3 2016-03-24 Sebastian Dröge <slomo@coaxion.net>
8 2016-03-08 13:22:32 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
10 * gst-libs/gst/pbutils/install-plugins.c:
11 install-plugins: update documentation
12 Use gst-inspect-1.0 instead of gst-inspect-0.10
13 https://bugzilla.gnome.org/show_bug.cgi?id=763316
15 === release 1.7.91 ===
17 2016-03-15 12:02:20 +0200 Sebastian Dröge <sebastian@centricular.com>
23 * docs/plugins/inspect/plugin-adder.xml:
24 * docs/plugins/inspect/plugin-alsa.xml:
25 * docs/plugins/inspect/plugin-app.xml:
26 * docs/plugins/inspect/plugin-audioconvert.xml:
27 * docs/plugins/inspect/plugin-audiorate.xml:
28 * docs/plugins/inspect/plugin-audioresample.xml:
29 * docs/plugins/inspect/plugin-audiotestsrc.xml:
30 * docs/plugins/inspect/plugin-cdparanoia.xml:
31 * docs/plugins/inspect/plugin-encoding.xml:
32 * docs/plugins/inspect/plugin-gio.xml:
33 * docs/plugins/inspect/plugin-libvisual.xml:
34 * docs/plugins/inspect/plugin-ogg.xml:
35 * docs/plugins/inspect/plugin-opus.xml:
36 * docs/plugins/inspect/plugin-pango.xml:
37 * docs/plugins/inspect/plugin-playback.xml:
38 * docs/plugins/inspect/plugin-subparse.xml:
39 * docs/plugins/inspect/plugin-tcp.xml:
40 * docs/plugins/inspect/plugin-theora.xml:
41 * docs/plugins/inspect/plugin-typefindfunctions.xml:
42 * docs/plugins/inspect/plugin-videoconvert.xml:
43 * docs/plugins/inspect/plugin-videorate.xml:
44 * docs/plugins/inspect/plugin-videoscale.xml:
45 * docs/plugins/inspect/plugin-videotestsrc.xml:
46 * docs/plugins/inspect/plugin-volume.xml:
47 * docs/plugins/inspect/plugin-vorbis.xml:
48 * docs/plugins/inspect/plugin-ximagesink.xml:
49 * docs/plugins/inspect/plugin-xvimagesink.xml:
50 * gst-plugins-base.doap:
51 * win32/common/_stdint.h:
52 * win32/common/audio-enumtypes.c:
53 * win32/common/config.h:
56 2016-03-15 11:48:09 +0200 Sebastian Dröge <sebastian@centricular.com>
88 2016-03-15 11:40:06 +0200 Sebastian Dröge <sebastian@centricular.com>
100 po: Update translations
102 2016-03-14 17:06:53 +0200 Sebastian Dröge <sebastian@centricular.com>
104 * gst/playback/gstdecodebin2.c:
105 decodebin: Shut down all elements explicitly to NULL state before freeing the decode chain
106 Due to transient locked state during autoplugging, some elements might be
107 ignored by the GstBin::change_state() and might still be running. Which could
108 then cause pad-added and similar accessing decodebin state that does not exist
110 https://bugzilla.gnome.org/show_bug.cgi?id=763625
112 2016-03-13 13:59:25 +0200 Sebastian Dröge <sebastian@centricular.com>
114 * gst/tcp/gstmultihandlesink.c:
115 * gst/tcp/gstmultihandlesink.h:
116 * tests/check/elements/multifdsink.c:
117 * tests/check/elements/multisocketsink.c:
118 multihandlesink: Remove useless streamheader storage
119 We don't do anything with it but always get them from the caps anyway, so
120 stop storing them and having complicated logic around that.
121 https://bugzilla.gnome.org/show_bug.cgi?id=763278
123 2016-03-13 10:51:30 +0200 Sebastian Dröge <sebastian@centricular.com>
125 * gst/tcp/gstmultihandlesink.c:
126 * gst/tcp/gstmultihandlesink.h:
127 multihandlesink: Only don't send HEADER buffers normally if they are actually streamheaders from the caps
128 And also consider HEADER buffers without DELTA_UNIT flag as sync points. This
129 fixes sync-mode=2 with mpegtsmux for example, which has no streamheaders but
130 puts the HEADER flag on its keyframes.
131 https://bugzilla.gnome.org/show_bug.cgi?id=763278
133 2016-03-12 19:47:47 +0200 Sebastian Dröge <sebastian@centricular.com>
135 * gst/playback/gstdecodebin2.c:
136 decodebin: expose_pad() is always called with lock==TRUE, simplify code
137 This basically reverts ee44337fc3e3030a5155d28b3561af157e6c6003 .
138 https://bugzilla.gnome.org/show_bug.cgi?id=763491
140 2016-03-12 19:46:44 +0200 Sebastian Dröge <sebastian@centricular.com>
142 * gst/playback/gstdecodebin2.c:
143 decodebin: Don't check twice if the decode chain is complete in pad_added_cb()
144 expose_pad() already does the same.
145 https://bugzilla.gnome.org/show_bug.cgi?id=763491
147 2016-03-12 19:45:26 +0200 Sebastian Dröge <sebastian@centricular.com>
149 * gst/playback/gstdecodebin2.c:
150 decodebin: Don't hold EXPOSE_LOCK in type_found() outside the stream lock
151 In other places we lock it the other way around, leading to possible
152 deadlocks. Also this will deadlock if analyze_pad() causes a new element to be
153 autoplugged that adds new pads on itself when its state is changed.
154 https://bugzilla.gnome.org/show_bug.cgi?id=763491
156 2016-03-13 10:58:54 +0200 Sebastian Dröge <sebastian@centricular.com>
158 * gst/tcp/gstmultioutputsink.c:
159 tcp: Remove unused file
160 It's a copy of multihandlesink, but completely outdated. Let's get rid of it
161 before it gets even more outdated.
162 https://bugzilla.gnome.org/show_bug.cgi?id=763278
164 2016-03-08 19:22:34 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
166 * ext/pango/gstbasetextoverlay.c:
167 * ext/pango/gstbasetextoverlay.h:
168 basetextoverlay: Add new properties and alignment type for unclamped absolute positions
169 Introduces [x-absolute, y-absolute] properties
170 for positioning in +/- MAX_DOUBLE range.
171 Adds new (h/v)alignment type "absolute" where coordinates
172 map the text area to be exactly inside of video canvas for [0, 0] - [1, 1]:
173 [0, 0]: Top-Lefts of video and text are aligned
174 [0.5, 0.5]: Centers are aligned
175 [1, 1]: Bottom-Rights are aligned
176 https://bugzilla.gnome.org/show_bug.cgi?id=761251
178 2016-03-11 13:15:03 +0000 Tim-Philipp Müller <tim@centricular.com>
180 * ext/pango/gstbasetextoverlay.c:
181 Revert "textoverlay: Do not limit positioning to video area."
182 This reverts commit a48daf6dd8cb69b4260a03aa7f3cdf227d4f1602.
183 This changed behaviour in a way that's not always
184 backwards-compatible.
185 https://bugzilla.gnome.org/show_bug.cgi?id=761251
187 2016-02-25 05:07:04 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
189 * win32/common/libgstfft.def:
190 win32: Add a module definitions file for gstfft
192 2016-03-09 09:56:52 +0000 Tim-Philipp Müller <tim@centricular.com>
194 * ext/theora/gsttheoradec.c:
195 * ext/theora/gsttheoradec.h:
196 * ext/theora/gsttheoraenc.c:
197 * ext/theora/gsttheoraenc.h:
198 theora: fix performance category initialisation
199 Remove unused _register() functions and look up the performance
200 debug category in a function that's actually called at some point.
202 2016-03-04 17:13:59 +0100 Wim Taymans <wtaymans@redhat.com>
204 * gst-libs/gst/audio/audio-channel-mixer.h:
205 audio-channel-mixer: improve non-interleaved flags
206 Make separate flags for non-interleaved input and output because the
207 channel mixer should be able to convert between the two layouts in the
210 2016-03-04 12:12:56 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
213 gst-play: remove peculiar setting of invalid -v property
215 2016-02-05 14:14:37 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
217 * ext/ogg/gstoggdemux.c:
218 oggdemux: fix chaining causing running time to restart from 0
220 gst-play-1.0 http://relay-nyc.gameowls.com:8000/chiptune.ogg
221 https://bugzilla.gnome.org/show_bug.cgi?id=758282
223 2016-03-03 20:10:17 +0100 Havard Graff <havard.graff@gmail.com>
225 * ext/opus/gstopusdec.c:
226 opusdec: plug caps leak
227 https://bugzilla.gnome.org/show_bug.cgi?id=763059
229 2016-03-02 20:47:42 +0200 Sebastian Dröge <sebastian@centricular.com>
231 * gst/playback/gstplaysink.c:
232 Revert "playbin: use avdeinterlace for deinterlacing until deinterlace is ported"
233 This reverts commit 0615794300234e3efbcb49a524efdee11171ab4c.
234 deinterlace was ported at some point in the last 4 years and has better video
235 format support, and especially better negotiation than avdeinterlace. Having
236 avdeinterlace but not deinterlace causes various problems in zerocopy
238 https://bugzilla.gnome.org/show_bug.cgi?id=760553
240 2016-03-02 18:47:23 +0200 Sebastian Dröge <sebastian@centricular.com>
242 * gst/encoding/gstencodebin.c:
243 encodebin: Make dispose() function safe to be called multiple times
245 === release 1.7.90 ===
247 2016-03-01 18:14:54 +0200 Sebastian Dröge <sebastian@centricular.com>
253 * docs/plugins/gst-plugins-base-plugins.hierarchy:
254 * docs/plugins/inspect/plugin-adder.xml:
255 * docs/plugins/inspect/plugin-alsa.xml:
256 * docs/plugins/inspect/plugin-app.xml:
257 * docs/plugins/inspect/plugin-audioconvert.xml:
258 * docs/plugins/inspect/plugin-audiorate.xml:
259 * docs/plugins/inspect/plugin-audioresample.xml:
260 * docs/plugins/inspect/plugin-audiotestsrc.xml:
261 * docs/plugins/inspect/plugin-cdparanoia.xml:
262 * docs/plugins/inspect/plugin-encoding.xml:
263 * docs/plugins/inspect/plugin-gio.xml:
264 * docs/plugins/inspect/plugin-libvisual.xml:
265 * docs/plugins/inspect/plugin-ogg.xml:
266 * docs/plugins/inspect/plugin-opus.xml:
267 * docs/plugins/inspect/plugin-pango.xml:
268 * docs/plugins/inspect/plugin-playback.xml:
269 * docs/plugins/inspect/plugin-subparse.xml:
270 * docs/plugins/inspect/plugin-tcp.xml:
271 * docs/plugins/inspect/plugin-theora.xml:
272 * docs/plugins/inspect/plugin-typefindfunctions.xml:
273 * docs/plugins/inspect/plugin-videoconvert.xml:
274 * docs/plugins/inspect/plugin-videorate.xml:
275 * docs/plugins/inspect/plugin-videoscale.xml:
276 * docs/plugins/inspect/plugin-videotestsrc.xml:
277 * docs/plugins/inspect/plugin-volume.xml:
278 * docs/plugins/inspect/plugin-vorbis.xml:
279 * docs/plugins/inspect/plugin-ximagesink.xml:
280 * docs/plugins/inspect/plugin-xvimagesink.xml:
281 * gst-plugins-base.doap:
282 * win32/common/_stdint.h:
283 * win32/common/config.h:
286 2016-03-01 16:53:05 +0200 Sebastian Dröge <sebastian@centricular.com>
326 po: Update translations
328 2016-01-28 16:26:47 +0100 Tom Deseyn <tom.deseyn@gmail.com>
330 * gst/tcp/gstmultisocketsink.c:
331 multisocketsink: handle client close correctly and EWOULDBLOCK
332 Fixes 100% cpu usage when client disconnects. Commit 6db2ee56
333 would just make multisocketsink ignore reads of 0 bytes without
334 removing the client, so we'd get woken up over and over again
336 Fix the original issue differently by handling the non-fatal error code.
337 https://bugzilla.gnome.org/show_bug.cgi?id=761257
338 https://bugzilla.gnome.org/show_bug.cgi?id=743834
340 2016-02-27 00:11:02 +0000 Tim-Philipp Müller <tim@centricular.com>
342 * gst-libs/gst/video/video-orc-dist.c:
343 * gst-libs/gst/video/video-orc-dist.h:
344 video: update disted orc backup file
345 https://bugzilla.gnome.org/show_bug.cgi?id=761851
347 2016-02-11 11:27:57 +0100 Göran Jönsson <goranjn@axis.com>
349 * gst-libs/gst/video/video-converter.c:
350 * gst-libs/gst/video/video-orc.orc:
351 video-converter: add direct UYVY to GRAY8 conversion function
352 https://bugzilla.gnome.org/show_bug.cgi?id=761851
354 2016-02-04 16:01:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
356 * ext/opus/gstopusdec.c:
357 opus: fix mono<->stereo up/down-mixing
358 https://bugzilla.gnome.org/show_bug.cgi?id=761588
360 2016-02-26 17:09:06 +0800 Lim Siew Hoon <siew.hoon.lim@intel.com>
362 * gst-libs/gst/pbutils/encoding-profile.c:
363 pbutils: docs: Remove the empty lines in between <refsect2> and </refsect2>
364 They are converted into <para></para> by gtk-doc...
365 https://bugzilla.gnome.org/show_bug.cgi?id=762674
367 2016-02-26 12:41:01 +0200 Sebastian Dröge <sebastian@centricular.com>
370 Automatic update of common submodule
371 From b64f03f to 6f2d209
373 2016-02-26 00:53:05 +0000 Tim-Philipp Müller <tim@centricular.com>
375 * ext/opus/gstopusenc.c:
376 opusenc: remove deprecated "cbr", "audio", and "constrained-vbr" properties
377 They have been replaced by "audio-type" and "bitrate-type".
378 https://bugzilla.gnome.org/show_bug.cgi?id=756282
380 2016-02-26 00:37:57 +0000 Tim-Philipp Müller <tim@centricular.com>
382 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
383 * docs/plugins/gst-plugins-base-plugins-sections.txt:
384 * docs/plugins/gst-plugins-base-plugins.args:
385 * docs/plugins/gst-plugins-base-plugins.hierarchy:
386 * docs/plugins/gst-plugins-base-plugins.interfaces:
387 * docs/plugins/inspect/plugin-opus.xml:
388 docs: add Opus to docs
390 2016-02-26 00:20:10 +0000 Tim-Philipp Müller <tim@centricular.com>
394 * ext/opus/Makefile.am:
395 * ext/opus/gstopus.c:
396 * tests/check/Makefile.am:
397 * tests/check/elements/.gitignore:
398 opus: move Opus audio decoder and encoder from -bad to -base
399 Hook into build system after moving history.
400 https://bugzilla.gnome.org/show_bug.cgi?id=756282
402 2016-02-25 23:51:42 +0000 Tim-Philipp Müller <tim@centricular.com>
404 Merge branch 'plugin-move-opus'
405 Move Opus decoder and encoder from -bad to -base.
406 https://bugzilla.gnome.org/show_bug.cgi?id=756282
408 2016-02-25 23:13:39 +0000 Tim-Philipp Müller <tim@centricular.com>
410 * tools/gst-play-1.0.1:
412 tools: gst-play: add 'n' and 'b' as additional shortcuts for next/previous item
413 < and > are composed with shift + something else on many keyboards
414 layouts, so don't work well when injecting them via windowing systems
415 which will send them as shift key press and separate other key, and
416 we the don't combine that to < or > properly. n/b are easier.
418 2016-02-26 00:02:49 +0200 Sebastian Dröge <sebastian@centricular.com>
420 * tests/check/Makefile.am:
421 * tests/check/libs/baseaudiovisualizer.c:
422 audiovisualizer: Use the library instead of including the source file
423 Fixes build now that the shader enum GType has moved to a different file.
425 2016-02-25 20:39:04 +0200 Sebastian Dröge <sebastian@centricular.com>
427 * gst-libs/gst/pbutils/gstaudiovisualizer.c:
428 audiovisualizer: Let GstAudioVisualizerShader enum GType be autogenerated by glib-mkenums
429 That happens automatically already anyway.
431 2016-02-25 17:46:31 +0000 Tim-Philipp Müller <tim@centricular.com>
433 * gst-libs/gst/video/video-frame.c:
434 video: flesh out docs for gst_video_frame_map()
436 2016-02-25 10:47:17 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
438 * gst-libs/gst/pbutils/gstaudiovisualizer.c:
439 visual: correct type name
440 Base class type name should not reference libvisual since not all child
441 elements use this. This was an oversight when merging audiovisualizers into
444 2016-02-24 14:05:03 +0100 Wim Taymans <wtaymans@redhat.com>
446 * gst-libs/gst/audio/audio-quantize.c:
447 audio-quantize: fix feedback dither
448 Make sure we allocated enough extra space in the error buffer to
449 store the feedback error.
451 2016-02-24 12:54:39 +0100 Wim Taymans <wtaymans@redhat.com>
453 * gst-libs/gst/audio/audio-converter.c:
454 audio-converter: perform dithering on the current format
455 Use the current (intermediate) format to decide how to set up dithering
456 instead of the input format.
458 2016-02-23 18:23:45 +0200 Sebastian Dröge <sebastian@centricular.com>
460 * gst-libs/gst/rtp/gstrtpbasepayload.c:
461 rtpbasepayload: Handle gst_pad_get_current_caps() returning NULL gracefully
463 2016-02-23 09:35:14 +0100 Edward Hervey <edward@centricular.com>
465 * gst/playback/gstplaysink.c:
466 Revert "playsink: Properly mark pending blocked pads"
467 This reverts commit 62053852de01fb324a915b27c00f5b8dc0f66fb3.
468 The issue that the patch fixes is only noticeable when using decodebin3,
469 which isn't yet in master.
471 2015-12-10 15:32:06 +0100 Adam Miartus <adam.miartus@streamunlimited.com>
473 * gst-libs/gst/tag/gstid3tag.c:
474 tag: id3v2: read conductor tag
475 ID3v2 features the TPE3 info frame, which contains information
477 https://bugzilla.gnome.org/show_bug.cgi?id=762451
479 2016-02-20 11:31:43 +0000 Tim-Philipp Müller <tim@centricular.com>
481 * ext/theora/gsttheoradec.c:
482 * gst-libs/gst/video/video-frame.c:
483 * gst/videoconvert/gstvideoconvert.c:
484 * gst/videoscale/gstvideoscale.c:
485 * sys/ximage/ximage.c:
486 * sys/ximage/ximagesink.c:
487 * sys/xvimage/xvcontext.c:
488 * sys/xvimage/xvimage.c:
489 * sys/xvimage/xvimagesink.c:
490 Fix use of undeclared core debug category symbols
491 libgstreamer currently exports some debug category
492 symbols GST_CAT_*, but those are not declared in any
494 Some plugins and libgstvideo just use GST_DEBUG_CATEGORY_EXTERN()
495 to declare and use those, but that's just not right at
496 all, and it won't work on Windows with MSVC. Instead look
497 up the categories via the API.
499 2016-02-20 10:05:17 +0000 Tim-Philipp Müller <tim@centricular.com>
501 * gst-libs/gst/audio/audio.def:
502 * gst-libs/gst/audio/audio.vcproj:
503 * gst-libs/gst/audio/audiofilter.vcproj:
504 * gst-libs/gst/riff/riff.def:
505 * gst-libs/gst/riff/riff.vcproj:
506 * gst-libs/gst/video/video.vcproj:
507 * gst/adder/adder.vcproj:
508 * gst/audioconvert/audioconvert.vcproj:
509 * gst/audiorate/audiorate.vcproj:
510 * gst/tcp/tcp.vcproj:
511 * gst/typefind/typefindfunctions.vcproj:
512 * gst/videoconvert/videoconvert.vcproj:
513 * gst/videorate/videorate.vcproj:
514 * gst/videoscale/videoscale.vcproj:
515 * gst/videotestsrc/videotestsrc.vcproj:
516 * gst/volume/volume.vcproj:
518 * win32/vs6/grammar.dsp:
519 * win32/vs6/gst_plugins_base.dsw:
520 * win32/vs6/libgstadder.dsp:
521 * win32/vs6/libgstaudio.dsp:
522 * win32/vs6/libgstaudioconvert.dsp:
523 * win32/vs6/libgstaudiorate.dsp:
524 * win32/vs6/libgstaudioresample.dsp:
525 * win32/vs6/libgstaudioscale.dsp:
526 * win32/vs6/libgstaudiotestsrc.dsp:
527 * win32/vs6/libgstdecodebin.dsp:
528 * win32/vs6/libgstdecodebin2.dsp:
529 * win32/vs6/libgstdirectsound.dsp:
530 * win32/vs6/libgstfft.dsp:
531 * win32/vs6/libgstgdp.dsp:
532 * win32/vs6/libgstinterfaces.dsp:
533 * win32/vs6/libgstogg.dsp:
534 * win32/vs6/libgstpbutils.dsp:
535 * win32/vs6/libgstplaybin.dsp:
536 * win32/vs6/libgstriff.dsp:
537 * win32/vs6/libgstrtp.dsp:
538 * win32/vs6/libgstrtsp.dsp:
539 * win32/vs6/libgstsdp.dsp:
540 * win32/vs6/libgstsinesrc.dsp:
541 * win32/vs6/libgstsubparse.dsp:
542 * win32/vs6/libgsttag.dsp:
543 * win32/vs6/libgsttheora.dsp:
544 * win32/vs6/libgsttypefindfunctions.dsp:
545 * win32/vs6/libgstvideo.dsp:
546 * win32/vs6/libgstvideorate.dsp:
547 * win32/vs6/libgstvideoscale.dsp:
548 * win32/vs6/libgstvideotestsrc.dsp:
549 * win32/vs6/libgstvolume.dsp:
550 * win32/vs6/libgstvorbis.dsp:
551 * win32/vs7/gst-plugins-base.sln:
552 * win32/vs7/libgstadder.vcproj:
553 * win32/vs7/libgstaudio.vcproj:
554 * win32/vs7/libgstaudioconvert.vcproj:
555 * win32/vs7/libgstaudiorate.vcproj:
556 * win32/vs7/libgstaudioresample.vcproj:
557 * win32/vs7/libgstaudiotestsrc.vcproj:
558 * win32/vs7/libgstdecodebin.vcproj:
559 * win32/vs7/libgstinterfaces.vcproj:
560 * win32/vs7/libgstogg.vcproj:
561 * win32/vs7/libgstplaybin.vcproj:
562 * win32/vs7/libgstriff.vcproj:
563 * win32/vs7/libgstsubparse.vcproj:
564 * win32/vs7/libgsttag.vcproj:
565 * win32/vs7/libgsttcp.vcproj:
566 * win32/vs7/libgsttheora.vcproj:
567 * win32/vs7/libgsttypefind.vcproj:
568 * win32/vs7/libgstvideo.vcproj:
569 * win32/vs7/libgstvideorate.vcproj:
570 * win32/vs7/libgstvideoscale.vcproj:
571 * win32/vs7/libgstvideotestsrc.vcproj:
572 * win32/vs7/libgstvolume.vcproj:
573 * win32/vs7/libgstvorbis.vcproj:
574 * win32/vs8/gst-plugins-base.sln:
575 * win32/vs8/libgstadder.vcproj:
576 * win32/vs8/libgstaudio.vcproj:
577 * win32/vs8/libgstaudioconvert.vcproj:
578 * win32/vs8/libgstaudiorate.vcproj:
579 * win32/vs8/libgstaudioresample.vcproj:
580 * win32/vs8/libgstaudiotestsrc.vcproj:
581 * win32/vs8/libgstdecodebin.vcproj:
582 * win32/vs8/libgstinterfaces.vcproj:
583 * win32/vs8/libgstogg.vcproj:
584 * win32/vs8/libgstplaybin.vcproj:
585 * win32/vs8/libgstriff.vcproj:
586 * win32/vs8/libgstsubparse.vcproj:
587 * win32/vs8/libgsttag.vcproj:
588 * win32/vs8/libgsttcp.vcproj:
589 * win32/vs8/libgsttheora.vcproj:
590 * win32/vs8/libgsttypefind.vcproj:
591 * win32/vs8/libgstvideo.vcproj:
592 * win32/vs8/libgstvideorate.vcproj:
593 * win32/vs8/libgstvideoscale.vcproj:
594 * win32/vs8/libgstvideotestsrc.vcproj:
595 * win32/vs8/libgstvolume.vcproj:
596 * win32/vs8/libgstvorbis.vcproj:
597 win32: remove outdated build cruft
598 This hasn't been touched for generations, doesn't work,
599 and is just causing confusion. We also don't want to
600 maintain these files manually.
602 2016-02-19 12:38:24 +0200 Sebastian Dröge <sebastian@centricular.com>
607 === release 1.7.2 ===
609 2016-02-19 11:48:30 +0200 Sebastian Dröge <sebastian@centricular.com>
615 * docs/plugins/gst-plugins-base-plugins.args:
616 * docs/plugins/gst-plugins-base-plugins.hierarchy:
617 * docs/plugins/gst-plugins-base-plugins.interfaces:
618 * docs/plugins/gst-plugins-base-plugins.prerequisites:
619 * docs/plugins/inspect/plugin-adder.xml:
620 * docs/plugins/inspect/plugin-alsa.xml:
621 * docs/plugins/inspect/plugin-app.xml:
622 * docs/plugins/inspect/plugin-audioconvert.xml:
623 * docs/plugins/inspect/plugin-audiorate.xml:
624 * docs/plugins/inspect/plugin-audioresample.xml:
625 * docs/plugins/inspect/plugin-audiotestsrc.xml:
626 * docs/plugins/inspect/plugin-cdparanoia.xml:
627 * docs/plugins/inspect/plugin-encoding.xml:
628 * docs/plugins/inspect/plugin-gio.xml:
629 * docs/plugins/inspect/plugin-libvisual.xml:
630 * docs/plugins/inspect/plugin-ogg.xml:
631 * docs/plugins/inspect/plugin-pango.xml:
632 * docs/plugins/inspect/plugin-playback.xml:
633 * docs/plugins/inspect/plugin-subparse.xml:
634 * docs/plugins/inspect/plugin-tcp.xml:
635 * docs/plugins/inspect/plugin-theora.xml:
636 * docs/plugins/inspect/plugin-typefindfunctions.xml:
637 * docs/plugins/inspect/plugin-videoconvert.xml:
638 * docs/plugins/inspect/plugin-videorate.xml:
639 * docs/plugins/inspect/plugin-videoscale.xml:
640 * docs/plugins/inspect/plugin-videotestsrc.xml:
641 * docs/plugins/inspect/plugin-volume.xml:
642 * docs/plugins/inspect/plugin-vorbis.xml:
643 * docs/plugins/inspect/plugin-ximagesink.xml:
644 * docs/plugins/inspect/plugin-xvimagesink.xml:
645 * gst-plugins-base.doap:
646 * win32/common/_stdint.h:
647 * win32/common/audio-enumtypes.c:
648 * win32/common/audio-enumtypes.h:
649 * win32/common/config.h:
650 * win32/common/video-enumtypes.c:
653 2016-02-19 10:31:05 +0200 Sebastian Dröge <sebastian@centricular.com>
693 po: Update translations
695 2016-02-18 14:31:28 +0000 Julien Isorce <j.isorce@samsung.com>
697 * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
698 * pkgconfig/gstreamer-app-uninstalled.pc.in:
699 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
700 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
701 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
702 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
703 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
704 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
705 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
706 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
707 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
708 * pkgconfig/gstreamer-video-uninstalled.pc.in:
709 uninstalled.pc: add support for non libtool build systems
710 Currently the .la path is provided which requires to use libtool as
711 mentioned in the GStreamer manual section-helloworld-compilerun.html.
712 It is fine as long as the application is built using libtool.
713 So currently it is not possible to compile a GStreamer application
714 within gst-uninstalled with CMake or other build system different
716 This patch allows to do the following in gst-uninstalled env:
717 gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
719 Previously it required to prepend libtool --mode=link
720 https://bugzilla.gnome.org/show_bug.cgi?id=720778
722 2016-01-22 18:26:01 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
724 * gst/typefind/gsttypefindfunctions.c:
725 typefind: strengthen check for valid H.263 picture layer
726 Avoids some false positives leading to miss identification:
727 * Prevent picture start code emulation for the first 2 bytes read
728 * Add check for valid "picture coding type" and "PB-frames mode" combination
729 Additionally, change name on confusingly named TR var to what
730 it is, the layer's PTYPE.
731 https://bugzilla.gnome.org/show_bug.cgi?id=693263
733 2015-11-23 15:06:02 +0900 Vineeth T M <vineeth.tm@samsung.com>
735 * gst/playback/gstdecodebin2.c:
736 decodebin: return incomplete topology if decode chains' cap could not be obtained
737 When getting caps of the decode chain, in get_topology, the caps are being
738 checked if fixed or not. But get_topology will be called when the decode is
739 chain is being exposed and hence it will always be fixed. Hence removing the
740 check for fixed caps. Removing gst_pad_get_current_caps for the chain->pad, as
741 get_pad_caps will again call the same api.
742 And get_topology can return NULL value if currently shutting down the
743 pipeline, which on being passed to create message will result in assertion
744 error. Check if topology is valid before using it
745 https://bugzilla.gnome.org/show_bug.cgi?id=755918
747 2016-02-05 10:10:40 +0100 Havard Graff <havard.graff@gmail.com>
749 * gst-libs/gst/Makefile.am:
750 rtp: build audio library before rtp
751 Because audio-enumtypes.h needs to be available for
752 gstrtpbaseaudiopayload.c
753 https://bugzilla.gnome.org/show_bug.cgi?id=761949
755 2016-02-15 21:28:33 +0200 Sebastian Dröge <sebastian@centricular.com>
757 * gst/playback/gstdecodebin2.c:
758 decodebin: Fix documentation of the autoplug-query signal
760 2016-01-26 13:54:46 +0100 Stian Selnes <stian@pexip.com>
762 * gst-libs/gst/video/gstvideoencoder.c:
763 * tests/check/libs/videoencoder.c:
764 videoencoder: Fix leak when pre_push does not return OK
765 https://bugzilla.gnome.org/show_bug.cgi?id=761951
767 2016-02-11 19:47:04 +0100 Wim Taymans <wtaymans@redhat.com>
769 * gst/audioresample/resample.c:
770 resample: avoid overflows
771 Avoid overflow in rate calculation. This can cause the resampler to
772 start on the wrong phase after a rate change.
773 Avoid overflow in cubic fraction calculation. This can cause noise when
774 dealing with higher samplerates.
776 2016-02-11 18:01:40 +0100 Wim Taymans <wtaymans@redhat.com>
778 * gst/audioresample/resample_sse.h:
779 resample: fix double interpolation sse code
780 We were only reading 2 filter taps and we need to read 4 to do cubic
783 2016-02-10 12:48:15 +0100 Wim Taymans <wtaymans@redhat.com>
785 * gst-libs/gst/audio/audio-converter.c:
786 audio-converter: make a copy if we can't write in unpack
787 If we don't have writable memory, make sure to make a copy of the input
788 samples into a temporary (writable) buffer, even if we are dealing with
789 a native intermediate format that we don't need to call the unpack
791 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=761655
793 2016-02-05 19:15:16 -0300 Thiago Santos <thiagoss@osg.samsung.com>
795 * tests/check/Makefile.am:
796 tests: extend the AM_TESTS_ENVIRONMENT from check.mak
797 To get the CK_DEFAULT_TIMEOUT defined for all tests.
798 Also replaces a 120 timeout that was set.
799 https://bugzilla.gnome.org/show_bug.cgi?id=761472
801 2016-02-05 18:03:07 -0300 Thiago Santos <thiagoss@osg.samsung.com>
805 Automatic update of common submodule
806 From 86e4663 to b64f03f
808 2016-01-21 09:43:35 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
810 * ext/pango/gstbasetextoverlay.c:
811 * ext/pango/gstbasetextoverlay.h:
812 textoverlay: Expose rendering dimensions as properties.
813 In order to detect graphical user input on the
814 textoverlay, the resulting rendering properties
815 need to be exposed to applications.
816 Fixes delayx property declaration.
817 https://bugzilla.gnome.org/show_bug.cgi?id=761251
819 2016-01-20 15:37:44 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
821 * ext/pango/gstbasetextoverlay.c:
822 textoverlay: Do not limit positioning to video area.
823 The current position property is limited to X,Y positions
824 in the range of [0, 1]. This patch allows full control
825 over the overlay position, including partially outside
827 https://bugzilla.gnome.org/show_bug.cgi?id=761251
829 2016-02-03 16:28:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
831 * ext/opus/gstopusdec.c:
833 FEC may only be used when PLC is enabled on the audio decoder,
834 as it relies on empty buffers to generate audio from the next
835 buffer. Hooking to the gap events doesn't work as the audio
836 decoder does not like more buffers output than it sends.
837 The length of data to generate using FEC from the next packet
838 is determined by rounding the gap duration to nearest. This
839 ensures that duration imprecision does not cause quantization
840 to 2.5 milliseconds less than available. Doing so causes the
841 Opus API to fail decoding. Such duration imprecision is common
843 The buffer to consider when determining the length of audio
844 to be decoded is the previous buffer when using FEC, and the
845 new buffer otherwise. In the FEC case, this means we determine
846 the amount of audio from the previous buffer, whether it was
847 missing or not (and get the data either from this buffer, or
848 the current one if the previous one was missing).
850 2016-02-02 15:20:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
852 * ext/opus/gstopusdec.c:
853 opusdec: fix wrong buffer being checked for missing data
854 This caused a decoding error if the resulting (wrong) buffer size
855 was passed to the Opus decoding API.
856 https://bugzilla.gnome.org/show_bug.cgi?id=758158
858 2016-01-28 13:29:39 +0100 Sebastian Dröge <sebastian@centricular.com>
860 * gst/audiorate/gstaudiorate.c:
861 audiorate: Use gst_audio_format_fill_silence() instead of memset with 0 for generating silence
862 For unsigned formats, silence is not all bits 0.
864 2016-01-28 13:21:33 +0100 HoonHee Lee <hoonhee.lee@lge.com>
866 * gst-libs/gst/audio/gstaudiodecoder.c:
867 * gst-libs/gst/video/gstvideodecoder.c:
868 audio/videodecoder: Minor cleanup of last commit
869 https://bugzilla.gnome.org/show_bug.cgi?id=761218
871 2016-01-28 18:06:44 +0900 HoonHee Lee <hoonhee.lee@lge.com>
873 * gst-libs/gst/audio/gstaudiodecoder.c:
874 * gst-libs/gst/video/gstvideodecoder.c:
875 audio/videodecoder: use gst_pad_peer_query_caps to make output caps
876 gst_pad_get_allowed_caps() will return NULL if the srcpad has no peer.
877 In that case, use gst_pad_peer_query_caps() with template caps as filter
878 to have negotiated output caps properly before forwarding GAP event.
879 https://bugzilla.gnome.org/show_bug.cgi?id=761218
881 2016-01-26 19:23:04 +0100 Thibault Saunier <tsaunier@gnome.org>
883 * gst/encoding/gstencodebin.c:
884 encodebin: Allow streamheader update when profile.allow_dynamic_output == FALSE
885 Some encoders can update the stream header through time (for example
886 vp8 might do that) but it does not strictly changes the output format.
888 2016-01-26 14:09:42 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
890 * gst-libs/gst/video/video-format.h:
891 video-format: fix GstVideoFormatInfo documentation warnings
892 Add missing ':' to tile_ws and tile_hs fields documentation to avoid
893 bad render of these two fields, mark reserved bytes as private to hide
894 field and avoid gtkdoc warning and add parameters description to
895 documented macro to avoid gtkdoc warnings.
896 https://bugzilla.gnome.org/show_bug.cgi?id=761132
898 2016-01-26 16:56:57 +0100 Wim Taymans <wtaymans@redhat.com>
900 * gst-libs/gst/audio/audio-converter.c:
901 * gst-libs/gst/audio/audio-converter.h:
902 * win32/common/libgstaudio.def:
903 audio-converter: add reset function
905 2016-01-26 16:36:41 +0100 Wim Taymans <wtaymans@redhat.com>
907 * gst-libs/gst/audio/audio-converter.c:
908 audio-converter: handle NULL input
909 Allow NULL as input to mean silence samples.
911 2016-01-26 17:16:52 +0100 Wim Taymans <wtaymans@redhat.com>
913 * gst-libs/gst/audio/audio-converter.c:
914 audio-converter: improve _update_config
915 Allow NULL config to keep the existing parameters.
918 2016-01-26 17:14:20 +0100 Wim Taymans <wtaymans@redhat.com>
920 * gst-libs/gst/audio/audio-converter.c:
921 * gst-libs/gst/audio/audio-converter.h:
922 audio-converter: audio-converter: make some optimized functions
923 Make optimized functions for generic and passthrough conversion.
925 2016-01-26 16:34:35 +0100 Wim Taymans <wtaymans@redhat.com>
927 * gst-libs/gst/audio/audio-quantize.c:
928 * gst-libs/gst/audio/audio-quantize.h:
929 audio-quantize: add _reset function
930 Add a reset function that clears any history.
932 2016-01-25 17:40:23 +0000 Tim-Philipp Müller <tim@centricular.com>
937 * tests/examples/Makefile.am:
938 build: remove nonsensical check for freetype
939 The examples need Gtk+, nothing uses freetype directly.
941 2016-01-25 16:22:17 +0000 Tim-Philipp Müller <tim@centricular.com>
943 * tests/check/elements/libvisual.c:
944 tests: libvisual: make run faster
945 Reduce resolution, which shouldn't make any difference
946 to what's tested here. Makes test finish in less than
947 half the time it took before (8s vs. 21s).
949 2016-01-25 18:30:30 +0530 Arun Raghavan <git@arunraghavan.net>
951 * ext/alsa/gstalsasink.c:
952 alsa: Trivial doc update
953 alsasink now does more than just raw audio.
955 2016-01-21 18:30:40 +0200 Sebastian Dröge <sebastian@centricular.com>
957 * gst/playback/gstdecodebin2.c:
958 decodebin: Correctly expose pads from elements that have directly exposable pads
959 analyze_new_pad() can return a new decode chain, which might have a new
960 GstDecodePad in the end. We should use those two for expose_pad() and not the
961 original ones that were passed to analyze_new_pad().
962 This fails when having a demuxer element that has raw pads immediately or
963 if a decoder with raw caps is after an adaptive demuxer.
964 https://bugzilla.gnome.org/show_bug.cgi?id=760949
966 2016-01-21 16:08:46 +0100 Wim Taymans <wtaymans@redhat.com>
968 * gst-libs/gst/audio/audio-converter.c:
969 audio-converter: ensure correct alignment of samples
970 Make sure that the data we allocate for our temporary buffers is
972 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=760938
974 2016-01-21 10:45:40 +0100 Wim Taymans <wtaymans@redhat.com>
976 * gst-libs/gst/video/video-color.c:
977 * gst-libs/gst/video/video-color.h:
978 video-color: add Adobe RGB primaries and transfer function
980 2016-01-20 10:19:34 +0100 Wim Taymans <wtaymans@redhat.com>
982 * gst-libs/gst/video/video-info.c:
983 video-info: enfore RGB matrix for RGB formats
984 In gst_video_info_to_caps(), make sure we end up with an RGB matrix for
985 RGB formats and warn when the GstVideoInfo colorimetry is wrong.
986 In gst_video_info_from_caps(), fix the GstVideoInfo with an RGB matrix
987 for RGB formats and warn about inconsistent caps.
988 See https://bugzilla.gnome.org/show_bug.cgi?id=759624
990 2016-01-20 10:02:20 +0100 Wim Taymans <wtaymans@redhat.com>
992 * gst-libs/gst/video/video-converter.c:
993 video-converter: ignore matrix for RGB formats
994 For RGB formats, the matrix in the colorimetry (conversion from YUV to
995 RGB) is irrelevant and we should ignore it and assume the identity
996 transform for everything we do.
997 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=759624
999 2016-01-19 23:26:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1001 * gst-libs/gst/video/gstvideoencoder.h:
1002 videoencoder: Deprecate GST_VIDEO_ENCODER_FLOW_DROPPED
1003 It was never actually supported or used
1004 https://bugzilla.gnome.org/show_bug.cgi?id=760666
1006 2016-01-19 23:22:35 +0100 Thibault Saunier <tsaunier@gnome.org>
1008 * gst-libs/gst/video/gstvideoencoder.c:
1009 Revert "videoencoder: Release video frame when ->handle return ERROR or DROPPED"
1010 This reverts commit 63517d0ed348784cce4ab4b295c2c0f1b78baa81.
1011 It was wrong ref counting wise and we decided to deprecated DROPPED
1013 https://bugzilla.gnome.org/show_bug.cgi?id=760666
1015 2016-01-18 11:40:36 +0900 Vineeth TM <vineeth.tm@samsung.com>
1017 * tests/check/elements/audioconvert.c:
1018 tests:audioconvert: Fix integer overflow build error
1019 value of 32768L << 16 and 1L << 31 is 2147483648
1020 but it exceeds the positive range of int which is 2147483647
1021 resulting in integer overflow error. Use G_GINT64_CONSTANT instead of L.
1022 https://bugzilla.gnome.org/show_bug.cgi?id=760769
1024 2016-01-19 12:39:22 +0530 Arun Raghavan <git@arunraghavan.net>
1026 * gst-libs/gst/app/gstappsrc.c:
1027 appsrc: Minor documentation cleanup
1029 2016-01-14 23:14:27 +0000 Tim-Philipp Müller <tim@centricular.com>
1032 tools: gst-play: allow setting of flags in serialized foo+bar format
1033 https://bugzilla.gnome.org/show_bug.cgi?id=751901
1035 2015-07-02 17:58:00 +0200 Hugues Fruchet <hugues.fruchet@st.com>
1038 tools: gst-play: add command line options for verbose output and playbin flags
1039 https://bugzilla.gnome.org/show_bug.cgi?id=751901
1041 2016-01-18 15:51:16 +0200 Sebastian Dröge <sebastian@centricular.com>
1043 * win32/common/libgstapp.def:
1044 win32: Update exports
1046 2015-10-15 10:38:16 -0400 Evan Callaway <evan.callaway@ipconfigure.com>
1048 * gst-libs/gst/app/gstappsink.c:
1049 * gst-libs/gst/app/gstappsink.h:
1050 Add WAIT_ON_EOS flag to gstappsink.
1051 If set, an appsink that receives an EOS will wait until all of its buffers have been processed before continuing.
1052 https://bugzilla.gnome.org/show_bug.cgi?id=756187
1054 2016-01-16 10:17:50 +0100 Sebastian Dröge <sebastian@centricular.com>
1056 * gst-libs/gst/audio/gstaudioencoder.c:
1057 audioencoder: Add note to the documentation about various settings being reset before set_format()
1058 It's quite unexpected behaviour that various subclass settings are just
1059 reset before set_format(). Unfortunately changing this now has the risk
1060 of breaking existing code but we should reconsider this for 2.0.
1062 2016-01-09 04:35:23 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1064 * gst/playback/gststreamsynchronizer.c:
1065 streamsynchronizer: Ignore flushing streams [..]
1066 [..] when resetting group start time. In GES, we are usually connected
1067 to the streamsynchronizer on one audio and one video pad.
1068 When seeking the timeline, both nlecompositions often output their flush_start
1069 before any of them has output its flush_stop.
1070 The current code, when receiving the first flush stop was using the
1071 running time of the start of the second composition, which could
1072 be pretty much anything, and means nothing at that point.
1073 This patch is thread-safe, as STREAM_SYNCHRONIZER_LOCK is taken
1074 both when setting flushing and when checking it.
1075 https://bugzilla.gnome.org/show_bug.cgi?id=750013
1077 2016-01-08 18:53:52 +0200 Sebastian Dröge <sebastian@centricular.com>
1079 * gst/playback/gstplaybin2.c:
1080 playbin: Only append non-raw and sysmem pad template caps to the autoplug-query result
1081 Otherwise a decoder supporting GL memory will think that all downstream can
1082 support GL memory because of seeing its own template caps.
1083 https://bugzilla.gnome.org/show_bug.cgi?id=758212
1085 2016-01-08 18:37:16 +0200 Sebastian Dröge <sebastian@centricular.com>
1087 * gst/playback/gstplaybin2.c:
1088 Revert "playbin: only add the template caps when the result is empty"
1089 This reverts commit 023af2d3b192f8ebf1bd4fe75a22a4adaedc1e05.
1090 https://bugzilla.gnome.org/show_bug.cgi?id=758212
1092 2016-01-15 13:35:22 +0000 Thibault Saunier <tsaunier@gnome.org>
1094 * gst-libs/gst/video/gstvideoencoder.c:
1095 videoencoder: Release video frame when ->handle return ERROR or DROPPED
1096 https://bugzilla.gnome.org/show_bug.cgi?id=760666
1098 2016-01-15 09:50:29 +0100 Edward Hervey <edward@centricular.com>
1100 * gst/playback/gstplaysink.c:
1101 playsink: Properly mark pending blocked pads
1102 When blocking input pads, we also need to properly set the appropriate
1104 Without this, when switching stream types after initial configuration
1105 (like going from Audio+Video to Audio+Video+Sub) playsink would never
1106 wait for *all* input streams to be blocked (it would just wait for the
1107 new input pad (text in this case) to be blocked).
1108 Since the reconfiguration might introduce unlinking/relinking of elements,
1109 we need to ensure that *ALL* input streams are blocked.
1110 Failure to do so would result in having some input streams pushing data
1111 to inactive elements (returning GST_FLOW_FLUSHING) or unlinked pads
1112 (returning GST_FLOW_NOT_LINKED).
1113 A later optimization could involve only blocking the input pads that
1114 might be involved in reconfiguration. But better be safe than sorry for
1117 2016-01-06 10:12:43 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1119 * tools/gst-device-monitor.c:
1120 gst-device-monitor: Use g_printerr instead of g_error
1121 g_error is meant to be used for programmer errors (causes an abort),
1122 not for expected runtime errors.
1124 2016-01-13 16:32:25 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1126 * gst/playback/gstsubtitleoverlay.c:
1127 subtitleoverlay: replace gst_caps_can_intersect() with is_subset()
1128 Subset check verifies also that all required fields are present
1129 and is mostly commonly used when checking if an element accepts
1132 2016-01-12 11:31:50 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1134 * gst/playback/gstplaybin2.c:
1135 playbin: use subset check instead of intersect
1136 Elements usually require that all fields on their caps are present
1137 on the fixed caps they receive. Using intersection won't verify it,
1138 resort to using is_subset() checks.
1139 https://bugzilla.gnome.org/show_bug.cgi?id=760477
1141 2016-01-12 15:56:36 +0100 Wim Taymans <wtaymans@redhat.com>
1143 * gst-libs/gst/audio/audio-channel-mixer.c:
1144 audio-channel-mixer: round before truncating
1145 Round the result before truncating for int channel mixing.
1147 2016-01-12 15:27:16 +0100 Wim Taymans <wtaymans@redhat.com>
1149 * gst-libs/gst/audio/audio-converter.c:
1150 audio-converter: Avoid conversion when possible
1151 When the input and output formats are the same and in a possible
1152 intermediate format, avoid unpack and pack.
1153 Never do passthrough channel mixing.
1154 Only do dithering and noise shaping in S32 format
1156 2016-01-12 11:43:20 +0100 Wim Taymans <wtaymans@redhat.com>
1158 * gst-libs/gst/audio/audio-channel-mixer.c:
1159 audio-channel-mixer: add more formats
1160 Add support for float and int16 mixing
1161 Remove in-place processing, this simplifies things as we won't be using it.
1162 Don't do clipping for float audio formats
1164 2016-01-12 11:37:17 +0100 Wim Taymans <wtaymans@redhat.com>
1166 * gst-libs/gst/audio/audio-converter.c:
1167 audio-converter: improve processing loop
1168 Process as many samples as we can from the input and return the number
1169 of processed samples from the chain. This simplifies some code.
1170 Fix the IN_WRITABLE handling, don't overwrite the flags.
1172 2016-01-11 18:24:48 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1174 * gst/playback/gstsubtitleoverlay.c:
1175 subtitleoverlay: replace accept-caps with caps query
1176 Those accept caps are actually checking if downstream supports
1177 some particular caps to check if it need to negotiate a different
1178 format. Checking only the next element with accept-caps is not enough
1179 to guarantee that it is supported.
1180 Using a caps query makes it obtain the supported caps for downstream
1181 as a whole instead of only the next element.
1183 2016-01-08 21:27:16 +0200 Sebastian Dröge <sebastian@centricular.com>
1185 * win32/common/libgstaudio.def:
1186 audio: Update exported symbols list
1188 2016-01-08 15:05:38 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1190 * gst/videorate/gstvideorate.c:
1191 videorate: replace accept-caps with a caps query
1192 accept-caps is only a shallow check, it needs to know
1193 whether downstream as a whole accepts the framerate
1195 2016-01-08 16:08:47 +0000 Tim-Philipp Müller <tim@centricular.com>
1197 * docs/libs/gst-plugins-base-libs-sections.txt:
1198 docs: fix up for GstAudioChannelMix rename as well
1200 2016-01-08 17:34:50 +0100 Wim Taymans <wtaymans@redhat.com>
1202 * gst-libs/gst/audio/audio-converter.c:
1203 * gst-libs/gst/audio/audio-converter.h:
1204 * gst/audioconvert/gstaudioconvert.c:
1205 audio-converter: small API tweaks
1206 Pass flags in _converter_new() so that we can configure ourselves
1207 differently depending on some options.
1208 SOURCE_WRITABLE -> IN_WRITABLE because the array is called 'in'
1210 2016-01-08 17:28:31 +0100 Wim Taymans <wtaymans@redhat.com>
1212 * gst-libs/gst/audio/audio-converter.c:
1213 * gst-libs/gst/audio/audio-converter.h:
1214 audio-converter: prepare API for rate changes
1215 Use the update function to update the sample rates along with the config
1216 once we implement resampling.
1218 2016-01-08 17:17:44 +0100 Wim Taymans <wtaymans@redhat.com>
1220 * gst-libs/gst/audio/audio-converter.c:
1221 * gst-libs/gst/audio/audio-converter.h:
1222 * gst/audioconvert/gstaudioconvert.c:
1223 audio-convert: simplify API
1224 Simplify the API, we don't need the consumed and produced output
1225 arguments. The caller needs to use the _get_in_frames/get_out_frames API
1226 to check how much input is needed and how much output will be produced.
1228 2016-01-08 17:50:21 +0200 Sebastian Dröge <sebastian@centricular.com>
1230 * gst-libs/gst/audio/gstaudioutilsprivate.h:
1231 * gst-libs/gst/video/gstvideoutilsprivate.h:
1232 audio/video: Use G_GNUC_INTERNAL for internal functions
1234 2016-01-08 16:22:25 +0100 Wim Taymans <wtaymans@redhat.com>
1236 * gst-libs/gst/audio/Makefile.am:
1237 * gst-libs/gst/audio/audio-channel-mix.c:
1238 * gst-libs/gst/audio/audio-channel-mix.h:
1239 * gst-libs/gst/audio/audio-channel-mixer.c:
1240 * gst-libs/gst/audio/audio-channel-mixer.h:
1241 * gst-libs/gst/audio/audio-converter.c:
1242 * gst-libs/gst/audio/audio.h:
1243 * win32/common/libgstaudio.def:
1244 audio: GstAudioChannelMix -> GstAudioChannelMixer
1245 Rename the GstAudioChannelMix object to GstAudioChannelMixer because it
1246 looks better and to avoid a conflict with a library in -bad.
1248 2016-01-07 15:24:25 +0200 Sebastian Dröge <sebastian@centricular.com>
1250 * gst/playback/gstplaybin2.c:
1251 playbin: Use the caps query instead of accept-caps to detect if a sink accepts caps
1252 accept-caps is only for one element, caps query is recursive. Fixes playback
1253 with totem and other situations.
1254 https://bugzilla.gnome.org/show_bug.cgi?id=760234
1256 2016-01-06 15:49:59 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
1258 * gst-libs/gst/video/gstvideopool.c:
1259 videopool: store videoinfo after choosing the biggest buffer size
1260 Otherwise, pool could be negotiated with a size which will be different
1261 from the one used in allocation which is the GstVideoInfo.
1262 https://bugzilla.gnome.org/show_bug.cgi?id=760222
1264 2016-01-06 12:14:39 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
1266 * gst/videotestsrc/gstvideotestsrc.c:
1267 videotestsrc: add missing break in set_property switch case
1268 To avoid future issue when adding new properties.
1269 https://bugzilla.gnome.org/show_bug.cgi?id=760204
1271 2016-01-06 01:04:31 +0000 Koop Mast <kwm@FreeBSD.org>
1273 * tests/check/elements/audioconvert.c:
1274 tests: audioconvert: fix test compilation with clang
1275 With clang 3.7.1 on FreeBSD:
1276 elements/audioconvert.c:650:12: error: shifting a negative signed value is
1277 undefined [-Werror,-Wshift-negative-value]
1278 (-32 << 16) + (1 << 15), (-32 << 16) - (1 << 15),
1280 https://bugzilla.gnome.org/show_bug.cgi?id=760134
1282 2016-01-06 01:06:10 +0000 Tim-Philipp Müller <tim@centricular.com>
1284 * tests/check/libs/audiodecoder.c:
1285 * tests/check/libs/audioencoder.c:
1286 * tests/check/libs/rtp.c:
1287 * tests/check/libs/rtpbasepayload.c:
1288 tests: fix indentation of various unit tests
1290 2016-01-05 22:52:34 +0000 Tim-Philipp Müller <tim@centricular.com>
1292 * docs/libs/gst-plugins-base-libs-docs.sgml:
1293 * docs/libs/gst-plugins-base-libs-sections.txt:
1294 docs: add new audio API
1296 2016-01-03 17:21:18 +0000 Tim-Philipp Müller <tim@centricular.com>
1298 * gst-libs/gst/sdp/gstmikey.h:
1299 * gst-libs/gst/video/video-overlay-composition.h:
1300 docs: remove dummy function declarations with G_INLINE_FUNCTION for gtk-doc
1301 gtk-doc can handle static inline functions just fine these days,
1302 there's no need for this stuff any more.
1304 2016-01-03 10:33:53 +0200 Sebastian Dröge <sebastian@centricular.com>
1306 * gst-libs/gst/riff/riff-ids.h:
1307 riff: Add missing closing parenthesis to GST_RIFF_WAVE_FORMAT_ANTEX_ADPCME
1308 Apparently this #define is unused.
1310 2016-01-02 23:29:22 +0100 Stefan Sauer <ensonic@users.sf.net>
1312 * gst-libs/gst/riff/riff-ids.h:
1313 riff-ids: remove trailing whitespace
1315 2016-01-02 23:27:44 +0100 Stefan Sauer <ensonic@users.sf.net>
1317 * gst-libs/gst/riff/riff-ids.h:
1318 riff-ids: fix two swapped ids
1319 For these fourcc ids the name and value is swapped. This was causing a warning
1320 when registering the avi ids.
1322 2015-12-31 20:43:28 +0200 Sebastian Dröge <sebastian@centricular.com>
1324 * gst-libs/gst/Makefile.am:
1325 sdp: Also reorder SUBDIRS to try even harder to build the RTP library first
1327 2015-12-31 20:41:38 +0200 Sebastian Dröge <sebastian@centricular.com>
1329 * gst-libs/gst/Makefile.am:
1330 sdp: The SDP library depends on the RTP library now and is not independent anymore
1331 Fix up the build dependencies.
1333 2015-10-07 18:50:18 +0900 Hyunjun Ko <zzoon.ko@samsung.com>
1335 * docs/libs/gst-plugins-base-libs-sections.txt:
1336 * gst-libs/gst/sdp/Makefile.am:
1337 * gst-libs/gst/sdp/gstmikey.c:
1338 * gst-libs/gst/sdp/gstmikey.h:
1339 * gst-libs/gst/sdp/gstsdpmessage.c:
1340 * gst-libs/gst/sdp/gstsdpmessage.h:
1341 * tests/check/libs/sdp.c:
1342 * win32/common/libgstsdp.def:
1343 sdp: add helper fuctions from/to sdp from/to caps
1345 GstCaps* gst_sdp_media_get_caps_from_media (const GstSDPMedia *media, gint pt);
1346 GstSDPResult gst_sdp_media_set_media_from_caps (const GstCaps* caps, GstSDPMedia *media);
1347 gchar * gst_sdp_make_keymgmt (const gchar *uri, const gchar *base64);
1348 GstSDPResult gst_sdp_message_attributes_to_caps (GstSDPMessage *msg, GstCaps *caps);
1349 GstSDPResult gst_sdp_media_attributes_to_caps (GstSDPMedia *media, GstCaps *caps);
1351 GstMIKEYMessage * gst_mikey_message_new_from_caps (GstCaps *caps);
1352 gchar * gst_mikey_message_base64_encode (GstMIKEYMessage* msg);
1353 https://bugzilla.gnome.org/show_bug.cgi?id=745880
1355 2015-12-29 18:14:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1357 * gst/audioconvert/gstaudioconvert.c:
1358 audioconvert: Pass pointer arrays instead of singleton pointers to gst_audio_converter_samples()
1359 In this specific case it wouldn't cause problems as we only ever access the
1360 first array element, but let's make explicit what is happening here.
1361 CID 1346530 and 1346529
1363 2015-12-29 17:56:21 +0200 Sebastian Dröge <sebastian@centricular.com>
1365 * gst-libs/gst/pbutils/encoding-profile.c:
1366 encoding-profile: Check for FALSE'ness directly, not by comparing with FALSE
1368 2015-12-29 17:54:44 +0200 Sebastian Dröge <sebastian@centricular.com>
1370 * gst-libs/gst/pbutils/encoding-profile.c:
1371 encoding-profile: Don't use preset_name string after free
1372 When we run the loop for another time and do not have a preset name, we would
1373 try to print the preset name of a previous iteration that is already freed.
1374 Also move some other variables into the block where they are actually used
1375 to prevent similar mistakes in the future.
1378 2015-12-29 14:40:04 +0100 Stefan Sauer <ensonic@users.sf.net>
1380 * tests/check/elements/audioconvert.c:
1381 audioconvert: add a test for gap handling
1383 2015-12-29 14:23:59 +0100 Stefan Sauer <ensonic@users.sf.net>
1385 * gst-libs/gst/audio/audio-converter.c:
1386 * tests/check/elements/audioconvert.c:
1387 audioconvert: fix passthrough operation
1388 We did not take the sample size into account. Rearrange the tests to have more
1389 conversion test and an extra test case for passthrough operations.
1392 2015-12-29 11:29:31 +0000 Tim-Philipp Müller <tim@centricular.com>
1394 * tools/gst-device-monitor.c:
1395 tools: gst-device-monitor: print uint properties in both decimal and hex
1396 Some values are easier to read and make sense of in hex.
1397 https://bugzilla.gnome.org//show_bug.cgi?id=759780
1399 2015-11-12 14:01:03 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1401 * gst-libs/gst/video/video-blend.c:
1402 videoblend: special case 1x1 src dims on increment computation
1403 Fix crash with 1x1 overlay pixmap
1404 https://bugzilla.gnome.org/show_bug.cgi?id=757290
1406 2015-12-28 12:28:26 +0200 Sebastian Dröge <sebastian@centricular.com>
1408 * gst/typefind/gsttypefindfunctions.c:
1409 typefindfunctions: Make sure that enough data is available in AAC/ADTS typefinder
1410 We would otherwise read beyond the array bounds and crash every now and then.
1411 This was introduced with 5640ba17c8db80976b7718904e4024dcfe9ee1a0.
1412 https://bugzilla.gnome.org/show_bug.cgi?id=759910
1414 2015-12-27 19:41:43 +0100 Stefan Sauer <ensonic@users.sf.net>
1416 * tests/check/elements/audioconvert.c:
1417 tests: remove commented code from audioconvert test
1418 This is just what we have in gst_check_buffer_data().
1420 2015-12-27 19:25:20 +0100 Stefan Sauer <ensonic@users.sf.net>
1422 * gst-libs/gst/audio/audio-converter.c:
1423 audio-converter: code cleanup
1424 Rename samples to num_samples, since we also have samples in chain, but that is
1425 the data pointer. Always use gzize for num_samples. Make the log output a bit
1428 2015-12-26 11:34:47 +0000 Tim-Philipp Müller <tim@centricular.com>
1430 * tools/gst-device-monitor.c:
1431 tools: gst-device-monitor: print non-string device properties too
1433 2015-12-26 09:43:56 +0100 Sebastian Dröge <sebastian@centricular.com>
1435 * gst-libs/gst/audio/audio-channel-mix.c:
1436 * gst-libs/gst/audio/audio-converter.c:
1437 * gst-libs/gst/audio/audio-quantize.c:
1438 audio: Fix some documentation warnings
1439 Remove/rename function parameters and skip some functions that can't
1440 be used by bindings as they are now.
1442 2015-12-26 09:43:51 +0100 Sebastian Dröge <sebastian@centricular.com>
1444 * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
1445 videoaffinetransformmeta: Add (transfer none) annotation for return value
1447 2015-12-25 11:34:10 +0100 Sebastian Dröge <sebastian@centricular.com>
1449 * gst/playback/gstplaysink.c:
1450 playsink: Don't leak audio/video filters due to floating references weirdness
1451 The filters' floating references are sinked during set_property() already,
1452 which means that GstBin takes a new reference when adding the filter to it.
1453 Get rid of the additional reference after adding the filter to the bin.
1455 2015-12-25 10:36:44 +0100 Sebastian Dröge <sebastian@centricular.com>
1457 * gst/playback/gstplaysink.c:
1458 playsink: Allow reuse of audio/video filters by unparenting them from their bins
1459 And also recreate the chains if the filter is changing.
1461 2015-12-25 10:28:02 +0100 Sebastian Dröge <sebastian@centricular.com>
1463 * gst/playback/gstplaysink.c:
1464 playsink: Don't leak audio/video filters when using non-raw media
1466 2015-12-24 15:27:43 +0100 Sebastian Dröge <sebastian@centricular.com>
1471 2015-12-24 13:59:52 +0100 Sebastian Dröge <sebastian@centricular.com>
1473 * gst-libs/gst/pbutils/Makefile.am:
1474 pbutils: Link to libgstbase for bytewriter and adapter
1476 === release 1.7.1 ===
1478 2015-12-24 13:59:15 +0100 Sebastian Dröge <sebastian@centricular.com>
1484 * docs/plugins/inspect/plugin-adder.xml:
1485 * docs/plugins/inspect/plugin-alsa.xml:
1486 * docs/plugins/inspect/plugin-app.xml:
1487 * docs/plugins/inspect/plugin-audioconvert.xml:
1488 * docs/plugins/inspect/plugin-audiorate.xml:
1489 * docs/plugins/inspect/plugin-audioresample.xml:
1490 * docs/plugins/inspect/plugin-audiotestsrc.xml:
1491 * docs/plugins/inspect/plugin-cdparanoia.xml:
1492 * docs/plugins/inspect/plugin-encoding.xml:
1493 * docs/plugins/inspect/plugin-gio.xml:
1494 * docs/plugins/inspect/plugin-libvisual.xml:
1495 * docs/plugins/inspect/plugin-ogg.xml:
1496 * docs/plugins/inspect/plugin-pango.xml:
1497 * docs/plugins/inspect/plugin-playback.xml:
1498 * docs/plugins/inspect/plugin-subparse.xml:
1499 * docs/plugins/inspect/plugin-tcp.xml:
1500 * docs/plugins/inspect/plugin-theora.xml:
1501 * docs/plugins/inspect/plugin-typefindfunctions.xml:
1502 * docs/plugins/inspect/plugin-videoconvert.xml:
1503 * docs/plugins/inspect/plugin-videorate.xml:
1504 * docs/plugins/inspect/plugin-videoscale.xml:
1505 * docs/plugins/inspect/plugin-videotestsrc.xml:
1506 * docs/plugins/inspect/plugin-volume.xml:
1507 * docs/plugins/inspect/plugin-vorbis.xml:
1508 * docs/plugins/inspect/plugin-ximagesink.xml:
1509 * docs/plugins/inspect/plugin-xvimagesink.xml:
1510 * gst-plugins-base.doap:
1511 * win32/common/_stdint.h:
1512 * win32/common/audio-enumtypes.c:
1513 * win32/common/audio-enumtypes.h:
1514 * win32/common/config.h:
1515 * win32/common/pbutils-enumtypes.c:
1516 * win32/common/pbutils-enumtypes.h:
1519 2015-12-24 13:10:08 +0100 Sebastian Dröge <sebastian@centricular.com>
1561 2015-12-24 12:22:04 +0100 Sebastian Dröge <sebastian@centricular.com>
1566 po: Update translations
1568 2015-12-11 15:38:00 +0100 Thibault Saunier <tsaunier@gnome.org>
1570 * gst-libs/gst/pbutils/encoding-profile.c:
1571 encodebin: Implement an encoding profile serialization format
1572 https://bugzilla.gnome.org/show_bug.cgi?id=759356
1574 2015-12-21 00:43:49 +0100 Koop Mast <kwm@rainbow-runner.nl>
1577 configure: Make -Bsymbolic check work with clang.
1578 Update the -Bsymbolic check with the version glib has. This version
1580 https://bugzilla.gnome.org/show_bug.cgi?id=759713
1582 2015-12-03 11:53:05 +0900 Kazunori Kobayashi <kkobayas@igel.co.jp>
1584 * gst-libs/gst/app/gstappsrc.c:
1585 appsrc: Clear is_eos flag when receiving the flush-stop event
1586 The EOS event can be propagated to the downstream elements when
1587 is_eos flag remains set even after leaving the flushing state.
1588 This fix allows this element to normally restart the streaming
1589 after receiving the flush event by clearing the is_eos flag.
1590 https://bugzilla.gnome.org/show_bug.cgi?id=759110
1592 2015-12-16 18:11:05 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1594 * tests/examples/playback/playback-test.c:
1595 examples: playback-test: remove unused variables
1596 audiosink and videosink string variables are unused
1598 2015-11-30 10:28:55 +1100 Matthew Waters <matthew@centricular.com>
1600 * gst/playback/gstplaybin2.c:
1601 playbin: only add the template caps when the result is empty
1602 Unconditionally adding the template caps when proxying the caps query will play
1603 havoc with decoders that attempt to choose an output format based on some caps
1604 features. Creating a sink that does not include those caps features and a
1605 decoder/parser/etc that preferentially chooses some specific caps feature when
1606 available, will always return the decoder/parser/etc template caps and choose a
1607 feature that downstream will be unable to support.
1608 Fix by limiting the addition of the template caps to when the result is actually
1610 https://bugzilla.gnome.org/show_bug.cgi?id=758212
1612 2015-12-17 13:39:01 +0100 Sebastian Dröge <sebastian@centricular.com>
1615 configure: Don't use AG_GST_CHECK_FEATURE for checking for gio-unix-2.0
1616 It's meant to be used for external plugins that can then all be disabled via
1617 --disable-external. gio-unix-2.0 however is just an optional dependency for
1619 Also when using AG_GST_CHECK_FEATURE like this, in the --disable-external part
1620 there needs to be an AM_CONDITIONAL for the feature with FALSE.
1622 2015-12-16 17:07:54 +0100 Sebastian Dröge <sebastian@centricular.com>
1624 * gst/playback/gstdecodebin2.c:
1625 Revert "decodebin2: fix deadlock on chain shutdown"
1626 This reverts commit 77dc09c3a9a5e5e371e189f39b5557db440a8dc9.
1627 It can cause the FLUSH_START/STOP events to go to the sink elements, which
1628 then causes state changes and various other problems. We shouldn't really
1629 flush downstream here, the idea is to do *draining*.
1630 Apart from that the testcase for the original bug here works without this
1633 2015-12-16 11:12:00 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
1635 * gst/tcp/gstmultifdsink.c:
1636 multifdsink: fix typo in GST_WARNING_OBJECT
1637 This should make easier to parse the debug logs.
1640 2014-04-10 15:36:15 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1642 * gst/videorate/gstvideorate.c:
1643 videorate: remove dead code
1644 Since the loops increasing count from 0 are always run at least
1645 once (if count < 1), count will always be at least one when
1646 compared to the drop/dup conditions.
1649 2015-12-16 10:45:48 +0100 Wim Taymans <wtaymans@redhat.com>
1651 * gst-libs/gst/audio/audio-converter.c:
1652 * gst-libs/gst/audio/audio-converter.h:
1653 * win32/common/libgstaudio.def:
1654 audio-converter: rework the main processing loop
1655 Rework the main processing loop. We now create an audio processing
1656 chain from small core functions. This is very similar to how the
1657 video-converter core works and allows us to statically calculate an
1658 optimal allocation strategy for all possible combinations of operations.
1659 Make sure we support non-interleaved data everywhere.
1660 Add functions to calculate in and out frames and latency.
1662 2015-12-16 10:44:16 +0100 Wim Taymans <wtaymans@redhat.com>
1664 * gst/audioconvert/gstaudioconvert.c:
1665 audioconvert: clear convert object
1667 2015-12-16 09:35:38 +0100 Sebastian Dröge <sebastian@centricular.com>
1669 * docs/plugins/gst-plugins-base-plugins.args:
1670 * docs/plugins/gst-plugins-base-plugins.hierarchy:
1671 * docs/plugins/gst-plugins-base-plugins.signals:
1672 * docs/plugins/inspect/plugin-adder.xml:
1673 * docs/plugins/inspect/plugin-app.xml:
1674 * docs/plugins/inspect/plugin-audioconvert.xml:
1675 * docs/plugins/inspect/plugin-audiorate.xml:
1676 * docs/plugins/inspect/plugin-audioresample.xml:
1677 * docs/plugins/inspect/plugin-audiotestsrc.xml:
1678 * docs/plugins/inspect/plugin-cdparanoia.xml:
1679 * docs/plugins/inspect/plugin-encoding.xml:
1680 * docs/plugins/inspect/plugin-gio.xml:
1681 * docs/plugins/inspect/plugin-libvisual.xml:
1682 * docs/plugins/inspect/plugin-ogg.xml:
1683 * docs/plugins/inspect/plugin-pango.xml:
1684 * docs/plugins/inspect/plugin-playback.xml:
1685 * docs/plugins/inspect/plugin-subparse.xml:
1686 * docs/plugins/inspect/plugin-tcp.xml:
1687 * docs/plugins/inspect/plugin-theora.xml:
1688 * docs/plugins/inspect/plugin-typefindfunctions.xml:
1689 * docs/plugins/inspect/plugin-videoconvert.xml:
1690 * docs/plugins/inspect/plugin-videorate.xml:
1691 * docs/plugins/inspect/plugin-videoscale.xml:
1692 * docs/plugins/inspect/plugin-videotestsrc.xml:
1693 * docs/plugins/inspect/plugin-volume.xml:
1694 * docs/plugins/inspect/plugin-vorbis.xml:
1695 * docs/plugins/inspect/plugin-ximagesink.xml:
1696 * docs/plugins/inspect/plugin-xvimagesink.xml:
1699 2015-12-14 11:09:46 +0900 Vineeth TM <vineeth.tm@samsung.com>
1701 * ext/opus/gstopusdec.c:
1702 * ext/opus/gstopusenc.c:
1703 plugins-bad: Fix example pipelines
1704 rename gst-launch --> gst-launch-1.0
1705 replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
1706 fix caps in examples
1707 https://bugzilla.gnome.org/show_bug.cgi?id=759432
1709 2015-12-14 13:59:02 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1711 * ext/alsa/gstalsasrc.c:
1712 Revert "alsasrc: Disable HW timestamp"
1713 This reverts commit 3642e9a3913a35c00f379034780c27298d09929c.
1715 2015-11-10 12:54:23 -0500 Xavier Claessens <xavier.claessens@collabora.com>
1717 * gst-libs/gst/allocators/gstfdmemory.h:
1718 * gst-libs/gst/app/gstappsink.h:
1719 * gst-libs/gst/app/gstappsrc.h:
1720 * gst-libs/gst/audio/audio-info.h:
1721 * gst-libs/gst/audio/gstaudiobasesink.h:
1722 * gst-libs/gst/audio/gstaudiobasesrc.h:
1723 * gst-libs/gst/audio/gstaudiocdsrc.h:
1724 * gst-libs/gst/audio/gstaudioclock.h:
1725 * gst-libs/gst/audio/gstaudiodecoder.h:
1726 * gst-libs/gst/audio/gstaudioencoder.h:
1727 * gst-libs/gst/audio/gstaudiofilter.h:
1728 * gst-libs/gst/audio/gstaudioringbuffer.h:
1729 * gst-libs/gst/audio/gstaudiosink.h:
1730 * gst-libs/gst/audio/gstaudiosrc.h:
1731 * gst-libs/gst/pbutils/encoding-profile.h:
1732 * gst-libs/gst/pbutils/encoding-target.h:
1733 * gst-libs/gst/pbutils/gstdiscoverer.h:
1734 * gst-libs/gst/pbutils/install-plugins.h:
1735 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
1736 * gst-libs/gst/rtp/gstrtpbasedepayload.h:
1737 * gst-libs/gst/rtp/gstrtpbasepayload.h:
1738 * gst-libs/gst/rtsp/gstrtspurl.h:
1739 * gst-libs/gst/sdp/gstmikey.h:
1740 * gst-libs/gst/sdp/gstsdpmessage.h:
1741 * gst-libs/gst/tag/gsttagdemux.h:
1742 * gst-libs/gst/tag/gsttagmux.h:
1743 * gst-libs/gst/video/colorbalancechannel.h:
1744 * gst-libs/gst/video/gstvideodecoder.h:
1745 * gst-libs/gst/video/gstvideoencoder.h:
1746 * gst-libs/gst/video/gstvideofilter.h:
1747 * gst-libs/gst/video/gstvideopool.h:
1748 * gst-libs/gst/video/gstvideosink.h:
1749 * gst-libs/gst/video/gstvideoutils.h:
1750 * gst-libs/gst/video/video-info.h:
1751 * gst-libs/gst/video/video-overlay-composition.h:
1752 base: Add g_autoptr() support to all types
1753 https://bugzilla.gnome.org/show_bug.cgi?id=754464
1755 2015-09-24 18:26:51 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1757 * ext/alsa/gstalsasrc.c:
1758 alsasrc: Disable HW timestamp
1759 This is a workaround for broken pulse module.
1761 2015-12-14 19:03:33 +0100 Sebastian Dröge <sebastian@centricular.com>
1763 * gst-libs/gst/rtsp/gstrtspconnection.c:
1764 rtspconnection: Properly initialize stack-allocated RTSP message to all-zeroes
1766 2015-12-14 10:57:19 -0500 Evan Callaway <evan.callaway@ipconfigure.com>
1768 * gst-libs/gst/rtsp/gstrtspconnection.c:
1769 rtspconnection: Use relative URI for non-proxy tunneled requests
1770 Match the section 5.1.2 of the HTTP/1.0 spec by using relative URIs unless we
1771 are using a proxy server. Also, send Host header for compatability with
1772 HTTP/1.1 and some HTTP/1.0 servers.
1773 https://bugzilla.gnome.org/show_bug.cgi?id=758922
1775 2015-12-14 09:10:16 -0500 Evan Callaway <evan.callaway@ipconfigure.com>
1777 * docs/libs/gst-plugins-base-libs-sections.txt:
1778 * gst-libs/gst/rtsp/gstrtspconnection.c:
1779 * gst-libs/gst/rtsp/gstrtspconnection.h:
1780 * win32/common/libgstrtsp.def:
1781 rtspconnection: Support authentication during tunneling setup
1782 gst_rtsp_connection_connect_with_response accepts a response pointer
1783 which it fills with the response from setup_tunneling if the
1784 connection is configured to be tunneled. The motivation for this is to
1785 allow the caller to inspect the response header to determine if
1786 additional authentication is required so that the connection can be
1787 retried with the appropriate authentication headers.
1788 The function prototype of gst_rtsp_connection_connect has been
1789 preserved for compatability with existing code and wraps
1790 gst_rtsp_connection_connect_with_response.
1791 https://bugzilla.gnome.org/show_bug.cgi?id=749596
1793 2015-12-14 13:11:21 +0100 Sebastian Dröge <sebastian@centricular.com>
1795 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1796 rtpbasedepayload: Check if the packet loss event actually has timestamp and duration fields
1799 2015-12-10 17:46:26 +0100 Wim Taymans <wtaymans@redhat.com>
1801 * gst-libs/gst/audio/audio-channel-mix.c:
1802 * gst-libs/gst/audio/audio-channel-mix.h:
1803 * gst-libs/gst/audio/audio-converter.c:
1804 * gst-libs/gst/audio/audio-quantize.c:
1805 * gst-libs/gst/audio/audio-quantize.h:
1806 * gst/audioconvert/gstaudioconvert.c:
1807 audio: adapt API for non-interleaved formats
1808 Allow an array of sample blocks to be passed to the channel mix and
1809 quantizer functions to support non-interleaved formats.
1811 2015-12-10 16:26:40 +0100 Wim Taymans <wtaymans@redhat.com>
1813 * gst-libs/gst/audio/audio-converter.c:
1814 * gst-libs/gst/audio/audio-converter.h:
1815 audio-converter: improve API for non-interleaved formats
1816 Make it possible to pass an array of sample blocks when dealing with
1817 non-interleaved formats.
1819 2015-12-12 17:49:28 +0100 Luis de Bethencourt <luisbg@osg.samsung.com>
1821 * gst-libs/gst/riff/riff-media.c:
1822 riff: add FourCC aliases
1823 Support media using the aliases defined in http://www.fourcc.org/ that are
1824 exact duplicates of already known codes.
1826 2015-12-12 17:04:21 +0100 Luis de Bethencourt <luisbg@osg.samsung.com>
1828 * gst-libs/gst/riff/riff-media.c:
1829 riff: use defined FourCC
1830 Make gst_riff_create_video_caps() use the FourCC available in riff-ids.h,
1831 like gst_riff_create_audio_caps() does.
1833 2015-12-11 14:42:09 +0000 Julien Isorce <j.isorce@samsung.com>
1835 * gst-libs/gst/video/gstvideodecoder.c:
1836 videodecoder: add some debug around pool negotiation
1837 It lets us know easily which pool is activated or
1838 inactivated during the negotiation.
1839 https://bugzilla.gnome.org/show_bug.cgi?id=720597
1841 2015-12-11 21:42:00 +0800 Song Bing <b06498@freescale.com>
1843 * gst-libs/gst/video/convertframe.c:
1844 video/convertframe: Add crop meta support via videocrop
1845 https://bugzilla.gnome.org/show_bug.cgi?id=759329
1847 2015-12-11 11:01:53 +0000 Tim-Philipp Müller <tim@centricular.com>
1849 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1850 rtpbasedepay: when setting discont flag make sure rtpbuffer is current
1851 Depayloaders will look at rtpbuffer->buffer for the discont flag.
1852 When we set the discont flag on a buffer in the rtp base depayloader
1853 and we have to make the buffer writable, make sure the rtpbuffer
1854 actually contains the newly-flagged buffer, not the original input
1855 buffer. This was introduced with the addition of the process_rtp_packet
1856 vfunc, but would only trigger if the input buffer wasn't flagged
1857 already and was not writable already.
1859 2015-12-11 00:18:30 +0000 Tim-Philipp Müller <tim@centricular.com>
1861 * tests/check/libs/rtpbasedepayload.c:
1862 tests: rtpbasedepayload: add test for seqnum gap discont setting
1863 The problem was triggered only when the input buffers were not
1864 writable, so add extra ref to test this code path.
1866 2015-12-11 10:25:00 +0000 Tim-Philipp Müller <tim@centricular.com>
1868 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1869 rtpbasedepay: fix possible refcounting issue when detecting a discont
1870 When we detect a discont and the input buffer isn't already flagged
1871 as discont, handle_buffer() does a gst_buffer_make_writable() on the
1872 input buffer in order to set the flag. This assumed it had ownership
1873 of the input buffer though, which it didn't. This would still work
1874 fine in most scenarios, but could lead to crashes or mini object
1875 unref criticals in some cases when a discont is detected, e.g. when
1876 using pcapparse in front of a depayloader. This problem was
1877 introduced in bc14cdf529e.
1879 2015-12-10 12:18:04 +0100 Wim Taymans <wtaymans@redhat.com>
1881 * gst/tcp/gstmultisocketsink.c:
1882 * gst/tcp/gstmultisocketsink.h:
1883 multisocketsink: add GstNetworkMessage event
1884 Add a property and logic to send a GstNetworkMessage event containing
1885 the message that was received from a client. This can be used to
1886 implement simply bidirectional communication.
1888 2015-12-10 12:14:37 +0100 Wim Taymans <wtaymans@redhat.com>
1890 * gst/tcp/gstmultisocketsink.c:
1891 * gst/tcp/gstmultisocketsink.h:
1892 multisocketsink: add dispatched event
1893 Add a property and logic to send a GstNetworkMessageDispatched
1894 event upstream to notify that a buffer has been sent. This can be used
1895 to keep track of what client received what buffers.
1897 2015-12-04 11:17:37 +0100 Wim Taymans <wtaymans@redhat.com>
1899 * gst/tcp/gstsocketsrc.c:
1900 * gst/tcp/gstsocketsrc.h:
1901 socketsrc: handle GstNetworkMessage events
1902 Add a property to handle GstNetworkMessage events. These events contain
1903 a buffer that is sent on the socket to allow for simple bidirectional
1906 2015-12-09 17:16:26 +0100 Wim Taymans <wtaymans@redhat.com>
1908 * gst-libs/gst/audio/audio-converter.c:
1909 * gst-libs/gst/audio/audio-converter.h:
1910 * gst/audioconvert/gstaudioconvert.c:
1911 audio-convert: improve converter API
1912 Improve the converter API to allow for an max input and output number of
1913 samples and return the number of consumed/produced samples.
1915 2015-12-08 11:15:34 +0100 Philippe Normand <philn@igalia.com>
1917 * gst-libs/gst/app/gstappsrc.c:
1918 appsrc: duration query support based on the size property
1919 https://bugzilla.gnome.org/show_bug.cgi?id=759126
1921 2015-12-07 09:08:05 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1925 Automatic update of common submodule
1926 From b319909 to 86e4663
1928 2015-12-04 12:25:11 +0100 Wim Taymans <wtaymans@redhat.com>
1930 * gst/tcp/gstmultisocketsink.c:
1931 multisocketsink: let downstream know we support metadata
1932 Let downstream know that we support GstNetControlMessage metadata API.
1934 2015-12-03 16:38:45 +0100 Edward Hervey <edward@centricular.com>
1936 * gst-libs/gst/video/gstvideodecoder.c:
1937 videodecoder: Avoid pushing buffers before segment start
1938 In the case where the stream doesn't have a framerate set and the frames
1939 don't have a duration set, we still want to use the clipping path to
1940 make sure we don't push buffers outside of the segment.
1941 The problem was the previous iteration was setting a duration of 2s, which
1942 meant that any buffer which was less than 2s before the segment start would
1943 end up getting pushed.
1944 Instead, use a saner 40ms (25fps single frame duration) to figure out whether
1945 the frame could be within the segment or not
1947 2015-12-02 20:19:43 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1949 * gst-libs/gst/allocators/Makefile.am:
1950 * gst-libs/gst/app/Makefile.am:
1951 * gst-libs/gst/audio/Makefile.am:
1952 * gst-libs/gst/fft/Makefile.am:
1953 * gst-libs/gst/pbutils/Makefile.am:
1954 * gst-libs/gst/rtp/Makefile.am:
1955 * gst-libs/gst/rtsp/Makefile.am:
1956 * gst-libs/gst/sdp/Makefile.am:
1957 * gst-libs/gst/tag/Makefile.am:
1958 * gst-libs/gst/video/Makefile.am:
1959 Drop usage of deprecated g-ir-scanner --strip-prefix flag
1961 2015-12-02 18:16:05 +0000 Tim-Philipp Müller <tim@centricular.com>
1963 * gst/playback/gstdecodebin2.c:
1964 decodebin2: fix "Attempt to unlock mutex that was not locked"
1965 Introduced in commit ee44337f, caused the decodebin
1966 test_text_plain_streams unit test to abort.
1967 https://bugzilla.gnome.org/show_bug.cgi?id=752651
1969 2015-11-16 14:50:58 +0100 Edward Hervey <edward@centricular.com>
1971 * gst/playback/gstrawcaps.h:
1972 playback: Expose XSUB formats by default
1973 This is a workaround, we should remove this once we have a proper
1976 2015-11-16 14:50:30 +0100 Edward Hervey <edward@centricular.com>
1978 * gst-libs/gst/pbutils/gstdiscoverer.c:
1979 discoverer: Also consider XSUB as a subtitle format
1981 2015-11-16 14:49:55 +0100 Edward Hervey <edward@centricular.com>
1983 * gst-libs/gst/pbutils/descriptions.c:
1984 pbutils: Add description for XSUB subpicture format
1986 2015-11-16 14:49:19 +0100 Edward Hervey <edward@centricular.com>
1988 * gst-libs/gst/riff/riff-media.c:
1989 riff: 'DXSA' is the same as 'DXSB'
1990 Which is subpicture/x-xsub
1992 2015-07-21 09:58:56 +0200 Edward Hervey <bilboed@bilboed.com>
1994 * gst/playback/gststreamsynchronizer.c:
1995 streamsynchronizer: Rename GstStream => GstSyncStream
1996 Avoid clashes with future GstStream from core
1998 2015-12-02 09:00:31 -0500 Evan Callaway <evan.callaway@ipconfigure.com>
2000 * gst-libs/gst/rtsp/gstrtspdefs.c:
2001 * gst-libs/gst/rtsp/gstrtspdefs.h:
2002 rtspconnection: Update capitalization of x-sessioncookie
2003 Some servers incorrectly parse header names with strict case-sensitivity. For
2004 compatibility with these systems change X-Sessioncookie to x-sessioncookie.
2005 https://bugzilla.gnome.org/show_bug.cgi?id=758921
2007 2015-12-02 16:16:22 +0200 Sebastian Dröge <sebastian@centricular.com>
2009 * gst/playback/gstdecodebin2.c:
2010 decodebin: Update buffering messages when removing an element that had buffering pending
2011 Otherwise we'll remove that element while keeping its buffering message in our
2012 list, and because of that never ever report buffering 100% as that element
2013 will always be at a lower percentage.
2014 This fixes e.g. seeking over Period boundaries in DASH and various other
2015 issues when buffering happens between group switches.
2016 Also use a new mutex for protecting the buffering messages. The object lock is
2017 already used by gst_object_has_as_ancestor() and we need to use it now for
2018 checking if the buffering message sender has the to-be-removed element as
2021 2015-12-02 09:52:19 +0100 Wim Taymans <wtaymans@redhat.com>
2023 * gst/tcp/gstmultisocketsink.c:
2024 * gst/tcp/gstmultisocketsink.h:
2025 multisocketsink: keep on reading when we stop sending
2026 When we stop sending because we need more data, still keep a GSource
2027 around to receive data from the clients.
2028 Also handle read and write in the same go.
2030 2015-12-01 19:57:10 +0200 Sebastian Dröge <sebastian@centricular.com>
2032 * gst-libs/gst/audio/gstaudiobasesrc.c:
2033 audiobasesrc: Post latency message on the bus after set_caps()
2034 The latency is only known once the caps are known, and might change
2035 whenever the caps are changing.
2036 https://bugzilla.gnome.org/show_bug.cgi?id=758911
2038 2015-09-25 14:47:48 +0200 Michael Olbrich <m.olbrich@pengutronix.de>
2040 * gst-libs/gst/audio/gstaudiobasesink.c:
2041 audiobasesink: Post latency message on the bus after set_caps()
2042 Any latency query before this will not get the correct latency so a new
2043 latency query should be triggered once the audio sink know its own latency.
2044 Without this the initial latency query from the pipeline arrives too early
2045 sometimes and the resulting latency is too short.
2046 https://bugzilla.gnome.org/show_bug.cgi?id=758911
2048 2015-11-06 14:21:14 +0000 Thomas Bluemel <tbluemel@control4.com>
2050 * gst/playback/gstdecodebin2.c:
2051 [PATCH] Fix a race condition accessing the decode_chain field.
2052 Make sure that any access to the GstDecodeBin's decode_chain
2053 field is protected using the EXPOSE_LOCK. Also add a simple
2054 reference counter to the GstDecodeChain structure so that when
2055 the type_found signal fires it can hold onto the decode chain
2056 even while the EXPOSE_LOCK is not held. This should fix a
2057 race condition if the type_found signal fires right in the
2058 middle of a state change that messes with the same decode
2060 https://bugzilla.gnome.org/show_bug.cgi?id=755260
2062 2015-08-20 17:30:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2064 * gst/playback/gstdecodebin2.c:
2065 decodebin: early out on pad-added when the pad is inactive
2066 The pad may be recently deactivated if the element is switched
2067 back down very quickly.
2068 https://bugzilla.gnome.org/show_bug.cgi?id=752651
2070 2015-08-20 17:29:36 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2072 * gst/playback/gstdecodebin2.c:
2073 decodebin: lock the expose lock around decode_chain use
2074 Helps with a crash in decodebin when quickly switching states.
2075 https://bugzilla.gnome.org/show_bug.cgi?id=752651
2077 2015-11-28 14:24:55 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
2079 * gst-libs/gst/pbutils/codec-utils.c:
2080 codec-utils: accept wrong version field in OpusHead header
2081 Some Opus files found on the wild have 0 in the version field of the
2082 OpusHead header, instead of the correct value of 1. The files still
2083 play, don't make this error fatal.
2084 https://bugzilla.gnome.org/show_bug.cgi?id=758754
2086 2015-11-26 11:33:02 +0000 William Manley <will@williammanley.net>
2088 * gst-libs/gst/allocators/gstfdmemory.c:
2089 allocators: add debug category for fd memory and allocator
2090 Debugging can now be viewed by setting GST_DEBUG=fdmemory:9
2091 https://bugzilla.gnome.org/show_bug.cgi?id=758744
2093 2015-11-20 20:18:34 +0000 Tim-Philipp Müller <tim@centricular.com>
2095 * tests/check/libs/tag.c:
2096 tests: tags: add unit test for ID3v2 PRIVATE_DATA tag extraction
2097 https://bugzilla.gnome.org/show_bug.cgi?id=730926
2099 2014-09-29 14:17:39 +0530 Ravi Kiran K N <ravi.kiran@samsung.com>
2101 * gst-libs/gst/tag/gstid3tag.c:
2102 * gst-libs/gst/tag/id3v2frames.c:
2103 id3v2frames: Handle private frames
2104 Handle PRIV ID3 tag having owner information (string)
2105 and binary data, add to tag messages list.
2106 https://bugzilla.gnome.org/show_bug.cgi?id=730926
2108 2015-11-20 19:15:22 +0000 Tim-Philipp Müller <tim@centricular.com>
2110 * gst-libs/gst/tag/id3v2.c:
2111 tags: id3: make sure to register private-id3v2-frame tag before using it
2113 2015-11-17 15:23:17 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2115 * ext/opus/gstopusenc.c:
2116 Remove unnecessary NULL checks before g_free()
2117 g_free() is NULL-safe
2119 2015-11-17 17:07:37 +0100 Ognyan Tonchev <ognyan@axis.com>
2121 * gst-libs/gst/rtsp/gstrtspconnection.c:
2122 * tests/check/libs/rtspconnection.c:
2123 rtspconnection: Add support for parsing custom headers
2124 https://bugzilla.gnome.org/show_bug.cgi?id=758235
2126 2015-11-15 02:58:54 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2128 * gst-libs/gst/pbutils/encoding-profile.c:
2129 * gst-libs/gst/pbutils/encoding-target.c:
2130 * gst-libs/gst/rtsp/gstrtspmessage.c:
2131 * gst-libs/gst/sdp/gstsdpmessage.c:
2132 * tests/examples/encoding/encoding.c:
2133 Remove unnecessary NULL checks before g_free()
2134 g_free() is NULL-safe
2136 2015-11-17 09:06:34 +0900 Vineeth TM <vineeth.tm@samsung.com>
2138 * sys/ximage/ximagesink.c:
2139 * sys/xvimage/xvimagesink.c:
2140 xvimagesink/ximagesink: Fix structure memory leak
2141 https://bugzilla.gnome.org/show_bug.cgi?id=758204
2143 2015-11-12 14:39:17 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
2145 * gst-libs/gst/pbutils/codec-utils.c:
2146 codec-utils: guint8 can't hold value over 255
2147 channels is a guint8, so the max value is 255 and checking if it value is
2148 > 256 will never be false.
2149 CID 1338687, CID 1338688
2151 2015-11-12 14:18:03 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
2153 * gst-libs/gst/audio/audio-converter.c:
2154 audio-converter: remove unneeded check for unsigned < 0
2155 Commit ff6d1a2a25b247688f38e117782a6b43d525706a changed sample's type from
2156 gint to gsize (and renamed it to in_samples). gsize is an unsigned long,
2157 which means it can never be a negative value and the check making sure that
2158 in_samples is >= 0 is never going to be false. Removing it.
2161 2015-11-12 12:21:54 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
2163 * ext/opus/gstopusenc.c:
2164 opusenc: avoid potential overflow expression
2165 The result of the two expressions will be promoted to guint64 anyway,
2166 perform all the arithmetic in 64 bits to avoid potential overflows.
2167 CID 1338690, CID 1338691
2169 2015-11-11 14:44:55 +0900 Vineeth TM <vineeth.tm@samsung.com>
2171 * tests/check/libs/video.c:
2172 tests:video: Fix overlay rectangle and buffer leak
2173 Created overlay rectangle is not being freed in video tests
2174 pix2 buffer is being created and not freed
2175 https://bugzilla.gnome.org/show_bug.cgi?id=757927
2177 2015-11-11 14:37:21 +0900 Vineeth TM <vineeth.tm@samsung.com>
2179 * gst-libs/gst/pbutils/encoding-target.c:
2180 pbutils:encoding-target: Fix string memory leak
2181 https://bugzilla.gnome.org/show_bug.cgi?id=757926
2183 2015-11-11 15:02:39 +0900 Vineeth TM <vineeth.tm@samsung.com>
2185 * gst-libs/gst/audio/audio-quantize.c:
2186 audio-quantize: Fix dither_buffer memory leak
2187 https://bugzilla.gnome.org/show_bug.cgi?id=757928
2189 2015-11-11 00:59:16 +1100 Jan Schmidt <jan@centricular.com>
2191 * ext/vorbis/gstvorbisdec.c:
2192 vorbisdec: Re-init on new caps
2193 If we get new input caps, then reset the decoder
2194 ready for new headers and fresh data. Makes
2195 chained oggs work when reusing the decoder.
2197 2015-11-02 23:12:19 +1100 Matthew Waters <matthew@centricular.com>
2199 * docs/libs/gst-plugins-base-libs-docs.sgml:
2200 * docs/libs/gst-plugins-base-libs-sections.txt:
2201 * gst-libs/gst/video/Makefile.am:
2202 * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
2203 * gst-libs/gst/video/gstvideoaffinetransformationmeta.h:
2204 * win32/common/libgstvideo.def:
2205 videometa: add GstVideoAffineTransformationMeta
2206 Adds a simple 4x4 affine transformations meta for passing arbitrary
2207 transformations on buffers.
2208 Based on patch by Matthieu Bouron
2209 https://bugzilla.gnome.org/show_bug.cgi?id=731791
2211 2015-11-10 09:52:24 +0100 Wim Taymans <wtaymans@redhat.com>
2213 * gst-libs/gst/audio/audio-converter.c:
2214 * gst-libs/gst/audio/audio-converter.h:
2215 * gst/audioconvert/gstaudioconvert.c:
2216 audio-converter: add output size argument
2217 Make it possible to have a different number of output samples than input
2218 samples when we, for example, want to add resampling later.
2220 2015-11-07 00:43:55 +0100 Thibault Saunier <tsaunier@gnome.org>
2222 * gst-libs/gst/pbutils/gstdiscoverer.c:
2223 discoverer: Check API arguments and assert if needed
2225 2015-11-06 19:31:47 +0100 Edward Hervey <edward@centricular.com>
2227 * gst/playback/gstdecodebin2.c:
2228 decodebin: Properly deactivate ghostpads
2229 Just setting the ghostpad as flushing wasn't enough. It needs to be
2230 consistent on the internal proxypad also, otherwise you end up in
2232 * a pending buffer on the target pad triggers the sticky event
2234 * the default implementation sees that the proxypad is not flushing,
2235 so it tries to push it to the other pad (the actual ghostpad)
2236 * the ghostpad is flushing, so returns FALSE
2237 * the push_event function sees that pushing the event failed...
2238 * ... and pending buffer push returns GST_FLOW_ERROR, instead of
2240 By using gst_pad_set_active(FALSE), we ensure that both the ghostpad
2241 and the proxypad are flushing/deactivated. The situation above will
2242 no longer occur, and a GST_FLOW_FLUSHING will be returned.
2244 2015-11-06 18:11:41 +0000 Tim-Philipp Müller <tim@centricular.com>
2246 * gst/audioconvert/gstaudioconvertorc-dist.c:
2247 * gst/audioconvert/gstaudioconvertorc-dist.h:
2248 * gst/audioconvert/gstaudioconvertorc.orc:
2249 * gst/audioconvert/plugin.c:
2250 audioconvert: fix build
2251 Don't include file that is no longer generated, and remove some
2252 files that are no longer needed because they have moved into the
2253 lib. Fixes distcheck.
2255 2015-11-06 18:00:41 +0100 Wim Taymans <wtaymans@redhat.com>
2257 * gst-libs/gst/audio/audio-converter.c:
2258 audio-converter: require interleaved samples and no resampling
2259 We can't yet do resampling or anything other than interleaved audio.
2261 2015-11-06 17:54:21 +0100 Wim Taymans <wtaymans@redhat.com>
2263 * gst-libs/gst/audio/gstaudiopack-dist.c:
2264 * gst-libs/gst/audio/gstaudiopack-dist.h:
2265 audio: update ORC dist files
2267 2015-11-06 17:49:00 +0100 Wim Taymans <wtaymans@redhat.com>
2269 * docs/plugins/Makefile.am:
2270 * gst-libs/gst/audio/Makefile.am:
2271 * gst-libs/gst/audio/audio-converter.c:
2272 * gst-libs/gst/audio/audio-converter.h:
2273 * gst-libs/gst/audio/audio.h:
2274 * gst-libs/gst/audio/gstaudiopack.orc:
2275 * gst/audioconvert/Makefile.am:
2276 * gst/audioconvert/audioconvert.c:
2277 * gst/audioconvert/audioconvert.h:
2278 * gst/audioconvert/gstaudioconvert.h:
2279 * tests/check/Makefile.am:
2280 * win32/common/libgstaudio.def:
2281 audio-converter: move audio converter to audio libs
2282 Move the audio-converter helper to the audio library.
2284 2015-11-06 17:39:33 +0100 Wim Taymans <wtaymans@redhat.com>
2286 * gst-libs/gst/audio/Makefile.am:
2287 * gst-libs/gst/audio/audio-channel-mix.c:
2288 * gst-libs/gst/audio/audio-channel-mix.h:
2289 * gst-libs/gst/audio/audio.h:
2290 * gst/audioconvert/Makefile.am:
2291 * gst/audioconvert/audioconvert.c:
2292 * gst/audioconvert/audioconvert.h:
2293 * gst/audioconvert/gstaudioconvert.c:
2294 * gst/audioconvert/gstchannelmix.c:
2295 * gst/audioconvert/gstchannelmix.h:
2296 * win32/common/libgstaudio.def:
2297 audio-channel-mix: move channel mixer to audio libs
2298 Move the channel mixer code to the audio library
2300 2015-11-06 17:29:22 +0100 Wim Taymans <wtaymans@redhat.com>
2302 * gst-libs/gst/audio/audio-channels.c:
2303 * gst-libs/gst/audio/audio-info.c:
2304 * gst-libs/gst/audio/audio.c:
2305 * gst/audioconvert/audioconvert.c:
2306 * gst/audioconvert/gstaudioconvert.c:
2307 * gst/audioconvert/gstchannelmix.c:
2308 audio: add debug categories
2310 2015-11-06 16:42:35 +0100 Wim Taymans <wtaymans@redhat.com>
2312 * gst/audioconvert/gstchannelmix.c:
2313 * gst/audioconvert/gstchannelmix.h:
2314 channelmix: don't limit channelpositions
2315 Don't set a limit on the channel positions, just like the metadata.
2317 2015-11-06 16:03:20 +0100 Wim Taymans <wtaymans@redhat.com>
2319 * gst/audioconvert/audioconvert.c:
2320 * gst/audioconvert/gstchannelmix.c:
2321 * gst/audioconvert/gstchannelmix.h:
2322 channelmix: simplify API a little
2323 Remove the format and layout from the mix_samples function and use the
2324 format when creating the channel mixer object. Also use a flag to handle
2325 the unlikely case of non-interleaved samples like we do elsewhere.
2327 2015-11-06 15:50:34 +0100 Wim Taymans <wtaymans@redhat.com>
2329 * gst/audioconvert/audioconvert.c:
2330 * gst/audioconvert/gstchannelmix.c:
2331 * gst/audioconvert/gstchannelmix.h:
2332 channelmix: GstChannel -> GstAudioChannel
2333 Rename GstChannel to GstAudioChannel
2335 2015-11-06 13:02:19 +0100 Wim Taymans <wtaymans@redhat.com>
2337 * gst-libs/gst/audio/audio-quantize.c:
2338 * gst-libs/gst/audio/audio-quantize.h:
2339 audio-quantize: update docs
2341 Add another flag for the quantizer
2343 2015-11-06 12:46:36 +0100 Wim Taymans <wtaymans@redhat.com>
2345 * gst/audioconvert/audioconvert.c:
2346 * gst/audioconvert/audioconvert.h:
2347 * gst/audioconvert/gstaudioconvert.c:
2348 * gst/audioconvert/gstaudioconvertorc.orc:
2349 * gst/audioconvert/gstchannelmix.c:
2350 audioconvert: cleanups and add some docs
2351 Add docs for the internal audioconvert object before moving it to the
2353 Remove get_sizes and implement the trivial logic in the element.
2354 Remove some unused orc functions
2356 2015-11-06 12:46:12 +0100 Wim Taymans <wtaymans@redhat.com>
2358 * win32/common/libgstaudio.def:
2361 2015-11-06 12:37:14 +0100 Wim Taymans <wtaymans@redhat.com>
2363 * gst-libs/gst/audio/gstaudiopack-dist.c:
2364 * gst-libs/gst/audio/gstaudiopack-dist.h:
2365 audio: update orc files
2367 2015-11-06 12:10:48 +0100 Wim Taymans <wtaymans@redhat.com>
2369 * gst-libs/gst/audio/Makefile.am:
2370 * gst-libs/gst/audio/audio-quantize.c:
2371 * gst-libs/gst/audio/audio-quantize.h:
2372 * gst-libs/gst/audio/audio.h:
2373 * gst-libs/gst/audio/gstaudiopack.orc:
2374 * gst/audioconvert/Makefile.am:
2375 * gst/audioconvert/audioconvert.c:
2376 * gst/audioconvert/audioconvert.h:
2377 * gst/audioconvert/gstaudioconvert.c:
2378 * gst/audioconvert/gstaudioconvert.h:
2379 * gst/audioconvert/gstaudioquantize.c:
2380 * gst/audioconvert/gstaudioquantize.h:
2381 * gst/audioconvert/gstfastrandom.h:
2382 audioconvert: move audio quantize code to libs
2383 Move the audio quantize code from audioconvert to the audio library.
2384 work on making an audio converter helper function similar to the video
2386 Fold fastrandom directly into the quantizer, add some ORC code to
2387 optimize this later.
2389 2015-11-05 12:42:56 +0100 Wim Taymans <wtaymans@redhat.com>
2391 * gst-libs/gst/audio/audio-channels.c:
2392 * gst-libs/gst/audio/audio-channels.h:
2393 * gst-libs/gst/audio/gstaudiodecoder.c:
2394 * gst/audioconvert/gstaudioconvert.c:
2395 * win32/common/libgstaudio.def:
2396 audio-channels: rename get_default_mask
2397 Rename _get_default_mask() to _get_fallback_mask() to make it more
2398 clear that the function only provides a fallback if nothing else can be
2399 done. Also clarify this in the documentation.
2400 API: gst_audio_channel_get_fallback_mask()
2402 2015-11-05 12:11:19 +0100 Sebastian Dröge <sebastian@centricular.com>
2404 * ext/opus/gstopusdec.c:
2405 opusdec: Update sink pad templates
2406 We always require the channel-mapping-field. If it's 0 we require nothing
2407 else, otherwise we need channels, stream-count and coupled count to be
2410 2015-11-05 11:34:07 +0100 Thibault Saunier <tsaunier@gnome.org>
2412 * gst/volume/gstvolume.c:
2413 volume: Do not try to get binding value array if we are not processing any sample
2414 In some conditions we might process empty buffers, calling
2415 gst_control_binding_get_value_array in that case will lead
2417 (lt-ges-launch-1.0:18859): GStreamer-CRITICAL **: gst_control_binding_get_value_array: assertion 'values' failed
2419 2015-11-05 10:40:18 +0100 Wim Taymans <wtaymans@redhat.com>
2421 * gst-libs/gst/audio/audio-channels.c:
2422 * gst-libs/gst/audio/audio-channels.h:
2423 * gst-libs/gst/audio/gstaudiodecoder.c:
2424 * gst/audioconvert/gstaudioconvert.c:
2425 * win32/common/libgstaudio.def:
2426 audio-channels: make method to get default channel-mask
2427 Add a new method to get the default channel-mask.
2428 Use the new method on audiodecoder and audioconvert.
2429 API: gst_audio_channel_get_default_mask()
2431 2014-11-10 11:11:37 +0100 Andreas Frisch <fraxinas@opendreambox.org>
2433 * tests/check/libs/video.c:
2434 tests: Add a test for video blending over transparent frames
2435 And fix the test_overlay_blend test where we blend over a
2436 transparent frame and where expecting wrong results
2437 https://bugzilla.gnome.org/show_bug.cgi?id=681447
2439 2013-11-30 01:59:55 +0100 Arnaud Vrac <avrac@freebox.fr>
2441 * gst-libs/gst/video/video-blend.c:
2442 video: blend using OVER operation
2443 Also support all premultiplied/non-premultiplied source/destination
2445 https://bugzilla.gnome.org/show_bug.cgi?id=681447
2447 2015-11-04 00:12:52 +0200 Sebastian Dröge <sebastian@centricular.com>
2449 * tests/check/elements/opus.c:
2450 opus: Remove invalid unit test
2451 Opus headers should never be in-band, so don't test for correct
2454 2015-11-04 00:12:22 +0200 Sebastian Dröge <sebastian@centricular.com>
2456 * ext/opus/gstopusenc.c:
2457 opusenc: Create an empty taglist if there is none
2458 There always have to be 2 buffers in the streamheaders, even if
2459 the comment buffer is basically empty.
2461 2015-11-03 14:50:53 +0200 Sebastian Dröge <sebastian@centricular.com>
2463 * ext/opus/Makefile.am:
2464 * ext/opus/gstopusdec.c:
2465 * ext/opus/gstopusdec.h:
2466 * ext/opus/gstopusenc.c:
2467 * ext/opus/gstopusheader.c:
2468 * ext/opus/gstopusheader.h:
2469 opus: Add proper support for multichannel audio
2470 https://bugzilla.gnome.org/show_bug.cgi?id=757152
2472 2015-11-02 17:33:53 +0200 Sebastian Dröge <sebastian@centricular.com>
2474 * ext/opus/gstopusdec.c:
2475 opusdec: Handle GstAudioClippingMeta instead of the pre-skip field in the OpusHead
2476 oggdemux is outputting the meta now, and only outputs if it should really
2477 apply to the current buffer. Previously we would skip N samples also if we
2478 started the decoder in the middle of the stream.
2479 https://bugzilla.gnome.org/show_bug.cgi?id=757153
2481 2015-11-02 16:52:28 +0200 Sebastian Dröge <sebastian@centricular.com>
2483 * ext/opus/gstopusenc.c:
2484 opusenc: Add GstAudioClippingMeta to buffers that need to be clipped
2485 https://bugzilla.gnome.org/show_bug.cgi?id=757153
2487 2015-11-02 10:30:52 +0200 Sebastian Dröge <sebastian@centricular.com>
2489 * ext/opus/gstopusenc.c:
2490 opusenc: Disable granule position calculations by the base class
2491 It is doing the wrong thing because of the Opus pre-skip: while the timestamps
2492 are shifted by the pre-skip, the granule positions are not shifted.
2493 oggmux is doing the right thing here already.
2494 https://bugzilla.gnome.org/show_bug.cgi?id=757153
2496 2015-10-31 15:02:50 +0200 Sebastian Dröge <sebastian@centricular.com>
2498 * ext/opus/gstopusenc.c:
2499 opusenc: Add some FIXME comments about calculating padding with LPC
2500 https://bugzilla.gnome.org/show_bug.cgi?id=757153
2502 2015-10-30 20:57:37 +0200 Sebastian Dröge <sebastian@centricular.com>
2504 * ext/opus/gstopusenc.c:
2505 * ext/opus/gstopusenc.h:
2506 opusenc: Encode exactly the amount of samples we got as input and put correct timestamps on it
2507 The first frame has lookahead less samples, the last frame might have some
2508 padding or we might have to encode another frame of silence to get all our
2509 input into the encoded data.
2510 This is because of a) the lookahead at the beginning of the encoding, which
2511 shifts all data by that amount of samples and b) the padding needed to fill
2512 the very last frame completely.
2513 Ideally we would use LPC to calculate something better than silence for the
2514 padding to make the encoding as smooth as possible.
2515 With this we get exactly the same amount of samples again in an
2516 opusenc ! opusdec pipeline.
2517 https://bugzilla.gnome.org/show_bug.cgi?id=757153
2519 2015-10-30 20:47:20 +0200 Sebastian Dröge <sebastian@centricular.com>
2521 * ext/opus/gstopusenc.c:
2522 * ext/opus/gstopusheader.c:
2523 * ext/opus/gstopusheader.h:
2524 opusenc: Put lookahead/pre-skip into the OpusHead header
2525 https://bugzilla.gnome.org/show_bug.cgi?id=757153
2527 2015-11-03 16:51:47 +0200 Sebastian Dröge <sebastian@centricular.com>
2529 * ext/ogg/gstoggstream.c:
2530 oggdemux: Create full Opus caps with all fields
2531 https://bugzilla.gnome.org/show_bug.cgi?id=757152
2533 2015-11-03 18:30:09 +0200 Sebastian Dröge <sebastian@centricular.com>
2535 * docs/libs/gst-plugins-base-libs-sections.txt:
2536 * gst-libs/gst/pbutils/Makefile.am:
2537 * gst-libs/gst/pbutils/codec-utils.c:
2538 * gst-libs/gst/pbutils/codec-utils.h:
2539 * win32/common/libgstpbutils.def:
2540 codec-utils: Add utilities for Opus caps and the OpusHead header
2541 https://bugzilla.gnome.org/show_bug.cgi?id=757152
2543 2015-11-03 11:11:57 +0200 Sebastian Dröge <sebastian@centricular.com>
2545 * ext/ogg/gstoggmux.c:
2546 oggmux: Use GstAudioClippingMeta for Opus for accurate end clipping
2547 ... instead of relying on the segment. For the clipping at the start we assume
2548 a proper value in the OpusHead, as generated by opusparse or opusenc.
2549 Transmuxing in general is not guaranteed to produce the correct values, or
2550 even have a OpusHead (e.g. when having RTP input).
2551 https://bugzilla.gnome.org/show_bug.cgi?id=757153
2553 2015-11-03 10:58:35 +0200 Sebastian Dröge <sebastian@centricular.com>
2555 * ext/ogg/Makefile.am:
2556 * ext/ogg/gstoggdemux.c:
2557 * ext/ogg/gstoggstream.c:
2558 * ext/ogg/gstoggstream.h:
2559 oggdemux: Add GstAudioClippingMeta for Opus for accurate start/end clipping
2560 https://bugzilla.gnome.org/show_bug.cgi?id=757153
2562 2015-11-02 16:19:42 +0200 Sebastian Dröge <sebastian@centricular.com>
2564 * docs/libs/gst-plugins-base-libs-sections.txt:
2565 * gst-libs/gst/audio/audio.h:
2566 * gst-libs/gst/audio/gstaudiometa.c:
2567 * gst-libs/gst/audio/gstaudiometa.h:
2568 * win32/common/libgstaudio.def:
2569 audio: Add GstAudioClippingMeta for specifying clipping on encoded audio buffers
2570 https://bugzilla.gnome.org/show_bug.cgi?id=757153
2572 2015-11-02 11:19:23 +0200 Sebastian Dröge <sebastian@centricular.com>
2574 * ext/ogg/gstoggdemux.c:
2575 * ext/ogg/gstoggstream.c:
2576 * ext/ogg/gstoggstream.h:
2577 oggdemux: Allow start clipping for Opus
2578 The granulepos does not have the pre-skip subtracted while timestamps do,
2579 and the last granulepos will be shorter by the number of samples that should
2580 be dropped because of padding in the end.
2581 As such, extrapolating the granule of the beginning of the first frame will
2582 lead to a negative value, which is not a problem but intentional.
2583 https://bugzilla.gnome.org/show_bug.cgi?id=757153
2585 2015-11-03 16:38:09 +0000 Tim-Philipp Müller <tim@centricular.com>
2587 * gst-libs/gst/audio/gstaudiopack-dist.c:
2588 * gst-libs/gst/audio/gstaudiopack-dist.h:
2589 audio: update disted orc backup files
2591 2015-11-03 14:08:25 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
2593 * gst-libs/gst/audio/gstaudioclock.c:
2594 audioclock: use GST_STIME_FORMAT for GstClockTimeDiff
2595 GST_STIME_FORMAT is more appropriate for GstClockTimeDiff since it can
2596 handle negative values better.
2597 https://bugzilla.gnome.org/show_bug.cgi?id=757480
2599 2015-11-03 13:44:39 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
2601 * gst-libs/gst/video/gstvideodecoder.c:
2602 videodecoder: Print GstClockTimeDiff as a signed integer in debug logs
2604 2015-11-03 11:59:09 +0100 Wim Taymans <wtaymans@redhat.com>
2606 * gst-libs/gst/audio/audio-format.c:
2607 * gst-libs/gst/audio/audio-format.h:
2608 * gst-libs/gst/audio/gstaudiopack.orc:
2609 * gst/audioconvert/audioconvert.c:
2610 audio-format: add TRUNCATE_RANGE flag
2611 Add a TRUNCATE_RANGE flag for unpack functions to fill the least
2612 significate bits with 0 (as did the old code). Also add functions
2613 that don't truncate. Use the TRUNC flag in audioconvert for
2614 backwards compatibility for now.
2616 2015-11-03 11:57:32 +0100 Wim Taymans <wtaymans@redhat.com>
2618 * gst-libs/gst/audio/gstaudiopack.orc:
2619 audiopack: improve pack functions
2620 Avoid shifts by using convh functions.
2622 2015-11-03 11:44:54 +0100 Wim Taymans <wtaymans@redhat.com>
2624 * gst/audioconvert/gstaudioconvertorc.orc:
2625 * tests/check/elements/audioconvert.c:
2626 audioconvert: change multiplier for int<->float conversion
2627 Use (1 << 31) as the multiplier for int<->float conversions. This makes
2628 sure that int->float conversions always end up with floats between
2630 For the conversion from float to int, this multiplier will give the complete
2631 int range after we perform clipping.
2632 Change the unit test to take this into consideration.
2633 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755301
2635 2015-11-02 17:32:55 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
2637 * gst-libs/gst/audio/gstaudiobasesink.c:
2638 audiobasesink: use GST_STIME_ARGS for GstClockTimeDiff
2639 No need to use G_GINT64_FORMAT for potentially negative values of
2640 GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
2641 Plus it creates more readable values in the logs.
2642 https://bugzilla.gnome.org/show_bug.cgi?id=757480
2644 2015-11-02 16:36:35 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
2646 * ext/ogg/gstoggmux.c:
2647 oggmux: Print GstClockTimeDiff as a signed integer in debug logs
2649 2015-11-02 16:09:52 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
2651 * ext/ogg/gstoggdemux.c:
2652 oggdemux: Use GstClockTimeDiff and print signed integer in debug logs
2653 Use GstClockTimeDiff and Clock macros to print signed integer time
2654 differences in the debug logs.
2655 https://bugzilla.gnome.org/show_bug.cgi?id=757480
2657 2015-11-02 14:06:39 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
2659 * tests/examples/seek/scrubby.c:
2660 examples: use GST_STIME_FORMAT for GstClockTimeDiff
2661 GST_STIME_FORMAT is more appropriate for GstClockTimeDiff since it can
2662 handle negative values better.
2663 https://bugzilla.gnome.org/show_bug.cgi?id=757480
2665 2015-11-02 17:14:51 +0200 Sebastian Dröge <sebastian@centricular.com>
2667 * gst-libs/gst/audio/gstaudiometa.h:
2668 audio: Fix parameters to gst_buffer_get_audio_downmix_meta() in macro
2670 2015-11-02 15:54:19 +0100 Wim Taymans <wtaymans@redhat.com>
2672 * gst/audiotestsrc/gstaudiotestsrc.c:
2673 audiotestsrc: increase freq limit
2674 Raise the frequency limit and try to negotiate to a samplerate of 4*freq
2675 when larger then the default samplerate.
2676 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=754450
2678 2015-11-02 15:46:22 +0100 Wim Taymans <wtaymans@redhat.com>
2680 * gst/audiotestsrc/gstaudiotestsrc.c:
2681 audiotestsrc: add support for unlimited number of channels
2682 Raise the channel limit and set the channel-mask for > 2 channels.
2684 2015-11-02 13:19:09 +0100 Wim Taymans <wtaymans@redhat.com>
2686 * gst/audiotestsrc/gstaudiotestsrc.c:
2687 * gst/audiotestsrc/gstaudiotestsrc.h:
2688 audiotestsrc: add support for all formats
2689 Use the pack functions to also support the other audio formats we
2692 2015-11-02 12:09:42 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
2694 * gst-libs/gst/video/gstvideodecoder.c:
2695 videodecoder: subtract time difference with GST_CLOCK_DIFF
2696 To ensure the subtraction of two GstClockTime values (which are guint64)
2697 can be negative. Use GST_CLOCK_DIFF which returns a gint64.
2700 2015-11-02 11:34:56 +0100 Thibault Saunier <tsaunier@gnome.org>
2702 * gst-libs/gst/pbutils/encoding-profile.c:
2703 encoding-profile: Do not force user to provide an encoding profile name
2704 And use the profile called `default` if none provided.
2706 2015-11-02 11:30:07 +0100 Thibault Saunier <tsaunier@gnome.org>
2708 * gst-libs/gst/pbutils/encoding-target.c:
2709 encoding-target: Do not unconditionally break when searching for a target
2710 Otherwise the loop is useless!
2713 2015-10-24 20:08:47 +0300 Sebastian Dröge <sebastian@centricular.com>
2715 * gst/audioresample/gstaudioresample.c:
2716 audioresample: Clip input buffers to the segment before handling them
2717 https://bugzilla.gnome.org/show_bug.cgi?id=757068
2719 2015-10-24 20:05:10 +0300 Sebastian Dröge <sebastian@centricular.com>
2721 * gst/audioconvert/gstaudioconvert.c:
2722 audioconvert: Clip input buffers to the segment before handling them
2723 https://bugzilla.gnome.org/show_bug.cgi?id=757068
2725 2015-10-24 20:02:13 +0300 Sebastian Dröge <sebastian@centricular.com>
2727 * gst-libs/gst/audio/gstaudiofilter.c:
2728 audiofilter: Clip input buffers to the segment before handling them
2729 https://bugzilla.gnome.org/show_bug.cgi?id=757068
2731 2015-11-01 23:34:32 +0200 Sebastian Dröge <sebastian@centricular.com>
2733 * ext/opus/gstopusdec.c:
2734 opusdec: Assume 48kHz if no sample rate is given in the header
2736 2015-10-30 20:59:41 +0200 Sebastian Dröge <sebastian@centricular.com>
2738 * ext/opus/gstopusenc.c:
2739 opusenc: Place 48kHz first in the caps
2740 For all the other sample rates the encoder will have to resample internally.
2742 2015-11-01 23:05:10 +0000 Tim-Philipp Müller <tim@centricular.com>
2744 * gst/audioconvert/gstaudioconvertorc-dist.c:
2745 * gst/audioconvert/gstaudioconvertorc-dist.h:
2746 audioconvert: update orc backup code to fix build without orc
2748 2015-10-26 21:32:41 +0100 Csaba Toth <tocsanti@gmail.com>
2750 * gst/tcp/gstmultisocketsink.c:
2751 multisocketsink: fix "client-removed" signal on 64-bit platforms and with bindings
2752 The client-removed signal used G_INT_TYPE instead of G_SOCKET_TYPE
2753 in its definition leading to problems on platforms where the size
2754 of a pointer is larger than the size of an integer, It would also
2755 not work at all with dynamic language bindings.
2756 https://bugzilla.gnome.org/show_bug.cgi?id=757155
2758 2015-10-28 18:36:41 +0100 Joan Pau Beltran <joanpau.beltran@socib.cat>
2760 * gst/videotestsrc/gstvideotestsrc.c:
2761 videotestsrc: fix handling of Bayer format 'gbrg'
2762 Due to a typo, videotestsrc did not handle the Bayer
2763 format 'gbrg' properly and reported it as invalid,
2764 causing negotiation errors.
2765 https://bugzilla.gnome.org/show_bug.cgi?id=757264
2767 2015-10-30 17:36:48 +0100 Wim Taymans <wtaymans@redhat.com>
2769 * gst/audioconvert/audioconvert.c:
2770 * gst/audioconvert/audioconvert.h:
2771 * gst/audioconvert/gstaudioconvertorc.orc:
2772 * gst/audioconvert/gstaudioquantize.c:
2773 * gst/audioconvert/gstaudioquantize.h:
2774 audioconvert: rework audioconvert
2775 Rewrite audioconvert to try to make it more clear what steps are
2776 executed during conversion.
2777 Add passthrough step that just does a memcpy when possible.
2778 Add ORC optimized dither and quantization functions.
2779 Implement noise-shaping on S32 samples only and allow for arbitrary
2780 noise shaping coefficients if we want this later.
2782 2015-10-30 17:33:32 +0100 Wim Taymans <wtaymans@redhat.com>
2784 * gst/audioconvert/gstchannelmix.c:
2785 * gst/audioconvert/gstchannelmix.h:
2786 channelmix: fix up API a little
2787 don't use gpointer * for something that should be gpointer.
2789 2015-10-28 11:40:42 +0100 Wim Taymans <wtaymans@redhat.com>
2791 * gst/audioconvert/gstaudioquantize.c:
2792 audioquantize: make helper for add with saturation
2794 2015-10-29 16:52:31 +0200 Sebastian Dröge <sebastian@centricular.com>
2796 * gst-libs/gst/video/gstvideodecoder.c:
2797 videodecoder: Print another time difference as a signed integer instead of a huge unsigned one
2799 2015-10-29 16:01:26 +0200 Sebastian Dröge <sebastian@centricular.com>
2801 * gst-libs/gst/video/gstvideodecoder.c:
2802 videodecoder: Print GstClockTimeDiff as a signed integer in debug logs
2804 2015-10-29 00:01:01 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
2806 * tools/gst-device-monitor.c:
2807 tools: gst-device-monitor: fix two memory leaks
2808 The removed GList link needs to be freed too, and
2809 the G_OPTION_REMAINING arguments need to be freed.
2811 2015-10-28 15:50:44 +0100 Thibault Saunier <tsaunier@gnome.org>
2813 * gst-libs/gst/pbutils/encoding-target.c:
2814 encoding-target: Add a GST_ENCODING_TARGET_PATH envvar to find target files
2816 2015-10-28 15:47:00 +0100 Thibault Saunier <tsaunier@gnome.org>
2818 * gst-libs/gst/pbutils/encoding-target.c:
2819 encoding-target: Allow having encoding target without a category set
2820 There was already some code to handle that, but the support was not
2821 complete in those code paths.
2823 2015-10-27 12:56:48 +0100 Thibault Saunier <tsaunier@gnome.org>
2825 * gst-libs/gst/pbutils/encoding-target.c:
2826 encoding-target: Create directory before trying to save encoding targets
2828 2015-10-27 12:50:26 +0100 Thibault Saunier <tsaunier@gnome.org>
2830 * gst-libs/gst/pbutils/encoding-profile.c:
2831 encoding-profile: Allow specifying the target category in the serialized encoding target
2833 2015-10-27 17:28:06 +0100 Wim Taymans <wtaymans@redhat.com>
2835 * gst/audioconvert/audioconvert.c:
2836 * gst/audioconvert/audioconvert.h:
2837 * gst/audioconvert/gstaudioconvert.c:
2838 * gst/audioconvert/gstaudioconvert.h:
2839 * gst/audioconvert/gstaudioquantize.c:
2840 * gst/audioconvert/gstaudioquantize.h:
2841 audioconvert: make the quantizer a reusable object
2842 Turn the quantizer into a reusable object.
2844 2015-10-27 13:24:31 +0100 Wim Taymans <wtaymans@redhat.com>
2846 * gst/audioconvert/audioconvert.c:
2847 * gst/audioconvert/audioconvert.h:
2848 * gst/audioconvert/gstchannelmix.c:
2849 * gst/audioconvert/gstchannelmix.h:
2850 audioconvert: make the channel mixer a separate reusable object
2851 A first attempt at making the channel mixer a separate object.
2853 2015-10-28 11:32:57 +0100 Wim Taymans <wtaymans@redhat.com>
2855 * gst/audioconvert/gstaudioquantize.c:
2856 audioquantize: fix 8-pole noise shaping
2857 Fix the 8-pole noise shaping error update. We were mixing errors from
2860 2015-10-27 15:44:06 +0200 Sebastian Dröge <sebastian@centricular.com>
2862 * gst/playback/gstdecodebin2.c:
2863 decodebin: Send SEEK events directly to adaptive streaming demuxers
2864 This makes sure that they will always get SEEK events, even if we're currently
2865 in the middle of a group switch (i.e. switching to another
2866 representation/bitrate/etc).
2867 https://bugzilla.gnome.org/show_bug.cgi?id=606382
2869 2015-10-06 15:20:51 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2871 * gst/playback/gstdecodebin2.c:
2872 decodebin: fix event leak
2873 As stated in GST_PAD_PROBE_HANDLED's documentation, we are
2874 supposed to unref the event before returning.
2875 Fixes an event leak in the validate.hls.playback.play_15s.hls_bibbop
2877 https://bugzilla.gnome.org/show_bug.cgi?id=754459
2879 2015-10-23 19:13:05 +0300 Sebastian Dröge <sebastian@centricular.com>
2881 * gst/audioconvert/gstaudioconvertorc-dist.c:
2882 * gst/audioconvert/gstaudioconvertorc-dist.h:
2883 audioconvert: Update disted orc files
2885 2015-10-23 16:58:17 +0200 Wim Taymans <wtaymans@redhat.com>
2887 * gst/audioconvert/audioconvert.c:
2888 * gst/audioconvert/audioconvert.h:
2889 * gst/audioconvert/gstaudioconvertorc.orc:
2890 * gst/audioconvert/gstaudioquantize.c:
2891 * gst/audioconvert/gstchannelmix.c:
2892 audioconvert: use pack/unpack functions
2893 Rework the converter to use the pack/unpack functions
2894 Because the unpack functions can only unpack to 1 format, add a separate
2895 conversion step for doubles when the unpack function produces int.
2896 Do conversion to S32 in the quantize function directly.
2897 Tweak the conversion factor for doing float->int conversion slightly to
2898 get the full range of negative samples, use clamp to make sure we don't
2899 exceed our int range on the positive axis (see also #755301)
2901 2015-10-23 12:02:28 +0300 Sebastian Dröge <sebastian@centricular.com>
2903 * gst/playback/gstplaybin2.c:
2904 playbin: Send upstream events directly to playsink
2905 Send event directly to playsink instead of letting GstBin iterate
2906 over all sink elements. The latter might send the event multiple times
2907 in case the SEEK causes a reconfiguration of the pipeline, as can easily
2908 happen with adaptive streaming demuxers.
2909 What would then happen is that the iterator would be reset, we send the
2910 event again, and on the second time it will fail in the majority of cases
2911 because the pipeline is still being reconfigured
2913 2015-10-23 17:25:50 +0900 Eunhae Choi <eunhae1.choi@samsung.com>
2915 * tests/check/gst/typefindfunctions.c:
2916 tests: typefindfunctions: fix error leaks
2917 https://bugzilla.gnome.org/show_bug.cgi?id=757008
2919 2015-09-23 18:47:52 +0200 Thibault Saunier <tsaunier@gnome.org>
2921 * gst/videotestsrc/gstvideotestsrc.c:
2922 videotestsrc: Force alpha downstream if foreground color contains alpha
2923 Otherwise the foreground color won't be fully represented in the
2925 https://bugzilla.gnome.org/show_bug.cgi?id=755482
2927 2015-10-22 12:07:44 +0800 Pavel Bludov <pbludov@gmail.com>
2929 * gst-libs/gst/video/video-overlay-composition.h:
2930 video: overlay-composition: fix rectangle and composition cast macros
2931 Closing parenthesis was missing in two cases.
2932 https://bugzilla.gnome.org/show_bug.cgi?id=756893
2934 2015-10-21 14:34:56 +0100 Tim-Philipp Müller <tim@centricular.com>
2937 Automatic update of common submodule
2938 From b99800a to b319909
2940 2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
2943 Use new GST_ENABLE_EXTRA_CHECKS #define
2944 https://bugzilla.gnome.org/show_bug.cgi?id=756870
2946 2015-10-21 14:25:47 +0300 Sebastian Dröge <sebastian@centricular.com>
2950 Automatic update of common submodule
2951 From 9aed1d7 to b99800a
2953 2015-10-20 12:08:23 +0300 Sebastian Dröge <sebastian@centricular.com>
2955 * gst-libs/gst/rtp/gstrtpbuffer.h:
2956 rtp: GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is Since 1.6.1
2958 2015-10-20 03:58:26 +1100 Matthew Waters <matthew@centricular.com>
2960 * gst/playback/gstdecodebin2.c:
2961 decodebin: track the exposable pads through connect_pad
2962 The logic introduced by
2963 [d50b713: decodebin: set the decode pad target before setting elements to PAUSED]
2964 to expose pads would only ever be able to possibly expose one (the last) pad per element.
2965 Make it so that any exposable pads are able to be exposed rather than just the
2966 last pad returned by connect_element.
2967 https://bugzilla.gnome.org/show_bug.cgi?id=742924
2969 2015-10-20 03:52:24 +1100 Matthew Waters <matthew@centricular.com>
2971 * gst/playback/gstdecodebin2.c:
2972 decodebin: return the possibly new chain in analyze_new_pad
2973 In the case of analyzing a demuxer chain, analyze_new_pad may create
2974 a new GstDecodeChain. This was not propagated to the calling function which as
2975 of [d50b713f decodebin: set the decode pad target before setting elements to PAUSED]
2976 is now required to be able to expose the correct pad.
2977 https://bugzilla.gnome.org/show_bug.cgi?id=742924
2979 2015-10-19 15:32:19 +0530 Rajat Verma <rajat.verma@st.com>
2981 * gst/playback/gstplaysink.c:
2982 playsink: relink text_pad in case of reconfiguration
2983 In case of reconfiguration, text_pad should be re-connected with
2984 stream synchronizer sink pad. Otherwise we'll leave an unlinked pad around if
2985 there always was a streamsynchronizer text pad.
2986 https://bugzilla.gnome.org/show_bug.cgi?id=756804
2988 2015-09-14 15:25:11 +0900 eunhae choi <eunhae1.choi@samsung.com>
2990 * gst-libs/gst/audio/gstaudiobasesink.c:
2991 audiobasesink: fix issue about eos handling during flushing
2992 If the flush-start is arrived during _eos_wait() in basesink,
2993 the 'eos' flag is overwritten to TRUE after exiting the _eos_wait().
2994 To resolve the overwritten issue,
2995 the subclass doing the _eos_wait() call should return the right value.
2996 If the eos flag is set to TRUE again, it will cause error(enter the eos flow)
2997 of the following state changing from PAUSED to PLAYING in basesink.
2998 https://bugzilla.gnome.org/show_bug.cgi?id=754980
3000 2015-10-17 22:25:22 +0300 Sebastian Dröge <sebastian@centricular.com>
3002 * gst/playback/gstdecodebin2.c:
3003 * gst/playback/gstplaybin2.c:
3004 * gst/playback/gstplaysink.c:
3005 * gst/playback/gstsubtitleoverlay.c:
3006 decodebin/playbin/playsink/subtitleoverlay: Post async-done on state change failures
3007 https://bugzilla.gnome.org/show_bug.cgi?id=756611
3009 2015-10-17 22:20:31 +0300 Sebastian Dröge <sebastian@centricular.com>
3011 * gst/playback/gstplaysink.c:
3012 playsink: Immediately error out if state change fails
3013 Otherwise we chain up to the parent class' change_state function and might
3014 override the failure with SUCCESS.
3015 https://bugzilla.gnome.org/show_bug.cgi?id=756611
3017 2015-10-17 21:47:07 +0300 Sebastian Dröge <sebastian@centricular.com>
3019 * gst/playback/gstplaybin2.c:
3020 * gst/playback/gsturidecodebin.c:
3021 playbin/uridecodebin: Always post async-done immediately if we're a live pipeline
3022 Not only if the base class told us, but also if one of our own elements did.
3023 https://bugzilla.gnome.org/show_bug.cgi?id=756611
3025 2015-10-16 03:40:43 +1100 Matthew Waters <matthew@centricular.com>
3027 * gst/playback/gstdecodebin2.c:
3028 decodebin: set the decode pad target before setting elements to PAUSED
3029 Otherwise caps and context queries will disappear into nothing and therefore
3030 fail. With autoplug-query now actually working, users (such as playbin) can
3031 proxy these queries to the selected video sink and be able to select an
3032 more appropriate configuration.
3033 https://bugzilla.gnome.org/show_bug.cgi?id=731204
3035 2015-10-17 20:36:27 +0300 Sebastian Dröge <sebastian@centricular.com>
3037 * gst-libs/gst/video/video.c:
3038 video: Add out annotations to the out parameters of gst_video_calculate_display_ratio()
3039 https://bugzilla.gnome.org/show_bug.cgi?id=754567
3041 2015-10-16 10:48:50 +1100 Matthew Waters <matthew@centricular.com>
3043 * win32/common/libgstrtp.def:
3044 win32 update exports for new rtp symbols
3046 2015-07-22 11:31:05 +0200 Stian Selnes <stian@pexip.com>
3048 * gst-libs/gst/rtp/gstrtpbuffer.c:
3049 * gst-libs/gst/rtp/gstrtpbuffer.h:
3050 * tests/check/libs/rtp.c:
3051 rtpbuffer: Add map flag to skip padding
3052 Encrypted RTP buffers may contain encrypted padding, hence it's
3053 necessary to have an option to relax the validation in order to
3054 successfully map the buffer.
3055 When the flag GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is set
3056 gst_rtp_buffer_map() will map the buffer like if padding is not
3058 https://bugzilla.gnome.org/show_bug.cgi?id=752705
3060 2015-10-15 22:40:50 +0300 Sebastian Dröge <sebastian@centricular.com>
3062 * gst-libs/gst/rtp/gstrtpbuffer.c:
3063 Revert "rtpbuffer: increase logging level when map fails"
3064 This reverts commit e3c8a820176ba39dfae85944fa9c6ae202ec681d.
3065 It causes too much noise in the logs.
3067 2015-10-15 15:32:58 +0200 Miguel París Díaz <mparisdiaz@gmail.com>
3069 * gst-libs/gst/rtp/gstrtpbuffer.c:
3070 rtpbuffer: increase logging level when map fails
3071 https://bugzilla.gnome.org/show_bug.cgi?id=756641
3073 2015-10-15 10:01:38 +0900 Vineeth TM <vineeth.tm@samsung.com>
3075 * gst/playback/gstplaysink.c:
3076 playsink: Fix volume element leak
3077 In case sink implements a streamvolume interface, volume element is being got
3078 from the sink. But this is transfer full. So the memory should be freed before
3079 setting it to NULL. This was resulting in major memory leaks
3080 https://bugzilla.gnome.org/show_bug.cgi?id=755867
3082 2015-10-14 00:32:11 +0300 Sebastian Dröge <sebastian@centricular.com>
3084 * ext/alsa/gstalsasink.c:
3085 * ext/alsa/gstalsasrc.c:
3086 alsa: Use 8 bit pointer type for byte-based pointer arithmetic
3087 Usually these loops only run once, so there's no problem here. But sometimes
3088 they run twice, and by adding the number of bytes to a 16 bit pointer type we
3089 would advance twice as much as we should.
3090 Also use snd_pcm_frames_to_bytes() in alsasrc to calculate
3091 the number of bytes to skip, same as we do in alsasink.
3092 Thanks to Lucio A. Hernandez <lucio.a.hernandez@gmail.com> for reporting.
3094 2015-10-12 14:02:58 +0300 Sebastian Dröge <sebastian@centricular.com>
3096 * gst-libs/gst/audio/gstaudioencoder.c:
3097 * tests/check/libs/audioencoder.c:
3098 Revert "audioencoder: timestamp headers same as first buffer and use duration 0"
3099 This reverts commit dd4d6d9ed54c2a63a7e45661519d9965417707c5.
3100 It breaks ogg muxing and the vorbisenc unit test.
3102 2015-08-28 11:44:19 +0200 Havard Graff <havard.graff@gmail.com>
3104 * gst-libs/gst/audio/gstaudioencoder.c:
3105 * tests/check/libs/audioencoder.c:
3106 audioencoder: timestamp headers same as first buffer and use duration 0
3107 https://bugzilla.gnome.org/show_bug.cgi?id=754224
3109 2015-08-28 11:25:22 +0200 Havard Graff <havard.graff@gmail.com>
3111 * tests/check/libs/audioencoder.c:
3112 audioencoder-tests: port to use GstHarness
3113 https://bugzilla.gnome.org/show_bug.cgi?id=754223
3115 2015-08-27 17:28:30 +0200 Havard Graff <havard.graff@gmail.com>
3117 * tests/check/libs/audiodecoder.c:
3118 audiodecoder-test: port to using GstHarness
3119 https://bugzilla.gnome.org/show_bug.cgi?id=754196
3121 2015-10-04 18:36:00 +0100 Sebastian Dröge <sebastian@centricular.com>
3123 * sys/xvimage/xvimagepool.c:
3124 xvimagesink: Put error message into debug output instead of just throwing it away
3126 2015-10-02 22:19:52 +0300 Sebastian Dröge <sebastian@centricular.com>
3129 * gst-libs/gst/rtsp/gstrtspconnection.c:
3130 Update GLib dependency to 2.40.0
3132 2014-03-15 17:35:56 +0100 Sebastian Rasmussen <sebras@hotmail.com>
3134 * gst-libs/gst/rtp/gstrtpbasepayload.c:
3135 * tests/check/libs/rtpbasepayload.c:
3136 rtpbasepayload: Implement video SDP attributes
3137 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726472
3139 2015-09-25 15:17:53 +0300 Vivia Nikolaidou <vivia@toolsonair.com>
3142 gst-play: Removed erroneous comment
3143 The "fall through" comment was wrong. Removed.
3144 https://bugzilla.gnome.org/show_bug.cgi?id=755440
3146 2015-09-22 23:12:10 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
3149 gst-play: Add keyboard shortcut '0' to seek to beginning
3150 https://bugzilla.gnome.org/show_bug.cgi?id=755440
3152 2015-08-25 16:24:12 +0900 Vineeth T M <vineeth.tm@samsung.com>
3154 * gst/videorate/gstvideorate.c:
3155 videorate: remove unnecessary break statement
3156 Trivial patch to remove unncessary break statement used after
3158 https://bugzilla.gnome.org/show_bug.cgi?id=754054
3160 2015-08-20 15:59:15 +0900 Vineeth TM <vineeth.tm@samsung.com>
3162 * gst-libs/gst/tag/mklicensestables.c:
3163 * tests/examples/encoding/encoding.c:
3164 * tests/examples/playback/playback-test.c:
3165 * tests/examples/seek/jsseek.c:
3166 * tests/examples/seek/scrubby.c:
3167 * tests/icles/stress-playbin.c:
3168 * tests/icles/test-effect-switch.c:
3169 * tools/gst-device-monitor.c:
3170 * tools/gst-discoverer.c:
3172 gstreamer: base: Fix memory leaks when context parse fails.
3173 When g_option_context_parse fails, context and error variables are not getting free'd
3174 which results in memory leaks. Free'ing the same.
3175 And replacing g_error_free with g_clear_error, which checks if the error being passed
3176 is not NULL and sets the variable to NULL on free'ing.
3177 https://bugzilla.gnome.org/show_bug.cgi?id=753852
3179 2015-06-24 23:55:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3181 * gst/encoding/gstencodebin.c:
3182 encodebin: Fix special case
3183 Allows to run such a command line :
3184 gst-launch-1.0 uridecodebin uri=file:///home/meh/Music/sthg.mp4 ! \
3185 encodebin profile-string="audio/x-wav|1" ! filesink location=sthg.wav
3186 Previously the code failed because wavenc is considered as a muxer.
3187 We still want encodebin to audio/x-wav as an AudioEncodingProfile,
3188 so this simple fix allows that.
3189 Ability to mux raw streams in containers such as matroskamux
3190 is a different issue.
3191 https://bugzilla.gnome.org/show_bug.cgi?id=751470
3193 2015-09-29 10:12:28 +0530 Rajat Verma <rajat.verma@st.com>
3195 * gst/playback/gstdecodebin2.c:
3196 decodebin: free hidden groups at time of switching groups
3197 hidden groups should be freed at time of switching groups to avoid memory use
3199 https://bugzilla.gnome.org/show_bug.cgi?id=755770
3201 2015-10-02 10:07:33 +0300 Sebastian Dröge <sebastian@centricular.com>
3203 * win32/common/libgstpbutils.def:
3204 win32: Update exports for new audiovisualizer symbols
3206 2015-10-02 15:04:34 +1000 Jan Schmidt <jan@centricular.com>
3208 * tests/check/Makefile.am:
3209 * tests/check/libs/baseaudiovisualizer.c:
3210 tests: Add baseaudiovisualizer test, moved from -bad
3212 2015-10-02 15:05:26 +1000 Jan Schmidt <jan@centricular.com>
3214 * gst/videotestsrc/gstvideotestsrc.c:
3215 videotestsrc: Don't fixate framerate if downstream didn't provide one
3216 intersection with a downstream that accepts any video/x-raw caps
3217 with no further detail won't create a framerate field. If it's
3218 not in the caps, don't fixate it, just set it to 30/1
3220 2015-10-01 21:53:20 +0200 Stefan Sauer <ensonic@users.sf.net>
3222 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3223 * docs/plugins/gst-plugins-base-plugins-sections.txt:
3224 * docs/plugins/gst-plugins-base-plugins.args:
3225 * docs/plugins/gst-plugins-base-plugins.hierarchy:
3226 * docs/plugins/inspect/plugin-alsa.xml:
3227 docs: add alsamidisrc to docs
3229 2015-10-01 21:43:21 +0200 Antonio Ospite <ao2@ao2.it>
3231 * ext/alsa/Makefile.am:
3232 * ext/alsa/gstalsamidisrc.c:
3233 * ext/alsa/gstalsamidisrc.h:
3234 * ext/alsa/gstalsaplugin.c:
3235 midi: add an ALSA MIDI sequencer source
3236 The alsamidisrc element allows to get input event from ALSA MIDI
3237 sequencer devices, and possibly convert them to sound using some
3238 downstream element like fluiddec.
3241 2015-10-01 15:27:55 +0100 Luis de Bethencourt <luisbg@osg.samsung.com>
3243 * gst-libs/gst/pbutils/gstaudiovisualizer.c:
3244 visual: make private all variable subclasses don't need
3245 Subclasses don't need access to all variables. Making them private.
3246 https://bugzilla.gnome.org/show_bug.cgi?id=742875
3248 2015-10-01 11:55:59 +0100 Luis de Bethencourt <luisbg@osg.samsung.com>
3250 * ext/libvisual/Makefile.am:
3251 * ext/libvisual/gstaudiovisualizer.c:
3252 * ext/libvisual/gstaudiovisualizer.h:
3253 * ext/libvisual/visual.h:
3254 * gst-libs/gst/pbutils/Makefile.am:
3255 * gst-libs/gst/pbutils/gstaudiovisualizer.c:
3256 * gst-libs/gst/pbutils/gstaudiovisualizer.h:
3257 visual: merge audiovisalizer base classes
3258 Move the audiovisualizer base class to pbutils, so it can be used by plugins
3260 https://bugzilla.gnome.org/show_bug.cgi?id=742875
3262 2015-10-01 12:48:52 +0100 Tim-Philipp Müller <tim@centricular.com>
3264 * gst/typefind/gsttypefindfunctions.c:
3265 typefinding: minor clean-up
3266 Remove unnecessary brackets from IS_MPEGTS_HEADER macro.
3268 2015-10-01 12:32:33 +0100 Pankaj Darak <pankajdarak@gmail.com>
3270 * gst/typefind/gsttypefindfunctions.c:
3271 typefinding: mpeg-ts detection improvement
3272 Allow AFC to be 0 for null pid packets.
3273 https://bugzilla.gnome.org/show_bug.cgi?id=726117
3275 2015-09-30 18:18:15 +0100 Tim-Philipp Müller <tim@centricular.com>
3277 * tests/check/elements/subparse.c:
3278 tests: subparse: add unit test for closing tag detection
3279 </ i> should be handled like </i>
3280 https://bugzilla.gnome.org/show_bug.cgi?id=755875
3282 2015-09-30 18:17:13 +0100 Tim-Philipp Müller <tim@centricular.com>
3284 * gst/subparse/gstsubparse.c:
3285 subparse: detect closing tags even if there's a space after the slash
3286 </ i> should be handled like </i>
3287 https://bugzilla.gnome.org/show_bug.cgi?id=755875
3289 2015-09-23 11:59:22 -0400 Perry Hung <perry@leaflabs.com>
3291 * gst-libs/gst/app/Makefile.am:
3292 app: pass PKG_CONFIG_PATH for gir files for libgstapp as well
3293 gir include search directories should respect PKG_CONFIG_PATH,
3294 just like we do everywhere else. Makes g-i pick up the right
3295 paths when using ./configure --with-pkg-config-path=
3296 https://bugzilla.gnome.org/show_bug.cgi?id=755494
3298 2015-09-25 23:51:06 +0200 Sebastian Dröge <sebastian@centricular.com>
3303 === release 1.6.0 ===
3305 2015-09-25 23:15:20 +0200 Sebastian Dröge <sebastian@centricular.com>
3311 * docs/plugins/inspect/plugin-adder.xml:
3312 * docs/plugins/inspect/plugin-alsa.xml:
3313 * docs/plugins/inspect/plugin-app.xml:
3314 * docs/plugins/inspect/plugin-audioconvert.xml:
3315 * docs/plugins/inspect/plugin-audiorate.xml:
3316 * docs/plugins/inspect/plugin-audioresample.xml:
3317 * docs/plugins/inspect/plugin-audiotestsrc.xml:
3318 * docs/plugins/inspect/plugin-cdparanoia.xml:
3319 * docs/plugins/inspect/plugin-encoding.xml:
3320 * docs/plugins/inspect/plugin-gio.xml:
3321 * docs/plugins/inspect/plugin-libvisual.xml:
3322 * docs/plugins/inspect/plugin-ogg.xml:
3323 * docs/plugins/inspect/plugin-pango.xml:
3324 * docs/plugins/inspect/plugin-playback.xml:
3325 * docs/plugins/inspect/plugin-subparse.xml:
3326 * docs/plugins/inspect/plugin-tcp.xml:
3327 * docs/plugins/inspect/plugin-theora.xml:
3328 * docs/plugins/inspect/plugin-typefindfunctions.xml:
3329 * docs/plugins/inspect/plugin-videoconvert.xml:
3330 * docs/plugins/inspect/plugin-videorate.xml:
3331 * docs/plugins/inspect/plugin-videoscale.xml:
3332 * docs/plugins/inspect/plugin-videotestsrc.xml:
3333 * docs/plugins/inspect/plugin-volume.xml:
3334 * docs/plugins/inspect/plugin-vorbis.xml:
3335 * docs/plugins/inspect/plugin-ximagesink.xml:
3336 * docs/plugins/inspect/plugin-xvimagesink.xml:
3337 * gst-libs/gst/video/video-orc-dist.c:
3338 * gst-plugins-base.doap:
3339 * win32/common/_stdint.h:
3340 * win32/common/config.h:
3343 2015-09-25 22:50:51 +0200 Sebastian Dröge <sebastian@centricular.com>
3385 2015-09-24 18:06:58 +0200 Sebastian Dröge <sebastian@centricular.com>
3387 * gst-libs/gst/video/video-orc.orc:
3388 video-dither: Use saturated add when adding ordered dither for > 8 bit targets
3389 Otherwise our 16 bit integers are going to overflow in intermediate
3390 calculations, causing video to become mostly black.
3391 https://bugzilla.gnome.org/show_bug.cgi?id=755392
3393 2015-09-24 11:33:24 +0200 Sebastian Dröge <sebastian@centricular.com>
3395 * gst-libs/gst/video/video-frame.c:
3396 video-frame: Fix gst_video_frame_copy() for formats with pstride==0
3397 v210, UYVP and IYU1 are complex formats for which pixel stride does not really
3398 have a meaning. If we copy width*pstride bytes per line, it's not going to do
3399 the right thing. As a fallback, copy stride bytes per line. This might copy
3400 uninitialized bytes at the end of each line, but at least copies the frame.
3401 https://bugzilla.gnome.org/show_bug.cgi?id=755392
3403 2015-09-10 15:08:35 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
3405 * gst-libs/gst/allocators/gstfdmemory.c:
3406 fdmemory: remove 'allow-none' annotation in gst_fd_allocator_alloc() doc
3407 gst_fd_allocator_alloc() ensure that passed allocator is a fd memory
3408 allocator, so that we can't pass NULL allocator.
3409 https://bugzilla.gnome.org/show_bug.cgi?id=754833
3411 2015-09-10 15:08:35 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
3413 * gst-libs/gst/allocators/gstdmabuf.c:
3414 dmabuf: remove 'allow-none' annotation in gst_dmabuf_allocator_alloc() doc
3415 gst_dmabuf_allocator_alloc() ensure that passed allocator is a DMABuf
3416 allocator, so that we can't pass NULL allocator.
3417 https://bugzilla.gnome.org/show_bug.cgi?id=754833
3419 === release 1.5.91 ===
3421 2015-09-18 19:20:00 +0200 Sebastian Dröge <sebastian@centricular.com>
3427 * docs/plugins/inspect/plugin-adder.xml:
3428 * docs/plugins/inspect/plugin-alsa.xml:
3429 * docs/plugins/inspect/plugin-app.xml:
3430 * docs/plugins/inspect/plugin-audioconvert.xml:
3431 * docs/plugins/inspect/plugin-audiorate.xml:
3432 * docs/plugins/inspect/plugin-audioresample.xml:
3433 * docs/plugins/inspect/plugin-audiotestsrc.xml:
3434 * docs/plugins/inspect/plugin-cdparanoia.xml:
3435 * docs/plugins/inspect/plugin-encoding.xml:
3436 * docs/plugins/inspect/plugin-gio.xml:
3437 * docs/plugins/inspect/plugin-libvisual.xml:
3438 * docs/plugins/inspect/plugin-ogg.xml:
3439 * docs/plugins/inspect/plugin-pango.xml:
3440 * docs/plugins/inspect/plugin-playback.xml:
3441 * docs/plugins/inspect/plugin-subparse.xml:
3442 * docs/plugins/inspect/plugin-tcp.xml:
3443 * docs/plugins/inspect/plugin-theora.xml:
3444 * docs/plugins/inspect/plugin-typefindfunctions.xml:
3445 * docs/plugins/inspect/plugin-videoconvert.xml:
3446 * docs/plugins/inspect/plugin-videorate.xml:
3447 * docs/plugins/inspect/plugin-videoscale.xml:
3448 * docs/plugins/inspect/plugin-videotestsrc.xml:
3449 * docs/plugins/inspect/plugin-volume.xml:
3450 * docs/plugins/inspect/plugin-vorbis.xml:
3451 * docs/plugins/inspect/plugin-ximagesink.xml:
3452 * docs/plugins/inspect/plugin-xvimagesink.xml:
3453 * gst-plugins-base.doap:
3454 * win32/common/_stdint.h:
3455 * win32/common/config.h:
3458 2015-09-18 19:19:16 +0200 Sebastian Dröge <sebastian@centricular.com>
3500 2015-09-18 17:48:49 +0200 Christophe Fergeau <cfergeau@redhat.com>
3502 * gst-libs/gst/app/gstappsink.c:
3503 * gst-libs/gst/app/gstappsink.h:
3504 appsink: Fix 'steaming' typo in API doc
3505 There are several occurrences of 'steaming' where 'streaming' was meant.
3507 2015-09-18 11:49:59 +0200 Sebastian Dröge <sebastian@centricular.com>
3511 po: Update translations
3513 2015-09-18 10:59:46 +0530 Ravi Kiran K N <ravi.kiran@samsung.com>
3515 * tests/examples/playback/playback-test.c:
3516 playback-test: avoid critical on exit
3517 Only free vis_entries array when not null on exit.
3518 https://bugzilla.gnome.org/show_bug.cgi?id=755201
3520 2015-09-18 09:48:18 +0530 Prashant Gotarne <ps.gotarne@samsung.com>
3522 * ext/pango/gstbasetextoverlay.c:
3523 basetextoverlay: fix typo in debug log message
3524 https://bugzilla.gnome.org/show_bug.cgi?id=755198
3526 2015-09-17 14:27:33 +0900 Vineeth T M <vineeth.tm@samsung.com>
3528 * gst-libs/gst/audio/gstaudiosink.c:
3529 * gst/tcp/gstmultisocketsink.c:
3530 audiosink, multisocketsink: Fix error leak during failures
3531 https://bugzilla.gnome.org/show_bug.cgi?id=755143
3533 2015-09-16 19:53:35 +0200 Sebastian Dröge <sebastian@centricular.com>
3535 * gst/playback/gsturidecodebin.c:
3536 uridecodebin: Use the correct caps name for MS Smooth Streaming manifests
3537 Thanks to John Chang <r97922153@gmail.com> for reporting.
3538 https://bugzilla.gnome.org/show_bug.cgi?id=755098
3540 2015-09-15 15:39:11 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3542 * ext/opus/gstopusdec.c:
3543 opusdec: remove check for number of channels
3544 opus decoder can convert from different number of channels, no
3545 need to check, just let it negotiate and create a new decoder if
3547 https://bugzilla.gnome.org/show_bug.cgi?id=755059
3549 2015-09-15 15:26:44 +0100 Tim-Philipp Müller <tim@centricular.com>
3551 * gst-libs/gst/app/gstappsink.c:
3552 appsink: minor docs fix
3554 2015-09-11 23:36:47 +0100 Tim-Philipp Müller <tim@centricular.com>
3556 * gst-libs/gst/video/gstvideopool.c:
3557 videopool: ensure allocation alignment is consistent with video alignment requirements
3558 Make sure GstAllocationParams alignment is not less than
3559 any alignment requirement specified via GstVideoAlignment.
3560 https://bugzilla.gnome.org/show_bug.cgi?id=754120
3562 2015-09-14 09:36:20 +0900 Vineeth TM <vineeth.tm@samsung.com>
3564 * sys/xvimage/xvimagesink.c:
3565 xvimagesink: fix error leak when context creation fails
3566 When context creation fails, error is getting leaked.
3567 https://bugzilla.gnome.org/show_bug.cgi?id=754973
3569 2015-09-11 11:22:35 +0200 Miguel París Díaz <mparisdiaz@gmail.com>
3571 * ext/opus/gstopusenc.c:
3572 opusenc: improve deprecated properties docs
3573 https://bugzilla.gnome.org/show_bug.cgi?id=754819
3575 2015-09-11 11:11:09 +0200 Miguel París Díaz <mparisdiaz@gmail.com>
3577 * ext/opus/gstopusenc.c:
3578 opusenc: do not throw g_warning when getting deprecated properties
3579 https://bugzilla.gnome.org/show_bug.cgi?id=754819
3581 2015-09-11 23:28:37 +0200 Sebastian Dröge <sebastian@centricular.com>
3583 * gst/playback/gstplaybin2.c:
3584 playback: Add POINTER_TO_ULONG() macro for consistency
3586 2015-09-11 23:48:05 +0900 Kouhei Sutou <kou@clear-code.com>
3588 * gst/playback/gstplaybin2.c:
3589 playback: fix build error for 64bit Windows build by MinGW
3590 Casting to gpointer from gulong generates the following warning with
3591 64bit Windows target MinGW:
3592 gstplaybin2.c: In function 'pad_added_cb':
3593 gstplaybin2.c:3476:7: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
3594 (gpointer) group_id_probe_handler);
3596 cc1: all warnings being treated as errors
3597 We should cast to guintptr from gulong before we cast to gpointer.
3598 https://bugzilla.gnome.org/show_bug.cgi?id=754755
3600 2015-09-09 19:00:33 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3602 * gst-libs/gst/video/video-format.c:
3603 video-format: add missing alpha flag for some formats
3604 Some formats didn't have the alpha flag marked, use the correct
3605 macro so they get it right.
3606 https://bugzilla.gnome.org/show_bug.cgi?id=754808
3608 2015-09-09 12:33:02 +0300 Sebastian Dröge <sebastian@centricular.com>
3610 * gst-libs/gst/app/gstappsrc.c:
3611 appsrc: Always take the mutex before flushing the queue
3612 Otherwise the application might push new buffers into the queue while we're
3613 flushing, potentially causing the GQueue data structure to become inconsistent
3614 and causing crashes soon after.
3615 https://bugzilla.gnome.org/show_bug.cgi?id=754597
3617 2015-09-08 01:35:19 +0530 Vikram Fugro <vikram.fugro@gmail.com>
3619 * gst-libs/gst/app/gstappsrc.c:
3620 * tests/check/elements/appsrc.c:
3621 appsrc: retain the latest caps in queue when flushing
3622 - Retain the latest caps in the internal queue, when
3624 - Add a unit test case for the same.
3625 https://bugzilla.gnome.org/show_bug.cgi?id=754597
3627 2015-09-07 00:19:09 +0100 Tim-Philipp Müller <tim@centricular.com>
3629 * gst-libs/gst/video/video-format.h:
3630 video: improve GstVideoFormatUnpack docs
3631 https://bugzilla.gnome.org/show_bug.cgi?id=754650
3633 2015-09-06 18:17:15 +0900 Kouhei Sutou <kou@clear-code.com>
3635 * gst-libs/gst/video/video-dither.c:
3636 libs: Fix build error on MinGW where "%ll" is not available
3637 "ll" isn't available on MinGW. We can use G_GINT64_MODIFIER for portable
3638 64bit size data modifier.
3639 https://bugzilla.gnome.org/show_bug.cgi?id=754630
3641 2015-08-31 10:46:43 +0200 Havard Graff <havard.graff@gmail.com>
3643 * gst-libs/gst/Makefile.am:
3644 libs: build rtp after audio
3645 The dependency setup does not seem to work for all systems,
3646 causing the build to fail with:
3647 gstrtpbaseaudiopayload.c:65:0:
3648 fatal error: gst/audio/audio-enumtypes.h: No such file or directory
3650 gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
3651 autoconf (GNU Autoconf) 2.69
3652 automake (GNU automake) 1.14.1
3653 libtool (GNU libtool) 2.4.2
3654 https://bugzilla.gnome.org/show_bug.cgi?id=754344
3656 2015-08-31 10:49:41 +0100 Tim-Philipp Müller <tim@centricular.com>
3658 * gst-libs/gst/Makefile.am:
3659 libs: rtp is no longer an independent subdir
3660 https://bugzilla.gnome.org/show_bug.cgi?id=754344
3662 2015-09-03 17:55:10 +0200 Wim Taymans <wtaymans@redhat.com>
3664 * gst/videoscale/gstvideoscale.c:
3665 videoscale: fix gamma-decode option
3666 We need to use the enum to configure the option now.
3668 2015-09-03 08:58:08 +0530 Prashant Gotarne <ps.gotarne@samsung.com>
3670 * ext/pango/gstbasetextoverlay.c:
3671 basetextoverlay: FIX crash if padding greater than video size
3672 Skipping rendering of textimage if overlay is completely
3673 outside video frame.
3674 https://bugzilla.gnome.org/show_bug.cgi?id=754429
3676 2015-08-31 11:09:09 +0200 Philippe Normand <philn@igalia.com>
3678 * gst-libs/gst/app/gstappsrc.c:
3679 appsrc: remove duplicate get_size vfunc assignment
3681 2015-08-29 21:38:52 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
3683 * gst-libs/gst/allocators/allocators.h:
3684 allocators: include gstfdmemory.h in the main library header, allocators.h
3686 2015-08-29 10:44:28 +0100 Tim-Philipp Müller <tim@centricular.com>
3688 * gst-libs/gst/audio/gstaudiobasesink.c:
3689 audiobasesink: fix misleading error message debug detail
3690 https://bugzilla.gnome.org/show_bug.cgi?id=754260
3692 2015-08-28 09:36:15 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3694 * gst/playback/gstplaysinkconvertbin.c:
3695 playsinkconvertbin: implement accept-caps handler
3696 The default one will just go through the internal elements which might
3697 just be identity when it is in passthrough which will lead to the query
3698 being handled by the downstream sink, ignoring all that playsinkconvertbin
3699 could actually handle and convert.
3700 https://bugzilla.gnome.org/show_bug.cgi?id=754235
3702 2015-08-27 23:08:51 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
3704 * docs/libs/gst-plugins-base-libs-sections.txt:
3705 * gst-libs/gst/audio/gstaudiobasesink.h:
3706 audiobasesink: Fix incorrect/missing custom slaving method documentation
3707 https://bugzilla.gnome.org/show_bug.cgi?id=754199
3709 2015-08-19 21:19:05 +0900 Eunhae Choi <eunhae1.choi@samsung.com>
3711 * gst/subparse/gstsubparse.c:
3712 subparse: use g_clear_error instead of g_error_free
3713 To avoid invalid pointer accees the err pointer should be set to NULL.
3714 By using g_clear_error() it calls free and clear the pointer.
3715 https://bugzilla.gnome.org/show_bug.cgi?id=753817
3717 === release 1.5.90 ===
3719 2015-08-19 13:10:23 +0300 Sebastian Dröge <sebastian@centricular.com>
3725 * docs/plugins/gst-plugins-base-plugins.args:
3726 * docs/plugins/inspect/plugin-adder.xml:
3727 * docs/plugins/inspect/plugin-alsa.xml:
3728 * docs/plugins/inspect/plugin-app.xml:
3729 * docs/plugins/inspect/plugin-audioconvert.xml:
3730 * docs/plugins/inspect/plugin-audiorate.xml:
3731 * docs/plugins/inspect/plugin-audioresample.xml:
3732 * docs/plugins/inspect/plugin-audiotestsrc.xml:
3733 * docs/plugins/inspect/plugin-cdparanoia.xml:
3734 * docs/plugins/inspect/plugin-encoding.xml:
3735 * docs/plugins/inspect/plugin-gio.xml:
3736 * docs/plugins/inspect/plugin-libvisual.xml:
3737 * docs/plugins/inspect/plugin-ogg.xml:
3738 * docs/plugins/inspect/plugin-pango.xml:
3739 * docs/plugins/inspect/plugin-playback.xml:
3740 * docs/plugins/inspect/plugin-subparse.xml:
3741 * docs/plugins/inspect/plugin-tcp.xml:
3742 * docs/plugins/inspect/plugin-theora.xml:
3743 * docs/plugins/inspect/plugin-typefindfunctions.xml:
3744 * docs/plugins/inspect/plugin-videoconvert.xml:
3745 * docs/plugins/inspect/plugin-videorate.xml:
3746 * docs/plugins/inspect/plugin-videoscale.xml:
3747 * docs/plugins/inspect/plugin-videotestsrc.xml:
3748 * docs/plugins/inspect/plugin-volume.xml:
3749 * docs/plugins/inspect/plugin-vorbis.xml:
3750 * docs/plugins/inspect/plugin-ximagesink.xml:
3751 * docs/plugins/inspect/plugin-xvimagesink.xml:
3752 * gst-plugins-base.doap:
3753 * win32/common/_stdint.h:
3754 * win32/common/config.h:
3755 * win32/common/video-enumtypes.c:
3756 * win32/common/video-enumtypes.h:
3759 2015-08-19 12:39:17 +0300 Sebastian Dröge <sebastian@centricular.com>
3801 2015-08-19 11:23:09 +0300 Sebastian Dröge <sebastian@centricular.com>
3812 po: Update translations
3814 2015-08-19 08:37:46 +0900 Vineeth TM <vineeth.tm@samsung.com>
3816 * tools/gst-discoverer.c:
3817 tools: discoverer: When info is NULL just print error and return
3818 In case discover_uri returns NULL info, passing the info to discoverer APIs
3819 result in critical assertion errors. Hence instead of passing NULL info along,
3820 print the error and return.
3821 https://bugzilla.gnome.org/show_bug.cgi?id=753701
3823 2015-08-18 18:47:22 +0300 Sebastian Dröge <sebastian@centricular.com>
3825 * gst/playback/gstdecodebin2.c:
3826 Revert "decodebin: Handle the preroll multi-queue size"
3827 This reverts commit 5c8ef0ea05123506dfc35c70c8b165bca7435dad.
3829 2015-08-18 18:47:21 +0300 Sebastian Dröge <sebastian@centricular.com>
3831 * gst/playback/gstdecodebin2.c:
3832 Revert "decodebin: Store extra_buffer_required per group, not globally"
3833 This reverts commit 1ea81114ea6bd48b581f19002018680933aa7a12.
3835 2015-08-18 18:47:18 +0300 Sebastian Dröge <sebastian@centricular.com>
3837 * gst/playback/gstdecodebin2.c:
3838 Revert "decodebin: If extra buffers are going to be required, we're still prerolling"
3839 This reverts commit a3b24f0241bd55a005a072ba8ddcd53e0fdbf827.
3841 2015-08-18 16:28:42 +0300 Sebastian Dröge <sebastian@centricular.com>
3843 * gst-libs/gst/video/gstvideodecoder.c:
3844 * gst-libs/gst/video/gstvideoencoder.c:
3845 video(en|de)coder: Return TRUE when we consumed a tag event without creating a new event
3846 Fixes spurious flow errors that especially break gst-validate.
3848 2015-08-18 16:01:28 +0300 Sebastian Dröge <sebastian@centricular.com>
3850 * gst-libs/gst/audio/gstaudiodecoder.c:
3851 audiodecoder: If there are no tags, don't try to do event handling on a NULL event
3854 2015-08-18 15:58:57 +0300 Sebastian Dröge <sebastian@centricular.com>
3856 * gst-libs/gst/audio/gstaudioencoder.c:
3857 audioencoder: If there are no tags, don't try to do event handling on a NULL event
3860 2015-08-18 13:50:17 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
3863 tools: gst-play: Use g_build_filename instead of g_strconcat
3864 When running gst-play against a directory name, and suffix the path with a
3865 directory separator (e.g. tab completion), gst-play was printing two directory
3866 separators in a row. g_build_filename fixes this, and additionally allows for
3867 both '/' and '\' as separators on Windows.
3869 2015-08-18 15:16:25 +0300 Sebastian Dröge <sebastian@centricular.com>
3871 * gst/playback/gstdecodebin2.c:
3872 decodebin: If extra buffers are going to be required, we're still prerolling
3874 2015-08-18 15:01:33 +0300 Sebastian Dröge <sebastian@centricular.com>
3876 * gst/playback/gstdecodebin2.c:
3877 decodebin: Store extra_buffer_required per group, not globally
3878 It's only relevant for each group, and by storing it in the group
3879 we have locking and everything else like for the other buffering-related
3880 variables. Locking looks a bit fishy still, but it was like that for a long
3881 time already so shouldn't be worse than before.
3883 2015-07-30 10:33:25 +0900 Myoungsun Lee <ohmygod0327@gmail.com>
3885 * gst/playback/gstdecodebin2.c:
3886 decodebin: Handle the preroll multi-queue size
3888 There are some of interleaved streams which has long-term location of audio data.
3889 It mean the audio data is located far away more than multiqueue size.
3890 In this case, because of multiqueue overrun, the pipeline is stopped.
3891 To prevent hanging-like state, the decodebin needs to handle the queue size.
3893 The multiqueue size is not enough, the pipeline will stay being stalled status
3894 and decodebin cannot complete to build decode chain.
3895 In this issue file, decodebin did not receive no_more_pads signal or audio data yet.
3897 play the high-resolution(4K file) files or some streaming media(push mode).
3899 There is no audio or subtitle.
3900 We can see only video or infinite loading.
3902 Decodebin detect this problem, and add extra buffer size to multiqueue.
3903 The multiqueue is larger than before, the next data can be pushed the downstream element.
3904 Additional Information:
3905 The max-preroll extra buffer size is set 8MB.
3906 We can use total pre-roll buffer 10MB.
3907 Only first overrun callback can handle multiqueue size.
3908 https://bugzilla.gnome.org/show_bug.cgi?id=733235
3910 2015-08-18 12:29:29 +0100 Tim-Philipp Müller <tim@centricular.com>
3912 * gst-libs/gst/video/gstvideoencoder.c:
3913 videoencoder: fix tag handling
3914 Merge upstream tags with encoder tags and update whenever
3915 any of those changes.
3916 https://bugzilla.gnome.org/show_bug.cgi?id=679768
3918 2015-08-18 11:45:24 +0100 Tim-Philipp Müller <tim@centricular.com>
3920 * gst-libs/gst/audio/gstaudioencoder.c:
3921 audioencoder: fix tag handling
3922 Merge upstream tags with encoder tags and update whenever
3923 any of those changes.
3924 https://bugzilla.gnome.org/show_bug.cgi?id=679768
3926 2015-08-18 12:56:33 +0300 Sebastian Dröge <sebastian@centricular.com>
3928 * gst/typefind/gsttypefindfunctions.c:
3929 typefindfunctions: Add typefinder for TTML+XML
3930 Used in DASH among other things, as SMPTE Timed Text.
3932 2015-08-18 09:06:39 +0900 Vineeth TM <vineeth.tm@samsung.com>
3934 * gst-libs/gst/pbutils/gstdiscoverer.c:
3935 pbutils: discoverer: Set GError when NULL info is being returned.
3936 When discovering the URI, if info is NULL, then instead of just returning NULL,
3937 set the GError, so the error can be printed and notified.
3938 https://bugzilla.gnome.org/show_bug.cgi?id=753701
3940 2015-08-16 07:18:34 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3942 * ext/opus/gstopusenc.c:
3943 audioencoders: use template subset check for accept-caps
3944 It is faster than doing a query that propagates downstream and
3946 Elements: faac, gsmenc, opusenc, sbcenc, voamrwbenc, adpcmenc, sirenenc
3948 2015-08-17 11:18:25 +0900 Vineeth TM <vineeth.tm@samsung.com>
3950 * tools/gst-discoverer.c:
3951 discoverer: free context and error during failures
3952 When g_option_context_parse or gst_discoverer_new fails, then there will
3953 be memory leaks for ctx and err variables. Free'ing the same.
3954 https://bugzilla.gnome.org/show_bug.cgi?id=753701
3956 2015-08-16 18:28:09 +0100 Tim-Philipp Müller <tim@centricular.com>
3958 * gst-libs/gst/audio/gstaudiodecoder.c:
3959 audiodecoder: try harder to avoid sending unnecessary tag updates
3961 2015-08-16 17:55:22 +0100 Tim-Philipp Müller <tim@centricular.com>
3963 * gst-libs/gst/video/gstvideodecoder.c:
3964 videodecoder: fix tag handling
3965 Before we just merged everything in pretty much random ways
3966 ad-hoc instead of keeping state properly. In 0.10 that was
3967 how it worked, but in 1.x the tag events sent should always
3968 reflect the latest state and replace any previous tags.
3969 So save the upstream (stream) tags, and save the tags set
3970 by the decoder subclass with merge mode, and then update
3971 the merged tags whenever either of those two changes.
3972 This slightly changes the behaviour of gst_video_decoder_merge_tags()
3973 in case it is called multiple times, since now any call replaces
3974 the previously-set tags. However, it leads to much more predictable
3975 outcomes, and also we are not aware of any subclass which sets this
3976 multiple times and expects all the tags set to be merged.
3977 If more complex tag merging scenarios are required, we'll have
3978 to add a new vfunc for that or the subclass has to intercept
3979 the upstream tags itself and send merged tags itself.
3980 https://bugzilla.gnome.org/show_bug.cgi?id=679768
3982 2015-08-14 17:59:29 +0100 Tim-Philipp Müller <tim@centricular.com>
3984 * tests/check/libs/audiodecoder.c:
3985 tests: audiodecoder: add unit test for tag handling
3986 https://bugzilla.gnome.org/show_bug.cgi?id=679768
3988 2015-08-14 17:44:59 +0100 Tim-Philipp Müller <tim@centricular.com>
3990 * gst-libs/gst/audio/gstaudiodecoder.c:
3991 audiodecoder: fix tag handling
3992 Before we just merged everything in pretty much random ways
3993 ad-hoc instead of keeping state properly. In 0.10 that was
3994 how it worked, but in 1.x the tag events sent should always
3995 reflect the latest state and replace any previous tags.
3996 So save the upstream (stream) tags, and save the tags set
3997 by the decoder subclass with merge mode, and then update
3998 the merged tags whenever either of those two changes.
3999 This slightly changes the behaviour of gst_audio_decoder_merge_tags()
4000 in case it is called multiple times, since now any call replaces
4001 the previously-set tags. However, it leads to much more predictable
4002 outcomes, and also we are not aware of any subclass which sets this
4003 multiple times and expects all the tags set to be merged.
4004 If more complex tag merging scenarios are required, we'll have
4005 to add a new vfunc for that or the subclass has to intercept
4006 the upstream tags itself and send merged tags itself.
4007 https://bugzilla.gnome.org/show_bug.cgi?id=679768
4009 2015-08-15 22:23:15 -0300 Thiago Santos <thiagoss@osg.samsung.com>
4011 * ext/vorbis/gstvorbisenc.c:
4012 vorbisenc: use template subset check for accept-caps
4013 It is faster than doing a query that propagates downstream and
4016 2015-08-16 12:20:51 -0300 Thiago Santos <thiagoss@osg.samsung.com>
4018 * ext/vorbis/gstvorbisenc.c:
4019 vorbisenc: use more accurate sink pad template caps
4020 Removes the need for custom caps query handling and makes it more
4021 correct from the beginning on the template. It is a bit uglier
4022 to read because there is 1 entry per channel but makes code easier
4025 2015-08-15 22:22:41 -0300 Thiago Santos <thiagoss@osg.samsung.com>
4027 * ext/theora/gsttheoraenc.c:
4028 theoraenc: use template subset check for accept-caps
4029 It is faster than doing a query that propagates downstream and
4032 2015-08-16 08:12:01 -0300 Thiago Santos <thiagoss@osg.samsung.com>
4034 * gst-libs/gst/audio/gstaudioencoder.c:
4035 * gst-libs/gst/audio/gstaudioencoder.h:
4036 audioencoder: add src and sink query methods
4037 Allows subclasses to do their own handling of GstQuery and still
4038 chain up to the parent class to handle the ones that they don't want
4041 2015-08-16 12:53:02 +0200 Edward Hervey <bilboed@bilboed.com>
4043 * gst/playback/gstdecodebin2.c:
4044 decodebin: Fix list iteration
4045 We were using the wrong variable ...
4048 2015-08-15 12:58:40 -0300 Thiago Santos <thiagoss@osg.samsung.com>
4050 * ext/opus/gstopusdec.c:
4051 audiodecoders: use default pad accept-caps handling
4052 Avoids useless check of downstream caps when handling an
4054 Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
4055 sbcdec, adpcmdec, sirendec
4057 2015-05-04 11:19:28 +0200 Edward Hervey <edward@centricular.com>
4059 * gst/playback/gstdecodebin2.c:
4060 decodebin2: Handle flushing with multiple decode groups
4061 When an upstream element wants to flush downstream, we need to take
4062 all chains/groups into consideration.
4063 To that effect, when a FLUSH_START event is seen, after having it
4064 sent downstream we mark all those chains/groups as "drained" (as if
4065 they had seen a EOS event on the endpads).
4066 When a FLUSH_STOP event is received, we check if we need to switch groups.
4067 This is done by checking if there are next groups. If so, we will switch
4068 over to the latest next_group. The actual switch will be done when
4069 that group is blocked.
4070 https://bugzilla.gnome.org/show_bug.cgi?id=606382
4072 2015-04-29 15:56:39 +0200 Edward Hervey <edward@centricular.com>
4074 * gst/playback/gstdecodebin2.c:
4075 decodebin2: Forward event/queries for unlinked groups
4076 When upstream events/queries reach sinkpads of unlinked groups (i.e.
4077 no longer linked to the upstream demuxer), this patch attempts to find
4078 the linked group and forward it upstream of that group.
4079 This is done by adding upstream event/query probes on new group sinkpads
4081 * Checking if the pad is linked or not (has a peer or not)
4082 * If there is a peer, just let the event/query follow through normally
4083 * If there is no peer, we find a pad to which to proxy it and return
4084 GST_PROBE_HANDLED if it succeeded (allowing the event/query to be properly
4085 returned to the initial called)
4086 Note that this is definitely not thread-safe for the time being
4087 https://bugzilla.gnome.org/show_bug.cgi?id=606382
4089 2015-08-15 08:18:59 -0300 Thiago Santos <thiagoss@osg.samsung.com>
4091 * gst-libs/gst/audio/gstaudiodecoder.c:
4092 * gst-libs/gst/audio/gstaudiodecoder.h:
4093 * win32/common/libgstaudio.def:
4094 Revert "audiodecoder: expose default query handling function"
4095 Apparently I forgot how gobject works, there is no need to expose
4096 it directly as one can call it from the parent_class pointer
4097 This reverts commit 8a64592481dab985ca520a5b1cb394a609275c60.
4099 2015-08-15 08:14:00 -0300 Thiago Santos <thiagoss@osg.samsung.com>
4101 * gst-libs/gst/video/gstvideodecoder.c:
4102 * gst-libs/gst/video/gstvideodecoder.h:
4103 * win32/common/libgstvideo.def:
4104 Revert "videodecoder: expose default query handling function"
4105 Apparently I forgot how gobject works, there is no need to expose
4106 it directly as one can call it from the parent_class pointer
4107 This reverts commit ea9b6a7e3c4eea512650adf530b7f1acb0eccd84.
4109 2015-08-15 07:41:24 -0300 Thiago Santos <thiagoss@osg.samsung.com>
4111 * ext/vorbis/gstvorbisdec.c:
4112 vorbisdec: use default pad accept-caps handling
4113 Avoids useless check of downstream caps when handling an
4116 2015-08-15 07:40:55 -0300 Thiago Santos <thiagoss@osg.samsung.com>
4118 * ext/theora/gsttheoradec.c:
4119 theoradec: use default pad accept-caps handling
4120 Avoids useless check of downstream caps when handling an
4123 2015-08-15 07:31:54 -0300 Thiago Santos <thiagoss@osg.samsung.com>
4125 * gst-libs/gst/audio/gstaudiodecoder.c:
4126 * gst-libs/gst/audio/gstaudiodecoder.h:
4127 * win32/common/libgstaudio.def:
4128 audiodecoder: add option to use default pad accept-caps handling
4129 Add gst_audio_decoder_set_use_default_pad_acceptcaps() to allow
4130 subclasses to make videodecoder use the default pad acceptcaps
4131 handling instead of resorting to the caps query that is, usually,
4132 less efficient and unecessary
4133 API: gst_audio_decoder_set_use_default_pad_acceptcaps
4135 2015-08-15 07:20:25 -0300 Thiago Santos <thiagoss@osg.samsung.com>
4137 * gst-libs/gst/video/gstvideodecoder.c:
4138 * gst-libs/gst/video/gstvideodecoder.h:
4139 * win32/common/libgstvideo.def:
4140 videodecoder: add option to use default pad accept-caps handling
4141 Add gst_video_decoder_set_use_default_pad_acceptcaps() to allow
4142 subclasses to make videodecoder use the default pad acceptcaps
4143 handling instead of resorting to the caps query that is, usually,
4144 less efficient and unecessary
4145 API: gst_video_decoder_set_use_default_pad_acceptcaps
4147 2015-08-15 23:33:14 +1000 Jan Schmidt <jan@centricular.com>
4149 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4150 rtpbasedepayload: Make stats creation threadsafe, fix a CRITICAL
4151 Use the object lock to protect the internal segment when updating
4152 against access from getting the stats property.
4153 Fix a critical in gst-inspect or when retrieving the stats
4154 before any segment has arrived by checking whether the
4155 segment has been initted..
4157 2015-08-12 03:00:15 +1000 Jan Schmidt <jan@centricular.com>
4159 * gst/typefind/gsttypefindfunctions.c:
4160 typefind: Make the H.264 typefind a tiny bit more lenient.
4161 When we see prefix NALs before a Subset SPS has been spotted,
4162 it might just be because the stream was truncated at the
4163 start, so don't count those as either 'bad' or 'good' packets.
4165 2015-08-14 18:43:03 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
4167 * gst-libs/gst/app/gstappsink.c:
4168 appsink: unref the preroll buffer and cleanup the segments on stop()
4169 Just for consistency. No need to keep data around.
4171 2015-08-14 18:35:22 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
4173 * gst-libs/gst/app/gstappsink.c:
4174 appsink: do not update preroll_caps unless the sink is prerolling
4175 Just for consistency with the preroll_segment
4177 2015-08-14 18:06:03 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
4179 * tests/check/elements/appsink.c:
4180 tests/appsink: add test to ensure that the segment returned by pull-preroll/sample is correct
4181 https://bugzilla.gnome.org/show_bug.cgi?id=751147
4183 2015-06-18 12:30:24 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
4185 * gst-libs/gst/app/gstappsink.c:
4186 appsink: put the correct segment in the preroll sample
4187 last_segment is only being updated in dequeue_buffer(),
4188 which is only called from _pull_sample(). _pull_preroll()
4189 simply re-uses an old or dummy segment while the actual
4190 one sits and waits in the queue.
4191 https://bugzilla.gnome.org/show_bug.cgi?id=751147
4193 2015-08-14 08:59:51 -0300 Thiago Santos <thiagoss@osg.samsung.com>
4195 * gst-libs/gst/video/gstvideodecoder.c:
4196 * gst-libs/gst/video/gstvideodecoder.h:
4197 * win32/common/libgstvideo.def:
4198 videodecoder: expose default query handling function
4199 Subclasses can use it to select what queries they want to handle
4200 and forward the rest to the default handling function.
4201 API: gst_video_decoder_sink_query_default
4202 https://bugzilla.gnome.org/show_bug.cgi?id=753623
4204 2015-08-14 08:58:58 -0300 Thiago Santos <thiagoss@osg.samsung.com>
4206 * gst-libs/gst/audio/gstaudiodecoder.c:
4207 * gst-libs/gst/audio/gstaudiodecoder.h:
4208 * win32/common/libgstaudio.def:
4209 audiodecoder: expose default query handling function
4210 Subclasses can use it to select what queries they want to handle
4211 and forward the rest to the default handling function.
4212 API: gst_audio_decoder_sink_query_default
4213 https://bugzilla.gnome.org/show_bug.cgi?id=753623
4215 2015-08-14 11:11:10 +0200 Edward Hervey <bilboed@bilboed.com>
4217 * tests/check/generic/states.c:
4218 check: Rename states unit test
4219 Makes it easier to differentiate from other modules states unit test
4221 2015-08-14 05:48:31 -0300 Thiago Santos <thiagoss@osg.samsung.com>
4223 * gst/playback/gstplaysinkconvertbin.c:
4224 playsinkconvertbin: remove accept-caps handling
4225 Just let the internal element of the bin do it instead of forcing a
4226 caps query to do it.
4228 2015-08-13 13:52:17 -0300 Thiago Santos <thiagoss@osg.samsung.com>
4230 * gst/videorate/gstvideorate.c:
4231 videorate: fixate the pixel-aspect-ratio
4232 If the pixel-aspect-ratio is not fixed, try to get it as close
4234 https://bugzilla.gnome.org/show_bug.cgi?id=748635
4236 2015-08-11 15:09:10 +0100 Tim-Philipp Müller <tim@centricular.com>
4238 * ext/theora/gsttheoraenc.c:
4239 theoraenc: mention videorate is often needed in docs
4240 https://bugzilla.gnome.org/show_bug.cgi?id=748877
4242 2015-08-11 14:10:57 +0200 Sebastian Dröge <sebastian@centricular.com>
4244 * gst-libs/gst/Makefile.am:
4245 rtp: Depend on the audio library
4247 2015-07-01 16:25:13 +0200 Sebastian Dröge <sebastian@centricular.com>
4249 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
4250 rtpbaseaudiopayload: Copy metadata in the (de)payloader, but only the relevant ones
4251 The payloader didn't copy anything so far, the depayloader copied every
4252 possible meta. Let's make it consistent and just copy all metas without
4253 tags or with only the audio tag.
4254 https://bugzilla.gnome.org/show_bug.cgi?id=751774
4256 2015-08-10 22:03:48 +0200 Joan Pau Beltran <joanpau.beltran@socib.cat>
4258 * gst/videorate/gstvideorate.c:
4259 videorate: add support for bayer formats
4260 Since the videorate element just duplicates or drops frames
4261 to achieve the desired framerate, it can accept video/x-bayer media
4262 (in any format), which are not present in the current caps.
4263 Just add "video/x-bayer(ANY);" to the caps of the static pad template
4264 (fixing line style to pass the indent commit hook).
4265 https://bugzilla.gnome.org/show_bug.cgi?id=753483
4267 2015-08-05 15:32:54 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
4269 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4270 basedepayloader: Don't re-timestamp with running-time
4271 There was a confusion, six depayloaders where passing through the
4272 timestamp while the base class was re-timestamping to running
4273 time. This inconstancy has been unnoticed has in most use cases
4274 the incoming segment is [0, inifnity] in which case timestamps are
4275 the same as running time. With DTS/PTS shifting added (to avoid
4276 negative values) and pcapparse sending a different segment this
4277 started being an issue.
4278 https://bugzilla.gnome.org/show_bug.cgi?id=753037
4280 2015-08-10 09:49:19 -0300 Thiago Santos <thiagoss@osg.samsung.com>
4282 videoencoder: remove empty line to make g-i-scanner happy
4283 gstvideoencoder.h:228: Warning: GstVideo: "@transform_meta"
4284 parameter unexpected at this location:
4285 * @transform_meta: Optional. Transform the metadata on ...
4287 2015-08-10 08:17:09 -0300 Thiago Santos <thiagoss@osg.samsung.com>
4289 * gst-libs/gst/video/gstvideodecoder.c:
4290 videodecoder: documentation cleanup
4291 Remove some whitespace and break lines longer than 80 columns
4293 2015-08-10 00:21:42 -0300 Thiago Santos <thiagoss@osg.samsung.com>
4295 * tests/check/libs/audiodecoder.c:
4296 tests: audiodecoder: add test to make sure gap is pushed before segment
4297 https://bugzilla.gnome.org/show_bug.cgi?id=753360
4299 2015-08-09 23:23:05 -0300 Thiago Santos <thiagoss@osg.samsung.com>
4301 * gst-libs/gst/video/gstvideodecoder.c:
4302 * tests/check/libs/videodecoder.c:
4303 videodecoder: push pending events before gap
4304 Push all pending events before pushing the gap. This ensures the
4305 segment is pushed before the gap so it can be properly translated
4308 https://bugzilla.gnome.org/show_bug.cgi?id=753360
4310 2015-07-30 16:39:03 -0400 Olivier Crête <olivier.crete@collabora.com>
4312 * ext/ogg/gstoggdemux.c:
4313 oggdemux: Set chain pointers to NULL
4314 Otherwise, they will refer to freed memory
4315 https://bugzilla.gnome.org/show_bug.cgi?id=753078
4317 2015-07-31 13:31:56 +0900 Vineeth TM <vineeth.tm@samsung.com>
4319 * gst/playback/gstdecodebin2.c:
4320 decodebin: fix deadend_details string leak
4321 deadend_details need not be returned when the pad is not a deadend.
4322 Hence checking if res value is TRUE and clearing the string instead of
4324 https://bugzilla.gnome.org/show_bug.cgi?id=753088
4326 2015-08-04 14:41:10 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
4328 * gst/videotestsrc/gstvideotestsrc.c:
4329 videotestsrc: Don't set DTS on buffer
4330 DTS is for encoded data and have no meaning for raw. It better to not
4331 set it, as it's confusing.
4332 https://bugzilla.gnome.org/show_bug.cgi?id=752791
4334 2015-07-30 18:43:19 -0400 Olivier Crête <olivier.crete@collabora.com>
4336 * ext/ogg/gstoggdemux.c:
4337 oggdemux: Return FLUSHING if pad if flushing
4338 If the initial seek fails because the pad is
4339 flushing, then return GST_FLOW_FLUSHING instead
4342 2015-07-30 15:16:57 +0100 Brian Peters <brianfpeters@gmail.com>
4344 * gst-libs/gst/rtp/gstrtpbuffer.c:
4345 rtpbuffer: avoid accessing NULL buffer even more
4346 Previous commit was incompletely applied.
4347 https://bugzilla.gnome.org/show_bug.cgi?id=753001
4349 2015-07-30 14:30:44 +0100 Brian Peters <brianfpeters@gmail.com>
4351 * gst-libs/gst/rtp/gstrtpbuffer.c:
4352 rtp: buffer: don't access NULL buffer pointer
4353 unmap will set rtpbuffer->buffer to NULL, so we need to
4354 save the pointer to access it while the RTP buffer is
4356 https://bugzilla.gnome.org/show_bug.cgi?id=753001
4358 2015-07-30 12:50:56 +0100 Tim-Philipp Müller <tim@centricular.com>
4360 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4361 rtpbasedepayload: fix leaks in error code paths
4362 This was introduced when reshuffling the buffer unmaps
4363 in commit bc14cdf529e21356ea7b2c8f34614958a91f7260
4364 rtp: rtpbasedepayload: add process_rtp_packet() vfunc
4365 Fixes make check-valgrind.
4366 https://bugzilla.gnome.org/show_bug.cgi?id=750235
4368 2015-07-28 13:57:20 +0300 Sebastian Dröge <sebastian@centricular.com>
4370 * ext/pango/gstbasetextoverlay.c:
4371 textoverlay: Query downstream caps for checking if caps features are supported, not just accept-caps
4372 accept-caps is not recursive and might stop at the next downstream element,
4373 while caps queries are generally recursive. The next element might accept any
4374 capsfeatures we want, but that doesn't mean that further downstream it will
4376 Additionally for the future:
4377 We should probably check if downstream *prefers* the
4378 overlay meta, and only enforce usage of it if we can't handle
4379 the format ourselves and thus would have to drop the overlays.
4380 Otherwise we should prefer what downstream wants here.
4382 2015-07-27 18:39:13 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
4384 * ext/opus/gstopuscommon.c:
4385 opuscommon: Use GString instead of snprintf for concating
4386 Safer, easier to understand, and more portable. Also, skip
4387 all this if the log level is too low.
4389 2015-07-23 15:28:42 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4391 * ext/pango/gstbasetextoverlay.c:
4392 * ext/pango/gstbasetextoverlay.h:
4393 basetextoverlay: Use the extents rectangle for positioning
4394 the extents rectangle is what you need to know to properly position
4395 a buffer that has been rendered in a surface of the ink rectangle
4396 size. This patch make the placement on par with the placement we had
4397 before without having to over allocate.
4398 This patch also enable placement for vertical rendering. Note that
4399 the halginement, valighment and line-alignment default are set to
4400 the previous default when this property is set. This is for backward
4401 compatibility, you can change the value after setting vertical render.
4402 https://bugzilla.gnome.org/show_bug.cgi?id=728636
4404 2015-07-23 15:19:47 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4406 * ext/pango/gstbasetextoverlay.c:
4407 basetextoverlay: Fix clipping issues
4408 This patch uses the ink rectangle in order to compute the size
4409 of the surface require to render. It also correctly compute the
4410 transformation matrix as the ink_rect position might not be at
4411 0, 0. Additionally, shadow_offset and outline_offset (which is
4412 in fact the diameter of a dot, not a really an offset) is now
4413 taken into account. Redundant matrix operation has been removed
4414 for the vertical rendering.
4415 Take note that the matrix operation in cairo are excuted in
4417 https://bugzilla.gnome.org/show_bug.cgi?id=728636
4419 2015-07-24 10:15:21 +0100 Tim-Philipp Müller <tim@centricular.com>
4422 tools: gst-play: seek at least in steps of a second
4423 In case of very short files we might end up seeking in
4424 steps of a fraction of a second, which is silly and gives
4425 the impression that seeking doesn't actually work. Make
4426 minimum seek step a second instead.
4428 2015-07-22 16:19:48 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
4430 * ext/pango/gstbasetextoverlay.c:
4431 basetextoverlay: Improve further the negotiation function
4432 * Only send the caps event once if the query had support for the
4433 overlay composition meta.
4434 * Only do the allocation query if it is supported through caps.
4435 * Send overlay_caps before doing allocation query rather then normal
4437 https://bugzilla.gnome.org/show_bug.cgi?id=751157
4439 2015-07-22 20:50:10 +0200 Rico Tzschichholz <ricotz@ubuntu.com>
4441 * ext/pango/Makefile.am:
4442 basetextoverlay: Add missing linking against -lm
4444 2015-07-21 18:40:59 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
4446 * ext/pango/gstbasetextoverlay.c:
4447 * ext/pango/gstbasetextoverlay.h:
4448 basetextoverlay: Ensure meta coordinate are in stream scale
4449 The GstVideoOverlayComposition meta coordinates should always be
4450 in stream scale, regardless of the window size downstream. This
4451 way the sink can always scale the composition if the window size
4452 have changed after a buffer (with his meta) was rendered before.
4453 https://bugzilla.gnome.org/show_bug.cgi?id=751157
4455 2015-07-21 14:12:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
4457 * ext/pango/gstbasetextoverlay.c:
4458 * ext/pango/gstbasetextoverlay.h:
4459 basetextoverlay: Reorder and cleanup class attribute
4460 Also add a minimum amount of comment so we can understand what
4462 https://bugzilla.gnome.org/show_bug.cgi?id=751157
4464 2015-07-15 21:56:17 +0300 Ville Skyttä <ville.skytta@iki.fi>
4466 * gst/typefind/gsttypefindfunctions.c:
4467 typefind: Treat *.umx (Unreal Music Package) as audio/x-mod
4468 https://bugzilla.gnome.org//show_bug.cgi?id=752436
4470 2015-07-20 16:25:10 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4472 * ext/pango/gstbasetextoverlay.c:
4473 basetextoverlay: Fix upstream composition handling
4474 We need to update the render when upstream composition changes
4475 or if it was removed.
4476 http://bugzilla.gnome.org/show_bug.cgi?id=751157
4478 2015-07-20 16:20:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4480 * ext/pango/gstbasetextoverlay.c:
4481 basetextoverlay: Clear reconfigure flags before negotation
4482 This avoids negotiating twice. Current the _setcaps() patch does
4483 not clear the initial reconfigure flags, which lead to systematic
4484 double renegotiation.
4485 http://bugzilla.gnome.org/show_bug.cgi?id=751157
4487 2015-07-20 15:55:07 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4489 * ext/pango/gstbasetextoverlay.c:
4490 basetestoverlay: Always query window dimension
4491 Remove the optimization to skip allocation query so we can
4492 always have the latest window size information. Also, correctly
4493 deal with the case where there is no window size information.
4494 http://bugzilla.gnome.org/show_bug.cgi?id=751157
4496 2015-07-20 15:11:06 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4498 * ext/pango/gstbasetextoverlay.c:
4499 basetextoverlay: Send caps before doing allocation query
4500 This is currently a limitation of BaseTransform base class. Which means
4501 pretty much every filters out there.
4502 http://bugzilla.gnome.org/show_bug.cgi?id=751157
4504 2015-06-18 06:31:00 +0200 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
4506 * ext/pango/gstbasetextoverlay.c:
4507 basetextoverlay: Log GstVideoOverlayComposition negotiation
4508 https://bugzilla.gnome.org/show_bug.cgi?id=751157
4510 2015-03-25 14:10:10 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
4512 * ext/pango/gstbasetextoverlay.c:
4513 * ext/pango/gstbasetextoverlay.h:
4514 basetextoverlay: Receive window size event and adjust rendering
4515 * cache window size event and update handle ratio
4516 * init width with 1, don't use 0
4517 * don't update overlay when receiving same window size
4518 * receive window size from allocation query
4519 https://bugzilla.gnome.org/show_bug.cgi?id=751157
4521 2015-03-19 17:59:16 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
4523 * ext/pango/gstbasetextoverlay.c:
4524 * ext/pango/gstbasetextoverlay.h:
4525 basetestoverlay: Pass down meta buffers from upstream that supports GstVideoOverlayComposition
4526 This makes pipelines with multiple textoverlay elements possible.
4527 The meta data is collected from the upstream textoverlay element,
4528 merged into a new GstVideoOverlayComposition and passed down downstream.
4529 https://bugzilla.gnome.org/show_bug.cgi?id=751157
4531 2015-04-20 15:04:56 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
4533 * ext/opus/gstopusdec.c:
4534 * ext/opus/gstopusdec.h:
4535 opusdec: Fix PLC frame size calculations
4536 Previously, PLC frames always had a length of 120ms, which caused audio
4537 quality degradation and synchronization errors. Fix this by calculating an
4538 appropriate length for the PLC frame.
4539 The length must be a multiple of 2.5ms. Calculate a multiple of 2.5ms that
4540 is nearest to the current PLC length. Any leftover PLC length that didn't
4541 make it into this frame is accumulated for the next PLC frame.
4542 https://bugzilla.gnome.org/show_bug.cgi?id=725167
4544 2015-07-10 12:49:01 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4546 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4547 depayloader: Use input segment start
4548 When there is no clock_base provided, the start position is
4549 set to 0 instead of the original segment start value. This
4550 would break synchronization if start was not 0.
4551 https://bugzilla.gnome.org/show_bug.cgi?id=752228
4553 2015-07-16 21:26:30 +0100 Tim-Philipp Müller <tim@centricular.com>
4555 * gst/typefind/gsttypefindfunctions.c:
4556 typefindfunctions: add DASH MPD typefinder
4557 Moved from dashdemux plugin in -bad.
4559 2015-07-16 10:07:45 +0900 Vineeth T M <vineeth.tm@samsung.com>
4561 * tests/examples/seek/jsseek.c:
4562 jsseek: fix memory leaks
4563 ctx, list and visual_entries are not being freed
4564 resulting in memory leaks
4565 https://bugzilla.gnome.org/show_bug.cgi?id=752454
4567 2015-07-16 17:15:33 +0100 Tim-Philipp Müller <tim@centricular.com>
4569 * ext/ogg/gstogmparse.c:
4570 * ext/pango/gsttextrender.c:
4571 * gst/subparse/gstsubparse.c:
4572 * gst/videoconvert/gstvideoconvert.c:
4573 Update mailing list address from sourceforge to freedesktop
4575 2015-07-16 10:54:29 +0100 Tim-Philipp Müller <tim@centricular.com>
4577 * tools/gst-device-monitor.c:
4578 tools: gst-device-monitor: fix props leak
4581 2015-07-15 18:22:28 +0200 Wim Taymans <wtaymans@redhat.com>
4583 * tools/gst-device-monitor.c:
4584 device-monitor: print device properties
4586 2015-07-15 12:45:10 +0200 Wim Taymans <wtaymans@redhat.com>
4588 * gst-libs/gst/video/gstvideometa.c:
4589 * gst-libs/gst/video/gstvideopool.c:
4590 * gst-libs/gst/video/video-chroma.c:
4591 * gst-libs/gst/video/video-color.c:
4592 * gst-libs/gst/video/video-converter.c:
4593 * gst-libs/gst/video/video-info.c:
4594 * gst-libs/gst/video/video-resampler.c:
4595 * gst-libs/gst/video/video-scaler.c:
4596 * gst-libs/gst/video/videooverlay.c:
4597 * gst/videoscale/gstvideoscale.c:
4598 * gst/videotestsrc/videotestsrc.c:
4599 video: improve logging
4600 Add logging categories for most video objects.
4601 Remove some useless debug lines in video-info and videotestsrc.
4602 Add a performance debug line in the video scaler.
4604 2015-07-15 12:46:07 +0900 Vineeth TM <vineeth.tm@samsung.com>
4606 * tests/examples/seek/jsseek.c:
4607 jsseek: fix tag list leak
4608 tags are being leaked while updating the streams in jsseek
4609 https://bugzilla.gnome.org/show_bug.cgi?id=752400
4611 2015-07-15 10:50:46 +0900 Vineeth TM <vineeth.tm@samsung.com>
4613 * tests/examples/playback/playback-test.c:
4614 playback-test: fix tag list leak
4615 tags are being leaked while updating the streams in playback-test
4616 https://bugzilla.gnome.org/show_bug.cgi?id=752397
4618 2015-07-14 17:17:34 -0400 Olivier Crête <olivier.crete@collabora.com>
4620 * gst-libs/gst/rtsp/gstrtsptransport.h:
4621 rtsp: Include generated enum types in gstrtsptransport.h
4622 GST_TYPE_RTSP_LOWER_TRANS used to be defined in there, not
4623 including the generated file makes older gst-p-good fail to build,
4624 so it constitues an API break.
4626 2015-07-14 15:58:43 +0200 Wim Taymans <wtaymans@redhat.com>
4628 * gst/tcp/gstsocketsrc.c:
4629 * gst/tcp/gstsocketsrc.h:
4630 socketsrc: add caps property
4631 Add caps property that allows the src to easily negotiate a format.
4633 2015-07-14 13:00:03 +0900 Vineeth T M <vineeth.tm@samsung.com>
4635 * tests/examples/playback/playback-test.c:
4636 playback-test: fix memory leak
4637 context during main and filter list during init
4638 visualization are not being freed resulting in memory leak
4639 and app->vis_entries
4640 https://bugzilla.gnome.org/show_bug.cgi?id=752359
4642 2015-07-14 00:03:10 -0300 Thiago Santos <thiagoss@osg.samsung.com>
4644 * gst/playback/gstdecodebin2.c:
4645 decodebin: only try to expose complete groups
4646 When switching to a new chain it might be that this new chain
4647 is not yet ready to be exposed so check it before exposing.
4648 Can happen with mpegts that might delay adding pads or pushing data
4649 until it has found the PMT/PAT/PCR and that may take a while depending
4651 It happened frequently with HLS:
4652 http://vevoplaylist-live.hls.adaptive.level3.net/vevo/ch1/appleman.m3u8
4654 2015-07-14 00:02:40 -0300 Thiago Santos <thiagoss@osg.samsung.com>
4656 * gst/playback/gstdecodebin2.c:
4660 2015-05-27 18:55:20 +0100 Tim-Philipp Müller <tim@centricular.com>
4662 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4663 * gst-libs/gst/rtp/gstrtpbasedepayload.h:
4664 rtp: rtpbasedepayload: add process_rtp_packet() vfunc
4665 Add process_rtp_packet() vfunc that works just like the
4666 existing process() vfunc only that it takes the GstRTPBuffer
4667 that the base class has already mapped (with MAP_READ),
4668 which means that the subclass doesn't have to map it again,
4669 which allows more performant processing of input buffers
4670 for most RTP depayloaders.
4671 https://bugzilla.gnome.org/show_bug.cgi?id=750235
4673 2015-07-10 11:53:24 +0300 Sebastian Dröge <sebastian@centricular.com>
4675 * gst/playback/gstplaysink.c:
4676 playsink: Require the streamvolume interface on the sink when using the sink's volume/mute properties
4677 If the sink has properties named volume and mute, we have no idea about their
4678 meaning. The streamvolume interface standardizes the meaning.
4679 In the case of osxaudiosink for example, the current volume property has a
4680 range of 0.0 to 1.0, but we need 0.0 to 10.0 or similar. Also osxaudiosink
4681 has no mute property. As such, the volume element should be used here instead.
4682 https://bugzilla.gnome.org/show_bug.cgi?id=752156
4684 2015-07-09 10:47:20 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4686 * gst-libs/gst/video/video-frame.h:
4687 doc/build: Fix doc typos
4688 This minor update should workaround a build system bug. While the
4689 makefile has been updated to generate more enum type, there is nothing
4690 that updates the header and would lead to the generated code to be
4691 produced again. This minor doc fix should ensure no one get a build with
4694 2015-07-09 17:20:55 +0300 Sebastian Dröge <sebastian@centricular.com>
4696 * win32/common/libgstvideo.def:
4697 Revert "win32 def: Remove video flags symbol that don't exist"
4698 This reverts commit b20cc6a02a007521eabceeceb60356e5a252f38a.
4699 They are actually there in the autogenerated enum header/source file.
4701 2015-07-09 10:15:11 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4703 * win32/common/libgstvideo.def:
4704 win32 def: Remove video flags symbol that don't exist
4705 There has been a some refactoring and these symbols don't exist anynmore.
4706 So remove it from the win32 def. This should fix distcheck.
4708 2015-07-07 19:56:52 +0100 Tim-Philipp Müller <tim@centricular.com>
4710 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4711 rtpbasedepayload: fix typo in comment
4713 2015-07-07 15:05:59 +0100 Tim-Philipp Müller <tim@centricular.com>
4715 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4716 rtpbasepayload: fix possible segment event leak
4717 Need to clear it when shutting down, not when starting up.
4718 Fixes leak in rtp-payloading unit test.
4720 2015-07-07 22:23:57 +0900 Hyunjun Ko <zzoonis@gmail.com>
4722 * gst-libs/gst/audio/gstaudiometa.c:
4723 * gst-libs/gst/video/gstvideometa.c:
4724 * gst-libs/gst/video/video-overlay-composition.c:
4725 video/audio meta: transform_func: return FALSE if not supported or failed
4726 https://bugzilla.gnome.org/show_bug.cgi?id=751778
4728 2015-07-07 19:55:44 +0900 Vineeth T M <vineeth.tm@samsung.com>
4730 * sys/xvimage/xvimagesink.c:
4731 xvimagesink: refactor to use gst_pad_push_event
4732 Right now navigation events are being sent via gst_pad_send_event
4733 after getting the peer pad of the sinkpad.
4734 But the same functionality can be done using gst_pad_push_event
4735 without need of getting peer pad in xvimagesink.
4736 https://bugzilla.gnome.org/show_bug.cgi?id=752059
4738 2015-07-07 14:32:25 +0300 Sebastian Dröge <sebastian@centricular.com>
4740 * gst-libs/gst/video/Makefile.am:
4741 * win32/common/libgstvideo.def:
4742 video: Add some more GTypes for enums
4744 2015-07-02 07:36:12 +0200 Tobias Mueller <muelli@cryptobitch.de>
4746 * gst-libs/gst/video/video-scaler.c:
4747 GstVideoScaler: Initialised scaling functions to get rid of compiler messages
4749 video-scaler.c: In function 'gst_video_scaler_horizontal':
4750 video-scaler.c:1332:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
4751 func (scale, src, dest, dest_offset, width, n_elems);
4753 video-scaler.c: In function 'gst_video_scaler_vertical':
4754 video-scaler.c:1373:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
4755 func (scale, src_lines, dest, dest_offset, width, n_elems);
4757 GCC's analyses seem to be correct, for the simple fact that if you pass
4758 get_functions a known format, but no hscale or vscale, it'll return
4759 True without having done anything.
4760 Some callers check for the scale values to be not NULL, but then
4761 hscale->resampler.max_taps could return 0.
4762 A different approach to the one presented in this patch is to check
4763 for those max_taps, too, before calling get_functions.
4764 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752051
4766 2015-07-07 19:45:43 +0900 Vineeth T M <vineeth.tm@samsung.com>
4768 * sys/ximage/ximagesink.c:
4769 ximagesink: Post navigation events as message on the bus
4770 post unhandled events to bus, so that
4771 application can utilise the same if needed
4772 https://bugzilla.gnome.org/show_bug.cgi?id=752043
4774 2015-07-07 19:35:40 +0900 Vineeth T M <vineeth.tm@samsung.com>
4776 * sys/ximage/ximagesink.c:
4777 ximagesink: fix navigation event leak
4778 Create event only when pad is created
4779 and send the event to pad.
4780 https://bugzilla.gnome.org/show_bug.cgi?id=752041
4782 2015-07-07 09:31:01 +0900 Vineeth TM <vineeth.tm@samsung.com>
4784 * sys/xvimage/xvimagesink.c:
4785 xvimagesink: fix pad memory leak
4786 pad is not being freed when xwindow is not created
4787 https://bugzilla.gnome.org/show_bug.cgi?id=752042
4789 2015-07-07 08:53:09 +0900 Vineeth TM <vineeth.tm@samsung.com>
4792 gst-play: fix memory leak
4793 In gst-play, for GST_MESSAGE_ELEMENT bus message,
4794 event is being allocated through
4795 gst_navigation_message_parse_event, but not freed.
4796 https://bugzilla.gnome.org/show_bug.cgi?id=752040
4798 2015-07-03 21:48:52 +0200 Stefan Sauer <ensonic@users.sf.net>
4800 * docs/plugins/gst-plugins-base-plugins-sections.txt:
4801 * sys/ximage/ximage.c:
4802 * sys/ximage/ximagepool.c:
4803 * sys/ximage/ximagepool.h:
4804 * sys/ximage/ximagesink.c:
4805 * sys/ximage/ximagesink.h:
4806 * sys/xvimage/xvcontext.c:
4807 * sys/xvimage/xvimage.c:
4808 * sys/xvimage/xvimagepool.c:
4809 * sys/xvimage/xvimagesink.c:
4810 * sys/xvimage/xvimagesink.h:
4811 x/xv_image_sink: rename for consitency
4812 Insert '_' to match the CamelCase. This is needed so that the plugin docs can
4813 guess the names from the type name.
4815 2015-07-03 21:35:32 +0200 Stefan Sauer <ensonic@users.sf.net>
4817 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
4818 docs: update master doc for plugins
4820 2015-07-06 10:05:53 -0300 Thiago Santos <thiagoss@osg.samsung.com>
4822 * gst/typefind/gsttypefindfunctions.c:
4823 typefind: also check moof to recognize video/quicktime
4824 Helps recognizing fragmented files with the right type
4826 2015-07-06 15:36:07 +0300 Sebastian Dröge <sebastian@centricular.com>
4828 * docs/libs/gst-plugins-base-libs-sections.txt:
4829 * win32/common/libgstvideo.def:
4830 docs: Add new symbols to the docs and .def files
4832 2015-07-06 12:53:15 +0300 Sebastian Dröge <sebastian@centricular.com>
4834 * gst-libs/gst/audio/audio-info.h:
4835 * gst-libs/gst/video/video-info.h:
4836 {audio,video}info: Add GST_TYPE_{AUDIO,VIDEO}_INFO macros
4838 2015-07-06 11:36:58 +0200 Marcin Kolny <marcin.kolny@flytronic.pl>
4840 * gst-libs/gst/video/video-info.c:
4841 * gst-libs/gst/video/video-info.h:
4842 video-info: implement GstVideoInfo as boxed type
4843 GstVideoInfo usually is created on the stack, but boxed type can be useful
4845 https://bugzilla.gnome.org/show_bug.cgi?id=752011
4847 2015-07-02 20:50:00 +0200 Stian Selnes <stian@pexip.com>
4849 * gst-libs/gst/rtp/gstrtcpbuffer.c:
4850 * tests/check/libs/rtp.c:
4851 rtcpbuffer: Fix validation of packets with padding
4852 The padding (if any) is included in the length of the last packet, see
4856 If the padding bit is set, this individual RTCP packet contains
4857 some additional padding octets at the end which are not part of
4858 the control information but are included in the length field. The
4859 last octet of the padding is a count of how many padding octets
4860 should be ignored, including itself (it will be a multiple of
4863 * The padding bit (P) should be zero for the first packet of a
4864 compound RTCP packet because padding should only be applied, if it
4865 is needed, to the last packet.
4866 * The length fields of the individual RTCP packets must add up to
4867 the overall length of the compound RTCP packet as received.
4868 https://bugzilla.gnome.org/show_bug.cgi?id=751883
4870 2015-07-01 17:09:35 +0200 Stian Selnes <stian@pexip.com>
4872 * gst-libs/gst/video/gstvideodecoder.c:
4873 videodecoder: Fix setting default pixel-aspect-ratio
4874 It's needed to check if pixel-aspect-ratio exists before fixating.
4875 It does not exist if input caps is not set yet and allowed caps
4876 does not contain pixel-aspect-ratio (e.g. when using GST_VIDEO_CAPS_MAKE)
4877 https://bugzilla.gnome.org/show_bug.cgi?id=751932
4879 2015-07-03 21:58:04 +0200 Stefan Sauer <ensonic@users.sf.net>
4882 Automatic update of common submodule
4883 From f74b2df to 9aed1d7
4885 2015-07-03 21:16:27 +0200 Stefan Sauer <ensonic@users.sf.net>
4887 * docs/plugins/gst-plugins-base-plugins-sections.txt:
4888 * ext/cdparanoia/gstcdparanoiasrc.h:
4889 * gst/adder/gstadder.h:
4890 * gst/tcp/gstmultisocketsink.h:
4891 docs: order and canonicalize the -sections.txt file
4892 Have all sections in alphabetical order. Also make the macro order consistent.
4893 This is a preparation for generating the file. Remove GET_CLASS macro for
4894 some elements, since it is not used and the header is not installed.
4896 2015-07-03 21:09:29 +0200 Stefan Sauer <ensonic@users.sf.net>
4898 * ext/cdparanoia/gstcdparanoiasrc.h:
4899 cdparanoiasrc: remove unused defines
4901 2015-07-03 21:08:03 +0200 Stefan Sauer <ensonic@users.sf.net>
4903 * gst/videoscale/gstvideoscale.c:
4904 * gst/videoscale/gstvideoscale.h:
4905 videoscale: fix debug categories
4906 Use a local category for the default category and fix the import for the
4907 performance category.
4909 2015-07-02 10:47:45 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
4911 * ext/pango/gstbasetextoverlay.c:
4912 basetextoverlay: Fix bug with unused upstream_has_meta
4913 The intention was to skip the allocation query if upstream has decided
4914 to use the overlay meta feature in the caps. We can safely assume that
4915 upstream have done that query already before making this decision. This
4916 is an optimization since doing allocation queries is relatively
4920 2015-07-02 10:27:39 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
4922 * ext/pango/gstbasetextoverlay.c:
4923 Revert "basetextoverlay: remove dead code"
4924 This reverts commit e863e5f8a98ceec0ec0bd24274bbae8795e0ab75.
4926 2015-07-02 14:52:47 +0100 Luis de Bethencourt <luis.bg@samsung.com>
4928 * ext/pango/gstbasetextoverlay.c:
4929 basetextoverlay: remove dead code
4930 upstream_has_meta is set to FALSE and never changed. The two checks for if
4931 upstream_has_meta will never go to the true branch. Removing the boolean
4932 and the true branches of these checks.
4935 2015-07-02 13:15:58 +0200 Sebastian Dröge <sebastian@centricular.com>
4937 * gst-libs/gst/audio/gstaudioencoder.c:
4938 audioencoder: Don't try to get buffers from an empty adapter
4940 2015-07-01 10:58:07 +0200 Sebastian Dröge <sebastian@centricular.com>
4942 * gst-libs/gst/audio/gstaudiodecoder.c:
4943 * gst-libs/gst/audio/gstaudioencoder.c:
4944 * gst-libs/gst/video/gstvideodecoder.c:
4945 * gst-libs/gst/video/gstvideoencoder.c:
4946 {audio,video}{en,de}oder: Also copy POOL metas and make sure to copy over metas when creating subbuffers
4947 POOL meta just means that this specific instance of the meta is related to a
4948 pool, a copy should be made when reasonable and the flag should just not be
4951 2015-06-29 18:00:17 +0200 Sebastian Dröge <sebastian@centricular.com>
4953 * gst-libs/gst/audio/gstaudiodecoder.c:
4954 * gst-libs/gst/audio/gstaudiodecoder.h:
4955 audiodecoder: Add transform_meta() vfunc with default implementation
4956 The default implementation copies all metadata without tags, and metadata
4957 with only the audio tag. Same behaviour as in GstAudioFilter.
4958 https://bugzilla.gnome.org/show_bug.cgi?id=742385
4960 2015-06-29 17:38:38 +0200 Sebastian Dröge <sebastian@centricular.com>
4962 * gst-libs/gst/audio/gstaudioencoder.c:
4963 * gst-libs/gst/audio/gstaudioencoder.h:
4964 audioencoder: Add transform_meta() vfunc with default implementation
4965 The default implementation copies all metadata without tags, and metadata
4966 with only the audio tag. Same behaviour as in GstAudioFilter.
4967 https://bugzilla.gnome.org/show_bug.cgi?id=742385
4969 2015-06-29 15:58:38 +0200 Sebastian Dröge <sebastian@centricular.com>
4971 * gst-libs/gst/video/gstvideodecoder.c:
4972 * gst-libs/gst/video/gstvideodecoder.h:
4973 videodecoder: Add transform_meta() vfunc with default implementation
4974 The default implementation copies all metadata without tags, and metadata
4975 with only the video tag. Same behaviour as in GstVideoFilter.
4976 This currently does not work if the ::parse() vfunc is implemented as all
4977 metas are getting lost inside GstAdapter.
4978 https://bugzilla.gnome.org/show_bug.cgi?id=742385
4980 2015-06-29 13:59:25 +0200 Sebastian Dröge <sebastian@centricular.com>
4982 * gst-libs/gst/video/gstvideoencoder.c:
4983 * gst-libs/gst/video/gstvideoencoder.h:
4984 videoencoder: Add transform_meta() vfunc with default implementation
4985 The default implementation copies all metadata without tags, and metadata
4986 with only the video tag. Same behaviour as in GstVideoFilter.
4987 https://bugzilla.gnome.org/show_bug.cgi?id=742385
4989 2015-06-30 10:37:27 +0200 Sebastian Dröge <sebastian@centricular.com>
4991 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
4992 rtpbaseaudiopayload: Don't copy memory if not needed, just append payload to the RTP buffer
4994 2015-06-30 07:26:00 +0900 danny song <danny.song.ga@gmail.com>
4996 * gst/playback/gstplaybin2.c:
4997 playbin: remove unnecessary break
4998 https://bugzilla.gnome.org/show_bug.cgi?id=751690
5000 2015-06-29 16:16:06 +0100 Luis de Bethencourt <luis@debethencourt.com>
5002 * gst-libs/gst/video/video-scaler.c:
5003 videoscaler: remove check for below zero for unsigned value
5004 CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
5005 number since it is a division of an unsigned integer (i). Removing that check
5006 and only checking if it is bigger than max and setting it appropriately.
5009 2015-06-29 13:06:59 +0200 Sebastian Dröge <sebastian@centricular.com>
5011 * gst/audioresample/gstaudioresample.c:
5012 audioresample: Also copy metas if their API has no tags attached to it
5013 This is the default basetransform behaviour, being more strict than that
5014 is not really useful.
5016 2015-06-29 13:06:49 +0200 Sebastian Dröge <sebastian@centricular.com>
5018 * gst/audioconvert/gstaudioconvert.c:
5019 audioconvert: Also copy metas if their API has no tags attached to it
5020 This is the default basetransform behaviour, being more strict than that
5021 is not really useful.
5023 2015-06-29 13:06:33 +0200 Sebastian Dröge <sebastian@centricular.com>
5025 * gst-libs/gst/audio/gstaudiofilter.c:
5026 audiofilter: Also copy metas if their API has no tags attached to it
5027 This is the default basetransform behaviour, being more strict than that
5028 is not really useful.
5030 2015-06-29 13:05:54 +0200 Sebastian Dröge <sebastian@centricular.com>
5032 * gst-libs/gst/video/gstvideofilter.c:
5033 videofilter: Also copy metas if their API has no tags attached to it
5034 This is the default basetransform behaviour, being more strict than that
5035 is not really useful.
5037 2015-06-25 00:04:11 +0200 Sebastian Dröge <sebastian@centricular.com>
5042 === release 1.5.2 ===
5044 2015-06-24 23:24:01 +0200 Sebastian Dröge <sebastian@centricular.com>
5050 * docs/plugins/gst-plugins-base-plugins.args:
5051 * docs/plugins/inspect/plugin-adder.xml:
5052 * docs/plugins/inspect/plugin-alsa.xml:
5053 * docs/plugins/inspect/plugin-app.xml:
5054 * docs/plugins/inspect/plugin-audioconvert.xml:
5055 * docs/plugins/inspect/plugin-audiorate.xml:
5056 * docs/plugins/inspect/plugin-audioresample.xml:
5057 * docs/plugins/inspect/plugin-audiotestsrc.xml:
5058 * docs/plugins/inspect/plugin-cdparanoia.xml:
5059 * docs/plugins/inspect/plugin-encoding.xml:
5060 * docs/plugins/inspect/plugin-gio.xml:
5061 * docs/plugins/inspect/plugin-libvisual.xml:
5062 * docs/plugins/inspect/plugin-ogg.xml:
5063 * docs/plugins/inspect/plugin-pango.xml:
5064 * docs/plugins/inspect/plugin-playback.xml:
5065 * docs/plugins/inspect/plugin-subparse.xml:
5066 * docs/plugins/inspect/plugin-tcp.xml:
5067 * docs/plugins/inspect/plugin-theora.xml:
5068 * docs/plugins/inspect/plugin-typefindfunctions.xml:
5069 * docs/plugins/inspect/plugin-videoconvert.xml:
5070 * docs/plugins/inspect/plugin-videorate.xml:
5071 * docs/plugins/inspect/plugin-videoscale.xml:
5072 * docs/plugins/inspect/plugin-videotestsrc.xml:
5073 * docs/plugins/inspect/plugin-volume.xml:
5074 * docs/plugins/inspect/plugin-vorbis.xml:
5075 * docs/plugins/inspect/plugin-ximagesink.xml:
5076 * docs/plugins/inspect/plugin-xvimagesink.xml:
5077 * gst-plugins-base.doap:
5078 * win32/common/_stdint.h:
5079 * win32/common/config.h:
5080 * win32/common/video-enumtypes.c:
5081 * win32/common/video-enumtypes.h:
5084 2015-06-24 22:49:29 +0200 Sebastian Dröge <sebastian@centricular.com>
5126 2015-06-24 11:14:21 +0200 Sebastian Dröge <sebastian@centricular.com>
5166 po: Update translations
5168 2015-06-17 18:03:09 +0800 Song Bing <b06498@freescale.com>
5170 * gst/playback/gststreamsynchronizer.c:
5171 streamsynchronizer: Unblock EOS wait when track switching.
5172 sink_event () will blocked on EOS event. which will cause can't
5173 send event when switch EOS track to non-EOS one.
5174 https://bugzilla.gnome.org/show_bug.cgi?id=750761
5176 2015-06-22 20:54:18 +0200 Sebastian Dröge <sebastian@centricular.com>
5178 * gst/playback/gststreamsynchronizer.c:
5179 streamsynchronizer: Don't wait for sparse streams when doing stream switches
5180 Their stream-start event might come a bit later, like just before the first
5181 buffer... and queues might run full before that happens.
5183 2015-06-22 20:29:52 +0200 Sebastian Dröge <sebastian@centricular.com>
5185 * gst/playback/gststreamsynchronizer.c:
5186 streamsynchronizer: Add some more debug output
5188 2015-06-22 20:17:56 +0200 Sebastian Dröge <sebastian@centricular.com>
5190 * gst/playback/gststreamsynchronizer.c:
5191 streamsynchronizer: Reset group start time when flushing
5192 We reset the group start time to the running time of the start of the other
5193 streams that are not flushed. This fixes seeking in gapless mode after the
5194 first track has played.
5195 https://bugzilla.gnome.org/show_bug.cgi?id=750013
5197 2015-06-22 19:51:32 +0200 Sebastian Dröge <sebastian@centricular.com>
5199 * gst-libs/gst/rtsp/gstrtspconnection.c:
5200 rtspconnection: Only drop everything after the ; of a session header in requests
5201 For responses it is actually allowed and used to signal the timeout to the
5203 https://bugzilla.gnome.org/show_bug.cgi?id=736267
5205 2015-06-18 17:38:09 +0800 Lyon Wang <lyon.wang@freescale.com>
5207 * gst-libs/gst/audio/gstaudioringbuffer.c:
5208 audioringbuffer: Fix alaw/mulaw channel positions
5209 For alaw/mulaw we should also try to initialize the channel positions in the
5210 ringbuffer's audio info. This allow pulsesink to directly use the channel
5211 positions instead of using the default zero-initialized ones, which doesn't
5213 https://bugzilla.gnome.org/show_bug.cgi?id=751144
5215 2015-06-22 16:53:06 +0200 Wim Taymans <wtaymans@redhat.com>
5217 * tests/check/libs/libsabi.c:
5218 tests: fix cpp directives
5220 2015-06-22 15:59:42 +0200 Wim Taymans <wtaymans@redhat.com>
5222 * tests/check/Makefile.am:
5223 * tests/check/libs/libsabi.c:
5224 * tests/check/libs/struct_ppc64.h:
5225 tests: add PPC64 abi struct sizes
5227 2015-06-22 14:51:07 +0200 Sebastian Dröge <sebastian@centricular.com>
5229 * gst/playback/gstplaybin2.c:
5230 playbin: Reset suburi also when receiving an error message from the sub uridecodebin
5231 http://bugzilla.gnome.org/show_bug.cgi?id=751118
5233 2015-06-17 10:20:54 -0500 Brijesh Singh <brijesh.ksingh@gmail.com>
5235 * gst/playback/gstplaybin2.c:
5236 playbin: free group->suburi on failure
5237 If suburidecodebin is failed to negotiate (e.g file does not exist)
5238 then free internal suburi variable so that 'current-suburi' property
5239 returns correct status.
5240 https://bugzilla.gnome.org/show_bug.cgi?id=751118
5242 2015-06-15 16:08:10 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5244 * ext/ogg/gstoggdemux.c:
5245 oggdemux: set building_chain to NULL when deactivating chain
5246 The chain is about to be invalidated so we shouldn't keep it around.
5247 Prevent a double free crash when the demuxer is being finalized.
5248 https://bugzilla.gnome.org/show_bug.cgi?id=751000
5250 2015-06-15 13:43:53 +0200 Mersad Jelacic <mersad@axis.com>
5252 * ext/opus/gstopusenc.c:
5253 opusenc: Add bitrate to the tags
5254 https://bugzilla.gnome.org/show_bug.cgi?id=750992
5256 2015-06-19 19:51:25 +0900 Vineeth T M <vineeth.tm@samsung.com>
5259 tools: gst-play: fix seeking issue
5260 For positive seeking segment.stop value will be -1,
5261 when we change rate to -1, then the stop value will be udpated
5262 with the current position. And then again if we change rate to 1,
5263 the segment.stop value does not get updated and remains as position
5264 where we last changed rate to -1. Hence playback stops at that point.
5265 In case of positive rates, call gst_element_new_seek with correct values
5266 https://bugzilla.gnome.org/show_bug.cgi?id=751213
5268 2015-06-18 21:02:48 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5270 * gst-libs/gst/rtp/gstrtphdrext.c:
5271 doc: Fix gsttrtphdrext section name
5273 2015-06-18 18:23:45 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
5275 * win32/common/libgstvideo.def:
5276 video: Add missing new symbol to win32 def file
5277 Fixes make distcheck
5279 2015-06-19 02:19:12 +1000 Jan Schmidt <jan@centricular.com>
5281 * docs/libs/gst-plugins-base-libs-sections.txt:
5282 Add gst_video_multiview_guess_half_aspect() to the docs
5284 2015-06-15 16:04:55 +1000 Jan Schmidt <jan@centricular.com>
5286 * gst-libs/gst/video/video-multiview.c:
5287 * gst-libs/gst/video/video-multiview.h:
5288 multiview: Add gst_video_multiview_guess_half_aspect()
5289 Add a utility function that, given a video size and a
5290 packed stereoscopic mode, attempts to guess if the video
5291 is packed at half resolution per view or not, since
5292 very few videos provide the information.
5294 2015-06-17 17:09:46 +0200 Wim Taymans <wtaymans@redhat.com>
5296 * gst-libs/gst/video/video-converter.c:
5297 video-converter: make sure we draw enough border for YUY2 formats
5298 Round width up to 2 so that we draw all border pixels for YUY2 formats
5300 2015-06-17 16:43:03 +0200 Wim Taymans <wtaymans@redhat.com>
5302 * gst-libs/gst/video/video-scaler.c:
5303 video-scaler: fix scaling of odd width for YUY2 formats
5304 We need to scale groups of 4 bytes for YUY2 formats so round up to 4.
5305 It's possible that there is no Y byte for the last pixel so make sure
5308 2015-06-17 10:02:08 +0200 Thibault Saunier <tsaunier@gnome.org>
5310 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
5311 discoverer: Fix a wrong naming in the documentation
5312 gst_discoverer_stream_get_missing_elements_installer_details does not
5313 exist, one should use gst_discoverer_info_get_missing_elements_installer_details
5315 2015-06-16 18:04:57 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5317 * gst-libs/gst/app/Makefile.am:
5318 * gst-libs/gst/audio/Makefile.am:
5319 * gst-libs/gst/pbutils/Makefile.am:
5320 * gst-libs/gst/riff/Makefile.am:
5321 * gst-libs/gst/rtp/Makefile.am:
5322 * gst-libs/gst/rtsp/Makefile.am:
5323 * gst-libs/gst/tag/Makefile.am:
5324 * gst-libs/gst/video/Makefile.am:
5325 gi: Use INTROSPECTION_INIT for --add-init-section
5326 This new define was added to common. The new init section fixed
5327 compilation warning found in the init line that was spread across
5330 2015-06-16 17:47:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5333 Automatic update of common submodule
5334 From 6015d26 to f74b2df
5336 2015-06-16 22:32:49 +0100 Tim-Philipp Müller <tim@centricular.com>
5339 tools: gst-play: error out instead of crashing if there's no playbin element
5341 2015-06-16 16:08:39 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
5343 * gst-libs/gst/video/video-chroma.c:
5344 * gst-libs/gst/video/video-converter.c:
5345 * gst-libs/gst/video/video-dither.c:
5346 * gst-libs/gst/video/video-scaler.c:
5347 gi: Skip Scaler, Chroma, Conveter, Dither constructor
5348 Please box these types before removing the skip mark.
5350 2015-06-16 16:07:27 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
5352 * gst-libs/gst/video/gstvideometa.c:
5353 * gst-libs/gst/video/video-overlay-composition.c:
5354 gi: Add (transfer none) for various video meta
5355 These method chains gst_buffer_add_meta() which is also transfer
5358 2015-06-16 15:50:13 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
5360 * gst-libs/gst/rtsp/gstrtspconnection.c:
5361 gi: Fix warnings in GstRtsp
5362 * The custom GSource is not boxed (skip for now)
5363 * The comment block has wrong name for _read_socket()
5365 2015-06-16 15:16:33 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
5367 * gst-libs/gst/riff/Makefile.am:
5368 gi: Don't produce gir and typlib for GstRiff
5369 The API does not follow the type naming convention. Re-enable
5370 only if one take the time to box and rename (see (rename-to SYMBOL)
5371 annotation) all types.
5373 2015-06-16 14:36:44 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
5375 * gst-libs/gst/fft/gstfftf32.c:
5376 * gst-libs/gst/fft/gstfftf64.c:
5377 * gst-libs/gst/fft/gstffts16.c:
5378 * gst-libs/gst/fft/gstffts32.c:
5379 gi: Skip fft constructor for now
5380 These types have never been boxed, hence cannot be used
5381 safely in interpreted languages. This fixes warnings.
5383 2015-06-16 14:34:04 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
5385 * gst-libs/gst/audio/audio-info.c:
5386 * gst-libs/gst/audio/gstaudiobasesink.h:
5387 * gst-libs/gst/audio/gstaudiometa.c:
5388 gi: Fix warnings in libgstaudio
5390 * Miss-named parameter
5391 * Missing transfer none annotation for meta
5393 2015-05-27 12:20:19 +0300 Lazar Claudiu <lazar.claudiu.florin@gmail.com>
5395 * ext/pango/gstbasetextoverlay.c:
5396 * ext/pango/gstbasetextoverlay.h:
5397 basetextoverlay: add "draw-shadow" and "draw-outline" properties
5398 https://bugzilla.gnome.org/show_bug.cgi?id=749823
5400 2015-06-13 13:41:35 +0100 Tim-Philipp Müller <tim@centricular.com>
5402 * gst-libs/gst/video/gstvideoencoder.c:
5403 videoencoder: fix gtk-doc chunk for new function
5405 2015-05-12 14:12:52 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5407 * ext/pango/gstbasetextoverlay.c:
5408 basetextoverlay: Rewrite negotiation method
5409 This cleanup the negotiation function by properly splitting the probe
5410 and the decisions. This allow handling correctly pipeline where upstream
5411 caps have special memory type. An example pipeline is:
5412 gltestsrc ! textoverlay text=bla ! fakesink
5413 The upstream caps will be memory:GLMemory, which isn't supported by the
5415 https://bugzilla.gnome.org/show_bug.cgi?id=749243
5417 2015-06-05 14:30:12 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5419 * sys/xvimage/xvimagesink.c:
5420 xvimagesink: Don't share internal pool
5421 Sharing the internal pool results in situation where the pool may have
5422 two upstream owners. This creates a race upon deactivation. Instead,
5423 always offer a new pool, and keep the internal pool internal in case
5424 we absolutely need it.
5425 https://bugzilla.gnome.org/show_bug.cgi?id=748344
5427 2015-06-05 14:28:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5429 * sys/ximage/ximagesink.c:
5430 ximagesink: Don't share internal pool
5431 Sharing the internal pool results in situation where the pool may have
5432 two upstream owners. This create a race upon deactivation. Instead,
5433 always offer a new pool, and keep the internal pool internal in case
5434 we absolutely need it.
5435 https://bugzilla.gnome.org/show_bug.cgi?id=748344
5437 2014-11-26 21:06:57 +0100 Matej Knopp <matej.knopp@gmail.com>
5439 * gst-libs/gst/video/gstvideoencoder.c:
5440 * gst-libs/gst/video/gstvideoencoder.h:
5441 * win32/common/libgstvideo.def:
5442 videoencoder: Add gst_video_encoder_set_min_pts()
5443 For streams with reordered frames this can be used to ensure that there
5444 is enough time to accomodate first DTS, which may be less than first PTS
5445 https://bugzilla.gnome.org/show_bug.cgi?id=740575
5447 2015-06-12 19:58:34 +0100 Tim-Philipp Müller <tim@centricular.com>
5449 * win32/common/libgstvideo.def:
5450 Update .def file for new API
5452 2015-06-13 01:35:52 +1000 Jan Schmidt <jan@centricular.com>
5454 * gst-libs/gst/video/gstvideodecoder.c:
5455 videodecoder: Copy multiview-mode, flags and view count from ref info
5456 When copying info from the reference input state, duplicate
5457 all the fields of the video info. The sub-class will have the
5458 chance to override them later.
5460 2015-06-12 16:57:39 +0200 Wim Taymans <wtaymans@redhat.com>
5462 * gst-libs/gst/video/video-scaler.c:
5463 video-scaler: enforce same taps when combining scalers
5465 2015-06-12 16:52:27 +0200 Wim Taymans <wtaymans@redhat.com>
5467 * gst-libs/gst/video/video-scaler.c:
5468 video-scaler: make sure to clamp to max width
5469 When estimating the area that should first be vertically scaled, make
5470 sure we clamp to the max input size or else we get invalid reads.
5472 2015-06-12 16:47:03 +0200 Wim Taymans <wtaymans@redhat.com>
5474 * gst-libs/gst/video/video-converter.c:
5475 * gst-libs/gst/video/video-scaler.c:
5476 * gst-libs/gst/video/video-scaler.h:
5477 video-scaler: Enforce same taps on Y and UV scalers for merged formats
5478 Make sure we have the same number of taps for the Y and UV scalers so
5479 that the scalers can be merged correctly.
5480 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=749764
5482 2015-06-12 12:50:35 +0530 Arun Raghavan <git@arunraghavan.net>
5484 * gst-libs/gst/rtsp/gstrtspconnection.c:
5485 rtsp: Add a FIXME 2.0 for gst_rtsp_connection_create_from_socket()
5486 There's a couple of redundant arguments from the pre-GIO days.
5488 2015-06-11 23:32:55 +0100 Tim-Philipp Müller <tim@centricular.com>
5490 * gst/typefind/gsttypefindfunctions.c:
5491 typefinding: check for full UTF-8 BOM in MSS typefinder
5492 https://bugzilla.gnome.org/show_bug.cgi?id=750802
5494 2015-06-11 18:14:47 +0200 Philippe Normand <philn@igalia.com>
5496 * gst/typefind/gsttypefindfunctions.c:
5497 typefindfunctions: UTF-8 MSS Manifest detection support
5498 Check if the first bytes of data contain an UTF-8 BOM.
5499 https://bugzilla.gnome.org/show_bug.cgi?id=750802
5501 2015-06-11 16:18:51 +0200 Sebastian Dröge <sebastian@centricular.com>
5503 * gst/playback/gstplaybin2.c:
5504 playbin: Check in autoplug_continue against the subtitle factory caps correctly
5505 6a2f017bfa9cb73c6db65eea0b84b1d5b56febb7 changed it to check the subtitle
5506 factory caps if there is a text-sink but we fail to get its sinkpad. What
5507 actually should be done here is to use the factory caps if there is no
5509 https://bugzilla.gnome.org/show_bug.cgi?id=750785
5511 2015-06-11 23:01:48 +1000 Jan Schmidt <jan@centricular.com>
5513 * gst/playback/gstplaybin2.c:
5514 playbin: Fix some warnings with clang around multiview enums
5515 There is the GstVideoMultiviewMode enum and the
5516 GstVideoMultiviewFramePacking, which is a subset of the
5517 multiview modes, with the same values as the corresponding
5518 types from the full enum. Do some casts and use the right
5519 times to avoid implicitly using/passing GstVideoMultiviewFramePacking
5520 when a GstVideoMultiviewMode is needed.
5522 2015-06-11 12:21:08 +1000 Jan Schmidt <jan@centricular.com>
5524 * tests/check/libs/video.c:
5525 tests: Fix video libs test for multiview GstVideoInfo change
5526 The GstVideoInfo struct was changed late in integrating the
5527 multiview changes, and I forgot to run and fix the unit test.
5529 2015-06-11 11:12:39 +1000 Jan Schmidt <jan@centricular.com>
5531 * gst/playback/gstplaybin2.c:
5532 playbin: Implement multiview frame-packing overrides
5533 Add GstVideoMultiviewFramePacking enum, and the
5534 video-multiview-mode and video-multiview-flags
5535 properties on playbin.
5536 Use a pad probe to replace the multiview information in
5537 video caps sent out from uridecodebin.
5538 This is a part implementation only - for full
5539 correctness, it should also modify caps in caps events,
5540 accept-caps and allocation queries.
5541 https://bugzilla.gnome.org/show_bug.cgi?id=611157
5543 2015-06-11 11:12:39 +1000 Jan Schmidt <jan@centricular.com>
5545 * docs/libs/gst-plugins-base-libs-sections.txt:
5546 * gst-libs/gst/video/Makefile.am:
5547 * gst-libs/gst/video/gstvideoencoder.c:
5548 * gst-libs/gst/video/video-frame.h:
5549 * gst-libs/gst/video/video-info.c:
5550 * gst-libs/gst/video/video-info.h:
5551 * gst-libs/gst/video/video-multiview.c:
5552 * gst-libs/gst/video/video-multiview.h:
5553 * gst-libs/gst/video/video.h:
5554 * tests/check/libs/video.c:
5555 * win32/common/libgstvideo.def:
5556 video: Add multiview/stereo support
5557 Add flags and enums to support multiview signalling in
5558 GstVideoInfo and GstVideoFrame, and the caps serialisation and
5560 videoencoder: Copy multiview settings from reference input state
5561 Add gst_video_multiview_* support API and GstVideoMultiviewMeta meta
5562 https://bugzilla.gnome.org/show_bug.cgi?id=611157
5564 2015-06-10 14:33:01 +0200 Sebastian Dröge <sebastian@centricular.com>
5566 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
5567 rtpbaseaudiopayload: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
5569 2015-06-10 12:26:38 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
5571 * gst/playback/gstplaysink.c:
5572 playsink: fix the channel of color balance element
5573 When traversing the color balance element channel list to find the one that
5574 matches with the playsink proxy, the assignation was set to iterator of the
5575 playsink proxy, not the balance element. Thus, the mapping to the values of
5576 the balance element channel was wrong.
5577 This patch fixes the assignation of the color balance element channel, so the
5578 mapping to the channel of the color balance element is fixed.
5579 https://bugzilla.gnome.org/show_bug.cgi?id=750691
5581 2015-06-10 15:50:12 +0900 Vineeth TM <vineeth.tm@samsung.com>
5583 * gst/playback/gstplaysink.c:
5584 playsink: cannot enable text flag while playing
5585 when text playbin is not enabled in the beginning, then
5586 video_srcpad_stream_synchronizer gets linked to videochain->sinkpad
5587 and when we try to enable text bin during play, since it is already linked to videochain,
5588 text chain does not get linked properly. Hence unlinking the same
5589 before linking to text chain
5590 https://bugzilla.gnome.org/show_bug.cgi?id=748908
5592 2015-06-10 09:59:49 +0200 Edward Hervey <bilboed@bilboed.com>
5594 * win32/common/libgstrtsp.def:
5595 win32: Update defs file
5597 2015-06-05 22:04:24 -0400 Xavier Claessens <xavier.claessens@collabora.com>
5599 * docs/libs/gst-plugins-base-libs-sections.txt:
5600 * gst-libs/gst/rtsp/gstrtspconnection.c:
5601 * gst-libs/gst/rtsp/gstrtspconnection.h:
5602 GstRTSPConnection: Add GTlsInteraction support
5603 https://bugzilla.gnome.org/show_bug.cgi?id=750471
5605 2015-06-09 21:24:07 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
5608 tools: gst-play: don't print 64 whitespaces next to the time indication
5609 Printing 64 whitespaces to erase the "Paused" message (after \r) would make
5610 it wrap to the next line on shorter terminals. Instead we only print the
5611 amount of spaces needed. Also mark the "Paused" string for translation
5614 2015-06-09 14:31:15 +0200 Stefan Sauer <ensonic@users.sf.net>
5617 cruft: add the obsolete tmpl dir to cruft-dirs
5619 2015-06-09 22:03:37 +1000 Jan Schmidt <jan@centricular.com>
5621 * win32/common/libgstaudio.def:
5622 Update win32 exports
5624 2013-12-09 18:46:14 +0100 Carlos Rafael Giani <dv@pseudoterminal.org>
5626 * ext/alsa/gstalsasink.c:
5627 alsa: report recoverable device failures to base class
5628 This gives custom slave methods in the base class a chance to
5629 resynchronize themselves
5630 Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
5631 https://bugzilla.gnome.org/show_bug.cgi?id=708362
5633 2013-12-09 17:08:15 +0100 Carlos Rafael Giani <dv@pseudoterminal.org>
5635 * gst-libs/gst/audio/gstaudiobasesink.c:
5636 * gst-libs/gst/audio/gstaudiobasesink.h:
5637 audiobasesink: added custom clock slaving method
5638 This new clock slaving method allows for installing a callback that is
5639 invoked during playback. Inside this callback, a custom slaving
5640 mechanism can be used (for example, a control loop adjusting a PLL or an
5641 asynchronous resampler). Upon request, it can skew the playout pointer
5642 just like the "skew" method. This is useful if the clocks drifted apart
5643 too much, and a quick reset is necessary.
5644 Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
5645 https://bugzilla.gnome.org/show_bug.cgi?id=708362
5647 2015-06-09 11:30:15 +0200 Edward Hervey <bilboed@bilboed.com>
5650 Automatic update of common submodule
5651 From d9a3353 to 6015d26
5653 2015-06-09 10:16:34 +0100 Tim-Philipp Müller <tim@centricular.com>
5655 * tools/gst-play-1.0.1:
5657 tools: gst-play: add shortcuts to switch audio/subtitle/video tracks
5659 2014-11-05 09:41:36 +0200 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5661 * gst/playback/gstplaybackutils.c:
5662 playback: Skip 'ANY' capsfeature while finding the count of common capsfeatures
5663 https://bugzilla.gnome.org/show_bug.cgi?id=687182
5665 2014-11-05 09:40:43 +0200 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5667 * gst/playback/Makefile.am:
5668 * gst/playback/gstplaybackutils.c:
5669 * gst/playback/gstplaybackutils.h:
5670 * gst/playback/gstplaybin2.c:
5671 playback: Add gstplaybackutils.{h,c} to deploy the common subroutines
5672 Bring some of the helper functions in gstplaybin2.c to new files
5673 gstplaybackutils.{h,c} which can be utilized by other files
5674 in gst/playback too.
5675 https://bugzilla.gnome.org/show_bug.cgi?id=687182
5677 2015-06-08 23:07:47 +0200 Stefan Sauer <ensonic@users.sf.net>
5680 Automatic update of common submodule
5681 From d37af32 to d9a3353
5683 2015-06-08 20:32:02 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
5686 tools: gst-play: sort directory entries
5687 When adding a directory to the playlist, the order would be whatever
5688 g_dir_read_name returned. Sorting these using natural sort order.
5689 https://bugzilla.gnome.org/show_bug.cgi?id=750585
5691 2015-06-08 20:17:07 +0100 Tim-Philipp Müller <tim@centricular.com>
5693 * sys/ximage/ximagesink.c:
5694 * sys/xvimage/xvcontext.c:
5695 ximagesink, xvimagesink: fix string leaks when setting class hint
5696 https://bugzilla.gnome.org/show_bug.cgi?id=750455
5698 2015-06-08 13:01:43 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
5700 * gst-libs/gst/video/video-color.c:
5701 video: Allow using bt2020 by name in colorimetry
5702 As the lookup stops at the first element in the array with a NULL
5703 name, bt2020 could not be used by name. Moving up this entry
5706 2015-06-05 16:01:05 +0100 Luis de Bethencourt <luis.bg@samsung.com>
5708 * sys/ximage/ximagesink.c:
5709 ximagesink: set WM_CLASS of window
5710 Set WM_CLASS of the ximagesink window so window managers can apply rules
5711 based on xprop filtering.
5713 2015-06-05 15:58:39 +0100 Luis de Bethencourt <luis.bg@samsung.com>
5715 * sys/xvimage/xvcontext.c:
5716 xvimagesink: set WM_CLASS of window
5717 Set WM_CLASS of the xvimagesink window so window managers can apply rules
5718 based on xprop filtering.
5720 2015-06-07 23:06:08 +0200 Stefan Sauer <ensonic@users.sf.net>
5723 Automatic update of common submodule
5724 From 21ba2e5 to d37af32
5726 2015-06-07 18:49:48 +0100 Luis de Bethencourt <luis.bg@samsung.com>
5728 * ext/libvisual/gstaudiovisualizer.c:
5729 libvisual: clean dereferences of private structures
5730 https://bugzilla.gnome.org/show_bug.cgi?id=742875
5732 2015-06-07 18:23:23 +0100 Luis de Bethencourt <luis.bg@samsung.com>
5734 * ext/libvisual/gstaudiovisualizer.c:
5735 * ext/libvisual/gstaudiovisualizer.h:
5736 libvisual: make private all variable subclasses don't need
5737 https://bugzilla.gnome.org/show_bug.cgi?id=742875
5739 2015-06-07 17:31:55 +0200 Stefan Sauer <ensonic@users.sf.net>
5742 Automatic update of common submodule
5743 From c408583 to 21ba2e5
5745 2015-06-07 17:00:05 +0200 Stefan Sauer <ensonic@users.sf.net>
5747 * docs/libs/Makefile.am:
5748 * docs/plugins/Makefile.am:
5749 docs: remove variables that we define in the snippet from common
5750 This is syncing our Makefile.am with upstream gtkdoc.
5752 2015-06-07 17:16:13 +0200 Stefan Sauer <ensonic@users.sf.net>
5756 Automatic update of common submodule
5757 From 241fcb7 to c408583
5759 2015-06-07 16:44:31 +0200 Sebastian Dröge <sebastian@centricular.com>
5764 === release 1.5.1 ===
5766 2015-06-07 10:04:41 +0200 Sebastian Dröge <sebastian@centricular.com>
5772 * docs/plugins/gst-plugins-base-plugins.args:
5773 * docs/plugins/gst-plugins-base-plugins.hierarchy:
5774 * docs/plugins/gst-plugins-base-plugins.signals:
5775 * docs/plugins/inspect/plugin-adder.xml:
5776 * docs/plugins/inspect/plugin-alsa.xml:
5777 * docs/plugins/inspect/plugin-app.xml:
5778 * docs/plugins/inspect/plugin-audioconvert.xml:
5779 * docs/plugins/inspect/plugin-audiorate.xml:
5780 * docs/plugins/inspect/plugin-audioresample.xml:
5781 * docs/plugins/inspect/plugin-audiotestsrc.xml:
5782 * docs/plugins/inspect/plugin-cdparanoia.xml:
5783 * docs/plugins/inspect/plugin-encoding.xml:
5784 * docs/plugins/inspect/plugin-gio.xml:
5785 * docs/plugins/inspect/plugin-libvisual.xml:
5786 * docs/plugins/inspect/plugin-ogg.xml:
5787 * docs/plugins/inspect/plugin-pango.xml:
5788 * docs/plugins/inspect/plugin-playback.xml:
5789 * docs/plugins/inspect/plugin-subparse.xml:
5790 * docs/plugins/inspect/plugin-tcp.xml:
5791 * docs/plugins/inspect/plugin-theora.xml:
5792 * docs/plugins/inspect/plugin-typefindfunctions.xml:
5793 * docs/plugins/inspect/plugin-videoconvert.xml:
5794 * docs/plugins/inspect/plugin-videorate.xml:
5795 * docs/plugins/inspect/plugin-videoscale.xml:
5796 * docs/plugins/inspect/plugin-videotestsrc.xml:
5797 * docs/plugins/inspect/plugin-volume.xml:
5798 * docs/plugins/inspect/plugin-vorbis.xml:
5799 * docs/plugins/inspect/plugin-ximagesink.xml:
5800 * docs/plugins/inspect/plugin-xvimagesink.xml:
5801 * gst-plugins-base.doap:
5802 * win32/common/_stdint.h:
5803 * win32/common/config.h:
5804 * win32/common/gstrtsp-enumtypes.c:
5805 * win32/common/gstrtsp-enumtypes.h:
5806 * win32/common/pbutils-enumtypes.c:
5807 * win32/common/pbutils-enumtypes.h:
5808 * win32/common/video-enumtypes.c:
5809 * win32/common/video-enumtypes.h:
5812 2015-06-07 09:35:03 +0200 Sebastian Dröge <sebastian@centricular.com>
5852 po: Update translations
5854 2015-06-05 16:44:08 +0200 Sebastian Dröge <sebastian@centricular.com>
5856 * gst-libs/gst/rtp/gstrtpbasepayload.c:
5857 rtpbasepayload: Always prefer downstream's ssrc suggestion if any
5858 Otherwise ssrc changes via rtpsession's (deprecated!) internal-ssrc property
5859 are not possible anymore. rtpsession was now patched to only suggest an ssrc
5860 if it makes sense to do so.
5861 In 2.0 we should get rid of all the properties that are also negotiated via
5862 caps, the code and behaviour is too confusing otherwise.
5863 https://bugzilla.gnome.org/show_bug.cgi?id=749581
5865 2015-06-05 10:16:56 +0200 Sebastian Dröge <sebastian@centricular.com>
5867 * docs/libs/gst-plugins-base-libs-sections.txt:
5868 * gst-libs/gst/rtp/gstrtcpbuffer.c:
5869 * win32/common/libgstrtp.def:
5870 rtcpbuffer: Improve documentation of new functions a bit
5871 Also actually add them to the documentation.
5873 2015-06-03 11:20:35 +0200 Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
5875 * gst-libs/gst/rtp/gstrtcpbuffer.c:
5876 * gst-libs/gst/rtp/gstrtcpbuffer.h:
5877 * tests/check/libs/rtp.c:
5878 rtcpbuffer: Update package validation to support reduced size rtcp packets
5879 According to this section of the rfc.
5880 https://tools.ietf.org/html/rfc5506#section-3.4.2
5881 The validation should be updated to accept more types of RTCP
5882 packages, with this mask change feedback packages will be also
5884 Change-Id: If5ead59e03c7c60bbe45a9b09f3ff680e7fa4868
5886 2015-06-04 19:03:51 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5888 * gst/audioresample/gstaudioresample.c:
5889 audioresample: copy metadata that only has the "audio" tag.
5890 https://bugzilla.gnome.org/show_bug.cgi?id=750406
5892 2015-06-04 19:00:45 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5894 * gst-libs/gst/audio/gstaudiofilter.c:
5895 audiofilter: copy metadata that only has the "audio" tag.
5896 https://bugzilla.gnome.org/show_bug.cgi?id=750406
5898 2015-06-04 17:59:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5900 * gst/audioconvert/gstaudioconvert.c:
5901 audioconvert: copy metadata that only has the "audio" tag.
5902 https://bugzilla.gnome.org/show_bug.cgi?id=750406
5904 2015-05-20 18:16:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5906 * gst-libs/gst/pbutils/gstdiscoverer.c:
5907 discoverer: Serialize the top level DiscovererInfo
5908 Which contains fields such as duration, uri and tags.
5909 https://bugzilla.gnome.org/show_bug.cgi?id=749673
5911 2015-06-04 16:31:12 +0200 Sebastian Dröge <sebastian@centricular.com>
5913 * gst-libs/gst/pbutils/codec-utils.c:
5914 codec-utils: Add AAC channel configurations 11, 12 and 14 and levels 6 and 7
5916 2015-06-04 11:54:24 +0200 Sebastian Dröge <sebastian@centricular.com>
5918 * ext/opus/gstopusdec.c:
5919 opusdec: If channel/rate negotiation fails, fall back to stereo and 48kHz
5921 2015-06-04 11:45:05 +0200 Sebastian Dröge <sebastian@centricular.com>
5923 * ext/opus/gstopusdec.c:
5924 opusdec: gst_structure_fixate_field_nearest_int() only works if the structure has this field
5925 Just set the rate/channels directly if the caps don't have this field.
5927 2015-06-02 16:14:39 +0200 Edward Hervey <edward@centricular.com>
5929 * tests/check/generic/clock-selection.c:
5930 * tests/check/libs/allocators.c:
5931 * tests/check/libs/audio.c:
5932 * tests/check/libs/fft.c:
5933 * tests/check/libs/navigation.c:
5934 * tests/check/libs/rtp.c:
5935 * tests/check/libs/rtsp.c:
5936 * tests/check/libs/rtspconnection.c:
5937 * tests/check/libs/tag.c:
5938 * tests/check/libs/xmpwriter.c:
5939 * tests/check/pipelines/basetime.c:
5940 * tests/check/pipelines/capsfilter-renegotiation.c:
5941 * tests/check/pipelines/gio.c:
5942 * tests/check/pipelines/simple-launch-lines.c:
5943 * tests/check/pipelines/theoraenc.c:
5944 * tests/check/pipelines/vorbisdec.c:
5945 * tests/check/pipelines/vorbisenc.c:
5946 check: Use GST_CHECK_MAIN () macro everywhere
5947 Makes source code smaller, and ensures we go through common initialization
5948 path (like the one that sets up XML unit test output ...)
5950 2015-06-02 16:02:37 +0200 Edward Hervey <edward@centricular.com>
5952 * tests/check/elements/opus.c:
5953 check: Use GST_CHECK_MAIN () macro everywhere
5954 Makes source code smaller, and ensures we go through common initialization
5955 path (like the one that sets up XML unit test output ...)
5957 2015-06-02 12:47:50 +0100 Tim-Philipp Müller <tim@centricular.com>
5959 * gst-libs/gst/pbutils/descriptions.c:
5960 pbutils: add description for video/x-cavs caps
5961 https://bugzilla.gnome.org/show_bug.cgi?id=727731
5963 2015-06-02 12:28:19 +0200 Edward Hervey <bilboed@bilboed.com>
5965 * win32/common/libgstpbutils.def:
5966 win32: Update def file for new encoding API
5968 2015-05-29 14:15:31 +0100 Tim-Philipp Müller <tim@centricular.com>
5970 * gst-libs/gst/rtp/gstrtpbuffer.c:
5971 rtpbuffer: optimise payload mapping for buffers with one memory
5972 Micro-optimisation: if the buffer consist of just one memory, we
5973 know we have already mapped that memory to read the headers, so
5974 no need to map it another time to get to the payload data, we
5975 can just set up the payload data details right there and then
5976 and avoid another map call in gst_rtp_buffer_get_payload().
5977 Adds up when receiving RTP-payloaded raw video which can easily
5978 be thousands of packets per frame.
5980 2015-05-21 13:59:55 +0100 Tim-Philipp Müller <tim@centricular.com>
5982 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
5983 * gst-libs/gst/rtp/gstrtpbasedepayload.h:
5984 rtpbasedepayload: provide chain_list function on sink pad
5985 Implement a chain_list function, which avoids lots of locking
5986 compared to the default fallback implementation in GstPad.
5987 We may also want to do some more sophisticated timestamp
5988 tracking here at some point, but for now leave it up to the
5989 jitterbuffer and/or subclasses (in case buffers in the
5990 buffer list have no timestamp set on them, there may only
5991 be a timestamp for the whole list on the first buffer).
5992 This provides the exact same behaviour as the default
5993 fallback implementation.
5995 2015-05-07 10:26:47 +0200 Thibault Saunier <tsaunier@gnome.org>
5997 * docs/libs/gst-plugins-base-libs-sections.txt:
5998 * gst-libs/gst/pbutils/encoding-profile.c:
5999 * gst-libs/gst/pbutils/encoding-profile.h:
6000 * gst/encoding/gstencodebin.c:
6001 encodebin: Add a way to enable/disabled a GstEncodingProfile
6003 So that the user can easily use the same encoding profile to render
6004 with/without audio/video stream.
6006 gst_encoding_profile_is_disabled
6007 gst_encoding_pofile_set_enabled
6008 https://bugzilla.gnome.org/show_bug.cgi?id=749056
6010 2015-05-30 15:34:51 +0100 Luis de Bethencourt <luis.bg@samsung.com>
6013 tools: gst-play: remove unnecessary variable
6014 The second assignment of sret is never used. We can remove the first assignment
6015 and use the value directly instead.
6017 2015-05-30 08:12:03 +0200 Sebastian Dröge <sebastian@centricular.com>
6019 * gst-libs/gst/tag/id3v2frames.c:
6020 id3v2frames: Fix compiler warnings
6021 id3v2frames.c:951:20: error: unused variable 'utf16enc' [-Werror,-Wunused-const-variable]
6022 static const gchar utf16enc[] = "UTF-16";
6024 id3v2frames.c:952:20: error: unused variable 'utf16leenc' [-Werror,-Wunused-const-variable]
6025 static const gchar utf16leenc[] = "UTF-16LE";
6027 id3v2frames.c:953:20: error: unused variable 'utf16beenc' [-Werror,-Wunused-const-variable]
6028 static const gchar utf16beenc[] = "UTF-16BE";
6031 2015-05-30 01:03:46 +1000 Jan Schmidt <jan@centricular.com>
6033 * docs/design/part-stereo-multiview-video.markdown:
6034 part-stereo-multiview-video: Add a section of open design questions
6036 2015-05-30 00:58:38 +1000 Jan Schmidt <jan@centricular.com>
6038 * gst-libs/gst/video/video-format.h:
6039 video-format: Fix minor docs typo
6041 2015-03-16 19:37:26 +1100 Jan Schmidt <jan@centricular.com>
6043 * gst/videotestsrc/gstvideotestsrc.h:
6044 videotestsrc: Document the solid-color pattern
6046 2015-03-16 19:28:35 +1100 Jan Schmidt <jan@centricular.com>
6048 * gst/playback/gstplay-enum.h:
6049 playback: Document GST_PLAY_FLAG_SOFT_COLORBALANCE
6051 2014-10-09 01:13:29 +1100 Jan Schmidt <jan@centricular.com>
6053 * gst-libs/gst/video/gstvideometa.c:
6054 * gst-libs/gst/video/gstvideometa.h:
6055 * win32/common/libgstvideo.def:
6056 video: Make gst_buffer_get_video_meta() a real function, Return lowest id
6057 Instead of returning the first video meta found on a buffer, return the
6058 one with the lowest id (which is usually the same thing, except on
6061 2015-05-29 15:30:41 +0100 Tim-Philipp Müller <tim@centricular.com>
6063 * gst-libs/gst/pbutils/gstdiscoverer.c:
6064 discoverer: don't crash on unknown info types when deserializing
6065 Handle unknown info types when deserializing instead of
6066 dereferencing NULL pointers.
6067 Coverity CID 1302394
6069 2015-05-29 13:15:59 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
6071 * gst-libs/gst/sdp/gstsdpmessage.c:
6072 sdp: prevent the sdp message parser from reading past the end of the buffer
6073 Otherwise, a malformed SDP message could crash the application,
6074 or even maliciously gather data from the memory located after
6076 https://bugzilla.gnome.org/show_bug.cgi?id=750096
6078 2015-05-28 19:49:31 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
6080 * tests/check/elements/videorate.c:
6081 tests: add test for videorate caps renegotiation after a framerate has been calculated and added to caps
6082 The original 0/1 framerate must still be allowed to be configured
6083 on the upstream side of videorate, otherwise future caps renegotiation
6085 https://bugzilla.gnome.org/show_bug.cgi?id=750032
6087 2015-05-28 12:51:35 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
6089 * gst/videorate/gstvideorate.c:
6090 videorate: update the caps framerate only in the GST_PAD_SINK transform_caps direction
6091 When a stream has a variable framerate, videorate calculates it and
6092 forces it on the output caps. However, the code in _transform_caps()
6093 currently also does that if the transform is going in the opposite
6094 direction (GST_PAD_SRC), so during a renegotiation it tries to force
6095 upstream to use the calculated framerate and it fails.
6096 https://bugzilla.gnome.org/show_bug.cgi?id=750032
6098 2015-05-26 08:06:50 -0300 Thiago Santos <thiagoss@osg.samsung.com>
6100 * gst/playback/gstplaysink.c:
6101 playsink: use queue to avoid lock in audiotee audio branches
6102 This part of pipeline is:
6103 tee name=t ! visualizationbin ! streamsynchronizer name=s
6105 streamsynchronizer might block and it could starve the visualization
6106 branch of the pipeline when it is enabled.
6107 The visualization bin has queues internally but the other branch
6108 that links the audiotee directly to the synchronizer is vulnerable
6109 to block. Adding a queue between "t. ! s." fixes deadlocks.
6110 https://bugzilla.gnome.org/show_bug.cgi?id=749676
6112 2015-05-26 13:11:00 +0300 Claudiu Florin Lazar <lazar.claudiu.florin@gmail.com>
6114 * ext/pango/gstbasetextoverlay.c:
6115 basetextoverlay: make deltax and deltay properties controllable
6116 This will be more useful once we have absolute direct
6118 https://bugzilla.gnome.org/show_bug.cgi?id=749824
6120 2015-05-05 18:01:46 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6122 * ext/ogg/gstoggdemux.c:
6123 oggdemux: fix chain leak
6124 Don't leak the building_chain when destroying.
6125 Fix leaks with the validate.http.playback.reverse_playback.vorbis_theora_1_ogg
6127 https://bugzilla.gnome.org/show_bug.cgi?id=748964
6129 2015-05-25 22:37:56 +0100 Tim-Philipp Müller <tim@centricular.com>
6131 * gst-libs/gst/tag/id3v2frames.c:
6132 tag: id3v2: fix parsing of UTF-16 text on systems with crippled iconv
6133 Use g_utf16_to_utf8() instead of the more generic g_convert(), so
6134 that we can extract text in UTF-16 format even on embedded systems
6135 with crippled iconv support.
6136 This code path is exercised by the id3demux test_unsync_v23
6137 check in gst-plugins-good.
6138 https://bugzilla.gnome.org/show_bug.cgi?id=741144
6140 2015-05-25 22:37:06 +0100 Tim-Philipp Müller <tim@centricular.com>
6143 Add new generated rtp enum files to .gitignore
6145 2015-05-24 18:58:21 +0100 Tim-Philipp Müller <tim@centricular.com>
6148 tools: gst-play: keep configured playback rate and trick mode when seeking
6149 Instead of resetting rate to 1.0
6151 2015-05-24 18:47:25 +0100 Tim-Philipp Müller <tim@centricular.com>
6191 po: update for new translatable strings
6193 2015-05-24 18:46:21 +0100 Tim-Philipp Müller <tim@centricular.com>
6196 tools: gst-play: mark more strings for translation
6198 2015-05-23 01:50:11 +0900 danny song <danny.song.ga@gmail.com>
6201 tools: gst-play: add keyboard shortcut help
6202 https://bugzilla.gnome.org/show_bug.cgi?id=749740
6204 2015-05-23 12:02:26 +0100 Tim-Philipp Müller <tim@centricular.com>
6206 * tests/check/Makefile.am:
6207 tests: add back videoscale unit test
6208 Has been removed in 835422b2 as part of porting
6209 things over to the new videoscale API.
6211 2015-05-21 12:10:40 +0100 Tim-Philipp Müller <tim@centricular.com>
6213 * tools/gst-play-1.0.1:
6215 tools: gst-play: enable interative mode by default
6216 And change --interactive option to --no-interactive.
6218 2015-05-21 13:07:50 +0300 Sebastian Dröge <sebastian@centricular.com>
6220 * gst-libs/gst/rtp/Makefile.am:
6221 rtp: Clean G-I files on make clean too
6223 2015-05-20 16:23:46 +0300 Sebastian Dröge <sebastian@centricular.com>
6225 * gst-libs/gst/rtp/Makefile.am:
6226 rtp: Add builddir to the include path for gobject-introspection
6227 And also add missing headers/sources
6228 https://bugzilla.gnome.org/show_bug.cgi?id=749632
6230 2015-05-20 15:40:53 +0300 Sebastian Dröge <sebastian@centricular.com>
6232 * win32/common/libgstrtp.def:
6233 * win32/common/libgstrtsp.def:
6234 win32: Update exports
6236 2015-05-20 13:36:30 +0300 Sebastian Dröge <sebastian@centricular.com>
6238 * gst-libs/gst/rtp/Makefile.am:
6239 * gst-libs/gst/rtp/gstrtpdefs.h:
6240 * gst-libs/gst/rtp/rtp.h:
6241 rtp: Add GstRTPProfile enum
6243 2015-05-20 13:35:13 +0300 Sebastian Dröge <sebastian@centricular.com>
6245 * gst-libs/gst/rtsp/gstrtsptransport.h:
6246 rtsp: Add FIXME 2.0 comment about GstRTSPTransport being an enum instead of flags
6248 2015-05-20 13:33:42 +0300 Sebastian Dröge <sebastian@centricular.com>
6250 * gst-libs/gst/rtsp/Makefile.am:
6251 * gst-libs/gst/rtsp/gstrtsptransport.c:
6252 * gst-libs/gst/rtsp/gstrtsptransport.h:
6253 rtsp: Use glib-mkenums to generate GstRTSPProfile and GstRTSPLowerTrans GTypes
6255 2015-05-20 10:22:48 +0100 Tim-Philipp Müller <tim@centricular.com>
6257 * ext/ogg/gstoggdemux.c:
6258 Revert "oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set"
6259 This reverts commit 76647f2710d718e27f207b005956b7dba72c2d19.
6260 Avoiding pull mode activation is a feature regression, and
6261 demuxers should always use pull mode where that is possible,
6262 e.g. if there's an upstream queue2 with a ring buffer or
6264 This patch made reverse playback no longer possible over http.
6265 If the goal is to minimise seeks, then that can still be done
6266 by making the demuxer behave differently in pull mode if
6267 the SEQUENTIAL flag is set. If there are bugs, like the demuxer
6268 needlessly scanning the entire file on start-up in pull mode,
6269 then those should be fixed instead.
6270 https://bugzilla.gnome.org/show_bug.cgi?id=746010
6272 2015-05-19 19:48:54 +0100 Tim-Philipp Müller <tim@centricular.com>
6274 * win32/common/libgstpbutils.def:
6275 win32: update .def file for new API
6277 2014-10-24 17:49:37 +0100 Tim-Philipp Müller <tim@centricular.com>
6279 * gst-libs/gst/rtsp/gstrtspconnection.c:
6280 rtsp: don't use soon-to-be-deprecated g_cancellable_reset()
6281 From the API documentation: "Note that it is generally not
6282 a good idea to reuse an existing cancellable for more
6283 operations after it has been cancelled once, as this
6284 function might tempt you to do. The recommended practice
6285 is to drop the reference to a cancellable after cancelling
6286 it, and let it die with the outstanding async operations.
6287 You should create a fresh cancellable for further async
6289 https://bugzilla.gnome.org/show_bug.cgi?id=739132
6291 2014-10-24 17:49:23 +0100 Tim-Philipp Müller <tim@centricular.com>
6293 * gst/gio/gstgiobasesink.c:
6294 * gst/gio/gstgiobasesrc.c:
6295 gio: don't use soon-to-be-deprecated g_cancellable_reset()
6296 From the API documentation: "Note that it is generally not
6297 a good idea to reuse an existing cancellable for more
6298 operations after it has been cancelled once, as this
6299 function might tempt you to do. The recommended practice
6300 is to drop the reference to a cancellable after cancelling
6301 it, and let it die with the outstanding async operations.
6302 You should create a fresh cancellable for further async
6304 https://bugzilla.gnome.org/show_bug.cgi?id=739132
6306 2014-10-24 17:48:54 +0100 Tim-Philipp Müller <tim@centricular.com>
6308 * gst/tcp/gstmultioutputsink.c:
6309 * gst/tcp/gstmultisocketsink.c:
6310 * gst/tcp/gsttcpclientsink.c:
6311 * gst/tcp/gsttcpclientsrc.c:
6312 * gst/tcp/gsttcpserversrc.c:
6313 tcp: don't use soon-to-be-deprecated g_cancellable_reset()
6314 From the API documentation: "Note that it is generally not
6315 a good idea to reuse an existing cancellable for more
6316 operations after it has been cancelled once, as this
6317 function might tempt you to do. The recommended practice
6318 is to drop the reference to a cancellable after cancelling
6319 it, and let it die with the outstanding async operations.
6320 You should create a fresh cancellable for further async
6322 https://bugzilla.gnome.org/show_bug.cgi?id=739132
6324 2015-05-19 18:53:09 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6326 * gst-libs/gst/pbutils/gstdiscoverer.h:
6327 gstdiscoverer: Add since annotation.
6328 Forgot to add the since annotation to the
6329 GstDiscovererSerializeFlags in the previous commit.
6331 2015-05-03 03:18:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6333 * docs/libs/gst-plugins-base-libs-sections.txt:
6334 * gst-libs/gst/pbutils/gstdiscoverer.c:
6335 * gst-libs/gst/pbutils/gstdiscoverer.h:
6336 * tests/check/libs/discoverer.c:
6337 * win32/common/libgstpbutils.def:
6338 discoverer: Add serialization methods.
6339 [API] gst_discoverer_info_to_variant
6340 [API] gst_discoverer_info_from_variant
6341 [API] GstDiscovererSerializeFlags
6342 + Serializes as a GVariant
6344 + Does not serialize potential GstToc (s)
6345 https://bugzilla.gnome.org/show_bug.cgi?id=748814
6347 2015-05-19 16:32:38 +0300 Sebastian Dröge <sebastian@centricular.com>
6349 * gst-libs/gst/rtp/gstrtpbasepayload.c:
6350 rtpbasepayload: Try harder to reuse previously configured caps values and give more preference to anything set as properties
6351 This affects the pt, ssrc, seqnum-offset and timestamp-offset properties. If
6352 they were set from a property, or we configured caps before, we try to use
6353 that value for them. Even if the first structure of the downstream caps
6354 specifies a different value, we check if the value is supported by other
6356 Only if all this fails, we use the values given by downstream in the first
6357 structure, i.e. if no properties were set and these are the first caps we
6358 negotiate or downstream does not support our values.
6359 By doing this we ensure that we don't spuriously change ssrcs or other fields
6360 in the middle of the stream (and also consider property values more). Ssrc
6361 changes would currently happen after sending an RTX packet (thus creating a
6362 new internal source inside the rtpsession), and then renegotiating the
6363 payloader (which then gets the RTX ssrc from rtpsession).
6364 https://bugzilla.gnome.org/show_bug.cgi?id=749581
6366 2015-05-18 21:09:25 +0200 Stefan Sauer <ensonic@users.sf.net>
6368 * docs/libs/gst-plugins-base-libs-sections.txt:
6369 * gst-libs/gst/video/video-scaler.c:
6370 docs: a random set of trivial fixes for the library docs
6371 Warnings down to 35, unused symbols doen to 112.
6373 2015-05-18 20:56:28 +0200 Stefan Sauer <ensonic@users.sf.net>
6375 * docs/libs/gst-plugins-base-libs-docs.sgml:
6376 * docs/libs/gst-plugins-base-libs-sections.txt:
6377 * gst-libs/gst/allocators/gstfdmemory.c:
6378 * gst-libs/gst/allocators/gstfdmemory.h:
6379 docs: add fdmemory to docs
6381 2015-05-18 20:45:45 +0200 Stefan Sauer <ensonic@users.sf.net>
6383 * docs/libs/gst-plugins-base-libs-sections.txt:
6384 * gst-libs/gst/allocators/gstfdmemory.h:
6385 * gst-libs/gst/video/colorbalance.h:
6386 * gst-libs/gst/video/video-scaler.c:
6387 docs: a random set of trivial fixes for the library docs
6388 All those where super straight forward from the warnings gtkdoc prints. It kind
6389 of makes sense to apply them before the list of warnings is >100 and people
6390 complain that gtkdoc is noisy.
6392 2015-05-18 20:31:30 +0200 Stefan Sauer <ensonic@users.sf.net>
6394 * docs/libs/gst-plugins-base-libs-sections.txt:
6395 * gst-libs/gst/sdp/gstmikey.h:
6396 mikey: fix a bunch of doc warnings
6397 Rename header/source mismatch of parameters. Update the exposed API in
6400 2015-05-18 20:01:49 +0200 Stefan Sauer <ensonic@users.sf.net>
6402 * gst/playback/gstplaybin2.c:
6403 Revert "doc: Workaround gtkdoc issue"
6404 This reverts commit df7ef3c35d34352257a28307c07d4673f239452e.
6405 This is fixed by the gtk-doc 1.23 release.
6407 2015-05-18 11:23:16 +0100 Tim-Philipp Müller <tim@centricular.com>
6409 * gst-libs/gst/app/gstappsrc.c:
6410 * tests/check/elements/appsrc.c:
6411 appsrc: optimise caps changing when previously-set caps have not taken effect yet
6412 Only negotiate/change caps once when setting caps twice and
6413 the first-set caps have not been used yet.
6414 Based on patch by Eunhae Choi.
6415 https://bugzilla.gnome.org/show_bug.cgi?id=747517
6417 2015-05-18 16:16:10 +0900 Vineeth T M <vineeth.tm@samsung.com>
6419 * sys/xvimage/xvimagesink.c:
6420 xvimagesink: fix pool leak
6421 During set caps when config fails, the referenced newpool
6423 https://bugzilla.gnome.org/show_bug.cgi?id=749530
6425 2015-05-18 15:45:01 +0900 eunhae choi <eunhae1.choi@samsung.com>
6427 * gst/playback/gstplaybin2.c:
6428 playbin: check the flags before set again
6429 check the previous flags of playsink to avoid the reconfigure of playsink repeatedly
6430 https://bugzilla.gnome.org/show_bug.cgi?id=749528
6432 2015-05-16 23:33:55 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6434 * gst/playback/gstplaybin2.c:
6435 doc: Workaround gtkdoc issue
6436 With gtkdoc 1.22, the XML generator fails when a itemizedlist is
6437 followed by a refsect2. Workaround the issue by wrapping the refsect2
6440 2015-05-15 14:49:47 +0200 Stefan Sauer <ensonic@users.sf.net>
6442 * gst/playback/gstplaybin2.c:
6443 * gst/playback/gstsubtitleoverlay.c:
6444 playback: use the new gst_object api
6445 Use gst_object_has_as_anchestor instead of the now deprecated _has_ancestor.
6447 2015-05-10 11:42:21 +0100 Tim-Philipp Müller <tim@centricular.com>
6449 * ext/ogg/gstoggmux.c:
6450 docs: fix up example pipeline
6452 2015-05-09 22:33:26 +0100 Tim-Philipp Müller <tim@centricular.com>
6454 * ext/alsa/gstalsasink.c:
6455 * ext/alsa/gstalsasrc.c:
6456 * ext/ogg/gstoggdemux.c:
6457 * ext/pango/gstbasetextoverlay.c:
6458 * ext/pango/gstclockoverlay.c:
6459 * ext/pango/gsttextoverlay.c:
6460 * ext/pango/gsttextrender.c:
6461 * ext/pango/gsttimeoverlay.c:
6462 * ext/theora/gsttheoradec.c:
6463 * ext/theora/gsttheoraenc.c:
6464 * ext/theora/gsttheoraparse.c:
6465 * ext/vorbis/gstvorbisdec.c:
6466 * ext/vorbis/gstvorbisenc.c:
6467 * ext/vorbis/gstvorbisparse.c:
6468 * ext/vorbis/gstvorbistag.c:
6469 * gst/adder/gstadder.c:
6470 * gst/audioconvert/gstaudioconvert.c:
6471 * gst/audiorate/gstaudiorate.c:
6472 * gst/audioresample/gstaudioresample.c:
6473 * gst/audiotestsrc/gstaudiotestsrc.c:
6474 * gst/gio/gstgiosink.c:
6475 * gst/gio/gstgiosrc.c:
6476 * gst/playback/gstplaybin2.c:
6477 * gst/playback/gstsubtitleoverlay.c:
6478 * gst/tcp/gsttcpclientsink.c:
6479 * gst/tcp/gsttcpclientsrc.c:
6480 * gst/tcp/gsttcpserversink.c:
6481 * gst/tcp/gsttcpserversrc.c:
6482 * gst/videoconvert/gstvideoconvert.c:
6483 * gst/videorate/gstvideorate.c:
6484 * gst/videoscale/gstvideoscale.c:
6485 * gst/videotestsrc/gstvideotestsrc.c:
6486 * gst/volume/gstvolume.c:
6487 * sys/ximage/ximagesink.c:
6488 * sys/xvimage/xvimagesink.c:
6489 docs: update element example pipelines
6490 - gst-launch -> gst-launch-1.0
6491 - use autoaudiosink and audiovideosink more often
6492 - review pipeline examples and descriptions
6494 2015-05-10 10:51:09 +1000 Jan Schmidt <jan@centricular.com>
6496 * win32/common/libgstvideo.def:
6497 video: Update win32 exports for new libgstvideo API
6499 2015-05-08 15:21:16 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
6501 * gst/videoconvert/gstvideoconvert.c:
6502 * gst/videoconvert/gstvideoconvert.h:
6503 videoconvert: Expose some properties from the videoconverter API
6504 Expose chroma resampler, alpha mode, alpha value, chroma mode, matrix mode,
6505 gamma mode and primaries mode from the videoconverter API.
6506 https://bugzilla.gnome.org/show_bug.cgi?id=749105
6508 2015-05-08 14:57:03 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
6510 * gst-libs/gst/video/video-converter.c:
6511 * gst-libs/gst/video/video-converter.h:
6512 * gst-libs/gst/video/video-resampler.h:
6513 * gst/videoscale/gstvideoscale.c:
6514 video-converter: Change some implicit string enums to real enums
6515 GST_VIDEO_CONVERTER_OPT_ALPHA_MODE, GST_VIDEO_CONVERTER_OPT_CHROMA_MODE,
6516 GST_VIDEO_CONVERTER_OPT_MATRIX_MODE, GST_VIDEO_CONVERTER_OPT_GAMMA_MODE and
6517 GST_VIDEO_CONVERTER_OPT_PRIMARIES_MODE were G_TYPE_STRING with only a few valid
6518 options. Changed those to real enums.
6519 https://bugzilla.gnome.org/show_bug.cgi?id=749104
6521 2015-05-08 15:06:34 +0200 Sebastian Dröge <sebastian@centricular.com>
6523 * gst-libs/gst/audio/gstaudiodecoder.c:
6524 audiodecoder: Also negotiate with downstream if needed before handling a GAP event
6526 2015-05-08 15:02:48 +0200 Sebastian Dröge <sebastian@centricular.com>
6528 * gst-libs/gst/video/gstvideodecoder.c:
6529 videodecoder: Also negotiate with downstream if needed before handling a GAP event
6531 2015-05-06 12:40:48 +0200 Sebastian Dröge <sebastian@centricular.com>
6533 * gst-libs/gst/video/gstvideodecoder.c:
6534 videodecoder: Try to be smarter when clipping buffers without duration/framerate to the segment
6535 2 second frame duration is rather unlikely... but if we don't clip
6536 away buffers that far before the segment we can cause the pipeline to
6537 lockup. This can happen if audio is properly clipped, and thus the
6538 audio sink does not preroll yet but the video sink prerolls because
6539 we already outputted a buffer here... and then queues run full.
6540 In the worst case we will clip one buffer too many here now if no
6541 framerate is given, no buffer duration is given and the actual
6542 framerate is less than 0.5fps.
6543 Fixes seeking on HLS/DASH streams, when seeking into the middle of
6544 fragments and having no framerate/buffer duration.
6546 2015-05-04 17:59:30 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6548 * sys/xvimage/xvimagesink.c:
6549 xvimagesink: fix navigation event leak when early returning
6550 Create the event *after* the early return check so it's not leaked.
6551 https://bugzilla.gnome.org/show_bug.cgi?id=748903
6553 2015-05-04 18:00:18 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6555 * sys/xvimage/xvimagesink.c:
6556 xvimagesink: fix navigation event leak when not handled
6557 gst_navigation_message_new_event() is *not* consuming the event so we should
6558 always drop our extra reference.
6559 https://bugzilla.gnome.org/show_bug.cgi?id=748903
6561 2015-05-04 17:58:38 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6563 * gst-libs/gst/video/navigation.c:
6564 navigation: fix structure leak if subclass doesn't implement send_event()
6565 The send_event() implementation is supposed to consume @structure.
6566 https://bugzilla.gnome.org/show_bug.cgi?id=748903
6568 2015-05-05 15:35:46 +0200 Sebastian Dröge <sebastian@centricular.com>
6570 * gst/playback/gststreamsynchronizer.c:
6571 streamsynchronizer: Don't override segment.base from upstream with 0
6572 Upstream might want to use it to properly map timestamps to running/stream
6573 times, if we just override it with 0 synchronization will be just wrong.
6574 For this we remove some old 0.10 code related to segment accumulation, and
6575 remove some more code that is useless now, and accumulate the group start time
6576 (aka segment.base offset) manually now.
6577 https://bugzilla.gnome.org/show_bug.cgi?id=635701
6579 2015-05-05 13:14:12 +0200 Sebastian Dröge <sebastian@centricular.com>
6581 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
6582 rtpbasedepayload: Add some debug output
6584 2015-03-19 10:50:22 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
6586 * docs/design/part-mediatype-video-raw.txt:
6587 * gst-libs/gst/video/video-converter.c:
6588 * gst-libs/gst/video/video-format.c:
6589 * gst-libs/gst/video/video-format.h:
6590 * gst-libs/gst/video/video-info.c:
6591 * gst-libs/gst/video/video-scaler.c:
6592 video: add NV61 format support
6593 https://bugzilla.gnome.org/show_bug.cgi?id=746466
6595 2015-05-04 20:33:23 +0100 Tim-Philipp Müller <tim@centricular.com>
6597 * docs/libs/gst-plugins-base-libs-sections.txt:
6598 docs: add new video API to docs
6600 2015-05-04 10:35:55 +0200 Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
6602 * ext/opus/gstopusheader.c:
6603 opusheader: Do not include rate in caps if it is 0
6604 As expressed in gst_opus_header_create_caps, value 0 means unset.
6605 Setting rate value to 0 make negotiation with decoder fail.
6606 https://bugzilla.gnome.org/show_bug.cgi?id=748875
6608 2015-05-04 02:18:22 +1000 Jan Schmidt <jan@centricular.com>
6610 * gst-libs/gst/video/video-info.c:
6611 * gst-libs/gst/video/video-info.h:
6612 video: check colorimetry and chroma_site equality in gst_video_info_is_equal()
6613 Add VideoInfo accessors for colorimetry and chroma_site and use them
6614 when checking the equality of two GstVideoInfo
6616 2015-05-04 02:10:17 +1000 Jan Schmidt <jan@centricular.com>
6618 * gst-libs/gst/video/video-color.c:
6619 * gst-libs/gst/video/video-color.h:
6620 * win32/common/libgstvideo.def:
6621 video-color: Add gst_video_colorimetry_is_equal()
6622 Add a function for comparing the equality of 2 colorimetry
6625 2015-04-10 16:05:45 +0900 Young Han Lee <y.lee@lge.com>
6627 * ext/ogg/gstoggdemux.c:
6628 oggdemux: remove unused code
6629 These lines have done nothing for about 10 years.
6630 https://bugzilla.gnome.org/show_bug.cgi?id=748820
6632 2015-04-10 15:24:28 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6634 * gst-libs/gst/pbutils/codec-utils.c:
6635 pbutils: Use more strict profile checking for hevc
6636 Use the profile_idc value to set the profile string in caps.
6637 Don't use compatibility flags for this purpose.
6638 https://bugzilla.gnome.org/show_bug.cgi?id=747613
6640 2015-04-30 14:55:14 +0530 Ravi Kiran K N <ravi.kiran@samsung.com>
6642 * gst-libs/gst/video/video-converter.c:
6643 video-converter: Remove unused macro
6644 Remove unused macro GET_TMP_LINE
6645 https://bugzilla.gnome.org/show_bug.cgi?id=748687
6647 2015-04-29 15:44:59 +0100 Tim-Philipp Müller <tim@centricular.com>
6650 gst-play: add some more key navigation mappings
6651 And don't feed multi-character key descriptors to the
6652 event handler, it won't be what it expects.
6654 2015-04-29 15:30:02 +0100 Tim-Philipp Müller <tim@centricular.com>
6656 * gst-libs/gst/video/navigation.c:
6657 * gst-libs/gst/video/navigation.h:
6658 * win32/common/libgstvideo.def:
6659 navigation: sprinkle some since markers and add new API to .def file
6660 https://bugzilla.gnome.org/show_bug.cgi?id=747245
6662 2015-04-02 16:16:58 +0200 Edward Hervey <edward@centricular.com>
6665 tools: Add mouse/keyboard handling from messages
6666 Allows the user to control playback with the window in focus
6667 https://bugzilla.gnome.org/show_bug.cgi?id=747245
6669 2015-04-02 16:10:32 +0200 Edward Hervey <edward@centricular.com>
6671 * sys/xvimage/xvimagesink.c:
6672 xvimagesink: Post unhandled navigation events on the bus
6673 https://bugzilla.gnome.org/show_bug.cgi?id=747245
6675 2015-04-02 16:09:13 +0200 Edward Hervey <edward@centricular.com>
6677 * gst-libs/gst/video/navigation.c:
6678 * gst-libs/gst/video/navigation.h:
6679 video: Add a new "event" navigation message type
6680 This will be useful for elements that wish to post unhandled navigation
6681 events on the bus to give the application a chance to do something with
6683 https://bugzilla.gnome.org/show_bug.cgi?id=747245
6685 2015-04-28 17:24:04 +0100 Tim-Philipp Müller <tim@centricular.com>
6687 * ext/opus/gstopusdec.h:
6688 * ext/opus/gstopusenc.c:
6689 * ext/opus/gstopusenc.h:
6690 opus: fix includes and compilation against opus in non-standard prefix
6691 https://bugzilla.gnome.org/show_bug.cgi?id=748594
6693 2015-04-28 16:58:21 +0200 Mersad Jelacic <mersad@axis.com>
6695 * ext/opus/gstopusdec.c:
6696 * ext/opus/gstopusenc.c:
6697 opus: don't use deprecated gst_buffer_new_and_alloc
6698 Use the helper function available in the base class instead.
6699 https://bugzilla.gnome.org/show_bug.cgi?id=748585
6701 2015-04-28 12:01:02 +0200 Wim Taymans <wtaymans@redhat.com>
6703 * gst-libs/gst/video/video-info.c:
6704 * gst-libs/gst/video/video-info.h:
6705 * win32/common/libgstvideo.def:
6706 video-info: expose InterlaceMode conversion to/from string
6707 Expose the methods used to convert a GstVideoInterlaceMode to and
6710 2015-04-27 11:26:10 +0100 Luis de Bethencourt <luis.bg@samsung.com>
6712 * gst/audioconvert/gstaudioconvert.c:
6713 * gst/audiorate/gstaudiorate.c:
6714 * gst/encoding/gstsmartencoder.c:
6715 Rename property enums from ARG_ to PROP_
6716 Property enum items should be named PROP_ for consistency and readability.
6718 2015-04-27 11:06:58 +0200 Matthieu Bouron <matthieu.bouron@collabora.com>
6720 * gst/videoconvert/gstvideoconvert.c:
6721 videoconvert: Keep colorimetry and chroma-site fields if passthrough
6722 https://bugzilla.gnome.org/show_bug.cgi?id=748141
6724 2015-04-27 10:08:17 +0200 Sebastian Dröge <sebastian@centricular.com>
6726 * gst-libs/gst/audio/gstaudiosink.h:
6727 * gst-libs/gst/audio/gstaudiosrc.h:
6728 audio: Change the remaining "samples" in the ::delay() vfunc docs to "frames"
6729 https://bugzilla.gnome.org/show_bug.cgi?id=748289
6731 2015-04-26 20:13:01 +0100 Tim-Philipp Müller <tim@centricular.com>
6733 * tests/check/pipelines/tcp.c:
6734 tests: tcp: remove SOCK_CLOEXEC which causes build problems on OS/X
6735 It's not needed here.
6736 https://bugzilla.gnome.org/show_bug.cgi?id=747692
6738 2015-04-26 21:08:14 +0200 Sebastian Dröge <sebastian@centricular.com>
6740 * gst-libs/gst/audio/gstaudioringbuffer.h:
6741 * gst-libs/gst/audio/gstaudiosink.h:
6742 * gst-libs/gst/audio/gstaudiosrc.h:
6743 audio: The delay vfunc returns the number of frames, not samples
6744 https://bugzilla.gnome.org/show_bug.cgi?id=748289
6746 2015-04-26 17:49:33 +0100 Tim-Philipp Müller <tim@centricular.com>
6752 * android/app_plugin.mk:
6754 * android/audioconvert.mk:
6755 * android/audioresample.mk:
6756 * android/audiotestsrc.mk:
6757 * android/decodebin.mk:
6758 * android/decodebin2.mk:
6760 * android/pbutils.mk:
6761 * android/playbin.mk:
6762 * android/queue2.mk:
6769 * android/typefindfunctions.mk:
6771 * android/videoconvert.mk:
6772 * android/videoscale.mk:
6773 * android/videotestsrc.mk:
6774 * ext/ogg/Makefile.am:
6775 * ext/vorbis/Makefile.am:
6776 * gst-libs/gst/allocators/Makefile.am:
6777 * gst-libs/gst/app/Makefile.am:
6778 * gst-libs/gst/audio/Makefile.am:
6779 * gst-libs/gst/fft/Makefile.am:
6780 * gst-libs/gst/pbutils/Makefile.am:
6781 * gst-libs/gst/riff/Makefile.am:
6782 * gst-libs/gst/rtp/Makefile.am:
6783 * gst-libs/gst/rtsp/Makefile.am:
6784 * gst-libs/gst/sdp/Makefile.am:
6785 * gst-libs/gst/tag/Makefile.am:
6786 * gst-libs/gst/video/Makefile.am:
6787 * gst/adder/Makefile.am:
6788 * gst/app/Makefile.am:
6789 * gst/audioconvert/Makefile.am:
6790 * gst/audiorate/Makefile.am:
6791 * gst/audioresample/Makefile.am:
6792 * gst/audiotestsrc/Makefile.am:
6793 * gst/encoding/Makefile.am:
6794 * gst/playback/Makefile.am:
6795 * gst/tcp/Makefile.am:
6796 * gst/typefind/Makefile.am:
6797 * gst/videoconvert/Makefile.am:
6798 * gst/videorate/Makefile.am:
6799 * gst/videoscale/Makefile.am:
6800 * gst/videotestsrc/Makefile.am:
6801 * gst/volume/Makefile.am:
6802 * tools/Makefile.am:
6803 Remove obsolete Android build cruft
6804 This is not needed any longer.
6806 2015-04-26 14:37:56 +0100 Tim-Philipp Müller <tim@centricular.com>
6808 * tests/check/gst/typefindfunctions.c:
6809 tests: typefindfunctions: add test for UTF-16 MSS manifest typefinding
6811 2015-04-26 14:44:33 +0100 Tim-Philipp Müller <tim@centricular.com>
6813 * gst/typefind/gsttypefindfunctions.c:
6814 typefinding: don't read more data than needed in MSS typefinder
6816 2015-04-26 14:27:30 +0100 Tim-Philipp Müller <tim@centricular.com>
6818 * gst/typefind/gsttypefindfunctions.c:
6819 typefinding: detect MSS manifests without using g_convert()
6820 Embedded systems often have limited charset conversion
6821 functionality, so don't rely on g_convert() (i.e. iconv)
6822 for UTF-16 to UTF-8 conversions, we can easily enough do
6823 that ourselves by converting to native endianness and
6824 then using GLib's helper functions.
6826 2015-04-25 18:45:50 +0200 Stefan Sauer <ensonic@users.sf.net>
6828 * ext/libvisual/gstaudiovisualizer.c:
6829 * ext/libvisual/gstaudiovisualizer.h:
6830 audiovisualizer: fix the license from GPL to LGPL
6831 This was a copy'n'paste buf in the initial commit done by myself.
6833 2015-04-24 14:59:21 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6835 * gst-libs/gst/tag/gstxmptag.c:
6836 xmptag: fix invalid reads in GST_DEBUG statement
6837 Don't try to print a string that is not NUL-terminated. This
6838 log line does not really seem useful so let's just drop it.
6839 https://bugzilla.gnome.org/show_bug.cgi?id=748413
6841 2015-04-24 17:10:59 +0100 Luis de Bethencourt <luis.bg@samsung.com>
6843 * gst/audiotestsrc/gstaudiotestsrc.c:
6844 * gst/encoding/gstencodebin.c:
6845 * gst/playback/gstdecodebin2.c:
6846 * gst/playback/gstplaybin2.c:
6847 * gst/playback/gstplaysink.c:
6848 * gst/playback/gsturidecodebin.c:
6849 * gst/tcp/gstmultifdsink.c:
6850 * gst/tcp/gstmultihandlesink.c:
6851 * gst/tcp/gstmultioutputsink.c:
6852 * gst/videotestsrc/gstvideotestsrc.c:
6853 remove unused enum items PROP_LAST
6854 This were probably added to the enums due to cargo cult programming and are
6855 unused. Removing them.
6857 2015-04-03 00:44:12 +0900 Wonchul Lee <chul0812@gmail.com>
6859 * gst-libs/gst/audio/gstaudiodecoder.c:
6860 * gst-libs/gst/audio/gstaudiodecoder.h:
6861 audiodecoder: Add sink and src query virtual method
6862 API: GstAudioDecoderClass::src_query()
6863 API: GstAudioDecoderClass::sink_query()
6864 https://bugzilla.gnome.org/show_bug.cgi?id=747293
6866 2015-04-23 15:57:37 +0100 Tim-Philipp Müller <tim@centricular.com>
6868 * tests/check/Makefile.am:
6869 tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
6870 Make sure the test environment is set up.
6871 https://bugzilla.gnome.org//show_bug.cgi?id=747624
6873 2015-04-23 15:42:41 +0100 Tim-Philipp Müller <tim@centricular.com>
6876 configure: bump automake requirement to 1.14 and autoconf to 2.69
6877 This is only required for builds from git, people can still
6878 build tarballs if they only have older autotools.
6879 https://bugzilla.gnome.org//show_bug.cgi?id=747624
6881 2015-04-23 15:14:07 +0100 Tim-Philipp Müller <tim@centricular.com>
6884 * tests/check/libs/.gitignore:
6885 * tests/check/pipelines/.gitignore:
6888 2015-04-23 09:50:12 +0530 Ravi Kiran K N <ravi.kiran@samsung.com>
6890 * gst-libs/gst/video/video-converter.c:
6891 video-converter: n_lines member should be a guint not a boolean
6892 https://bugzilla.gnome.org/show_bug.cgi?id=748348
6894 2015-04-21 15:27:57 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6896 * ext/ogg/gstoggdemux.c:
6897 oggdemux: fix event leaks
6898 gst_event_replace() takes its own reference on the event so we should drop
6899 ours after creating and storing an event using it.
6900 This fix leaks which can be reproduced using the
6901 validate.http.media_check.vorbis_theora_1_ogg scenario.
6902 https://bugzilla.gnome.org/show_bug.cgi?id=748247
6904 2015-04-22 10:34:09 +0200 Sebastian Dröge <sebastian@centricular.com>
6908 autotools automatically generate this, and when using different versions
6909 for autogen.sh there will always be changes to a file tracked by git.
6911 2015-04-22 10:33:58 +0200 Sebastian Dröge <sebastian@centricular.com>
6914 Remove LICENSE_readme
6915 It's completely outdated and just confusing, better if people are
6916 forced to look at the actual code in question than trusting this file.
6918 2015-04-21 13:31:44 +0200 Wim Taymans <wtaymans@redhat.com>
6920 * gst-libs/gst/video/video-scaler.c:
6921 video-scaler: fix YUY2 scaling some more
6922 Take into account the different steps between Y and UV when calculating
6923 the line size for vertical resampling or else we might not resample
6924 enough pixels and leave bad lines.
6925 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
6927 2015-04-21 13:16:29 +0200 Wim Taymans <wtaymans@redhat.com>
6929 * gst-libs/gst/video/video-scaler.c:
6930 video-scaler: scale enough pixels in YUY2 (and friends) mode
6931 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
6933 2015-04-17 16:21:05 +0900 Hyunjun Ko <zzoon.ko@samsung.com>
6935 * tests/check/libs/rtpbasedepayload.c:
6936 tests: rtpbasedepayload: fix crash in test when passing varargs
6937 Need to pass 64 bits where 64 bits are expected.
6938 https://bugzilla.gnome.org/show_bug.cgi?id=748027
6940 2015-04-17 11:18:22 +0530 Ravi Kiran K N <ravi.kiran@samsung.com>
6942 * gst-libs/gst/video/video-converter.c:
6943 video-converter: Remove unused variables
6944 Remove unused variables n_taps, max_taps in setup_scale()
6945 https://bugzilla.gnome.org/show_bug.cgi?id=748021
6947 2015-04-16 10:03:05 -0300 Thiago Santos <thiagoss@osg.samsung.com>
6949 * gst-libs/gst/video/gstvideoutils.h:
6950 video: add missing part of documentation text
6952 2015-03-31 13:26:21 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6954 * gst-libs/gst/pbutils/gstdiscoverer.c:
6955 discoverer: fix GstToc leak when parsing toc messages
6956 gst_message_parse_toc() returns a reffed GstToc which is owned by the
6957 GstDiscovererInfo. But we have to make sure we unref its previous value before
6958 setting the new one.
6959 https://bugzilla.gnome.org/show_bug.cgi?id=747103
6961 2015-04-17 11:45:34 +0200 Edward Hervey <edward@centricular.com>
6963 * win32/common/libgstallocators.def:
6964 win32: Update defs for new API
6966 2015-04-17 09:31:40 +0200 Wim Taymans <wtaymans@redhat.com>
6968 * gst-libs/gst/allocators/gstdmabuf.c:
6969 * gst-libs/gst/allocators/gstfdmemory.c:
6970 * gst-libs/gst/allocators/gstfdmemory.h:
6971 allocators: make GstFdAllocator non-abstract
6972 Make the GstFdAllocator non-abstract because it is perfectly possible
6973 to make memory from a generic fd. Mark the memory as simply "fd".
6975 2015-04-15 11:24:17 +0200 Bernhard Miller <bernhard.miller@streamunlimited.com>
6977 * gst/audioconvert/gstchannelmix.c:
6978 audioconvert: fix mixed usage of gint and gint32 in int matrix
6979 This is a fixup for b2db18cda2e4e7951655cb2a34108a8523b6eca9
6980 audioconvert: avoid float calculations when mixing integer-formatted channels
6981 The int matrix was using gint and gint32 synonymously, which can theoretically
6982 cause problems if gint and gint32 are actually different types.
6983 https://bugzilla.gnome.org/show_bug.cgi?id=747005
6985 2015-04-14 12:47:07 +0100 Tim-Philipp Müller <tim@centricular.com>
6989 gio: fix gvfs plugin dependencies
6990 Try harder to look for gvfs backend changes in the right
6991 place, to make sure the plugin gets reloaded when backends
6992 are removed or installed. We watch the gvfs mounts directory
6993 because the files there contain absolute paths to the
6994 backend executables, and those may not be in the usual gio
6996 https://bugzilla.gnome.org/show_bug.cgi?id=747841
6998 2015-04-14 15:08:09 +0100 Luis de Bethencourt <luis.bg@samsung.com>
7000 * tests/examples/seek/scrubby.c:
7001 examples: disconnect scale callback in scrubby
7002 When the position slider's button is released, disconnect the "value_changed"
7003 callback to avoid triggering false seek callbacks.
7005 2015-04-13 17:35:36 +0100 Luis de Bethencourt <luis.bg@samsung.com>
7007 * tests/examples/seek/scrubby.c:
7008 examples: keep scrubby command consistent
7009 scrubby has two options, wav and playbin. Wav takes a file location so make
7010 the playbin option take a file location as well instead of an uri. This also
7011 means the usage help string will be correct for the playbin option.
7013 2015-04-13 17:28:45 +0100 Luis de Bethencourt <luis.bg@samsung.com>
7015 * tests/examples/seek/scrubby.c:
7016 examples: no need to set intermediate states
7018 2015-04-13 16:09:26 +0100 Luis de Bethencourt <luis.bg@samsung.com>
7020 * tests/examples/seek/scrubby.c:
7021 examples: wavparse doesn't need dynamic linking
7022 In scrubby, there is no need to link wavparse with the sink dynamically.
7023 The pad is available when the element is generated.
7024 Change video and audio sinks to the automatically detected sinks.
7026 2015-04-11 19:51:54 +0200 Sebastian Dröge <sebastian@centricular.com>
7028 * gst-libs/gst/video/gstvideodecoder.c:
7029 videodecoder: Break instead of return if default negotiation on GAP events fails
7030 Otherwise we're going to leak the event.
7032 2015-04-11 00:03:29 +0100 Tim-Philipp Müller <tim@centricular.com>
7034 * gst/app/Makefile.am:
7035 * gst/videorate/Makefile.am:
7036 app, videorate: fix CFLAGS and LIBADD order
7037 Make sure local headers are included before installed -base.
7039 2015-04-10 14:30:36 +0100 Luis de Bethencourt <luis.bg@samsung.com>
7041 * tests/examples/playrec/playrec.c:
7042 examples: remove reference to 0.10 in playrec
7044 2015-04-10 13:41:39 +0100 Luis de Bethencourt <luis.bg@samsung.com>
7046 * tests/examples/overlay/gtk-videooverlay.c:
7047 examples: remove deprecated function in gtk-videooverlay
7048 gtk_widget_set_double_buffered () has been deprecated since GTK 3.14.
7049 Also, widgets are realized automatically and gtk_wiget_realize () is only
7050 meant to be used in widget implementations.
7052 2015-04-09 17:03:11 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7054 * ext/pango/gstbasetextoverlay.c:
7055 basetextoverlay: fix buffer leak in chain function
7056 If we don't consume the buffer by passing its reference to
7057 overlay->text_buffer then we need to unref it.
7058 Fix a leak with validate.file.playback.fast_forward.test5_mkv
7059 when running inside Valgrind.
7060 https://bugzilla.gnome.org/show_bug.cgi?id=747602
7062 2015-04-08 18:32:29 +0300 Ilya Konstantinov <ilya.konstantinov@gmail.com>
7064 * gst-libs/gst/app/gstappsrc.c:
7065 appsrc: docs grammar fixes
7066 https://bugzilla.gnome.org/show_bug.cgi?id=747516
7068 2015-04-09 16:49:44 +0100 Luis de Bethencourt <luis.bg@samsung.com>
7070 * tests/examples/gio/giosrc-mounting.c:
7071 examples: add example description to giosrc-mounting
7072 Also, use GST_MESSAGE_TYPE instead of accessing the GstMessage structure
7074 2015-04-09 13:00:02 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7076 * gst-libs/gst/audio/gstaudiobasesink.c:
7077 audiobasesink: fix ring buffer leak on open failure
7079 2015-04-09 12:59:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7081 * gst-libs/gst/audio/gstaudiobasesrc.c:
7082 audiobasesrc: fix ring buffer leak on open failure
7084 2015-04-09 11:23:25 +0100 Luis de Bethencourt <luis.bg@samsung.com>
7086 * tests/examples/encoding/encoding.c:
7087 examples: reuse variables in encoding example
7089 2015-04-08 20:49:24 -0700 Sebastian Dröge <sebastian@centricular.com>
7091 * gst-libs/gst/audio/gstaudiodecoder.c:
7092 audiodecoder: Don't post error messages while holding the stream lock
7094 2015-04-08 20:48:39 -0700 Sebastian Dröge <sebastian@centricular.com>
7096 * gst-libs/gst/audio/gstaudiodecoder.c:
7097 audiodecoder: Don't get and parse the current srcpad caps
7098 We only get here if we don't have any srcpad caps, and we're going
7099 to override the GstAudioInfo a few lines below anyway without ever
7100 using it if for whatever reason we get caps here.
7102 2015-04-08 20:45:58 -0700 Sebastian Dröge <sebastian@centricular.com>
7104 * gst-libs/gst/video/gstvideodecoder.c:
7105 videodecoder: Try to invent default caps instead of setting none at all when getting a GAP event before CAPS
7106 Otherwise we would forward the GAP event without ever providing any caps,
7107 which then would make decodebin expose a srcpad without any caps set. That's
7108 confusing for applications and can lead to all kinds of interesting bugs.
7109 Instead do the same as already is done in GstAudioDecoder, and try to invent
7110 caps based on the sinkpad caps and the caps allowed by downstream and the
7111 srcpad template caps.
7112 https://bugzilla.gnome.org/show_bug.cgi?id=747190
7114 2015-04-08 20:44:15 -0700 Sebastian Dröge <sebastian@centricular.com>
7116 * gst/playback/gstdecodebin2.c:
7117 decodebin: Also log the pointer value of sticky events in debug output
7118 Makes it easier to follow them in the debug logs.
7120 2015-04-08 17:12:22 +0100 Luis de Bethencourt <luis.bg@samsung.com>
7122 * tests/examples/dynamic/addstream.c:
7123 examples: remove unused return value in addstream
7124 Removing unused return value of pause_play_stream ().
7125 Fixing code style to satisfy the git hook.
7127 2015-04-08 15:31:39 +0100 Luis de Bethencourt <luis.bg@samsung.com>
7129 * tests/examples/dynamic/sprinkle.c:
7130 examples: avoid sprinkle running endlessly
7131 Quit sprinkle when there are no more frequencies to remove.
7132 Also rename for readability the check for linking elements.
7134 2015-04-08 16:15:43 +0200 Edward Hervey <edward@centricular.com>
7137 * tests/check/Makefile.am:
7138 tests: Use AM_TESTS_ENVIRONMENT
7139 Needed by the new automake test runner
7141 2015-04-07 16:43:59 +0100 Tim-Philipp Müller <tim@centricular.com>
7143 * gst-libs/gst/rtp/gstrtcpbuffer.h:
7144 rtp: rtcpbuffer: fix typo in enum
7145 and in docs. Spotted by Rob Swain.
7147 2015-04-07 15:32:35 +0100 Luis de Bethencourt <luis.bg@samsung.com>
7149 * tests/examples/app/appsink-src2.c:
7150 tests: remove unused filename string from appsink-src2
7152 2015-04-07 15:30:30 +0100 Luis de Bethencourt <luis.bg@samsung.com>
7154 * tests/examples/app/appsink-src.c:
7155 tests: check file exists before running appsink-src
7157 2015-04-07 15:16:41 +0100 Luis de Bethencourt <luis.bg@samsung.com>
7159 * tests/examples/app/appsink-src.c:
7160 * tests/examples/app/appsink-src2.c:
7161 * tests/examples/app/appsrc_ex.c:
7162 tests: add missing license headers for example apps
7164 2015-04-06 19:20:00 -0700 Sebastian Dröge <sebastian@centricular.com>
7166 * gst-libs/gst/audio/gstaudiodecoder.c:
7167 * gst-libs/gst/video/gstvideodecoder.c:
7168 {audio,video}decoder: Forward SEGMENT_DONE events immediately and drain decoders
7169 Otherwise we're going to wait with draining until the next data comes, which
7170 is a bit suboptimal and might take a long time... or maybe never happens.
7172 2015-04-05 13:53:38 +0100 Tim-Philipp Müller <tim@centricular.com>
7174 * tests/check/elements/appsrc.c:
7175 tests: appsrc: clean up block_deadlock test and make it work in valgrind
7176 Remove all the bus watch and main loop code from the block_deadlock
7177 test, it's not needed: neither pipeline will ever post an EOS or ERROR
7178 message on the bus, and we're the only ones posting an error, from a
7179 timeout. Might just as well just sleep for a bit and then do whatever
7181 Don't gratuitiously set tcase timeout, just use whatever is the
7182 default (or set via the environment).
7183 Make individual pipeline runs shorter.
7184 Check for valgrind and only do a handful iterations when running
7185 in valgrind, not 100 (each iteration takes about 4s on a core i7).
7186 Make videotestsrc output smaller buffers than the default resolution,
7187 we don't care about the buffer contents here anyway.
7188 Fixes test timeouts when run in valgrind.
7190 2015-04-05 12:30:39 +0100 Tim-Philipp Müller <tim@centricular.com>
7192 * tests/check/elements/multisocketsink.c:
7193 tests: multisocketsink: fix flaky unit test
7194 On slower systems, or under high system load (e.g. check-valgrind),
7195 the sending_buffers_with_9_gstmemories test would sometimes fail,
7196 because the read call only returns 32 bytes instead of the full
7197 36 bytes expected. This is because multisocketsink might end up
7198 doing a partial write of 32 bytes first, and then write the
7199 missing 4 bytes later, but since we don't wait for all of data
7200 to be written, there's a short window where our read call in the
7201 unit test might then only receive the 32 bytes written so far,
7202 which makes it deeply unhappy.
7203 Instead, make sure we loop to read all bytes.
7205 2015-04-04 21:38:40 +0100 Tim-Philipp Müller <tim@centricular.com>
7207 * gst/tcp/gstmultisocketsink.c:
7208 tcpserversink: don't error out if clients send us something, just ignore it
7209 We don't expect clients to send us any data, but if they do, just
7210 ignore it. Web browsers might send us an HTTP request for example,
7211 but some will still be happy if we just send them data without
7212 a proper HTTP response.
7213 There was a bug in the reading code path. We only have a small
7214 read buffer and would provoke an EWOULDBLOCK trying to read
7215 because we don't bail out of the loop early enough.
7216 https://bugzilla.gnome.org/show_bug.cgi?id=743834
7218 2015-04-04 01:23:48 +0100 Tim-Philipp Müller <tim@centricular.com>
7220 * tests/check/pipelines/basetime.c:
7221 tests: basetime: fix timeouts when running under valgrind
7222 This test sets a rather short timeout, increase this when
7223 we run under valgrind. Also add a short sleep to the
7224 fakesrc ! fakesink pipeline to avoid thrashing the CPU,
7225 which would often not stop the main loop when it should.
7226 Also fix wrong (0.10) return value from pad probe callback.
7228 2015-04-04 00:46:46 +0100 Tim-Philipp Müller <tim@centricular.com>
7230 * gst/videorate/gstvideorate.c:
7231 videorate: downgrade left-over ERROR debug message
7233 2015-04-04 00:42:52 +0100 Tim-Philipp Müller <tim@centricular.com>
7235 * gst/videorate/gstvideorate.c:
7236 * tests/check/elements/videorate.c:
7237 videorate: fix a couple of memory leaks
7238 tests: videorate: fix leak in unit test
7240 2015-04-03 18:18:32 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
7242 * docs/libs/gst-plugins-base-libs-sections.txt:
7243 doc: Add gst_video_encoder_get_allocator() to doc
7245 2015-04-03 21:00:53 +0100 Tim-Philipp Müller <tim@centricular.com>
7247 * gst-libs/gst/tag/gstexiftag.c:
7248 tag: exiftag: don't try to convert utf-8 to latin1 if string is ASCII already
7249 Bypass g_convert/iconv if there's nothing to convert. That way,
7250 conversion won't fail on systems where iconv doesn't support
7251 converting utf-8 to latin1 and there's nothing to convert.
7252 https://bugzilla.gnome.org/show_bug.cgi?id=723252
7254 2015-04-03 18:57:43 +0100 Tim-Philipp Müller <tim@centricular.com>
7258 Automatic update of common submodule
7259 From bc76a8b to c8fb372
7261 2015-03-12 16:01:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7263 * ext/ogg/gstoggdemux.c:
7264 * ext/ogg/gstoggdemux.h:
7265 oggdemux: fix wrong duration on partial streams with a skeleton index
7266 When a stream has a skeleton index, the stream time is taken from that
7267 index. However, when part of the stream is captured, the index is
7268 invalid as its offsets are now wrong. To avoid this, we ignore the index
7269 when the last offset points beyond the end of the stream (when its
7270 byte length is known).
7271 https://bugzilla.gnome.org/show_bug.cgi?id=744070
7273 2015-03-18 16:32:53 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7275 * ext/pango/gstbasetextoverlay.c:
7276 textoverlay: fix disappearing text with high deltax
7277 When deltax is large enough to cause the text to push past the
7278 width of the frame, it would disappear due to a bug in setting
7280 While there, fix a log printing an incorrect width to set.
7281 https://bugzilla.gnome.org/show_bug.cgi?id=739689
7283 2014-12-17 12:17:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7285 * ext/ogg/gstoggmux.c:
7286 oggmux: fix deadlock when not pulling a buffer from collectpads
7287 oggmux keeps a cached buffer per pad, and pulls buffers from
7288 collectpads to this cached buffer for all pads before processing
7289 the best pad. In some cases, the move from collectpads buffer
7290 to cached buffer is delayed till next call. However, when there
7291 is only one pad, this can't be delayed till next call as there
7292 will be a deadlock since collectpads has no other pad to push to.
7293 https://bugzilla.gnome.org/show_bug.cgi?id=740565
7295 2015-03-25 15:36:38 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7297 * gst/playback/gstdecodebin2.c:
7298 decodebin2: fix deadlock on chain shutdown
7299 When shutting down the chain, we can get a deadlock when removing
7300 a pad, if that chain was being busy streaming but blocked (eg, while
7301 waiting for a queue to have free space).
7302 https://bugzilla.gnome.org/show_bug.cgi?id=746480
7304 2015-04-03 13:20:58 +0100 Luis de Bethencourt <luis.bg@samsung.com>
7306 * tests/examples/seek/scrubby.c:
7307 examples: add license header to scrubby
7309 2015-03-19 10:48:15 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7311 * gst-libs/gst/audio/gstaudiodecoder.c:
7312 * gst-libs/gst/video/gstvideodecoder.c:
7313 audio,video: use gst_segment_is_equal instead of memcmp
7314 memcmp will blindly compare the reserved fields, as well as any
7315 padding the compiler may choose to sprinkle in GstSegment.
7316 Fixes valgrind complaints in unit tests, as well as some found via
7317 https://bugzilla.gnome.org/show_bug.cgi?id=738216
7319 2014-04-04 12:32:14 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7321 * sys/xvimage/xvimageallocator.c:
7322 xvimagsink: fix failure to allocate large shared memory blocks
7323 A previous patch increased allocations by 15 bytes in order to ensure
7324 16 byte alignment for g_malloc blocks. However, shared memory is
7325 already block aligned, and this extra 15 bytes caused allocation
7326 to fail when we were already allocating to the shared memory limit,
7327 which is a lot smaller than typical available RAM.
7328 Fix this by removing the alignment slack when allocating shared
7330 https://bugzilla.gnome.org/show_bug.cgi?id=706066
7332 2014-04-04 12:40:14 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7334 * sys/ximage/ximagepool.c:
7335 ximage: do not allocate extra alignment slack for shared memory
7336 A previous patch increased allocations by 15 bytes in order to ensure
7337 16 byte alignment for g_malloc blocks. However, shared memory is
7338 already block aligned, and this extra 15 bytes is not needed. Since
7339 shared memory limits are low compared to RAM, we remove this waste.
7340 https://bugzilla.gnome.org/show_bug.cgi?id=727236
7342 2015-04-03 13:56:28 +0900 Chihyoung Kim <chihyoung2.kim@lge.com>
7345 tests: require Gtk+ 3.10 for examples
7346 Fixes build of playback and seek tests when an
7347 older Gtk+ version is present on the system.
7348 https://bugzilla.gnome.org/show_bug.cgi?id=747283
7350 2015-04-03 11:46:12 +0530 Arun Raghavan <arun@centricular.com>
7352 * ext/opus/gstopusenc.c:
7353 opus: Fix incorrect fall-through condition in property getter
7355 2014-12-09 13:18:42 +0100 Thibault Saunier <tsaunier@gnome.org>
7357 * gst/videorate/gstvideorate.c:
7358 * gst/videorate/gstvideorate.h:
7359 * tests/check/elements/videorate.c:
7360 videorate: Detect framerate if not forced to variable downstream
7361 In case upstream does not provide videorate with framerate information,
7362 it will detect the current framerate from the buffer it received,
7363 but if downstream forces the use of variable framerate (most probably
7364 through the use of a caps filter with framerate = 0 / 1), videorate will
7366 And add some unit tests
7367 https://bugzilla.gnome.org/show_bug.cgi?id=734424
7369 2014-12-09 11:31:30 +0100 Thibault Saunier <tsaunier@gnome.org>
7371 * gst/videorate/gstvideorate.c:
7372 videorate: Do not loop forever pushing first buffer when variable framerate
7373 In the case the framerate is variable (represented by framerate=0/1),
7374 we currently end up loop pushing the first buffer and then recompute
7375 diff1 and diff2 without updating the videorate->next_ts at all
7376 leading to infinitely looping pushing that first buffer.
7377 In the case of variable framerate, we should just compute the next_ts
7378 as previous_pts + previous_duration.
7379 https://bugzilla.gnome.org/show_bug.cgi?id=734424
7381 2015-04-02 14:32:15 +0100 Luis de Bethencourt <luis.bg@samsung.com>
7383 * tests/examples/playback/playback-test.c:
7384 playback-test: update deprecated API
7386 2015-04-02 11:33:12 +0100 Luis de Bethencourt <luis.bg@samsung.com>
7388 * tests/icles/test-colorkey.c:
7389 * tests/icles/test-videooverlay.c:
7390 tests: fix deprecated API in colorkey and videooverlay
7392 2015-04-02 11:14:08 +0100 Luis de Bethencourt <luis.bg@samsung.com>
7394 * tests/examples/seek/scrubby.c:
7395 examples: fix deprecated API in scrubby
7397 2015-03-19 14:34:07 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7399 * ext/ogg/gstoggdemux.c:
7400 oggdemux: don't use GST_ERROR() for debug messages
7401 Fix https://bugzilla.gnome.org/show_bug.cgi?id=746457
7403 2015-04-01 15:58:28 +0100 Luis de Bethencourt <luis.bg@samsung.com>
7405 * tests/examples/audio/volume.c:
7406 tests: use elapsed label of volume example
7408 2015-03-30 11:24:46 +0200 Bernhard Miller <bernhard.miller@streamunlimited.com>
7410 * gst/audioconvert/audioconvert.h:
7411 * gst/audioconvert/gstchannelmix.c:
7412 audioconvert: avoid float calculations when mixing integer-formatted channels
7413 The patch calculates a second channel mixing matrix from the current one. The
7414 matrix contains the original values * (2^10) as integers. This matrix is used
7415 when integer-formatted channels are mixed.
7416 On a ARM Cortex-A8, single core, 800MHz this improves performance in a
7417 testcase from 29s to 9s for downmixing 6 channels to stereo.
7418 https://bugzilla.gnome.org/show_bug.cgi?id=747005
7420 2015-04-01 15:02:13 +0100 Luis de Bethencourt <luis.bg@samsung.com>
7422 * tests/examples/audio/volume.c:
7423 tests: fix deprecated API in audio volume example
7425 2015-04-01 14:37:23 +0100 Luis de Bethencourt <luis.bg@samsung.com>
7427 * tests/examples/seek/jsseek.c:
7428 jsseek: update deprecated GTK API
7430 2015-04-01 13:50:51 +0100 Luis de Bethencourt <luis.bg@samsung.com>
7432 * tests/examples/seek/jsseek.c:
7433 jsseek: switch deprecated GtkTable for GtkGrid
7435 2015-04-01 11:01:57 +0100 Luis de Bethencourt <luis.bg@samsung.com>
7437 * tests/examples/audio/audiomix.c:
7438 tests: update deprecated GTK API in audiomix
7440 2015-03-31 11:21:25 +0200 Edward Hervey <bilboed@bilboed.com>
7442 * gst-libs/gst/allocators/Makefile.am:
7443 * gst-libs/gst/app/Makefile.am:
7444 * gst-libs/gst/audio/Makefile.am:
7445 * gst-libs/gst/fft/Makefile.am:
7446 * gst-libs/gst/pbutils/Makefile.am:
7447 * gst-libs/gst/riff/Makefile.am:
7448 * gst-libs/gst/rtp/Makefile.am:
7449 * gst-libs/gst/rtsp/Makefile.am:
7450 * gst-libs/gst/sdp/Makefile.am:
7451 * gst-libs/gst/tag/Makefile.am:
7452 * gst-libs/gst/video/Makefile.am:
7453 introspection: Don't use g-ir-scanner cache at compile time
7454 It pollutes user directories and we don't need to cache it
7455 https://bugzilla.gnome.org/show_bug.cgi?id=747095
7457 2014-04-10 12:03:05 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7459 * gst-libs/gst/tag/id3v2frames.c:
7460 id3v2: ignore RVA2 tags with more than 64 peak bits
7461 The spec for this does not say nor imply how this should be
7462 interpreted. The previous code would try to shift by 64 bits,
7465 https://bugzilla.gnome.org/show_bug.cgi?id=727955
7467 2015-03-30 10:50:45 +0100 Luis de Bethencourt <luis.bg@samsung.com>
7469 * gst/playback/gstplaybin2.c:
7470 playbin: avoid possible deference of null pointer
7471 For safety, check the pointer playbin->curr_group is valid before
7472 reading parameters of the structure.
7475 2015-03-28 16:59:23 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
7477 * ext/ogg/gstoggdemux.c:
7478 oggdemux: resurrect some flow return handling
7479 https://bugzilla.gnome.org/show_bug.cgi?id=744572
7481 2015-03-27 20:16:28 +0100 Nicola Murino <nicola.murino@gmail.com>
7483 * gst-libs/gst/app/gstappsrc.c:
7484 appsrc: handle a sample not having caps or a buffer more gracefully
7485 https://bugzilla.gnome.org/show_bug.cgi?id=746908
7487 2015-03-27 16:22:36 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
7489 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7490 * tests/check/libs/rtpbasedepayload.c:
7491 basedepay: Handle initial gaps and no clock-base
7492 When generating segment, we can't assume the first buffer is actually
7493 the first expected one. If it's not, we need to adjust the segment to
7495 Additionally, we if don't know when the stream is suppose to have
7496 started (no clock-base in caps), it means we need to keep everything in
7497 running time and only rely on jitterbuffer to synchronize.
7498 https://bugzilla.gnome.org/show_bug.cgi?id=635701
7500 2015-03-26 23:53:44 -0300 Thiago Santos <thiagoss@osg.samsung.com>
7502 * gst/playback/gstdecodebin2.c:
7503 decodebin: improve debug message by printing the object
7504 Print the pad object that EOS'd too early
7506 2015-03-27 13:39:43 +0800 Song Bing <b06498@freescale.com>
7508 * gst-libs/gst/video/gstvideoencoder.c:
7509 videoencoder: Keep sticky events around when doing a soft reset
7510 The current code will first discard all frames, and then tries to copy
7511 all sticky events from the (now discarded) frames. Let's change the order.
7512 https://bugzilla.gnome.org/show_bug.cgi?id=746865
7514 2015-03-26 18:03:12 -0700 David Schleef <ds@schleef.org>
7516 * gst-libs/gst/riff/riff-ids.h:
7519 2015-03-25 18:40:25 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
7521 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7522 * tests/check/libs/rtpbasedepayload.c:
7523 basedepayload: Fix generated segment
7524 This fixes playback position in RTSP.
7525 https://bugzilla.gnome.org/show_bug.cgi?id=635701
7527 2015-03-25 08:20:03 -0300 Thiago Santos <thiagoss@osg.samsung.com>
7529 * gst/playback/gstplaybin2.c:
7530 playbin: ignore new pads if it is shutting down
7531 If a new pad is added after playbin has been put to READY/NULL it
7532 should ignore new pads as it is shutting down.
7533 This can happen when the pipeline fails to preroll (is still in READY)
7534 and the user gives up on waiting or an error that doesn't reach
7535 the demuxer occurs (on some event handling) and it will continue to
7536 work and exposing pads while playbin has been put to NULL.
7537 Without this check an input-selector is created and set to PAUSED
7538 state, preventing playbin from properly shutting down in case it
7539 has data blocked inside it.
7541 2015-03-24 15:47:20 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7543 * ext/theora/gsttheoradec.c:
7544 Revert "theoradec: Disable usage of crop meta"
7545 This reverts commit da52868f468bd75ddb595a3eb52aaa38ecbbac41.
7547 2015-03-24 15:18:36 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7549 * gst/videorate/gstvideorate.c:
7550 videorate: Don't leak the pools
7551 gst_query_set_nth_alloction_pool() is transfer none on the pool, so we must
7552 unref the pool when done.
7554 2015-03-01 11:44:22 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7556 * ext/theora/gsttheoradec.c:
7557 theoradec: Disable usage of crop meta
7558 This is a temporary workaround that simply disables usage of crop
7560 https://bugzilla.gnome.org/show_bug.cgi?id=741030
7562 2015-03-24 17:28:51 +0200 Ilya Konstantinov <ilya.konstantinov@gmail.com>
7564 * gst/audioconvert/gstaudioquantize.c:
7565 audioconvert: Eliminate unsigned quantizers
7566 audio_convert_convert unpacks to default format (signed) before calling
7567 quantize, and the unsigned variants were equivalent to signed anyway,
7568 so we just get rid of them.
7570 2015-03-24 03:01:22 +0200 Ilya Konstantinov <ilya.konstantinov@gmail.com>
7572 * gst/audioconvert/gstaudioquantize.c:
7573 * gst/audioconvert/gstfastrandom.h:
7574 audioconvert: Avoid int division in quantization
7575 Since range size is always 2^n, we can simply use modulo (implemented
7577 The previous implementation used 64-bit integer division, which is
7578 done in software on ARMv7. Although the divisor was constant, the
7579 division could not be transformed into "multiplication by magic number"
7580 since the dividend was 64-bit.
7581 The now-unused and not-so-fast gst_fast_random_(u)int32_range functions
7583 Also, implementing bug fixes:
7584 1) ADD_DITHER_TPDF_HF_I no longer discards bias.
7585 2) We change TPDF's noise range to be the same as RPDF's. Previously,
7586 RPDF's noise ranged:
7587 { bias - dither, bias + dither }
7588 while TPDF's noise ranged:
7589 { bias/2 - dither/2, bias/2 + dither/2 - 1 } +
7590 { bias/2 - dither/2, bias/2 + dither/2 - 1 } =
7591 { bias - dither, bias + dither - 2 }
7593 { bias - dither, bias + dither - 1 }
7594 https://bugzilla.gnome.org/show_bug.cgi?id=746661
7596 2015-03-24 15:13:52 +0000 Luis de Bethencourt <luis.bg@samsung.com>
7598 * ext/opus/gstopusenc.c:
7599 opusenc: fall through switch statement
7600 Adding a comment makes coverity happy and quells the issue.
7603 2015-02-16 09:25:03 +1000 Duncan Palmer <dpalmer@digisoft.tv>
7605 * gst/playback/gstdecodebin2.c:
7606 decodebin2: Set multiqueue sizes before use-buffering.
7607 This fixes a race where the use-buffering property on a multiqueue was
7608 set before the queue depth was changed from it's high preroll limits to
7609 lower playback limits. This resulted in buffering messages being emitted
7610 by the multiqueue in the short window between use-buffering being
7611 set and the queue depth being reset.
7612 https://bugzilla.gnome.org/show_bug.cgi?id=744308
7614 2015-03-24 10:46:44 +0000 Luis de Bethencourt <luis.bg@samsung.com>
7616 * gst-libs/gst/allocators/gstfdmemory.c:
7617 Revert "fdmemory: freed pointer will always be 0"
7618 This reverts commit 7fbcefb753f944a79eae6957ea2789c960eb9eea.
7620 2015-03-24 10:19:05 +0000 Luis de Bethencourt <luis.bg@samsung.com>
7622 * gst-libs/gst/allocators/gstfdmemory.c:
7623 fdmemory: freed pointer will always be 0
7625 2015-03-23 13:15:30 +0100 Sebastian Dröge <sebastian@centricular.com>
7627 * ext/opus/gstopusenc.c:
7628 opusenc: Set output format immediately after creating the encoder instance
7629 We know the caps by then, there's no need to wait until we actually receive
7632 2015-03-23 13:13:35 +0100 Sebastian Dröge <sebastian@centricular.com>
7634 * ext/opus/gstopusenc.c:
7635 * ext/opus/gstopusenc.h:
7636 opusenc: Remove another unused variable
7638 2015-03-23 13:11:42 +0100 Sebastian Dröge <sebastian@centricular.com>
7640 * ext/opus/gstopusenc.c:
7641 * ext/opus/gstopusenc.h:
7642 * ext/opus/gstopusheader.c:
7643 opusenc: Remove useless headers and header_sent variables from the instance struct
7644 They are only used inside a single function.
7646 2015-03-23 12:09:25 +0100 Sebastian Dröge <sebastian@centricular.com>
7648 * ext/opus/gstopusdec.c:
7649 opusdec: Take channels and sample rate from the caps if we have no stream header
7651 2015-03-23 12:07:52 +0100 Sebastian Dröge <sebastian@centricular.com>
7653 * ext/opus/gstopusdec.c:
7654 opusdec: Reset the decoder if the caps change
7656 2015-03-23 11:57:09 +0100 Sebastian Dröge <sebastian@centricular.com>
7658 * ext/opus/gstopusdec.c:
7659 opusdec: Take output sample rate from the stream headers too
7660 This way we let opusdec do the resampling if needed and don't carry
7661 around buffers with a too high sample rate if not required.
7662 While Opus always uses 48kHz internally, this information from the
7663 header specifies which frequencies are safe to drop.
7665 2015-03-23 11:56:09 +0100 Sebastian Dröge <sebastian@centricular.com>
7667 * ext/opus/gstopusheader.c:
7668 opusheader: Put number of channels and sample rate into the caps
7669 https://bugzilla.gnome.org/show_bug.cgi?id=746617
7671 2015-03-20 17:45:03 +0900 Wonchul Lee <chul0812@gmail.com>
7673 * ext/ogg/gstoggdemux.c:
7674 oggdemux: Fix compiler warning
7675 gstoggdemux.c:1233:11: error: format specifies type 'long' but the argument has type 'ogg_int64_t' (aka 'long long') [-Werror,-Wformat]
7678 https://bugzilla.gnome.org/show_bug.cgi?id=746512
7680 2015-03-19 13:31:07 +0100 Wim Taymans <wtaymans@redhat.com>
7682 * win32/common/libgstallocators.def:
7685 2015-03-19 12:42:23 +0100 Wim Taymans <wtaymans@redhat.com>
7687 * gst-libs/gst/video/video-converter.c:
7688 video-convert: fix clamping for 16 bits alpha mult
7690 2015-03-18 20:38:20 +0000 Tim-Philipp Müller <tim@centricular.com>
7692 * gst-libs/gst/video/video-frame.c:
7693 video-frame: fix height/width assertions
7694 As commit 274984e8 states:
7695 When doing CROP META it is expected that the width and/or height
7696 in the GstVideoMeta is bigger or equal to the caps negotiated size.
7697 https://bugzilla.gnome.org/show_bug.cgi?id=741030
7699 2015-03-18 15:12:03 +0100 Wim Taymans <wtaymans@redhat.com>
7701 * gst-libs/gst/allocators/Makefile.am:
7702 * gst-libs/gst/allocators/gstdmabuf.c:
7703 * gst-libs/gst/allocators/gstfdmemory.c:
7704 * gst-libs/gst/allocators/gstfdmemory.h:
7705 fdmemory: make a base class for allocating fd-backed memory
7706 Make a base class that can help with allocating fd-backed memory.
7707 Make dmabuf extend from the base class.
7708 We can now make methods to check if memory has an fd and get the fd for
7709 all the different types of fd-backed memory.
7711 2015-03-16 20:41:19 +0100 Sebastian Dröge <sebastian@centricular.com>
7713 * tests/check/elements/multisocketsink.c:
7714 multisocketsink: Allocate enough memory on the stack in the test
7715 Otherwise we just overwrite other things on the stack and cause crashes.
7717 2015-03-16 11:53:24 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7719 * ext/ogg/gstoggdemux.c:
7720 oggdemux: fix playback regression on streams with clipped data at start
7721 The code that was calculating the start granule from packet durations
7722 was interpreting a negative value as an error, but this is actually a
7723 valid case, to indicate clipping of data at start.
7724 https://bugzilla.gnome.org/show_bug.cgi?id=743900
7726 2015-03-15 17:27:33 +0100 Wim Taymans <wtaymans@redhat.com>
7728 * gst-libs/gst/allocators/gstdmabuf.c:
7729 * gst-libs/gst/allocators/gstfdmemory.c:
7730 * gst-libs/gst/allocators/gstfdmemory.h:
7731 fdmemory: add flags to control behaviour
7732 Add some flags to the GstFdMemory to control how memory is mapped and
7735 2015-03-15 16:41:21 +0100 Wim Taymans <wtaymans@redhat.com>
7737 * tests/check/Makefile.am:
7738 * tests/check/libs/allocators.c:
7739 allocators: add allocators test
7741 2015-03-15 15:16:23 +0100 Wim Taymans <wtaymans@redhat.com>
7743 * gst-libs/gst/allocators/Makefile.am:
7744 * gst-libs/gst/allocators/gstdmabuf.c:
7745 * gst-libs/gst/allocators/gstfdmemory.c:
7746 * gst-libs/gst/allocators/gstfdmemory.h:
7747 fdmemory: add fd backed GstMemory to separate file
7748 Make a separate file for the code to handle the fd backed memory.
7749 This would make it possible later to add other allocators also using
7752 2015-03-14 18:08:15 +0000 Thiago Santos <thiagoss@osg.samsung.com>
7754 * gst/playback/gststreamsynchronizer.c:
7755 streamsynchronizer: fix deadlock condition
7756 The variables could have changed when the lock was released
7757 to push a gap event. Streamsynchronizer needs to check them
7758 again before going to sleep.
7759 Bonus: fix a comment typo
7761 2015-03-13 18:07:12 +0000 Ramiro Polla <ramiro.polla@collabora.co.uk>
7763 * gst/playback/gstplaysink.c:
7764 playsink: remove redundant else statements
7766 2015-03-13 18:23:46 +0000 Ramiro Polla <ramiro.polla@collabora.co.uk>
7768 * gst/playback/gstplaybin2.c:
7769 playbin: don't escape percent sign in documentation code sample
7771 2014-11-03 12:47:18 +0000 William Manley <will@williammanley.net>
7774 * tests/check/Makefile.am:
7775 * tests/check/pipelines/tcp.c:
7776 Add test_that_multisocketsink_and_socketsrc_preserve_meta
7777 This test is in a seperate commit to the previous two because it depends
7778 on and tests the functionality in both.
7780 2015-03-13 16:19:28 +0000 William Manley <will@williammanley.net>
7782 * gst/tcp/gstsocketsrc.c:
7783 socketsrc: Add support for GstNetControlMessageMeta
7784 multisocketsink now understands the new GstNetControlMessageMeta to allow
7785 sending control messages (ancillary data) with data when writing to Unix
7787 Thanks to glib's `GSocketControlMessage` abstraction the code introduced
7788 in this commit is entirely portable and doesn't introduce and additional
7789 dependencies or conditionally compiled code, even if it is unlikely to be
7790 of much use on non-UNIX systems.
7792 2014-10-30 17:53:15 +0000 William Manley <will@williammanley.net>
7795 * gst/tcp/gstmultisocketsink.c:
7796 multisocketsink: Add support for GstNetControlMessageMeta
7797 multisocketsink now understands the new GstNetControlMessageMeta to allow
7798 sending control messages (ancillary data) with data when writing to Unix
7800 A later commit will introduce a new socketsrc element which will similarly
7801 understand `GstNetControlMessageMeta`. This, when used with a
7802 `GSocketControlMessage` of type `GUnixFDMessage` will allow GStreamer to
7803 send and receive file-descriptions in ancillary data, the first step to
7804 using memfds to implement zero-copy video IPC.
7805 Thanks to glib's `GSocketControlMessage` abstraction the code introduced
7806 in this commit is entirely portable and doesn't introduce and additional
7807 dependencies or conditionally compiled code, even if it is unlikely to be
7808 of much use on non-UNIX systems.
7810 2015-03-13 13:56:13 +0000 William Manley <will@williammanley.net>
7812 * gst/tcp/gstsocketsrc.c:
7813 * gst/tcp/gstsocketsrc.h:
7814 * tests/check/pipelines/tcp.c:
7815 socketsrc: Add `connection-closed-by-peer` signal
7816 This provides notification that the socket in use was closed by the peer
7817 and gives an opportunity to replace it with a new one which is not
7818 closed, allowing reading from many sockets in order.
7819 I use this in pulsevideo to implement reconnection logic to handle the
7820 pulsevideo service dieing, such that is can be restarted without
7821 disrupting downstream.
7822 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=739546
7824 2015-03-13 13:43:59 +0000 William Manley <will@williammanley.net>
7826 * gst/tcp/gstsocketsrc.c:
7827 socketsrc: Tidy up usage of `g_object_unref`/`g_clear_object` and locking
7828 This is clearer, and should make future changes safer. No functional
7830 See https://bugzilla.gnome.org/show_bug.cgi?id=739546
7832 2015-03-13 13:30:48 +0000 William Manley <will@williammanley.net>
7834 * gst/tcp/gstsocketsrc.c:
7835 socketsrc: Refactor to simplify
7836 * Don't bother polling, just do a blocking read, the `GCancellable` will
7837 take care of unlocking. This should also be faster on MS Windows where
7838 the GIO documentation for `g_socket_get_available_bytes` states: "Note
7839 that on Windows, this function is rather inefficient in the UDP case".
7840 * Implement `GstPushSrc.fill` rather than `GstPushSrc.create`. This means
7841 that we will be using the downstream allocator which may be more
7842 efficient. It also means that socketsrc is likely to respect its
7843 "blocksize" property (assuming that there is enough data available).
7844 See https://bugzilla.gnome.org/show_bug.cgi?id=739546
7846 2014-11-03 02:47:14 +0000 William Manley <will@williammanley.net>
7848 * docs/plugins/Makefile.am:
7849 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7850 * docs/plugins/gst-plugins-base-plugins-sections.txt:
7851 * docs/plugins/inspect/plugin-tcp.xml:
7852 * gst/tcp/Makefile.am:
7853 * gst/tcp/gstsocketsrc.c:
7854 * gst/tcp/gstsocketsrc.h:
7855 * gst/tcp/gsttcpplugin.c:
7856 * tests/check/pipelines/tcp.c:
7857 * win32/vs7/libgsttcp.vcproj:
7858 * win32/vs8/libgsttcp.vcproj:
7859 tcp: Add element socketsrc
7860 `socketsrc` can be considered a source counterpart to `multisocketsink`.
7861 It can be considered a generalization of `tcpclientsrc` and
7862 `tcpserversrc`: it contains all the logic required to communicate over
7863 the socket but none of the logic for creating the sockets/establishing
7864 the connection in the first place, allowing the user to accomplish this
7865 externally in whatever manner they wish making it applicable to other
7866 types of sockets besides TCP.
7867 This commit essentially copies the implementation directly from
7868 tcpserversrc. Later patches will tidy the implementation up and
7869 re-implement `tcpclientsrc` and `tcpserversrc` in terms of `socketsrc`.
7870 See https://bugzilla.gnome.org/show_bug.cgi?id=739546
7872 2015-03-13 23:24:23 +0530 Arun Raghavan <git@arunraghavan.net>
7874 * gst-libs/gst/audio/gstaudioringbuffer.c:
7875 audioringbuffer: Log with the ringbuffer object where possible
7877 2015-03-13 12:49:31 +0000 William Manley <will@williammanley.net>
7879 * gst/tcp/gstmultisocketsink.c:
7880 * tests/check/elements/multisocketsink.c:
7881 multisocketsink: Map `GstMemory`s individually when sending
7882 If a buffer is made up of non-contiguous `GstMemory`s `gst_buffer_map`
7883 has to copy all the data into a new `GstMemory` which is contiguous. By
7884 mapping all the `GstMemory`s individually and then using scatter-gather
7885 IO we avoid this situation.
7886 This is a preparatory step for adding support to multisocketsink for
7887 sending file descriptors, where a GstBuffer may be made up of several
7888 `GstMemory`s, some of which are backed by a memfd or file, but I think this
7889 patch is valid and useful on its own.
7890 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=746150
7892 2015-03-13 10:30:43 +0000 Nicolas Dufresne <nicolas.dufresne@collabora.com>
7894 * gst-libs/gst/video/video-frame.c:
7895 video-frame: Relax width/height assertion
7896 When doing CROP META it is exepcted that the width and/or height in the
7897 GstVideoMeta is bigger or equal to the caps negotiated size.
7899 2015-03-12 16:32:31 +0000 Nicolas Dufresne <nicolas.dufresne@collabora.com>
7901 * gst-libs/gst/video/gstvideopool.c:
7902 videopool: Choose the biggest buffer size
7903 We should respect what has been negotiated.
7905 2015-03-12 10:06:15 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7907 * ext/ogg/gstoggdemux.c:
7908 oggdemux: recover from EOS when searching for chain in push mode
7909 If we get EOS when we're trying to build a chain, we disable seeking
7910 and continue instead of posting an error. This can happen for corner
7911 cases such as a stream with a video that stops before the end, for
7913 https://bugzilla.gnome.org/show_bug.cgi?id=745980
7915 2015-03-11 16:46:38 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7917 * ext/ogg/gstoggdemux.c:
7918 oggdemux: fix seeking in files with a "missing" stream
7919 When looking for pages when seeking, we stop looking for non sparse
7920 streams if we don't find one within a given threshold. This fixes
7921 seeking filling up queues and blocking in corner cases such as an
7922 audio file with a pathological 1 frame video stream (yes, I saw one).
7923 https://bugzilla.gnome.org/show_bug.cgi?id=745980
7925 2015-03-13 01:06:57 +1100 Jan Schmidt <jan@centricular.com>
7927 * docs/libs/gst-plugins-base-libs-docs.sgml:
7928 * docs/libs/gst-plugins-base-libs-sections.txt:
7929 * gst-libs/gst/video/gstvideometa.c:
7930 * gst-libs/gst/video/video-chroma.c:
7931 * gst-libs/gst/video/video-converter.c:
7932 * gst-libs/gst/video/video-dither.c:
7933 * gst-libs/gst/video/video-resampler.c:
7934 * gst-libs/gst/video/video-resampler.h:
7935 * gst-libs/gst/video/video-scaler.c:
7936 * gst/videoscale/gstvideoscale.h:
7937 docs: Add new video functions and objects. Cleanup a little.
7938 Add GstVideoChroma, GstVideoDither, GstVideoScaler and friends to the docs.
7939 Remove and clean up a few obsolete/deleted refs and typos
7941 2015-03-12 12:49:40 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7943 * ext/opus/gstopusenc.c:
7944 * ext/opus/gstopusenc.h:
7945 opusenc: replace cbr and constrained-vbr properties with an enum
7946 It was deemed confusing before.
7947 https://bugzilla.gnome.org/show_bug.cgi?id=744909
7949 2015-03-12 12:17:11 +0000 Sebastian Dröge <sebastian@centricular.com>
7951 * gst/playback/gstplaybin2.c:
7952 playbin: Disconnect signals and invalidate group if it fails to activate
7953 Otherwise playbin might move to the group directly after EOS of the next
7954 group, and then error out again.
7956 2015-02-01 03:39:07 +1100 Jan Schmidt <jan@centricular.com>
7958 * ext/theora/gsttheoradec.c:
7959 * ext/theora/gsttheoradec.h:
7960 theoradec: Fix decoding in the presence of GstVideoCropMeta
7961 Store the video info of the internal frame decode width/height
7962 separate to the exposed (cropped) frame info, so that it can be
7963 used for mapping the downstream allocated video frame buffer correctly
7964 when using GstVideoCropMeta.
7965 Fixes playback of files with sizes that aren't a multiple of 16-pixels
7967 https://bugzilla.gnome.org/show_bug.cgi?id=741030
7969 2015-03-03 15:18:04 +0800 Song Bing <b06498@freescale.com>
7971 * tests/check/pipelines/streamsynchronizer.c:
7972 streamsynchronizer: Should wait state change complete before start another state change
7973 Should wait state change complete before start another state change.
7974 Can't ensure can received async-done message when state change from PLAYING to PAUSED.
7975 https://bugzilla.gnome.org/show_bug.cgi?id=736655
7977 2015-02-27 16:40:23 +0800 Song Bing <b06498@freescale.com>
7979 * gst/playback/gststreamsynchronizer.c:
7980 streamsynchronizer: Remove unnecessary ERROR message.
7981 Remove unnecessary ERROR message.
7982 Push GAP will fail as flushing. Needn't ERROR message.
7983 https://bugzilla.gnome.org/show_bug.cgi?id=736655
7985 2015-03-05 17:42:53 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7987 * ext/ogg/gstoggdemux.c:
7988 * ext/ogg/gstoggdemux.h:
7989 oggdemux: do not send seek events from the streaming thread
7990 This will usually deadlock, despite this patch being in master for
7991 quite some time and working fine. Nevertheless, we deem it to be
7992 not working, disregarding facts.
7993 As such, we fix it by keeping track of seek events, and sending
7994 them upstream from a separate thread. Buffers are then discarded
7995 till we get a new segment with the expected seqnum.
7997 2015-02-23 13:07:41 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7999 * ext/ogg/gstoggdemux.c:
8000 * ext/ogg/gstoggdemux.h:
8001 oggdemux: set correct seqnum on segment events after a seek in push mode
8002 There is already a seqnum field for this, which was used to overwrite
8003 the seqnum that was set by the push specific code.
8005 2015-02-23 11:30:36 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8007 * ext/ogg/gstoggdemux.c:
8008 oggdemux: try harder to query duration from upstream
8009 READY->PAUSED can be too early as souphttpsrc can get the HTTP
8010 headers after this. Try again in the chain function.
8011 Also use seeking query to disable seeking if upstream reports
8014 2014-10-31 10:55:14 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8016 * ext/ogg/gstoggdemux.c:
8017 oggdemux: add non flushing time seeking in push mode
8018 Some resetting code has to be done in the NEW_SEGMENT
8019 event handler, instead of the missing FLUSH_STOP one.
8020 Segment base was also wrongly accounted for. This was hidden
8021 by the fact that flushing resets the base.
8022 A discontinuity is now also signalled on seeking. We have to
8023 also ensure that the discontinuity "sticks" till a buffer
8024 with a valid timestamp goes out, or the audio decoder base
8025 class will ignore the discontinuity for purposes of keeping
8026 track of the current time.
8027 This allows using non flushing segment seeks for looping
8028 HTML audio in particular, and more generally non flushing seeks.
8029 https://bugzilla.gnome.org/show_bug.cgi?id=729198
8031 2015-02-04 17:13:44 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8033 * ext/ogg/gstoggdemux.c:
8034 oggdemux: fix wrong first granule
8035 The code was using the first nonnegative granulepos to seed the
8036 granule tracking, which appeared to work since headers have zero
8037 granulepos. However, this does not work for files with a hole at
8038 start, which are common in live streaming.
8039 The correct behavior is to look for the first granule, and subtract
8040 the duration of all the packets finishing on this page.
8041 The function which does this relies on the fact that the ogg_stream
8042 structure can be duplicated by shallow copy, in order to pull the
8043 packets from the first page(s) on the copy without affecting the
8044 original stream state.
8046 2015-03-11 09:48:20 +0100 Wim Taymans <wtaymans@redhat.com>
8048 * gst-libs/gst/video/video-converter.c:
8049 video-converter: fix border handling of YUY2 and friends
8050 Don't draw the border in groups of 4 pixels for YUY2 but instead in
8051 groups of 2 with alternating U and V. This avoids a crash on odd width
8054 2015-03-11 09:47:23 +0100 Wim Taymans <wtaymans@redhat.com>
8056 * gst-libs/gst/video/video-converter.c:
8057 video-converter: force yuv conversion for border
8058 Make sure we always do yuv conversion for the border.
8060 2015-03-10 17:29:51 +0100 Wim Taymans <wtaymans@redhat.com>
8062 * gst-libs/gst/video/video-format.c:
8063 video-format: fix A422 subsampling description
8065 2015-03-10 15:12:30 +0100 Wim Taymans <wtaymans@redhat.com>
8067 * gst-libs/gst/video/video-converter.c:
8068 video-converter: add table based matrix8 implementation
8069 Based on patch from Mozzhuhin Andrey <nopscmn at gmail.com>
8070 Add a table based matrix8 multiplication implementation. The algorithm
8071 does not do any clipping so we need to make sure we never call this on
8072 input that might need to be clipped. In general, this algorithm is
8073 2 times faster than the orc optimized one and would be chosen for all
8074 RGB -> YUV conversions and some YUV->YUV and RGB->RGB conversions.
8075 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732186
8077 2015-03-10 11:55:11 +0100 Wim Taymans <wtaymans@redhat.com>
8079 * gst/videotestsrc/gstvideotestsrc.c:
8080 * gst/videotestsrc/gstvideotestsrc.h:
8081 * gst/videotestsrc/videotestsrc.c:
8082 * gst/videotestsrc/videotestsrc.h:
8083 videotestsrc: add all colors mode
8085 2015-03-10 10:19:22 +0100 Sebastian Dröge <sebastian@centricular.com>
8087 * gst-libs/gst/video/video-converter.c:
8088 * gst-libs/gst/video/video-format.c:
8089 * gst-libs/gst/video/video-format.h:
8090 * gst-libs/gst/video/video-info.c:
8091 video: Add support for 10 bit planar AYUV formats
8093 2015-03-10 09:27:08 +0000 Tim-Philipp Müller <tim@centricular.com>
8095 * ext/vorbis/gstvorbisparse.c:
8096 * gst-libs/gst/rtsp/gstrtsprange.c:
8097 * gst/playback/gstsubtitleoverlay.c:
8098 * gst/volume/gstvolume.c:
8099 * sys/xvimage/xvimagepool.c:
8100 * tests/check/libs/rtpbasedepayload.c:
8101 * tests/check/libs/video.c:
8102 Fix double semicolons
8104 2015-03-09 21:35:59 -0400 Olivier Crete <olivier.crete@collabora.com>
8106 * gst/videorate/gstvideorate.c:
8107 videorate: Accept any capsfeatures
8109 2015-03-09 16:28:02 +0100 Wim Taymans <wtaymans@redhat.com>
8111 * gst-libs/gst/video/video-info.c:
8112 video-info: validate parsed colorimetry
8113 Validate the parsed colorimetry and reset to defaults when we get RGB
8114 with a matrix or YUV without a matrix.
8116 2015-03-09 16:01:19 +0100 Wim Taymans <wtaymans@redhat.com>
8118 * gst-libs/gst/video/video-converter.c:
8119 video-converter: detect identity matrix
8120 Do nothing if we have an identity matrix conversion.
8122 2015-03-09 15:58:50 +0100 Wim Taymans <wtaymans@redhat.com>
8124 * gst-libs/gst/video/video-info.c:
8125 video-info: use default colorimetry on error
8126 When we fail to parse the colorimetry property, fall back to the default
8127 colorimetry for the format and dimension instead of leaving things
8130 2015-03-09 11:25:41 +0000 Luis de Bethencourt <luis.bg@samsung.com>
8132 * gst-libs/gst/video/gstvideoencoder.c:
8133 videoencoder: unused value
8134 Value set in ret is immediately overwritten in the next line outside of the if
8135 block. Run reset but don't store return.
8138 2015-03-09 12:13:44 +0100 Wim Taymans <wtaymans@redhat.com>
8140 * gst-libs/gst/video/video-converter.c:
8141 video-converter: only convert to/from rgb when needed
8142 Only use the YUV->RGB matrix when we have YUV as input and only use the
8143 matrix when we need to make YUV output.
8144 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745780
8146 2015-03-09 11:12:46 +0100 Sebastian Dröge <sebastian@centricular.com>
8148 * gst-libs/gst/rtp/gstrtpbuffer.c:
8149 rtpbuffer: Link to an explanation why the seqnum comparison function does the right thing even for wraparounds
8151 2015-02-22 21:13:35 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
8153 * gst-libs/gst/video/gstvideodecoder.c:
8154 videodecoder: only return EOS upon clipping if applicable
8155 See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
8157 2015-02-22 21:11:50 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
8159 * gst-libs/gst/audio/gstaudiodecoder.c:
8160 audiodecoder: only return EOS upon clipping if applicable
8161 See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
8163 2015-03-07 16:49:07 +0100 Sebastian Dröge <sebastian@centricular.com>
8165 * gst-libs/gst/video/video-orc-dist.c:
8166 * gst-libs/gst/video/video-orc-dist.h:
8167 video: Update orc generated C files
8169 2015-03-06 12:54:56 +0100 Wim Taymans <wtaymans@redhat.com>
8171 * gst-libs/gst/video/video-converter.c:
8172 video-converter: add transfer full annotation for config
8174 2015-03-06 09:30:51 +0530 Ravi Kiran K N <ravi.kiran@samsung.com>
8176 * gst-libs/gst/video/video-converter.c:
8177 video-converter: correct right-border location for YUY2, YVYU, UYVY
8178 Remove 'r_border /= 2' in convert_fill_border(). It doesn't
8179 take the right border to correct location.
8180 https://bugzilla.gnome.org/show_bug.cgi?id=745719
8182 2015-03-05 12:31:06 +0100 Sebastian Dröge <sebastian@centricular.com>
8184 * gst/volume/gstvolume.c:
8185 volume: Explicitly cast integers to doubles and then back to integers after multiplication
8186 gcc 4.9.1 on ARM seems to have a bug that causes it to cast the float to an
8187 integer first, resulting in a 0 scale factor for volume < 1.0.
8188 As a side effect this change here will also improve accuracy of the result a
8189 bit because we go via doubles instead of floats.
8190 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65325
8191 https://bugzilla.gnome.org/show_bug.cgi?id=745667
8193 2015-03-05 09:52:18 +0100 Wim Taymans <wtaymans@redhat.com>
8195 * gst-libs/gst/video/video-converter.c:
8196 video-converter: avoid scaler when size is unchanged
8198 2015-03-04 16:45:35 +0100 Wim Taymans <wtaymans@redhat.com>
8200 * gst-libs/gst/video/video-orc.orc:
8201 * gst-libs/gst/video/video-scaler.c:
8202 video-scaler: add horizontal 2tap u16 orc function
8203 Add slightly faster u16 horizontal resampler orc function.
8205 2015-03-04 12:28:47 +0100 Wim Taymans <wtaymans@redhat.com>
8207 * tests/check/libs/video.c:
8208 check: add another generic converter test
8209 Run conversion and scaling with borders.
8211 2015-03-04 12:21:33 +0100 Wim Taymans <wtaymans@redhat.com>
8213 * gst-libs/gst/video/video-converter.c:
8214 * tests/check/libs/video.c:
8215 video-converter: don't reuse the input line when adding borders
8216 When we need to add borders, we need a writable input line, so
8217 don't reuse the source memory directly.
8218 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745207
8220 2015-03-04 09:24:27 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8222 * ext/opus/gstopusdec.c:
8223 opusdec: fix latency query in FEC case
8224 The max latency parameter is "the maximum time an element
8225 synchronizing to the clock is allowed to wait for receiving all
8226 data for the current running time" (docs/design/part-latency.txt).
8227 https://bugzilla.gnome.org/show_bug.cgi?id=744338
8229 2015-03-03 16:36:20 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
8231 * ext/pango/gstbasetextoverlay.c:
8232 textoverlay: Re-render if video size changed
8233 https://bugzilla.gnome.org/show_bug.cgi?id=745554
8235 2015-03-03 22:56:37 +0530 Arun Raghavan <arun@centricular.com>
8237 * gst-libs/gst/audio/gstaudiobasesink.c:
8238 * gst-libs/gst/audio/gstaudiosink.c:
8239 audiobasesink: Reset audio clock if necessary
8240 When the ringbuffer is deactivated and then acquired, if the audio clock
8241 provided by the sink gets reset to zero, we need to add an offset to the
8242 clock to make sure that subsequent samples are written out at the right
8243 times. While we need to leave this to derived classes to take care of
8244 when they provide their own clock (since that clock may or may not be
8245 reset to zero), we can do this ourselves if we know the provided clock
8246 is our own (which does reset to zero on a re-acquire).
8248 2015-03-02 16:42:23 +0100 Wim Taymans <wtaymans@redhat.com>
8250 * gst-libs/gst/video/video-converter.c:
8251 video-converter: avoid making scalers for outsize == 0
8253 2015-03-02 16:33:09 +0100 Wim Taymans <wtaymans@redhat.com>
8255 * gst-libs/gst/video/video-converter.c:
8256 * gst-libs/gst/video/video-scaler.c:
8257 video-converter: v-resample enough pixels
8258 When we are using the fast linear resampler, use the ->inc to calculate
8259 the first and last pixel we need so that we can do vertical resampling
8260 on the right amount of pixels.
8262 2015-03-02 15:07:34 +0100 Wim Taymans <wtaymans@redhat.com>
8264 * gst-libs/gst/video/video-orc-dist.c:
8265 * gst-libs/gst/video/video-orc.orc:
8266 video-orc: fix unpack functions for RGB/RGB15 on BE
8267 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
8269 2015-03-02 13:27:23 +0100 Wim Taymans <wtaymans@redhat.com>
8271 * gst-libs/gst/video/video-format.c:
8272 * gst-libs/gst/video/video-orc-dist.c:
8273 * gst-libs/gst/video/video-orc-dist.h:
8274 * gst-libs/gst/video/video-orc.orc:
8275 video-format: more fixes for big endian
8277 2015-03-02 12:26:23 +0100 Wim Taymans <wtaymans@redhat.com>
8279 * gst-libs/gst/video/video-format.c:
8280 * gst-libs/gst/video/video-orc-dist.c:
8281 * gst-libs/gst/video/video-orc-dist.h:
8282 * gst-libs/gst/video/video-orc.orc:
8283 video-format: add big-endian versions of RGB/BGR 15/16 pack/unpack
8284 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
8286 2015-02-28 13:31:41 +0000 Tim-Philipp Müller <tim@centricular.com>
8289 gst-play: fix compiler warning
8290 ‘return’ with no value, in function returning non-void
8292 2015-02-28 12:26:21 +0000 Tim-Philipp Müller <tim@centricular.com>
8294 * tools/gst-play-1.0.1:
8296 gst-play: add keyboard shortcut to cycle through trick modes
8297 Make "t" activate trick modes and cycle through the various
8300 2015-02-28 11:37:27 +0000 Tim-Philipp Müller <tim@centricular.com>
8303 gst-play: fix indentation
8304 Prevent gst-indent from messing up indentation, it
8305 really doesn't like the G_GNUC_PRINTF thing here.
8307 2015-02-27 20:22:59 +0000 Tim-Philipp Müller <tim@centricular.com>
8309 * tests/check/libs/audiodecoder.c:
8310 * tests/check/libs/audioencoder.c:
8311 * tests/check/libs/videodecoder.c:
8312 * tests/check/libs/videoencoder.c:
8313 tests: fix crashes in {audio,video}{decoder,encoder} tests on 32-bit
8314 Don't feed 64-bit integer variable into vararg function that expects
8315 an unsigned integer to go with GST_TAG_TRACK_NUMBER. This would
8316 cause crashes on 32-bit platforms, and if not that then test
8317 failures if the comparisons fail later (at least on big endian
8320 2015-02-27 15:07:36 -0500 Olivier Crête <olivier.crete@collabora.com>
8322 * gst-libs/gst/pbutils/descriptions.c:
8323 pbutils: description: Make static strings static
8324 Otherwise, they're not guaranteed to still be valid when leaving the scope.
8325 https://bugzilla.gnome.org/show_bug.cgi?id=673976
8327 2015-02-27 14:28:35 +0000 Tim-Philipp Müller <tim@centricular.com>
8329 * tests/check/libs/pbutils.c:
8330 tests: pbutils: more checking of returned description strings
8331 https://bugzilla.gnome.org/show_bug.cgi?id=673976
8333 2015-02-27 00:36:43 +0530 Arun Raghavan <arun@accosted.net>
8335 * gst/adder/gstadder.c:
8336 adder: Drop custom latency querying logic
8337 The default latency query handler now implements the same logic already.
8339 2015-02-26 14:47:28 +0000 Luis de Bethencourt <luis.bg@samsung.com>
8341 * gst-libs/gst/video/video-converter.c:
8342 video-converter: remove check for below zero for unsigned int
8343 CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
8344 number since it in an unsigned integer. Removing that check and only checking
8345 if it is bigger than max and setting it appropriately.
8348 2015-02-26 12:06:23 +0100 Edward Hervey <bilboed@bilboed.com>
8350 * gst/playback/gstdecodebin2.c:
8351 playback: Fix broken GList modification
8352 When we modify a GList (via g_list_delete_link), always reassign the
8353 new head to the original GList. Otherwise we end up with
8354 filtered_errors being corrupt (the head might have been the element
8357 2015-02-26 11:06:35 +0000 Tim-Philipp Müller <tim@centricular.com>
8359 * tools/gst-play-1.0.1:
8360 gst-play: add new keyboard shortcuts to man page
8362 2015-02-26 10:57:56 +0000 Tim-Philipp Müller <tim@centricular.com>
8365 gst-play: more fine-grained playback rate control
8366 Use smaller steps for lower rates to allow more
8367 fine-grained control. Handle jump across 0 properly
8368 from both sides (just flip direction where we would
8369 have gone down to 0 instead). Don't artificially
8370 limit rates to +/- 10x. Print new rate.
8371 https://bugzilla.gnome.org/show_bug.cgi?id=745174
8373 2015-02-26 10:20:20 +0000 Tim-Philipp Müller <tim@centricular.com>
8376 gst-play: stash current playback rate in app structure
8377 https://bugzilla.gnome.org/show_bug.cgi?id=745174
8379 2015-02-25 18:52:11 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8382 gst-play: support changing the playback rate in interactive mode
8383 It is fun to have this feature, also it is useful for testing decoders.
8384 https://bugzilla.gnome.org/show_bug.cgi?id=745174
8386 2015-02-25 17:00:34 +0100 Wim Taymans <wtaymans@redhat.com>
8388 * gst-libs/gst/video/video-converter.c:
8389 video-converter: we can use the scaler without scalers to copy
8391 2015-02-25 16:50:02 +0100 Wim Taymans <wtaymans@redhat.com>
8393 * gst-libs/gst/video/video-converter.c:
8394 video-converter: only make a scaler when we are scaling
8395 Only make a scaler when we are actually doing any scaling. Without
8396 scalers, the scale function will simply do a copy.
8398 2015-02-25 16:49:20 +0100 Wim Taymans <wtaymans@redhat.com>
8400 * gst-libs/gst/video/video-scaler.c:
8401 video-scaler: add support for copy
8402 When no scalers are given, simply do a copy of the requested area.
8404 2015-02-25 16:15:52 +0100 Wim Taymans <wtaymans@redhat.com>
8406 * gst-libs/gst/video/video-converter.c:
8407 video-converter: activate scaler fastpath depending on method
8408 Only activate the scaler fastpath for x2 up and downscale when the
8409 scaler method is respectively nearest and linear because that is what
8410 those fastpaths really implement.
8412 2015-02-25 15:33:26 +0100 Wim Taymans <wtaymans@redhat.com>
8414 * gst-libs/gst/video/video-scaler.c:
8415 video-scaler: add scaler optimization
8416 If we are vertically downscaling, it is better to first downscale and
8417 then do the horizontal scaling in most cases.
8419 2015-02-25 15:32:57 +0100 Wim Taymans <wtaymans@redhat.com>
8421 * gst-libs/gst/video/video-scaler.c:
8422 video-scaler: remove unused case
8424 2015-02-25 11:38:17 +0100 Wim Taymans <wtaymans@redhat.com>
8426 * gst-libs/gst/video/video-converter.c:
8427 * gst-libs/gst/video/video-converter.h:
8428 video-converter: don't overwrite border alpha
8429 Let border alpha and image alpha be independent.
8431 2015-02-24 17:33:57 +0100 Wim Taymans <wtaymans@redhat.com>
8433 * gst-libs/gst/video/video-converter.c:
8434 video-converter: use 1.0 as default alpha
8436 2015-02-24 17:26:31 +0100 Wim Taymans <wtaymans@redhat.com>
8438 * gst-libs/gst/video/video-converter.c:
8439 * gst-libs/gst/video/video-converter.h:
8440 * gst-libs/gst/video/video-orc-dist.c:
8441 * gst-libs/gst/video/video-orc-dist.h:
8442 * gst-libs/gst/video/video-orc.orc:
8443 video-converter: add alpha handling
8444 Add support for alpha. Make it possible to copy, set and multiply the
8445 alpha value of a frame during conversion.
8446 Set the border alpha to 0xff by default.
8447 Go over some of the fastpaths and add alpha handling.
8448 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745006
8450 2015-02-24 17:20:53 +0100 Wim Taymans <wtaymans@redhat.com>
8452 * gst-libs/gst/video/video-converter.c:
8453 video-converter: fix chroma subsampling
8454 Also adjust the output line number with the offset.
8456 2015-02-24 10:01:18 +0100 Wim Taymans <wtaymans@redhat.com>
8458 * gst-libs/gst/video/video-converter.c:
8459 video-converter: disable fastpath when scaling and gamma
8460 Disable the fastpath when scaling and doing gamma remap.
8462 2015-02-24 09:54:18 +0100 Wim Taymans <wtaymans@redhat.com>
8464 * gst-libs/gst/video/video-converter.c:
8465 video-converter: don't do gamma on alpha channel
8466 The alpha channel is not supposed to be gamma encoded.
8468 2015-02-24 16:06:08 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8470 * gst/playback/gstdecodebin2.c:
8471 decodebin: fix deadlock when resetting buffering
8472 This function is static, and only ever called with the expose lock
8473 taken. It thus has no reason to take this lock itself.
8474 This was introduced by one of my locking fixes from 741355.
8475 https://bugzilla.gnome.org/show_bug.cgi?id=741355
8477 2015-02-24 12:38:10 +0000 Tim-Philipp Müller <tim@centricular.com>
8479 * gst-libs/gst/video/video-converter.c:
8480 video-converter: minor docs fix
8482 2014-05-27 13:54:06 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8484 * gst/playback/gstplaybin2.c:
8485 playbin: forward template and ring buffer settings to existing decodebins
8486 https://bugzilla.gnome.org/show_bug.cgi?id=744844
8488 2015-02-23 17:24:52 +0000 Luis de Bethencourt <luis.bg@samsung.com>
8490 * gst/playback/gstdecodebin2.c:
8491 decodebin: move null check
8492 Check if dbin->decode_chain is NULL before running drain_and_switch_chains()
8493 because if it is, we shouldn't run that function or it will segfault.
8496 2015-02-23 01:32:14 +1100 Jan Schmidt <jan@centricular.com>
8498 * gst-libs/gst/audio/gstaudiodecoder.c:
8499 audiodecoder: Don't send pending events before decode
8500 Make sure to update the output segment to track the segment
8501 we're decoding in, but don't actually push it downstream until
8502 after buffers are decoded.
8503 https://bugzilla.gnome.org/show_bug.cgi?id=744806
8505 2015-02-08 05:19:25 +1100 Jan Schmidt <jan@centricular.com>
8507 * gst-libs/gst/video/gstvideodecoder.c:
8508 * gst-libs/gst/video/gstvideodecoder.h:
8509 videodecoder: Add drain() vfunc
8510 drain() is a new vfunc which does what finish() does, while
8511 explicitly requiring the decoder be able to continue processing
8513 https://bugzilla.gnome.org/show_bug.cgi?id=734617
8515 2015-02-22 16:57:57 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
8517 * gst-libs/gst/video/gstvideodecoder.c:
8518 Revert "videodecoder: drain current segment upon new one to ensure correct flow return"
8519 This reverts commit cc1b4eaf9ebe4568f9c2c64338cef1b2edbdca3f.
8520 See https://bugzilla.gnome.org/show_bug.cgi?id=734617
8522 2015-02-22 16:57:50 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
8524 * gst-libs/gst/audio/gstaudiodecoder.c:
8525 Revert "audiodecoder: drain current segment upon new one to ensure correct flow return"
8526 This reverts commit 696b8cdc40f033ff0a45ebe620279130152fb2f8.
8527 See https://bugzilla.gnome.org/show_bug.cgi?id=734617
8529 2015-02-21 17:42:08 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
8531 * gst-libs/gst/video/gstvideodecoder.c:
8532 videodecoder: drain current segment upon new one to ensure correct flow return
8533 See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
8535 2015-02-21 17:41:50 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
8537 * gst-libs/gst/audio/gstaudiodecoder.c:
8538 audiodecoder: drain current segment upon new one to ensure correct flow return
8539 See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
8541 2015-02-20 12:34:11 +0200 Sebastian Dröge <sebastian@centricular.com>
8543 * gst/playback/gstdecodebin2.c:
8544 decodebin: Only consider non-parser factories for generating the post-parser capsfilter caps
8545 Otherwise if there are multiple parsers we would most likely break negotiation
8546 of the stream-format/alignment wanted by the decoders as parsers generally
8547 support all possible stream-formats and alignments.
8549 2015-02-19 15:51:19 -0300 Thiago Santos <thiagoss@osg.samsung.com>
8551 * gst-libs/gst/audio/gstaudiodecoder.c:
8552 * gst-libs/gst/audio/gstaudioencoder.c:
8553 * gst-libs/gst/video/gstvideodecoder.c:
8554 * gst-libs/gst/video/gstvideoencoder.c:
8555 audio: video: fix a few GI annotations
8556 transfer-full -> transfer full
8559 2015-02-05 12:07:50 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8561 * gst/playback/gstdecodebin2.c:
8562 decodebin: fix deadlock between downward state change and pad addition
8563 If caps on a newly added pad are NULL, analyze_new_pad will try to
8564 acquire the chain lock to add a probe to the pad so the chain can
8565 be built later. This comes from the streaming thread, in response
8566 to headers or other buffers causing this pad to be added, so the
8567 stream lock is taken.
8568 Meanwhile, another thread might be destroying the chain from a
8569 downward state change. This will cause the chain to be freed with
8570 the chain lock taken, and some elements are set to NULL here, which
8571 can include the parser. This causes pad deactivation, which tries
8572 to take the element's pad's stream lock, deadlocking.
8573 Fix this by keeping track of which elements need setting to NULL,
8574 and only do this after the chain lock is released. Only the chain
8575 manipulation needs to be locked, not the elements' state changes.
8576 https://bugzilla.gnome.org/show_bug.cgi?id=741355
8578 2015-02-04 11:46:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8580 * gst/playback/gstdecodebin2.c:
8581 decodebin: guard against the decode chain going while a pad is added
8582 https://bugzilla.gnome.org/show_bug.cgi?id=741355
8584 2015-02-03 17:06:43 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8586 * gst/playback/gstdecodebin2.c:
8587 decodebin: possible fix for deadlock when spamming "next song"
8588 There was a deadlock between a thread changing decodebin/demuxer
8589 state from PAUSED to READY, and another thread pushing data
8591 From the stack trace at
8592 https://bug741355.bugzilla-attachments.gnome.org/attachment.cgi?id=292471,
8593 I deduce the following is happening, though I did not reproduce the
8594 problem so I'm not sure this patch fixes it.
8595 The streaming thread (thread 2 in that stack trace) takes the demuxer's
8596 sink pad's stream lock in gst_ogg_demux_perform_seek_pull and will
8597 activate a new chain. This ends up causing the expose lock being taken
8598 in _pad_added_cb in decodebin.
8599 Meanwhile, a state changed is triggered on thread 1, which takes the
8600 expose lock in decodebin in gst_decode_bin_change_state, then frees
8601 the previous chain, which ends up calling gst_pad_stop_task on the
8602 demuxer's task, which in turn takes the demuxer's sink pad's stream
8603 lock, deadlocking as both threads are now waiting for each other.
8604 https://bugzilla.gnome.org/show_bug.cgi?id=741355
8606 2015-02-18 20:58:15 -0300 Thiago Santos <thiagoss@osg.samsung.com>
8608 * gst-libs/gst/tag/gsttagdemux.c:
8609 tagdemux: ensure tags have been fetched before pulling data
8610 Otherwise upstream can get confused about offsets as there will
8611 be a jump once the tags have been parsed due to the stripped area.
8612 If upstream pulls from 0 to 100, and then tagdemux does the
8613 tag reading and finds out that the first 200 bytes are the tag, the
8614 next pull from upstream will have an offset of 200 bytes. So
8615 upstream will get the following data:
8616 0 - 100, 300 - (EOS), as it will continue requesting from where
8617 it has last stopped, but tagdemux will add an offset to skip the
8619 This patch makes sure that the tags have been parsed and skipped
8620 since the first pull range call.
8621 https://bugzilla.gnome.org/show_bug.cgi?id=744580
8623 2015-02-19 01:30:05 +0200 Sebastian Dröge <sebastian@centricular.com>
8625 * gst/playback/gsturidecodebin.c:
8626 uridecodebin: Reset the default query return value when the iterator has to resync
8628 2015-02-19 01:21:47 +0200 Sebastian Dröge <sebastian@centricular.com>
8630 * gst/playback/gsturidecodebin.c:
8631 uridecodebin: Let the latency query fail if one of the source queries fails
8633 2015-02-18 17:41:25 +0200 Sebastian Dröge <sebastian@centricular.com>
8635 * ext/opus/gstopusenc.c:
8636 opusenc: Remove g_warnings() for the deprecated audio property
8637 Otherwise there are g_warnings() already when just using gst-inspect or
8638 dumping a pipeline graph.
8640 2015-02-18 11:34:15 +0000 Tim-Philipp Müller <tim@centricular.com>
8642 * gst-libs/gst/pbutils/descriptions.c:
8643 pbutils: description: fix MPEG-2 video profiles in description
8644 We would accidentally use the profile nick as profile name
8645 in the description for MPEG video that's not version 4.
8647 2015-01-29 18:49:45 -0500 Olivier Crête <olivier.crete@collabora.com>
8649 * gst/playback/gsturidecodebin.c:
8650 uridecodebin: Pass object, not GValue to debug print
8652 2015-02-16 23:54:28 +0000 Tim-Philipp Müller <tim@centricular.com>
8654 * ext/libvisual/gstaudiovisualizer.c:
8655 audiovisualizer: don't use private GMutex implementation details
8656 Don't use private GMutex implementation details to check
8657 whether it has been freed already or not. Just turn dispose
8658 function into finalize function which will only be called
8659 once, that way we can just clear the mutex unconditionally.
8661 2015-02-15 13:51:36 +0800 Song Bing <b06498@freescale.com>
8663 * gst/playback/gststreamsynchronizer.c:
8664 streamsynchronizer: Use the same waiting function for EOS and stream switches
8665 Also improve the waiting condition for stream switches, which was assuming
8666 before that the condition variable will only stop waiting once when it is
8667 signaled. But the documentation says that there might be spurious wakeups.
8668 https://bugzilla.gnome.org/show_bug.cgi?id=736655
8670 2015-01-26 11:14:13 +0800 Song Bing <b06498@freescale.com>
8672 * tests/check/Makefile.am:
8673 * tests/check/pipelines/streamsynchronizer.c:
8674 streamsynchronizer: Unit test for streamsynchronizer's EOS handling
8675 Test that a pipeline can change from PLAYING to PAUSED and back in
8676 the following scenarios:
8677 1. One track reach EOS after pushed some buffers while another track
8678 still pushes buffers
8679 2. One track reach EOS without buffers while another track still pushes
8681 https://bugzilla.gnome.org/show_bug.cgi?id=736655
8683 2015-01-12 17:40:25 +0800 Song Bing <b06498@freescale.com>
8685 * gst/playback/gststreamsynchronizer.c:
8686 streamsynchronizer: Send GAP events from the pads' streaming threads
8687 Change the GAP events that are currently sent from the chain function of
8688 the current pad to all other EOS pads. They should instead be sent from
8689 their own streaming threads.
8690 https://bugzilla.gnome.org/show_bug.cgi?id=736655
8692 2015-01-12 16:08:33 +0800 Song Bing <b06498@freescale.com>
8694 * gst/playback/gststreamsynchronizer.c:
8695 * gst/playback/gststreamsynchronizer.h:
8696 streamsynchronizer: Send GAP event to finish preroll when change state from PLAYING to PAUSED
8697 Wait in the event function when EOS is received until all pads are EOS
8698 and then forward the EOS event from each pads own event function.
8699 Also send a new GAP event for EOS pads from the event function whenever
8700 going from PLAYING->PAUSED by shortly waking up the GCond. This is needed
8701 to allow sinks to pre-roll again, as they did not receive EOS yet because
8702 we blocked that, but also will never get data again.
8703 https://bugzilla.gnome.org/show_bug.cgi?id=736655
8705 2015-02-16 09:48:03 +0200 Sebastian Dröge <sebastian@centricular.com>
8707 * gst-libs/gst/pbutils/codec-utils.c:
8708 Revert "codec-utils: Handle the two rext profiles for h265"
8709 This reverts commit 19b93566801a56e7b043a670b7edcf8f2da06619.
8710 These two "profiles" are actually a complete set of profiles, which we will
8711 need to handle separately. Unfortunately it seems like we need information
8712 from the SPS to detect the exact profile.
8714 2015-02-15 20:08:36 +0000 Tim-Philipp Müller <tim@centricular.com>
8716 * gst-libs/gst/pbutils/descriptions.c:
8717 pbutils: description: move some code into utility function
8719 2015-02-15 20:05:13 +0000 Tim-Philipp Müller <tim@centricular.com>
8721 * gst-libs/gst/pbutils/descriptions.c:
8722 * tests/check/libs/pbutils.c:
8723 pbutils: descriptions: add H.265 profile to description if available
8724 https://bugzilla.gnome.org/show_bug.cgi?id=673976
8726 2015-02-15 19:03:38 +0000 Tim-Philipp Müller <tim@centricular.com>
8728 * gst-libs/gst/pbutils/descriptions.c:
8729 * tests/check/libs/pbutils.c:
8730 pbutils: descriptions: add MPEG-4 video profile to description if available
8731 https://bugzilla.gnome.org/show_bug.cgi?id=673976
8733 2015-02-15 18:37:38 +0000 Tim-Philipp Müller <tim@centricular.com>
8735 * gst-libs/gst/pbutils/descriptions.c:
8736 * tests/check/libs/pbutils.c:
8737 pbutils: descriptions: add Dirac/VC-2 profile to description if available
8738 https://bugzilla.gnome.org/show_bug.cgi?id=673976
8740 2015-02-15 18:14:18 +0000 Tim-Philipp Müller <tim@centricular.com>
8742 * gst-libs/gst/pbutils/descriptions.c:
8743 * tests/check/libs/pbutils.c:
8744 pbutils: descriptions: add H.264 profile to description if available
8745 https://bugzilla.gnome.org/show_bug.cgi?id=673976
8747 2015-02-13 22:56:00 +0000 Tim-Philipp Müller <tim@centricular.com>
8749 * gst-libs/gst/pbutils/install-plugins.c:
8750 install-plugins: fix indentation and add Since marker
8751 Forgot to squash this into the actual patch before pushing.
8753 2015-02-13 22:49:04 +0000 Tim-Philipp Müller <tim@centricular.com>
8755 * docs/libs/gst-plugins-base-libs-sections.txt:
8756 * win32/common/libgstpbutils.def:
8757 install-plugins: add new API to exports .def and to docs
8758 https://bugzilla.gnome.org/show_bug.cgi?id=744465
8760 2015-02-03 10:47:11 +0100 Kalev Lember <kalevlember@gmail.com>
8762 * gst-libs/gst/pbutils/install-plugins.c:
8763 * gst-libs/gst/pbutils/install-plugins.h:
8764 install-plugins: Add API to suppress confirmation before searching
8765 The new gst_install_plugins_context_set_confirm_search() API can be used
8766 to pass a hint to modify the behaviour of the external installer
8768 https://bugzilla.gnome.org/show_bug.cgi?id=744465
8770 2015-02-02 16:16:46 +0100 Kalev Lember <kalevlember@gmail.com>
8772 * gst-libs/gst/pbutils/install-plugins.c:
8773 * gst-libs/gst/pbutils/install-plugins.h:
8774 install-plugins: Add API for passing desktop ID and startup ID
8775 The new gst_install_plugins_context_set_desktop_id() and
8776 gst_install_plugins_context_set_startup_notification_id() API can be
8777 used to pass extra details to the external installer process.
8778 https://bugzilla.gnome.org/show_bug.cgi?id=744465
8780 2015-02-12 12:08:16 +0100 Wim Taymans <wtaymans@redhat.com>
8782 * gst-libs/gst/video/video-orc-dist.c:
8783 * gst-libs/gst/video/video-orc-dist.h:
8784 video-orc: update with new methods
8786 2015-02-12 11:38:20 +0100 Wim Taymans <wtaymans@redhat.com>
8788 * gst-libs/gst/video/video-format.c:
8789 * gst-libs/gst/video/video-orc.orc:
8790 video-format: add orc function for RGB15/16 unpack
8792 2015-02-10 21:57:02 -0800 Stefan Sauer <ensonic@users.sf.net>
8794 * gst/playback/gstplaybin2.c:
8795 playbin: improve debug log
8796 Log the human readable pad_link_return desc as well.
8798 2015-02-11 15:57:54 +0200 Sebastian Dröge <sebastian@centricular.com>
8800 * gst-libs/gst/pbutils/codec-utils.c:
8801 codec-utils: Handle the two rext profiles for h265
8802 These values are for now taken from x265 and need to be checked against
8803 the spec. Especially we need to check if information from other fields
8804 need to be taken into consideration too, e.g. the bit depth and chroma
8806 This however makes 4:4:4 output of x265enc actually work.
8808 2015-02-11 13:43:11 +0100 Sebastian Dröge <sebastian@centricular.com>
8810 * gst-libs/gst/app/gstappsrc.c:
8811 * gst-libs/gst/audio/gstaudiobasesink.c:
8812 * gst-libs/gst/audio/gstaudiodecoder.c:
8813 * gst-libs/gst/audio/gstaudioencoder.c:
8814 * gst-libs/gst/video/gstvideodecoder.c:
8815 * gst-libs/gst/video/gstvideoencoder.c:
8816 * gst/adder/gstadder.c:
8817 * gst/playback/gsturidecodebin.c:
8818 Improve and fix LATENCY query handling
8819 This now follows the design docs everywhere, especially the maximum latency
8821 https://bugzilla.gnome.org/show_bug.cgi?id=744106
8823 2015-02-11 14:16:21 +0100 Sebastian Dröge <sebastian@centricular.com>
8825 * ext/opus/gstopusdec.c:
8826 Improve and fix LATENCY query handling
8827 This now follows the design docs everywhere, especially the maximum latency
8829 https://bugzilla.gnome.org/show_bug.cgi?id=744106
8831 2015-02-11 13:32:25 +0100 Wim Taymans <wtaymans@redhat.com>
8833 * gst-libs/gst/video/video-converter.c:
8834 * gst-libs/gst/video/video-scaler.c:
8835 * gst-libs/gst/video/video-scaler.h:
8836 * win32/common/libgstvideo.def:
8837 video-scaler: add 2d scaler
8838 Make a convenience function that combines 2 scalers to perform a 2d
8839 scale. This removes quite a bit of overhead in method calls when doing a
8840 typical scale and it also can reuse a piece of unused memory in the
8842 Use the 2d scaler in video-converter and remove the other scalers and
8845 2015-02-10 16:43:03 +0100 Wim Taymans <wtaymans@redhat.com>
8847 * gst-libs/gst/video/video-converter.c:
8848 video-converter: Fix YUY2 formats and friends
8849 Only merge scalers for selected formats.
8850 Use nearest neighbour scaling for chroma when doing nearest neighbour
8852 Also fastpath GRAY16_OE in nearest neighbour.
8853 configure parameters correctly for packed fastpath.
8855 2015-02-10 16:40:21 +0100 Wim Taymans <wtaymans@redhat.com>
8857 * gst-libs/gst/video/video-scaler.c:
8858 video-scaler: Small performance tweaks
8859 Small performance tweaks for RGB and friends.
8860 Add, but ifdef out, alternative nearest neighbour scaling, it is slower
8861 than the current table based version.
8862 Use memcpy instead of orc_memcpy because it is measurably faster.
8863 Fix YUY2 and friends vertical scaling.
8865 2015-02-10 16:44:38 +0100 Sebastian Dröge <sebastian@centricular.com>
8867 * gst-libs/gst/video/video-scaler.c:
8868 video-scaler: Guard against (impossible) bits!=16 && bits!=8 case to fix compiler warning with clang
8869 video-scaler.c:1331:14: error: variable 'func' is used uninitialized whenever 'if' condition is false
8870 [-Werror,-Wsometimes-uninitialized]
8871 } else if (bits == 16) {
8873 video-scaler.c:1348:3: note: uninitialized use occurs here
8874 func (scale, src_lines, dest, dest_offset, width, n_elems);
8876 video-scaler.c:1331:10: note: remove the 'if' if its condition is always true
8877 } else if (bits == 16) {
8879 video-scaler.c:1260:27: note: initialize the variable 'func' to silence this warning
8880 GstVideoScalerVFunc func;
8884 2015-02-10 16:38:05 +0100 Sebastian Dröge <sebastian@centricular.com>
8886 * gst-libs/gst/video/video-converter.c:
8887 video-converter: Use correct enum type to fix compiler warnings with clang
8888 video-converter.c:3406:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
8889 enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
8890 format = convert->fformat[plane];
8891 ~ ^~~~~~~~~~~~~~~~~~~~~~~
8892 video-converter.c:3413:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
8893 type 'GstVideoFormat' [-Werror,-Wenum-conversion]
8894 gst_video_scaler_horizontal (h_scaler, format,
8895 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~
8896 video-converter.c:3471:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
8897 enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
8898 format = convert->fformat[plane];
8899 ~ ^~~~~~~~~~~~~~~~~~~~~~~
8900 video-converter.c:3487:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
8901 type 'GstVideoFormat' [-Werror,-Wenum-conversion]
8902 gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
8903 ~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~
8904 video-converter.c:3551:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
8905 enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
8906 format = convert->fformat[plane];
8907 ~ ^~~~~~~~~~~~~~~~~~~~~~~
8908 video-converter.c:3569:46: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
8909 type 'GstVideoFormat' [-Werror,-Wenum-conversion]
8910 gst_video_scaler_horizontal (h_scaler, format,
8911 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~
8912 video-converter.c:3577:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
8913 type 'GstVideoFormat' [-Werror,-Wenum-conversion]
8914 gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
8915 ~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~
8917 2015-02-10 15:25:04 +0000 Luis de Bethencourt <luis.bg@samsung.com>
8919 * gst-libs/gst/video/video-scaler.c:
8920 video-converter: bits variable always set
8921 In function gst_video_scaler_vertical() the bits variable is always
8922 set to either 8 or 16 in every possible format. No need to initialize it.
8923 If the format isn't valid it goes to no_func, so there is no need to
8924 handle the case of bits not being 8 or 16.
8927 2015-02-10 11:15:22 +0100 Wim Taymans <wtaymans@redhat.com>
8929 * gst-libs/gst/video/video-converter.c:
8930 video-converter: only enable backlog for interlaced video
8931 Skip lines we don't need.
8933 2015-02-10 09:30:44 +0100 Wim Taymans <wtaymans@redhat.com>
8935 * gst-libs/gst/video/video-converter.c:
8936 video-converter: add fastpath for NV formats
8938 2015-02-10 09:20:12 +0100 Wim Taymans <wtaymans@redhat.com>
8940 * gst-libs/gst/video/video-format.c:
8941 video-format: fix pstride of NV16 and NV24 formats
8943 2015-02-09 18:01:30 +0000 Tim-Philipp Müller <tim@centricular.com>
8945 * gst-libs/gst/rtsp/gstrtspmessage.c:
8946 * tests/check/libs/rtsp.c:
8947 rtspmessage: map headers we know that are added by string to their enum
8948 That way we can look them up by their field enum later as well.
8950 2015-02-09 17:49:12 +0000 Tim-Philipp Müller <tim@centricular.com>
8952 * tests/check/libs/rtsp.c:
8953 tests: rtsp: add some unit tests for new GstRTSPMessage API
8955 2015-02-09 16:24:19 +0000 Tim-Philipp Müller <tim@centricular.com>
8957 * docs/libs/gst-plugins-base-libs-sections.txt:
8958 * gst-libs/gst/rtsp/gstrtspmessage.c:
8959 * gst-libs/gst/rtsp/gstrtspmessage.h:
8960 * win32/common/libgstrtsp.def:
8961 rtspmessage: add API to add and get custom headers
8962 Add API to add and get custom headers that are not
8963 covered by our header fields enum. This is backwards
8964 compatible in that it will also work for our defined
8965 fields, so if we ever add a new header field to the
8966 enum, get_header_by_name() for the same header string
8968 API: gst_rtsp_message_add_header_by_name()
8969 API: gst_rtsp_message_take_header_by_name()
8970 API: gst_rtsp_message_remove_header_by_name()
8971 API: gst_rtsp_message_get_header_by_name()
8973 2015-02-09 17:51:00 +0100 Wim Taymans <wtaymans@redhat.com>
8975 * gst-libs/gst/video/video-converter.c:
8976 * gst-libs/gst/video/video-converter.h:
8977 * gst-libs/gst/video/video-orc-dist.c:
8978 * gst-libs/gst/video/video-orc-dist.h:
8979 * gst-libs/gst/video/video-orc.orc:
8980 video-converter: Add more fastpaths
8981 Add fastpaths for all planar conversion and scaling.
8982 Improve gray and alpha handling.
8983 Add option to specify the chroma resampler method and set to linear as
8986 2015-02-09 13:20:43 +0100 Wim Taymans <wtaymans@redhat.com>
8988 * gst-libs/gst/video/video-converter.c:
8989 video-converter: add generic planar scaler/converter
8990 Add code to convert and scale between any planar format and use it in
8991 the fastpaths of some planare converters.
8993 2015-02-09 10:20:37 +0100 Sebastian Dröge <sebastian@centricular.com>
8995 * gst-libs/gst/video/video-converter.c:
8996 video-converter: Fix compiler warnings by using the correct enum type
8997 video-converter.c:3645:24: error: implicit conversion from enumeration type
8998 'GstFormat' to different enumeration type 'GstVideoFormat'
8999 [-Werror,-Wenum-conversion]
9000 convert->fformat = fformat;
9002 video-converter.c:3667:24: error: implicit conversion from enumeration type
9003 'GstFormat' to different enumeration type 'GstVideoFormat'
9004 [-Werror,-Wenum-conversion]
9005 convert->fformat = fformat;
9007 video-converter.c:3963:50: error: implicit conversion from enumeration type
9008 'const GstVideoFormat' to different enumeration type 'GstFormat'
9009 [-Werror,-Wenum-conversion]
9010 if (!setup_scale (convert, transforms[i].fformat))
9011 ~~~~~~~~~~~ ~~~~~~~~~~~~~~^~~~~~~
9013 2015-02-07 03:56:05 +1100 Jan Schmidt <jan@centricular.com>
9015 * ext/ogg/gstoggmux.c:
9016 oggmux: Don't pass GstCollectData as a GstObject to GST_DEBUG
9018 2015-02-06 13:39:04 +0100 Wim Taymans <wtaymans@redhat.com>
9020 * gst-libs/gst/video/video-converter.c:
9021 * gst-libs/gst/video/video-scaler.c:
9022 video-converter: add more scaler fastpaths
9024 2015-02-06 13:25:51 +0100 Wim Taymans <wtaymans@redhat.com>
9026 * gst-libs/gst/video/video-orc.orc:
9027 video-orc: fix loading of param
9028 param loading ignores the x4, loading only part of the param.
9030 2015-02-06 12:35:01 +0100 Wim Taymans <wtaymans@redhat.com>
9032 * gst-libs/gst/video/video-converter.c:
9033 video-converter: add border and crop to more fastpaths
9035 2015-02-06 12:28:54 +0100 Wim Taymans <wtaymans@redhat.com>
9037 * gst-libs/gst/video/video-converter.c:
9038 video-converter: fix border for YUY2 and friends
9039 Convert as many pixels as the max subsampling so that we convert a
9040 complete group of pixels.
9042 2015-02-06 15:39:14 +0530 Ravi Kiran K N <ravi.kiran@samsung.com>
9044 * gst-libs/gst/video/video-converter.c:
9045 video-converter: support AYUV border
9046 Convert the border color from ARGB to AYUV, using
9047 colorimetry matrix when output format is YUV.
9048 https://bugzilla.gnome.org/show_bug.cgi?id=741640
9050 2015-02-06 10:57:14 +0100 Wim Taymans <wtaymans@redhat.com>
9052 * gst-libs/gst/video/video-converter.c:
9053 video-converter: fix swapped border width
9054 And also do nothing when there is no border.
9056 2015-02-06 10:56:21 +0100 Wim Taymans <wtaymans@redhat.com>
9058 * gst-libs/gst/video/video-converter.c:
9059 video-converter: actually draw the border in some fastpaths
9060 Don't forget to draw the border after doing the fastpath conversion.
9062 2015-02-06 10:53:20 +0100 Wim Taymans <wtaymans@redhat.com>
9064 * gst-libs/gst/video/video-converter.c:
9065 video-converter: clamp width and heigth
9066 Clamp the width and height based on the in and out offsets.
9068 2015-02-06 10:50:09 +0100 Wim Taymans <wtaymans@redhat.com>
9070 * gst-libs/gst/video/video-format.c:
9071 video-format: add unaligned fallbacks
9072 Add fallback C implementations for when we can't call the ORC function
9073 because of bad alignment.
9075 2015-01-28 05:20:19 +1100 Jan Schmidt <jan@centricular.com>
9077 * gst-libs/gst/audio/gstaudiodecoder.c:
9078 audiodecoder: Where possible, skip decode for GST_SEGMENT_FLAG_TRICKMODE_NO_AUDIO
9079 If we have timestamps on input buffers and are in trickmode no-audio
9080 mode, then don't pass anything to the subclass for decode and simply
9081 send gap events downstream
9082 Only for forward playback for now - reverse requires accumulating
9083 GAP events and pushing out in reverse order.
9084 https://bugzilla.gnome.org/show_bug.cgi?id=735666
9086 2015-02-05 17:44:59 +1100 Jan Schmidt <jan@centricular.com>
9088 * gst-libs/gst/audio/gstaudiobasesink.c:
9089 audiobasesink: Re-work GAP buffer and trick-mode handling
9090 In trickmode no-audio mode, or when receiving a GAP buffer,
9091 discard the contents and render as a GAP event instead.
9092 Make sure when rendering a gap event that the ring buffer will
9093 restart on PAUSED->PLAYING by setting the eos_rendering flag.
9094 This mostly reverts commit 8557ee and replaces it. The problem
9095 with the previous approach is that it hangs in wait_preroll()
9096 on a PLAYING-PAUSED transition because it doesn't commit state
9098 https://bugzilla.gnome.org/show_bug.cgi?id=735666
9100 2015-02-03 20:38:44 +1100 Jan Schmidt <jan@centricular.com>
9102 * ext/ogg/gstoggdemux.c:
9103 oggdemux: Add a little timestamping debug output
9105 2015-02-03 01:19:05 +1100 Jan Schmidt <jan@centricular.com>
9107 * ext/theora/gsttheoradec.c:
9108 theora: If no header packets in stream, look for them in the caps
9109 Makes theora work in cases where the header packets are only in the caps
9110 (because theoradec was connected to oggdemux late and missed the
9111 beginning of the stream)
9113 2015-02-02 22:23:51 +1100 Jan Schmidt <jan@centricular.com>
9115 * ext/theora/gsttheoradec.c:
9116 theora: Remove FIXME and return GST_CUSTOM_FLOW_DROP for header packet handling
9117 This FIXME is easily fixed :)
9119 2015-01-31 05:12:10 +1100 Jan Schmidt <jan@centricular.com>
9121 * gst-libs/gst/audio/gstaudiodecoder.c:
9122 audiodecoder: Remove pointless else{} around some code
9124 2015-01-31 05:09:46 +1100 Jan Schmidt <jan@centricular.com>
9126 * gst-libs/gst/audio/gstaudiodecoder.c:
9127 audiodecoder: Fix reverse playback when there's only one gather set.
9128 The decoder can fail to drain on EOS if there was only one gather
9129 set, because it will never have sent the segment event downstream
9130 and set the output segment, and fail to detect that the rate < 0.0
9131 Make sure to send pending events before sending all the gather data
9134 2014-10-09 03:31:58 +1100 Jan Schmidt <jan@centricular.com>
9136 * gst-libs/gst/video/video-frame.h:
9137 video: Fix simple typo in GstVideoFrameMapFlags docs
9139 2015-02-05 17:49:55 +0100 Wim Taymans <wtaymans@redhat.com>
9141 * gst-libs/gst/video/video-converter.c:
9142 video-converter: add crop and border to some fastpaths
9144 2015-02-05 17:18:20 +0100 Wim Taymans <wtaymans@redhat.com>
9146 * gst-libs/gst/video/video-converter.c:
9147 * gst-libs/gst/video/video-orc-dist.c:
9148 * gst-libs/gst/video/video-orc-dist.h:
9149 * gst-libs/gst/video/video-orc.orc:
9150 video-converter: add support for borders in scale fastpath
9151 Add support for borders and cropping in the scaler fastpaths.
9153 2015-02-05 15:03:24 +0100 Wim Taymans <wtaymans@redhat.com>
9155 * gst-libs/gst/video/video-converter.c:
9156 video-converter: disable fastpath for crop and border
9157 Add crop and border properties to the fastpath table and only select
9158 fastpath functions when it can handle the cropping or borders.
9159 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=744028
9161 2015-02-04 18:01:51 +0100 Wim Taymans <wtaymans@redhat.com>
9163 * gst-libs/gst/video/video-converter.c:
9164 * gst-libs/gst/video/video-scaler.c:
9165 video-converter: add fastpath for some gray formats
9167 2015-02-04 17:44:31 +0100 Wim Taymans <wtaymans@redhat.com>
9169 * gst-libs/gst/video/video-converter.c:
9170 * gst-libs/gst/video/video-scaler.c:
9171 video-converter: add fastpath for some more RGB formats
9172 Add fastpath for RGB and BGR.
9173 Add fastpath for nearest resampling for RGB15 and RGB16 formats.
9175 2015-02-04 16:37:22 +0100 Wim Taymans <wtaymans@redhat.com>
9177 * gst-libs/gst/video/video-converter.c:
9178 video-converter: skip lines we don't need
9179 Make sure to skip unused lines instead of doing a useless horizontal
9182 2015-02-04 12:08:21 +0000 Luis de Bethencourt <luis.bg@samsung.com>
9184 * gst/videoscale/gstvideoscale.c:
9185 videoscale: fix memory leak
9186 In gst_video_scale_fixate_caps () it can goto done without freeing the memory
9187 of the tmp GstStructure. This makes it go out of scope and leak.
9190 2015-02-04 11:25:54 +0000 Luis de Bethencourt <luis.bg@samsung.com>
9192 * gst-libs/gst/video/video-resampler.c:
9193 video-resampler: make sure params.envelope is initialized
9194 In gst_video_resampler_init () if method is GST_VIDEO_RESAMPLER_METHOD_NEAREST
9195 then params.envelope is not initialized but still used later in line 382.
9196 Make sure this variable is initiliazed to avoid undefined behaviour.
9199 2015-02-03 12:23:06 +0100 Sebastian Dröge <sebastian@centricular.com>
9201 * gst-libs/gst/video/gstvideodecoder.c:
9202 * gst-libs/gst/video/gstvideoencoder.c:
9203 video{enc,dec}oder: Don't reset latency all the time and handle max=GST_CLOCK_TIME_NONE correctly
9204 max=NONE means that *this* element has no maximum latency. If upstream had a
9205 maximum latency we must not override it with NONE.
9207 2015-02-03 12:15:25 +0100 Sebastian Dröge <sebastian@centricular.com>
9209 * gst-libs/gst/audio/gstaudiodecoder.c:
9210 * gst-libs/gst/audio/gstaudioencoder.c:
9211 audio{enc,dec}oder: Always directly post latency messages on the bus when the subclass sets the latency
9212 Instead of doing it only in setcaps for the encoder, and never at all for the
9215 2015-02-03 12:12:18 +0100 Sebastian Dröge <sebastian@centricular.com>
9217 * gst-libs/gst/audio/gstaudiodecoder.c:
9218 * gst-libs/gst/audio/gstaudioencoder.c:
9219 audio{enc,dec}oder: Handle max_latency == GST_CLOCK_TIME_NONE
9220 And initialize the latencies with 0 and NONE.
9222 2015-01-28 05:26:06 +1100 Jan Schmidt <jan@centricular.com>
9224 * gst-libs/gst/audio/gstaudiobasesink.c:
9225 audiobasesink: Don't render a GAP silence buffer
9226 Don't render out silence samples to a buffer, just
9227 start the clock running, since any buffer with the
9228 GAP flag will be discarded in render() now anyway.
9230 2015-01-28 22:42:17 +1100 Jan Schmidt <jan@centricular.com>
9232 * gst-libs/gst/audio/gstaudiobasesink.c:
9233 audiobasesink: Make sure the ringbuffer is started before waiting
9234 Don't call the basesink wait_event implementation until we're sure
9235 the ringbuffer is running, because it might wait on a non-running
9238 2015-01-27 02:04:22 +1100 Jan Schmidt <jan@centricular.com>
9240 * gst-libs/gst/audio/gstaudiobasesink.c:
9241 audiobasesink: drop GAP buffers, or all buffers in trickmode no-audio mode
9242 Make the base audio sink throw away buffers marked GAP, or all
9243 incoming buffers when performing a trick play with
9244 GST_SEGMENT_TRICKMODE_NO_AUDIO flag set, and make sure to start
9245 the ringbuffer when that happens so the clock starts running.
9246 Preserve the timing calculations when rendering, so state is all
9247 updated the same, but just don't render samples.
9248 https://bugzilla.gnome.org/show_bug.cgi?id=735666
9250 2015-01-29 17:58:27 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9252 * ext/ogg/gstoggdemux.c:
9253 oggdemux: do not throw a flow error on flushing
9254 If the streaming task attempts to read a chain while the pipeline
9255 is stopping (which can happen if the pipeline stops shortly after
9256 start or a new URI being setup in gapless playback case), it will
9257 see a flushing return from upstream, and should then also return
9258 flushing to the caller, rather than emit a flow error.
9259 https://bugzilla.gnome.org/show_bug.cgi?id=722442
9261 2015-01-28 16:43:59 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9263 * ext/opus/gstopusenc.c:
9264 * ext/opus/gstopusenc.h:
9265 opusenc: change audio property to audio-type
9266 This is now an enum with values generic (default) and voice.
9267 https://bugzilla.gnome.org/show_bug.cgi?id=740891
9269 2015-01-28 17:44:57 +0100 Sebastian Dröge <sebastian@centricular.com>
9271 * gst-libs/gst/video/video-converter.c:
9272 video-converter: Fix compiler warnings
9273 video-converter.c:3073:48: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
9274 [-Werror,-Wenum-conversion]
9275 gst_video_scaler_horizontal (h_scaler, format,
9276 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~
9277 video-converter.c:3081:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
9278 [-Werror,-Wenum-conversion]
9279 gst_video_scaler_vertical (v_scaler, format, lines, d, i, out_w);
9280 ~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~
9281 video-converter.c:3137:24: error: implicit conversion from enumeration type 'const GstVideoFormat' to different enumeration type 'GstFormat'
9282 [-Werror,-Wenum-conversion]
9283 convert->fformat = GST_VIDEO_INFO_FORMAT (in_info);
9284 ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9285 ../../../gst-libs/gst/video/video-info.h:125:43: note: expanded from macro 'GST_VIDEO_INFO_FORMAT'
9286 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9287 ../../../gst-libs/gst/video/video-format.h:361:59: note: expanded from macro 'GST_VIDEO_FORMAT_INFO_FORMAT'
9289 video-converter.c:3157:24: error: implicit conversion from enumeration type 'GstVideoFormat' to different enumeration type 'GstFormat'
9290 [-Werror,-Wenum-conversion]
9291 convert->fformat = GST_VIDEO_FORMAT_GRAY8;
9293 2015-01-28 17:43:59 +0100 Sebastian Dröge <sebastian@centricular.com>
9295 * gst-libs/gst/video/video-orc-dist.c:
9296 * gst-libs/gst/video/video-orc-dist.h:
9297 video: Update orc files
9299 2015-01-28 17:37:35 +0100 Wim Taymans <wtaymans@redhat.com>
9301 * win32/common/libgstvideo.def:
9304 2015-01-28 17:32:12 +0100 Wim Taymans <wtaymans@redhat.com>
9306 * gst-libs/gst/video/video-converter.c:
9307 * gst-libs/gst/video/video-orc.orc:
9308 * gst-libs/gst/video/video-scaler.c:
9309 * gst-libs/gst/video/video-scaler.h:
9310 video-converter: add fast-path scaler for some packed YUV formats
9311 Add fast path scaling for YUY2 and other packed YUV formats. Add a new
9312 method to merge the scalers of the Y and UV components into one scaler.
9313 Add faster horizontal 2tap scaler.
9314 See https://bugzilla.gnome.org/show_bug.cgi?id=741987
9316 2015-01-28 17:30:53 +0100 Wim Taymans <wtaymans@redhat.com>
9318 * gst/videoscale/gstvideoscale.c:
9319 videoscale: don't do dithering
9321 2015-01-28 17:30:14 +0100 Wim Taymans <wtaymans@redhat.com>
9323 * gst-libs/gst/video/video-converter.h:
9324 video-converter: the default is BAYER dithering
9326 2015-01-28 17:29:45 +0100 Wim Taymans <wtaymans@redhat.com>
9328 * gst-libs/gst/video/video-converter.c:
9329 video-converter: don't do dither when set to NONE
9331 2015-01-28 11:38:16 +0100 Wim Taymans <wtaymans@redhat.com>
9333 * gst-libs/gst/video/video-scaler.c:
9334 video-scaler: fix taps calculation for pstride == 1
9335 Take pstride into consideration when calculating the scaler taps.
9337 2015-01-28 04:51:25 +1100 Jan Schmidt <jan@centricular.com>
9339 * gst-libs/gst/audio/gstaudiobasesink.c:
9340 audiobasesink: Make sure the ringbuffer really starts when we need it to
9341 Some audio sink sub-classes (pulsesink) don't start their clock
9342 when the ringbuffer starts, but always have to on EOS. When we
9343 explicitly need to start the ringbuffer, make sure sub-classes will
9344 do it by (ab)using the existing eos_rendering flag.
9346 2014-12-11 01:54:07 +1100 Jan Schmidt <jan@centricular.com>
9348 * tests/examples/playback/playback-test.c:
9349 playback-test: Support new skip seek flags
9350 Support the new SEEK_TRICKMODE_KEY_UNITS and SEEK_TRICKMODE_NO_AUDIO
9352 https://bugzilla.gnome.org/show_bug.cgi?id=735666
9354 2015-01-27 13:39:14 +0000 Luis de Bethencourt <luis.bg@samsung.com>
9356 * gst-libs/gst/audio/gstaudiopack-dist.c:
9357 * gst-libs/gst/video/video-orc-dist.c:
9358 * gst-libs/gst/video/video-orc-dist.h:
9359 * gst/adder/gstadderorc-dist.c:
9360 * gst/audioconvert/gstaudioconvertorc-dist.c:
9361 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
9362 * gst/volume/gstvolumeorc-dist.c:
9363 orc: update orc files
9365 2015-01-27 10:28:35 +0100 Wim Taymans <wtaymans@redhat.com>
9367 * gst-libs/gst/video/video-converter.c:
9368 video-converter: add fastpath for planar scaling
9369 Add fastpaths for scaling of planar subsampled formats.
9370 See https://bugzilla.gnome.org/show_bug.cgi?id=741987
9372 2015-01-27 10:04:11 +0100 Wim Taymans <wtaymans@redhat.com>
9374 * gst-libs/gst/video/video-orc.orc:
9375 * gst-libs/gst/video/video-scaler.c:
9376 video-scaler: add support for monochroma formats
9377 Add support for scaling of images with pstride == 1. This can be used
9378 to scale individual planes later.
9379 Rework some of the scaling code to take the pstride as a parameter.
9381 2015-01-27 09:51:47 +0100 Wim Taymans <wtaymans@redhat.com>
9383 * gst/videoscale/gstvideoscale.c:
9384 videoscale: disable chroma and matrix operations
9385 Ignore chroma subsampling and color matrix transformations like the
9386 old videoscale used to do. This is to make the performance like it was
9388 See https://bugzilla.gnome.org/show_bug.cgi?id=741987
9390 2015-01-26 12:52:40 +0100 Wim Taymans <wtaymans@redhat.com>
9392 * gst-libs/gst/video/video-format.c:
9393 video-format: fix GBR unpack
9395 2015-01-27 01:31:50 +1100 Jan Schmidt <jan@centricular.com>
9397 * gst-libs/gst/audio/gstaudiodecoder.c:
9398 * gst-libs/gst/audio/gstaudiodecoder.h:
9399 audiodecoder: Fix typo in documentation
9400 Fix a couple of harmless warnings in the gtk-doc parsing
9402 2015-01-23 12:46:41 +0100 Edward Hervey <bilboed@bilboed.com>
9404 * gst-libs/gst/video/video-dither.c:
9405 video: Fix leaked dither object in error cases
9406 Coverity CID : 1256564
9408 2015-01-21 15:22:15 +0000 Luis de Bethencourt <luis.bg@samsung.com>
9410 * ext/libvisual/gstaudiovisualizer.c:
9411 visual: fix caps leak
9412 Fix leak of caps event and of caps objects when setting caps on sink and src
9413 pads. Sync audiovisualizer class implementation to the one in gst-plugins-bad.
9414 This commit matches c5ef1bee7318f057aa1f542d5a1474b75e85131a in that module.
9415 https://bugzilla.gnome.org/show_bug.cgi?id=742875
9417 2015-01-21 14:46:15 +0000 Luis de Bethencourt <luis.bg@samsung.com>
9419 * ext/libvisual/gstaudiovisualizer.c:
9420 visual: post QoS messages when dropping frames due to QoS
9421 https://bugzilla.gnome.org/show_bug.cgi?id=742875
9423 2015-01-21 09:49:47 +0100 Sebastian Dröge <sebastian@centricular.com>
9425 * ext/cdparanoia/gstcdparanoiasrc.h:
9426 * gst-libs/gst/video/video-format.c:
9427 * gst/audioconvert/audioconvert.c:
9428 * gst/audioconvert/gstaudioquantize.c:
9429 * gst/audioresample/gstaudioresample.c:
9430 * gst/audioresample/resample.c:
9431 Constify some static arrays everywhere
9433 2015-01-21 09:42:21 +0100 Sebastian Dröge <sebastian@centricular.com>
9435 * ext/alsa/gstalsa.c:
9436 alsa: Constify channel position table
9438 2015-01-21 09:41:23 +0100 Sebastian Dröge <sebastian@centricular.com>
9440 * ext/alsa/gstalsa.c:
9443 2015-01-21 08:33:57 +0100 Thomas Roos <thomas.roos@industronic.de>
9445 * ext/alsa/gstalsa.c:
9446 alsa: Allow to use 8 bit samples with ALSA
9447 8 bit samples have no (0) as endianness, not the native endianness.
9448 https://bugzilla.gnome.org/show_bug.cgi?id=739446
9450 2015-01-21 09:39:30 +0100 Sebastian Dröge <sebastian@centricular.com>
9452 * gst-libs/gst/audio/audio-format.c:
9453 audio-format: Constify the audio format table
9455 2015-01-21 09:37:30 +0100 Sebastian Dröge <sebastian@centricular.com>
9457 * gst-libs/gst/audio/gstaudiosrc.c:
9458 audiosrc: Fill in the correct silence
9459 For unsigned raw formats this is not all zeroes, and for non-raw formats
9460 we just continue to assume all zeroes for now.
9461 https://bugzilla.gnome.org/show_bug.cgi?id=739446
9463 2015-01-21 08:47:26 +0100 Thomas Roos <thomas.roos@industronic.de>
9465 * gst-libs/gst/audio/gstaudiosink.c:
9466 audiosink: Fill in the correct silence
9467 For unsigned raw formats this is not all zeroes, and for non-raw formats
9468 we just continue to assume all zeroes for now.
9469 https://bugzilla.gnome.org/show_bug.cgi?id=739446
9471 2015-01-20 19:14:21 +0100 Sebastian Dröge <sebastian@centricular.com>
9473 * gst-libs/gst/app/gstappsink.c:
9474 appsink: Only emit EOS signal after all buffers are consumed
9475 Otherwise the application will possibly shut down the pipeline already
9476 because EOS is received, while there are still some buffers pending.
9478 2015-01-20 15:08:24 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9480 * gst/playback/gstdecodebin2.c:
9481 dcodebin2: fix lock/unlock mismatch on multiqueue overrun
9483 2015-01-13 16:07:06 +0100 Jan Alexander Steffens (heftig) <jsteffens@make.tv>
9485 * gst/audioresample/resample.c:
9486 audioresample: Try to prevent endless looping
9487 Speex may decide not to consume any samples because it can't write any. I've
9488 seen a hang during draining caused by the resample loop never terminating.
9489 In that case, resampling happened as normal until olen was 0 but ilen was
9490 still 1. _process_native then reduced ichunk to 0, so ilen never decreased
9491 below 1 and the loop never terminated.
9492 Instead of reverting 684cf44 ({audioresample: don't skip input samples),
9493 break only if all output samples have been produced and speex refuses
9494 to consume any more input samples.
9495 https://bugzilla.gnome.org/show_bug.cgi?id=732908
9497 2015-01-19 11:17:18 +0100 Sebastian Dröge <sebastian@centricular.com>
9499 * gst/videorate/Makefile.am:
9500 videorate: Add $(GST_PLUGINS_BASE_CFLAGS) to be able to find gst/video/video.h
9502 2015-01-18 14:58:36 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9504 * gst/videorate/Makefile.am:
9505 * gst/videorate/gstvideorate.c:
9506 videorate: Implement allocation query
9507 The videorate element keeps 1 buffer internally. This buffer need
9508 to be requested during allocation query otherwise the pipeline may
9510 https://bugzilla.gnome.org/show_bug.cgi?id=738302
9512 2015-01-18 14:17:07 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9514 * gst/videorate/Makefile.am:
9515 * gst/videorate/gstvideorate.c:
9516 Revert "videorate: Implement allocation query"
9517 This reverts commit 3c04db4a307048db70ee1d08c1d62e26ad9569d8.
9519 2015-01-18 11:02:00 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9521 * gst/videorate/Makefile.am:
9522 * gst/videorate/gstvideorate.c:
9523 videorate: Implement allocation query
9524 VideRate keeps 1 buffer in order to duplicate base on closest buffer
9525 relative to targeted time. This extra buffer need to be request
9526 otherwise the pipeline may stall when fixed size buffer pool is used.
9527 https://bugzilla.gnome.org/show_bug.cgi?id=738302
9529 2015-01-17 14:51:48 +0100 Sebastian Dröge <sebastian@centricular.com>
9531 * gst/playback/gstdecodebin2.c:
9532 decodebin: Fix compilation
9534 2015-01-12 14:38:09 +0100 Branislav Katreniak <bkatreniak@nuvotechnologies.com>
9536 * gst/playback/gstdecodebin2.c:
9537 decodebin: do call set_queue_size in no_more_pads_cb
9538 Consider pipeline: gst-launch-1.0 playbin uri=http://example.com/a.ogg
9539 Consider 128kbit audio stream.
9540 As soon as uridecodebin detects the bitrate, it configures its input
9541 queue2 max-size to 32000 bytes.
9542 The 2MB buffer in multiqueue is nearly 2 orders of magnitude bigger.
9543 This non-deterministically drives queue2 buffer anywhere from
9544 100% to 0% until multiqueue is filled.
9545 This patch sets multiqueue size to 5 buffers early in no_more_pads_cb.
9546 Partly reverts commit db771185ed750627a6a1824c42b651d739e1b4a4.
9547 https://bugzilla.gnome.org/show_bug.cgi?id=740689
9549 2015-01-16 15:21:14 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9551 * gst/playback/gstdecodebin2.c:
9552 decodebin: free old groups when switching groups
9553 Old groups are freed with one switch's delay when switching groups.
9554 They're freed in a scratch thread to avoid delaying the switch.
9556 2014-12-12 17:02:35 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9558 * ext/ogg/gstoggmux.c:
9559 oggmux: fix clipped duration determination for non 0 based segments
9560 https://bugzilla.gnome.org/show_bug.cgi?id=740422
9562 2015-01-15 10:51:37 +0100 Sebastian Dröge <sebastian@centricular.com>
9564 * gst-libs/gst/audio/gstaudioutilsprivate.c:
9565 audio: Keep caps features when building the downstream filter
9566 Based on 5fd4e3e0b6cc4f30d7b1489a105db946b43f1a9f for video
9567 by Alessandro Decina.
9569 2015-01-15 13:54:14 +1100 Alessandro Decina <alessandro.d@gmail.com>
9571 * gst-libs/gst/video/gstvideoutilsprivate.c:
9572 videoutils: keep caps features in account when building the downstream filter
9573 See 00c2ce6 and https://bugzilla.gnome.org/show_bug.cgi?id=741263 for reference.
9575 2015-01-14 10:35:34 -0300 Thiago Santos <thiagoss@osg.samsung.com>
9577 * tests/examples/playback/playback-test.c:
9578 examples: playback: add labels with supported seek range
9579 Add the supported seeking range in the advanced seek area.
9580 Also implement seeking querying the pipeline to retrieve those
9581 values and show to the user. It is done in a smaller frequency
9582 compared to the position/duration querying.
9584 2015-01-13 19:25:52 -0300 Thiago Santos <thiagoss@osg.samsung.com>
9586 * gst/playback/gstdecodebin2.c:
9587 decodebin: disable pad link checks as it has already been done
9588 Decodebin has already added the element to the bin and should only
9589 select caps compatible pads. It should disable the pad link checks
9590 to avoid doing those again.
9591 https://bugzilla.gnome.org/show_bug.cgi?id=742885
9593 2015-01-13 16:58:34 +0000 Luis de Bethencourt <luis.bg@samsung.com>
9595 * ext/libvisual/gstaudiovisualizer.c:
9597 Shameful fix to a silly mistake in the previous commit. Above email address for
9600 2015-01-13 16:36:09 +0000 Luis de Bethencourt <luis.bg@samsung.com>
9602 * ext/libvisual/gstaudiovisualizer.c:
9603 visual: handle the return of the setup function
9604 Make the baseclass future proof by handling the gboolean return of the setup
9605 function. So if/when a child class uses this the base class is ready.
9607 2015-01-13 16:09:49 +0000 Luis de Bethencourt <luis.bg@samsung.com>
9609 * ext/libvisual/gstaudiovisualizer.c:
9610 Revert "visual: remove unnecessary variable"
9611 This reverts commit a91d521a3602f33083405467db9454d422b9da1b.
9612 Being a base class it is better to check the value instead of ignoring it since
9613 a child class could be created that returns valuable information.
9615 2015-01-13 15:07:56 +0000 Luis de Bethencourt <luis.bg@samsung.com>
9617 * ext/libvisual/gstaudiovisualizer.c:
9618 visual: remove unnecessary variable
9619 klass->setup (scope) will always return TRUE since all children of this class
9620 do so, no need to store the return. Besides, the value is overwritten a few
9621 lines down before it is ever used. Save the unnecessary memory and instructions.
9624 2015-01-12 15:27:18 +0000 Luis de Bethencourt <luis.bg@samsung.com>
9626 * ext/libvisual/gstaudiovisualizer.c:
9627 visual: use unused value
9628 ret is assigned but not used and in the next cycle of the loop it is overwritten
9629 with default_prepare_output_buffer (). If there is a flow error the function
9630 should return instead.
9633 2015-01-12 15:56:06 +0100 Stefan Sauer <ensonic@users.sf.net>
9636 Automatic update of common submodule
9637 From f2c6b95 to bc76a8b
9639 2015-01-08 21:20:14 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
9641 * gst-libs/gst/audio/gstaudioringbuffer.c:
9642 audioringbuffer: start ringbuffer if needed upon commit
9643 ... to provide for a running clock.
9645 2015-01-02 14:34:41 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
9647 * gst-libs/gst/video/gstvideoencoder.c:
9648 videoencoder: fix comment typo
9650 2015-01-09 15:38:09 +0000 Luis de Bethencourt <luis.bg@samsung.com>
9652 * gst-libs/gst/video/video-dither.c:
9653 video-dither: remove check for below zero for unsigned value
9654 CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
9655 number since it is an unsigned integer. Removing that check and only checking if
9656 it is bigger than max and setting it appropriately.
9659 2015-01-09 15:28:06 +0000 Luis de Bethencourt <luis.bg@samsung.com>
9661 * gst-libs/gst/video/video-resampler.c:
9662 video-resampler: remove check for below zero for unsigned value
9663 CLAMP checks both if n_taps is '< 0' and '> max_taps'. n_taps will never be a
9664 negative number because it is an unsigned integer. Removing that check and only
9665 making sure it isn't set bigger than max.
9668 2015-01-08 10:45:46 +0100 Sebastian Dröge <sebastian@centricular.com>
9670 * gst-libs/gst/video/video-color.c:
9671 * gst-libs/gst/video/video-color.h:
9672 * gst-libs/gst/video/video-info.c:
9673 video: Add support for BT2020 colorspace (UHD)
9675 2015-01-07 15:54:58 +0100 Wim Taymans <wtaymans@redhat.com>
9677 * gst-libs/gst/video/video-scaler.c:
9678 video-scaler: remove useless debug
9680 2015-01-07 15:52:57 +0100 Wim Taymans <wtaymans@redhat.com>
9682 * gst-libs/gst/video/video-converter.c:
9683 * gst-libs/gst/video/video-converter.h:
9684 video-converter: add options to control chroma resampling
9685 Add an option to disable chroma resampling.
9686 Improve the matrix option values so that you can choose to use the input
9687 or output matrix or disable conversion.
9689 2015-01-02 15:27:23 +0000 Tim-Philipp Müller <tim@centricular.com>
9691 * ext/ogg/gstoggmux.c:
9692 oggmux: remove unused enum
9694 2014-12-31 19:40:20 +0000 Tim-Philipp Müller <tim@centricular.com>
9696 * ext/ogg/gstoggmux.c:
9697 oggmux: fix silly GQueue iteration code
9699 2014-12-26 20:48:55 +0000 Sam Thursfield <sam@afuera.me.uk>
9701 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9702 Fix documentation that incorrectly says a return value should be freed
9703 The gst_discoverer_info_get_missing_elements_installer_details()
9704 documentation and annotation says that the return value should be freed
9705 with g_strfreev(), but actually it's owned by the GstDiscovereInfo
9706 object and should definitely not get freed by the caller as well.
9707 https://bugzilla.gnome.org/show_bug.cgi?id=742006
9709 2014-12-27 14:44:51 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
9711 * gst-libs/gst/audio/gstaudiobasesrc.c:
9712 audiobasesrc: Explicitly document that buffer-time and latency-time may be ignored
9714 2014-12-26 18:55:08 -0300 Thiago Santos <thiagoss@osg.samsung.com>
9716 * ext/ogg/gstoggmux.c:
9717 oggmux: only clip by duration if end of buffer is ahead of segment
9718 It might happen that the timestamp is before the segment and the
9719 check would succeed. In this case reducing the duration makes no
9720 sense and would lead to broken results.
9722 2014-12-22 22:04:41 +0100 Sebastian Dröge <sebastian@centricular.com>
9724 * gst/videotestsrc/gstvideotestsrc.c:
9725 videotestsrc: Report our latency properly in live mode
9726 While we have no latency at all in theory, any other live source has the
9727 duration of one buffer as minimum latency. Do the same in videotestsrc.
9728 https://bugzilla.gnome.org/show_bug.cgi?id=741879
9730 2014-12-22 22:00:26 +0100 Sebastian Dröge <sebastian@centricular.com>
9732 * gst/audiotestsrc/gstaudiotestsrc.c:
9733 audiotestsrc: Report our latency properly in live mode
9734 While we have no latency at all in theory, any other live source has the
9735 duration of one buffer as minimum latency. Do the same in audiotestsrc.
9736 https://bugzilla.gnome.org/show_bug.cgi?id=741879
9738 2014-12-22 09:25:04 -0500 Song Bing <b06498@freescale.com>
9740 * gst-libs/gst/video/gstvideopool.c:
9741 * sys/ximage/ximagepool.c:
9742 * sys/xvimage/xvimagepool.c:
9743 videopool: update video alignment after applying
9744 Video buffer pool will update video alignment to respect stride alignment
9745 requirement. But haven't updated it to video alignment in configure.
9746 Which will cause user get wrong video alignment.
9747 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741501
9749 2014-11-28 14:36:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
9751 * gst-libs/gst/audio/gstaudiobasesink.c:
9752 audiobasesink: get the internal time before the clock reset
9753 Otherwise calls to get the clock time might change its internal state
9754 and the internal/external time for calibration get unbalanced leading to
9756 https://bugzilla.gnome.org/show_bug.cgi?id=740834
9758 2014-12-22 11:45:53 +0100 Sebastian Dröge <sebastian@centricular.com>
9761 MAINTAINERS: Update my mail address
9763 2014-12-22 11:38:20 +0100 Sebastian Dröge <sebastian@centricular.com>
9765 * gst-libs/gst/video/gstvideodecoder.c:
9766 * gst-libs/gst/video/gstvideoencoder.c:
9767 video{en,de}coder: Call reset() before the start() vfunc
9768 This makes sure that the element is in the same state before start() is called
9769 the very first time and every future call after the element was used already.
9770 Also it ensure that we always have a clean state before start(), cleaned the
9771 same way in every case.
9773 2014-12-22 11:36:58 +0100 Sebastian Dröge <sebastian@centricular.com>
9775 * gst-libs/gst/audio/gstaudioencoder.c:
9776 audioencoder: Call reset() before the start() vfunc to guarantee a clean state
9777 The same was done already in the decoder, and we cleaned some state just above
9778 manually that would also be taken care of by reset().
9779 This makes sure that the element is in the same state before start() is called
9780 the very first time and every future call after the element was used already.
9782 2014-12-22 11:33:14 +0100 Sebastian Dröge <sebastian@centricular.com>
9784 * gst-libs/gst/video/gstvideodecoder.c:
9785 * gst-libs/gst/video/gstvideoencoder.c:
9786 video{en,de}coder: Reset the codec after calling the stop() vfunc
9787 The stop() vfunc might mess with some of our fields we have just
9788 reset, which could cause memory leaks or invalid state taken over
9790 Also the stop() vfunc, or anything called until it from another thread,
9791 might want to be able to use the fields that were just resetted and
9792 become confused because of that.
9793 In the decoder we already had a workaround for things like this happening,
9794 this workaround is not needed anymore.
9796 2014-12-22 10:45:37 +0100 Sebastian Dröge <sebastian@centricular.com>
9798 * gst-libs/gst/audio/gstaudiobasesink.c:
9799 * gst-libs/gst/audio/gstaudiobasesrc.c:
9800 audiobase{sink,src}: Don't hold the object lock while calling create_ringbuffer() vfunc
9801 The implementation of that vfunc might want to use the object lock for
9802 something too. It's generally not a good idea to keep the object lock while
9803 calling any function implemented elsewhere.
9804 Also the ringbuffer can only be NULL at this point, remove a useless if block.
9805 And in the sink actually hold the object lock while setting the ringbuffer on
9806 the instance. Code accessing this is expected to use the object lock, so do it
9809 2014-12-18 13:24:22 +0100 Sebastian Dröge <sebastian@centricular.com>
9811 * gst-libs/gst/riff/riff-media.c:
9812 riff-media: Error out early if we observe an invalid audio format
9814 2014-12-18 13:22:17 +0100 Sebastian Dröge <sebastian@centricular.com>
9816 * gst-libs/gst/riff/riff-media.c:
9817 riff: Also handle invalid block aligns for raw audio
9818 Fixes audio playback of
9819 http://demo.archermind.com/Test%20Sample/Video/MPEG%204/Divx3/Low-Motion/576-320.avi
9820 Audio and video together is still broken because of other issues.
9822 2014-12-18 10:57:13 +0100 Edward Hervey <bilboed@bilboed.com>
9824 * gst-libs/gst/audio/Makefile.am:
9825 audio: Fix private header include/dist
9826 We want to dist it, but we don't want to install it.
9827 Fixes make dist/distcheck
9829 2014-12-18 10:53:20 +0100 Sebastian Dröge <sebastian@centricular.com>
9832 Automatic update of common submodule
9833 From ef1ffdc to f2c6b95
9835 2014-12-17 21:52:13 -0300 Thiago Santos <thiagoss@osg.samsung.com>
9837 * ext/opus/gstopusenc.c:
9838 opusenc: plug ref leak of template caps
9839 the pad template caps is already a new ref. No need to copy.
9841 2014-12-17 19:14:38 -0300 Thiago Santos <thiagoss@osg.samsung.com>
9843 * gst-libs/gst/audio/gstaudioencoder.c:
9844 * gst-libs/gst/video/gstvideoencoder.c:
9845 video: audio: fix GI annotations for proxy caps function
9846 Add the annotations to parameters that can be null and also for stating
9847 the ownership of the returned caps
9849 2014-12-17 15:21:48 -0300 Thiago Santos <thiagoss@osg.samsung.com>
9851 * tests/check/libs/audiodecoder.c:
9852 tests: audiodecoder: tests for caps query implementation
9853 Copied from videodecoder tests and updated to audio features
9855 2014-12-17 15:21:16 -0300 Thiago Santos <thiagoss@osg.samsung.com>
9857 * gst-libs/gst/audio/gstaudiodecoder.c:
9858 * gst-libs/gst/audio/gstaudiodecoder.h:
9859 * win32/common/libgstaudio.def:
9860 audiodecoder: expose getcaps virtual function
9861 Allows subclasses to do custom caps query replies.
9862 Also exposes the standard caps query handler so subclasses can just
9863 extend on top of it instead of reimplementing the caps query proxying.
9865 2014-12-16 18:36:57 -0300 Thiago Santos <thiagoss@osg.samsung.com>
9867 * gst-libs/gst/audio/gstaudiodecoder.c:
9868 audiodecoder: implement caps and accept-caps queries
9869 Allows decoders to proxy downstream restrictions on caps.
9870 Also implements accept-caps query to prevent regressions caused by the
9871 new fields on the return of a caps query that would cause the accept-caps
9872 to fail as it uses subset caps comparisons
9874 2014-12-16 11:13:40 -0300 Thiago Santos <thiagoss@osg.samsung.com>
9876 * gst-libs/gst/audio/Makefile.am:
9877 * gst-libs/gst/audio/gstaudioencoder.c:
9878 * gst-libs/gst/audio/gstaudioutilsprivate.c:
9879 * gst-libs/gst/audio/gstaudioutilsprivate.h:
9880 audioencoder: refactor getcaps proxy function to be reusable
9881 Makes the audioencoder's getcaps function that proxies downstream
9882 restriction available to other elements in the audio module to use it
9884 2014-12-17 14:18:03 -0300 Thiago Santos <thiagoss@osg.samsung.com>
9886 * gst-libs/gst/video/gstvideodecoder.c:
9887 * gst-libs/gst/video/gstvideodecoder.h:
9888 * tests/check/libs/videodecoder.c:
9889 * win32/common/libgstvideo.def:
9890 videodecoder: expose getcaps virtual function
9891 Allows subclasses to do custom caps query replies.
9892 Also exposes the standard caps query handler so subclasses can just
9893 extend on top of it instead of reimplementing the caps query proxying.
9894 https://bugzilla.gnome.org/show_bug.cgi?id=741263
9896 2014-12-15 18:46:21 -0300 Thiago Santos <thiagoss@osg.samsung.com>
9898 * gst-libs/gst/video/gstvideodecoder.c:
9899 videodecoder: accept-caps should only require fields from the template
9900 With the new caps query results the caps returned might have extra fields
9901 that are not required by the decoder (framerate for image decoders) and it
9902 causes a regression making, for example, jpegdec reject caps that don't
9904 The accept-caps implementation will do 2 checks:
9905 1) Do subset check with the template caps, making sure all the required
9906 fields that are present on the template are present on the received caps.
9907 2) Do a intersection check with the result of a caps query, making sure
9908 that downstream can accept the fields in the received caps.
9909 https://bugzilla.gnome.org/show_bug.cgi?id=741263
9911 2014-12-09 16:08:12 -0300 Thiago Santos <thiagoss@osg.samsung.com>
9913 * gst-libs/gst/video/gstvideoutilsprivate.c:
9914 videoutils: proxy filter when doing a caps query downstream
9915 Allows downstream to use the filter and possibly reduce caps complexity
9916 to speed up negotiation
9917 https://bugzilla.gnome.org/show_bug.cgi?id=741263
9919 2014-12-09 16:05:27 -0300 Thiago Santos <thiagoss@osg.samsung.com>
9921 * gst-libs/gst/video/gstvideoutilsprivate.c:
9922 videoutils: return empty if the element has no possible allowed caps
9923 Instead of returning the template caps and having a failure happen
9924 later because there are no possible caps
9925 https://bugzilla.gnome.org/show_bug.cgi?id=741263
9927 2014-12-08 16:33:33 -0300 Thiago Santos <thiagoss@osg.samsung.com>
9929 * gst-libs/gst/video/Makefile.am:
9930 * gst-libs/gst/video/gstvideodecoder.c:
9931 * gst-libs/gst/video/gstvideoencoder.c:
9932 * gst-libs/gst/video/gstvideoutilsprivate.c:
9933 * gst-libs/gst/video/gstvideoutilsprivate.h:
9934 * tests/check/libs/videodecoder.c:
9935 videodecoder: implement caps query
9936 Refactor the encoder's caps query proxying function to a common place
9937 and use it in the videodecoder to proxy downstream restrictions.
9938 The new function is private to the gstvideo lib.
9939 https://bugzilla.gnome.org/show_bug.cgi?id=741263
9941 2014-12-17 12:01:19 +0000 Tim-Philipp Müller <tim@centricular.com>
9944 configure: require release version of orc now that there is one
9946 2014-12-16 12:57:55 +0100 Wim Taymans <wtaymans@redhat.com>
9948 * sys/ximage/ximagesink.c:
9949 * sys/xvimage/xvimagesink.c:
9950 ximagesink: clear src and dest rectangles
9951 Now that the center function also takes into account the x and y
9952 coordinates of the dest rectangle, better clear all the fields before
9955 2014-12-16 12:10:53 +0100 Song Bing <b06498@freescale.com>
9957 * gst-libs/gst/video/gstvideopool.c:
9958 * sys/ximage/ximagepool.c:
9959 * sys/xvimage/xvimagepool.c:
9960 videopool: update buffer size after video alignment
9961 Update the new buffer size after alignment in the pool configuration
9962 before calling the parent set_config. This ensures that the parent knows
9963 about the buffer size that we will allocate and makes the size check
9964 work in the release_buffer method.
9965 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741420
9967 2014-12-15 20:57:14 +0100 Sebastian Dröge <sebastian@centricular.com>
9969 * gst-libs/gst/audio/gstaudiobasesink.h:
9970 * gst-libs/gst/audio/gstaudiobasesrc.h:
9971 audiobasesrc/sink: Add _CAST macros
9973 2014-12-15 14:10:17 +0100 Edward Hervey <bilboed@bilboed.com>
9975 * gst-libs/gst/video/gstvideosink.c:
9976 * tests/check/libs/video.c:
9977 video: Fix non-default usage of gst_video_sink_center_rect
9978 Make sure we take into account non-0 x/y destination rectangles
9980 2014-12-15 12:12:44 +0000 Tim-Philipp Müller <tim@centricular.com>
9982 * tests/examples/playback/playback-test.c:
9983 examples: improve playback-test help text a little
9984 And allow pipeline type to be specified as string.
9986 2014-12-15 10:35:35 +0100 Sebastian Dröge <sebastian@centricular.com>
9988 * ext/pango/gstbasetextoverlay.h:
9989 pango: Add license/copyright header to header file
9991 2014-12-15 09:45:43 +0100 Sebastian Dröge <sebastian@centricular.com>
9993 * gst/playback/gstdecodebin2.c:
9994 Revert "decodebin: Only emit the drain signal for the main decode chain, not any subchains"
9995 This reverts commit a391dfe17f1a325f60e1d51a6d40c1a68eb196de.
9996 It breaks gapless playback: https://bugzilla.gnome.org/show_bug.cgi?id=740045
9998 2014-12-09 03:18:37 +0100 Matej Knopp <matej.knopp@gmail.com>
10000 * gst/audiorate/gstaudiorate.c:
10001 audiorate: Fill gap events
10002 https://bugzilla.gnome.org/show_bug.cgi?id=741281
10004 2014-12-10 16:10:58 +0530 Sanjay NM <sanjay.nm@samsung.com>
10006 * gst-libs/gst/audio/gstaudiodecoder.c:
10007 audio: Add error handling to gst_audio_decoder_drain()
10008 https://bugzilla.gnome.org/show_bug.cgi?id=740686
10010 2014-12-13 16:14:49 +0100 Sebastian Dröge <sebastian@centricular.com>
10012 * gst-libs/gst/audio/gstaudioclock.c:
10013 audioclock: Fix redundant definitions compiler warning
10014 gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_init' [-Werror=redundant-decls]
10015 G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
10016 gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_class_init' [-Werror=redundant-decls]
10017 G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
10019 2014-12-13 16:04:40 +0100 Sebastian Dröge <sebastian@centricular.com>
10021 * gst-libs/gst/audio/gstaudioclock.c:
10022 audioclock: No need to get the parent class in class_init, G_DEFINE_TYPE does that for us
10024 2014-12-13 16:01:44 +0100 Sebastian Dröge <sebastian@centricular.com>
10026 * gst-libs/gst/audio/gstaudioclock.c:
10027 audioclock: Use G_DEFINE_TYPE instead of a custom get_type() function
10029 2014-12-12 08:32:15 -0800 Zaheer Abbas Merali <zaheermerali@gmail.com>
10031 * gst-libs/gst/rtp/gstrtcpbuffer.c:
10032 rtcpbuffer: fix spelling of word in comment
10034 2014-12-12 14:59:49 +0000 Tim-Philipp Müller <tim@centricular.com>
10036 * tests/check/libs/rtpbasedepayload.c:
10037 tests: rtpbasepayload: fix indentation
10039 2014-12-12 14:59:03 +0000 Tim-Philipp Müller <tim@centricular.com>
10041 * tests/check/libs/audiodecoder.c:
10042 tests: audiodecoder: fix indentation
10044 2014-12-12 14:56:36 +0000 Tim-Philipp Müller <tim@centricular.com>
10046 * tests/check/libs/audiodecoder.c:
10047 tests: audiodecoder: fix broken refcounting in unit test
10048 The set_format vfunc does not pass ownership of the caps
10049 to the decoder, so we mustn't unref the caps there.
10050 gst_event_new_caps() does not take ownership of the caps
10051 passed, so we must unref the caps afterwards.
10052 Fixes leaks when running test in valgrind in 1.4 branch.
10054 2014-12-12 10:02:43 +0100 Sebastian Dröge <sebastian@centricular.com>
10056 * gst-libs/gst/video/video-orc-dist.c:
10057 video: Update disted orc source files
10059 2014-12-12 10:01:36 +0100 Sebastian Dröge <sebastian@centricular.com>
10061 * gst-libs/gst/video/video-converter.c:
10062 Revert "video-converter: Fix compiler warning because of missing prototype of non-static function"
10063 This reverts commit 406f32a9468c837a4d71f988de10dc2198a8edc9.
10064 The problem was apparently that my video-orc.h was not updated and did not
10065 include the prototype for that function. Only a "make clean" caused it to
10068 2014-12-12 09:51:05 +0100 Sebastian Dröge <sebastian@centricular.com>
10070 * gst-libs/gst/video/video-converter.c:
10071 video-converter: Fix compiler warning because of missing prototype of non-static function
10072 video-converter.c:838:1: error: no previous prototype for function
10073 '_custom_video_orc_matrix8' [-Werror,-Wmissing-prototypes]
10075 2014-12-09 22:47:31 -0300 Thiago Santos <thiagoss@osg.samsung.com>
10077 * gst-libs/gst/audio/gstaudiodecoder.c:
10078 audiodecoder: do not use fixed caps on source pad
10079 decoders can change the caps on their source pads, so they don't
10080 use fixed caps. Having fixed caps can cause renegotiation issues.
10082 2014-12-09 22:46:42 -0300 Thiago Santos <thiagoss@osg.samsung.com>
10084 * gst-libs/gst/video/gstvideodecoder.c:
10085 videodecoder: do not use fixed caps on source pad
10086 decoders can change the caps on their source pads, so they don't
10087 use fixed caps. Having fixed caps can cause renegotiation issues.
10089 2014-12-11 13:45:38 +0100 Thibault Saunier <tsaunier@gnome.org>
10091 * gst/playback/gstplaybin2.c:
10092 playbin: Do not mix up stream type when getting stream combiner element
10093 We were always returning the video stream combiner whatever stream type
10094 combiner was wanted.
10096 2014-12-10 13:23:23 -0300 Thiago Santos <thiagoss@osg.samsung.com>
10098 * gst/playback/gstplaybin2.c:
10099 playbin2: always unref the combiner sinkpad when removing the srcpad
10100 Create a function to do the pad cleanup of the GstSourceCombine struct
10101 and use it to not forget to also cleanup the sink pad and fix a memory
10103 https://bugzilla.gnome.org/show_bug.cgi?id=741198
10105 2014-12-10 16:42:12 +0100 Wim Taymans <wtaymans@redhat.com>
10107 * gst-libs/gst/video/video-orc.orc:
10108 video-orc: make RGB pack/unpack faster
10109 Avoid all the merging and splitting and use a pair of shifts and or
10111 2014-12-11 01:53:15 +1100 Jan Schmidt <jan@centricular.com>
10113 * gst-libs/gst/video/gstvideodecoder.h:
10114 videodecoder: Add GST_VIDEO_DECODER_CAST macro
10115 It's used in some macros already, so let's make it exist.
10117 2014-11-25 13:31:48 +0100 Göran Jönsson <goranjn@axis.com>
10119 * gst-libs/gst/rtsp/gstrtspconnection.c:
10120 rtspconnection: No remove child if destroyed.
10121 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740730
10123 2014-12-08 18:53:35 +1100 Jan Schmidt <jan@centricular.com>
10125 * tests/icles/test-reverseplay.c:
10126 reverse-play: fix seek to end when starting reverse
10127 Start reverse playback by actually seeking to the end of
10130 2014-12-06 21:02:37 +0100 Wim Taymans <wtaymans@redhat.com>
10132 * gst-libs/gst/video/video-converter.c:
10133 video-converter: set bits and format after conversion
10134 Update the current format, bits and pstride.
10135 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741187
10137 2014-12-05 22:09:45 -0300 Thiago Santos <thiagoss@osg.samsung.com>
10139 * gst-libs/gst/video/video-converter.c:
10140 video-converter: free dither_lines
10141 Avoid a memory leak
10143 2014-12-05 18:16:53 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
10146 Bump ORC requirement to 4.22.1
10147 We now depend on git commit f1cfa5, "orcc: allow setting custom
10150 2014-12-05 14:51:28 +0100 Wim Taymans <wtaymans@redhat.com>
10152 * gst-libs/gst/video/video-converter.c:
10153 * gst-libs/gst/video/video-orc-dist.c:
10154 * gst-libs/gst/video/video-orc-dist.h:
10155 * gst-libs/gst/video/video-orc.orc:
10156 video-converter: use custom backup function
10157 Use the new orc feature to set a custom backup function.
10159 2014-12-05 12:18:42 +0100 Wim Taymans <wtaymans@redhat.com>
10161 * gst-libs/gst/video/video-converter.c:
10162 * gst-libs/gst/video/video-orc.orc:
10163 video-converter: improve matrix8 function
10164 Avoid using a constant.
10165 Avoid doing saturated adds, results are not supposed to overflow here.
10166 Rework the C backup function a little in preparation for custom backup
10168 See https://bugzilla.gnome.org/show_bug.cgi?id=741015
10170 2014-11-28 15:06:27 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
10172 * gst-libs/gst/audio/gstaudiodecoder.c:
10173 * tests/check/libs/audiodecoder.c:
10174 audiodecoder: Push pending events before sending EOS.
10175 Segments are added to the pending events, and pushing a segment
10176 is mandatory before sending EOS.
10178 https://bugzilla.gnome.org/show_bug.cgi?id=740853
10180 2014-11-27 05:53:20 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
10182 * ext/ogg/gstoggdemux.c:
10183 oggdemux: Fix seeking before the first frame.
10184 The previous code was setting keytarget to target
10185 to make sure the keyframe found for each pad was
10186 indeed before the target.
10187 Then if target == keytarget, it assumed a keyframe had been
10188 found, which was not the case if target was before the first frame
10190 This patch checks that a keyframe was indeed found, and if not
10191 seeks to 0, without bisecting again.
10192 Assuming default gst qa assets in $HOME/gst-validate
10193 seek_before_first_frame.scenario:
10194 description, seek=true, handles-states=true
10195 pause, playback-time=0.0
10196 seek, playback-time=0.0, start=0.0, flags=accurate+flush
10197 seek, playback-time=0.0, start=0.01, flags=accurate+flush
10198 seek, playback-time=0.0, start=0.1, flags=accurate+flush
10199 GST_DEBUG=*theoradec*:2 gst-validate-1.0 playbin \
10200 uri=file://$HOME/gst-validate/gst-qa-assets/medias/ogg/vorbis_theora.0.ogg \
10201 --set-scenario seek_before_first_frame.scenario
10202 https://bugzilla.gnome.org/show_bug.cgi?id=741097
10204 2014-10-08 08:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
10206 * gst/playback/gstplaybin2.c:
10207 playbin: Only check sinks which are in >= GST_STATE_READY
10208 Otherwise we endup with bogus caps intersection (from the pad template
10209 caps and not from what the actual hardware/device supports)
10210 https://bugzilla.gnome.org/show_bug.cgi?id=738131
10212 2014-12-03 10:15:18 +0100 Wim Taymans <wtaymans@redhat.com>
10214 * gst-libs/gst/video/video-converter.c:
10215 video-converter: fix chroma resampling check
10216 Decide if we need chroma resampling by checking if we have a progressive
10217 or interlaced chroma resampler.
10219 2014-12-03 10:14:34 +0100 Wim Taymans <wtaymans@redhat.com>
10221 * gst-libs/gst/video/video-converter.c:
10222 video-converter: only do dithering when needed
10223 Only do dithering when one of the quantizers is > 1.
10225 2014-12-02 15:58:00 -0500 Chad <crh184@psu.edu>
10227 * gst/audiorate/gstaudiorate.c:
10228 audiorate: Use gst_util_uint64_scale_int_round()
10229 Using gst_util_uint64_scale_int() causes slight drift
10230 which accumulates over time.
10231 https://bugzilla.gnome.org/show_bug.cgi?id=741045
10233 2014-12-02 13:39:52 +0100 Wim Taymans <wtaymans@redhat.com>
10235 * win32/common/libgstvideo.def:
10236 defs: update defs file
10238 2014-12-02 11:51:19 +0100 Wim Taymans <wtaymans@redhat.com>
10240 * gst/videoconvert/gstvideoconvert.c:
10241 * gst/videoconvert/gstvideoconvert.h:
10242 videoconvert: add dither-bits option
10243 Fix the dither option.
10244 Add a new option to set the quantizer
10246 2014-12-02 11:48:11 +0100 Wim Taymans <wtaymans@redhat.com>
10248 * gst-libs/gst/video/video-scaler.c:
10249 video-scaler: add where orc functions could go
10250 Add the disabled orc functions in #if 0 lines for when we can enable
10253 2014-12-02 11:40:59 +0100 Wim Taymans <wtaymans@redhat.com>
10255 * gst-libs/gst/video/video-converter.c:
10256 * gst-libs/gst/video/video-converter.h:
10257 * gst-libs/gst/video/video-dither.c:
10258 video-converter: add dithering
10259 Use the new dither object to perform dithering.
10260 Add option to select dithering method.
10261 Add option to quantize to a specific value
10263 2014-12-02 11:39:42 +0100 Wim Taymans <wtaymans@redhat.com>
10265 * gst-libs/gst/video/video-converter.c:
10266 video-converter: add palette when needed
10268 2014-12-02 11:32:28 +0100 Wim Taymans <wtaymans@redhat.com>
10270 * gst-libs/gst/video/Makefile.am:
10271 * gst-libs/gst/video/video-dither.c:
10272 * gst-libs/gst/video/video-dither.h:
10273 * gst-libs/gst/video/video-orc-dist.c:
10274 * gst-libs/gst/video/video-orc-dist.h:
10275 * gst-libs/gst/video/video-orc.orc:
10276 * gst-libs/gst/video/video.h:
10277 video-dither: add video dither helper object
10278 Add a new object that implements various dithering methods.
10280 2014-12-01 22:28:52 -0300 Thiago Santos <thiagoss@osg.samsung.com>
10282 * tools/gst-play.c:
10283 gst-play: do not set system's volume to 100% by default
10284 Only change the volume if requested
10286 2014-12-01 09:50:24 +0100 Thomas Klausner <wiz@danbala.tuwien.ac.at>
10288 * ext/alsa/gstalsasink.c:
10289 * ext/alsa/gstalsasrc.c:
10290 alsa: Use EPIPE instead of ESTRPIPE if the latter does not exist
10291 NetBSD does not have ESTRPIPE.
10292 https://bugzilla.gnome.org/show_bug.cgi?id=740952
10294 2014-11-28 14:28:06 +0100 Sebastian Dröge <sebastian@centricular.com>
10296 * ext/alsa/gstalsasrc.c:
10297 * ext/ogg/gstoggmux.c:
10298 * ext/vorbis/gstvorbisdec.c:
10299 * gst-libs/gst/audio/gstaudioringbuffer.c:
10300 * gst-libs/gst/rtsp/gstrtspconnection.c:
10301 * gst-libs/gst/tag/gsttagdemux.c:
10302 * gst-libs/gst/tag/id3v2frames.c:
10303 * gst-libs/gst/video/navigation.c:
10304 * gst-libs/gst/video/video-converter.c:
10305 * gst/adder/gstadder.c:
10306 * gst/encoding/gstencodebin.c:
10307 * gst/playback/gstdecodebin2.c:
10308 * gst/playback/gstplaysink.c:
10309 * gst/playback/gstsubtitleoverlay.c:
10310 * gst/playback/gsturidecodebin.c:
10311 * gst/subparse/gstsubparse.c:
10312 * gst/tcp/gstmultihandlesink.c:
10313 * gst/tcp/gstmultioutputsink.c:
10314 * tests/examples/playback/playback-test.c:
10315 * tests/examples/seek/jsseek.c:
10316 * tools/gst-discoverer.c:
10317 Don't compare booleans for equality to TRUE and FALSE
10318 TRUE is 1, but every other non-zero value is also considered true. Comparing
10319 for equality with TRUE would only consider 1 but not the others.
10321 2014-11-16 15:54:56 +0100 Thibault Saunier <tsaunier@gnome.org>
10323 * docs/libs/gst-plugins-base-libs-sections.txt:
10324 * gst-libs/gst/pbutils/encoding-profile.c:
10325 * gst-libs/gst/pbutils/encoding-profile.h:
10326 * gst/encoding/gstencodebin.c:
10327 * win32/common/libgstpbutils.def:
10328 encodebin: Add a way to disable caps renegotiation for output stream format
10329 In some cases, the user might want the stream outputted by encodebin to
10330 be in the exact same format during all the stream. We should let the
10331 user specify when this is the case. This commit add some API in the
10332 GstEncodingProfile to determine whether the format can be renegotiated
10333 after the encoding started or not.
10335 gst_encoding_profile_set_allow_dynamic_output
10336 gst_encoding_profile_get_allow_dynamic_output
10337 https://bugzilla.gnome.org/show_bug.cgi?id=740214
10339 2014-11-28 13:31:39 +0000 Tim-Philipp Müller <tim@centricular.com>
10341 * tests/check/Makefile.am:
10342 tests: remove libs/video and videoconvert test from valgrind blacklist
10345 2014-11-28 13:29:37 +0000 Tim-Philipp Müller <tim@centricular.com>
10347 * tests/check/Makefile.am:
10348 tests: don't run orc/* tests under valgrind
10349 They just seem to blow up for some reason that needs investigating.
10351 2014-11-28 13:11:33 +0000 Tim-Philipp Müller <tim@centricular.com>
10353 * gst-libs/gst/tag/gsttagmux.c:
10354 tagmux: fix criticals when there are no tags at all
10356 2014-11-21 01:47:35 +1100 Jan Schmidt <jan@centricular.com>
10358 * tests/icles/test-reverseplay.c:
10359 test-reverseplay: Use uridecodebin for input
10360 Work with any installed URI handler
10361 Add some more debug output
10363 2014-11-28 10:27:28 +0100 Sebastian Dröge <sebastian@centricular.com>
10365 * gst-libs/gst/video/video-frame.c:
10366 video-frame: Mapping a frame with inconsistent values between GstVideoMeta and GstVideoInfo is a bug
10367 It will cause the frame to be initialized with inconsistent values that then
10368 later can cause crashes or any other kind of interesting and hard to debug
10371 2014-11-27 17:10:31 +0100 Edward Hervey <bilboed@bilboed.com>
10374 Automatic update of common submodule
10375 From 7bb2bce to ef1ffdc
10377 2014-11-27 15:28:36 +0000 Tim-Philipp Müller <tim@centricular.com>
10379 * gst-libs/gst/video/video-blend.c:
10380 video-blend: make use of x offset when unpacking overlay image pixels
10381 Now that it's implemented we can use it, which is a minor
10382 optimisation when the image to overlay gets cropped on the
10385 2014-11-27 15:04:12 +0000 Tim-Philipp Müller <tim@centricular.com>
10387 * gst-libs/gst/video/video-format.c:
10388 video-format: sprinkle some 'restrict' keywords in pack/unpack functions
10389 In cases where we just call orc directly this is somewhat
10390 superfluous, but let's do it anyway for consistency. In
10391 other cases the compiler can hopefully use this to optimise
10392 memory access a little.
10394 2014-11-27 13:01:03 +0100 Wim Taymans <wtaymans@redhat.com>
10396 * gst-libs/gst/video/video-format.c:
10397 video-format: handle x offset in unpack
10398 Add support for x offset in almost all unpack methods.
10399 Fix naming of source and dest pixels.
10400 Add const to source pixels.
10402 2014-11-27 10:51:58 +0100 Wim Taymans <wtaymans@redhat.com>
10404 * gst-libs/gst/video/video-format.c:
10405 video-format: improve unpack i420
10406 unpack_i420 does not need extra code to handle odd widths, the orc code
10407 already handles it fine.
10409 2014-11-27 09:45:07 +0100 Wim Taymans <wtaymans@redhat.com>
10411 * gst/videoscale/gstvideoscale.c:
10412 videoscale: use old property name
10413 Unbreak ABI by changing to the old property name again.
10414 https://bugzilla.gnome.org/show_bug.cgi?id=740798
10416 2014-11-25 13:39:07 +0100 Thibault Saunier <tsaunier@gnome.org>
10418 * gst/playback/gstdecodebin2.c:
10419 decodebin: Analyze source pad before setting to PAUSED for 'simple demuxers'
10420 Before we were setting them to PAUSED and (much) later connecting to
10421 their source pad caps notify signal.
10422 There was a race where that demuxer was pushing a caps and later a buffer
10423 on its source pad when we were not even connected to its source pad caps notify
10424 signal leading to decodebin missing the information and not keeping on
10425 building the pipeline on CAPS event thus the demuxer was posting an ERROR
10426 (not linked) message on the bus. This need to be done for 'simple
10427 demuxers' because those have one ALWAYS source pad, not like usual demuxers
10428 that have several dynamic source pads.
10429 A "simple demuxer" is a demuxer that has one and only one ALWAYS source
10431 https://bugzilla.gnome.org/show_bug.cgi?id=740693
10433 2014-11-25 16:46:50 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
10435 * gst/playback/gstdecodebin2.c:
10436 decodebin2: Take STREAM_LOCK before sending sticky events.
10437 There was a race where:
10438 1) we would put the element to PAUSED
10439 2) It would get data sent to it from upstream
10440 3) It would thus send caps
10441 3) caps_notify_cb would continue autoplugging
10442 4) caps would flow downstream, the last pad would get exposed
10443 5) we were still not done sending the sticky events
10444 Taking the stream lock on the new element's sinkpad and only
10445 releasing it when sticky events have all been sent prevents
10446 the caps from reaching the source pad of the element before
10448 https://bugzilla.gnome.org/show_bug.cgi?id=740694
10450 2014-08-06 19:31:25 +0100 Tim-Philipp Müller <tim@centricular.com>
10452 * gst/typefind/gsttypefindfunctions.c:
10453 typefindfunctions: detect mp4 common file format variant
10454 Used e.g. by UltraViolet.
10456 2014-11-25 22:01:08 +0000 Tim-Philipp Müller <tim@centricular.com>
10458 * ext/alsa/gstalsasrc.c:
10459 alsasrc: debug message fixes
10460 In the same vein as 74e9640a.
10462 2014-11-25 17:42:07 +0100 Wim Taymans <wtaymans@redhat.com>
10464 * gst-libs/gst/video/video-scaler.c:
10465 video-scale: combine adds when max_taps equals combine size
10466 When the amount of pixels/lines matches the amount we can combine,
10467 combine the adds and multiplies and do the scale as a separate
10470 2014-11-25 17:25:02 +0100 Wim Taymans <wtaymans@redhat.com>
10472 * gst-libs/gst/video/video-orc-dist.c:
10473 * gst-libs/gst/video/video-orc-dist.h:
10474 * gst-libs/gst/video/video-orc.orc:
10475 * gst-libs/gst/video/video-scaler.c:
10476 video-scaler: combine scaling operations
10477 Combine add and scale of multiple lines/pixels to reduce the amount of
10478 read and writes to temporary memory.
10480 2014-11-25 14:45:23 +0000 Tim-Philipp Müller <tim@centricular.com>
10482 * ext/pango/gsttimeoverlay.c:
10483 * ext/pango/gsttimeoverlay.h:
10484 timeoverlay: add "time-line" property
10485 So we can also show running time or stream time, not just the
10486 buffer time stamps.
10488 2014-11-25 11:54:51 +0100 Wim Taymans <wtaymans@redhat.com>
10490 * gst/videoscale/gstvideoscale.c:
10491 * gst/videoscale/gstvideoscale.h:
10492 videoscale: add property to do scaling after gamma-decode
10494 2014-11-25 11:28:42 +0100 Wim Taymans <wtaymans@redhat.com>
10496 * gst/videoscale/gstvideoscale.c:
10497 * gst/videoscale/gstvideoscale.h:
10498 videoscale: add more scaling filters
10499 Adjust the filter parameters so that they use the same number of taps
10500 and method as the old ones.
10501 Add some new filters
10503 2014-11-25 10:36:13 +0100 Wim Taymans <wtaymans@redhat.com>
10505 * gst-libs/gst/video/video-resampler.c:
10506 video-resampler: remove print
10508 2014-11-25 10:32:02 +0100 Wim Taymans <wtaymans@redhat.com>
10510 * gst-libs/gst/video/video-resampler.c:
10511 video-resampler: improve variable taps
10512 Improve quality of variable taps on all methods by reusing the lanczos
10513 parameters where possible.
10515 2014-11-25 09:11:31 +0100 Wim Taymans <wtaymans@redhat.com>
10517 * gst-libs/gst/video/video-resampler.c:
10518 video-resampler: Fix lanczos parameters for variable taps
10519 when using variable taps and when we are limiting the number of taps,
10520 recalculate the lanczos parameters to match the clamped value.
10521 Set the max number of taps to 128
10523 2014-11-25 11:38:34 +0300 Andrei Sarakeev <sarakusha@gmail.com>
10525 * gst/playback/gstplaysink.c:
10526 playsink: Reset mute property of the sink to playsink's value when setting up the audio chain
10527 Otherwise the following can happen:
10529 2. play media1 (Ok)
10530 3. play media without audio (audiochain removed)
10531 4. play media2 (audiochain created, mute=*false*)
10532 https://bugzilla.gnome.org/show_bug.cgi?id=740675
10534 2014-11-25 11:38:34 +0300 Andrei Sarakeev <sarakusha@gmail.com>
10536 * gst-libs/gst/pbutils/gstdiscoverer.h:
10537 discoverer: fix typo in header file
10538 https://bugzilla.gnome.org/show_bug.cgi?id=740675
10540 2014-11-25 09:08:18 +0000 Tim-Philipp Müller <tim@centricular.com>
10542 * gst-libs/gst/pbutils/descriptions.c:
10543 pbutils: add description for audio/x-audible
10545 2014-11-25 01:02:28 +0000 Tim-Philipp Müller <tim@centricular.com>
10547 * gst/typefind/gsttypefindfunctions.c:
10548 typefind: improve 'audible' audio typefinder a little
10549 Don't return NEARLY_CERTAIN just based on 4 bytes.
10550 Also change media type to audio/x-audible.
10551 https://bugzilla.gnome.org/show_bug.cgi?id=715050
10553 2013-11-23 11:36:43 +1000 Jonathan Matthew <jonathan@d14n.org>
10555 * gst/typefind/gsttypefindfunctions.c:
10556 typefindfunctions: add audio/audible typefinder
10557 https://bugzilla.gnome.org/show_bug.cgi?id=715050
10559 2014-06-16 11:46:18 +0200 Branislav Katreniak <bkatreniak@nuvotechnologies.com>
10561 * ext/alsa/gstalsasink.c:
10562 * ext/alsa/gstalsasrc.c:
10563 alsa: Change the log messages in xrun_recovery() from DEBUG to WARNING
10564 xrun_recovery() runs when there is an error
10565 https://bugzilla.gnome.org/show_bug.cgi?id=740615
10567 2014-11-24 12:47:11 +0100 Wim Taymans <wtaymans@redhat.com>
10569 * gst-libs/gst/video/video-converter.c:
10570 video-converter: keep track of required temp lines
10571 Make a small object to hold a pool of allocated temp lines.
10572 Keep track of how many temp lines each conversion stage needs and use
10573 this to allocate just enough temp lines from the temp lines object. from
10574 the temp lines object.
10576 2014-11-24 12:45:02 +0100 Wim Taymans <wtaymans@redhat.com>
10578 * gst-libs/gst/video/video-converter.c:
10579 video-converter: use err line in fastpath
10580 Use the error line for temporary storage in the fastpath so that we
10581 don't have to allocate any other temp lines.
10583 2014-11-22 21:51:33 +0100 Matej Knopp <matej.knopp@gmail.com>
10585 * gst-libs/gst/video/gstvideoencoder.c:
10586 videoencoder: don't complain about PTS != DTS on keyframes
10587 It is valid for streams with b-frames
10588 https://bugzilla.gnome.org/show_bug.cgi?id=740556
10590 2014-11-21 16:06:54 +0100 Wim Taymans <wtaymans@redhat.com>
10592 * gst-libs/gst/video/video-converter.c:
10593 video-converter: handle mixed interlaced
10594 When dealing with mixed interlaced, setup a scaler and chroma-resampler
10595 for both interlaced and progressive frames and switch between them
10596 depending on the interlace mode of the input frame.
10598 2014-11-21 16:04:11 +0100 Wim Taymans <wtaymans@redhat.com>
10600 * gst-libs/gst/video/video-converter.c:
10601 video-converter: Cleanup options parsing
10602 Cleanup option parsing
10605 2014-11-21 15:59:47 +0100 Wim Taymans <wtaymans@redhat.com>
10607 * gst-libs/gst/video/video-converter.c:
10608 video-converter: there is no need to apply x offset to temp lines
10610 2014-11-21 15:58:34 +0100 Wim Taymans <wtaymans@redhat.com>
10612 * gst-libs/gst/video/video-scaler.c:
10613 video-scaler: ensure both fields have the same number of taps
10615 2014-11-21 11:15:04 +0100 Wim Taymans <wtaymans@redhat.com>
10617 * gst-libs/gst/video/video-converter.c:
10618 video-converter: rework the options a little
10619 Rework the options a little to make it nicer to set defaults.
10621 2014-11-21 11:12:50 +0100 Wim Taymans <wtaymans@redhat.com>
10623 * gst-libs/gst/video/video-resampler.c:
10624 * gst-libs/gst/video/video-resampler.h:
10625 video-resampler: add option to limits taps
10626 Add an option to limit the number of taps to use in automatic mode. The
10627 problem is that for lanczos, we might use more taps than what we can
10628 handle with the current precision.
10629 Rework the other options a little to make it nicer to set defaults.
10631 2014-11-20 18:20:00 +0100 Wim Taymans <wtaymans@redhat.com>
10633 * gst-libs/gst/video/video-orc-dist.c:
10634 * gst-libs/gst/video/video-orc-dist.h:
10635 video: update orc files
10637 2014-11-20 15:53:23 +0100 Edward Hervey <bilboed@bilboed.com>
10639 * win32/common/libgstvideo.def:
10640 win32: Update defs file
10642 2014-11-19 21:18:04 +0900 Hyunjun Ko <zzoonis@gmail.com>
10644 * gst-libs/gst/rtsp/gstrtspconnection.h:
10645 rtspconnection: fix warning on param name mismatch
10646 https://bugzilla.gnome.org/show_bug.cgi?id=740013
10648 2014-11-18 00:04:59 +1100 Jan Schmidt <jan@centricular.com>
10650 * tests/icles/.gitignore:
10651 * tests/icles/Makefile.am:
10652 * tests/icles/test-reverseplay.c:
10653 tests: Add reverse playback verification test
10654 Plays a requested URI forward to EOS, then backward and
10655 checks that the same timestamp range(s) are covered.
10657 2014-11-12 15:23:37 +0100 Sebastian Dröge <sebastian@centricular.com>
10659 * gst/videorate/gstvideorate.c:
10660 videorate: Operate in a zero-latency mode if drop-only is set to TRUE
10661 There's no reason why we would have to wait for the next buffer to decide
10662 whether to output the current one or not. We just have to check if the
10663 current one is earlier than our expected next time, which is the previous
10664 frame timestamp plus the expected frame duration.
10665 https://bugzilla.gnome.org/show_bug.cgi?id=740018
10667 2014-11-19 14:38:03 +0100 Sebastian Dröge <sebastian@centricular.com>
10669 * gst-libs/gst/video/video-converter.c:
10670 video-converter: Use correct enum, GstVideoFormat instead of GstFormat
10672 2014-11-19 13:25:13 +0100 Wim Taymans <wtaymans@redhat.com>
10674 * gst-libs/gst/video/video-converter.c:
10675 video-converter: fix size check
10676 Add some debug, fix size check that decides what scaling to do first and
10677 when to do conversion.
10679 2014-11-19 12:53:03 +0100 Wim Taymans <wtaymans@redhat.com>
10681 * gst-libs/gst/video/video-converter.c:
10682 video-converter: avoid primaries conversion when asked
10683 Don't do conversion between primaries when the option is disabled.
10684 Only do some matrix code when needed.
10686 2014-11-19 12:41:21 +0100 Wim Taymans <wtaymans@redhat.com>
10688 * gst-libs/gst/video/video-info.c:
10689 video-info: add a note about subsampled formats
10690 Add a note about gst_video_info_set_format() and interlaced formats.
10692 2014-11-19 12:05:02 +0100 Wim Taymans <wtaymans@redhat.com>
10694 * gst-libs/gst/video/video-converter.c:
10695 * gst-libs/gst/video/video-info.c:
10696 video-info: handle interlaced size correctly
10697 Refactor GstVideoInfo init, make function to set default colorimetry.
10698 Call fill_planes after we configure the GstVideoInfo with parameters
10700 The size of the chroma planes for interlaced vertically subsampled
10701 formats needs to be rounded up to 2, we have 2 fields with each
10702 the same anount of chroma lines.
10704 2014-11-19 12:04:02 +0100 Wim Taymans <wtaymans@redhat.com>
10706 * gst-libs/gst/video/video-color.c:
10707 video-color: return FALSE on unparsable colorimetry
10709 2014-11-19 09:40:05 +0100 Wim Taymans <wtaymans@redhat.com>
10711 * gst-libs/gst/video/video-format.c:
10712 video-format: handle unpack interlaced subsampled formats
10713 For interlaced vertically subsampled formats the check for even lines
10714 needs to take into account the two fields.
10716 2014-11-19 09:39:32 +0100 Wim Taymans <wtaymans@redhat.com>
10718 * gst-libs/gst/video/video-scaler.c:
10719 video-scaler: fix interlaced shift
10721 2014-11-19 09:30:14 +0100 Wim Taymans <wtaymans@redhat.com>
10723 * gst-libs/gst/video/video-converter.c:
10724 video-converter: keep a small backlog of lines
10725 Allow lines to jump backwards slightly, usefull for interlaced content.
10727 2014-11-19 09:28:52 +0100 Wim Taymans <wtaymans@redhat.com>
10729 * gst-libs/gst/video/video-chroma.c:
10730 video-chroma: Fix interlaced chroma resampling
10731 Use the interlaced flag to select the right resampler.
10733 2014-11-18 16:36:08 +0100 Wim Taymans <wtaymans@redhat.com>
10735 * gst-libs/gst/video/video-resampler.c:
10736 * gst-libs/gst/video/video-scaler.c:
10737 video: add some more debuging
10739 2014-11-18 16:35:13 +0100 Wim Taymans <wtaymans@redhat.com>
10741 * gst-libs/gst/video/video-scaler.c:
10742 video-scaler: fix interlacing some more
10743 Use the right phase.
10744 Take the right lines from interlaced content.
10746 2014-11-18 12:53:06 +0100 Wim Taymans <wtaymans@redhat.com>
10748 * gst-libs/gst/video/video-converter.c:
10749 * gst-libs/gst/video/video-converter.h:
10750 video-converter: fix dither method
10752 2014-11-18 12:52:27 +0100 Wim Taymans <wtaymans@redhat.com>
10754 * gst-libs/gst/video/video-converter.c:
10755 video-converter: fix some leaks
10756 And remove some unused fields.
10758 2014-11-18 12:20:26 +0100 Wim Taymans <wtaymans@redhat.com>
10760 * gst-libs/gst/video/video-converter.c:
10761 * gst-libs/gst/video/video-converter.h:
10762 video-converter: add support for gamma and primaries
10763 Keep only 1 structure with all matrix information.
10764 Add structure to hold gamma information.
10765 Add more options to control gamma, primaries and color matrix handling.
10766 Add functions to compute transformations to and from XYZ and use this
10767 to convert between primaries.
10768 Merge gamma into the convert to and from RGB stage.
10770 Simplify the fastpath table, remove unused fields, add some more checks.
10772 2014-11-18 11:09:40 +0100 Wim Taymans <wtaymans@redhat.com>
10774 * gst-libs/gst/video/video-color.c:
10775 * gst-libs/gst/video/video-color.h:
10776 video-color: add method to get primaries info
10778 2014-11-18 11:08:10 +0100 Wim Taymans <wtaymans@redhat.com>
10780 * gst-libs/gst/video/video-color.c:
10781 * gst-libs/gst/video/video-info.c:
10782 video-color: fix default 601 primaries
10784 2014-11-18 11:06:20 +0100 Wim Taymans <wtaymans@redhat.com>
10786 * gst-libs/gst/video/video-scaler.c:
10787 video-scaler: fix interlaced taps setup
10789 2014-11-14 09:15:22 +0100 Wim Taymans <wtaymans@redhat.com>
10791 * gst-libs/gst/video/video-color.c:
10792 * gst-libs/gst/video/video-color.h:
10793 * gst-libs/gst/video/video-info.c:
10794 video-color: make sRGB colorimetry the default for RGB
10796 2014-11-13 12:03:26 +0100 Wim Taymans <wtaymans@redhat.com>
10798 * gst-libs/gst/video/video-converter.c:
10799 video-converter: split YUV to and from RGB conversions
10800 Prepare for doing full gamma corrected conversion and scaling by first
10801 splitting the conversions from and to RGB into separate steps.
10802 split scaling in downscaling and upscaling steps to be performed before
10803 and after conversion respectively.
10805 2014-11-13 12:02:07 +0100 Wim Taymans <wtaymans@redhat.com>
10807 * gst-libs/gst/video/video-converter.c:
10808 video-converter: don't convert too much
10809 because we do conversion after downscaling we only need to convert the
10812 2014-11-13 12:00:05 +0100 Wim Taymans <wtaymans@redhat.com>
10814 * gst-libs/gst/video/video-converter.c:
10815 * gst-libs/gst/video/video-orc.orc:
10816 video-converter: add orc splat functions to draw border
10818 2014-11-05 21:52:44 +0000 Tim-Philipp Müller <tim@centricular.com>
10820 * ext/pango/gstbasetextoverlay.c:
10821 Revert "basetextoverlay: Fix segfault when overlay outside the frame"
10822 This is not correct. overlay->silent is a property and we
10823 should not just flip the property forever because one text
10824 we render is outside of the frame. The next one might not
10825 be, the positioning properties can be changed after all.
10826 The lower layers should handle clipping, and now do.
10827 This reverts commit 1cc311156cc3908d1d9888fbcda67305fc647337.
10828 https://bugzilla.gnome.org/show_bug.cgi?id=738984
10829 https://bugzilla.gnome.org/show_bug.cgi?id=739281
10831 2014-11-05 21:46:47 +0000 Tim-Philipp Müller <tim@centricular.com>
10833 * ext/pango/gstbasetextoverlay.c:
10834 Revert "basetextoverlay: segfault when xpos >= video size"
10835 This is not right, even if it might avoid a crash. We don't
10836 want to just set xpos/ypos to 0 in those cases. Clipping
10837 should be done properly, see bug #739281 for that.
10838 This reverts commit 900d0267d511e9553eec44d948d7e33ead7dc903.
10839 https://bugzilla.gnome.org/show_bug.cgi?id=738984
10840 https://bugzilla.gnome.org/show_bug.cgi?id=739281
10842 2014-11-16 23:26:45 +0000 Tim-Philipp Müller <tim@centricular.com>
10844 * gst-libs/gst/video/video-blend.c:
10845 video-blend: minor optimisation
10846 Only need to run matrix on those pixels which
10847 will actually be used.
10849 2014-11-16 19:28:54 +0000 Tim-Philipp Müller <tim@centricular.com>
10851 * tests/icles/Makefile.am:
10852 * tests/icles/test-overlay-blending.c:
10853 tests: make overlay blending test slightly less boring
10855 2014-11-16 16:34:31 +0000 Tim-Philipp Müller <tim@centricular.com>
10857 * gst-libs/gst/video/video-blend.c:
10858 video-blend: fix clipping of overlay images on the left
10859 Fix clipping of images that are partially left of the video
10860 surface, they would get clipped on the right side instead of
10861 the left side, because the video unpack functions currently
10862 ignore the x offset parameter. Work around that until that
10864 https://bugzilla.gnome.org/show_bug.cgi?id=739281
10866 2014-11-16 16:31:45 +0000 Tim-Philipp Müller <tim@centricular.com>
10868 * gst-libs/gst/video/video-blend.c:
10869 video-blend: fix allocation of temp src line for wide sources
10870 Fix allocation of temporary source line buffers for source
10871 images that are wider than the video overlay surface.
10873 2014-11-16 01:34:09 +0000 Tim-Philipp Müller <tim@centricular.com>
10875 * tests/icles/.gitignore:
10876 * tests/icles/Makefile.am:
10877 * tests/icles/test-overlay-blending.c:
10878 tests: add visual overlay composition blending test
10879 Shows visual result of blending a logo on top of
10880 a video surface, esp. when the logo is partially
10881 outside of the video surface and needs to be
10883 https://bugzilla.gnome.org/show_bug.cgi?id=739281
10885 2014-11-16 01:32:55 +0000 Tim-Philipp Müller <tim@centricular.com>
10887 * tests/check/libs/video.c:
10888 tests: fix leak in video unit test
10890 2014-11-10 16:36:35 +0530 Vineeth T M <vineeth.tm@samsung.com>
10892 * gst-libs/gst/video/video-blend.c:
10893 video-blend: fix blending of rectangles partially or fully outside of the video
10894 In case of overlay being completely or partially outside
10895 the video frame, the offset calculations are not right,
10896 which resulted in the overlay not being displayed as
10897 expected, or crashes due to invalid memory access.
10898 When the overlay rectangle is completely outside,
10899 we need not render the overlay at all.
10900 For partial display of overlay rectangles, src_yoff
10901 was not being calculated, hence it was always clipping
10902 the bottom half of the overlay, By calculating the
10903 src_yoff, now the overlay is clipped properly.
10904 https://bugzilla.gnome.org/show_bug.cgi?id=739281
10906 2014-11-10 12:12:42 +0530 Vineeth T M <vineeth.tm@samsung.com>
10908 * tests/check/libs/video.c:
10909 tests: video: add video blend test
10910 Add test to check rendering of overlays of different sizes
10911 that are completely or partially outside the video surface.
10912 Once the overlay is blended to the video, verify if the
10913 position of the blended overlay is as expected, by comparing
10914 the pixels of the blended video with the expected values.
10915 https://bugzilla.gnome.org/show_bug.cgi?id=739281
10917 2014-11-15 23:15:06 +0000 Tim-Philipp Müller <tim@centricular.com>
10919 * docs/plugins/gst-plugins-base-plugins.args:
10920 * docs/plugins/gst-plugins-base-plugins.hierarchy:
10921 * docs/plugins/gst-plugins-base-plugins.signals:
10922 * docs/plugins/inspect/plugin-adder.xml:
10923 * docs/plugins/inspect/plugin-alsa.xml:
10924 * docs/plugins/inspect/plugin-app.xml:
10925 * docs/plugins/inspect/plugin-audioconvert.xml:
10926 * docs/plugins/inspect/plugin-audiorate.xml:
10927 * docs/plugins/inspect/plugin-audioresample.xml:
10928 * docs/plugins/inspect/plugin-audiotestsrc.xml:
10929 * docs/plugins/inspect/plugin-cdparanoia.xml:
10930 * docs/plugins/inspect/plugin-encoding.xml:
10931 * docs/plugins/inspect/plugin-gio.xml:
10932 * docs/plugins/inspect/plugin-libvisual.xml:
10933 * docs/plugins/inspect/plugin-ogg.xml:
10934 * docs/plugins/inspect/plugin-pango.xml:
10935 * docs/plugins/inspect/plugin-playback.xml:
10936 * docs/plugins/inspect/plugin-subparse.xml:
10937 * docs/plugins/inspect/plugin-tcp.xml:
10938 * docs/plugins/inspect/plugin-theora.xml:
10939 * docs/plugins/inspect/plugin-typefindfunctions.xml:
10940 * docs/plugins/inspect/plugin-videoconvert.xml:
10941 * docs/plugins/inspect/plugin-videorate.xml:
10942 * docs/plugins/inspect/plugin-videoscale.xml:
10943 * docs/plugins/inspect/plugin-videotestsrc.xml:
10944 * docs/plugins/inspect/plugin-volume.xml:
10945 * docs/plugins/inspect/plugin-vorbis.xml:
10946 * docs/plugins/inspect/plugin-ximagesink.xml:
10947 * docs/plugins/inspect/plugin-xvimagesink.xml:
10948 docs: update to git
10950 2014-11-15 23:13:42 +0000 Tim-Philipp Müller <tim@centricular.com>
10952 * gst/gio/gstgiostreamsink.c:
10953 * gst/gio/gstgiostreamsrc.c:
10954 * gst/playback/gstplaybin2.c:
10955 docs: fix some gtk-doc warnings
10956 Deprecated entities found in documentation for xyz:Long_description
10959 2014-11-12 09:57:38 +0100 Wim Taymans <wtaymans@redhat.com>
10961 * gst-libs/gst/video/video-converter.c:
10962 video-converter: take offset into account when unpacking
10963 When we can directly take the input line from the source frame when
10964 unpacking, also take into account the x offset.
10966 2014-11-12 09:57:12 +0100 Wim Taymans <wtaymans@redhat.com>
10968 * gst-libs/gst/video/video-converter.c:
10969 video-converter: add some notes
10971 2014-11-11 16:19:03 +0100 Wim Taymans <wtaymans@redhat.com>
10973 * docs/libs/gst-plugins-base-libs-sections.txt:
10974 * win32/common/libgstvideo.def:
10975 defs: update defs and docs
10977 2014-11-11 16:11:15 +0100 Wim Taymans <wtaymans@redhat.com>
10979 * gst-libs/gst/video/video-color.c:
10980 * gst-libs/gst/video/video-color.h:
10981 * tests/check/libs/video.c:
10982 video-color: add gamma encode/decode functions
10983 Add functions to encode and decode gamma.
10984 Add unit test to check that encode and decode are eachothers inverse
10985 and that the limits are respected.
10987 2014-11-10 14:53:13 +0100 Wim Taymans <wtaymans@redhat.com>
10989 * tests/check/libs/video.c:
10990 test: add scaling test
10991 Sort pack and unpack performance measurements
10993 2014-11-10 12:01:48 +0100 Wim Taymans <wtaymans@redhat.com>
10995 * gst-libs/gst/video/video-orc-dist.c:
10996 * gst-libs/gst/video/video-orc.orc:
10997 video-orc: update disted file
10998 and disable one failing function
11000 2014-10-24 17:08:43 +0200 Wim Taymans <wtaymans@redhat.com>
11002 * gst/videoscale/Makefile.am:
11003 * gst/videoscale/gstvideoscale.c:
11004 * gst/videoscale/gstvideoscale.h:
11005 * gst/videoscale/gstvideoscaleorc-dist.c:
11006 * gst/videoscale/gstvideoscaleorc-dist.h:
11007 * gst/videoscale/gstvideoscaleorc.orc:
11008 * gst/videoscale/vs_4tap.c:
11009 * gst/videoscale/vs_4tap.h:
11010 * gst/videoscale/vs_fill_borders.c:
11011 * gst/videoscale/vs_fill_borders.h:
11012 * gst/videoscale/vs_image.c:
11013 * gst/videoscale/vs_image.h:
11014 * gst/videoscale/vs_lanczos.c:
11015 * gst/videoscale/vs_scanline.c:
11016 * gst/videoscale/vs_scanline.h:
11017 * tests/check/Makefile.am:
11018 videoscale: port to new API
11020 2014-11-10 11:40:11 +0100 Wim Taymans <wtaymans@redhat.com>
11022 * gst-libs/gst/video/video-orc.orc:
11023 video-orc: use faster saturating conversions
11024 saturating conversions are generally faster.
11026 2014-11-07 15:45:04 +0100 Wim Taymans <wtaymans@redhat.com>
11028 * gst-libs/gst/video/video-chroma.c:
11029 * gst-libs/gst/video/video-orc.orc:
11030 video-chroma: add ORC version of UP_H2_CS
11031 It is however slower than the C version and thus disabled.
11033 2014-11-09 14:44:36 +0000 Tim-Philipp Müller <tim@centricular.com>
11035 * gst-libs/gst/pbutils/descriptions.c:
11036 pbutils: add description for Apple Core Audio Format
11037 https://bugzilla.gnome.org/show_bug.cgi?id=739840
11039 2014-11-09 12:53:32 +0100 Peter G. Baum <peter@dr-baum.net>
11041 * gst/typefind/gsttypefindfunctions.c:
11042 typefind: recognize Apple Core Audio Format
11043 (CAF) Specification 1.0
11044 https://bugzilla.gnome.org/show_bug.cgi?id=739840
11046 2014-11-09 10:47:14 +0100 Sebastian Dröge <sebastian@centricular.com>
11048 * tests/check/pipelines/capsfilter-renegotiation.c:
11049 capsfilter-renegotiation: Use assertions from libcheck for more information on failures
11051 2014-11-07 12:06:10 +0100 Wim Taymans <wtaymans@redhat.com>
11053 * gst-libs/gst/video/video-chroma.c:
11054 * gst-libs/gst/video/video-orc-dist.c:
11055 * gst-libs/gst/video/video-orc-dist.h:
11056 * gst-libs/gst/video/video-orc.orc:
11057 * tests/check/libs/video.c:
11058 video-chroma: ORCify 2x vertical upsampling
11059 Make an ORC version of the 2x vertical upsampling code.
11060 Improve unit tests, test chroma up and down sampling.
11061 memset buffer in conversion to make valgrind happy.
11063 2014-11-06 14:14:22 +0000 William Manley <will@williammanley.net>
11065 * gst/tcp/gstmultihandlesink.c:
11066 * gst/tcp/gsttcpserversink.c:
11067 tcpserversink: Don't leak a `GSocket` and a `GInetSocketAddress`
11068 when accepting a connection.
11069 Discovered by `make check-valgrind` with the new `socketintegrationtest`.
11070 https://bugzilla.gnome.org/show_bug.cgi?id=739544
11072 2014-11-03 01:08:27 +0000 William Manley <will@williammanley.net>
11074 * tests/check/Makefile.am:
11075 * tests/check/pipelines/.gitignore:
11076 * tests/check/pipelines/tcp.c:
11077 tests: Add TCP pipelines test
11078 There don't seem to be any unit tests for the socket handling elements. As
11079 I am about to attempt some refactorings I've added some basic tests which
11080 exercise some of the happy-paths in tcpclientsrc, tcpserversrc,
11081 tcpserversink and tcpclientsink. They should let me know if I've caused
11083 They are far from exhaustive but are sufficient for me to have caught a few
11084 memory-leaks in the existing code.
11085 https://bugzilla.gnome.org/show_bug.cgi?id=739544
11087 2014-11-06 18:18:50 +0100 Wim Taymans <wtaymans@redhat.com>
11089 * tests/check/libs/video.c:
11090 tests: add video conversion test
11091 Go through all conversions and make a list of performance.
11093 2014-11-06 18:13:12 +0100 Wim Taymans <wtaymans@redhat.com>
11095 * gst-libs/gst/video/video-info.c:
11096 video-info: use h-cosited chroma for HD video by default
11098 2014-11-06 18:09:04 +0100 Wim Taymans <wtaymans@redhat.com>
11100 * gst-libs/gst/video/video-converter.c:
11101 video-converter: clamp lines
11103 2014-11-06 16:29:16 +0100 Wim Taymans <wtaymans@redhat.com>
11105 * gst-libs/gst/video/video-orc-dist.c:
11106 * gst-libs/gst/video/video-orc-dist.h:
11107 video-orc: update disted files
11109 2014-11-06 16:18:25 +0100 Wim Taymans <wtaymans@redhat.com>
11111 * gst-libs/gst/video/video-converter.c:
11112 * gst-libs/gst/video/video-orc.orc:
11113 video-converter: ORCify 8<->16 conversion
11115 2014-11-06 15:30:02 +0100 Wim Taymans <wtaymans@redhat.com>
11117 * gst-libs/gst/video/video-converter.c:
11118 video-converter: unpack into the destination when needed
11119 Make sure we write into the destination line when we can propose the
11122 2014-11-06 15:29:50 +0100 Wim Taymans <wtaymans@redhat.com>
11124 * gst-libs/gst/video/video-converter.c:
11125 video-converter: add more debug
11127 2014-11-06 15:01:27 +0100 Sebastian Dröge <sebastian@centricular.com>
11129 * gst-libs/gst/video/video-orc-dist.c:
11130 * gst-libs/gst/video/video-orc-dist.h:
11131 video: Update disted orc files
11133 2014-11-06 13:08:42 +0100 Wim Taymans <wtaymans@redhat.com>
11135 * gst-libs/gst/video/video-chroma.c:
11136 * gst-libs/gst/video/video-orc.orc:
11137 * tests/check/libs/video.c:
11138 video-chroma: optimize chroma subsampling a little
11139 Combine multiplies in 4x filters.
11140 Rename conversion functions to make them nicer in orc.
11141 Add ORC versions for various downsampling algorithms
11142 Add unit test chroma resampler
11144 2014-11-06 10:43:11 +0100 Wim Taymans <wtaymans@redhat.com>
11146 * tests/check/libs/video.c:
11147 tests: make pack/unpack test
11148 Make a more complete pack/unpack test, check if the image after
11149 pack/unpack has the same color and precision, and has correctly
11150 duplicated subsampled pixels.
11152 2014-11-06 10:42:09 +0100 Wim Taymans <wtaymans@redhat.com>
11154 * tests/check/libs/video.c:
11155 tests: get the correct number of video formats
11156 Make a method to get the number of formats (including the last one).
11158 2014-11-06 09:44:14 +0100 Wim Taymans <wtaymans@redhat.com>
11160 * gst-libs/gst/video/video-format.h:
11161 video-format: update some docs and add a FIXME(2.0)
11163 2014-11-06 09:38:06 +0100 Wim Taymans <wtaymans@redhat.com>
11165 * gst-libs/gst/video/video-format.c:
11166 video-format: add range extension to BGR_10XE format
11168 2014-11-06 09:34:59 +0100 Wim Taymans <wtaymans@redhat.com>
11170 * gst-libs/gst/video/video-format.c:
11171 * gst-libs/gst/video/video-orc.orc:
11172 video-format: fix pack of 4:2:0 formats
11173 When packing 4:2:0 formats, we need to take the chroma from the even
11174 lines, for the odd lines we only take luminance.
11176 2014-11-06 09:32:21 +0100 Wim Taymans <wtaymans@redhat.com>
11178 * gst-libs/gst/video/video-format.c:
11179 video-format: fix range extension of UYVP
11180 We need to shift the top 6 bits to the lower 6 bits
11182 2014-11-06 09:28:06 +0100 Wim Taymans <wtaymans@redhat.com>
11184 * gst-libs/gst/video/video-chroma.c:
11185 video-chroma: do h subsampling after v subsampling
11186 We only need to do the horizontal subsampling on 1 line if we do it
11187 after vertical subsampling and we also avoid doing vertical subsampling
11190 2014-11-06 09:39:08 +0000 Tim-Philipp Müller <tim@centricular.com>
11192 * tests/check/Makefile.am:
11193 tests: dist header file needed for ABI checks on powerpc32
11194 Fixes 'make check' on debian powerpc32 buildbot:
11195 libs/libsabi.c:95:26: fatal error: struct_ppc32.h: No such file or directory
11197 2014-11-05 04:34:44 +0900 Danny Song <danny.song.ga@gmail.com>
11199 * tests/check/elements/adder.c:
11200 test : fix leaks in adder unit test
11201 https://bugzilla.gnome.org/show_bug.cgi?id=739640
11203 2014-11-05 11:54:31 +0100 Wim Taymans <wtaymans@redhat.com>
11205 * gst-libs/gst/video/video-converter.c:
11206 video-converter: keep separate lines with border
11207 Make separate with a border around them so that we can avoid a memcpy.
11209 2014-11-05 11:52:21 +0100 Wim Taymans <wtaymans@redhat.com>
11211 * gst-libs/gst/video/video-scaler.c:
11212 video-scaler: avoid memcpy when not needed
11214 2014-11-05 11:51:44 +0100 Wim Taymans <wtaymans@redhat.com>
11216 * gst-libs/gst/video/video-converter.c:
11217 video-converter: pass output line correctly
11219 2014-11-04 09:30:45 +0100 Wim Taymans <wtaymans@redhat.com>
11221 * gst-libs/gst/video/video-converter.c:
11222 video-converter: rework the converter to allow more optimizations
11223 Rework the converter, keep track of the conversion steps by chaining the
11224 cache objects together. We can then walk the chain and decide the
11225 optimal allocation pattern.
11226 Remove the free function, we're not going to need this anytime soon.
11227 Keep track of what output line we're constructing so that we can let the
11228 allocator return a line directly into the target image when possible.
11229 Directly read from the source pixels when possible.
11231 2014-11-04 11:03:50 +0100 Wim Taymans <wtaymans@redhat.com>
11233 * gst-libs/gst/video/video-scaler.c:
11234 video-scaler: fix temp line allocation
11235 We need to allocate the templine with the amount of pixels we are going
11236 to handle, which we only know for the vertical resampler when we are
11239 2014-11-04 11:02:49 +0100 Wim Taymans <wtaymans@redhat.com>
11241 * gst-libs/gst/video/video-scaler.c:
11242 video-scaler: fix taps in interlaced mode
11244 2014-11-04 11:01:52 +0100 Wim Taymans <wtaymans@redhat.com>
11246 * gst-libs/gst/video/video-scaler.c:
11247 video-scaler: fix phases in interlaced mode
11249 2014-11-04 09:29:58 +0100 Wim Taymans <wtaymans@redhat.com>
11251 * gst-libs/gst/video/video-orc.orc:
11252 video-orc: fix v_2tap_u16
11254 2014-11-03 16:18:41 +0100 Wim Taymans <wtaymans@redhat.com>
11256 * gst-libs/gst/video/video-converter.c:
11257 video-converter: add extra pixels for the border
11258 We need extra pixels for the border.
11260 2014-11-03 15:36:26 +0100 Wim Taymans <wtaymans@redhat.com>
11262 * gst-libs/gst/video/video-orc.orc:
11263 * gst-libs/gst/video/video-scaler.c:
11264 video-scaler: add support for 16bits formats
11265 Add scaler functions for 16 bits formats.
11266 Rename the scaler functions so that 16bits versions don't look too
11268 Remove old unused h_2tap functions
11269 Fix v_ntap functions, it was using 1 tap too little.
11271 2014-11-03 15:33:24 +0100 Wim Taymans <wtaymans@redhat.com>
11273 * gst-libs/gst/video/video-converter.c:
11274 video-converter: Add support for 16 bits formats
11275 Rework the way we track the current state of the video through the
11276 different conversion phases and use this to make sure we use the right
11277 format and pstride where needed.
11279 2014-10-22 13:37:40 +0100 William Manley <will@williammanley.net>
11281 * gst-libs/gst/allocators/gstdmabuf.c:
11282 docs: gst_dmabuf_allocator_alloc: Improve documentation
11283 https://bugzilla.gnome.org/show_bug.cgi?id=739545
11285 2014-11-03 10:07:56 +0100 Wim Taymans <wtaymans@redhat.com>
11287 * gst-libs/gst/video/video-orc.orc:
11288 video-orc: comment out unused function
11289 A faster version of 4tap horizontal scaling causes segfaults in ORC
11290 presumably because it uses too many registers so disable it to avoid
11291 crashing in the ORC tests.
11293 2014-11-02 21:45:30 +0100 Andreas Frisch <fraxinas@opendreambox.org>
11295 * gst/playback/gstsubtitleoverlay.c:
11296 subtitleoverlay: return available factory CAPS instead of ANY on CAPS query
11297 https://bugzilla.gnome.org/show_bug.cgi?id=739536
11299 2014-11-03 08:12:44 +0100 Sebastian Dröge <sebastian@centricular.com>
11301 * gst-libs/gst/video/video-scaler.c:
11302 video-scaler: Fix compiler warning
11303 video-scaler.c:151:58: error: implicit conversion from enumeration type
11304 'GstVideoScalerFlags' to different enumeration type
11305 'GstVideoResamplerFlags' [-Werror,-Wenum-conversion]
11306 gst_video_resampler_init (&scale->resampler, method, flags, out_size,
11307 ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~
11309 2014-11-01 20:08:01 +0000 Luis de Bethencourt <luis.bg@samsung.com>
11311 * gst-libs/gst/rtp/gstrtpbuffer.c:
11312 rtp: Do not use deprecated gtk-doc 'Rename to' tag
11313 GObject introspection GTK-Doc tag "Rename to" has been deprecated, changing to
11314 rename-to annotation.
11315 https://bugzilla.gnome.org/show_bug.cgi?id=739514
11317 2014-11-01 14:58:13 +0000 Tim-Philipp Müller <tim@centricular.com>
11319 * gst-libs/gst/video/video-scaler.c:
11320 * gst-libs/gst/video/video-scaler.h:
11321 video: fix some g-i / gtk-doc warnings
11323 2014-11-01 14:47:26 +0000 Tim-Philipp Müller <tim@centricular.com>
11325 * gst-libs/gst/video/video-orc-dist.c:
11326 * gst-libs/gst/video/video-orc-dist.h:
11327 video: update disted orc backup functions
11328 Fixes build without orc.
11330 2014-11-01 14:28:55 +0000 Tim-Philipp Müller <tim@centricular.com>
11332 * docs/libs/gst-plugins-base-libs-sections.txt:
11333 * gst-libs/gst/video/video-blend.c:
11334 video: add video blend helper functions to docs
11335 I don't think those were ever meant to be made public,
11336 but they are, so we might as well document them.
11338 2014-11-01 13:14:32 +0100 Wim Taymans <wtaymans@redhat.com>
11340 * gst-libs/gst/video/video-orc.orc:
11341 * gst-libs/gst/video/video-scaler.c:
11342 video-scaler: ORCify vertical ntap function
11344 2014-11-01 12:58:01 +0100 Wim Taymans <wtaymans@redhat.com>
11346 * gst-libs/gst/video/video-scaler.c:
11347 video-scaler: handle 4tap interlaced
11349 2014-10-31 16:53:06 +0100 Wim Taymans <wtaymans@redhat.com>
11351 * gst-libs/gst/video/video-orc-dist.c:
11352 * gst-libs/gst/video/video-orc-dist.h:
11353 video-orc: update dist files
11355 2014-10-31 16:49:43 +0100 Wim Taymans <wtaymans@redhat.com>
11357 * gst-libs/gst/video/video-orc.orc:
11358 * gst-libs/gst/video/video-scaler.c:
11359 video-scaler: add ORC optimized ntap horizontal scalers
11361 2014-10-29 16:28:28 +0530 Ravi Kiran K N <ravi.kiran@samsung.com>
11363 * tests/icles/playback/test.c:
11364 * tests/icles/playback/test2.c:
11365 * tests/icles/playback/test4.c:
11366 tests/playback: quit from main loop
11367 Listen for eos and error signal to quit main loop.
11368 https://bugzilla.gnome.org/show_bug.cgi?id=739346
11370 2014-10-29 16:26:07 +0530 Ravi Kiran K N <ravi.kiran@samsung.com>
11372 * tests/icles/playback/test2.c:
11373 * tests/icles/playback/test4.c:
11374 tests/playback: correct state change checking
11375 Correct the test apps check if result of state change is not failure as the
11376 state change can happen async
11377 https://bugzilla.gnome.org/show_bug.cgi?id=739346
11379 2014-10-31 22:52:43 +1100 Jan Schmidt <jan@centricular.com>
11381 * gst-libs/gst/video/video-orc-dist.c:
11382 * gst-libs/gst/video/video-orc-dist.h:
11383 video: Update disted orc files for new functions.
11384 Fixes the build when building without ORC
11386 2014-10-31 11:07:06 +0100 Wim Taymans <wtaymans@redhat.com>
11388 * gst-libs/gst/video/video-converter.c:
11389 video-converter: align offsets to subsampling
11390 Only apply an offset that is a multiple of the subsampling. To handle
11391 arbitrary offsets in the future, we need to be able to chroma-resample
11392 part of the borders.
11394 2014-10-31 10:38:15 +0100 Wim Taymans <wtaymans@redhat.com>
11396 * gst-libs/gst/video/video-converter.c:
11397 video-converter: clamp output lines
11399 2014-10-31 10:34:46 +0100 Wim Taymans <wtaymans@redhat.com>
11401 * gst-libs/gst/video/video-format.c:
11402 video-format: add alignment checks
11403 Some of the ORC functions need specific alignment
11405 2014-10-31 10:33:42 +0100 Wim Taymans <wtaymans@redhat.com>
11407 * gst-libs/gst/video/video-scaler.c:
11408 video-scaler: fix offset check
11410 2014-10-30 18:41:01 +0100 Wim Taymans <wtaymans@redhat.com>
11412 * gst-libs/gst/video/video-converter.c:
11413 video-converter: also chroma up/downsample when scaling
11415 2014-10-30 18:40:43 +0100 Wim Taymans <wtaymans@redhat.com>
11417 * gst-libs/gst/video/video-converter.c:
11418 video-converter: clamp input lines correctly
11420 2014-10-30 23:53:39 +0000 Tim-Philipp Müller <tim@centricular.com>
11422 * gst-libs/gst/video/video-scaler.c:
11423 video-scaler: fix build without orc
11424 https://bugzilla.gnome.org/show_bug.cgi?id=739433
11426 2014-10-30 17:30:33 +0100 Wim Taymans <wtaymans@redhat.com>
11428 * gst-libs/gst/video/video-converter.c:
11429 video-converter: add border color
11431 2014-10-30 16:57:20 +0100 Wim Taymans <wtaymans@redhat.com>
11433 * gst-libs/gst/video/video-converter.c:
11434 * gst-libs/gst/video/video-converter.h:
11435 video-converter: add support for src/dest regions
11436 Add support for cropping the source and placing the converted image
11437 into a rectangle in the destination frame.
11438 Add an option to add a border and border color.
11440 2014-06-10 09:33:40 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11442 * ext/opus/gstopusenc.c:
11443 * ext/opus/gstopusenc.h:
11444 opusenc: update output segment stop time to match clipped samples
11445 This will let oggmux generate a granpos on the last page that properly
11446 represents the clipped samples at the end of the stream.
11448 2014-06-05 14:50:15 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11450 * ext/vorbis/gstvorbisenc.c:
11451 vorbisenc: push an updated segment stop time when we know it
11452 When encoding, libvorbis will tell us how many samples are encoded
11453 in the buffer it returns. This number may be less than the maximum
11454 of samples in the block, if this is the last packet. In we have no
11455 segment end time, we set it to the end time of that last sample to
11456 tell downstream that the buffer contains less samples.
11458 2014-06-05 14:54:31 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11460 * ext/ogg/gstoggmux.c:
11461 oggmux: set correct granpos on last page when samples are clipped
11462 Samples may be clipped at the end, and this is conveyed by a
11463 granulepos that's smaller than it would otherwise be. Use the
11464 segment stop time to detect this, and calculate the right
11467 2014-06-05 11:26:08 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11469 * ext/ogg/gstoggdemux.c:
11470 * ext/ogg/gstoggdemux.h:
11471 oggdemux: fix last buffer timestamp when samples are clipped
11472 The end of a stream can be clipped by setting the granulepos of
11473 the last page to a lower value that it otherwise would be.
11475 2014-10-30 14:48:45 +0100 Wim Taymans <wtaymans@redhat.com>
11477 * tests/check/libs/video.c:
11480 2014-10-03 12:42:46 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11482 * tools/gst-discoverer.c:
11483 gst-discoverer: error out on failure to copy
11484 This should not really fail, but let's check return value
11485 anyway as it guards against future changes.
11488 2014-10-03 12:28:30 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11490 * gst-libs/gst/rtp/gstrtpbuffer.c:
11491 rtpbuffer: add a const where appropriate
11493 2014-10-03 12:08:05 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11495 * gst/typefind/gsttypefindfunctions.c:
11496 typefind: remove unneeded test
11497 We've already bailed out if we have less than 5 bytes.
11500 2014-10-30 11:33:17 +0000 Tim-Philipp Müller <tim@centricular.com>
11502 * win32/common/libgstvideo.def:
11503 Update libgstvideo.def for resampler -> video_resample renaming
11505 2014-10-30 11:46:14 +0100 Wim Taymans <wtaymans@redhat.com>
11507 * gst-libs/gst/video/video-orc.orc:
11508 * gst-libs/gst/video/video-scaler.c:
11509 video-scaler: add more ORC functions
11510 Add the old ORC functions for nearest and linear. Label them as Low
11511 quality because they are not as accurate but ORC lacks opcodes to
11512 express this for now.
11514 2014-10-30 11:43:52 +0100 Wim Taymans <wtaymans@redhat.com>
11516 * gst-libs/gst/video/Makefile.am:
11517 * gst-libs/gst/video/resampler.c:
11518 * gst-libs/gst/video/resampler.h:
11519 * gst-libs/gst/video/video-converter.c:
11520 * gst-libs/gst/video/video-resampler.c:
11521 * gst-libs/gst/video/video-resampler.h:
11522 * gst-libs/gst/video/video-scaler.c:
11523 * gst-libs/gst/video/video-scaler.h:
11524 video-scaler: rename resampler to video-resampler
11525 Prefix the resampler with video-. It we would like to reuse the
11526 resampler for audio later, we can copy/move it and deprecate this
11529 2014-10-29 17:38:33 +0100 Wim Taymans <wtaymans@redhat.com>
11531 * gst-libs/gst/video/video-converter.c:
11532 * gst-libs/gst/video/video-scaler.c:
11533 * gst-libs/gst/video/video-scaler.h:
11534 video-scaler: remove color range argument
11535 We just need to clip to the format limits, if there is extra headroom in
11536 the range we can use that without problems.
11538 2014-10-29 17:14:51 +0100 Wim Taymans <wtaymans@redhat.com>
11540 * win32/common/libgstvideo.def:
11543 2014-10-29 16:20:56 +0100 Wim Taymans <wtaymans@redhat.com>
11545 * gst-libs/gst/video/video-orc-dist.c:
11546 * gst-libs/gst/video/video-orc-dist.h:
11547 * gst-libs/gst/video/video-orc.orc:
11548 * gst-libs/gst/video/video-scaler.c:
11549 video-scaler: add ORC optimized versions
11550 Add ORC optimized versions of 2 and 4tap vertical scaling. Provide
11551 a high quality 12 bits and a low quality 6 bits version.
11553 2014-10-29 16:13:02 +0100 Wim Taymans <wtaymans@redhat.com>
11555 * gst-libs/gst/video/video-scaler.c:
11556 video-scaler: add precision to make_s16_taps
11558 2014-10-29 13:19:00 +0100 Wim Taymans <wtaymans@redhat.com>
11560 * gst-libs/gst/video/video-converter.c:
11561 video-converter: copy config fields
11562 When setting a new config, copy all the fields into our own config and
11563 not only the ones we know about.
11565 2014-10-29 13:17:39 +0100 Wim Taymans <wtaymans@redhat.com>
11567 * gst-libs/gst/video/resampler.c:
11568 * gst-libs/gst/video/resampler.h:
11569 * gst-libs/gst/video/video-scaler.c:
11570 resampler: make offset/phase/n_taps uint32
11571 Make various resizer fields uint32 so that we can use them in ORC
11574 2014-10-27 11:59:14 +0100 Wim Taymans <wtaymans@redhat.com>
11576 * gst-libs/gst/video/video-converter.c:
11577 video-converter: don't convert too much
11578 Always convert the smallest width.
11580 2014-10-27 10:13:47 +0100 Wim Taymans <wtaymans@redhat.com>
11582 * gst-libs/gst/video/resampler.c:
11583 * gst-libs/gst/video/video-scaler.c:
11584 * tests/check/libs/video.c:
11585 resampler: make shift easier to use
11587 2014-10-26 05:58:56 +0100 Wim Taymans <wtaymans@redhat.com>
11589 * gst-libs/gst/video/resampler.c:
11590 * gst-libs/gst/video/resampler.h:
11591 * gst-libs/gst/video/video-converter.c:
11592 resampler: add parameters to cubic filter
11593 Improve cubic filter and add parameters. Switch to mitchell filter
11596 2014-10-24 16:51:37 +0200 Wim Taymans <wtaymans@redhat.com>
11598 * gst-libs/gst/video/Makefile.am:
11599 * gst-libs/gst/video/video-converter.c:
11600 * gst-libs/gst/video/video-converter.h:
11601 * gst-libs/gst/video/video-scaler.c:
11602 * gst-libs/gst/video/video-scaler.h:
11603 * tests/check/libs/video.c:
11604 video-scaler: add extra options
11606 2014-10-24 16:42:11 +0200 Wim Taymans <wtaymans@redhat.com>
11608 * gst-libs/gst/video/video-converter.c:
11609 * gst-libs/gst/video/video-converter.h:
11610 video-converter: define some options
11612 2014-10-24 16:23:53 +0200 Wim Taymans <wtaymans@redhat.com>
11614 * gst-libs/gst/video/resampler.c:
11615 * gst-libs/gst/video/resampler.h:
11616 resampler: add some options
11618 2014-10-24 15:42:31 +0200 Wim Taymans <wtaymans@redhat.com>
11620 * gst-libs/gst/video/resampler.c:
11621 resampler: limit max number of taps
11622 Don't use more taps than the input size.
11624 2014-10-24 15:28:22 +0200 Wim Taymans <wtaymans@redhat.com>
11626 * gst-libs/gst/video/video-converter.c:
11627 video-converter: add scaling support
11628 Add scaling support for the video-converter object
11630 2014-10-24 15:25:33 +0200 Wim Taymans <wtaymans@redhat.com>
11632 * gst-libs/gst/video/Makefile.am:
11633 * gst-libs/gst/video/video-scaler.c:
11634 * gst-libs/gst/video/video-scaler.h:
11635 * gst-libs/gst/video/video.h:
11636 * tests/check/libs/video.c:
11637 video-scaler: add video scaler helper object
11638 Add a video scaler object build on top of the resampler. It has
11639 implementation to deal with interlaced video as well as horizontal and
11640 vertical scaling functions.
11642 2014-10-24 13:01:12 +0200 Wim Taymans <wtaymans@redhat.com>
11644 * gst-libs/gst/video/Makefile.am:
11645 * gst-libs/gst/video/resampler.c:
11646 * gst-libs/gst/video/resampler.h:
11647 video: add generic resampler
11648 Add an object that can generate a set of resample filter coefficients.
11650 2014-10-24 12:11:43 +0200 Wim Taymans <wtaymans@redhat.com>
11652 * gst-libs/gst/video/video-converter.c:
11653 video-converter: rework the generic converter function
11654 Use a LineCache object to track and process lines between unpack,
11655 upsample, convert, downsample and pack stages. This simplifies the
11656 main core processing function a lot and allows for future additions
11658 Add support for interlaced formats in chroma up and downsampling.
11660 2014-10-24 11:45:13 +0200 Wim Taymans <wtaymans@redhat.com>
11662 * gst-libs/gst/video/video-converter.c:
11663 * gst-libs/gst/video/video-converter.h:
11664 * gst/videoconvert/gstvideoconvert.c:
11665 video-convert: swap src and dest
11666 It is more natural and consistent with other uses.
11668 2014-10-24 11:35:31 +0200 Wim Taymans <wtaymans@redhat.com>
11670 * gst-libs/gst/video/video-chroma.c:
11671 video-chroma: fix typo
11673 2014-10-27 17:56:51 +0100 Sebastian Dröge <sebastian@centricular.com>
11676 Automatic update of common submodule
11677 From 84d06cd to 7bb2bce
11679 2014-10-23 14:41:13 +0530 Vineeth T M <vineeth.tm@samsung.com>
11681 * gst-libs/gst/video/video-blend.c:
11682 video-blend: segfault when xpos >= video size
11683 When the xpos is given as greater than or equal to the video size,
11684 we get a segfault, due to improper condition.
11685 Hence adding proper conditions.
11686 https://bugzilla.gnome.org/show_bug.cgi?id=738984
11688 2014-10-23 14:38:07 +0530 Vineeth T M <vineeth.tm@samsung.com>
11690 * ext/pango/gstbasetextoverlay.c:
11691 basetextoverlay: segfault when xpos >= video size
11692 When the xpos is given as greater than or equal to the video size,
11693 we get a segfault, due to improper condition.
11694 Hence adding proper conditions.
11695 https://bugzilla.gnome.org/show_bug.cgi?id=738984
11697 2014-10-26 21:31:36 +0000 Tim-Philipp Müller <tim@centricular.com>
11699 * tests/examples/app/.gitignore:
11700 examples: add new appsink example to .gitignore
11702 2014-10-26 11:04:47 +0100 Sebastian Dröge <sebastian@centricular.com>
11704 * gst/playback/gstdecodebin2.c:
11705 Revert "decodebin: fix the autoplugging of parser elements"
11706 This reverts commit 2b0d3927410ae24e6b0fce100bd4ebbbe805a66f.
11707 This breaks cases where an actual second parser is required after the parser,
11708 e.g. to do timestamp corrections.
11709 See https://bugzilla.gnome.org/show_bug.cgi?id=738416
11711 2014-10-26 11:04:38 +0100 Sebastian Dröge <sebastian@centricular.com>
11713 * gst/playback/gstdecodebin2.c:
11714 Revert "decodebin: Fix locking"
11715 This reverts commit aa94d5dc9aa6ef381da6b60a67f218117c662958.
11717 2014-10-24 13:09:42 +0100 Tim-Philipp Müller <tim@centricular.com>
11719 * tests/check/elements/playbin-complex.c:
11720 tests: fix playbin-complex test on big endian
11722 2014-10-24 13:04:07 +0100 Tim-Philipp Müller <tim@centricular.com>
11724 * tests/check/libs/struct_ppc32.h:
11725 tests: fix expected GstRTSPTimeRange structure size for ABI test for ppc32
11726 Also see https://bugzilla.gnome.org/show_bug.cgi?id=695276
11728 2014-10-24 12:26:40 +0100 Tim-Philipp Müller <tim@centricular.com>
11730 * tests/check/elements/adder.c:
11731 tests: fix adder check on big-endian
11733 2014-10-24 10:17:47 +0100 Tim-Philipp Müller <tim@centricular.com>
11736 * gst-libs/gst/rtsp/.gitignore:
11737 * gst-libs/gst/rtsp/Makefile.am:
11738 * gst-libs/gst/rtsp/gstrtsp-marshal.list:
11739 * gst-libs/gst/rtsp/gstrtspextension.c:
11740 rtsp: use generic marshaller
11742 2014-10-23 11:22:35 +0200 Thibault Saunier <tsaunier@gnome.org>
11744 * ext/pango/gstbasetextoverlay.c:
11745 basetextoverlay: Make GstBaseTextOverlay::font-desc readable
11747 2014-10-21 13:01:16 +0100 Tim-Philipp Müller <tim@centricular.com>
11750 Automatic update of common submodule
11751 From a8c8939 to 84d06cd
11753 2014-10-21 13:30:27 +0200 Sebastian Dröge <sebastian@centricular.com>
11755 * gst/playback/gstdecodebin2.c:
11756 decodebin: Fix locking
11757 The chain mutex needs to be locked when looking at chain->elements. Move code
11758 around a bit to require only one lock() and unlock().
11760 2014-10-21 12:58:41 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11762 * gst/playback/gstdecodebin2.c:
11763 decodebin: fix the autoplugging of parser elements
11764 If there are two parser elements available for the same media format,
11765 then decodebin is autoplugging an extra capsfilter and parser irrespective
11766 of caps and rank. So restrict the decodebin from autoplugging multiple parser
11767 elements back to back in adjacent positions with in a single DecodeChain
11768 for the same media format.
11769 https://bugzilla.gnome.org/show_bug.cgi?id=738416
11771 2014-10-21 12:57:59 +0200 Stefan Sauer <ensonic@users.sf.net>
11775 Automatic update of common submodule
11776 From 6e75498 to a8c8939
11778 2014-10-21 14:43:30 +0530 Vineeth T M <vineeth.tm@samsung.com>
11780 * gst/videotestsrc/gstvideotestsrc.c:
11781 * gst/videotestsrc/gstvideotestsrc.h:
11782 videotestsrc: assertion error
11783 timestamp_offset is being declared as an int64 variable,
11785 value of G_MININT64 is -9223372036854775808
11786 Changing the minimum and maximum limit for the offset variable.
11787 https://bugzilla.gnome.org/show_bug.cgi?id=738568
11789 2014-10-13 00:03:55 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11791 * gst/playback/gstdecodebin2.c:
11792 decodebin: optimize the code a bit by avoiding unnecessary string comparisons
11793 https://bugzilla.gnome.org/show_bug.cgi?id=738416
11795 2014-10-13 00:03:20 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11797 * gst/playback/gstdecodebin2.c:
11798 decodebin: Fix typo in comment
11799 https://bugzilla.gnome.org/show_bug.cgi?id=738416
11801 2014-10-01 15:04:09 -0700 Aleix Conchillo Flaqué <aleix@oblong.com>
11803 * gst-libs/gst/rtsp/gstrtspconnection.c:
11804 rtspconnection: call watch notify before freeing any watch resources
11805 This gives control to the notify function allowing it to finish other
11806 watch related functionality.
11807 https://bugzilla.gnome.org/show_bug.cgi?id=737752
11809 2014-10-20 15:31:29 +0200 Sebastian Dröge <sebastian@centricular.com>
11811 * gst-libs/gst/app/gstappsink.c:
11812 appsink: Fix gst_app_sink_pull() docs to transfer full for the return value
11813 Also we get a GstSample, not a GstBuffer here.
11815 2014-10-17 12:10:44 +0200 Stefan Sauer <ensonic@users.sf.net>
11817 * gst/typefind/gsttypefindfunctions.c:
11818 typefind: use gslice for typefine data
11819 Also use our free function in the failure case.
11821 2014-10-13 15:58:56 +0100 Tim-Philipp Müller <tim@centricular.com>
11823 * gst/encoding/gstencodebin.c:
11824 encodebin: fix some leaks in error code path
11825 Fixes test_encodebin_sink_pads_nopreset_static
11826 running under valgrind.
11828 2014-10-13 05:08:41 +0100 Tim-Philipp Müller <tim@centricular.com>
11832 tests: parallelise 'make valgrind'
11833 Use $(MAKE) instead of 'make' inside the Makefile,
11834 otherwise the make will run as if -j1 had been
11835 specified and complain about the job server not
11836 being available, and with $(MAKE) in inherits the
11837 parent make's settings it seems.
11838 Upgrade common submodule for parallel check-valgrind.
11840 2014-10-03 12:57:52 +0200 Peter G. Baum <peter@dr-baum.net>
11842 * gst-libs/gst/riff/riff-media.c:
11843 riff-media: allow more channel_masks
11844 Allow partial valid channel masks.
11845 Set channel mask to 0 for non-valid channel masks.
11846 https://bugzilla.gnome.org/show_bug.cgi?id=733405
11848 2014-10-03 12:54:17 +0200 Peter G. Baum <peter@dr-baum.net>
11850 * gst-libs/gst/audio/audio-channels.c:
11851 audio-channels: allow partially valid channel_mask
11852 Since WAVEFORMATEXTENSIBLE allows to have more channels than
11853 bits in the channel mask we should allow this, too, to avoid
11854 loss of information.
11855 https://bugzilla.gnome.org/show_bug.cgi?id=733405
11857 2014-10-13 22:24:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
11859 * gst-libs/gst/audio/gstaudiodecoder.c:
11860 audiodecoder: should post DECODE errors and not ENCODE
11861 Fix error code for audio decoder
11863 2014-10-10 18:49:29 +0100 Luis de Bethencourt <luis.bg@samsung.com>
11865 * gst-libs/gst/video/video-blend.c:
11866 videoblend: Avoid assigning a negative value to a guint
11867 There are some few but certain conditions where it is possible for the
11868 dest_width to be smaller than x. So we check this before assigning a negative
11869 value to src_width, which is a unsigned and would be promoted to a number that
11870 can segfault videoblend.
11871 https://bugzilla.gnome.org/show_bug.cgi?id=738242
11873 2014-10-10 10:05:19 +0530 Luis de Bethencourt <luis.bg@samsung.com>
11875 * ext/pango/gstbasetextoverlay.c:
11876 basetextoverlay: Fix segfault when overlay outside the frame
11877 When the textoverlay is set outside the video frame by deltax or deltay the
11878 calculation segfaults, but it is also unnecessary since it doesn't need to be
11879 displayed. So we should clip the text.
11880 https://bugzilla.gnome.org/show_bug.cgi?id=738242
11882 2014-10-10 17:32:41 -0400 Olivier Crête <olivier.crete@ocrete.ca>
11884 * gst-libs/gst/pbutils/missing-plugins.c:
11885 pbutils: Rename clock-base/seqnum-base to timestamp-offset/seqnum-offset
11886 To match how they were renamed elsewhere.
11888 2014-10-10 12:14:17 +0300 Heinrich Fink <hfink@toolsonair.com>
11890 * gst/playback/gstplaysink.c:
11891 playsink: Use correct property enum value for video-filter property installation
11893 2014-10-08 16:50:52 +0100 Luis de Bethencourt <luis.bg@samsung.com>
11895 * gst/videoscale/gstvideoscale.c:
11896 videoscale: remove FIXME about NV21 support
11897 NV21 is already supported so removing FIXME about adding support for it.
11899 2014-10-08 11:26:24 +0200 Wim Taymans <wtaymans@redhat.com>
11901 * gst/videotestsrc/gstvideotestsrc.c:
11902 * gst/videotestsrc/gstvideotestsrc.h:
11903 * gst/videotestsrc/videotestsrc.c:
11904 * gst/videotestsrc/videotestsrc.h:
11905 videotestsrc: add gradient pattern
11906 Makes a gradient between background and foreground color.
11908 2014-10-06 15:17:42 +0200 Wim Taymans <wtaymans@redhat.com>
11910 * gst-libs/gst/video/video-chroma.c:
11911 video-chroma: improve 4x downsampling coefficients
11913 2014-10-06 22:13:00 +0200 Peter G. Baum <peter@dr-baum.net>
11915 * gst/audioresample/gstaudioresample.h:
11916 audioresample: remove unused variables
11917 https://bugzilla.gnome.org/show_bug.cgi?id=738026
11919 2014-10-07 05:50:56 +0900 Danny Song <danny.song.ga@gmail.com>
11921 * gst/typefind/gsttypefindfunctions.c:
11922 typefindfunctions: Remove leftover #define from 0.10
11923 https://bugzilla.gnome.org/show_bug.cgi?id=738018
11925 2014-10-07 12:10:42 +0400 Andrei Sarakeev <sarakusha@gmail.com>
11927 * gst/playback/gstdecodebin2.c:
11928 decodebin: Only emit the drain signal for the main decode chain, not any subchains
11929 https://bugzilla.gnome.org/show_bug.cgi?id=738064
11931 2014-10-06 10:15:13 +0300 Sebastian Dröge <sebastian@centricular.com>
11933 * gst/playback/gstdecodebin2.c:
11934 decodebin: Free factories array when delaying autoplugging due to non-final caps
11936 2014-10-06 10:11:05 +0300 Sebastian Dröge <sebastian@centricular.com>
11938 * gst-libs/gst/video/video-converter.c:
11939 videoconverter: Free the converter config in free()
11941 2014-10-02 21:20:48 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
11943 * gst/playback/gstdecodebin2.c:
11944 decodebin: unref decode pad after usage
11945 https://bugzilla.gnome.org/show_bug.cgi?id=737757
11947 2014-10-04 23:09:19 +0300 Sebastian Dröge <sebastian@centricular.com>
11949 * gst-libs/gst/video/gstvideoencoder.c:
11950 videoencoder: Stop storing if we received EOS
11951 This was never reset when going from PAUSED->READY and resulted
11952 in encoders being not reusable after EOS. They just rejected any
11953 buffer because they received EOS in their previous life.
11954 The flag wasn't used anywhere except for rejecting buffers after
11955 EOS, and this is now handled by GstPad directly.
11957 2014-10-02 00:14:03 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
11959 * ext/vorbis/gstvorbisdeclib.c:
11960 vorbisdec: don't reorder streams with channels count greater than eight
11961 vorbis_reorder_map is defined for eight channels max. If we have more
11962 than eight channels, it's the application which shall define the order.
11963 Since we set audio position to none, we just interleave all the channels
11964 without any particular reordering.
11965 https://bugzilla.gnome.org/show_bug.cgi?id=737742
11967 2014-03-04 16:51:11 +0200 Andres Gomez <agomez@igalia.com>
11969 * gst/playback/gsturidecodebin.c:
11970 uridecodebin: Removed setting "iradio-mode" property in the source element
11971 The "iradio-mode" property used to have a default FALSE value in HTTP
11972 source elements but now it should default to TRUE or just do not exist
11973 as a property so it is not really needed to set it any more in
11975 Apart from that this code could've never worked as uridecodebin looks for a
11976 string-typed iradio-mode property, but it's a boolean in all sources.
11977 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725383
11979 2014-10-02 02:46:58 +1000 Jan Schmidt <jan@centricular.com>
11981 * docs/design/part-stereo-multiview-video.markdown:
11982 design: Add a proposal for handling stereoscopic 3D and multiview
11984 2014-10-01 11:16:30 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
11986 * gst-libs/gst/video/gstvideoencoder.c:
11987 videoencoder: release frame in finish_frame when no output state is configured
11988 Otherwise, frame is leaked.
11989 https://bugzilla.gnome.org/show_bug.cgi?id=737706
11991 2014-09-25 17:32:32 +0200 Wim Taymans <wtaymans@redhat.com>
11993 * gst-libs/gst/video/video-converter.c:
11994 * gst-libs/gst/video/video-orc-dist.c:
11995 * gst-libs/gst/video/video-orc-dist.h:
11996 * gst-libs/gst/video/video-orc.orc:
11997 video-converter: add orc optimized matrix8 function
11998 Add an ORC implementation of the matrix8 function.
11999 Regenerate video-orc-dist.[ch]
12001 2014-09-29 19:45:22 +0530 Arun Raghavan <arun@accosted.net>
12003 * gst-libs/gst/audio/gstaudiobasesink.c:
12004 audio: Fix up a comment in GstAudioBaseSink
12005 Rewrote the comment to not be PulseAudio-specific.
12007 2014-09-27 20:05:38 +0200 Rico Tzschichholz <ricotz@ubuntu.com>
12009 * gst-libs/gst/video/Makefile.am:
12010 video: Make sure to link against libm
12012 2014-09-27 15:58:51 +0100 Tim-Philipp Müller <tim@centricular.com>
12014 * sys/xvimage/xvimagepool.c:
12015 * sys/xvimage/xvimagepool.h:
12016 xvimagesink: get rid of unnecessary private struct for pool
12018 2014-09-27 15:53:43 +0100 Tim-Philipp Müller <tim@centricular.com>
12020 * sys/ximage/ximagepool.c:
12021 * sys/ximage/ximagepool.h:
12022 ximagesink: get rid of unnecessary private struct for pool
12023 This is not exposed as API after all.
12025 2014-09-24 20:38:31 +0530 Arun Raghavan <arun@accosted.net>
12027 * gst-libs/gst/audio/gstaudioiec61937.c:
12028 audio: Trivial comment for unhandled MPEG-2 payloading case
12029 The spec mentions a version of the MPEG-2 frame with a base frame and
12030 extension frame. I don't have IEC 13818-3 to figure out what that is,
12031 and don't see any references in search results, so it's a FIXME for now.
12032 https://bugzilla.gnome.org/show_bug.cgi?id=736797
12034 2014-09-24 20:11:49 +0530 Arun Raghavan <arun@accosted.net>
12036 * gst-libs/gst/audio/gstaudioiec61937.c:
12037 audio: Fixes for MPEG-2 LSF IEC61937 payloading
12038 The low sample frequency case for MPEG-2 is <=12kHz (the 32kHz number
12039 applies to MPEG-1).
12040 https://bugzilla.gnome.org/show_bug.cgi?id=736797
12042 2014-09-17 17:40:04 +0530 Anuj Jaiswal <anuj.jaiswal@samsung.com>
12044 * gst-libs/gst/audio/gstaudioiec61937.c:
12045 audio: correct condition for MPEG case.
12046 Signed-off-by: Anuj Jaiswal <anuj.jaiswal@samsung.com>
12047 https://bugzilla.gnome.org/show_bug.cgi?id=736797
12049 2014-09-26 18:14:11 +0200 Wim Taymans <wtaymans@redhat.com>
12051 * gst-libs/gst/video/video-converter.c:
12052 * gst-libs/gst/video/video-orc.orc:
12053 video: improve YUV -> RGB conversion
12054 Reorganize orc instructions to free up some registers.
12055 We can reuse the ORC code to implement the generic AYUV->ARGB matrix.
12057 2014-09-26 16:35:51 +0200 Wim Taymans <wtaymans@redhat.com>
12059 * gst/videotestsrc/gstvideotestsrcorc.orc:
12060 videotestsrc: storel is better then copyl
12061 It is better to use storel to splat the variable into the destination.
12062 ORC doesn't know when a variable is last written to so it can't yet optimize
12063 away the copy operation.
12065 2014-09-26 15:00:12 +0100 Luis de Bethencourt <luis.bg@samsung.com>
12067 * gst/videoscale/vs_lanczos.c:
12068 videoscale: avoid recalculating values
12069 Avoid recalculating values used multiple times as base of index. Plus some style
12071 https://bugzilla.gnome.org/show_bug.cgi?id=737400
12073 2014-09-26 09:14:51 +0530 Ravi Kiran K N <ravi.kiran@samsung.com>
12075 * gst/videoscale/gstvideoscale.c:
12076 * gst/videoscale/vs_image.h:
12077 * gst/videoscale/vs_lanczos.c:
12078 videoscale: support lanczos method for NV formats
12079 Support lanczos scaling method for NV12 and NV21 formats.
12080 Scale the 'Y' plane and scale 'NV' plane.
12081 Implementation for submethods - int16, int32, float and double
12082 https://bugzilla.gnome.org/show_bug.cgi?id=737400
12084 2014-09-25 15:19:21 +0100 Tim-Philipp Müller <tim@centricular.com>
12086 * gst-libs/gst/video/video-orc-dist.c:
12087 * gst-libs/gst/video/video-orc-dist.h:
12088 video: update disted orc backup files
12090 2014-09-24 16:19:30 +0200 Wim Taymans <wtaymans@redhat.com>
12092 * docs/libs/gst-plugins-base-libs-sections.txt:
12093 * gst-libs/gst/video/Makefile.am:
12094 * gst-libs/gst/video/video-converter.c:
12095 * gst-libs/gst/video/video-converter.h:
12096 * gst-libs/gst/video/video-convertor.c:
12097 * gst-libs/gst/video/video-convertor.h:
12098 * gst-libs/gst/video/video.h:
12099 * gst/videoconvert/gstvideoconvert.c:
12100 * gst/videoconvert/gstvideoconvert.h:
12101 * win32/common/libgstvideo.def:
12102 video: convertor -> converter
12104 2014-09-24 15:49:42 +0200 Wim Taymans <wtaymans@redhat.com>
12106 * docs/libs/gst-plugins-base-libs-sections.txt:
12107 * gst-libs/gst/video/Makefile.am:
12108 * gst-libs/gst/video/video-convertor.c:
12109 * gst-libs/gst/video/video-convertor.h:
12110 * gst-libs/gst/video/video-orc.orc:
12111 * gst-libs/gst/video/video.h:
12112 * gst/videoconvert/Makefile.am:
12113 * gst/videoconvert/gstcms.c:
12114 * gst/videoconvert/gstcms.h:
12115 * gst/videoconvert/gstvideoconvert.c:
12116 * gst/videoconvert/gstvideoconvert.h:
12117 * gst/videoconvert/gstvideoconvertorc-dist.c:
12118 * gst/videoconvert/gstvideoconvertorc-dist.h:
12119 * gst/videoconvert/gstvideoconvertorc.orc:
12120 * gst/videoconvert/videoconvert.c:
12121 * gst/videoconvert/videoconvert.h:
12122 * tests/check/Makefile.am:
12123 * win32/common/libgstvideo.def:
12124 video: move videoconvert code to video library
12125 Move the conversion code used in videoconvert to the video library
12126 and expose a simple but generic API to do arbitrary conversion. It can
12127 currently do colorspace conversion but the plan is to add videoscale to
12129 See https://bugzilla.gnome.org/show_bug.cgi?id=732415
12131 2014-09-24 11:04:15 +0200 Wim Taymans <wtaymans@redhat.com>
12133 * docs/libs/gst-plugins-base-libs-sections.txt:
12134 * gst-libs/gst/video/video-color.c:
12135 * gst-libs/gst/video/video-color.h:
12136 * gst/videoconvert/videoconvert.c:
12137 * win32/common/libgstvideo.def:
12138 video-color: add gst_video_color_matrix_get_Kr_Kb()
12139 Move the function to get the color matrix coefficients from
12140 videoconvert to the video library.
12142 2014-09-23 14:14:36 -0300 Thiago Santos <thiagoss@osg.samsung.com>
12144 * gst-libs/gst/audio/gstaudiosink.c:
12145 audiosink: compensate for segment restart with clock's time_offset
12146 When playing chained data the audio ringbuffer is released and
12147 then acquired again. This makes it reset the segbase/segdone
12148 variables, but the next sample will be scheduled to play in
12149 the next position (right after the sample from the previous media)
12150 and, as the segdone is at 0, the audiosink will wait the duration
12151 of this previous media before it can write and play the new data.
12152 What happens is this:
12153 pointer at 0, write to 698-1564, diff 698, segtotal 20, segsize 1764, base 0
12154 it will have to wait the length of 698 samples before being able to write.
12155 In a regular sample playback it looks like:
12156 pointer at 677, write to 696-1052, diff 19, segtotal 20, segsize 1764, base 0
12157 In this case it will write to the next available position and it
12158 doesn't need to wait or fill with silence.
12159 This solution is borrowed from pulsesink that resets the clock to
12160 start again from 0, which makes it reset the time_offset to the time
12161 of the last played sample. This is used to correct the place of
12162 writing in the ringbuffer to the new start (0 again)
12163 https://bugzilla.gnome.org/show_bug.cgi?id=737055
12165 2014-09-21 13:16:43 +0200 Ognyan Tonchev <otonchev@gmail.com>
12167 * gst-libs/gst/video/gstvideopool.c:
12168 videopool: add missing annotation for gst_video_buffer_pool_new()
12169 https://bugzilla.gnome.org/show_bug.cgi?id=737072
12171 2014-09-23 23:12:19 +0300 Sebastian Dröge <sebastian@centricular.com>
12173 * gst/videoscale/vs_4tap.c:
12174 videoscale Use stride instead of width in more places
12176 2014-09-19 12:31:49 +0530 Sanjay NM <sanjay.nm@samsung.com>
12178 * gst/videoscale/vs_4tap.c:
12179 videoscale: Use width instead of stride in buffer offset calculation
12180 https://bugzilla.gnome.org/show_bug.cgi?id=736944
12182 2014-09-23 11:56:33 +0200 Stefan Sauer <ensonic@users.sf.net>
12184 * gst-libs/gst/audio/gstaudioencoder.c:
12185 audioencoder: reshuffle code in error handling
12186 Move the assert to the error handling block at the end of the function so the
12187 the logging is still triggered. Reword the logging slightly and add another
12188 comment to hint what went wrong.
12191 2014-09-22 20:15:13 +0200 Stefan Sauer <ensonic@users.sf.net>
12193 * gst-libs/gst/video/gstvideoencoder.c:
12194 videoencoder: log the timestamps if we are unhappy about them
12195 When complaining about the DTS!=PTS on keyframes log the actualy timestamps.
12197 2014-09-22 10:42:47 +0200 Wim Taymans <wtaymans@redhat.com>
12199 * tests/check/Makefile.am:
12200 tests: add orc test for videoconvert
12202 2014-09-22 10:40:01 +0300 Sebastian Dröge <sebastian@centricular.com>
12204 * tools/gst-play.c:
12205 gst-play: Fix format string compiler warning
12206 gst-play.c:92:28: error: format string is not a string literal
12207 [-Werror,-Wformat-nonliteral]
12208 len = g_vasprintf (&str, format, args);
12211 2014-09-19 14:58:20 +0200 Edward Hervey <bilboed@bilboed.com>
12213 * tests/examples/overlay/gtk-videooverlay.c:
12214 example/overlay: Specify minimum gdk version
12215 Avoids deprecation warnings (such as for gtk_widget_set_double_buffered()
12216 which became deprecated from 3.14)
12218 2014-09-19 18:29:54 +0100 Tim-Philipp Müller <tim@centricular.com>
12220 * tools/gst-play.c:
12221 gst-play: add --quiet option to suppress output
12223 2014-09-05 13:49:46 -0300 Thiago Santos <thiagoss@osg.samsung.com>
12225 * ext/pango/gstbasetextoverlay.c:
12226 basetextoverlay: Do not fail the negotiation if query fails
12227 The allocation query failure doesn't mean that the negotiation
12228 has failed as the element can allocate buffers itself.
12229 Instead, only fail if the pads are flushing and the allocation
12231 https://bugzilla.gnome.org/show_bug.cgi?id=735844
12233 2014-09-18 15:45:43 +0530 Sanjay NM <sanjay.nm@samsung.com>
12235 * gst/videoscale/gstvideoscale.c:
12236 * gst/videoscale/vs_4tap.c:
12237 * gst/videoscale/vs_4tap.h:
12238 videoscale: Added NV support for 4Tap resize
12239 https://bugzilla.gnome.org/show_bug.cgi?id=736845
12241 2014-09-18 12:29:37 +0400 Andrei Sarakeev <sarakusha@gmail.com>
12243 * gst/playback/gstplaybin2.c:
12244 playbin: Don't leak input-selector sinkpads
12245 https://bugzilla.gnome.org/show_bug.cgi?id=736861
12247 2014-09-18 12:39:48 +0300 Sebastian Dröge <sebastian@centricular.com>
12249 * gst-libs/gst/audio/gstaudiodecoder.c:
12250 audiodecoder: Simplify code a bit
12252 2014-09-17 14:34:25 +0200 Ognyan Tonchev <ognyan@axis.com>
12254 * gst/encoding/gststreamsplitter.c:
12255 streamsplitter: do not leak events when flushing them
12256 https://bugzilla.gnome.org/show_bug.cgi?id=736796
12258 2014-09-17 14:18:49 +0200 Ognyan Tonchev <ognyan@axis.com>
12260 * gst-libs/gst/audio/gstaudioencoder.c:
12261 audioencoder: do not leak events when flushing them
12262 https://bugzilla.gnome.org/show_bug.cgi?id=736796
12264 2014-09-17 14:11:21 +0200 Ognyan Tonchev <ognyan@axis.com>
12266 * gst-libs/gst/video/gstvideodecoder.c:
12267 videodecoder: do not leak events when flushing them
12268 https://bugzilla.gnome.org/show_bug.cgi?id=736796
12270 2014-09-17 14:08:17 +0200 Ognyan Tonchev <ognyan@axis.com>
12272 * gst-libs/gst/video/gstvideoencoder.c:
12273 videoencoder: do not leak events when flushing them
12274 https://bugzilla.gnome.org/show_bug.cgi?id=736796
12276 2014-09-17 12:17:27 +0200 Ognyan Tonchev <ognyan@axis.com>
12278 * tests/check/libs/audiodecoder.c:
12279 audiodecoder: extend flush_events test to check for event leaks
12280 https://bugzilla.gnome.org/show_bug.cgi?id=736788
12282 2014-09-17 12:17:53 +0200 Ognyan Tonchev <ognyan@axis.com>
12284 * gst-libs/gst/audio/gstaudiodecoder.c:
12285 audiodecoder: Don't leak events
12286 https://bugzilla.gnome.org/show_bug.cgi?id=736788
12288 2014-09-16 13:32:52 +0200 Ognyan Tonchev <ognyan@axis.com>
12290 * gst-libs/gst/audio/gstaudiocdsrc.c:
12291 audiocdsrc: do not leak uid after parsing TOC select event
12292 https://bugzilla.gnome.org/show_bug.cgi?id=736739
12294 2014-09-17 10:51:59 +0530 Ravi Kiran K N <ravi.kiran@samsung.com>
12296 * gst/typefind/gsttypefindfunctions.c:
12297 typefind: correct the condition for irap flag
12298 https://bugzilla.gnome.org/show_bug.cgi?id=736779
12300 2014-09-16 21:42:46 +0300 Sebastian Dröge <sebastian@centricular.com>
12302 * gst/playback/gstplaysink.c:
12303 playsink: Add audio/videoconvert in front of the audio/video-filters
12304 audioresample and videoscale is something the application will have to do if
12305 required, but we can at least help here by adding the
12306 audioconvert/videoconvert elements.
12307 https://bugzilla.gnome.org/show_bug.cgi?id=735748
12309 2014-09-16 01:07:18 +0300 Sebastian Dröge <sebastian@centricular.com>
12311 * gst-libs/gst/video/video-frame.c:
12312 video-frame: Don't ref buffers twice when mapping
12314 2014-09-16 00:41:55 +0300 Sebastian Dröge <sebastian@centricular.com>
12316 * gst-libs/gst/app/gstappsink.h:
12317 * gst-libs/gst/app/gstappsrc.h:
12318 app: Add FIXME comment for making the instance/class structs private
12320 2014-09-15 21:51:15 +0100 Tim-Philipp Müller <tim@centricular.com>
12322 * gst-libs/gst/app/gstappsrc.h:
12323 appsrc: fix recent ABI breakage caused by GstAppSrc structure size increase
12324 Also fixes 'make check'.
12325 https://bugzilla.gnome.org/show_bug.cgi?id=728379
12327 2014-09-15 16:23:57 +0200 Ognyan Tonchev <ognyan@axis.com>
12329 * gst-libs/gst/video/gstvideodecoder.c:
12330 videodecoder: do not leak pool and allocator in error case
12331 https://bugzilla.gnome.org/show_bug.cgi?id=736679
12333 2014-09-12 14:41:01 +0300 Sebastian Dröge <sebastian@centricular.com>
12335 * gst-libs/gst/video/gstvideofilter.c:
12336 videofilter: Use new GST_VIDEO_FRAME_MAP_FLAG_NO_REF
12337 https://bugzilla.gnome.org/show_bug.cgi?id=736118
12339 2014-09-12 14:39:16 +0300 Sebastian Dröge <sebastian@centricular.com>
12341 * gst-libs/gst/video/video-frame.c:
12342 * gst-libs/gst/video/video-frame.h:
12343 video-frame: Add GST_VIDEO_FRAME_MAP_FLAG_NO_REF
12344 This makes sure that the buffer is not reffed another time when
12345 storing it in the GstVideoFrame, keeping it writable if it was
12347 https://bugzilla.gnome.org/show_bug.cgi?id=736118
12349 2014-09-12 14:27:44 +0300 Sebastian Dröge <sebastian@centricular.com>
12351 * gst-libs/gst/video/gstvideofilter.c:
12352 videofilter: Unref buffers before calling the transform_frame functions
12353 GstVideoFrame has another reference, so the buffer looks unwriteable,
12354 meaning that we can't attach any metas or anything to it
12355 https://bugzilla.gnome.org/show_bug.cgi?id=736118
12357 2014-09-05 09:54:10 -0700 Garg <aksg86@gmail.com>
12359 * gst-libs/gst/audio/gstaudiobasesink.c:
12360 audiobasesink: Fix deadlock caused by holding object lock while calling clock functions
12362 During a PAUSED->PLAYING transition when we are rendering an audio buffer in AudioBaseSink
12363 we make adjustments to the sink's provided clock i.e. fix clock calibration using the external
12364 pipeline clock, within "gst_audio_base_sink_sync_latency function inside gstaudiobasesink.c".
12365 For the calibration adjustment we need to get the sink clock time using "gst_audio_clock_get_time".
12366 But before calling "gst_audio_clock_get_time" we acquire the Object Lock on the Sink. If sink is
12367 a pulsesink, "gst_audio_clock_get_time" internally calls "gst_pulsesink_get_time" which needs to
12368 acquire Pulse Audio Main Loop Lock before querying Pulse Audio for its stream time using
12369 "pa_stream_get_time". Please see "gst_pulsesink_get_time in pulsesink.c".
12370 So the situation here is we have acquired the Object lock on Sink and need PA Main Loop Lock.
12371 Now Pulse Audio Main Thread itself might be in the process of posting a stream status
12372 message after Paused to Playing transition which in turn acquires the PA Main loop lock and
12373 needs the Object Lock on Pulse Sink. This causes a deadlock with the earlier render thread.
12375 Do not acquire the object Lock on Sink before querying the time on PulseSink clock. This is
12376 similar to the way we have used get_time at other places in the code. Acquire it after the
12377 get_time call. This way PA Main loop will be able to post its stream status message by
12378 acquiring the Sink Object lock and will eventually release its Main Loop lock needed for
12379 gst_pulsesink_get_time to continue.
12380 https://bugzilla.gnome.org/show_bug.cgi?id=736071
12382 2014-09-04 11:56:50 +0200 Nicola Murino <nicola.murino@gmail.com>
12384 * tests/examples/app/Makefile.am:
12385 * tests/examples/app/appsink-src2.c:
12386 appsrc: Add example that shows gst_app_src_push_sample() usage
12388 2014-09-05 11:14:51 +0200 Nicola Murino <nicola.murino@gmail.com>
12390 * docs/libs/gst-plugins-base-libs-sections.txt:
12391 * gst-libs/gst/app/gstappsrc.c:
12392 * gst-libs/gst/app/gstappsrc.h:
12393 * win32/common/libgstapp.def:
12394 appsrc: Add push_sample() convenience function for easy appsink -> appsrc use
12395 https://bugzilla.gnome.org/show_bug.cgi?id=728379
12397 2014-09-11 22:19:05 +0100 Tim-Philipp Müller <tim@centricular.com>
12399 * sys/xvimage/xvcontext.c:
12400 * sys/xvimage/xvcontext.h:
12401 xvimagesink: only try to set XV_ITURBT_709 port attribute if it exists
12402 Don't try to set port attribute that's not advertised by the
12403 adaptor. Fixes videotestsrc ! xvimagesink aborting with
12404 X Error of failed request: BadMatch (invalid parameter attributes)
12405 Major opcode of failed request: 151 (XVideo)
12406 Minor opcode of failed request: 13 ()
12407 on intel HD4600 graphics with kernel 3.16, xserver 1.15,
12408 intel driver 2.21.15.
12410 2014-09-11 16:58:35 -0300 Thiago Santos <thiagoss@osg.samsung.com>
12412 * gst/playback/gstdecodebin2.c:
12413 decodebin: protect buffering message handling
12414 Use the object lock to avoid concurrent processing which leads
12415 to small disasters (assertions or crashes)
12417 2014-09-10 17:24:39 +0100 Tim-Philipp Müller <tim@centricular.com>
12419 * ext/opus/gstopusdec.c:
12420 Fix up one-element lists in template caps
12422 2014-09-09 11:37:26 +0200 Ognyan Tonchev <ognyan@axis.com>
12424 * gst-libs/gst/rtsp/gstrtspconnection.c:
12425 rtspconnection: ignore timeout in session request header
12426 The timeout parameter is only allowed in a session response header
12427 but some clients, like Honeywell VMS applications, send it as part
12428 of the session request header. Ignore everything from the semicolon
12429 to the end of the line when parsing session id.
12430 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=736267
12432 2014-03-28 13:02:54 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
12434 * gst/playback/gstplaybin2.c:
12435 playbin: filter out buffering messages when switching uri
12436 When switching URI from about-to-finish, playbin starts decoding the new
12437 URI and the queue2 inside uridecodebin starts emitting buffering messages
12438 immediately. However, the queue(s) inside playsink still have buffers to
12439 play and the pipeline doesn't need to pause for buffering, so we should
12440 not send those buffering messages up to the application, otherwise there
12441 is an audible glitch caused by pausing the pipeline for a very short time.
12442 https://bugzilla.gnome.org/show_bug.cgi?id=727255
12444 2014-07-08 12:37:41 -0400 Kipp Cannon <kipp.cannon@ligo.org>
12446 * gst/audioresample/resample.c:
12447 audioresample: don't skip input samples
12448 when downsampling, the output buffer can be filled before all the input
12449 samples are consumed. this is correct: when downsampling, several input
12450 samples are needed for each output sample, so when only a small number of
12451 input samples are available the number of output samples produced can be 0.
12452 the resampler, however, was discarding those extra input samples instead of
12453 clocking them into its filter history for the next iteration. this patch
12454 fixes this by removing the check that the output buffer is full. the code
12455 now always loops until all input samples are consumed, and relies on the
12456 calling code to have provided a suitably sized location for the output.
12457 note that there are already other checks in place in the calling code to
12458 ensure that this is the case.
12459 https://bugzilla.gnome.org/show_bug.cgi?id=732908
12461 2013-01-31 13:49:00 +0100 Arnaud Vrac <avrac@freebox.fr>
12463 * ext/pango/gstbasetextoverlay.c:
12464 basetextoverlay: get framerate from previously parsed video info
12466 2013-01-31 13:47:35 +0100 Arnaud Vrac <avrac@freebox.fr>
12468 * ext/pango/gstbasetextoverlay.c:
12469 basetextoverlay: do not ask for a bufferpool when checking for composition meta
12471 2014-09-04 15:06:31 +0200 Arnaud Vrac <avrac@freebox.fr>
12473 * ext/pango/gstbasetextoverlay.c:
12474 basetextoverlay: schedule reconfigure on source pad when negotiation fails
12475 The source pad might be flushing while negotiating, resulting in
12476 set_caps or the ALLOCATION query failing. In this case set the
12477 reconfigure flag on the source pad so that negotiation is retried on the
12480 2013-01-31 15:38:18 +0100 Arnaud Vrac <avrac@freebox.fr>
12482 * ext/pango/gstbasetextoverlay.c:
12483 basetextoverlay: just forward the seek event to sink pads like other events
12484 https://bugzilla.gnome.org/show_bug.cgi?id=735844
12486 2014-09-04 12:13:45 +0200 Nicola Murino <nicola.murino@gmail.com>
12488 * ext/pango/gstbasetextoverlay.c:
12489 basetextoverlay: remove unneeded cairo transparence setting
12491 http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1554
12492 should make transparent the box that contains the text, I think this code is
12493 not correct, it should be:
12494 if (overlay->want_shading) {
12495 double alpha = overlay->shading_value / 255.0;
12496 cairo_paint_with_alpha (cr, alpha);
12498 however I think this code could be removed, we already do a shaded background,
12499 why shade the box behind the text with cairo too? only one shading is needed so
12500 we must shade with cairo or with methods like these:
12501 http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1642
12503 https://bugzilla.gnome.org/show_bug.cgi?id=736028
12505 2014-09-02 13:10:34 +0200 Nicola Murino <nicola.murino@gmail.com>
12507 * ext/pango/gstbasetextoverlay.c:
12508 basetextoverlay: Make shading_value a property
12509 https://bugzilla.gnome.org/show_bug.cgi?id=735879
12511 2014-09-03 15:23:26 +0530 Vineeth T M <vineeth.tm@samsung.com>
12513 * gst/videorate/gstvideorate.c:
12514 videorate: GstStructure refcount critical message
12515 s3 is not being initialized when run in a loop
12516 and the same was being freed, which resulted in the crash
12517 https://bugzilla.gnome.org/show_bug.cgi?id=735952
12519 2014-09-02 15:37:38 +0300 Sebastian Dröge <sebastian@centricular.com>
12521 * gst/playback/gstdecodebin2.c:
12522 decodebin: Also include the raw caps in the error message, not just the human readable description
12524 2014-09-02 12:59:18 +0300 Sebastian Dröge <sebastian@centricular.com>
12526 * gst/playback/gstdecodebin2.c:
12527 decodebin: Include codec description for missing plugins in the error message
12528 If we had plugins and an error occurred we only include the error message
12529 caused by this, otherwise we will include the codec description as generated
12531 This allows to detect which exact codec was missing instead of getting a
12532 generic "no suitable decoders found" error message.
12534 2014-09-01 15:23:27 -0300 Thiago Santos <thiagoss@osg.samsung.com>
12536 * tests/check/elements/textoverlay.c:
12537 tests: textoverlay: add test to reproduce fakesink scenario
12538 Adds a new test to textoverlay to make sure it can properly handle
12539 elements that have ANY caps but fail to add the overlay meta in
12540 the allocation query.
12541 This test verifies that textoverlay won't use the caps features even
12542 knowing that the overlay meta is accepted when querying the downstream
12543 caps because it also needs downstream to confirm by putting the meta
12544 in the allocation query.
12545 https://bugzilla.gnome.org/show_bug.cgi?id=735800
12547 2014-09-01 12:38:02 -0300 Thiago Santos <thiagoss@osg.samsung.com>
12549 * ext/pango/gstbasetextoverlay.c:
12550 basetextoverlay: properly fallback to non-overlay caps
12551 When downstream claims to accept the overlay meta but fails to
12552 provide it in the allocation query, properly fallback to setting
12553 a new caps without the overlay meta as that is not going to be used.
12554 Only do this if the original caps doesn't have the overlay already,
12555 otherwise there isn't much that can be done.
12556 https://bugzilla.gnome.org/show_bug.cgi?id=735800
12558 2014-09-01 15:06:51 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12560 * ext/ogg/gstoggdemux.c:
12561 oggdemux: don't set segment.base in pad_submit_packet()
12562 Setting segment.base in the segment sent from gst_ogg_demux_handle_page() is
12563 enough to ensure that chained oggs are played corretly (see bgo#706569).
12564 Tweaking the base in gst_ogg_pad_submit_packet() as well result in delays when
12565 playing a file with start != -1.
12566 https://bugzilla.gnome.org/show_bug.cgi?id=735808
12568 2014-09-01 12:28:24 +0300 Sebastian Dröge <sebastian@centricular.com>
12570 * ext/pango/gstbasetextoverlay.c:
12571 textoverlay: Don't hold any mutexes while calling negotiate
12572 It's not done in any other code calling negotiate and will cause deadlocks
12573 as it is sending events and queries in the pipeline.
12574 Specifically this pipeline was deadlocking:
12575 gst-launch-1.0 videotestsrc ! textoverlay ! textoverlay ! fakesink
12577 2014-08-29 14:00:06 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12579 * ext/ogg/gstoggdemux.c:
12580 oggdemux: accumulate base time
12581 Base time should be accumulated so non flushing seeks have the expected base.
12582 Not accumulating result in segments appearing as "too late" and so are not
12583 played by the sink.
12584 https://bugzilla.gnome.org/show_bug.cgi?id=735509
12586 2014-08-29 19:15:56 +0100 Tim-Philipp Müller <tim@centricular.com>
12588 * ext/pango/gstbasetextoverlay.c:
12589 textoverlay: remove code that can't be reached
12590 If this code could ever be reached, it would leak
12591 memory (CID 1231978), but gst_caps_get_features()
12592 never returns NULL, so that can't happen.
12594 2014-08-29 18:18:10 +0100 Tim-Philipp Müller <tim@centricular.com>
12596 * gst/encoding/gstencodebin.c:
12597 encoding: remove assignment that's no longer needed
12600 2014-07-23 21:25:24 +0200 Peter G. Baum <peter@dr-baum.net>
12602 * gst-libs/gst/riff/riff-ids.h:
12603 * gst-libs/gst/riff/riff-read.c:
12604 riff: Recognize RF64 as RIFF file
12605 https://bugzilla.gnome.org/show_bug.cgi?id=735631
12607 2014-08-27 13:45:57 +0200 Göran Jönsson <goranjn@axis.com>
12609 * gst-libs/gst/rtsp/gstrtspconnection.c:
12610 rtspconnection: Protect readsrc, writesrc and controllsrc with a mutex
12611 Fixes a crash when controlsrc, readsrc or writesrc are modified from
12612 gst_rtsp_source_dispatch_read/write and gst_rtsp_watch_reset at the
12614 https://bugzilla.gnome.org/show_bug.cgi?id=735569
12616 2014-08-28 17:13:05 +0300 Sebastian Dröge <sebastian@centricular.com>
12618 * gst/playback/gstplaysinkconvertbin.c:
12619 playsinkconvertbin: setcaps() always returns TRUE and the return value is unused
12620 Change it to a void return value. The caps are forwarded afterwards via
12621 gst_pad_event_default() and not inside this function.
12624 2014-08-28 17:06:22 +0300 Sebastian Dröge <sebastian@centricular.com>
12626 * gst-libs/gst/video/gstvideodecoder.c:
12627 videodecoder: Fix broken boolean expression
12628 We can seek with end_type==NONE and end_type==SET && end_position=-1. The
12629 check for end_type!=NONE made the second condition impossible.
12632 2014-08-28 17:00:26 +0300 Sebastian Dröge <sebastian@centricular.com>
12634 * gst-libs/gst/audio/gstaudiodecoder.c:
12635 audiodecoder: Fix broken boolean expression
12636 We can seek with end_type==NONE and end_type==SET && end_position=-1. The
12637 check for end_type!=NONE made the second condition impossible.
12640 2014-08-25 20:59:40 +0300 Sebastian Dröge <sebastian@centricular.com>
12642 * gst/playback/gstdecodebin2.c:
12643 * gst/playback/gsturidecodebin.c:
12644 decodebin: Include information from the error messages of tried but failed elements in the missing plugin errors
12646 2014-08-25 16:22:46 +0300 Sebastian Dröge <sebastian@centricular.com>
12648 * gst/playback/gstdecodebin2.c:
12649 decodebin: Initialize local variables for every retry
12651 2014-08-25 15:15:06 +0300 Sebastian Dröge <sebastian@centricular.com>
12653 * gst/playback/gstdecodebin2.c:
12654 decodebin: Remove error case that resulted in two error messages
12655 We already send one in gst_decode_bin_expose() for this case. Only
12656 if we're unable to typefind the caps another error message is needed.
12658 2014-08-24 22:36:59 +0100 Tim-Philipp Müller <tim@centricular.com>
12660 * gst/typefind/gsttypefindfunctions.c:
12661 typefinding: tighten checks for 'freeform mp3' a little
12662 Freeform mp3s typically have bitrates higher than the
12663 otherwise max allowed rate. Prevents misdetection of
12664 some truetype font files as mp3.
12665 https://bugzilla.gnome.org/show_bug.cgi?id=732923
12667 2014-08-25 13:14:36 +0300 Sebastian Dröge <sebastian@centricular.com>
12669 * gst-libs/gst/audio/gstaudiodecoder.c:
12670 audiodecoder: Don't ignore ::start/stop return values
12672 2014-08-18 13:04:31 +0100 Tim-Philipp Müller <tim@centricular.com>
12674 * gst-plugins-base.spec.in:
12675 spec: add gst-device-monitor-1.0 to RPM .spec file
12676 https://bugzilla.gnome.org/show_bug.cgi?id=734944
12678 2014-08-14 16:57:01 -0300 Thiago Santos <thiagoss@osg.samsung.com>
12680 * gst/playback/gstplaysinkconvertbin.c:
12681 playsinkconvertbin: only intersect with the filter at the end
12682 Otherwise we might change some capsfeatures from ANY to the specific
12683 value from the filter and do not filter those out in case the
12684 sink doesn't support them
12685 https://bugzilla.gnome.org/show_bug.cgi?id=734822
12687 2014-08-15 13:31:53 +0200 Thibault Saunier <tsaunier@gnome.org>
12689 * gst-libs/gst/pbutils/gstdiscoverer.c:
12690 discoverer: Set 'processing = FALSE' when done discovering SYNC
12691 This avoids a race where we would get new tag but we are already
12692 prerolled and analyzing results.
12693 It is the way it is supposed to be handled as stated in comment:
12694 "If preroll is complete, drop these tags - the collected information is
12695 possibly already being processed and adding more tags would be racy"
12697 2014-08-14 17:21:44 -0300 Thiago Santos <thiagoss@osg.samsung.com>
12699 * win32/common/libgstvideo.def:
12700 gstvideo: add missing entry to win32 .def
12701 gst_video_guess_framerate
12703 2014-08-14 23:53:16 +1000 Jan Schmidt <jan@centricular.com>
12705 * docs/libs/gst-plugins-base-libs-sections.txt:
12706 * gst-libs/gst/video/video.c:
12707 * gst-libs/gst/video/video.h:
12708 video: Add gst_video_guess_framerate() function
12709 Takes a nominal frame duration and returns a standard
12710 FPS if it matches closely enough (< 0.1%), or else
12711 calculates a framerate that'll do.
12713 2014-08-15 01:04:45 +1000 Jan Schmidt <jan@centricular.com>
12715 * docs/libs/gst-plugins-base-libs-sections.txt:
12716 * gst-libs/gst/video/gstvideometa.h:
12717 * gst-libs/gst/video/gstvideoutils.h:
12718 * gst-libs/gst/video/video-format.c:
12719 * gst-libs/gst/video/video-frame.h:
12720 * gst-libs/gst/video/video-overlay-composition.c:
12721 video: Various simple docs fixes
12723 2014-08-08 20:01:20 +1000 Jan Schmidt <jan@centricular.com>
12725 * gst-libs/gst/video/gstvideodecoder.c:
12726 * gst-libs/gst/video/gstvideodecoder.h:
12727 videodecoder: Reset last_timestamp_out on new segment
12728 Reset last_timestamp_out when applying the output segment
12729 change, to avoid decoder confusion over new timestamp timelines when
12730 a seamless segment change happens.
12731 Move some locks/unlocks to later when they're actually needed.
12732 https://bugzilla.gnome.org/show_bug.cgi?id=734617
12734 2014-07-14 12:29:50 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
12736 * gst/playback/gstdecodebin2.c:
12737 decodebin: handle group switching for deadend group
12738 Gracefully handle switching groups that all pads are deadend.
12739 This can happen when quickly switching programs on mpegts as the
12740 output is unaligned it can happen that not enough data was accumulated at
12741 parsers to generate any buffers, causing the stream to receive EOS before
12742 any data can be decoded.
12743 To handle this scenario, the _expose function now also gets if there is
12744 any next group to be exposed along with the list of endpads. If there are
12745 no endpads and there is another group to expose it will switch to this next
12746 group and then retry exposing the streams.
12747 Also, the requirement to only switch from the chain that has the endpad had
12748 to be modified to care for when the drainpad is NULL
12749 https://bugzilla.gnome.org/show_bug.cgi?id=733169
12751 2014-07-11 18:51:44 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
12753 * gst/playback/gstdecodebin2.c:
12754 decodebin: consider all deadend pads as drained
12755 Otherwise when switching out a group with a deadend pad it will block
12756 as it would be waiting for EOS on a deadend that already got one
12757 https://bugzilla.gnome.org/show_bug.cgi?id=733169
12759 2014-08-12 13:41:04 -0300 Thiago Santos <thiagoss@osg.samsung.com>
12761 * ext/pango/gstbasetextoverlay.c:
12762 basetextoverlay: fix caps negotiation filter
12764 2014-08-13 14:28:05 +0300 Sebastian Dröge <sebastian@centricular.com>
12766 * gst/playback/gstplaysinkconvertbin.c:
12767 playsinkconvertbin: Make sure to intersect raw caps with our converter caps
12768 Otherwise we end up allowing video/x-raw with arbitrary caps features that are
12769 not handled by our converters.
12770 https://bugzilla.gnome.org/show_bug.cgi?id=734683
12772 2014-08-12 23:18:57 +1000 Jan Schmidt <jan@centricular.com>
12774 * gst-libs/gst/audio/gstaudiodecoder.c:
12775 audiodecoder: Don't drain and flush on SEGMENT events.
12776 As was done for the base video decoder in commit 695675, don't
12777 flush out the decoder on a new SEGMENT event. Segment events
12778 may be a new segment, but are also often segment updates for
12779 the current segment where the old data should be kept. For new
12780 segments, a STREAM_START event will already trigger a drain, but
12781 make sure to flush any remaining partial data then as well.
12782 https://bugzilla.gnome.org/show_bug.cgi?id=734666
12784 2014-08-11 10:15:14 +0530 Sanjay NM <sanjay.nm@samsung.com>
12786 * gst/videoscale/gstvideoscale.c:
12787 videoscale: Add NV21 support
12788 https://bugzilla.gnome.org/show_bug.cgi?id=734650
12790 2014-08-11 18:21:26 +0200 Matthieu Crapet <mcrapet@gmail.com>
12792 * tests/icles/playback/decodetest.c:
12793 * tests/icles/playback/test.c:
12794 * tests/icles/playback/test5.c:
12795 tests: fix decodebin signal used in icles/playback/ decodetest, test and test5
12796 Since release 1.1.4, "new-decoded-pad" no longer exists.
12798 2014-08-08 12:46:47 -0300 Thiago Santos <thiagoss@osg.samsung.com>
12800 * ext/pango/gstbasetextoverlay.c:
12801 * tests/check/elements/textoverlay.c:
12802 basetextoverlay: rework caps negotiation
12803 Make textoverlay negotiate caps more correctly.
12804 1) Check what caps we received in the video-sink
12805 2) If it already has the overlay meta -> use it directly
12806 3) If it doesn't, textoverlay try adding the overlay meta and using it,
12807 if downstream doesn't support it, just use what is received in the
12809 4) Check if the allocation query also supports the meta to enable
12811 Before it wasn't really doing renegotiation of any kind, just
12812 re-checking if it should use the overlay meta or not
12813 Also had to update the caps in the test as memory:SystemMemory seems
12814 to be required when you use a caps feature otherwise intersection/subset
12816 https://bugzilla.gnome.org/show_bug.cgi?id=733916
12818 2014-08-07 17:35:05 -0300 Thiago Santos <thiagoss@osg.samsung.com>
12820 * ext/pango/gstbasetextoverlay.c:
12821 basetextoverlay: always intersect with the filter caps
12822 Avoids returning values that upstream can't produce
12823 https://bugzilla.gnome.org/show_bug.cgi?id=733916
12825 2014-07-30 16:59:15 -0300 Thiago Santos <thiagoss@osg.samsung.com>
12827 * gst/encoding/gstencodebin.c:
12828 * tests/check/elements/encodebin.c:
12829 encodebin: delay missing encoder error as passthrough is still possible
12830 Set up a fakesink with a pad probe to replace the missing encoder to detect
12831 if encoding was really required and only error out in this case. Otherwise
12832 just let passthrough branch work.
12833 This delays the error posting from the set_state function to when buffers
12834 are really flowing. Unit test updated accordingly
12835 https://bugzilla.gnome.org/show_bug.cgi?id=650652
12837 2014-08-08 14:08:19 +0200 Sebastian Rasmussen <sebras@hotmail.com>
12839 * ext/opus/gstopusenc.c:
12840 opusenc: Unref pad template caps after usage
12841 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734517
12843 2014-08-11 10:57:43 +0200 Sebastian Dröge <sebastian@centricular.com>
12845 * gst/playback/gstdecodebin2.c:
12846 decodebin: Remove buffering special casing for adaptive streaming demuxers
12847 They output smaller buffers now and we should be able to handle the buffering
12848 limits like in every other situation now.
12850 2014-08-07 10:44:03 +0200 Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
12852 * gst-libs/gst/video/gstvideodecoder.c:
12853 videodecoder: Don't set decoding timestamps on raw video
12854 https://bugzilla.gnome.org/show_bug.cgi?id=733720
12856 2014-08-07 18:10:41 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
12858 * gst-libs/gst/video/gstvideodecoder.c:
12859 videodecoder: In reverse playback, flush the output queue after decoding each keyframe chain
12860 This fixes the reverse playback scenario when upstream is not fully
12861 parsing the stream and does not send every keyframe chain separately
12862 with the DISCONT flag on the keyframe.
12863 To explain this, let's suppose we have this stream:
12866 In most circumstances, the upstream parser will chain in the
12867 decoder the buffers in the following order:
12870 In this case, GstVideoDecoder will flush the parse queue every time
12871 it receives discont (D) and we will eventually get in the output queue:
12872 (flush here) 8 7 6 (flush here) 5 4 3 (flush here) 2 1 0
12873 In case the upstream parser doesn't do this work, though,
12874 GstVideoDecoder will receive the whole stream at once and will flush
12875 the parse queue afterwards:
12878 During the flush, it will look backwards for keyframes and will
12879 decode in this order:
12881 This is the same order that it would receive from upstream if
12882 upstream was parsing and looking for the keyframes, only that now
12883 there is no flushing of the output queue in between keyframes,
12884 which will result in the output queue looking like this:
12886 This will confuse downstream obviously and will play incorrectly.
12887 This patch forces the decoder to flush the output queue every time
12888 it picks a new keyframe to decode, so it will end up decoding 6 7 8
12889 and then flushing before picking 3 for decoding, so the output will
12890 get 8 7 6 before 6 5 3 and the video will play back correctly.
12891 https://bugzilla.gnome.org/show_bug.cgi?id=734441
12893 2014-08-10 17:30:18 +0100 Tim-Philipp Müller <tim@centricular.com>
12896 configure: use pkg-config to detect x11 and xv libs
12897 AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
12898 https://bugzilla.gnome.org/show_bug.cgi?id=731047
12900 2014-08-10 17:27:14 +0100 Tim-Philipp Müller <tim@centricular.com>
12902 * sys/xvimage/xvimageallocator.c:
12903 xvimage: fix crash when outputting debug log
12904 Can't print a GstMemory via GST_PTR_FORMAT, it will crash
12905 inside GObject checking if it's a GObject, and we can't
12906 check generically whether it's a derived GstMemory type,
12907 as boxed types don't allowe derivation.
12909 2014-08-09 14:24:59 +0200 Sebastian Rasmussen <sebras@hotmail.com>
12911 * ext/opus/gstopusheader.c:
12912 opus: Improve annotation of internal function
12913 https://bugzilla.gnome.org/show_bug.cgi?id=734543
12915 2014-08-09 14:14:48 +0200 Sebastian Rasmussen <sebras@hotmail.com>
12917 * gst-libs/gst/audio/gstaudioencoder.c:
12918 audioencoder: Mark caps argument as not being transferred
12919 https://bugzilla.gnome.org/show_bug.cgi?id=734540
12921 2014-08-09 14:20:32 +0200 Sebastian Rasmussen <sebras@hotmail.com>
12923 * ext/vorbis/gstvorbisenc.c:
12924 vorbisenc: Improve annotation of internal function
12925 https://bugzilla.gnome.org/show_bug.cgi?id=734541
12927 2014-08-06 13:41:46 +0200 Sebastian Rasmussen <sebras@hotmail.com>
12929 * tests/check/elements/appsrc.c:
12930 * tests/examples/app/appsink-src.c:
12931 * tests/examples/audio/audiomix.c:
12932 * tests/examples/audio/volume.c:
12933 * tests/examples/dynamic/codec-select.c:
12934 * tests/examples/seek/scrubby.c:
12935 * tests/examples/snapshot/snapshot.c:
12936 * tests/icles/stress-videooverlay.c:
12937 * tests/icles/test-textoverlay.c:
12938 tests: Add missing unrefs of objects after use
12939 Unreffing the objects returned by gst_bin_get_by_name() and
12940 gst_pipeline_get_use() were missing in several tests, so add these.
12941 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734359
12943 2014-08-06 13:22:56 +0200 Sebastian Rasmussen <sebras@hotmail.com>
12945 * ext/ogg/gstoggdemux.c:
12946 oggdemux: Unref peer pad after use in error case
12947 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734350
12949 2014-08-06 10:07:42 +0200 Sebastian Dröge <sebastian@centricular.com>
12951 * gst-libs/gst/app/gstappsrc.c:
12952 appsrc: Some minor fixes and cleanup
12954 2014-08-06 09:59:32 -0400 Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
12956 * gst-libs/gst/app/gstappsrc.c:
12957 appsrc: Make caps set action queued together with buffer
12958 https://bugzilla.gnome.org/show_bug.cgi?id=729760
12960 2014-08-01 15:00:46 +0200 Sebastian Dröge <sebastian@centricular.com>
12962 * gst/playback/gstplaybin2.c:
12963 playbin: Keep a reference to the playsink sinkpads
12964 Otherwise playsink might get shut down without us noticing
12965 that our pad references are gone now.
12966 Probably fixes https://bugzilla.gnome.org/show_bug.cgi?id=733165
12968 2014-07-30 20:53:53 +0300 Mohammed Sameer <msameer@foolab.org>
12970 * gst/playback/gststreamsynchronizer.c:
12971 streamsynchronizer: don't unset DISCONT flag
12972 Unsetting DISCONT flag means we need to copy the buffer. This copy operation
12973 mandates that all GstMemory should be copy-able which is not always the case
12974 https://bugzilla.gnome.org/show_bug.cgi?id=727409
12976 2014-07-31 18:40:59 +0200 Edward Hervey <edward@collabora.com>
12980 Makefile: Add usage of build-checks step
12981 Allows building checks without running them
12983 2014-07-31 16:09:41 +0200 Edward Hervey <bilboed@bilboed.com>
12985 * tests/check/libs/rtpbasedepayload.c:
12986 * tests/check/libs/rtpbasepayload.c:
12987 check: Fix include path of rtp checks
12988 Fixes make distcheck
12990 2014-07-30 15:23:39 +0200 Thibault Saunier <tsaunier@gnome.org>
12992 * gst-libs/gst/pbutils/gstdiscoverer.c:
12993 pbutils: discoverer: Always set the pipeline back to NULL after an error
12994 Otherwize the pipeline would be in an wrong state and on the next
12995 iteration any kind of error could happen
12996 Everytime an error happens in a pipeline the application has to set the
12997 pipeline back to NULL instead of READY.
12998 https://bugzilla.gnome.org/show_bug.cgi?id=733976
13000 2014-07-29 14:20:42 -0300 Thiago Santos <ts.santos@osg.sisa.samsung.com>
13002 * gst/playback/gstdecodebin2.c:
13003 decodebin: add missing 'time' word to debug message
13004 It prints the buffers, bytes and time limits, but 'time' was missing
13007 2014-07-28 16:56:08 +0200 Sebastian Dröge <sebastian@centricular.com>
13009 * gst/playback/gstplaybin2.c:
13010 playbin: Pass through NO_PREROLL state change returns
13011 Fixes playback of live pipelines.
13013 2014-07-28 16:55:17 +0200 Sebastian Dröge <sebastian@centricular.com>
13015 * gst/playback/gsturidecodebin.c:
13016 uridecodebin: Pass through NO_PREROLL state change returns
13017 Fixes playback of live pipelines.
13019 2014-07-26 14:52:01 +0100 Tim-Philipp Müller <tim@centricular.com>
13021 * gst/playback/gstplaybin2.c:
13022 playbin: fix 'attempt to unlock mutex that was not locked' in error code path
13023 Fixes playbin unit test with latest GLib.
13025 2014-07-08 16:59:37 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
13027 * gst-libs/gst/video/gstvideoencoder.c:
13028 videoencoder: Don't delay set_format
13029 This prevent implementing allocation query, as the format need to be
13030 known in order to determin the size and number of buffers needed.
13031 Note: This may lead to few regressions that will need fixing
13032 https://bugzilla.gnome.org/show_bug.cgi?id=732288
13034 2014-07-23 19:51:36 +0200 Sebastian Dröge <sebastian@centricular.com>
13036 * gst/playback/gstdecodebin2.c:
13037 decodebin: Don't unref caps for which we don't own a reference... get one first
13038 https://bugzilla.gnome.org/show_bug.cgi?id=733615
13040 2014-07-23 12:36:15 +0200 Sebastian Dröge <sebastian@centricular.com>
13042 * gst/playback/gstplaybin2.c:
13043 playbin: Go asynchronously from READY to PAUSED
13044 We now add all our elements to uridecodebin *after*
13045 GstBin::change_state(READY->PAUSED), so we need to post async-start
13046 and async-done messages ourselves if we want to work async.
13047 https://bugzilla.gnome.org/show_bug.cgi?id=733495
13049 2014-07-23 12:27:36 +0200 Sebastian Dröge <sebastian@centricular.com>
13051 * gst/playback/gsturidecodebin.c:
13052 uridecodebin: Go asynchronously from READY to PAUSED
13053 We now add all our elements to uridecodebin *after*
13054 GstBin::change_state(READY->PAUSED), so we need to post async-start
13055 and async-done messages ourselves if we want to work async.
13056 https://bugzilla.gnome.org/show_bug.cgi?id=733495
13058 2014-07-21 15:54:05 +0300 Vivia Nikolaidou <n.vivia@gmail.com>
13060 * tools/gst-discoverer.c:
13061 discoverer: Pretty-print topology tags
13062 Call the code used in properties for topology tags too.
13063 Side-effect achieved: more tags printed, buffers (e.g. images) shortened.
13065 2014-07-21 13:53:17 +0200 Sebastian Dröge <sebastian@centricular.com>
13067 * tools/gst-discoverer.c:
13068 discoverer: Fix code style a bit
13075 looks a bit confusing.
13077 2014-07-21 13:48:31 +0300 Vivia Nikolaidou <n.vivia@gmail.com>
13079 * tools/gst-discoverer.c:
13080 discoverer: prettier image tag printing
13081 Rather than dumping the serialized sample value, the code now
13082 prints the number of bytes in the buffer, then the caps in a
13083 human-readable format.
13084 https://bugzilla.gnome.org/show_bug.cgi?id=733482
13086 2014-07-10 12:39:46 +0200 Sebastian Dröge <sebastian@centricular.com>
13088 * gst-libs/gst/audio/gstaudiodecoder.c:
13089 audiodecoder: Handle CAPS events immediately instead of delaying them
13090 https://bugzilla.gnome.org/show_bug.cgi?id=733147
13092 2014-07-11 21:51:05 +0200 Sebastian Dröge <sebastian@centricular.com>
13094 * gst-libs/gst/video/gstvideodecoder.c:
13095 videodecoder: Handle CAPS events immediately instead of delaying them
13096 https://bugzilla.gnome.org/show_bug.cgi?id=733147
13098 2014-07-15 17:34:01 +0200 Sebastian Dröge <sebastian@centricular.com>
13100 * tests/check/elements/playbin.c:
13101 playbin: Fix unit test for last change
13102 It will successfully asynchronously go to PAUSED now and
13105 2014-07-15 17:23:24 +0200 Sebastian Dröge <sebastian@centricular.com>
13107 * gst/playback/gsturidecodebin.c:
13108 uridecodebin: Create new sources after chaining up to the parent class
13109 Otherwise we start the new sources already before the parent class
13110 got ready to start.
13112 2014-07-15 17:20:05 +0200 Sebastian Dröge <sebastian@centricular.com>
13114 * gst/playback/gstplaybin2.c:
13115 playbin: Create new sources after chaining up to the parent class
13116 Otherwise we start the new sources already before the parent class
13117 got ready to start.
13119 2014-07-10 16:26:08 +0200 Sebastian Dröge <sebastian@centricular.com>
13121 * tests/check/elements/playbin-complex.c:
13122 playbin-complex: Change template name from %d to the more common %u
13124 2014-07-10 16:24:36 +0200 Sebastian Dröge <sebastian@centricular.com>
13126 * gst/playback/gstdecodebin2.c:
13127 decodebin: Link Parser/Converter directly and already connect to pad-added and other signals before setting elements to PAUSED
13128 otherwise we're going to
13129 a) start Parser/Converter before they are linked to their capsfilter,
13130 breaking their negotiation of a proper stream format
13131 b) start demuxers without having connected to their pad-added signals. We
13132 miss pads and in the worst case don't link any pads at all
13134 2014-07-10 12:51:22 +0200 Sebastian Dröge <sebastian@centricular.com>
13136 * gst/playback/gstdecodebin2.c:
13137 decodebin: Send sticky events to the new element after setting it to PAUSED
13138 ... and if this fails for whatever reason we skip the element and instead
13139 try with the next element. This allows us to handle elements that fail
13140 when setting caps on them by just skipping to the next alternative element.
13142 2014-07-10 12:50:17 +0200 Sebastian Dröge <sebastian@centricular.com>
13144 * gst/playback/gstdecodebin2.c:
13145 decodebin: Only link elements further after setting them to PAUSED
13146 They might fail to go to PAUSED, and when connecting them further
13147 we might already expose their srcpads on decodebin if we're unlucky.
13148 This prevents us to handle failures going to PAUSED gracefully.
13150 2014-07-10 12:22:35 +0200 Sebastian Dröge <sebastian@centricular.com>
13152 * gst/playback/gstdecodebin2.c:
13153 decodebin: Remove ERROR message filter after we set the element to PAUSED
13154 This allows us to catch more errors gracefully and switch to an alternative
13157 2014-07-10 12:17:52 +0200 Sebastian Dröge <sebastian@centricular.com>
13159 * gst/playback/gstdecodebin2.c:
13160 decodebin: Only continue autoplugging once the pad has final caps
13161 If the caps query returned us fixed caps this doesn't mean yet
13162 that these caps are actually complete (fields might be missing).
13163 It allows to do us some decisions, but the selection of the next
13164 element should be delayed as only complete caps allow proper selection
13165 of the next element.
13167 2014-07-10 12:03:46 +0200 Sebastian Dröge <sebastian@centricular.com>
13169 * gst/playback/gstdecodebin2.c:
13170 decodebin: Consider the caps after the capsfilter after parsers for autoplugging
13171 Otherwise we might try to continue autoplugging e.g. for a specific
13172 stream-format although the parser could convert to something else, thus giving
13173 us potentially less options for decoders.
13175 2014-07-21 00:17:38 +0100 Tim-Philipp Müller <tim@centricular.com>
13177 * gst-libs/gst/pbutils/missing-plugins.c:
13178 pbutils: fix missing plugin description for missing elements
13181 2014-07-19 18:04:35 +0200 Sebastian Dröge <sebastian@centricular.com>
13184 Back to development
13186 === release 1.4.0 ===
13188 2014-07-19 17:04:57 +0200 Sebastian Dröge <sebastian@centricular.com>
13194 * docs/plugins/gst-plugins-base-plugins.args:
13195 * docs/plugins/inspect/plugin-adder.xml:
13196 * docs/plugins/inspect/plugin-alsa.xml:
13197 * docs/plugins/inspect/plugin-app.xml:
13198 * docs/plugins/inspect/plugin-audioconvert.xml:
13199 * docs/plugins/inspect/plugin-audiorate.xml:
13200 * docs/plugins/inspect/plugin-audioresample.xml:
13201 * docs/plugins/inspect/plugin-audiotestsrc.xml:
13202 * docs/plugins/inspect/plugin-cdparanoia.xml:
13203 * docs/plugins/inspect/plugin-encoding.xml:
13204 * docs/plugins/inspect/plugin-gio.xml:
13205 * docs/plugins/inspect/plugin-ivorbisdec.xml:
13206 * docs/plugins/inspect/plugin-libvisual.xml:
13207 * docs/plugins/inspect/plugin-ogg.xml:
13208 * docs/plugins/inspect/plugin-pango.xml:
13209 * docs/plugins/inspect/plugin-playback.xml:
13210 * docs/plugins/inspect/plugin-subparse.xml:
13211 * docs/plugins/inspect/plugin-tcp.xml:
13212 * docs/plugins/inspect/plugin-theora.xml:
13213 * docs/plugins/inspect/plugin-typefindfunctions.xml:
13214 * docs/plugins/inspect/plugin-videoconvert.xml:
13215 * docs/plugins/inspect/plugin-videorate.xml:
13216 * docs/plugins/inspect/plugin-videoscale.xml:
13217 * docs/plugins/inspect/plugin-videotestsrc.xml:
13218 * docs/plugins/inspect/plugin-volume.xml:
13219 * docs/plugins/inspect/plugin-vorbis.xml:
13220 * docs/plugins/inspect/plugin-ximagesink.xml:
13221 * docs/plugins/inspect/plugin-xvimagesink.xml:
13222 * gst-plugins-base.doap:
13223 * win32/common/_stdint.h:
13224 * win32/common/config.h:
13227 2014-07-19 16:27:43 +0200 Sebastian Dröge <sebastian@centricular.com>
13269 2014-07-18 21:19:03 -0400 Youness Alaoui <kakaroto@kakaroto.homelinux.net>
13271 * gst-libs/gst/app/gstappsrc.c:
13272 appsrc: Fix memory leak with callback notify not being called in dispose
13273 https://bugzilla.gnome.org/show_bug.cgi?id=733386
13275 2014-07-19 12:29:56 +0200 Sebastian Dröge <sebastian@centricular.com>
13315 po: Update translations
13317 2014-07-18 16:01:23 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
13319 * gst-libs/gst/pbutils/encoding-profile.c:
13320 encoding-profile: Add example for using encoder presets with profiles
13321 https://bugzilla.gnome.org/show_bug.cgi?id=733349
13323 2014-07-18 15:46:05 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
13325 * gst-libs/gst/pbutils/encoding-profile.c:
13326 encoding-profile: Fix typos and old API in docs
13327 https://bugzilla.gnome.org/show_bug.cgi?id=733349
13329 2014-07-17 14:36:16 +0100 Tim-Philipp Müller <tim@centricular.com>
13331 * sys/xvimage/xvimagesink.c:
13332 xvimagesink: fix property description string
13333 Spotted by Josep Torra.
13335 2014-07-15 16:56:30 +0200 Piotr Drąg <piotrdrag@gmail.com>
13338 po: update POTFILES
13339 https://bugzilla.gnome.org/show_bug.cgi?id=733207
13341 2014-07-12 10:33:30 +0530 Arun Raghavan <arun@accosted.net>
13343 * gst/playback/gstplaysink.c:
13344 playsink: Fix filter property getter
13345 The switch-case set was incomplete.
13346 https://bugzilla.gnome.org/show_bug.cgi?id=733012
13348 === release 1.3.91 ===
13350 2014-07-11 11:21:29 +0200 Sebastian Dröge <sebastian@centricular.com>
13356 * docs/plugins/inspect/plugin-adder.xml:
13357 * docs/plugins/inspect/plugin-alsa.xml:
13358 * docs/plugins/inspect/plugin-app.xml:
13359 * docs/plugins/inspect/plugin-audioconvert.xml:
13360 * docs/plugins/inspect/plugin-audiorate.xml:
13361 * docs/plugins/inspect/plugin-audioresample.xml:
13362 * docs/plugins/inspect/plugin-audiotestsrc.xml:
13363 * docs/plugins/inspect/plugin-cdparanoia.xml:
13364 * docs/plugins/inspect/plugin-encoding.xml:
13365 * docs/plugins/inspect/plugin-gio.xml:
13366 * docs/plugins/inspect/plugin-ivorbisdec.xml:
13367 * docs/plugins/inspect/plugin-libvisual.xml:
13368 * docs/plugins/inspect/plugin-ogg.xml:
13369 * docs/plugins/inspect/plugin-pango.xml:
13370 * docs/plugins/inspect/plugin-playback.xml:
13371 * docs/plugins/inspect/plugin-subparse.xml:
13372 * docs/plugins/inspect/plugin-tcp.xml:
13373 * docs/plugins/inspect/plugin-theora.xml:
13374 * docs/plugins/inspect/plugin-typefindfunctions.xml:
13375 * docs/plugins/inspect/plugin-videoconvert.xml:
13376 * docs/plugins/inspect/plugin-videorate.xml:
13377 * docs/plugins/inspect/plugin-videoscale.xml:
13378 * docs/plugins/inspect/plugin-videotestsrc.xml:
13379 * docs/plugins/inspect/plugin-volume.xml:
13380 * docs/plugins/inspect/plugin-vorbis.xml:
13381 * docs/plugins/inspect/plugin-ximagesink.xml:
13382 * docs/plugins/inspect/plugin-xvimagesink.xml:
13383 * gst-plugins-base.doap:
13384 * win32/common/_stdint.h:
13385 * win32/common/config.h:
13388 2014-07-11 11:21:05 +0200 Sebastian Dröge <sebastian@centricular.com>
13430 2014-07-11 10:13:03 +0200 Edward Hervey <bilboed@bilboed.com>
13433 * ext/libvisual/plugin.c:
13434 * ext/libvisual/visual.c:
13435 libvisual: Remove < 0.4 support
13436 And remove the version guards that went along with it
13437 https://bugzilla.gnome.org/show_bug.cgi?id=733046
13439 2014-07-10 18:17:47 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
13441 * gst-libs/gst/allocators/gstdmabuf.c:
13442 dmabuf: Ensure _get_fd() works even for shared memory
13443 Fixes regression introduced by:
13444 commit b60888fd4bcacd42bb4e27fa938272d6e72c5c32
13445 Author: Michael Olbrich <m.olbrich@pengutronix.de>
13446 Date: Tue May 20 11:18:56 2014 +0200
13447 dmabuf: share the mapping with shared copies of the memory
13448 https://bugzilla.gnome.org/show_bug.cgi?id=730441
13450 2014-07-10 15:52:46 +0100 Philip Withnall <philip.withnall@collabora.co.uk>
13452 * ext/opus/gstopusheader.c:
13453 opus: Fix a double-unref in the Opus header code
13454 The headers were never getting reffed when being added to the headers
13455 list, which is later unreffed-and-freed by the caller (e.g.
13456 gst_opus_parse_parse_frame()).
13457 https://bugzilla.gnome.org/show_bug.cgi?id=733013
13459 2014-07-11 08:51:58 +0200 Sebastian Dröge <sebastian@centricular.com>
13462 po: Update translations
13464 2014-07-03 13:46:08 -0700 Evan Nemerson <evan@nemerson.com>
13466 * gst-libs/gst/sdp/sdp.h:
13467 sdp: add gstmikey.h to sdp.h
13468 https://bugzilla.gnome.org/show_bug.cgi?id=732709
13470 2014-07-03 18:32:02 +0200 Sebastian Rasmussen <sebrn@axis.com>
13472 * gst-libs/gst/riff/riff-read.c:
13473 riff: Print invalid fourcc in error message in hex
13474 Previously this was printed as characters which caused later processing
13475 of the error message to sometimes warn about non-UTF-8 characters.
13476 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732697
13478 2014-06-20 18:02:31 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
13480 * gst-libs/gst/video/gstvideodecoder.c:
13481 videodecoder: parse any source data that is still available.
13482 Fix gst_video_decoder_parse_available() to really parse any pending
13483 source data that is still available in the adapter. This is a memory
13484 optimization to avoid expansion of video packed added to the adapter,
13485 but also a fix to EOS condition when the subclass parse() function
13486 ultimately only needed to call into gvd_have_frame() and no additional
13487 source bytes were consumed, i.e. gvd_add_to_frame() is not called.
13488 This situation can occur when decoding H.264 streams in byte-stream/nal
13489 mode for instance. A decoder always requires the next NAL unit to be
13490 parsed so that to determine picture boundaries. When a new picture is
13491 found, no byte is consumed (i.e. gvd_add_to_frame() is not called)
13492 but gvd_have_frame() is called (i.e. priv->current_frame is gone).
13493 Also make sure to avoid infinite loops caused by incorrect subclass
13494 parse() implementations. This can occur when no byte gets consumed
13495 and no appropriate indication (GST_VIDEO_DECODER_FLOW_NEED_DATA) is
13497 https://bugzilla.gnome.org/show_bug.cgi?id=731974
13498 Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
13500 2014-07-02 15:50:23 +0200 Wim Taymans <wtaymans@redhat.com>
13502 * tests/examples/dynamic/codec-select.c:
13503 tests: codec-select: fix compilation
13505 2014-07-02 15:49:38 +0200 Wim Taymans <wtaymans@redhat.com>
13507 * gst-libs/gst/sdp/gstmikey.h:
13508 mikey: add more Since markers for new methods
13510 2014-07-02 15:38:41 +0200 Wim Taymans <wtaymans@redhat.com>
13512 * gst-libs/gst/sdp/gstmikey.c:
13513 * gst-libs/gst/sdp/gstmikey.h:
13514 * tests/check/libs/mikey.c:
13515 * win32/common/libgstsdp.def:
13516 mikey: make message and payload mini-objects
13517 Make the MIKEY message and payload objects miniobjects so that they have
13518 a GType and are refcounted.
13519 We can reuse the dispose method to clear our payload objects.
13520 Add some annotations.
13521 Implement a copy function for the MIKEY message.
13523 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732589
13525 2014-07-02 00:21:00 +0200 Sebastian Rasmussen <sebras@hotmail.com>
13527 * tests/examples/dynamic/codec-select.c:
13528 tests: codec-select: Plug element name memory leak
13529 https://bugzilla.gnome.org/show_bug.cgi?id=732593
13531 2014-07-01 16:14:43 -0700 Evan Nemerson <evan@nemerson.com>
13533 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
13534 * gst-libs/gst/rtsp/gstrtspconnection.c:
13535 * gst-libs/gst/rtsp/gstrtsptransport.c:
13536 * gst-libs/gst/sdp/gstmikey.c:
13537 * gst-libs/gst/video/gstvideodecoder.c:
13538 * gst-libs/gst/video/video-tile.c:
13539 docs: Assorted documentation and introspection fixes for new 1.4 API
13540 https://bugzilla.gnome.org/show_bug.cgi?id=732595
13542 2014-07-01 16:19:22 +0200 Wim Taymans <wtaymans@redhat.com>
13544 * gst-libs/gst/rtsp/gstrtspconnection.c:
13545 * tests/check/libs/rtspconnection.c:
13546 rtspconnection: also allow POST before GET
13547 Don't only allow GET and then POST request to setup tunneling over HTTP
13548 but also allow POST and then GET.
13549 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732459
13551 2014-06-28 17:08:06 +0200 Sebastian Dröge <sebastian@centricular.com>
13553 * ext/libvisual/gstaudiovisualizer.c:
13554 * ext/libvisual/gstaudiovisualizer.h:
13555 libvisual: Rename get_type() function to prevent conflicts with static linking
13556 https://bugzilla.gnome.org/show_bug.cgi?id=728443
13558 === release 1.3.90 ===
13560 2014-06-28 11:01:13 +0200 Sebastian Dröge <sebastian@centricular.com>
13566 * docs/plugins/gst-plugins-base-plugins.hierarchy:
13567 * docs/plugins/inspect/plugin-adder.xml:
13568 * docs/plugins/inspect/plugin-alsa.xml:
13569 * docs/plugins/inspect/plugin-app.xml:
13570 * docs/plugins/inspect/plugin-audioconvert.xml:
13571 * docs/plugins/inspect/plugin-audiorate.xml:
13572 * docs/plugins/inspect/plugin-audioresample.xml:
13573 * docs/plugins/inspect/plugin-audiotestsrc.xml:
13574 * docs/plugins/inspect/plugin-cdparanoia.xml:
13575 * docs/plugins/inspect/plugin-encoding.xml:
13576 * docs/plugins/inspect/plugin-gio.xml:
13577 * docs/plugins/inspect/plugin-ivorbisdec.xml:
13578 * docs/plugins/inspect/plugin-libvisual.xml:
13579 * docs/plugins/inspect/plugin-ogg.xml:
13580 * docs/plugins/inspect/plugin-pango.xml:
13581 * docs/plugins/inspect/plugin-playback.xml:
13582 * docs/plugins/inspect/plugin-subparse.xml:
13583 * docs/plugins/inspect/plugin-tcp.xml:
13584 * docs/plugins/inspect/plugin-theora.xml:
13585 * docs/plugins/inspect/plugin-typefindfunctions.xml:
13586 * docs/plugins/inspect/plugin-videoconvert.xml:
13587 * docs/plugins/inspect/plugin-videorate.xml:
13588 * docs/plugins/inspect/plugin-videoscale.xml:
13589 * docs/plugins/inspect/plugin-videotestsrc.xml:
13590 * docs/plugins/inspect/plugin-volume.xml:
13591 * docs/plugins/inspect/plugin-vorbis.xml:
13592 * docs/plugins/inspect/plugin-ximagesink.xml:
13593 * docs/plugins/inspect/plugin-xvimagesink.xml:
13594 * gst-plugins-base.doap:
13595 * win32/common/_stdint.h:
13596 * win32/common/config.h:
13599 2014-06-28 10:56:36 +0200 Sebastian Dröge <sebastian@centricular.com>
13641 2014-06-27 14:24:10 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
13643 * gst/playback/gstplaysinkconvertbin.c:
13644 playsinkconvertbin: fix caps leak
13645 Let go the reference to the converter caps after using it
13647 2014-06-27 10:41:55 +0100 Tim-Philipp Müller <tim@centricular.com>
13649 * tools/.gitignore:
13650 * tools/Makefile.am:
13651 * tools/gst-device-monitor-1.0.1:
13652 * tools/gst-device-monitor.c:
13653 tools: add gst-device-monitor-1.0 utility
13654 Just shows devices with basic info and exits. Or will
13655 wait for more devices to show up or be removed with
13656 the --follow option. It's also possible to pass filters
13657 as command line arguments in the form DEVICE_CLASSES
13658 or DEVICE_CLASSES:CAPS.
13660 2014-06-26 16:18:05 +0200 Sebastian Dröge <sebastian@centricular.com>
13662 * gst-libs/gst/audio/streamvolume.h:
13663 * gst-libs/gst/tag/xmpwriter.h:
13664 libs: There is no G_TYPE_CHECK_INTERFACE_TYPE and G_TYPE_CHECK_INTERFACE_CAST
13665 Remove the macros that used them, nobody could've used them anyway.
13667 2014-06-26 11:35:43 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
13669 * gst-libs/gst/pbutils/codec-utils.c:
13670 pbutils: handle more H.264 profiles and levels.
13671 Recognize H.264 Level 5.2, as exposed by modern 2160p30+ streams,
13672 i.e. commonly known as 4K. Also add initial support for handling
13673 Annex.G (SVC) profiles.
13674 https://bugzilla.gnome.org/show_bug.cgi?id=732269
13675 Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
13677 2014-06-26 04:27:31 +1000 Jan Schmidt <jan@centricular.com>
13679 * gst/typefind/gsttypefindfunctions.c:
13680 typefind: Bump iso mp4 typefinder to PRIMARY. Add mp4 extension hint.
13681 Fixes a problem with at least one file being detected incorrectly as
13682 DTS because there's DTS packets early enough in the file.
13684 2014-06-23 01:02:22 +0100 Tim-Philipp Müller <tim@centricular.com>
13686 * tests/check/libs/rtpbasedepayload.c:
13687 tests: fix vararg handling in rtpbasedepayload unit test
13688 Makes it pass on 32-bit systems.
13690 2014-06-23 00:33:18 +0100 Tim-Philipp Müller <tim@centricular.com>
13692 * tests/check/libs/rtpbasepayload.c:
13693 tests: fix vararg handling in rtpbasepayload unit test
13694 Makes it pass on 32-bit systems.
13696 2014-06-22 20:42:13 +0200 Sebastian Dröge <sebastian@centricular.com>
13698 * gst/playback/gstplaysinkconvertbin.c:
13699 playsinkconvertbin: Filter out ANY capsfeatures from the converter caps
13700 We can't convert to ANY capsfeatures, they are only there so that we
13701 can passthrough whatever downstream can support... but we definitely
13702 don't want to return them to upstream.
13704 2014-06-22 19:36:14 +0200 Sebastian Dröge <sebastian@centricular.com>
13707 Back to development
13709 === release 1.3.3 ===
13711 2014-06-22 18:07:57 +0200 Sebastian Dröge <sebastian@centricular.com>
13717 * docs/plugins/inspect/plugin-adder.xml:
13718 * docs/plugins/inspect/plugin-alsa.xml:
13719 * docs/plugins/inspect/plugin-app.xml:
13720 * docs/plugins/inspect/plugin-audioconvert.xml:
13721 * docs/plugins/inspect/plugin-audiorate.xml:
13722 * docs/plugins/inspect/plugin-audioresample.xml:
13723 * docs/plugins/inspect/plugin-audiotestsrc.xml:
13724 * docs/plugins/inspect/plugin-cdparanoia.xml:
13725 * docs/plugins/inspect/plugin-encoding.xml:
13726 * docs/plugins/inspect/plugin-gio.xml:
13727 * docs/plugins/inspect/plugin-ivorbisdec.xml:
13728 * docs/plugins/inspect/plugin-libvisual.xml:
13729 * docs/plugins/inspect/plugin-ogg.xml:
13730 * docs/plugins/inspect/plugin-pango.xml:
13731 * docs/plugins/inspect/plugin-playback.xml:
13732 * docs/plugins/inspect/plugin-subparse.xml:
13733 * docs/plugins/inspect/plugin-tcp.xml:
13734 * docs/plugins/inspect/plugin-theora.xml:
13735 * docs/plugins/inspect/plugin-typefindfunctions.xml:
13736 * docs/plugins/inspect/plugin-videoconvert.xml:
13737 * docs/plugins/inspect/plugin-videorate.xml:
13738 * docs/plugins/inspect/plugin-videoscale.xml:
13739 * docs/plugins/inspect/plugin-videotestsrc.xml:
13740 * docs/plugins/inspect/plugin-volume.xml:
13741 * docs/plugins/inspect/plugin-vorbis.xml:
13742 * docs/plugins/inspect/plugin-ximagesink.xml:
13743 * docs/plugins/inspect/plugin-xvimagesink.xml:
13744 * gst-plugins-base.doap:
13745 * win32/common/_stdint.h:
13746 * win32/common/config.h:
13749 2014-06-22 17:25:42 +0200 Sebastian Dröge <sebastian@centricular.com>
13791 2014-06-22 14:23:32 +0200 Sebastian Dröge <sebastian@centricular.com>
13802 po: Update translations
13804 2014-06-20 11:00:14 +0200 Sebastian Dröge <sebastian@centricular.com>
13806 * gst-libs/gst/audio/gstaudiodecoder.c:
13807 * tests/check/libs/audiodecoder.c:
13808 audiodecoder: Don't be too picky about the output frame counter
13809 With most decoder libraries, and especially when accessing codecs via
13810 OpenMAX or similar APIs, we don't have the ability to properly related
13811 the output buffers to a number of input samples. And could e.g. get
13812 a fractional number of input buffers decoded at a time.
13813 Previously this would in the end lead to an error message and stopped
13814 playback. Change it to a warning message instead and try to handle it
13815 gracefully. In theory the subclass can now get timestamp tracking
13816 wrong if it completely misuses the API, but if on average it behaves
13817 correct (and gst-omx and others do) it will continue to work properly.
13818 Also add a test for the new behaviour.
13819 We don't change it in the encoder yet as that requires more internal logic
13820 changes AFAIU and I'm not aware of a case where this was a problem so far.
13822 2014-06-12 12:36:26 +0200 Michael Olbrich <m.olbrich@pengutronix.de>
13824 * gst/tcp/gsttcpserversrc.c:
13825 tcpserversrc: close the server socket after accepting a connection
13826 g_socket_accept() is only called once for a server socket. So
13827 keeping the socket open ist just confusing possible clients.
13828 https://bugzilla.gnome.org/show_bug.cgi?id=731566
13830 2014-06-13 10:04:47 +0100 Tim-Philipp Müller <tim@centricular.com>
13832 * gst/tcp/gsttcpclientsrc.c:
13833 tcpclientsrc: return FLUSHING when select() is canceled
13834 https://bugzilla.gnome.org/show_bug.cgi?id=731567
13836 2014-06-12 13:23:29 +0200 Michael Olbrich <m.olbrich@pengutronix.de>
13838 * gst/tcp/gsttcpserversrc.c:
13839 tcpserversrc: return FLOW_FLUSHING instead of an error when accept/select is canceled
13840 Canceling the accept/select happens when the source is shut down. This is
13841 not an error and the GST_FLOW_ERROR causes problems when only part of the
13842 pipeline is shut down.
13843 https://bugzilla.gnome.org/show_bug.cgi?id=731567
13845 2014-06-12 11:55:59 +0200 Edward Hervey <bilboed@bilboed.com>
13847 * gst-libs/gst/sdp/gstmikey.c:
13848 mikey: Fix Wall to NTP conversion
13849 We are scaling from a unit in microseconds to a unit in ((1 << 32) per seconds).
13850 We therefore scale the microseconds values by:
13851 value of a second in the target unit (1 << 32)
13852 --------------------------------------------------------------
13853 value of a second in the origin format (1 000 000 microsecond)
13855 2014-06-06 12:18:49 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13857 * ext/ogg/gstoggdemux.c:
13858 oggdemux: allow unset seek stop time in push mode
13860 2014-06-11 12:50:23 +0100 Tim-Philipp Müller <tim@centricular.com>
13862 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13863 * docs/plugins/gst-plugins-base-plugins-sections.txt:
13864 docs: add streamsynchronizer to documentation
13866 2014-06-11 12:43:35 +0100 Tim-Philipp Müller <tim@centricular.com>
13868 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13869 * docs/plugins/gst-plugins-base-plugins-sections.txt:
13870 docs: add playsink element to documentation
13872 2014-06-11 10:53:50 +0100 Tim-Philipp Müller <tim@centricular.com>
13874 * docs/libs/gst-plugins-base-libs-docs.sgml:
13875 docs: add navigation interface to docs
13877 2014-06-10 12:59:53 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
13879 * gst-libs/gst/app/gstappsrc.c:
13880 appsrc: add send_event handler for flushing
13881 Adds a send_event handling for allowing appsrc to flush its internal
13882 data, allowing users to flush the pipeline without setting it to null.
13883 https://bugzilla.gnome.org/show_bug.cgi?id=724231
13885 2014-06-09 21:05:00 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
13887 * gst/videoscale/vs_fill_borders.c:
13888 * gst/videoscale/vs_image.h:
13889 videoscale: vs_image: strides are a gsize
13890 The strides that are set from the GstVideoInfo structs are
13891 a gsize. Using an int can cause overflows when dealing with large
13893 https://bugzilla.gnome.org/show_bug.cgi?id=731195
13895 2014-06-09 19:44:56 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
13897 * gst-libs/gst/video/video-info.c:
13898 * tests/check/libs/video.c:
13899 video: avoid overflows when doing int operations for size
13900 size is a gsize, so cast the operands to it to avoid overflows
13901 and setting wrong value to the video size.
13903 https://bugzilla.gnome.org/show_bug.cgi?id=731195
13905 2014-06-09 10:53:03 +0200 Edward Hervey <bilboed@bilboed.com>
13907 * ext/theora/gsttheoraenc.c:
13908 theoraenc: Remove unneeded check
13909 running timestamps are guaranteed to be positive and valid since the
13910 GstVideoEncoder base class will clip incoming buffers
13913 2014-06-09 10:38:53 +0200 Edward Hervey <bilboed@bilboed.com>
13915 * ext/vorbis/gstvorbisenc.c:
13916 vorbisenc: add missing va_end in variadic function
13919 2014-06-06 10:35:31 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13921 * tests/check/libs/videodecoder.c:
13922 tests: fix uninitialized variable use in video decoder test
13924 2014-06-05 15:35:31 +0200 Sebastian Dröge <sebastian@centricular.com>
13926 * gst/playback/gsturidecodebin.c:
13927 uridecodebin: Also catch CODEC_NOT_FOUND errors and delay them until all decodebins are done
13929 2014-06-04 17:00:34 +0200 Sebastian Dröge <sebastian@centricular.com>
13931 * gst/playback/gsturidecodebin.c:
13932 uridecodebin: Ignore missing-plugin messages unless all decodebins post one
13933 When playing RTSP streams there will be one decodebin per stream. If some of
13934 them fail because of a missing plugin we should not fail completely but play
13935 the supported streams at least.
13936 https://bugzilla.gnome.org/show_bug.cgi?id=730868
13938 2014-06-04 14:14:14 +0200 Sebastian Dröge <sebastian@centricular.com>
13940 * gst/playback/gstdecodebin2.c:
13941 decodebin: Do async-done on expose errors too
13943 2014-05-20 12:28:15 +0200 Michael Olbrich <m.olbrich@pengutronix.de>
13945 * gst-libs/gst/allocators/gstdmabuf.c:
13946 dmabuf: fix checking mmap flags
13947 A simple '&' is not sufficiant. With mmapping_flags == PROT_READ and
13948 prot == PROT_READ|PROT_WRITE the check produces the wrong result.
13949 Change the check to make sure that prot is a subset of mmapping_flags.
13950 https://bugzilla.gnome.org/show_bug.cgi?id=730559
13952 2014-06-03 15:16:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13954 * ext/alsa/gstalsasink.c:
13955 alsasink: make gst-ident happy
13957 2014-06-03 15:10:33 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13959 * ext/alsa/gstalsasink.c:
13960 alsasink: fix occasional crash intersecting invalid values
13961 When a pipeline using alsasink and push mode upstream fails
13962 to preroll, the following state will be the case:
13963 - A loop upstream will be PAUSED, pushing a first buffer
13964 - alsasink will be READY, pending PAUSED, because async
13965 On error, the pipeline will switch to NULL. alsasink is in
13966 READY, so goes to NULL immediately. It zeroes its cached
13967 caps. Meanwhile, the upstream loop can cause a caps query,
13968 conccurent with the state change. This will use those cached
13969 caps. If the zeroing happens between the NULL test and the
13970 dereferencing, GStreamer will critical down in the GstValue
13972 Since it appears that such a gap between states (PAUSED
13973 and pushing upstream, and NULL downstream) is expected, we
13974 need to protect the read/write access to the cached caps.
13975 This fixes the critical.
13976 See https://bugzilla.gnome.org/show_bug.cgi?id=731121
13978 2013-10-14 18:56:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13980 * gst-libs/gst/video/gstvideodecoder.c:
13981 * tests/check/libs/videodecoder.c:
13982 videodecoder: Keep still meaningfull pending events on FLUSH_STOP
13983 Only EOS and segment should be deleted in that case.
13985 https://bugzilla.gnome.org/show_bug.cgi?id=709868
13987 2013-10-14 18:48:08 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13989 * gst-libs/gst/audio/gstaudiodecoder.c:
13990 * tests/check/libs/audiodecoder.c:
13991 audiodecoder: Keep still meaningfull pending events on FLUSH_STOP
13992 Only EOS and segment should be deleted in that case.
13993 https://bugzilla.gnome.org/show_bug.cgi?id=709868
13995 2013-10-14 18:45:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13997 * gst-libs/gst/video/gstvideoencoder.c:
13998 * tests/check/libs/videoencoder.c:
13999 videoencoder: Keep still meaningfull pending events on FLUSH_STOP
14000 Only EOS and segment should be deleted in that case.
14001 https://bugzilla.gnome.org/show_bug.cgi?id=709868
14003 2013-10-10 18:50:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14005 * gst/encoding/gststreamsplitter.c:
14006 streamsplitter: Keep still meaningfull pending events on FLUSH_STOP
14007 Only EOS and segment should be deleted in that case.
14008 https://bugzilla.gnome.org/show_bug.cgi?id=709868
14010 2013-10-10 18:48:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14012 * gst-libs/gst/audio/gstaudioencoder.c:
14013 * tests/check/libs/audioencoder.c:
14014 audioencoder: Keep still meaningfull pending events on FLUSH_STOP
14015 Only EOS and segment should be deleted in that case.
14016 https://bugzilla.gnome.org/show_bug.cgi?id=709868
14018 2014-06-02 12:40:27 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14020 * ext/ogg/gstoggstream.c:
14021 oggstream: consider all opus packets as "keyframes"
14022 This lets oggdemux determine they are not delta units, and removes
14023 spurious per packet warnings about being unable to determine the
14024 packet's keyframeness.
14026 2014-05-12 17:13:50 +0200 Edward Hervey <bilboed@bilboed.com>
14028 * gst-libs/gst/sdp/gstmikey.c:
14029 mikey: Free MikeyPayload in error cases
14032 2014-03-16 14:27:30 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
14034 * gst/playback/gstdecodebin2.c:
14035 * tests/check/elements/decodebin.c:
14036 decodebin: aggregate buffering messages
14037 Aggregate buffering messages to only post the lower value
14038 to avoid setting pipeline to playing while any multiqueue
14039 is still buffering.
14040 There are 3 scenarios where the entries should be removed from
14042 1) When decodebin is set to READY
14043 2) When an element posts a 100% buffering (already implemented)
14044 3) When a multiqueue is removed from decodebin.
14045 For item 3 we don't need to handle it because this should only
14046 happen when either 1 is hapenning or when it is playing a
14047 chained file, for which number 2 should have happened for the
14048 previous stream to finish
14049 https://bugzilla.gnome.org/show_bug.cgi?id=726423
14051 2014-05-28 10:23:24 +0100 Philip Withnall <philip.withnall@collabora.co.uk>
14053 * gst-libs/gst/audio/audio-format.c:
14054 audio: Add a missing precondition to gst_audio_format_from_string()
14055 https://bugzilla.gnome.org/show_bug.cgi?id=730874
14057 2014-05-26 20:57:30 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
14059 * tests/check/libs/audiodecoder.c:
14060 * tests/check/libs/videodecoder.c:
14061 tests: videodecoder: audiodecoder: add tests for eos after segment
14062 Tests that pushing a buffer after the segment returns EOS
14064 2014-05-26 21:24:07 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
14066 * gst-libs/gst/video/gstvideodecoder.c:
14067 videodecoder: actually return the push result in backwards playback
14068 It was always returning _OK regardless of what downstream returned
14070 2014-05-26 12:44:48 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
14072 * gst-libs/gst/video/gstvideodecoder.c:
14073 videodecoder: return EOS when segment is over
14074 if a buffer is clipped by being completely out of segment, check if this
14075 buffer is after the end of the segment and return EOS upstream
14076 https://bugzilla.gnome.org/show_bug.cgi?id=709224
14078 2014-05-26 12:44:38 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
14080 * gst-libs/gst/audio/gstaudiodecoder.c:
14081 audiodecoder: return EOS when segment is over
14082 if a buffer is clipped by being completely out of segment, check if this
14083 buffer is after the end of the segment and return EOS upstream
14084 https://bugzilla.gnome.org/show_bug.cgi?id=709224
14086 2014-05-26 11:45:29 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
14088 * ext/ogg/gstoggdemux.c:
14089 * ext/ogg/gstoggdemux.h:
14090 oggdemux: use new gstutils helper GstFlowCombiner
14091 Fixes the handling of GST_FLOW_EOS by using the helper object
14092 from gstutils that does the correct combination of flow returns.
14093 https://bugzilla.gnome.org/show_bug.cgi?id=709224
14095 2014-05-10 18:32:28 +0200 Miguel París Díaz <mparisdiaz@gmail.com>
14097 * ext/opus/gstopusenc.c:
14098 opusenc: Use aux vars to minimize critical region
14099 This avoid dead lock between gst_audio_encoder_finish_frame() and
14100 gst_opus_enc_get_property().
14101 Also, now bytes var is set into protected section.
14102 https://bugzilla.gnome.org/show_bug.cgi?id=729882
14104 2014-05-23 19:21:35 +0100 Tim-Philipp Müller <tim@centricular.com>
14106 * tools/gst-play.c:
14107 tools: play: use cubic volume factor when adjusting volume
14108 This is more natural and better-suited for a playback application.
14110 2014-05-21 13:23:24 +0200 Sebastian Dröge <sebastian@centricular.com>
14113 Back to development
14115 === release 1.3.2 ===
14117 2014-05-21 13:06:34 +0200 Sebastian Dröge <sebastian@centricular.com>
14124 * docs/plugins/inspect/plugin-adder.xml:
14125 * docs/plugins/inspect/plugin-alsa.xml:
14126 * docs/plugins/inspect/plugin-app.xml:
14127 * docs/plugins/inspect/plugin-audioconvert.xml:
14128 * docs/plugins/inspect/plugin-audiorate.xml:
14129 * docs/plugins/inspect/plugin-audioresample.xml:
14130 * docs/plugins/inspect/plugin-audiotestsrc.xml:
14131 * docs/plugins/inspect/plugin-cdparanoia.xml:
14132 * docs/plugins/inspect/plugin-encoding.xml:
14133 * docs/plugins/inspect/plugin-gio.xml:
14134 * docs/plugins/inspect/plugin-ivorbisdec.xml:
14135 * docs/plugins/inspect/plugin-libvisual.xml:
14136 * docs/plugins/inspect/plugin-ogg.xml:
14137 * docs/plugins/inspect/plugin-pango.xml:
14138 * docs/plugins/inspect/plugin-playback.xml:
14139 * docs/plugins/inspect/plugin-subparse.xml:
14140 * docs/plugins/inspect/plugin-tcp.xml:
14141 * docs/plugins/inspect/plugin-theora.xml:
14142 * docs/plugins/inspect/plugin-typefindfunctions.xml:
14143 * docs/plugins/inspect/plugin-videoconvert.xml:
14144 * docs/plugins/inspect/plugin-videorate.xml:
14145 * docs/plugins/inspect/plugin-videoscale.xml:
14146 * docs/plugins/inspect/plugin-videotestsrc.xml:
14147 * docs/plugins/inspect/plugin-volume.xml:
14148 * docs/plugins/inspect/plugin-vorbis.xml:
14149 * docs/plugins/inspect/plugin-ximagesink.xml:
14150 * docs/plugins/inspect/plugin-xvimagesink.xml:
14151 * gst-plugins-base.doap:
14152 * win32/common/_stdint.h:
14153 * win32/common/config.h:
14156 2014-05-21 12:01:15 +0200 Sebastian Dröge <sebastian@centricular.com>
14198 2014-05-21 10:50:56 +0200 Sebastian Dröge <sebastian@centricular.com>
14201 Automatic update of common submodule
14202 From 211fa5f to 1f5d3c3
14204 2014-05-21 10:43:49 +0200 Sebastian Dröge <sebastian@centricular.com>
14206 * tests/check/libs/video.c:
14207 video: And check comparison for real
14209 2014-05-21 10:40:32 +0200 Sebastian Dröge <sebastian@centricular.com>
14211 * tests/check/libs/video.c:
14212 video: Fix broken comparison in unit test
14213 libs/video.c:540:50: error: comparison of constant 2 with boolean expression is always false
14214 [-Werror,-Wtautological-constant-out-of-range-compare]
14215 && !GST_VIDEO_INFO_N_PLANES (&vinfo) > 2) {
14216 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
14218 2014-05-20 15:59:53 +0200 Wim Taymans <wtaymans@redhat.com>
14220 * gst-libs/gst/rtsp/gstrtsptransport.h:
14221 rtsp-transport: clarify port usage
14222 Comment in the docs what the client_port and server_port fields are used
14223 for in TCP mode (if the application wants to set those values).
14225 2014-05-20 11:18:56 +0200 Michael Olbrich <m.olbrich@pengutronix.de>
14227 * gst-libs/gst/allocators/gstdmabuf.c:
14228 dmabuf: share the mapping with shared copies of the memory
14229 With lots of shared memory instances (e.g. created by a RTP payloader) the
14230 overhead of duplicating the file descriptor and creating extra mappings is
14231 significant. To avoid this, the parent memory maps the whole region and the
14232 shared copies just reuse the same mapping.
14233 https://bugzilla.gnome.org/show_bug.cgi?id=730441
14235 2014-05-19 13:28:52 +0200 Göran Jönsson <goranjn@axis.com>
14237 * gst-libs/gst/rtsp/gstrtspconnection.c:
14238 rtspconnection: Add read source on write socket.
14239 Add a read source on write socket when lost tunnel.
14240 To be able to detect when clint closes get channel.
14241 This is already done in gst_rtsp_source_dispatch_write but
14242 only when the queue is empty.
14243 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730368
14245 2014-05-20 09:48:56 +0200 Sebastian Dröge <sebastian@centricular.com>
14247 * gst/playback/gstplaysink.c:
14248 playsink: Always take the playsink lock when adding or removing pad probes
14249 Otherwise we might end up inside the callback without having stored
14250 the probe id... then try to remove that probe (not!) from the callback
14251 and wait forever for the pad to unblock.
14253 2014-05-19 13:57:41 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14255 * ext/alsa/gstalsasink.c:
14256 alsasink: pass correct error to g_strerror
14257 The error we get is a negated errno.
14258 While there, fix a couple typos in messages.
14260 2014-05-19 11:17:33 +0200 Sebastian Dröge <sebastian@centricular.com>
14262 * tools/gst-play.c:
14263 gst-play: Free playlist_file string if only printing the version
14265 2014-05-13 14:08:20 +0600 Anuj Jaiswal <anuj.jaiswal@samsung.com>
14267 * tools/gst-play.c:
14268 audio_sink and video_sink leakage fixed
14269 https://bugzilla.gnome.org/show_bug.cgi?id=730010
14271 2014-05-13 11:51:55 +0200 Edward Hervey <edward@collabora.com>
14273 * gst-libs/gst/rtsp/gstrtspconnection.c:
14274 rtspconnection: Don't use argument for local storage
14275 By re-using the uri argument for storing local data, we could end up in
14276 a situation where we would free uri ... which would actually be the
14277 string passed in argument.
14278 Instead explicitely use a local variable. Fixes double-free issues.
14281 2014-05-12 13:18:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
14283 * gst-libs/gst/video/video-info.c:
14284 video-info: Also check the stride and offset are equal
14285 gst_video_info_is_equal() was not checking if stride and offset
14287 https://bugzilla.gnome.org/show_bug.cgi?id=729896
14289 2014-05-12 17:17:07 +0200 Edward Hervey <bilboed@bilboed.com>
14291 * gst-libs/gst/video/gstvideodecoder.c:
14292 videodecoder: Free data after removing it from the list
14293 While it wouldn't have caused any failures (g_list_remove doesn't dereference
14294 the provided pointer), it does make the code cleaner.
14297 2014-05-12 17:15:17 +0200 Edward Hervey <bilboed@bilboed.com>
14299 * gst-libs/gst/sdp/gstmikey.c:
14300 mikey: Actually replace payload ...
14301 This function is intented to replace the payload, let's actually do that
14302 instead of putting back the same (freed) payload
14305 2014-05-12 17:13:50 +0200 Edward Hervey <bilboed@bilboed.com>
14307 * gst-libs/gst/sdp/gstmikey.c:
14308 mikey: Free MikeyPayload in error cases
14314 2014-05-10 23:50:44 +0200 Thibault Saunier <tsaunier@gnome.org>
14316 * ext/pango/gstbasetextoverlay.c:
14317 pango: Do not try to add a feature to a caps features ANY
14318 It does not makes sense and asserts
14320 2014-05-09 15:32:18 +0100 Tim-Philipp Müller <tim@centricular.com>
14322 * gst-libs/gst/tag/gstxmptag.c:
14323 tag: xmp: fix leaks in error code paths
14326 2014-05-06 11:12:19 +0200 Göran Jönsson <goranjn@axis.com>
14328 * gst-libs/gst/rtsp/gstrtspconnection.c:
14329 rtspconnection: Reset control_stream.
14330 Reset control_stream when gst_rtsp_connection_close.
14331 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729632
14333 2014-04-15 14:51:46 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
14335 * gst-libs/gst/video/gstvideodecoder.c:
14336 videodecoder: Retry setting configuration with modified config
14337 Buffer pool set_config() may return FALSE if requested configuration needed small
14338 changes. Reget the config and try setting it again. This ensure we have a configured
14341 2014-05-08 17:10:26 +0200 Wim Taymans <wtaymans@redhat.com>
14343 * gst/playback/gsturidecodebin.c:
14344 uridecodebin: use downloadbuffer for download buffering
14345 Use the new downloadbuffer element to implement the download buffering
14347 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680183
14349 2014-05-06 13:01:32 -0400 Luis de Bethencourt <luis@debethencourt.com>
14351 * ext/ogg/gstoggmux.c:
14352 oggmux: push eos event when empty pad data
14353 If gst_ogg_mux_queue_pads returns NULL it means we are at EOS, because we get a
14354 NULL buffer and this function never sets bestpad.
14355 https://bugzilla.gnome.org/show_bug.cgi?id=729315
14357 2014-05-06 08:07:38 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
14360 configure: Use X11 detection macro from common
14361 https://bugzilla.gnome.org/show_bug.cgi?id=729621
14363 2014-05-06 07:51:11 +0100 Tim-Philipp Müller <tim@centricular.com>
14365 * tests/examples/playback/playback-test.c:
14366 examples: playback-test: fix crashes when setting buffer-size
14367 playbin's buffer-size property takes a gint, not a gint64,
14368 so only pass the bits expected to the vararg function, or
14369 the terminator might not be found, leading to crashes, esp.
14370 with negative numbers.
14371 Spotted by Ravi Kiran K N <ravi.kiran@samsung.com>
14372 https://bugzilla.gnome.org/show_bug.cgi?id=729617
14374 2014-05-06 07:50:16 +0100 Tim-Philipp Müller <tim@centricular.com>
14376 * tests/examples/playback/playback-test.c:
14377 examples: fix indentation of playback-test
14379 2014-05-06 08:13:24 +0100 Tim-Philipp Müller <tim@centricular.com>
14381 * tests/examples/playback/playback-test.c:
14382 Revert "playback-test: Set buffer-size only for non-negative size"
14383 This reverts commit 07a637e2847d56d0f2b0c0ac9095bf37dd324e26.
14385 2014-05-06 11:31:18 +0530 Ravi Kiran K N <ravi.kiran@samsung.com>
14387 * tests/examples/playback/playback-test.c:
14388 playback-test: Set buffer-size only for non-negative size
14389 https://bugzilla.gnome.org/show_bug.cgi?id=729617
14391 2014-05-05 23:29:44 -0400 Luis de Bethencourt <luis@debethencourt.com>
14393 * win32/common/libgstpbutils.def:
14394 win32: Update defs file
14395 commit 622007e7db7e3d32bf8e04e673e057897b646220 added the function
14396 gst_discoverer_info_get_missing_elements_installer_details (). It needs to be
14397 added to the defs file.
14399 2014-05-04 15:54:54 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
14402 * gst-libs/gst/rtsp/Makefile.am:
14403 rtsp: Link to ws2_32 on Windows
14404 Needed for getsockname and setsockopt
14405 https://bugzilla.gnome.org/show_bug.cgi?id=729514
14407 2014-05-04 15:54:06 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
14410 Make X11 detection more precise
14411 Don't be content with just X11/Xlib.h, check for X11/XKBlib.h as well.
14412 This prevents false positives (for example, from partial X11 headers
14413 installed by tcl/tk).
14414 https://bugzilla.gnome.org/show_bug.cgi?id=729513
14416 2014-05-04 15:57:35 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
14418 * tests/examples/playback/playback-test.c:
14419 tests: fix printf format compiler warning in playback test on win32
14420 https://bugzilla.gnome.org/show_bug.cgi?id=729515
14422 2014-05-04 18:14:54 +0100 Tim-Philipp Müller <tim@centricular.com>
14424 * tests/check/libs/.gitignore:
14425 Add new unit test binary to .gitignore
14427 2014-01-14 15:39:55 +0100 Thibault Saunier <thibault.saunier@collabora.com>
14429 * docs/libs/gst-plugins-base-libs-sections.txt:
14430 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
14431 * gst-libs/gst/pbutils/gstdiscoverer.c:
14432 * gst-libs/gst/pbutils/gstdiscoverer.h:
14433 * gst-libs/gst/pbutils/pbutils-private.h:
14434 * tools/gst-discoverer.c:
14435 discoverer: Add APIs to simply get installer details for missing plugins
14436 Currently the API is far from optimal and the user has to work around
14437 our badly defined API to simply install missing plugins.
14440 gst_discoverer_info_get_missing_elements_installer_details
14442 gst_discoverer_info_get_misc
14443 gst_discoverer_stream_info_get_misc
14444 https://bugzilla.gnome.org/show_bug.cgi?id=720596
14446 2014-05-03 20:48:27 +0200 Sebastian Dröge <sebastian@centricular.com>
14449 Back to development
14451 2014-05-03 18:57:38 +0200 Sebastian Dröge <sebastian@centricular.com>
14453 * tests/check/Makefile.am:
14454 textoverlay: Link unit test with the local version of the library, not an installed one
14456 === release 1.3.1 ===
14458 2014-05-03 17:50:10 +0200 Sebastian Dröge <sebastian@centricular.com>
14464 * docs/plugins/gst-plugins-base-plugins.args:
14465 * docs/plugins/gst-plugins-base-plugins.hierarchy:
14466 * docs/plugins/inspect/plugin-adder.xml:
14467 * docs/plugins/inspect/plugin-alsa.xml:
14468 * docs/plugins/inspect/plugin-app.xml:
14469 * docs/plugins/inspect/plugin-audioconvert.xml:
14470 * docs/plugins/inspect/plugin-audiorate.xml:
14471 * docs/plugins/inspect/plugin-audioresample.xml:
14472 * docs/plugins/inspect/plugin-audiotestsrc.xml:
14473 * docs/plugins/inspect/plugin-cdparanoia.xml:
14474 * docs/plugins/inspect/plugin-encoding.xml:
14475 * docs/plugins/inspect/plugin-gio.xml:
14476 * docs/plugins/inspect/plugin-ivorbisdec.xml:
14477 * docs/plugins/inspect/plugin-libvisual.xml:
14478 * docs/plugins/inspect/plugin-ogg.xml:
14479 * docs/plugins/inspect/plugin-pango.xml:
14480 * docs/plugins/inspect/plugin-playback.xml:
14481 * docs/plugins/inspect/plugin-subparse.xml:
14482 * docs/plugins/inspect/plugin-tcp.xml:
14483 * docs/plugins/inspect/plugin-theora.xml:
14484 * docs/plugins/inspect/plugin-typefindfunctions.xml:
14485 * docs/plugins/inspect/plugin-videoconvert.xml:
14486 * docs/plugins/inspect/plugin-videorate.xml:
14487 * docs/plugins/inspect/plugin-videoscale.xml:
14488 * docs/plugins/inspect/plugin-videotestsrc.xml:
14489 * docs/plugins/inspect/plugin-volume.xml:
14490 * docs/plugins/inspect/plugin-vorbis.xml:
14491 * docs/plugins/inspect/plugin-ximagesink.xml:
14492 * docs/plugins/inspect/plugin-xvimagesink.xml:
14493 * gst-libs/gst/audio/gstaudiopack-dist.c:
14494 * gst-libs/gst/video/video-orc-dist.c:
14495 * gst-plugins-base.doap:
14496 * gst/adder/gstadderorc-dist.c:
14497 * gst/audioconvert/gstaudioconvertorc-dist.c:
14498 * gst/videoconvert/gstvideoconvertorc-dist.c:
14499 * gst/videoscale/gstvideoscaleorc-dist.c:
14500 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
14501 * gst/volume/gstvolumeorc-dist.c:
14502 * win32/common/_stdint.h:
14503 * win32/common/config.h:
14504 * win32/common/gstrtsp-enumtypes.c:
14505 * win32/common/video-enumtypes.c:
14506 * win32/common/video-enumtypes.h:
14509 2014-05-03 17:48:04 +0200 Sebastian Dröge <sebastian@centricular.com>
14551 2014-05-03 17:22:10 +0200 Sebastian Dröge <sebastian@centricular.com>
14591 po: Update translations
14593 2014-05-02 19:09:59 -0400 Olivier Crête <olivier.crete@collabora.com>
14595 * gst-libs/gst/rtp/gstrtpbasepayload.c:
14596 * tests/check/libs/rtpbasepayload.c:
14597 rtpbasepayload: Implement reconfigure event & renegotiation without subclass
14598 Implement the reconfigure event, also do correct downstream caps negotiation
14599 if the subclass doesn't implementy set_caps.
14600 https://bugzilla.gnome.org/show_bug.cgi?id=725361
14602 2014-05-02 19:09:44 -0400 Olivier Crête <olivier.crete@collabora.com>
14604 * tests/check/libs/rtpbasepayload.c:
14605 tests/check/libs/rtpbasepayload.c: Run gst-indent
14606 https://bugzilla.gnome.org/show_bug.cgi?id=725361
14608 2014-05-03 10:14:51 +0200 Sebastian Dröge <sebastian@centricular.com>
14611 Automatic update of common submodule
14612 From bcb1518 to 211fa5f
14614 2014-05-02 18:30:16 -0400 Olivier Crête <olivier.crete@collabora.com>
14616 * gst-libs/gst/rtp/gstrtpbasepayload.c:
14617 rtpbasepayload: Save the PT after fixating
14619 2014-05-02 19:36:34 +0100 Tim-Philipp Müller <tim@centricular.com>
14621 * gst-libs/gst/rtsp/gstrtspdefs.c:
14622 * gst-libs/gst/rtsp/gstrtspdefs.h:
14623 rtspdefs: remove outdated comments
14625 2014-05-02 15:09:35 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14627 * gst-libs/gst/rtp/gstrtpbuffer.c:
14628 rtpbuffer: avoid underflow in size calculation
14630 2014-05-01 19:31:09 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
14632 * gst-libs/gst/video/gstvideodecoder.c:
14633 videodecoder: do not parse caps for not using it
14636 2014-01-03 11:06:22 +0100 John Bassett <john.bassett@pexip.com>
14638 * gst-libs/gst/rtp/gstrtpbasepayload.c:
14639 rtpbasepayload: restrict initial random sequence number to be <= 32767
14640 In order to prevent SRTP roll over counter issues the initial sequence
14641 number is restricted to <= 32767. This is recommended by RFC 4568 section 6.4.
14643 2014-05-01 15:11:04 +0200 Sebastian Dröge <sebastian@centricular.com>
14645 * gst-libs/gst/sdp/gstsdpmessage.c:
14646 sdp: Add some more gobject-introspection annotations for bindings
14647 https://bugzilla.gnome.org/show_bug.cgi?id=729123
14649 2014-05-01 13:15:57 +0200 Sebastian Dröge <sebastian@centricular.com>
14651 * gst/playback/gstplaybin2.c:
14652 playbin: Don't block on non-serialized events
14653 https://bugzilla.gnome.org/show_bug.cgi?id=729321
14655 2014-05-01 13:08:24 +0200 Sebastian Dröge <sebastian@centricular.com>
14657 * gst/playback/gstplaysink.c:
14658 playsink: Don't block on non-serialized events
14659 https://bugzilla.gnome.org/show_bug.cgi?id=729321
14661 2014-05-01 13:06:53 +0200 Sebastian Dröge <sebastian@centricular.com>
14663 * gst/playback/gstplaysinkconvertbin.c:
14664 playsinkconvertbin: Don't block on non-serialized events
14665 https://bugzilla.gnome.org/show_bug.cgi?id=729321
14667 2014-05-01 13:05:05 +0200 Sebastian Dröge <sebastian@centricular.com>
14669 * gst/playback/gstsubtitleoverlay.c:
14670 subtitleoverlay: Don't block on non-serialized events
14671 https://bugzilla.gnome.org/show_bug.cgi?id=729321
14673 2014-04-30 11:06:27 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14675 * gst-libs/gst/rtp/gstrtcpbuffer.c:
14676 rtcpbuffer: check claimed data size against available size
14679 2014-04-23 08:06:36 +0200 Göran Jönsson <goranjn@axis.com>
14681 * gst-libs/gst/rtsp/gstrtspconnection.c:
14682 rtspconnection: Empty queue when flush.
14683 Empty the watchs queue when calling
14684 gst_rtsp_watch_set_flushing with flushing variabel is TRUE.
14685 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728772
14687 2014-03-16 16:09:36 +0100 Ognyan Tonchev <otonchev@gmail.com>
14689 * tests/check/libs/rtspconnection.c:
14690 rtspconnection: Add more tests
14691 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728907
14693 2014-04-29 10:15:47 -0400 Luis de Bethencourt <luis@debethencourt.com>
14695 * gst/videotestsrc/videotestsrc.c:
14696 videotestsrc: fix undefined behaviour of left-shift
14697 With a small type for the color values being left-shifted, the result is
14698 undefined and it could potentially overflow.
14699 https://bugzilla.gnome.org/show_bug.cgi?id=729195
14701 2014-04-29 10:59:02 +0100 Tim-Philipp Müller <tim@centricular.com>
14703 * win32/common/libgstrtsp.def:
14704 * win32/common/libgstsdp.def:
14705 win32: fix export files again
14706 Revert unintended parts of d8a0927930a87a2eb60d4c98cb3fea8aed911b27
14708 2014-04-29 11:39:18 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
14710 * gst-plugins-base.spec.in:
14711 * win32/common/libgstrtsp.def:
14712 * win32/common/libgstsdp.def:
14715 2014-04-29 09:58:21 +0200 Haakon Sporsheim <haakon@pexip.com>
14717 * gst-libs/gst/audio/gstaudiodecoder.c:
14718 audiodecoder: Make caps writable before fixating
14719 https://bugzilla.gnome.org/show_bug.cgi?id=729114
14721 2014-04-29 09:54:18 +0200 Sebastian Dröge <sebastian@centricular.com>
14723 * gst-libs/gst/sdp/gstsdpmessage.c:
14724 sdpmessage: Add array length annotation to gst_sdp_message_parse_buffer
14725 https://bugzilla.gnome.org/show_bug.cgi?id=729123
14727 2014-04-29 08:46:02 +0200 Stian Selnes <stian@pexip.com>
14729 * gst-libs/gst/rtp/gstrtpbuffer.c:
14730 rtpbuffer: fix memory leak when gst_rtp_buffer_map fails
14731 Make sure rtp->data[3] is set before jumping to error path.
14732 https://bugzilla.gnome.org/show_bug.cgi?id=729117
14734 2014-04-28 18:47:06 +0530 Ravi Kiran K N <ravi.kiran@samsung.com>
14736 * tools/gst-play.c:
14737 gst-play: add option to supply media files from playlist file
14738 https://bugzilla.gnome.org/show_bug.cgi?id=728845
14740 2014-04-27 00:49:01 +0100 Tim-Philipp Müller <tim@centricular.com>
14742 * gst/gio/gstgiobasesink.c:
14743 giobasesink: we mustn't change the format of a query response
14744 Not even in the DEFAULT case. That's bad 0.10 behaviour, no caller
14745 is ever going to check the format of the response.
14747 2014-04-27 00:25:16 +0100 Tim-Philipp Müller <tim@centricular.com>
14749 * gst/playback/gstplay-enum.c:
14750 playbin: add nick for soft colorbalance play flag to fix gst-inspect
14751 Fix gst-inspect-1.0 playbin criticals when printing the
14752 flags, which was caused by a missing nick name for one
14755 2014-04-26 23:26:09 +0100 Tim-Philipp Müller <tim@centricular.com>
14757 * ext/alsa/gstalsasink.c:
14758 * ext/alsa/gstalsasrc.c:
14759 * ext/ogg/gstoggdemux.c:
14760 * ext/ogg/gstoggmux.c:
14761 * ext/theora/gsttheoradec.c:
14762 * ext/theora/gsttheoraenc.c:
14763 * ext/theora/gsttheoraparse.c:
14764 * ext/vorbis/gstvorbisdec.c:
14765 * ext/vorbis/gstvorbisenc.c:
14766 * ext/vorbis/gstvorbisparse.c:
14767 * gst-libs/gst/app/gstappsink.c:
14768 * gst-libs/gst/app/gstappsrc.c:
14769 * gst-libs/gst/audio/gstaudiobasesink.c:
14770 * gst-libs/gst/audio/gstaudiobasesrc.c:
14771 * gst-libs/gst/audio/gstaudioclock.c:
14772 * gst-libs/gst/audio/gstaudiofilter.c:
14773 * gst-libs/gst/audio/gstaudioringbuffer.c:
14774 * gst-libs/gst/audio/gstaudiosink.c:
14775 * gst-libs/gst/audio/gstaudiosrc.c:
14776 * gst-libs/gst/rtp/gstrtcpbuffer.c:
14777 * gst-libs/gst/rtp/gstrtpbuffer.c:
14778 * gst-libs/gst/rtp/gstrtphdrext.c:
14779 * gst-libs/gst/rtp/gstrtppayloads.c:
14780 * gst-libs/gst/rtsp/gstrtspconnection.c:
14781 * gst-libs/gst/rtsp/gstrtspdefs.c:
14782 * gst-libs/gst/rtsp/gstrtspextension.c:
14783 * gst-libs/gst/rtsp/gstrtspmessage.c:
14784 * gst-libs/gst/rtsp/gstrtsprange.c:
14785 * gst-libs/gst/rtsp/gstrtsptransport.c:
14786 * gst-libs/gst/rtsp/gstrtspurl.c:
14787 * gst-libs/gst/sdp/gstmikey.c:
14788 * gst-libs/gst/sdp/gstsdpmessage.c:
14789 * gst/adder/gstadder.c:
14790 * gst/audioconvert/gstaudioconvert.c:
14791 * gst/playback/gstplaybin2.c:
14792 * gst/tcp/gstmultifdsink.c:
14793 * gst/tcp/gstmultihandlesink.c:
14794 * gst/tcp/gstmultioutputsink.c:
14795 * gst/tcp/gstmultisocketsink.c:
14796 * gst/videorate/gstvideorate.c:
14797 * gst/videoscale/gstvideoscale.c:
14798 docs: remove outdated and pointless 'Last reviewed' lines from docs
14799 They are very confusing for people, and more often than not
14800 also just not very accurate. Seeing 'last reviewed: 2005' in
14801 your docs is not very confidence-inspiring. Let's just remove
14804 2014-04-25 17:32:59 +0200 Sebastian Dröge <sebastian@centricular.com>
14806 * gst/gio/gstgiobasesink.c:
14807 giobasesink: Implement handling of the SEEKING query
14809 2014-04-25 11:30:37 +0200 Edward Hervey <bilboed@bilboed.com>
14811 * gst-libs/gst/audio/gstaudiodecoder.c:
14812 audiodecoder: Plug caps leaks
14813 We were returning in various places without unreffing the caps, and
14814 we were also leaking (overwriting) the caps we got from _get_current_caps()
14815 Spotted by Haakon Sporsheim in #gstreamer
14817 2014-04-22 18:28:10 +0200 Sebastian Dröge <sebastian@centricular.com>
14819 * gst/audioresample/resample.c:
14820 audioresample: Don't left-shift into the sign bit, instead use unsigned integers
14822 2014-04-22 00:21:01 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
14824 * gst-libs/gst/tag/gstexiftag.c:
14825 tag: exif: avoid adding empty strings
14826 Fixes assertion with some jpeg files
14828 2014-04-21 15:35:32 +0200 Wim Taymans <wtaymans@redhat.com>
14830 * tools/gst-play.c:
14831 play: Improve pipeline states
14832 First set the pipeline to the PAUSED state to check if we are dealing
14833 with a live pipeline or not. Then move to the desired state.
14834 If we don't do this, it is possible that we receive a BUFFERING message
14835 before we know that the pipeline is live and we would set the pipeline
14836 to PAUSED and deadlock.
14838 2014-04-21 15:33:10 +0200 Wim Taymans <wtaymans@redhat.com>
14840 * tools/gst-play.c:
14841 play: Update buffering state for live pipelines
14842 Update the buffering variable, even for live pipelines so that we don't
14843 print \n for each buffering message.
14845 2014-04-16 19:53:14 +0200 Sebastian Dröge <sebastian@centricular.com>
14847 * gst-libs/gst/video/video-frame.c:
14848 videoframe: Initialise GstVideoFrame to zeroes if mapping fails
14849 This should allow for more meaningful errors. Dereferencing NULL
14850 is more useful information than dereferencing a random address
14851 happened to be on the stack.
14853 2014-04-16 11:43:40 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14855 * gst-libs/gst/tag/gstexiftag.c:
14856 exiftag: catch buffer mapping failure
14857 Might be what caused:
14860 2014-04-15 19:17:06 +0200 Sebastian Dröge <sebastian@centricular.com>
14862 * tests/check/elements/audioresample.c:
14863 audioresample: Fix memory leaks in test
14865 2014-04-15 19:16:44 +0200 Sebastian Dröge <sebastian@centricular.com>
14867 * gst/audioresample/gstaudioresample.c:
14868 * gst/audioresample/resample.c:
14869 audioresample: Fix up indention
14871 2014-04-15 19:16:18 +0200 Sebastian Dröge <sebastian@centricular.com>
14873 * gst/audioresample/resample_sse.h:
14874 audioresample: Fix out of bounds memory accesses
14876 2014-04-15 13:57:08 +0200 Sebastian Dröge <sebastian@centricular.com>
14878 * ext/pango/gstbasetextoverlay.c:
14879 pango: Make static caps actually static to fix a memory leak
14881 2014-04-15 13:54:45 +0200 Sebastian Dröge <sebastian@centricular.com>
14883 * tests/check/elements/videotestsrc.c:
14884 videotestsrc: Fix memory leak in test
14886 2014-04-15 13:48:46 +0200 Sebastian Dröge <sebastian@centricular.com>
14888 * tests/check/elements/encodebin.c:
14889 encodebin: Fix memory leak in test
14891 2014-04-15 13:48:17 +0200 Sebastian Dröge <sebastian@centricular.com>
14893 * gst-libs/gst/pbutils/encoding-profile.c:
14894 encoding-profile: Free preset name in finalize
14896 2014-04-15 13:39:39 +0200 Sebastian Dröge <sebastian@centricular.com>
14898 * ext/ogg/gstoggmux.c:
14899 oggmux: Clear Ogg streams before initing them
14900 They might've been inited before, in which case we leak
14901 memory when initing them again without clearing.
14903 2014-04-15 13:03:34 +0200 Sebastian Dröge <sebastian@centricular.com>
14905 * tests/check/elements/audioconvert.c:
14906 audioconvert: Fix leaks in unit test
14908 2014-04-15 11:55:22 +0200 Sebastian Dröge <sebastian@centricular.com>
14910 * tests/check/libs/videodecoder.c:
14911 * tests/check/libs/videoencoder.c:
14912 videoencoder/decoder: Fix memory leaks in the tests
14914 2014-04-15 11:53:43 +0200 Sebastian Dröge <sebastian@centricular.com>
14916 * tests/check/libs/audiodecoder.c:
14917 audiodecoder: Actually allocate enough memory for 64 bits, not just 32 bits
14918 Also fix a memory leak.
14920 2014-04-15 11:43:41 +0200 Sebastian Dröge <sebastian@centricular.com>
14922 * tests/check/libs/audioencoder.c:
14923 audioencoder: Fix memory leaks in unit test
14925 2014-04-15 10:29:12 +0200 Sebastian Dröge <sebastian@centricular.com>
14927 * tests/check/libs/rtp.c:
14928 rtp: Fix GBytes memory leak in test
14930 2014-04-12 07:10:36 +0200 Wim Taymans <wtaymans@redhat.com>
14932 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
14933 rtpbasedepay: add stats property
14934 Add a stats property that holds a structure with all the current
14935 values of the depayloader.
14936 See https://bugzilla.gnome.org/show_bug.cgi?id=646577
14938 2014-04-12 06:43:24 +0200 Wim Taymans <wtaymans@redhat.com>
14940 * gst-libs/gst/rtp/gstrtpbasepayload.c:
14941 rtpbasepayload: update docs
14943 2014-04-12 06:27:36 +0200 Wim Taymans <wtaymans@redhat.com>
14945 * gst-libs/gst/rtp/gstrtpbasepayload.c:
14946 rtpbasepayload: add current timestamp and seqnum offset to stats
14947 Expose the current timestamp and seqnum offset in the stats
14948 See https://bugzilla.gnome.org/show_bug.cgi?id=646577
14950 2014-04-11 10:24:10 +0200 Josep Torra <n770galaxy@gmail.com>
14952 * ext/pango/gsttextrender.c:
14953 * ext/pango/gsttextrender.h:
14954 textrender: push segment event after caps event
14955 Fixes warning "Sticky event misordering, got 'segment' before 'caps'".
14957 2014-04-10 16:08:29 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14959 * ext/ogg/gstoggstream.c:
14960 oggstream: use G_GUINT64_CONSTANT instead of ll suffix
14961 Thanks slomo for pointing out it's not standard.
14963 2014-04-10 15:55:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14965 * sys/xvimage/xvcontext.c:
14966 xvimage: remove dead code
14967 matching_attr can not be NULL here, we've tested that away a few
14971 2014-04-10 15:51:05 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14973 * gst/videotestsrc/gstvideotestsrc.c:
14974 videotestsrc: bail out on unsupported caps
14975 This avoids using uninitialized data (and properly rejects caps).
14978 2014-04-10 15:16:03 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14980 * gst/typefind/gsttypefindfunctions.c:
14981 typefind: remove pointless checks for data being NULL
14982 It was already checked in an early out, and as it's only
14983 incremented for at most the size of the passed buffer, it
14984 can only become NULL in an address wraparound.
14985 While there, don't cast away const on a pointer.
14988 2014-04-10 13:34:58 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14990 * gst/playback/gstdecodebin2.c:
14991 decodebin: consider "no demuxer" case to not have dynamic pads
14992 This fixes a possible NULL dereference.
14995 2014-04-10 13:28:30 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14997 * gst/encoding/gstencodebin.c:
14998 encodebin: guard against gst_pad_get_peer returning NULL
14999 If it does, the pad may be leaked if it's a request pad, though.
15002 2014-04-10 13:26:42 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15004 * gst/encoding/gstencodebin.c:
15005 encodebin: guard against pathological NULL dereference
15008 2014-04-10 12:32:24 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15010 * gst/audioresample/resample.c:
15011 audioresample: reject 0 denominator when creating resampler
15012 Coverity 1195140, 1195139, 1195138
15014 2014-04-10 12:14:48 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15016 * gst-libs/gst/video/video-overlay-composition.c:
15017 video-overlay-composition: guard against NULL pointer dereference on error
15018 If gst_video_overlay_rectangle_apply_global_alpha is called with
15019 a rectangle with unsuitable alpha, expanding the alpha plane will
15020 fail, and thus lead to dereferencing a NULL src pointer. It's not
15021 certain this will happen in practice, as the function is static
15022 and callers might ensure suitable alpha before calling, but there
15023 is no apparent explicit such check.
15024 Add prologue asserts for proper alpha to explicitely prevent this.
15027 2014-04-10 12:10:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15029 * gst-libs/gst/video/gstvideometa.c:
15030 videometa: fix texture_type memcpy size
15031 Coverity 1139589, 1139588
15033 2014-04-10 11:19:26 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15035 * gst-libs/gst/sdp/gstsdpmessage.c:
15036 sdpmessage: fix multi statement macros
15037 Wasn't playing nice with an if statement below.
15040 2014-04-10 11:14:25 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15042 * gst-libs/gst/audio/gstaudiocdsrc.c:
15043 audiocdsrc: guard aginst overflow
15044 An audio CD may contain about a tenth of the samples 32 bit can
15045 represent, so it doesn't seem likely this will be hit in practice.
15048 2014-04-10 12:30:50 +0100 Tim-Philipp Müller <tim@centricular.com>
15050 * gst-libs/gst/pbutils/descriptions.c:
15051 pbutils: descriptions: default to systemstream=false for partial video/mpeg caps
15052 Assume systemstream=false for video/mpeg caps where that field
15055 2014-04-10 10:57:53 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15057 * gst-libs/gst/audio/gstaudiobasesink.c:
15058 audiobasesink: avoid possible sample count overflow
15059 At 48 kHz, 2<<31 samples is reached before 13 hours so it
15060 sounds plausible this would be hit.
15061 Coverity 1139800, 1139801
15063 2014-04-10 10:45:21 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15065 * ext/theora/gsttheoraenc.c:
15066 theoraenc: fix comparison to unset timestamp
15067 Also rejects negative timestamps that aren't GST_CLOCK_TIME_NONE.
15070 2014-04-10 10:33:46 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15072 * ext/ogg/gstoggstream.c:
15073 oggstream: fix a few left shifts operations on 32 bits cast to 64 bits
15074 This should not cause any actual bug since Theora and Daala have
15075 a maximum shift of 31, and a packet duration of 2^31 seems very
15076 implausible. But it fixes:
15077 Coverity 1139804, 1139803, 1139802
15079 2014-04-10 10:29:34 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15081 * ext/ogg/gstoggstream.c:
15082 oggstream: remove NULL test after dereference
15083 And add NULLness asserts at top of function. The only call
15084 to this passes local variable pointers, so non NULL.
15087 2014-04-10 10:25:46 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15089 * ext/ogg/gstoggmux.c:
15090 oggmux: test for failure to return tag
15091 It should really not happen unless the tag list it corrupt,
15092 but the API returns a failure code so we may as well use it.
15095 2014-04-10 10:22:43 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15097 * ext/ogg/gstoggdemux.c:
15098 oggdemux: do not dereference NULL pad in warning message
15101 2014-04-10 09:18:05 +0200 Sebastian Dröge <sebastian@centricular.com>
15103 * gst-libs/gst/video/video-event.c:
15104 video-event: Update the running times in the force-keyunit events from the pad offsets
15106 2014-04-09 16:03:15 +0200 Sebastian Dröge <sebastian@centricular.com>
15108 * gst/playback/gstdecodebin2.c:
15109 decodebin: In adaptive streaming mode, only have a fixed buffer limit for the non-buffering multiqueue
15111 2014-04-09 11:02:00 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15113 * ext/opus/gstopusheader.c:
15114 opus: add missing va_end in variadic function
15117 2014-04-08 15:43:50 +0200 Wim Taymans <wtaymans@redhat.com>
15119 * gst-libs/gst/sdp/gstsdpmessage.c:
15120 sdp: guard against address parse errors.
15122 2014-03-25 17:11:34 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
15124 * gst/adder/gstadder.c:
15125 adder: rework the logic to check if eos has to be sent.
15126 Checking the size available was incorrect, and the infos
15127 for per-pad EOS are available.
15128 Same logic as audiomixer.
15129 fixes: https://bugzilla.gnome.org/show_bug.cgi?id=727025
15131 2014-04-08 12:46:21 +0200 Josep Torra <n770galaxy@gmail.com>
15133 * gst-libs/gst/audio/gstaudioringbuffer.c:
15134 audioringbuffer: parse channels field from compressed audio caps
15135 Also parse channels as an optional field in the caps for compressed
15138 2014-04-06 22:26:20 +1000 Jan Schmidt <jan@centricular.com>
15140 * gst/playback/gstsubtitleoverlay.c:
15141 subtitleoverlay: Consider all caps for overlays, not just the first.
15142 Check all supported caps on the overlay video pad, not just the
15143 first of (possibly) many.
15145 2014-04-05 13:25:46 +0100 Tim-Philipp Müller <tim@centricular.com>
15147 * tools/gst-play-1.0.1:
15148 tools: update gst-play-1.0 man page
15150 2014-04-02 07:20:43 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
15152 * gst-libs/gst/video/gstvideodecoder.c:
15153 videodecoder: do not deactivate the bufferpool, just unref
15154 Videodecoder does late renegotiation, it will wait for the next
15155 buffer before renegotiating its caps and bufferpool. It might happen
15156 that downstream element switched from passthrough to non-passthrough
15157 and sent a reconfigure upstream (that caused this renegotiation).
15158 This downstream element will ask the video sink below for the bufferpool
15159 with an allocation query and will get the same bufferpool that
15160 videodecoder is holding, too.
15161 When renegotiating, if videodecoder deactivates its bufferpool it
15162 might be deactivating the bufferpool that some element downstream
15163 is using and cause the pipeline to fail.
15164 https://bugzilla.gnome.org/show_bug.cgi?id=727498
15166 2014-02-24 11:17:05 -0500 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15168 * gst-libs/gst/audio/gstaudiobasesink.c:
15169 audiobasesink: clip start samples to match clipped start time
15170 Clock slaving can clip start time to zero, giving us a shorted
15171 duration than we originally got. To keep in sync, we must then
15172 discard the samples falling before that zero timestamp.
15173 This possibly fixes random distortion caused by constant PA
15174 underflows which are never resynced.
15176 2014-04-04 17:36:04 +0200 Wim Taymans <wtaymans@redhat.com>
15178 * gst-libs/gst/sdp/gstmikey.c:
15179 * gst-libs/gst/sdp/gstmikey.h:
15180 * tests/check/libs/mikey.c:
15181 * win32/common/libgstsdp.def:
15182 mikey: Fix the KEMAC payload
15183 The KEMAC payload actually needs to have subpayloads and the key should
15184 go into the KEY_DATA subpayload. Add support for subpayloads and
15185 implement the KEY_DATA payload.
15186 Add some pointers to the conversion functions that allow us to add
15187 encryption and decryption later.
15189 2014-04-04 02:14:50 +1100 Jan Schmidt <jan@centricular.com>
15191 * gst/playback/gstplaybin2.c:
15192 playbin: Drop reference to any source element in NULL state
15193 Drop the reference instead of waiting for either finalize(), or
15194 for a new source when reused. Everyone else already forgot about
15197 2014-04-01 10:38:23 +0200 Göran Jönsson <goranjn@axis.com>
15199 * win32/common/libgstrtsp.def:
15200 rtspconnection: Added gst_rtsp_watch_set_flushing to list.
15201 Added gst_rtsp_watch_set_flushing to list in file
15204 2014-03-30 18:26:59 +0200 Sebastian Dröge <sebastian@centricular.com>
15206 * gst-libs/gst/video/gstvideodecoder.c:
15207 videodecoder: Always drain the decoder after a discont group in reverse playback mode
15209 2014-03-30 17:54:11 +0200 Sebastian Dröge <sebastian@centricular.com>
15211 * gst-libs/gst/video/gstvideodecoder.c:
15212 videodecoder: Flush the decoder once per discont group, not once per keyframe
15214 2014-03-30 17:54:11 +0200 Sebastian Dröge <sebastian@centricular.com>
15216 * gst-libs/gst/video/gstvideodecoder.c:
15217 videodecoder: Handle reverse playback with multiple GOPs per discont group properly
15218 baseparse will reverse each GOP for us already, so the segment events can
15219 be after our keyframe. Make sure to get it and all other relevant sticky
15220 events before starting to decode.
15222 2014-03-29 10:23:05 +0100 Sebastian Dröge <sebastian@centricular.com>
15224 * gst-libs/gst/video/gstvideodecoder.c:
15225 videodecoder: Log event types of events that are pushed downstream
15227 2014-03-27 20:15:01 +0100 Sebastian Dröge <sebastian@centricular.com>
15229 * gst-libs/gst/video/gstvideodecoder.c:
15230 videodecoder: In reverse playback mode we need to finish the subclass after passing all frames to it
15232 2014-03-28 09:32:20 +0100 Wim Taymans <wtaymans@redhat.com>
15234 * gst-libs/gst/rtsp/gstrtspconnection.c:
15235 * gst-libs/gst/rtsp/gstrtspconnection.h:
15236 rtspconnection: add flush method
15237 Add a method to set/unset the flushing state that makes _wait_backlog()
15239 See https://bugzilla.gnome.org/show_bug.cgi?id=725898
15241 2014-03-27 16:43:10 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
15243 * sys/ximage/ximagesink.c:
15244 ximagesink: only extrapolate alpha mask for 32-bit depth
15245 Instead of passing bogus alpha mask values when there's no alpha.
15246 https://bugzilla.gnome.org/show_bug.cgi?id=727188
15248 2014-03-25 11:14:51 +0100 Wim Taymans <wtaymans@redhat.com>
15250 * gst-libs/gst/sdp/gstmikey.c:
15251 mikey: fix return values of g_return_*
15253 2014-03-25 11:07:34 +0100 Wim Taymans <wtaymans@redhat.com>
15255 * gst-libs/gst/rtsp/gstrtsptransport.c:
15256 rtsptransport: UDP is also default for SAVP and AVPF
15258 2014-03-20 12:29:33 +0100 Wim Taymans <wtaymans@redhat.com>
15260 * docs/libs/gst-plugins-base-libs-docs.sgml:
15261 * docs/libs/gst-plugins-base-libs-sections.txt:
15262 * gst-libs/gst/sdp/gstmikey.c:
15263 * gst-libs/gst/sdp/gstmikey.h:
15264 docs: add MIKEY docs
15266 2014-03-15 18:46:52 +0100 Wim Taymans <wtaymans@redhat.com>
15268 * gst-libs/gst/sdp/Makefile.am:
15269 * gst-libs/gst/sdp/gstmikey.c:
15270 * gst-libs/gst/sdp/gstmikey.h:
15271 * tests/check/Makefile.am:
15272 * tests/check/libs/mikey.c:
15273 * win32/common/libgstsdp.def:
15274 mikey: add MIKEY parsing helpers
15275 MIKEY is defined in RFC 3830 and is used to exchange SRTP encryption
15276 parameters between a sender and a receiver in a secure way.
15277 This library implements a subset of the features, enough to implement
15278 RFC 4567, using MIKEY in SDP and RTSP.
15280 2014-03-16 17:04:44 +0100 Ognyan Tonchev <otonchev@gmail.com>
15282 * gst-libs/gst/rtsp/gstrtspconnection.c:
15283 rtspconnection: Fix minor memory leaks in error handling
15284 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726642
15286 2014-03-16 17:06:02 +0100 Ognyan Tonchev <otonchev@gmail.com>
15288 * gst-libs/gst/rtsp/gstrtspconnection.c:
15289 rtspconnection: Fix connection_poll()
15290 * Only check for conditions we are interested in.
15291 * Makes no sense to specify G_IO_ERR and G_IO_HUP in condition, they
15292 will always be reported if they are true.
15293 * Do not create timed source if timeout is NULL.
15294 * Correctly wait for sources to be dispatched, context_iteration() is
15295 not guaranteed to always block even if set to do so.
15296 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726641
15298 2014-03-20 09:18:31 +0100 Wim Taymans <wtaymans@redhat.com>
15300 * gst-libs/gst/rtp/gstrtpbasepayload.c:
15301 rtpbasepayload: add pt and ssrc to stats
15303 2014-03-16 08:34:30 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
15305 * tests/check/elements/decodebin.c:
15306 * tests/check/elements/decodebin2.c:
15307 tests: decodebin: port old decodebin2 test for parser and decoder linking
15308 They were in the old decodebin2.c tests file and were never ported.
15309 Now we can get rid of decodebin2.c
15311 2014-03-16 17:00:38 +0100 Arun Raghavan <arun@accosted.net>
15313 * gst/playback/gstplay-enum.c:
15314 * gst/playback/gstplay-enum.h:
15315 * gst/playback/gstplaybin2.c:
15316 * gst/playback/gstplaysink.c:
15317 * gst/playback/gstplaysink.h:
15318 * tests/examples/playback/playback-test.c:
15319 playback: Add video-/audio-filter properties
15320 This provides an audio-filter and video-filter property to allow
15321 applications to set filter elements/bins. The idea is that these will
15323 applied if possible -- for non-raw sinks, the filters will be skipped.
15324 If the application wishes to force the application of the filters, this
15325 can be done by setting the new flag introduced on playsink -
15326 GST_PLAY_FLAG_FORCE_FILTERS.
15327 https://bugzilla.gnome.org/show_bug.cgi?id=679031
15329 2014-03-16 18:38:25 +0100 Sebastian Dröge <sebastian@centricular.com>
15331 * gst/playback/gstplay-enum.h:
15332 * gst/playback/gstplaybin2.c:
15333 * gst/playback/gstplaysink.c:
15334 * gst/playback/gstplaysink.h:
15335 Revert "playback: Add video-/audio-filter properties"
15336 This reverts commit fb8fdedb4f4649aa33700bbc720131c1678df49f.
15338 2014-03-15 16:05:22 +0100 Arun Raghavan <arun.raghavan@collabora.co.uk>
15340 * gst/playback/gstplay-enum.h:
15341 * gst/playback/gstplaybin2.c:
15342 * gst/playback/gstplaysink.c:
15343 * gst/playback/gstplaysink.h:
15344 playback: Add video-/audio-filter properties
15345 This provides an audio-filter and video-filter property to allow
15346 applications to set filter elements/bins. The idea is that these will be
15347 applied if possible -- for non-raw sinks, the filters will be skipped.
15348 If the application wishes to force the application of the filters, this
15349 can be done by setting the new flag introduced on playsink -
15350 GST_PLAY_FLAG_FORCE_FILTERS.
15351 https://bugzilla.gnome.org/show_bug.cgi?id=679031
15353 2014-03-15 20:21:32 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
15355 * gst-libs/gst/rtsp/gstrtspconnection.c:
15356 rtspconnection: Silence a compiler warning
15357 Cast the argument into (const char *) on W32, as winsock2 expects it.
15358 https://bugzilla.gnome.org/show_bug.cgi?id=726433
15360 2014-03-15 11:24:23 +0100 Arun Raghavan <arun.raghavan@collabora.co.uk>
15362 * gst/playback/gstplaysink.c:
15363 playsink: Fix documentation for what the audio chain looks like
15364 https://bugzilla.gnome.org/show_bug.cgi?id=679031
15366 2014-03-11 21:58:49 +0000 Tim-Philipp Müller <tim@centricular.com>
15368 * docs/plugins/gst-plugins-base-plugins.args:
15369 * docs/plugins/gst-plugins-base-plugins.signals:
15370 * docs/plugins/inspect/plugin-adder.xml:
15371 * docs/plugins/inspect/plugin-alsa.xml:
15372 * docs/plugins/inspect/plugin-app.xml:
15373 * docs/plugins/inspect/plugin-audioconvert.xml:
15374 * docs/plugins/inspect/plugin-audiorate.xml:
15375 * docs/plugins/inspect/plugin-audioresample.xml:
15376 * docs/plugins/inspect/plugin-audiotestsrc.xml:
15377 * docs/plugins/inspect/plugin-cdparanoia.xml:
15378 * docs/plugins/inspect/plugin-encoding.xml:
15379 * docs/plugins/inspect/plugin-gio.xml:
15380 * docs/plugins/inspect/plugin-libvisual.xml:
15381 * docs/plugins/inspect/plugin-ogg.xml:
15382 * docs/plugins/inspect/plugin-pango.xml:
15383 * docs/plugins/inspect/plugin-playback.xml:
15384 * docs/plugins/inspect/plugin-subparse.xml:
15385 * docs/plugins/inspect/plugin-tcp.xml:
15386 * docs/plugins/inspect/plugin-theora.xml:
15387 * docs/plugins/inspect/plugin-typefindfunctions.xml:
15388 * docs/plugins/inspect/plugin-videoconvert.xml:
15389 * docs/plugins/inspect/plugin-videorate.xml:
15390 * docs/plugins/inspect/plugin-videoscale.xml:
15391 * docs/plugins/inspect/plugin-videotestsrc.xml:
15392 * docs/plugins/inspect/plugin-volume.xml:
15393 * docs/plugins/inspect/plugin-vorbis.xml:
15394 * docs/plugins/inspect/plugin-ximagesink.xml:
15395 * docs/plugins/inspect/plugin-xvimagesink.xml:
15396 docs: update plugin docs and remove old properties and signals
15397 Re-generate .args and .signals file from scratch so that
15398 old signals that no longer exist (such as the 'new-decoded-pad'
15399 signal on decodebin) no longer show up in the documentation.
15401 2014-03-11 22:15:13 +0100 Stefan Sauer <ensonic@users.sf.net>
15403 * gst/adder/gstadder.c:
15404 adder: set a group-id on the stream-start event
15405 Set a default group-id to fix a warning printed by the sink.
15407 2014-03-11 17:39:54 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
15409 * gst-plugins-base.spec.in:
15410 Add new header file
15412 2014-03-06 12:59:08 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
15414 * ext/ogg/gstoggdemux.c:
15415 * ext/ogg/gstoggmux.c:
15416 * ext/ogg/gstoggstream.c:
15417 * ext/ogg/gstoggstream.h:
15418 oggmux: implement vp8 granulepos function
15419 Add an extra function to the oggstream map to inform it about
15420 the incoming buffers. This way oggmux can keep a count on the
15421 vp8 invisible frames and calculate the granulepos correctly.
15422 https://bugzilla.gnome.org/show_bug.cgi?id=722682
15424 2014-03-05 16:34:42 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
15426 * ext/ogg/gstoggmux.c:
15427 * ext/ogg/gstoggstream.c:
15428 * ext/ogg/gstoggstream.h:
15429 oggmux: create vp8 header data if not provided in caps
15430 vp8 stream header shouldn't be assumed to be provided in caps always
15431 as this would repeat the same code in all demuxers/encoders. Instead,
15432 make oggmux generate them if they are not supplied.
15433 https://bugzilla.gnome.org/show_bug.cgi?id=722682
15435 2014-03-06 13:55:17 +0100 Göran Jönsson <goranjn@axis.com>
15437 * docs/libs/gst-plugins-base-libs-sections.txt:
15438 * gst-libs/gst/rtsp/gstrtspconnection.c:
15439 * gst-libs/gst/rtsp/gstrtspconnection.h:
15440 * win32/common/libgstrtsp.def:
15441 rtspconnection: gst_rtsp_watch_wait_backlog
15442 New method that wait until there is room in backlog queue.
15443 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725898
15445 2014-03-06 13:50:27 +0100 David Svensson Fors <davidsf@axis.com>
15447 * gst-libs/gst/rtsp/gstrtspconnection.c:
15448 * gst-libs/gst/rtsp/gstrtspconnection.h:
15449 rtspconnection: GstRTSPWatch func for tunnel GET response
15450 Add a callback in GstRTSPWatch where the response to HTTP GET for
15451 tunneled connections can be modified.
15452 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725878
15454 2014-03-06 15:34:47 +0100 Wim Taymans <wtaymans@redhat.com>
15456 * gst-libs/gst/rtsp/gstrtspdefs.c:
15457 * gst-libs/gst/rtsp/gstrtspdefs.h:
15458 rtspdefs: add RFC 4567 headers and status code
15459 This new Header and status code is used for SRTP
15461 2014-03-07 17:09:24 +0100 Sebastian Dröge <sebastian@centricular.com>
15463 * gst/playback/gstdecodebin2.c:
15464 * gst/playback/gsturidecodebin.c:
15465 decodebin: Buffer up to 5 seconds in multiqueue buffering mode
15466 2 seconds might be too small for some container formats, e.g.
15467 MPEGTS with some video codec and AAC/ADTS audio with 700ms
15468 long buffers. The video branch of multiqueue can run full while
15469 the audio branch is completely empty, especially because there
15470 are usually more queues downstream on the audio branch.
15472 2014-03-06 22:37:44 +0100 Sebastian Dröge <sebastian@centricular.com>
15474 * gst/playback/gstdecodebin2.c:
15475 decodebin: Keep the number of buffers after an adaptive streaming demuxer lower
15476 Usually these buffers are multiple seconds large, and having a maximum
15477 of 5 buffers in the multiqueue there can use a lot of memory. Lower
15478 this to 2 for adaptive streaming demuxers.
15480 2014-03-06 22:28:46 +0100 Sebastian Dröge <sebastian@centricular.com>
15482 * gst/playback/gstdecodebin2.c:
15483 decodebin: Simplify adaptive streaming demuxer code a bit
15485 2014-03-06 17:49:09 +0000 Adrien Schwartzentruber <adrien.schwartzentruber@gmail.com>
15487 * ext/pango/gstbasetextoverlay.c:
15488 pango: demote debug WARNING to LOG for variable framerate video input
15489 No need why we need to warn about that, it's perfectly allowed.
15490 https://bugzilla.gnome.org/show_bug.cgi?id=725837
15492 2014-01-30 15:41:49 +0000 Matthieu Bouron <matthieu.bouron@collabora.com>
15494 * tests/check/Makefile.am:
15495 * tests/check/elements/textoverlay.c:
15496 tests: add textoverlay passthrough with composition feature unit tests
15497 https://bugzilla.gnome.org/show_bug.cgi?id=721953
15499 2014-01-23 12:20:05 +0000 Matthieu Bouron <matthieu.bouron@collabora.com>
15501 * ext/pango/gstbasetextoverlay.c:
15502 pango: basetextoverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
15503 https://bugzilla.gnome.org/show_bug.cgi?id=721953
15505 2014-01-23 12:19:13 +0000 Matthieu Bouron <matthieu.bouron@collabora.com>
15507 * gst-libs/gst/video/video-overlay-composition.h:
15508 video-overlay-composition: add GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION
15510 2014-03-04 16:51:58 +0200 Andres Gomez <agomez@igalia.com>
15513 * docs/plugins/gst-plugins-base-plugins.args:
15514 * docs/plugins/gst-plugins-base-plugins.signals:
15515 docs: Removing GnomeVFS left bits
15516 gnomevfs was removed time ago but there are still some left bits.
15517 https://bugzilla.gnome.org/show_bug.cgi?id=725658
15519 2014-03-05 00:35:30 +0000 Tim-Philipp Müller <tim@centricular.com>
15521 * gst/typefind/gsttypefindfunctions.c:
15522 typefindfunctions: lower H.263 typefinder max probability
15523 The typefinder returns LIKELY for as little as one possible
15524 sync and no bad sync (not even taking into account how much
15525 data was looked at for that). It's generally just not fit
15526 for purpose, so should just not return anything like LIKELY
15527 at all ever, even more so since it only recognises one out
15528 of ten H263 files, and likes to mis-detect mp3s as H263.
15529 https://bugzilla.gnome.org/show_bug.cgi?id=700770
15530 https://bugzilla.gnome.org/show_bug.cgi?id=725644
15532 2014-03-02 11:58:58 +0100 Ognyan Tonchev <ognyan@axis.com>
15534 * gst-libs/gst/rtsp/gstrtspconnection.c:
15535 * tests/check/libs/rtspconnection.c:
15536 rtspconnection: Call closed() when GET is closed in tunneled mode
15537 This patch adds read source on the write socket in tunneled
15538 mode and we get a callback when client disconnects the GET
15540 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725313
15542 2014-03-02 12:58:21 +0100 Sebastian Rasmussen <sebras@hotmail.com>
15544 * gst-libs/gst/video/video-format.c:
15545 videoformat: Remove duplicate/incorrect section
15546 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
15548 2014-03-02 12:54:08 +0100 Sebastian Rasmussen <sebras@hotmail.com>
15550 * gst-libs/gst/rtsp/gstrtspconnection.c:
15551 * gst-libs/gst/rtsp/gstrtsptransport.c:
15552 * gst-libs/gst/rtsp/gstrtspurl.c:
15553 * gst-libs/gst/video/video-format.c:
15554 docs: Add annotations for return values
15555 Rephrase and clarify some return value descriptions
15556 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
15558 2014-03-02 05:06:07 +0100 Sebastian Rasmussen <sebras@hotmail.com>
15560 docs: Fix argument and annotation typos
15561 * colorbalance: Fix misspelled annotation
15562 * rtsp: Replace incorrectly documented function argument
15563 * sdp: Escape @ character to avoid gtk-doc warning
15564 * video-*: Add missing annotation colon
15565 * videodecoder/video-color: Fix function argument typos
15566 * videoutils: Remove unknown annotation field
15567 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
15569 2014-03-02 05:09:05 +0100 Sebastian Rasmussen <sebras@hotmail.com>
15572 .gitignore: Ignore gcov intermediate files
15573 https://bugzilla.gnome.org/show_bug.cgi?id=725479
15575 2014-02-28 09:34:31 +0100 Sebastian Dröge <sebastian@centricular.com>
15578 Automatic update of common submodule
15579 From fe1672e to bcb1518
15581 2014-02-20 20:01:30 +0000 Matthieu Bouron <matthieu.bouron@collabora.com>
15583 * gst/playback/gstplaybin2.c:
15584 playbin: improve autoplug_query_caps return
15585 Makes autoplug_query_caps return
15586 downstream_caps + intersect_first(filter_caps, element_caps)
15587 https://bugzilla.gnome.org/show_bug.cgi?id=724828
15589 2014-02-26 22:11:01 +0100 Stefan Sauer <ensonic@users.sf.net>
15592 Automatic update of common submodule
15593 From 1a07da9 to fe1672e
15595 2014-02-26 11:43:06 +0000 Tim-Philipp Müller <tim@centricular.com>
15597 * gst-libs/gst/rtsp/gstrtspconnection.c:
15598 rtsp: fix build with older GLib versions
15599 The gio/gnetworking.h header is only available since glib 2.36
15600 https://bugzilla.gnome.org/show_bug.cgi?id=725206
15602 2014-02-26 11:45:24 +0100 Ognyan Tonchev <ognyan@axis.com>
15604 * gst-libs/gst/rtsp/gstrtspconnection.c:
15605 rtspconnection: Add missing include
15606 https://bugzilla.gnome.org/show_bug.cgi?id=725206
15608 2014-02-21 14:01:37 +0000 Matthieu Bouron <matthieu.bouron@collabora.com>
15610 * gst/playback/gstplaysinkconvertbin.c:
15611 playsinkconvertbin: improve gst_play_sink_convert_bin_getcaps return
15612 If we have the peer caps and a caps filter, return peer_caps +
15613 intersect_first (filter, converter_caps) instead of
15614 intersect_first (filter, peer_caps + converter_caps) and preservers
15615 downstream caps preference order.
15616 https://bugzilla.gnome.org/show_bug.cgi?id=724893
15618 2014-01-31 00:06:18 +0100 Sebastian Rasmussen <sebrn@axis.com>
15620 * tests/check/Makefile.am:
15621 * tests/check/libs/.gitignore:
15622 * tests/check/libs/rtp-basepayloading.c:
15623 * tests/check/libs/rtpbasedepayload.c:
15624 * tests/check/libs/rtpbasepayload.c:
15625 tests: Refactor RTP basepayloading test into pay/depay parts
15626 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723328
15628 2014-01-31 00:19:16 +0100 Sebastian Rasmussen <sebrn@axis.com>
15630 * gst-libs/gst/rtp/gstrtpbasepayload.c:
15631 rtpbasepayload: Let caps event also configure seqnum-offset
15632 Previously the sequence number kept track of by GstRTPBasePayload would
15633 only be set when going from READY to PAUSED state. This meant that a
15634 downstream element that attempted to configure a basepayloader by
15635 setting seqnum-offset e.g. in its sinkpad's caps template would have
15636 trouble configuring the basepayloader. The reason was that the caps
15637 event which arrives with the desired value for seqnum-offset did not
15638 arrive at the basepayloader until caps negotiation took place,
15639 significantly later than the transition from READY to PAUSED.
15640 The result after this patch is that the default value for the
15641 seqnum-offset property, or later set values for this property, will take
15642 effect when going from READY to PAUSED like before. In addition the an
15643 arriving caps event will also affect the basepayloaders configured
15644 sequence number as the event arrives.
15646 2014-01-31 00:18:35 +0100 Sebastian Rasmussen <sebrn@axis.com>
15648 * gst-libs/gst/rtp/gstrtpbasepayload.c:
15649 rtpbasepayload: Fix payload type property boundary value
15650 The payload type field in an RTP packet header is 7 bits wide, hence the
15651 boundary values ought to be 0x00 and 0x7f, not the previously stated
15652 values 0x00 and 0x80.
15654 2014-01-31 00:06:30 +0100 Sebastian Rasmussen <sebrn@axis.com>
15656 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
15657 rtpbasedepayload: Fix typos in comments
15659 2014-02-21 19:28:55 +0000 Tim-Philipp Müller <tim@centricular.com>
15661 * docs/libs/gst-plugins-base-libs-docs.sgml:
15662 * docs/libs/gst-plugins-base-libs-sections.txt:
15663 * gst-libs/gst/video/gstvideopool.c:
15664 docs: add GstVideoPool to docs
15666 2014-02-21 09:53:09 +0100 Sebastian Dröge <sebastian@centricular.com>
15668 * gst/playback/gstdecodebin2.c:
15669 decodebin: If we have a demuxer without dynamic srcpads, just assume no-more-pads
15670 Otherwise we will wait until the multiqueue after the demuxer will
15671 overrun, which is clearly not needed then.
15673 2014-02-21 09:43:38 +0100 Sebastian Dröge <sebastian@centricular.com>
15675 * gst/playback/gstdecodebin2.c:
15676 decodebin: Also make sure to not duplicate an element factory after a group
15677 If we are using an adaptive stream demuxer, which outputs a non-container
15678 stream, we are putting another multiqueue after the *parser* following
15679 the adaptive stream demuxer. We do not want to add another instance of
15680 the same parser right after this multiqueue.
15682 2014-02-20 15:38:48 +0100 Sebastian Dröge <sebastian@centricular.com>
15684 * gst/playback/gstdecodebin2.c:
15685 decodebin: During pre-rolling always use the auto-preroll limits on multiqueues
15686 Even if we're buffering in the multiqueues.
15688 2014-02-20 15:37:54 +0100 Sebastian Dröge <sebastian@centricular.com>
15690 * gst/playback/gstdecodebin2.c:
15691 decodebin: Pass through the seekability information when setting multiqueue limits
15693 2014-02-20 15:36:47 +0100 Sebastian Dröge <sebastian@centricular.com>
15695 * gst/playback/gstdecodebin2.c:
15696 decodebin: During exposing of pads don't set the multiqueue limits multiple times to different values
15697 Instead just set them once in the very end to the correct values.
15699 2014-02-20 15:07:26 +0100 Sebastian Dröge <sebastian@centricular.com>
15701 * gst/playback/gstdecodebin2.c:
15702 decodebin: Only enable multiqueue buffering once we're pre-rolled
15703 Otherwise we will emit buffering messages not just from the last
15704 multiqueue but also from previous multiqueues... confusing the
15705 application with different percentages during pre-rolling.
15707 2014-02-20 15:02:09 +0100 Sebastian Dröge <sebastian@centricular.com>
15709 * gst/playback/gstdecodebin2.c:
15710 decodebin: Make sure that we always have a second multiqueue for adaptive streaming demuxers
15711 For adaptive streaming demuxer we insert a multiqueue after
15712 this demuxer. This multiqueue will get one fragment per buffer.
15713 Now for the case where we have a container stream inside these
15714 buffers, another demuxer will be plugged and after this second
15715 demuxer there will be a second multiqueue. This second multiqueue
15716 will get smaller buffers and will be the one emitting buffering
15718 If we don't have a container stream inside the fragment buffers,
15719 we'll insert a multiqueue below right after the next element after
15720 the adaptive streaming demuxer. This is going to be a parser or
15721 decoder, and will output smaller buffers.
15723 2014-02-19 10:21:16 +0100 Sebastian Dröge <sebastian@centricular.com>
15725 * gst/playback/gsturidecodebin.c:
15726 uridecodebin: Always use buffering in multiqueue for adaptive streams
15728 2014-02-19 10:06:13 +0100 Sebastian Dröge <sebastian@centricular.com>
15730 * gst/playback/gsturidecodebin.c:
15731 uridecodebin: Only add a queue2 for buffering for non-adaptive streaming streams
15733 2013-02-06 08:46:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
15735 * gst/playback/gsturidecodebin.c:
15736 uridecodebin: pass on the buffering property for adaptive streams
15737 Adaptive streams should download its data inside the demuxer, so
15738 we want to use multiqueue's buffering messages to control the
15739 pipeline flow and avoid losing sync if download rates are low;
15740 https://bugzilla.gnome.org/show_bug.cgi?id=707636
15742 2014-02-21 19:07:59 +0000 Tim-Philipp Müller <tim@centricular.com>
15744 * tests/check/libs/.gitignore:
15745 tests: add new unit tests to .gitignore
15747 2014-02-19 13:54:17 +0100 Ognyan Tonchev <ognyan@axis.com>
15749 * tests/check/Makefile.am:
15750 * tests/check/libs/rtspconnection.c:
15751 rtspconnection: New unit test
15752 See https://bugzilla.gnome.org/show_bug.cgi?id=724720
15754 2014-02-19 13:53:06 +0100 Ognyan Tonchev <ognyan@axis.com>
15756 * gst-libs/gst/rtsp/gstrtspconnection.c:
15757 rtspconnection: Remove read child source when POST is disconnected
15758 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724720
15760 2014-02-19 16:10:25 -0800 Aleix Conchillo Flaqué <aleix@oblong.com>
15762 * win32/common/libgstrtsp.def:
15763 defs: update for new rtspconnection symbols
15765 2014-02-19 01:55:50 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
15767 * ext/ogg/gstoggdemux.c:
15768 oggdemux: allow file to go until the end in push mode
15769 When seeking back to original state after duration seeks, let
15770 upstream know that we want the whole file, including the last
15771 byte that wasn't requested on the duration seeks.
15772 https://bugzilla.gnome.org/show_bug.cgi?id=724633
15774 2014-02-19 23:54:59 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
15776 * ext/ogg/gstoggdemux.c:
15777 * ext/ogg/gstoggdemux.h:
15778 oggdemux: remove unused instance variable event
15779 It is never set to anything
15781 2014-02-16 17:39:35 -0800 Aleix Conchillo Flaqué <aleix@oblong.com>
15783 * gst-libs/gst/rtsp/gstrtspconnection.c:
15784 * gst-libs/gst/rtsp/gstrtspconnection.h:
15785 rtspconnection: allow specifying a certificate database
15786 Two new functions have been added,
15787 gst_rtsp_connection_set_tls_database() and
15788 gst_rtsp_connection_get_tls_database(). The certificate database will be
15789 used when a certificate can't be verified with the default database.
15790 https://bugzilla.gnome.org/show_bug.cgi?id=724393
15792 2014-02-16 23:55:17 -0800 Aleix Conchillo Flaqué <aleix@oblong.com>
15794 * gst-libs/gst/rtsp/gstrtspconnection.c:
15795 rtspconnection: get rid of superfluous whitespaces
15797 2014-02-18 20:48:57 +0100 Stefan Sauer <ensonic@users.sf.net>
15799 * tests/check/elements/encodebin.c:
15800 encodebin: simplify tests
15801 Also use the profile helper for the ogg profile here.
15803 2014-02-18 13:08:09 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
15805 * gst-libs/gst/video/video-info.c:
15806 video: Fix NV12_64Z32 default offset and size
15807 This was a regression introduced by f52fd7a68, where we started using
15808 the stride to encode the dimensions in tiles. This patch simply updates
15809 offset and size calculation as described in the documentation,
15810 part-mediatype-video-raw.txt.
15812 2014-02-18 15:02:57 +0100 Sebastian Dröge <sebastian@centricular.com>
15814 * gst/playback/gstplaybin2.c:
15815 playbin: Keep inputselector around until we release its pads
15816 Otherwise there's an interesting race condition when we destroy
15817 the inputselector (actually it will be destroyed later when its state
15818 change message gets destroyed) and afterwards release its sinkpad.
15819 This is the code path when the last channel is removed from the
15821 Gave this warning sometimes, for chained oggs or whenever else
15822 we change decode groups:
15823 GStreamer-CRITICAL **: Padname '':sink_0 does not belong to element inputselector0 when removing
15825 2014-02-18 10:42:04 +0000 Tim-Philipp Müller <tim@centricular.com>
15827 * gst/audioconvert/gstchannelmix.c:
15828 audioconvert: never do mixing for 1->1 channel conversions
15829 MONO and NONE position are the same, for example, but in
15830 general there isn't much to do here for such a conversion.
15831 Fixes problem in audioconvert, which would end up using
15832 a mixmatrix when converting between different mono format
15833 because it thinks MONO positioning is different from
15834 unpositioned channels, which is not the case in this
15835 special case. The mixmatrix would end up being 0.0 so
15836 audioconvert would convert to silence samples.
15837 https://bugzilla.gnome.org/show_bug.cgi?id=724509
15839 2014-02-18 10:32:46 +0000 Rafał Mużyło <galtgendo@o2.pl>
15841 * gst-libs/gst/audio/audio-info.c:
15842 audio: map channels=1,channel-mask=0 to MONO instead of NONE
15843 Fixes problem in audioconvert, which would end up using
15844 a mixmatrix when converting between different mono format
15845 because it thinks MONO positioning is different from
15846 unpositioned channels, which is not the case in this
15847 special case. The mixmatrix would end up being 0.0 so
15848 audioconvert would convert to silence samples.
15849 https://bugzilla.gnome.org/show_bug.cgi?id=724509
15851 2014-02-16 21:24:29 +0100 Stefan Sauer <ensonic@users.sf.net>
15853 * tests/check/elements/encodebin.c:
15854 encodebin: refactor tests
15855 Add a new test to demo how to get missing plugin message.
15856 Split some tests that unneccesarily munge unrelated checks into one test.
15858 2014-02-16 15:32:47 +0100 Sebastian Dröge <sebastian@centricular.com>
15860 * gst/playback/gstplaysink.c:
15861 playsink: Only remove the complete text chain if the text pad goes away
15862 If the text pads does not go away we just set the overlay to silent, which
15863 allows us to immediately re-enable subs later again. However before this
15864 change we also released the streamsynchronizer text pads, which deadlocked
15865 because there was still dataflow going on. Just do this only if we remove
15866 the complete chain.
15867 https://bugzilla.gnome.org/show_bug.cgi?id=683504
15869 2014-02-14 20:16:04 +0000 Tim-Philipp Müller <tim@centricular.com>
15871 * tools/Makefile.am:
15872 * tools/gst-play.c:
15873 tools: gst-play: add volume control
15875 2014-02-13 16:03:01 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
15877 * ext/ogg/gstoggmux.c:
15878 oggmux: properly flush when seeking at the beginning
15879 Reset all internal status when collect pads forwards a flush-stop
15880 from the pads to be able to start the stream again.
15882 2014-02-12 17:34:32 +0100 Sebastian Dröge <sebastian@centricular.com>
15884 * gst/playback/gsturidecodebin.c:
15885 uridecodebin: Don't leak pad references
15887 2014-02-02 23:59:36 +0100 Sebastian Rasmussen <sebras@hotmail.com>
15889 * tests/check/Makefile.am:
15890 tests: Don't build disabled plugins' check tests
15891 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723492
15893 2014-02-11 16:35:45 +0100 Sebastian Dröge <sebastian@centricular.com>
15895 * gst/playback/gstplaybin2.c:
15896 playbin: First try to get the pad's current caps, then query caps
15897 The caps query might give us ANY caps while the pad has fixed caps
15898 configured currently.
15900 2014-02-10 16:33:50 +0100 Sebastian Dröge <sebastian@centricular.com>
15902 * gst/playback/gstplaybin2.c:
15903 playbin: Fix memory leak in autoplugging code
15904 We should not leak element factories ideally.
15906 2014-02-10 16:33:35 +0100 Sebastian Dröge <sebastian@centricular.com>
15908 * tests/check/elements/playbin-complex.c:
15909 playbin: Fix memory leak in unit test
15911 2014-02-09 23:17:03 +0100 Sebastian Dröge <sebastian@centricular.com>
15913 * gst/playback/gstsubtitleoverlay.c:
15914 subtitleoverlay: Remove unused function
15916 2014-02-09 11:28:48 +0100 Sebastian Dröge <sebastian@centricular.com>
15918 * gst-libs/gst/audio/gstaudiosrc.h:
15919 audiosrc: Fix typo in docs
15920 We read *from* the audio device, not to it.
15922 2014-02-08 20:08:29 +0100 Sebastian Dröge <sebastian@centricular.com>
15924 * tests/check/elements/opus.c:
15925 opus: Remove unused variable from unit test
15927 2014-02-08 17:11:54 +0100 Sebastian Dröge <sebastian@centricular.com>
15929 * tests/check/elements/videoscale.c:
15930 videoscale: Fix compiler warning in unit test
15931 error: implicit conversion from enumeration type
15932 'GstFormat' to different enumeration type 'GstVideoFormat'
15934 2014-02-08 17:11:04 +0100 Sebastian Dröge <sebastian@centricular.com>
15936 * tests/check/elements/videoconvert.c:
15937 videoconvert: Fix compiler warning in unit test
15938 error: implicit conversion from enumeration type
15939 'GstFormat' to different enumeration type 'GstVideoFormat'
15941 2014-02-08 17:07:15 +0100 Sebastian Dröge <sebastian@centricular.com>
15943 * tests/examples/playback/playback-test.c:
15944 playback-test: Fix types for comparisons
15945 Storing a 64 bit integer in a 32 bit integer and then checking
15946 for the error cases might not be ideal.
15947 error: comparison of constant -9223372036854775808 with
15948 expression of type 'guint' (aka 'unsigned int') is always true
15950 2014-02-08 17:02:27 +0100 Sebastian Dröge <sebastian@centricular.com>
15952 * ext/ogg/gstoggmux.h:
15953 oggmux: Fix typo in header include guard
15954 clang does not like this.
15956 2014-02-08 17:01:38 +0100 Sebastian Dröge <sebastian@centricular.com>
15958 * ext/alsa/gstalsaplugin.c:
15959 alsa: Make clang happy with our g_strdup_vprintf() wrapper
15961 2014-02-07 15:33:34 +0100 Wim Taymans <wtaymans@redhat.com>
15963 * tests/examples/playback/playback-test.c:
15964 playback-test: allow seeking outside of the range
15965 For download buffer, allow seeking outside of the already downloaded
15968 2014-02-07 02:09:10 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
15970 * ext/pango/gstbasetextoverlay.c:
15971 basetextoverlay: use correct segment for text
15972 video time uses the 'segment' and the text time should use
15973 the 'text_segment'.
15974 If different segments are used for video and text it would
15975 lead to out of sync video/subtitles.
15977 2014-02-04 14:31:29 +0100 Wim Taymans <wtaymans@redhat.com>
15979 * tests/check/libs/rtp.c:
15980 check: add some more checks
15981 Add header and payload length check in case of CSRCs.
15982 See https://bugzilla.gnome.org/show_bug.cgi?id=723196
15984 2014-02-03 02:35:57 +0100 Sebastian Rasmussen <sebras@hotmail.com>
15986 * tests/examples/seek/jsseek.c:
15987 jsseek: Add missing HAVE_X check
15988 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723507
15990 2014-02-04 13:55:49 +0100 Eric Trousset <etrousset@awox.com>
15992 * gst-libs/gst/tag/gsttagdemux.c:
15993 tagdemux: Forward TIME seeks upstream too, maybe upstream can handle that
15994 https://bugzilla.gnome.org/show_bug.cgi?id=723597
15996 2014-01-31 23:27:03 +0100 Stefan Sauer <ensonic@users.sf.net>
15998 * docs/libs/gst-plugins-base-libs-docs.sgml:
15999 * docs/libs/gst-plugins-base-libs-sections.txt:
16000 * gst-libs/gst/audio/audio-channels.c:
16001 * gst-libs/gst/audio/gstaudiometa.c:
16002 docs: doc fixes for audio library
16003 Add sections docs for audiometa. Fix sections docs for audiochannels. Remove old
16006 2014-01-31 13:40:36 +0000 Julien Isorce <julien.isorce@collabora.co.uk>
16008 * gst/videotestsrc/gstvideotestsrc.c:
16009 videotestsrc: ensure having caps when setting the buffer pool config
16010 It happens if downstream does not propose a buffer pool.
16011 GST_DEBUG=2 gst-launch-1.0 videotestsrc ! fakesink
16012 https://bugzilla.gnome.org/show_bug.cgi?id=723271
16014 2014-01-30 21:18:04 +0100 Sebastian Dröge <sebastian@centricular.com>
16016 * tools/gst-play.c:
16017 gst-play: Support non-ASCII tags
16018 By calling setlocale() to get us multi-byte/UTF-8 support.
16019 https://bugzilla.gnome.org/show_bug.cgi?id=723164
16021 2014-01-28 14:28:27 +0100 Bastien Nocera <hadess@hadess.net>
16023 * tools/gst-discoverer.c:
16024 gst-discoverer: Support non-ASCII tags
16025 By calling setlocale() to get us multi-byte/UTF-8 support.
16026 https://bugzilla.gnome.org/show_bug.cgi?id=723164
16028 2014-01-30 10:43:48 +0100 Edward Hervey <bilboed@bilboed.com>
16031 Automatic update of common submodule
16032 From d48bed3 to 1a07da9
16034 2014-01-29 13:58:07 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
16036 * gst/encoding/gststreamsplitter.c:
16037 streamsplitter: push pending events before eos
16038 Push any pending events downstream before pushing eos
16040 2014-01-29 12:33:21 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
16042 * tests/check/Makefile.am:
16043 * tests/check/libs/.gitignore:
16044 * tests/check/libs/audioencoder.c:
16045 tests: audioencoder: add tests analogous to the videoencoder ones
16047 2014-01-29 12:32:16 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
16049 * gst-libs/gst/audio/gstaudioencoder.c:
16050 audioencoder: push pending events and tags before EOS
16051 if there are tags or events pending and an EOS is received, push those
16052 events and tags before the EOS.
16054 2014-01-28 15:25:05 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
16056 * tests/check/libs/videoencoder.c:
16057 tests: videoencoder: check that tags are pushed before eos
16058 Check that if a new tag event is received right before eos it
16059 is pushed before the eos
16061 2014-01-28 15:30:35 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
16063 * gst-libs/gst/video/gstvideoencoder.c:
16064 videoencoder: push tags and events before eos
16065 if any tags or events are pending, push them before pushing eos
16067 2014-01-28 15:06:39 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
16069 * tests/check/Makefile.am:
16070 * tests/check/libs/.gitignore:
16071 * tests/check/libs/videoencoder.c:
16072 tests: videoencoder: basic videoencoder base class test
16073 Adds a single test for video encoding
16075 2013-11-26 01:13:45 +0100 Sebastian Rasmussen <sebrn@axis.com>
16077 * gst-libs/gst/rtp/gstrtpbasepayload.c:
16078 rtpbasepayload: Do cosmetic changes to rtptime calculations
16079 * Change running time type to guint64
16080 * Use GST_CLOCK_TIME_NONE() to check for invalid timestamps
16081 * Name variables so ns-based and hz-based timestamps are evident
16082 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
16084 2014-01-28 00:40:38 +0100 Sebastian Rasmussen <sebrn@axis.com>
16086 * gst-libs/gst/rtp/gstrtpbasepayload.c:
16087 rtpbasepayload: Expose running-time of payloaded stream
16088 https://bugzilla.gnome.org/show_bug.cgi?id=719415
16090 2014-01-22 17:47:02 +0100 Sebastian Rasmussen <sebrn@axis.com>
16092 * gst-libs/gst/rtp/gstrtpbasepayload.c:
16093 rtpbasepayload: Improve documentation for perfect-rtptime
16094 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
16096 2014-01-16 16:58:43 +0100 Sebastian Rasmussen <sebrn@axis.com>
16098 * gst-libs/gst/rtp/gstrtpbasepayload.c:
16099 rtpbasepayload: Fix typos in documentation for properties
16100 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
16102 2014-01-28 00:19:07 +1100 Alessandro Decina <alessandro.d@gmail.com>
16104 * gst/playback/gstdecodebin2.c:
16105 * gst/playback/gsturidecodebin.c:
16106 decodebin: make it possible to register multiple handlers for autoplug-select
16107 Change the way autoplug-select is accumulated so that it's possible to have
16108 multiple handlers. The handlers keep getting called as long as they keep
16109 returning GST_AUTOPLUG_SELECT_TRY.
16110 One practical example of when this is needed is when hooking into playbin's
16111 uridecodebin, which is perhaps not very elegant but the only way to influence
16112 which streams playbin autoplugs/exposes.
16113 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723096
16115 2014-01-16 21:49:59 +0100 Sebastian Rasmussen <sebrn@axis.com>
16117 * gst-libs/gst/rtp/gstrtpbasepayload.c:
16118 * tests/check/libs/rtp-basepayloading.c:
16119 rtpbasepayload: Add statistics property
16120 This property allows for an atomically retrieved set of properties that
16121 can e.g. be used to generate RTP-Info headers.
16122 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719415
16124 2013-07-26 15:44:28 +0200 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
16126 * gst/playback/gsturidecodebin.c:
16127 uridecodebin: Drop hardcoded list of media suitable for download buffering
16128 Discussion on IRC indicated that the main reason for this list was to
16129 prevent demuxers that can trigger a lot of seeking from using
16130 progressive buffering using queue2 (which due to being seekable triggers
16132 However given that upstream can indicate seeks are possible but should
16133 be avoided via a scheduling query, this extra whitelisting shouldn't be
16134 necessary for well-behaved demuxers.
16135 https://bugzilla.gnome.org/show_bug.cgi?id=704933
16137 2014-01-24 12:19:43 +0100 Wim Taymans <wtaymans@redhat.com>
16139 * gst/videoconvert/gstvideoconvert.c:
16140 videoconvert: tweak the scoring algorithm
16141 Make a little table of conversions and manually score them. Use this
16142 info to define better weights for the scoring algorithm.
16143 give separate scores for doing changes and the impact of the change,
16144 This allows us to avoid conversion when we can but still allow fairly
16146 The old code did not penalize GRAY conversions, PAL conversions were
16147 punished too low and depth conversions too high.
16148 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722656
16150 2014-01-23 10:45:00 +0100 Wim Taymans <wtaymans@redhat.com>
16152 * gst-libs/gst/video/video-chroma.c:
16153 video-chroma: don't crash on NULL resamplers
16154 Make dummy resamplers for all cases and only execute the horizontal
16155 resampler instead of crashing.
16156 See https://bugzilla.gnome.org/show_bug.cgi?id=722742
16158 2014-01-21 11:21:56 +0100 Wim Taymans <wtaymans@redhat.com>
16160 * gst-libs/gst/audio/gstaudiobasesink.c:
16161 audiobasesink: make _get_time more threadsafe
16162 We call the _get_time function from the provided clock and we don't lock
16163 the sink object for performance reasons. Make sure we only read and
16164 check variables once so that they don't change while we are executing
16166 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720661
16168 2014-01-20 16:11:04 +0100 Sebastian Dröge <sebastian@centricular.com>
16170 * gst/audioresample/resample.c:
16171 audioresample: It's HAVE_EMMINTRIN_H, not HAVE_XMMINTRIN_H for SSE2
16173 2014-01-20 15:44:09 +0100 Antoine Jacoutot <ajacoutot@gnome.org>
16175 * gst/audioresample/resample.c:
16176 audioresample: Fix build on x86 if emmintrin.h is available but can't be used
16177 On i386, EMMINTRIN is defined but not usable without SSE so check for
16178 __SSE__ and __SSE2__ as well.
16179 https://bugzilla.gnome.org/show_bug.cgi?id=670690
16181 2014-01-20 10:30:36 +0100 Sebastian Dröge <sebastian@centricular.com>
16184 configure: Initialize Qt variables
16186 2014-01-20 09:46:15 +0100 Sebastian Dröge <sebastian@centricular.com>
16189 * tests/examples/overlay/Makefile.am:
16190 * tests/examples/overlay/qt-videooverlay.cpp:
16191 examples: Port Qt examples to Qt5
16193 2014-01-18 19:22:12 +0100 Nicola Murino <nicola.murino@gmail.com>
16195 * gst-libs/gst/riff/riff-media.c:
16196 riff: Fix G726 caps creation
16197 https://bugzilla.gnome.org/show_bug.cgi?id=720995
16199 2014-01-18 00:18:51 +0000 Tim-Philipp Müller <tim@centricular.com>
16201 * gst-libs/gst/pbutils/gstdiscoverer.c:
16202 discoverer: minor docs fix
16203 Can use a custom main context as well if needed.
16205 2014-01-18 13:54:22 +0100 Sebastian Dröge <sebastian@centricular.com>
16207 * docs/libs/gst-plugins-base-libs-sections.txt:
16208 * gst-libs/gst/video/gstvideodecoder.c:
16209 * gst-libs/gst/video/gstvideodecoder.h:
16210 * win32/common/libgstvideo.def:
16211 videodecoder: Add API to get the currently pending frame size for parsing
16212 https://bugzilla.gnome.org/show_bug.cgi?id=719890
16214 2014-01-18 21:20:51 +0900 Wonchul Lee <chul0812@gmail.com>
16216 * gst/playback/gstplaybin2.c:
16217 playbin: Remove unnecessary assignment
16218 Remove duplicated assignment
16219 https://bugzilla.gnome.org/show_bug.cgi?id=722491
16221 2014-01-18 13:31:06 +0100 Sebastian Dröge <sebastian@centricular.com>
16223 * gst/playback/gstplaybin2.c:
16224 playbin: Insert decoders without GstAVElement information between the other decoders
16225 Otherwise they would be preferred over all decoders independent
16227 https://bugzilla.gnome.org/show_bug.cgi?id=722316
16229 2014-01-18 13:12:16 +0100 Sebastian Dröge <sebastian@centricular.com>
16231 * gst/playback/gstplaybin2.c:
16232 playbin: Only put parsers and sinks first, not all non-decoders
16233 https://bugzilla.gnome.org/show_bug.cgi?id=722316
16235 2014-01-17 11:08:32 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
16237 * tests/check/libs/videodecoder.c:
16238 tests: videodecoder: plug a few leaks
16239 Remove leaks of caps and events references
16241 2014-01-17 10:17:29 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
16243 * gst-libs/gst/video/gstvideodecoder.c:
16244 videodecoder: plug leak when frames are released on subclass stop
16245 They end up stored in the 'pending_events' list and should be
16246 freed after calling stop
16248 2014-01-17 15:10:42 +0100 Sebastian Dröge <sebastian@centricular.com>
16250 * tools/gst-play.c:
16251 gst-play: Handle CLOCK_LOST message
16252 It is necessary for playbin gapless playback when switching
16253 between audio-only and video-only files for example.
16255 2014-01-16 16:32:34 +0100 Wim Taymans <wtaymans@redhat.com>
16257 * gst/encoding/gststreamsplitter.c:
16258 streamsplitter: handle ACCEPT_CAPS query correctly
16259 We can accept a caps when one of the downstream peers can accept the
16260 caps. This is not the same as checking a subset of the getcaps
16261 result because parsers might accept broader caps than what their getcaps
16262 function returns (See https://bugzilla.gnome.org/show_bug.cgi?id=677401).
16263 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
16265 2014-01-14 13:02:28 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
16267 * tests/check/libs/audiodecoder.c:
16268 tests: audiodecoder: add another test for negotiation with gap event
16269 Check that even if the subclass doesn't call set_output_format, the base
16270 class should use upstream provided caps to fill the output caps that is
16271 pushed before the gap event is forwarded, otherwise it ends again fixating
16272 the rate and channels to 1.
16273 https://bugzilla.gnome.org/show_bug.cgi?id=722144
16275 2014-01-14 13:05:54 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
16277 * gst-libs/gst/audio/gstaudiodecoder.c:
16278 audiodecoder: copy rate and channels from input before fixating output caps
16279 For default caps generation when handling gap events that are sent
16280 before any buffer, try to use caps that are closer to what upstream
16281 provided to avoid fixating rate or channels to 1 as default.
16282 So there are the steps:
16283 1) Try to set rate, channels and channel-mask from upstream if provided
16284 2) Fixate the rate and channels to the default rate and channels from
16286 3) Fixate the caps just to be sure everything is fixed
16287 4) If no channel-mask was provided and channels > 2, use a default
16288 channel-mask (taken from audioconvert code)
16289 https://bugzilla.gnome.org/show_bug.cgi?id=722144
16291 2014-01-14 23:07:34 +0100 Holger Kaelberer <hk@getslash.de>
16293 * sys/xvimage/xvimagesink.c:
16294 xvimagesink: don't recreate xvcontext
16295 A xvcontext can be created early in gst_xvimagesink_set_window_handle().
16296 In this case don't recreate, i.e. overwrite it in gst_xvimagesink_open().
16297 Otherwise XEvents won't be handled in the xevent listener thread.
16298 Fixes a regression when setting the window handle on the sink in
16299 the very beginning before changing its state.
16300 https://bugzilla.gnome.org/show_bug.cgi?id=715138
16302 2014-01-14 12:05:46 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16304 * ext/ogg/gstoggdemux.c:
16305 oggdemux: fix broken seeking reading the whole file
16306 A change in gst_ogg_demux_do_seek caused oggdemux to wait for
16307 a page for each of the streams, including a skeleton stream if
16308 one was present. Since Skeleton only has header pages, that
16309 was never going to end well.
16310 Also, the code was skipping CMML streams when looking for pages,
16311 so would also have broken on CMML streams.
16312 Thus, we change the code to disregard Skeleton streams, as well
16313 as discontinuous streams (such as CMML and Kate). While it may
16314 be desirable to consider Kate streams too (in order to avoid
16315 losing a subtitle starting near the seek point), this may be
16316 a performance drag when seeking where no subtitles are. Maybe
16317 one could add a "give up" threshold for such discontinuous
16318 streams, so we'd get any page if there is one, but do not end
16319 up reading preposterous amounts of data otherwise.
16320 In any case, it is important that the code that determines
16321 the amount of streams to look pages for remains consistent with
16322 the "early out" conditions of the code that actually parses
16323 the incoming pages, lest we never decrease the pending counter
16325 This fixes seeking on a file with a skeleton track reading all
16326 the file on each seek.
16327 https://bugzilla.gnome.org/show_bug.cgi?id=719615
16329 2014-01-13 15:14:14 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16331 * ext/ogg/gstoggdemux.c:
16332 * ext/ogg/gstoggdemux.h:
16333 oggdemux: use an adaptive chunksize for performance reasons
16334 Ogg data is read chunk by chunk, and the chunk size used was
16335 originally taken from libvorbisfile. However, this value leads
16336 to poor performance when used on an Ogg file with large pages
16337 (Ogg pages can be close to 64 KB).
16338 We can't just use a larger chunk size, since this will decrease
16339 performance on small page streams, so we use an adaptive scheme
16340 where the chunk size is twice the largest page size we've seen
16341 so far in the stream. For "typical" Ogg/Vorbis, this gives us
16342 almost the same chunk size (a bit lower), and this lets us get
16343 better performance on streams with large pages.
16345 2014-01-13 20:47:02 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
16347 * gst-libs/gst/audio/gstaudiodecoder.c:
16348 audiodecoder: avoid parsing caps event if it is not used
16351 2014-01-13 20:44:23 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
16353 * gst-libs/gst/audio/gstaudiodecoder.c:
16354 audiodecoder: make sure caps is set before forwarding gap event
16355 Before trying to generate a default fixated caps when handling a gap
16356 event, make sure that the same strategy that is used when handling
16357 a buffer has been attempted. Otherwise audiodecoder will ignore
16358 upstream caps settings such as rate and channels and will likely
16359 end with a caps with channels=1 and rate=1.
16360 https://bugzilla.gnome.org/show_bug.cgi?id=722144
16362 2014-01-13 19:40:49 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
16364 * tests/check/libs/audiodecoder.c:
16365 tests: audiodecoder: check that negotiation works buffers and gaps
16366 Adds 2 tests to verify that output caps are the expected value, reusing
16367 input structure values for both buffers and gaps
16368 https://bugzilla.gnome.org/show_bug.cgi?id=722144
16370 2014-01-13 16:33:11 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
16372 * tests/check/Makefile.am:
16373 * tests/check/libs/.gitignore:
16374 * tests/check/libs/audiodecoder.c:
16375 tests: audiodecoder: add basic playback test for audio decoder
16376 Simple test that just check that audio decoding works as expected
16377 https://bugzilla.gnome.org/show_bug.cgi?id=722144
16379 2014-01-14 13:17:26 +0100 Sebastian Dröge <sebastian@centricular.com>
16381 * gst-libs/gst/video/videooverlay.c:
16382 videoverlay: Don't mention gconf elements and add a sentence about playbin/playsink
16383 playbin/playsink now implement the video overlay interface
16385 2014-01-13 16:28:23 +0000 Tim-Philipp Müller <tim@centricular.com>
16387 * win32/common/libgstvideo.def:
16388 win32: add new API to .def file
16390 2014-01-13 16:29:00 +0100 Wim Taymans <wtaymans@redhat.com>
16392 * gst-libs/gst/video/gstvideodecoder.c:
16393 videodecoder: only copy chroma_site when known
16394 Only overwrite the chroma-site if we have a valid value in the reference
16397 2014-01-13 16:20:55 +0100 Wim Taymans <wtaymans@redhat.com>
16399 * gst/videoconvert/gstvideoconvertorc.orc:
16400 * gst/videoconvert/videoconvert.c:
16401 videoconvert: don't interpolate chroma in I420 -> RGB
16402 Don't try to interpolate the chroma samples, the used algorithm only
16403 works for horizontal cositing. Let's switch to a faster and safer
16404 version until we handle chroma siting correctly in the fastpaths.
16406 2014-01-13 12:16:01 +0100 Wim Taymans <wtaymans@redhat.com>
16408 * gst-libs/gst/video/gstvideoutils.c:
16409 videoutils: add some debug
16411 2014-01-08 19:43:01 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
16413 * docs/libs/gst-plugins-base-libs-sections.txt:
16414 doc: Add new sections introduce for tile format
16415 https://bugzilla.gnome.org/show_bug.cgi?id=707361
16417 2014-01-08 19:42:35 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
16419 * gst-libs/gst/video/Makefile.am:
16420 video: Generate types for tile enumeration
16421 https://bugzilla.gnome.org/show_bug.cgi?id=707361
16423 2014-01-08 19:41:56 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
16425 * docs/design/part-mediatype-video-raw.txt:
16426 * gst-libs/gst/video/video-format.c:
16427 * gst-libs/gst/video/video-format.h:
16428 * gst-libs/gst/video/video-frame.c:
16429 * gst-libs/gst/video/video-info.c:
16430 * gst-libs/gst/video/video-tile.h:
16431 video: Don't use extra plane and componenent for tile format
16432 Instead of using extra plane, we encode the number of tiles in x and y in the stride of
16433 each planes (i.e. y_tiles << 16 | x_tiles) and introduce tile_mode, tile_width and
16434 tile_height into GstVideoFormatInfo structure.
16435 https://bugzilla.gnome.org/show_bug.cgi?id=707361
16437 2014-01-03 22:36:13 +0100 Wim Taymans <wtaymans@redhat.com>
16439 * docs/design/part-mediatype-video-raw.txt:
16440 * gst-libs/gst/video/video-format.c:
16441 * gst-libs/gst/video/video-format.h:
16442 * gst-libs/gst/video/video-info.c:
16443 * tests/check/elements/videoscale.c:
16444 video: rename NV12T -> NV12_64Z32
16445 Is a bit more descriptive and allows us to add more tiled types
16447 https://bugzilla.gnome.org/show_bug.cgi?id=707361
16449 2014-01-03 22:29:09 +0100 Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
16451 * gst-libs/gst/video/video-frame.c:
16452 video-frame: scale vertical tiles based on subsampling
16453 https://bugzilla.gnome.org/show_bug.cgi?id=707361
16455 2014-01-03 22:18:08 +0100 Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
16457 * gst-libs/gst/video/video-frame.c:
16458 video-frame: fix tiled pixel stride
16459 Pixel stride is per component, not per plane. We get the tile mode from
16460 the pixelstride of the TILE component.
16461 https://bugzilla.gnome.org/show_bug.cgi?id=707361
16463 2013-12-26 17:40:05 +0100 Wim Taymans <wtaymans@redhat.com>
16465 * gst-libs/gst/video/video-format.h:
16466 format: improve docs
16467 https://bugzilla.gnome.org/show_bug.cgi?id=707361
16469 2013-12-25 16:22:32 +0100 Wim Taymans <wtaymans@redhat.com>
16471 * tests/check/elements/videoscale.c:
16472 tests: fix videoscale test for NV12T
16473 https://bugzilla.gnome.org/show_bug.cgi?id=707361
16475 2013-12-25 16:06:43 +0100 Wim Taymans <wtaymans@redhat.com>
16477 * gst-libs/gst/video/video-format.c:
16478 * gst-libs/gst/video/video-frame.c:
16479 video-format: fix off-by-one for tiled coordinates
16480 https://bugzilla.gnome.org/show_bug.cgi?id=707361
16482 2013-12-25 15:22:24 +0100 Wim Taymans <wtaymans@redhat.com>
16484 * gst-libs/gst/video/video-tile.h:
16485 video-tile: improve docs
16486 https://bugzilla.gnome.org/show_bug.cgi?id=707361
16488 2013-12-25 14:57:30 +0100 Wim Taymans <wtaymans@redhat.com>
16490 * gst-libs/gst/video/video-format.c:
16491 video-format: use shifts when possible
16492 https://bugzilla.gnome.org/show_bug.cgi?id=707361
16494 2013-12-25 14:23:04 +0100 Wim Taymans <wtaymans@redhat.com>
16496 * gst-libs/gst/video/video-format.h:
16497 * gst-libs/gst/video/video-frame.c:
16498 video-frame: fix copy of tiled formats
16499 Add code to copy tiled planes.
16500 https://bugzilla.gnome.org/show_bug.cgi?id=707361
16502 2013-12-25 14:11:57 +0100 Wim Taymans <wtaymans@redhat.com>
16504 * gst-libs/gst/video/Makefile.am:
16505 * gst-libs/gst/video/video-format.c:
16506 * gst-libs/gst/video/video-tile.c:
16507 * gst-libs/gst/video/video-tile.h:
16508 video-tile: add tile mode and helper functions
16509 Move the tile helper functions to their own file. Make it possible to
16510 make other tiling modes later.
16511 https://bugzilla.gnome.org/show_bug.cgi?id=707361
16513 2013-12-20 21:27:46 +0100 Wim Taymans <wtaymans@redhat.com>
16515 * docs/design/part-mediatype-video-raw.txt:
16516 * gst-libs/gst/video/video-format.c:
16517 * gst-libs/gst/video/video-format.h:
16518 * gst-libs/gst/video/video-info.c:
16519 video: add NV12T support
16520 https://bugzilla.gnome.org/show_bug.cgi?id=707361
16522 2013-12-19 16:11:50 +0100 Wim Taymans <wtaymans@redhat.com>
16524 * gst-libs/gst/video/video-format.h:
16525 Add tiled color format support
16526 https://bugzilla.gnome.org/show_bug.cgi?id=707361
16528 2014-01-13 15:32:23 +0100 Sebastian Dröge <sebastian@centricular.com>
16530 * gst-libs/gst/pbutils/encoding-profile.c:
16531 encoding-profile: Fix typo in the docs
16533 2014-01-11 01:14:19 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
16535 * tests/check/libs/videodecoder.c:
16536 tests: videodecoder: check that segment events are not dropped
16537 Adds a test that simulates a scenario where the first buffers after
16538 a segment can't be decoded and the decoder asks for those frames
16539 to be released. The videodecoder base class should make sure that
16540 the events attached to those first buffers are pushed even if the
16541 buffers aren't going to be.
16542 https://bugzilla.gnome.org/show_bug.cgi?id=721835
16544 2014-01-11 01:24:44 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
16546 * gst-libs/gst/video/gstvideodecoder.c:
16547 videodecoder: do not lose events when dropping frames
16548 Events must be persisted after a frame is dropped to avoid
16549 losing obligatory information for the stream.
16550 https://bugzilla.gnome.org/show_bug.cgi?id=721835
16552 2014-01-08 11:29:29 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
16554 * tests/check/libs/videodecoder.c:
16555 tests: videodecoder: add test for reverse playback
16556 Checks that buffers are pushed backwards in reverse playback
16557 https://bugzilla.gnome.org/show_bug.cgi?id=721666
16559 2014-01-06 20:53:15 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
16561 * gst-libs/gst/video/gstvideodecoder.c:
16562 videodecoder: use new segment earlier for reverse playback
16563 For reverse playback, the segment event will only be pushed when
16564 the first buffer is actually pushed. But for decoding frames and storing
16565 those into the list to be pushed the output_segment.rate value is used
16566 to determine if it is forward or reverse playback.
16567 In case a previous segment event (or none) is in use it will mistakenly
16568 think it is doing forward playback and push the buffers immediatelly and
16569 try to clip buffers based on an old segment (or an uninitialized one, leading
16571 This patch fixes this by copying the segment earlier if on reverse playback
16572 https://bugzilla.gnome.org/show_bug.cgi?id=721666
16574 2014-01-10 14:24:12 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16576 * gst/videotestsrc/gstvideotestsrc.c:
16577 videotestsrc: fix unit test breaking on duration query
16578 The new switch caused breaks to not break of the main switch
16579 anymore, causing fall through.
16581 2014-01-10 15:06:23 +0100 Sebastian Dröge <sebastian@centricular.com>
16583 * gst/videoconvert/gstvideoconvertorc-dist.c:
16584 * gst/videoconvert/gstvideoconvertorc-dist.h:
16585 videoconvert: Update disted orc files once again
16587 2014-01-10 11:17:38 +0000 Tim-Philipp Müller <tim@centricular.com>
16589 * tools/gst-play.c:
16590 tools: gst-play: add dot file dumping for pipeline graph debugging
16592 2014-01-10 11:17:04 +0000 Tim-Philipp Müller <tim@centricular.com>
16594 * ext/pango/gstbasetextoverlay.c:
16595 textoverlay: don't leak GAP events
16597 2014-01-10 09:53:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16599 * gst/videotestsrc/gstvideotestsrc.c:
16600 videotestsrc: do not set TIME duration when asked for another format
16601 This fixes asserts in pipelines such as:
16602 gst-launch-1.0 videotestsrc num-buffers=1000 ! x264enc ! h264parse ! \
16603 matroskamux name=mux ! filesink location=test.mkv
16605 2014-01-10 09:21:08 +0100 Sebastian Dröge <sebastian@centricular.com>
16607 * gst/videoconvert/gstvideoconvertorc-dist.c:
16608 * gst/videoconvert/gstvideoconvertorc-dist.h:
16609 videoconvert: Update disted orc files
16611 2014-01-09 18:12:00 +0100 Wim Taymans <wtaymans@redhat.com>
16613 * gst/videoconvert/gstvideoconvertorc.orc:
16614 * gst/videoconvert/videoconvert.c:
16615 videoconvert: rework YUV->RGB fastpaths
16616 Rework the orc code to be around 10% faster and support arbitrary matrices.
16617 Pass the matrix parameters to the YUV->RGB functions to make them work
16618 for all matrices. This enables more and faster fastpath conversions.
16619 See https://bugzilla.gnome.org/show_bug.cgi?id=721701
16621 2014-01-09 18:08:41 +0100 Wim Taymans <wtaymans@redhat.com>
16623 * gst/videoconvert/gstvideoconvertorc.orc:
16624 videoconvert: fix I420 to BGRA fast-path some more
16625 Calculate alpha value differently so that we can avoid running out
16628 2014-01-08 16:20:12 +0100 Wim Taymans <wtaymans@redhat.com>
16630 * gst/videoconvert/gstvideoconvertorc.orc:
16631 videoconvert: remove unused code
16633 2014-01-03 15:24:29 +0100 Nicola Murino <nicola.murino@gmail.com>
16635 * gst-libs/gst/riff/riff-ids.h:
16636 * gst-libs/gst/riff/riff-media.c:
16637 riff: Add G726 ADPCM support
16638 https://bugzilla.gnome.org/show_bug.cgi?id=720995
16640 2014-01-07 22:04:20 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
16642 * tests/check/libs/videodecoder.c:
16643 tests: videodecoder: add check for serialization of events
16644 Tests that events are properly serialized with buffers, also checks
16645 that the usual events are sent (stream start, caps, segment and eos).
16647 2014-01-07 16:28:18 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
16649 * tests/check/Makefile.am:
16650 * tests/check/libs/.gitignore:
16651 * tests/check/libs/videodecoder.c:
16652 tests: videodecoder: add simple playback test
16653 Add a simple playback test that makes sure that video decoder pushes
16654 buffers in the same order it receives and that it respects the
16655 set timestamps and durations
16657 2014-01-07 15:01:14 +0100 Wim Taymans <wtaymans@redhat.com>
16659 * win32/common/libgstrtsp.def:
16660 defs: update for new symbols
16662 2014-01-07 14:46:05 +0100 Wim Taymans <wtaymans@redhat.com>
16664 * gst-libs/gst/rtsp/gstrtsptransport.c:
16665 rtsptransport: calculate default lower transport
16666 Add an internal method to calculate the default lower transport whan it
16669 2014-01-07 14:31:09 +0100 Wim Taymans <wtaymans@redhat.com>
16671 * gst-libs/gst/rtsp/gstrtsptransport.c:
16672 * gst-libs/gst/rtsp/gstrtsptransport.h:
16673 rtsptransport: add method to get media-type from transport
16674 Add a method to make a media-type from the transport. Deprecate the old
16675 method that only used the mode.
16676 Based on patch from Aleix Conchillo Flaqué <aleix@oblong.com>
16677 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720219
16679 2014-01-07 11:51:01 +0100 Wim Taymans <wtaymans@redhat.com>
16681 * gst-libs/gst/rtsp/gstrtsptransport.c:
16682 * gst-libs/gst/rtsp/gstrtsptransport.h:
16683 rtsptransport: add GType for Profile
16684 See https://bugzilla.gnome.org/show_bug.cgi?id=720696
16686 2014-01-05 23:35:52 +0100 Stefan Sauer <ensonic@users.sf.net>
16688 * gst-libs/gst/pbutils/descriptions.c:
16689 * gst/typefind/gsttypefindfunctions.c:
16690 typefind: add support of BWF RF64 a 64bit wav variant
16691 Detect and describe the RF64 Broadcast Wave Format.
16694 2014-01-05 21:39:52 +0100 Stefan Sauer <ensonic@users.sf.net>
16696 * gst-libs/gst/riff/riff-read.c:
16697 * gst-libs/gst/riff/riff-read.h:
16698 * win32/common/libgstriff.def:
16699 riff: remove new parse_ncdt api again
16700 This chunk is avi specific, no need to expose this as public api.
16702 2014-01-04 22:30:17 +0100 Stefan Sauer <ensonic@users.sf.net>
16704 * win32/common/libgstriff.def:
16705 win32: export new riff api
16707 2014-01-04 21:54:10 +0100 Stefan Sauer <ensonic@users.sf.net>
16709 * gst-libs/gst/riff/riff-read.c:
16710 riff: fix indentation messup from previous commit
16712 2014-01-04 21:31:07 +0100 Stefan Sauer <ensonic@users.sf.net>
16714 * gst-libs/gst/riff/riff-ids.h:
16715 * gst-libs/gst/riff/riff-read.c:
16716 * gst-libs/gst/riff/riff-read.h:
16717 riff: add support for nikon tags
16718 Nikon cameras store metadata in a custom format. Add parsing of the chunk and
16719 extract some initial data.
16720 API: gst_riff_parse_ncdt()
16723 2014-01-03 02:18:20 +1100 Jan Schmidt <jan@centricular.com>
16725 * gst-libs/gst/audio/gstaudiobasesrc.c:
16726 audiobasesrc: Avoid unnecessary configuration
16727 Port a change from audiobasesink from def07410, to ignore setcaps
16728 when the caps don't actually change, and avoid a reconfiguration
16729 and reset of the ringbuffer in that case.
16731 2013-11-15 14:17:03 +0000 William Grant <wgrant@ubuntu.com>
16734 configure: Prevent the NEON check in configure from passing under aarch64.
16735 The test verifies that the NEON C intrinsics work, but the rest of the
16736 codebase uses lots of direct ARMv7 NEON assembly. The same intrinsics
16737 work in A64, but the assembly is slightly different.
16738 Prevent the check from passing so that we don't use this where it won't
16740 https://bugzilla.gnome.org/show_bug.cgi?id=712367
16742 2013-12-31 10:17:55 +0100 Stéphane Cerveau <scerveau@gmail.com>
16744 * gst-libs/gst/riff/riff-ids.h:
16746 Add id3 tag for wavparse
16747 https://bugzilla.gnome.org/show_bug.cgi?id=721241
16749 2013-12-31 09:37:36 +0100 Sebastian Dröge <sebastian@centricular.com>
16751 * tests/icles/test-effect-switch.c:
16752 Revert "test-effect-switch: Change one of the pad blocks to and idle probe"
16753 This reverts commit 40fe5dcc84ff2cc7dbe0112d7830a33fd764d4e1.
16754 Using an idle probe here is not ideal because we'll send an EOS event
16755 from the application thread... which might block for quite some time.
16756 Go back to a block probe.
16758 2013-12-30 19:48:29 +0100 Sebastian Dröge <sebastian@centricular.com>
16760 * gst/videotestsrc/gstvideotestsrc.c:
16761 videotestsrc: Always set pixel-aspect-ratio and interlace-mode in the fixed caps
16762 Otherwise our caps will not be compatible with elements that require a
16763 1/1 pixel-aspect-ratio or progressive video.
16764 https://bugzilla.gnome.org/show_bug.cgi?id=721103
16766 2013-12-30 19:40:29 +0100 Sebastian Dröge <sebastian@centricular.com>
16768 * tests/icles/test-effect-switch.c:
16769 test-effect-switch: Don't put two format fields into the first capsfilter
16771 2013-12-30 19:12:53 +0100 Sebastian Dröge <sebastian@centricular.com>
16773 * tests/icles/test-effect-switch.c:
16774 test-effect-switch: Change one of the pad blocks to and idle probe
16775 Just because we can.
16777 2013-12-30 17:30:15 +0100 Edward Hervey <bilboed@bilboed.com>
16779 * gst-libs/gst/pbutils/encoding-profile.c:
16780 encoding-profile: Add missing break statement
16781 And do a minor cleanup
16782 COVERITY CID 1139753
16784 2013-12-30 14:30:23 +0100 Stefan Sauer <ensonic@users.sf.net>
16786 * gst-libs/gst/riff/riff-ids.h:
16787 riff: add two chunk-ids for samples instruments
16788 Wav files can have 'smpl' and 'inst' chunks.
16790 2013-12-30 13:46:34 +0100 Edward Hervey <bilboed@bilboed.com>
16792 * gst-libs/gst/riff/riff-media.c:
16793 riff-media: Fix array read
16794 nbchannels ranges from 1 to 8, therefore use '- 1' to get the proper
16797 2013-12-30 13:33:00 +0100 Edward Hervey <bilboed@bilboed.com>
16799 * gst/videorate/gstvideorate.c:
16800 videorate: Remove useless assignement
16801 Was already set before
16803 2013-12-26 17:47:46 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
16805 * gst-libs/gst/rtp/gstrtpbasepayload.c:
16806 gstrtpbasepayload: use the session's suggested ssrc after a collision, if the session provides one
16808 gst-libs/gst/rtp/gstrtpbasepayload.c
16810 2013-12-10 15:19:14 +0000 Matthieu Bouron <matthieu.bouron@collabora.com>
16812 * gst/playback/gstplaybin2.c:
16813 * gst/playback/gstrawcaps.h:
16814 playback: add ANY caps features to default audio/video raw caps
16815 Allows elements using audio/video caps features to be used by playbin.
16817 2013-12-30 10:53:24 +0100 Sebastian Dröge <sebastian@centricular.com>
16819 * gst-libs/gst/audio/audio-info.c:
16820 * gst-libs/gst/video/video-info.c:
16821 audio/video-info: Properly initialize the info structures in set_format()
16822 And don't assume in other code that set_format() preserves any fields at
16823 all. These assumptions were already made here for fields that were changed
16826 2013-12-30 10:14:09 +0100 Sebastian Dröge <sebastian@centricular.com>
16828 * gst-libs/gst/audio/audio-info.c:
16829 * gst-libs/gst/video/video-info.c:
16830 audio/video-info: Initialize the complete struct to 0 in the beginning
16831 Instead of only initializing some parts in some code paths. Also
16832 makes it easier to use the reserved bits of the structs later.
16833 https://bugzilla.gnome.org/show_bug.cgi?id=720810
16835 2013-12-27 14:29:46 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16837 * ext/opus/gstopusenc.c:
16838 opusenc: increase max payload size to 4000 bytes
16839 1275 is the maximum size of a frame, but the encoder may return
16840 up to 3 frames, and we need a few extra bytes for TOC, etc. We
16841 use 4000, which is a bit more, and suggested in the libopus docs.
16843 2013-12-20 19:48:06 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16845 * gst-libs/gst/audio/gstaudiobasesrc.c:
16846 audiobasesrc: Bunch of cosmetic/grammar fixes
16848 2013-12-20 18:58:43 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16850 * gst-libs/gst/audio/gstaudiobasesrc.c:
16851 audiobasesrc: Retarget FIXME to 2.0
16852 Properly fixing this one would break API.
16854 2013-12-20 18:54:39 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16856 * gst-libs/gst/audio/audio.c:
16857 * gst-libs/gst/audio/gstaudiobasesrc.c:
16858 * gst-libs/gst/audio/gstaudiocdsrc.c:
16859 * gst-libs/gst/audio/gstaudiodecoder.h:
16860 * gst-libs/gst/audio/gstaudioencoder.c:
16861 * gst-libs/gst/audio/gstaudioringbuffer.c:
16862 * gst-libs/gst/audio/gstaudiosink.c:
16863 * gst-libs/gst/audio/gstaudiosrc.c:
16864 audiobase*: Drop trailing withespaces
16866 2013-12-20 18:53:13 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16868 * gst-libs/gst/audio/gstaudiobasesrc.c:
16869 audiobasesrc: Break some too long lines
16871 2013-12-20 18:41:59 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16873 * gst-libs/gst/audio/gstaudiobasesrc.c:
16874 audiobasesrc: Add FIXME for times in NSECONDS
16875 Timebase is in nanoseconds pretty much everywhere else
16877 2013-12-26 23:21:45 +1100 Jan Schmidt <jan@centricular.com>
16879 * gst-libs/gst/audio/gstaudiobasesink.c:
16880 * gst-libs/gst/audio/gstaudiodecoder.c:
16881 audiodecoder: Choose a default initial caps before sending GAP
16882 If there are no caps from the audio decoder when handling a GAP
16883 event - as when one is received right at the start on a DVD without
16884 initial audio - then choose any default caps for downstream and
16885 then send the GAP, so the audio sink has a configured format in
16886 which to start the ringbuffer.
16887 Also, make the audio sink reject a GAP without caps with a clearer
16889 Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=603921
16891 2013-12-26 17:41:00 +0100 Wim Taymans <wtaymans@redhat.com>
16893 * gst-libs/gst/rtsp/gstrtsptransport.c:
16894 * gst-libs/gst/rtsp/gstrtsptransport.h:
16895 rtsptransport: add more profiles
16896 Add support for Feedback profiles
16898 2013-12-25 10:45:11 +0100 Wim Taymans <wtaymans@redhat.com>
16900 * gst-libs/gst/video/video-frame.c:
16901 video-frame: fix plane copy for index plane
16902 Move the code to handle the index plane in the _copy_plane.
16904 2013-12-24 01:20:25 +0000 Lionel Landwerlin <llandwerlin@gmail.com>
16906 * gst-libs/gst/video/colorbalance.c:
16907 colorbalance: add missing annotation for list_channels()
16908 https://bugzilla.gnome.org/show_bug.cgi?id=720999
16910 2013-12-23 14:54:02 +0100 Sebastian Dröge <sebastian@centricular.com>
16912 * gst/videoconvert/gstvideoconvertorc.orc:
16913 * gst/videoconvert/videoconvert.c:
16914 videoconvert: Fix I420 to BGRA fast-path alpha setting
16915 This fast-path was adding 128 to every component including
16916 alpha while it should only be done for all components except
16917 alpha. This caused wrong alpha values to be generated.
16918 Also remove the high-quality I420 to BGRA fast-path as it needs
16919 the same fix, which causes an additional instruction, which causes
16920 orc to emit more than 96 variables, which then just crashes.
16921 This can only be fixed in orc by breaking ABI and allowing more
16924 2013-12-22 22:33:26 +0000 Tim-Philipp Müller <tim@centricular.com>
16928 Automatic update of common submodule
16929 From dbedaa0 to d48bed3
16931 2013-12-22 21:56:03 +0000 Tim-Philipp Müller <tim@centricular.com>
16934 po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
16935 https://bugzilla.gnome.org/show_bug.cgi?id=705455
16937 2013-12-22 22:07:43 +0000 Tim-Philipp Müller <tim@centricular.com>
16939 * tests/check/libs/.gitignore:
16940 tests: make git ignore new test binary
16942 2013-12-20 18:06:25 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16944 * gst-libs/gst/audio/gstaudiobasesink.c:
16945 gstaudiobasesink: Always reset last_align
16946 Should be done for all the reset_sync() cases. Not
16947 only for the READY to PAUSED one.
16949 2013-12-20 18:02:42 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16951 * gst-libs/gst/audio/gstaudiobasesink.c:
16952 gstaudiobasesink: Reset last_align to 0, not -1
16953 This is the expected behavior in READY -> PAUSED
16955 2013-12-20 17:58:43 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16957 * gst-libs/gst/audio/gstaudiobasesink.c:
16958 gstaudiobasesink: Always reset avg_skew on _reset
16959 Only case in which it wasn't (READY to PAUSED) should
16960 have had this value reseted too.
16962 2013-12-20 17:10:44 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16964 * gst-libs/gst/audio/gstaudiobasesink.c:
16965 gstaudiobasesink: Retarget FIXME to 2.0
16966 Properly fixing this one would break API
16968 2013-12-20 15:13:54 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16970 * gst-libs/gst/audio/gstaudiobasesink.c:
16971 gstaudiobasesink: Factor out reset sync routine
16973 2013-12-20 01:06:33 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16975 * gst-libs/gst/audio/gstaudiobasesink.c:
16976 gstaudiobasesink: Drop dead _sink_async_play() code
16978 2013-12-20 01:03:14 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16980 * gst-libs/gst/audio/gstaudiobasesink.c:
16981 gstaudiobasesink: Break some too long lines
16983 2013-12-20 00:09:22 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16985 * gst-libs/gst/audio/gstaudiobasesink.c:
16986 gstaudiobasesink: Cosmetics, grammar/spelling
16987 - Drop repeated 'yet' from debug msg
16988 - Drop repeated 'to' from param desc
16991 2013-12-20 08:41:45 -0500 Edward Hervey <edward@collabora.com>
16993 * gst-libs/gst/audio/audio-info.c:
16994 * gst-libs/gst/video/video-info.c:
16995 audio/video: Initialize all {audio|video}info fields
16996 Fixes "Unitialized Scalar Variable" issues reported by Coverity.
16997 Has the added advantage of detecting whether somebody *does* use those
16998 fields (ending up with a invalid address).
16999 https://bugzilla.gnome.org/show_bug.cgi?id=720810
17001 2013-12-19 17:41:31 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
17003 * gst-libs/gst/audio/gstaudiobasesink.c:
17004 gstaudiobasesink: Refactor alignment computation for clarity
17006 2013-12-18 15:52:09 +0100 Sebastian Dröge <sebastian@centricular.com>
17008 * tests/check/elements/subparse.c:
17009 subparse: Add unit test for LRC subtitles
17011 2013-12-18 15:24:02 +0100 Sebastian Dröge <sebastian@centricular.com>
17013 * gst/subparse/gstsubparse.c:
17014 subparse: Add support for parsing LRC subtitles
17015 https://bugzilla.gnome.org/show_bug.cgi?id=678590
17017 2013-12-18 15:07:47 +0100 Sebastian Dröge <sebastian@centricular.com>
17019 * gst/subparse/gstsubparse.c:
17020 * gst/subparse/gstsubparse.h:
17021 subparse: Add typefinder for LRC subtitles
17023 2013-12-10 13:54:28 -0800 Aleix Conchillo Flaqué <aleix@oblong.com>
17025 sdp: parse encryption key field
17026 * gst-libs/gst/sdp/gstsdpmessage.c: parse encryption key field (k).
17027 https://bugzilla.gnome.org/show_bug.cgi?id=720215
17029 2013-12-17 18:04:33 +0100 Stefan Sauer <ensonic@users.sf.net>
17031 * gst-libs/gst/pbutils/descriptions.c:
17032 * gst/typefind/gsttypefindfunctions.c:
17033 * tests/check/libs/pbutils.c:
17034 pbutils: add typefinder and descriptions for audio/x-xi
17035 xi files can be read by libsndfile.
17037 2013-12-17 18:03:40 +0100 Stefan Sauer <ensonic@users.sf.net>
17039 * gst-libs/gst/pbutils/descriptions.c:
17040 descriptions: longer version of two audio codec descriptions
17042 2013-12-17 17:25:07 +0100 Sebastian Dröge <sebastian@centricular.com>
17044 * gst-libs/gst/video/video-format.h:
17045 video-format: Document usage of GST_VIDEO_FORMAT_ENCODED
17046 This must only ever be used in caps in combination with a non-system
17047 memory GstCapsFeatures, and where it does not make sense to specify
17048 any of the other video formats. Examples of this would be in gst-vaapi.
17050 2013-12-17 17:23:19 +0100 Sebastian Dröge <sebastian@centricular.com>
17052 * gst-libs/gst/video/video-format.h:
17053 * gst-libs/gst/video/video-info.c:
17054 Revert "video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED"
17055 This reverts commit 5fcdabd907ca45595b64131bbae0ea963e259a7c.
17056 Instead of making it impossible to use the ENCODED format we should
17057 just document that it must not be used for capsfeature-less caps.
17058 Also this commit broke API/ABI.
17060 2013-12-17 17:09:02 +0100 Sebastian Dröge <sebastian@centricular.com>
17062 * gst-libs/gst/video/gstvideoencoder.c:
17063 videoencoder: Release the allocator on hard resets
17065 2013-12-16 15:53:41 +0000 Julien Isorce <julien.isorce@collabora.co.uk>
17067 * gst-libs/gst/video/gstvideodecoder.c:
17068 videodecoder: release buffer pool and allocator on full reset
17069 It allows to release the buffer pool sooner (i.e. when going
17070 to GST_STATE_READY). Previously it was released in finalize.
17071 Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=720389
17073 2013-12-15 21:01:42 -0800 Todd Agulnick <todd@agulnick.com>
17075 * gst-libs/gst/audio/audio-format.c:
17076 * sys/xvimage/xvimagesink.c:
17077 Some compiler warning fixes to satisfy XCode compiler
17078 https://bugzilla.gnome.org/show_bug.cgi?id=720513
17080 2013-12-16 11:35:12 +0100 Sebastian Dröge <sebastian@centricular.com>
17082 * gst-libs/gst/tag/gstvorbistag.c:
17083 vorbistag: Read image-type from the GstSample info struct
17084 But for backwards compatibility keep reading it from the caps and only
17085 use the info struct if the caps don't contain the image-type.
17087 2013-12-13 14:36:41 +0100 Sebastian Dröge <sebastian@centricular.com>
17089 * gst-libs/gst/video/gstvideodecoder.c:
17090 videodecoder: gst_video_decoder_release_frame() is available since 1.2.2
17092 2013-12-13 10:06:25 +0000 Tim-Philipp Müller <tim@centricular.com>
17094 * tools/gst-play.c:
17095 tools: play: allow parse-launch strings for audio and video sink
17097 2013-12-12 13:42:59 +0100 Julien Isorce <julien.isorce@collabora.co.uk>
17099 * gst-libs/gst/rtp/gstrtpbasepayload.c:
17100 rtpbasepayload: change SSRC on GstRTPCollision event
17101 Change our SSRC and update the caps when we receive a GstRTPCollision
17102 event from downstream.
17103 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711560
17105 2013-12-12 13:06:30 +0100 Julien Isorce <julien.isorce@collabora.co.uk>
17107 * gst-libs/gst/rtp/gstrtpbasepayload.c:
17108 rtpbasepayload: implement src_event function
17109 Add a srcpad event handler and call the src_event vmethod.
17111 2013-12-11 16:49:35 +0100 Edward Hervey <bilboed@bilboed.com>
17113 * gst-libs/gst/video/video-format.h:
17114 * gst-libs/gst/video/video-info.c:
17115 video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED
17116 GST_VIDEO_FORMAT_ENCODED was added to support *extracting* video-related
17117 information (like width, height, framerate,...) from caps.
17118 It is __NOT__ intended to be used as a format field on video/x-raw caps.
17120 2013-12-10 00:13:55 +0100 Sebastian Rasmussen <sebras@hotmail.com>
17122 * tests/check/Makefile.am:
17123 * tests/check/libs/rtp-basepayloading.c:
17124 tests: Add test for rtpbasepayload/-depayload
17125 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720162
17127 2013-12-10 00:56:07 +0100 Sebastian Rasmussen <sebras@hotmail.com>
17129 * gst-libs/gst/rtp/gstrtpbuffer.c:
17130 * tests/check/libs/rtp.c:
17131 rtpbuffer: Allow subbuffering of empty buffers
17132 See https://bugzilla.gnome.org/show_bug.cgi?id=720162
17134 2013-12-09 16:34:22 +0100 Sebastian Dröge <sebastian@centricular.com>
17136 * gst-libs/gst/video/convertframe.c:
17137 convertframe: Fix indention
17139 2013-12-09 16:33:40 +0100 Sebastian Dröge <sebastian@centricular.com>
17141 * gst-libs/gst/video/gstvideoencoder.c:
17142 * gst-libs/gst/video/gstvideoencoder.h:
17143 videoencoder: Add sink_query() src_query() virtual functions
17144 Based on the videodecoder change by Nicolas Dufresne and applied
17145 here for consistency.
17146 https://bugzilla.gnome.org/show_bug.cgi?id=720103
17148 2013-11-27 16:39:52 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
17150 * gst-libs/gst/video/gstvideodecoder.c:
17151 * gst-libs/gst/video/gstvideodecoder.h:
17152 videodecoder: Add sink_query() src_query() virtual
17153 https://bugzilla.gnome.org/show_bug.cgi?id=720103
17155 2013-12-09 13:55:28 +0000 Tim-Philipp Müller <tim@centricular.com>
17157 * tools/gst-play-kb.c:
17158 tools: play: fix compiler warning on windows
17160 2013-12-06 19:27:04 -0500 Olivier Crête <olivier.crete@collabora.com>
17162 * gst-libs/gst/video/gstvideoutils.h:
17163 videocodecframe: Correct function name in doc
17165 2013-12-06 16:23:46 -0500 Olivier Crête <olivier.crete@collabora.com>
17167 * docs/libs/gst-plugins-base-libs-sections.txt:
17168 * gst-libs/gst/video/gstvideoencoder.h:
17169 videoencoder: Remove gst_video_encoder_set/get_discont
17170 They've never existed outside the header file.
17172 2013-12-04 01:08:13 +0100 Sebastian Rasmussen <sebras@hotmail.com>
17174 * docs/design/Makefile.am:
17175 docs: add missing files for distribution
17176 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720015
17178 2013-12-05 16:17:22 +0100 Wim Taymans <wtaymans@redhat.com>
17180 * gst-libs/gst/audio/gstaudiobasesink.c:
17181 audiobasesink: handle the RESYNC flag
17182 Also resync when a buffer with the RESYNC flag is seen.
17184 2013-12-05 14:39:57 +0000 Julien Isorce <julien.isorce@collabora.co.uk>
17186 * gst-libs/gst/audio/gstaudiodecoder.c:
17187 * gst-libs/gst/audio/gstaudioencoder.c:
17188 audiodec/enc: clear reconfigure flag if negotiate succeeds
17189 So that it avoids to send an allocation query twice.
17190 One from an early call to gst_audio_encoder_negotiate from a
17191 subclass, then one from gst_audio_encoder_allocate_output_buffer.
17192 Which means that previously gst_audio_encoder_negotiate was not
17193 clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
17194 Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
17196 2013-12-05 14:31:25 +0000 Julien Isorce <julien.isorce@collabora.co.uk>
17198 * gst-libs/gst/video/gstvideodecoder.c:
17199 * gst-libs/gst/video/gstvideoencoder.c:
17200 videodec/enc: clear reconfigure flag if negotiate succeeds
17201 So that it avoids to send an allocation query twice.
17202 One from an early call to gst_video_encoder_negotiate from a
17203 subclass, then one from gst_video_encoder_allocate_output_frame.
17204 Which means that previously gst_video_encoder_negotiate was not
17205 clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
17206 Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
17208 2013-12-05 12:04:59 +0100 Sebastian Dröge <sebastian@centricular.com>
17210 * ext/opus/gstopusdec.c:
17211 opusdec: Require caps to be set before any data processing
17213 2013-12-05 11:39:07 +0100 Sebastian Dröge <sebastian@centricular.com>
17215 * ext/theora/gsttheoradec.c:
17216 theoradec: Use new gst_video_decoder_set_needs_format() API
17218 2013-12-05 11:37:09 +0100 Sebastian Dröge <sebastian@centricular.com>
17220 * gst-libs/gst/audio/gstaudiodecoder.c:
17221 audiodecoder: Use FALSE instead of 0
17223 2013-12-05 11:34:36 +0100 Sebastian Dröge <sebastian@centricular.com>
17225 * docs/libs/gst-plugins-base-libs-sections.txt:
17226 * gst-libs/gst/video/gstvideodecoder.c:
17227 * gst-libs/gst/video/gstvideodecoder.h:
17228 * win32/common/libgstvideo.def:
17229 videodecoder: Add API to allow subclasses to specify that they needs caps before any buffers
17231 2013-12-05 11:25:47 +0100 Sebastian Dröge <sebastian@centricular.com>
17233 * gst-libs/gst/video/gstvideoencoder.c:
17234 videoencoder: Return not-negotiated if we don't have caps when the first buffer arrives
17235 Otherwise things like filesrc ! jpegenc ! fakesink just crash with
17236 a segmentation fault because subclasses expect caps to be there.
17238 2013-12-04 19:24:08 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
17240 * gst-libs/gst/audio/gstaudiodecoder.c:
17241 audiodecoder: no fallback to segment start for reverse playback
17242 See https://bugzilla.gnome.org/show_bug.cgi?id=709965
17244 2013-12-05 00:27:14 +0900 Justin Joy <justin.joy.9to5@gmail.com>
17246 * gst-libs/gst/video/convertframe.c:
17247 convertframe: Fix trivial memory leak in debug statement
17248 gst_element_get_name() requires the caller to g_free() the return value
17249 https://bugzilla.gnome.org/show_bug.cgi?id=719850
17251 2013-12-02 20:35:04 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
17253 * gst-libs/gst/audio/gstaudiodecoder.c:
17254 audiodecoder: use segment start as fallback ts if no other available
17255 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709965
17257 2013-12-01 12:37:52 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
17259 * docs/libs/gst-plugins-base-libs-sections.txt:
17260 * win32/common/libgstvideo.def:
17261 videodecoder: add new API to docs and defs
17263 2013-11-26 20:50:33 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
17265 * gst-libs/gst/video/gstvideodecoder.c:
17266 * gst-libs/gst/video/gstvideodecoder.h:
17267 videodecoder: make _release_frame external API
17268 ... so subclasses can release a frame all the way (also from frame list)
17269 without having to pass through _finish_frame or _drop_frame.
17270 The latter may not be applicable, or may or may not have already
17271 been called for the frame in question.
17272 See https://bugzilla.gnome.org/show_bug.cgi?id=693772
17274 2013-11-26 20:51:58 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
17276 * gst-libs/gst/video/gstvideodecoder.c:
17277 videodecoder: fix spelling error in debug message
17279 2013-11-29 17:30:09 +0100 Wim Taymans <wtaymans@redhat.com>
17281 * gst/playback/gsturidecodebin.c:
17282 uridecodebin: copy sticky events
17284 2013-11-29 17:26:13 +0100 Wim Taymans <wtaymans@redhat.com>
17286 * gst/playback/gstdecodebin2.c:
17287 decodebin2: copy sticky events
17289 2013-11-29 13:32:55 +0100 Sebastian Dröge <sebastian@centricular.com>
17291 * ext/theora/gsttheoraparse.c:
17292 theoraparse: Fix event handling
17293 Send CAPS event before any SEGMENT events or any other events
17294 that must come in order after the CAPS event.
17296 2013-11-29 09:04:20 +0000 Tim-Philipp Müller <tim@centricular.com>
17298 * tools/gst-play.c:
17299 tools: gst-play: quit on Q or Esc key
17301 2013-11-28 16:22:01 +0000 Tim-Philipp Müller <tim@centricular.com>
17303 * gst/tcp/gsttcpserversink.c:
17304 tcp: fix compilation with MSVC
17305 error C2440 at line 165 of gsttcpserversink.c
17306 type cast error: cannot convert from GSocket* to GstMultiSinkHandle
17308 2013-11-28 11:25:20 +0100 Wim Taymans <wtaymans@redhat.com>
17310 * gst/playback/gstdecodebin2.c:
17311 decodebin2: activate ghost pad before targetting
17312 Activate the decodebin2 pad before setting the target. This makes sure
17313 that the events are copied.
17315 2013-11-21 22:54:42 +1100 Matthew Waters <ystreet00@gmail.com>
17317 * docs/libs/gst-plugins-base-libs-sections.txt:
17318 * gst-libs/gst/video/gstvideometa.h:
17319 videometa: add GstVideoGLTextureUploadMeta buffer pool option
17320 allows configuration of whether GstVideoGLTextureUploadMeta is
17321 added to buffers resulting from a buffer pool. This is sperate
17322 to the caps feature in that an element may want to add the upload
17323 meta itself rather than allowing the buffer pool to.
17324 https://bugzilla.gnome.org/show_bug.cgi?id=712798
17326 2013-11-26 12:29:30 +0100 Sebastian Dröge <sebastian@centricular.com>
17328 * gst-libs/gst/audio/gstaudiodecoder.c:
17329 audiodecoder: error out if no frames are decoded before eos
17330 Raise an error in case no frames are decoded before EOS and we
17331 have input, meaning that data was received but it was somehow invalid.
17332 Based on the videodecoder change, merged here for consistency.
17333 https://bugzilla.gnome.org/show_bug.cgi?id=711094
17335 2013-11-26 12:20:33 +0100 Sebastian Dröge <sebastian@centricular.com>
17337 * gst-libs/gst/audio/gstaudiodecoder.c:
17338 audiodecoder: Allow using -1 for infinite tolerated errors
17339 Allows using -1 to make audiodecoder never post an error message
17340 after decoding errors.
17341 Based on the videodecoder change, merged here for consistency.
17342 https://bugzilla.gnome.org/show_bug.cgi?id=711094
17344 2013-11-26 12:03:24 +0100 Sebastian Dröge <sebastian@centricular.com>
17346 * gst/playback/gstplaysink.c:
17347 playsink: Fix visualizations if no visualization plugin was set
17348 https://bugzilla.gnome.org/show_bug.cgi?id=712280
17350 2013-10-29 14:40:23 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
17352 * gst-libs/gst/video/gstvideodecoder.c:
17353 videodecoder: error out if no frames are decoded before eos
17354 Raise an error in case no frames are decoded before EOS and we
17355 have input, meaning that data was received but it was somehow invalid.
17356 https://bugzilla.gnome.org/show_bug.cgi?id=711094
17358 2013-10-29 14:11:51 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
17360 * gst-libs/gst/video/gstvideodecoder.c:
17361 videodecoder: allow using -1 for infinite tolerated errors
17362 Allows using -1 to make videodecoder never post an error message
17363 after decoding errors.
17364 https://bugzilla.gnome.org/show_bug.cgi?id=711094
17366 2013-11-24 14:38:25 +0000 Tim-Philipp Müller <tim@centricular.com>
17368 * tools/gst-play-kb.h:
17369 * tools/gst-play.c:
17370 tools: play: implement seeking via console in interactive mode
17371 Arrow left and right to seek back of forward.
17373 2013-11-24 14:33:24 +0000 Tim-Philipp Müller <tim@centricular.com>
17375 * tools/gst-play.c:
17376 tools: play: fix endless loop on unhandled keys
17377 When debugging output is not enabled.
17379 2013-11-24 13:49:04 +0000 Tim-Philipp Müller <tim@centricular.com>
17381 * tools/gst-play.c:
17382 tools: play: add keyboard controls for next/previous item in list
17383 Make the '>' and '<' keys skip to the next or previous item in
17386 2013-11-24 01:08:48 +0000 Tim-Philipp Müller <tim@centricular.com>
17388 * tools/Makefile.am:
17389 * tools/gst-play-kb.c:
17390 * tools/gst-play-kb.h:
17391 * tools/gst-play.c:
17392 tools: play: add --interactive switch and basic keyboard handling
17393 Only pause/play with spacebar for now.
17395 2013-11-23 11:25:28 +0100 Sebastian Dröge <sebastian@centricular.com>
17397 * gst/typefind/gsttypefindfunctions.c:
17398 typefind: Add typefinder for OpenEXR
17400 2013-11-21 21:33:59 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
17402 * gst-libs/gst/video/gstvideodecoder.c:
17403 videodecoder: avoid descending output timestamps
17404 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712796
17406 2013-11-22 21:00:21 +0000 Tim-Philipp Müller <tim@centricular.com>
17408 * tools/gst-play.c:
17409 tools: play: add --shuffle command line option
17411 2013-11-21 16:34:25 +0000 Tim-Philipp Müller <tim@centricular.com>
17413 * tests/check/elements/subparse.c:
17414 tests: add unit test for samiparser issue
17415 https://bugzilla.gnome.org/show_bug.cgi?id=712805
17417 2013-11-21 22:04:46 +0900 Jihyun Cho <jihyun.jo@gmail.com>
17419 * gst/subparse/samiparse.c:
17420 subparse: fix null pointer access in sami parser
17421 https://bugzilla.gnome.org/show_bug.cgi?id=712805
17423 2013-11-21 15:19:47 +0000 Tim-Philipp Müller <tim@centricular.com>
17425 * gst/subparse/gstssaparse.c:
17426 * gst/subparse/gstsubparse.c:
17427 subparse: g_memmove() is deprecated
17428 Just use plain memmove(), g_memmove() is deprecated in
17429 recent GLib versions.
17430 https://bugzilla.gnome.org/show_bug.cgi?id=712811
17432 2013-11-18 19:27:14 +0000 Tim-Philipp Müller <tim@centricular.com>
17434 * tests/icles/input-selector-test.c:
17435 tests: fix input-selector-test
17436 Update for pad template name changes.
17438 2013-11-18 16:03:07 +0000 Tim-Philipp Müller <tim@centricular.com>
17440 * tests/check/elements/appsrc.c:
17441 tests: fix appsrc test with latest GLib version
17442 With the latest GLib, g_source_remove() complains about not finding
17443 the timeout source with the given ID here, since it was already
17444 destroyed by returning FALSE from the timeout callback. Also return
17445 FALSE from the bus watches when we don't want to be called any more.
17447 2013-11-16 13:06:37 +0000 Tim-Philipp Müller <tim@centricular.com>
17449 * ext/cdparanoia/gstcdparanoiasrc.c:
17450 * ext/pango/gstbasetextoverlay.c:
17451 * ext/theora/gsttheoraparse.c:
17452 * gst/app/gstapp.c:
17453 * gst/audiorate/gstaudiorate.c:
17454 * gst/gio/gstgiosink.c:
17455 * gst/gio/gstgiosrc.c:
17456 * gst/playback/gstdecodebin2.c:
17457 * gst/playback/gstplaybin2.c:
17458 * gst/playback/gstplaysink.c:
17459 * gst/tcp/gstmultifdsink.c:
17460 * gst/tcp/gstmultihandlesink.c:
17461 * gst/tcp/gstmultioutputsink.c:
17462 * gst/tcp/gstmultisocketsink.c:
17463 * gst/videorate/gstvideorate.c:
17464 * sys/ximage/ximagesink.c:
17465 * sys/xvimage/xvimagesink.c:
17466 docs: remove old 0.10 Since markers
17467 They're just confusing.
17469 2013-11-16 12:29:04 +0000 Tim-Philipp Müller <tim@centricular.com>
17471 * gst-libs/gst/rtsp/gstrtspconnection.c:
17472 * gst-libs/gst/rtsp/gstrtspdefs.c:
17473 * gst-libs/gst/rtsp/gstrtsprange.c:
17474 * gst-libs/gst/rtsp/gstrtsprange.h:
17475 docs: cosmetic since marker fixes
17477 2013-11-16 15:24:48 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
17479 * gst-libs/gst/audio/gstaudioencoder.c:
17480 audioencoder: also set output buffer DTS
17482 2013-11-14 01:53:31 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
17484 * gst/typefind/gsttypefindfunctions.c:
17485 typefind: Fix identification of some MPEG files
17486 Make sure we begin by peeking at MPEG2_MAX_PROBE_LENGTH
17489 https://bugzilla.gnome.org/show_bug.cgi?id=678011
17491 2013-11-13 20:12:48 +0100 Sebastian Dröge <sebastian@centricular.com>
17493 * gst-libs/gst/rtp/gstrtpbuffer.c:
17494 rtpbuffer: Fix gst_rtp_buffer_ext_timestamp() with clang 5 on iOS/ARM
17495 The bitwise NOT operator is not defined on signed integers.
17496 Thanks to Wim Taymans for finding the cause.
17497 https://bugzilla.gnome.org/show_bug.cgi?id=711819
17499 2013-11-12 18:58:43 +0000 Tim-Philipp Müller <tim@centricular.com>
17501 * tests/check/elements/streamsynchronizer.c:
17502 tests: fix race in streamsynchronizer test
17503 Wait for thread to exit before starting to free the
17504 to_push list, otherwise thread might check the final
17505 to_push->next node only after we've freed it already.
17507 2013-11-11 14:10:53 +0200 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17509 * gst-libs/gst/video/gstvideodecoder.c:
17510 videodecoder: try to negotiate the buffer pool even though there is no o/p format
17511 We could have allocation query before caps event and even without caps inside
17512 the query. In such cases , the downstream can return a bufferpool object with
17513 out actually configuring it. This feature is helpful to negotiate the bufferpool
17514 with out knowing the output video format. For eg: some hardware accelerated
17515 decoders can interpret the o/p video format only after it finishes the decoding
17516 of one buffer at least.
17517 https://bugzilla.gnome.org/show_bug.cgi?id=687183
17519 2013-11-07 15:03:34 +0000 Tom Greenwood <tcdgreenwood@hotmail.com>
17521 * gst-libs/gst/app/gstappsrc.c:
17522 appsrc: Fix deadlock that may occur when multiple threads access appsrc at once
17523 https://bugzilla.gnome.org/show_bug.cgi?id=711550
17525 2013-11-04 09:55:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17527 * gst-libs/gst/tag/gsttagdemux.c:
17528 tagdemux: accumulate buffers in adapter
17529 Accumulate buffers in an adapter instead of appending them because append causes
17531 Keep track of the last tagsize and accumulate enough data before attempting to
17533 This patch implements a minimal amount of changes in order to not change the
17534 behaviour. We should really rewrite the tag handling and trimming using
17535 the adapter API instead of merging and trimming into a buffer.
17537 2013-11-06 12:16:31 +0100 Sebastian Dröge <sebastian@centricular.com>
17539 * tests/check/elements/adder.c:
17540 adder: Free consistency checker instance in test_live_seeking test
17542 2013-11-06 12:01:14 +0100 Sebastian Dröge <sebastian@centricular.com>
17544 * tests/check/elements/adder.c:
17545 adder: Release some request pads properly in the unit test
17547 2013-11-05 11:18:01 +0000 Tim-Philipp Müller <tim@centricular.com>
17550 Automatic update of common submodule
17551 From 865aa20 to dbedaa0
17553 2013-11-04 11:34:38 +0100 Alessandro Decina <alessandro.d@gmail.com>
17555 * tools/gst-discoverer.c:
17556 discoverer: fix build after last commit
17557 Add a forward declaration for my_g_string_append_printf that specifies
17558 G_GNUC_PRINTF. Turn off indent on it as it drives gst-indent crazy.
17560 2013-11-04 11:17:30 +0100 Alessandro Decina <alessandro.d@gmail.com>
17562 * tools/gst-discoverer.c:
17563 discoverer: fix -Wformat-nonliteral warning
17565 2013-11-03 15:57:54 +0100 Sebastian Dröge <sebastian@centricular.com>
17567 * tests/check/libs/audio.c:
17568 audio: Add unit test for filling memory with silence samples
17570 2013-11-03 12:23:12 +0100 Sebastian Dröge <sebastian@centricular.com>
17572 * gst-libs/gst/audio/gstaudiopack-dist.c:
17573 * gst-libs/gst/audio/gstaudiopack-dist.h:
17574 audio: Update ORC dist files
17576 2013-11-03 12:22:33 +0100 Sebastian Dröge <sebastian@centricular.com>
17578 * gst-libs/gst/audio/audio-format.c:
17579 * gst-libs/gst/audio/gstaudiopack.orc:
17580 audio-format: Use ORC for filling memory with silence samples
17582 2013-11-01 17:02:22 +0100 Sebastian Dröge <sebastian@centricular.com>
17584 * docs/libs/gst-plugins-base-libs-sections.txt:
17585 * win32/common/libgstrtsp.def:
17586 rtspconnection: Add new API to the docs and .def file
17588 2013-11-01 16:43:56 +0100 Sebastian Dröge <sebastian@centricular.com>
17590 * gst-libs/gst/rtsp/gstrtspconnection.h:
17591 rtspconnection: Fix indention in header
17593 2013-11-01 07:25:01 -0700 Aleix Conchillo Flaque <aleix@oblong.com>
17595 * gst-libs/gst/rtsp/gstrtspconnection.c:
17596 * gst-libs/gst/rtsp/gstrtspconnection.h:
17597 rtspconnection: allow setting tls certificate validation
17598 Added new functions gst_rtsp_connection_set_tls_validation_flags() to
17599 allow setting the TLS certificate validation flags when establishing a
17601 A getter is also available, gst_rtsp_connection_get_tls_validation_flags().
17602 https://bugzilla.gnome.org/show_bug.cgi?id=711231
17604 2013-11-01 14:22:13 +0000 Matthieu Bouron <matthieu.bouron@collabora.com>
17606 * gst-libs/gst/sdp/gstsdpmessage.c:
17607 sdp: fix duplicate 'const' declaration warnings
17608 https://bugzilla.gnome.org/show_bug.cgi?id=711258
17610 2013-10-16 16:46:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
17612 * gst/playback/gstrawcaps.h:
17613 playback: Add subpicture/x-dvb as raw caps
17614 https://bugzilla.gnome.org/show_bug.cgi?id=710325
17616 2013-10-28 12:36:04 +0100 Antonio Ospite <ospite@studenti.unina.it>
17618 * gst/videoscale/gstvideoscale.c:
17619 videoscale: fix adding borders when NV12 is used
17620 When the frame buffer is NV12 the borders are not added at all, fix that
17621 and fill them to black.
17622 https://bugzilla.gnome.org/show_bug.cgi?id=711003
17624 2013-10-23 16:43:32 +0100 Matthieu Bouron <matthieu.bouron@gmail.com>
17626 * gst/videoconvert/videoconvert.c:
17627 videoconvert: remove unneeded guint comparaison
17628 https://bugzilla.gnome.org/show_bug.cgi?id=710760
17630 2013-10-14 18:45:16 +0200 Stefan Sauer <ensonic@users.sf.net>
17632 * gst-libs/gst/pbutils/gstdiscoverer.c:
17633 discoverer: also filter 'framed' field when looking for same streams
17634 Fixes extra streams for some mp4 files containing aac audio.
17636 2013-10-08 21:57:11 +0200 Stefan Sauer <ensonic@users.sf.net>
17638 * ext/ogg/gstoggdemux.c:
17639 oggdemux: fix copy'n'paste in comment
17641 2013-10-10 15:56:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
17643 * ext/theora/gsttheoraenc.c:
17644 theoraenc: Do nothing when flushing the encoder when no caps were set
17645 In case we receive a flush event before having our caps set, we will
17646 end up trying to create a theora encoder even though we are not ready.
17647 Avoid that situation making sure we are initialized before accepting to
17649 https://bugzilla.gnome.org/show_bug.cgi?id=709858
17651 2013-10-11 21:51:00 +0200 Stephan Sundermann <stephansundermann@gmail.com>
17653 * gst-libs/gst/video/navigation.c:
17654 navigation: Add missing out parameter annotations to GstNavigation
17655 https://bugzilla.gnome.org/show_bug.cgi?id=709938
17657 2013-10-10 14:09:19 +0100 Julien Isorce <julien.isorce@collabora.co.uk>
17659 * tests/examples/overlay/qtgv-videooverlay.cpp:
17660 examples/overlay: handle the case when xvimagesink is not found
17661 So that ximagesink can have a chance to be found.
17662 In qtgv-videooverlay.
17664 2013-10-10 14:01:44 +0100 Julien Isorce <julien.isorce@collabora.co.uk>
17666 * tests/examples/overlay/gtk-videooverlay.c:
17667 * tests/examples/overlay/qt-videooverlay.cpp:
17668 examples/overlay: unref sink only when found
17669 In gtk-videooverlay and qt-videooverlay examples.
17671 2013-10-07 14:52:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
17673 * gst-libs/gst/pbutils/encoding-profile.c:
17674 * gst/encoding/gstencodebin.c:
17675 encodebin: Handle changes in encoding_profile::restriction during playback
17676 There are cases where we want to change the restrictions caps during
17677 playback, handle that in encodebin.
17678 https://bugzilla.gnome.org/show_bug.cgi?id=709588
17680 2013-10-08 17:07:02 +0200 Takashi Iwai <tiwai@suse.de>
17682 * ext/alsa/gstalsa.c:
17683 * ext/alsa/gstalsa.h:
17684 * ext/alsa/gstalsasink.c:
17685 * ext/alsa/gstalsasrc.c:
17686 alsa: Add channel map API support
17687 The initial support for the new ALSA chmap API.
17688 Just translate the current chmap to GstAudioChannelPosition during the
17689 setup. No function to specify the channel map manually yet, so still
17690 impossible to assign any non-standard positions or to configure in a
17691 different order even if the hardware allows.
17692 https://bugzilla.gnome.org/show_bug.cgi?id=709755
17694 2013-10-08 16:02:46 +0200 Takashi Iwai <tiwai@suse.de>
17696 * gst-libs/gst/audio/gstaudioringbuffer.c:
17697 audioringbuffer: Don't clear need_reorder flag too early
17698 gst_audio_ring_buffer_set_channel_positions() checks whether the given
17699 positions are identical with the current setup and returns
17700 immediately if so. But it also clears need_reorder flag before this
17701 comparison, thus this flag might be wrongly cleared if the function is
17702 called twice with the same channel positions.
17703 Move the flag clearance after the check.
17704 https://bugzilla.gnome.org/show_bug.cgi?id=709754
17706 2013-10-08 16:13:58 -0300 Thiago Santos <ts.santos@partner.samsung.com>
17708 * tests/check/elements/videotestsrc.c:
17709 videotestsrc: improve test for backwards playback
17710 Improve test by checking that timestamps are decreasing
17712 2013-10-08 16:10:54 -0300 Thiago Santos <ts.santos@partner.samsung.com>
17714 * gst/videotestsrc/gstvideotestsrc.c:
17715 * tests/check/elements/videotestsrc.c:
17716 videotestsrc: implement duration query
17717 Add duration query to videotestsrc, it can answer this query when
17718 the num-buffers property is set.
17719 https://bugzilla.gnome.org/show_bug.cgi?id=709646
17721 2013-06-07 16:32:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
17723 * tests/check/elements/videotestsrc.c:
17724 tests: test videotestsrc in reverse playback
17725 https://bugzilla.gnome.org/show_bug.cgi?id=701813
17727 2013-10-08 00:08:34 -0300 Thiago Santos <ts.santos@partner.samsung.com>
17729 * gst/videotestsrc/gstvideotestsrc.c:
17730 * gst/videotestsrc/gstvideotestsrc.h:
17731 videotestsrc: implement reverse playback
17732 Decrement the n_frames counter when doing reverse playback to
17733 have timestamps and offsets reducing instead of increasing
17734 https://bugzilla.gnome.org/show_bug.cgi?id=701813
17736 2013-10-08 09:13:50 +0200 Stefan Sauer <ensonic@users.sf.net>
17738 * gst-libs/gst/video/gstvideodecoder.c:
17739 videodecoder: don't overflow in bytes<->time conversion
17740 fps_n and _d values can be large and this can overflow a uint. Also fix
17741 copy'n'paste mistake in comments.
17743 2013-10-07 22:52:27 +0200 Stefan Sauer <ensonic@users.sf.net>
17745 * gst-libs/gst/pbutils/gstdiscoverer.c:
17746 discoverer: filter 'parsed' field when checking for same caps
17747 We're checking the caps to see if we got more caps details after a parser got
17748 plugged. This will also have a flipped 'parsed' field. If the field was already
17749 present before the parse the match will fail. Add a function that will do the
17750 check while excluding this field.
17752 2013-10-07 22:51:46 +0200 Stefan Sauer <ensonic@users.sf.net>
17754 * gst-libs/gst/pbutils/gstdiscoverer.c:
17755 discoverer: don't shadow local variables
17757 2013-10-07 22:51:04 +0200 Stefan Sauer <ensonic@users.sf.net>
17759 * gst-libs/gst/pbutils/gstdiscoverer.c:
17760 discoverer: early return when we have no streams
17762 2013-10-07 22:49:52 +0200 Stefan Sauer <ensonic@users.sf.net>
17764 * gst-libs/gst/pbutils/gstdiscoverer.c:
17765 discoverer: also log stream-id
17767 2013-10-07 18:53:18 +0200 Stefan Sauer <ensonic@users.sf.net>
17769 * gst-libs/gst/pbutils/gstdiscoverer.c:
17770 discoverer: fix quark-mismatch for toc and stream-id
17771 Seems like a copy'n'paste from 15ee41df.
17773 2013-10-05 21:01:53 +0200 Stefan Sauer <ensonic@users.sf.net>
17775 * gst-libs/gst/pbutils/gstdiscoverer.c:
17776 discoverer: report depth for video
17777 This was returning 0 in all cases. Use the data from GstVideoFormatInfo instead.
17779 2013-10-04 13:57:51 +0200 Matej Knopp <matej.knopp@gmail.com>
17781 * gst/audioconvert/gstaudioconvert.c:
17782 audioconvert: Map buffer as READWRITE if the buffer and memory is writable
17783 and only use the input buffer as temporary buffer in that case.
17784 https://bugzilla.gnome.org/show_bug.cgi?id=709408
17786 2013-09-30 21:46:10 +0200 Hans Månsson <hansm@axis.com>
17788 * gst-libs/gst/rtsp/gstrtspconnection.c:
17789 rtspconnection: Connect to proxy if specified
17790 Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708880
17792 2013-10-03 19:52:58 +0200 Stefan Sauer <ensonic@users.sf.net>
17794 * tools/gst-discoverer.c:
17795 discoverer: extract helper to print common stream info
17796 Save some lnes of code by using a helper for common stream info.
17798 2013-10-02 11:27:41 +0200 Stefan Sauer <ensonic@users.sf.net>
17800 * gst-libs/gst/pbutils/gstdiscoverer.c:
17801 discoverer: extract some common code
17802 Extract code to make a GstDiscovererInfo. Extracts code that sets StreamInfo.
17804 2013-10-02 15:02:44 +0200 Sebastian Dröge <slomo@circular-chaos.org>
17806 * gst/playback/gstplaysink.c:
17807 playsink: If the visualisation is changing and reconfiguration is pending, do it all during reconfiguration
17808 Otherwise we will have two pad blocks that want to use the same mutex
17809 and block each other via the streamlock.
17810 https://bugzilla.gnome.org/show_bug.cgi?id=709210
17812 2013-10-02 13:06:03 +0200 Edward Hervey <edward@collabora.com>
17814 * win32/common/libgstpbutils.def:
17815 win32: Update defs file
17817 2013-10-02 12:26:59 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17819 * docs/libs/gst-plugins-base-libs-sections.txt:
17820 * gst-libs/gst/pbutils/codec-utils.c:
17821 * gst-libs/gst/pbutils/codec-utils.h:
17822 * win32/common/libgstpbutils.def:
17823 pbutils: Add codec-utility funtions to support H265
17824 https://bugzilla.gnome.org/show_bug.cgi?id=708921
17826 2013-10-01 23:17:06 +0200 Sebastian Dröge <slomo@circular-chaos.org>
17828 * gst-libs/gst/pbutils/descriptions.c:
17829 descriptions: Add description for H.265
17831 2013-09-24 15:51:46 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17833 * gst/typefind/gsttypefindfunctions.c:
17834 typefind: Add typefind function for H265
17835 https://bugzilla.gnome.org/show_bug.cgi?id=708680
17837 2013-09-24 16:47:52 -0700 Thiago Santos <ts.santos@partner.samsung.com>
17839 * gst/playback/gstplaybin2.c:
17840 playbin: make sure elements are in null before disposing
17841 If a pipeline fails to preroll, it might happen that the sinks are
17842 put into READY state from playbin's sink activation, but they are never
17843 set to playsink, so they aren't being managed by a GstBin and will keep
17844 their READY state until they are unreffed, leading to a warning.
17845 Prevent this by always forcing them to NULL when deactivating a group
17846 https://bugzilla.gnome.org/show_bug.cgi?id=708789
17848 2013-09-28 13:19:02 +0200 Johannes Dewender <gnome@JonnyJD.net>
17850 * gst-libs/gst/audio/gstaudiocdsrc.c:
17851 audiocdsrc: Don't consider trailing data tracks for MusicBrainz disc id calculation
17852 MusicBrainz removes trailing data tracks from releases on the server
17853 and also for the calculation of the MusicBrainz Disc ID.
17854 https://bugzilla.gnome.org/show_bug.cgi?id=708991
17856 2013-09-23 11:35:43 +0200 David Svensson Fors <davidsf@axis.com>
17858 * gst-libs/gst/audio/gstaudioringbuffer.c:
17859 audioringbuffer: check if acquired in set_timestamp
17860 Also use GST_OBJECT_LOCK when accessing object data in set_timestamp.
17861 https://bugzilla.gnome.org/show_bug.cgi?id=702230
17863 2013-09-15 21:48:43 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
17865 * gst/adder/gstadder.c:
17866 adder: Don't take channel mask in consideration in mono or stereo
17867 This could cause negotiation to fail.
17868 https://bugzilla.gnome.org/show_bug.cgi?id=708633
17870 2013-09-27 22:41:28 +0200 Matej Knopp <matej.knopp@gmail.com>
17872 * gst/audiorate/gstaudiorate.c:
17873 audiorate: clip buffer before pushing it
17874 https://bugzilla.gnome.org/show_bug.cgi?id=708953
17876 2013-09-27 22:40:28 +0200 Matej Knopp <matej.knopp@gmail.com>
17878 * gst-libs/gst/audio/audio.c:
17879 audio: change buffer timestamp when clipping even if data hasn't been trimmed
17880 https://bugzilla.gnome.org/show_bug.cgi?id=708952
17882 2013-09-27 22:53:43 +0200 Matej Knopp <matej.knopp@gmail.com>
17884 * gst-libs/gst/pbutils/descriptions.c:
17885 pbutils: Add entry for text/x-raw
17886 https://bugzilla.gnome.org/show_bug.cgi?id=708954
17888 2013-09-25 19:29:24 +0200 Matej Knopp <matej.knopp@gmail.com>
17890 * gst-libs/gst/pbutils/descriptions.c:
17891 pbutils: add MPEG 2 AAC description
17892 https://bugzilla.gnome.org/show_bug.cgi?id=708773
17894 2013-09-25 15:17:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17896 * gst-libs/gst/audio/gstaudiobasesink.c:
17897 audiobasesink: do big correction for large drift
17898 If we are using skew slaving and we drift more than twice the allowed amount, do
17899 a big correction to get back on track more quickly.
17901 2013-09-24 18:28:57 +0100 Tim-Philipp Müller <tim@centricular.net>
17905 Automatic update of common submodule
17906 From 6b03ba7 to 865aa20
17908 2013-09-24 16:26:37 +0200 Ognyan Tonchev <ognyan@axis.com>
17910 * gst-libs/gst/rtsp/gstrtspconnection.c:
17911 rtspconnection: Unset input/output_stream after freeing the GIOStream
17912 watch->input_stream and watch->output_stream are owned by the GIOStream
17913 and should be unset after freeing the stream.
17914 https://bugzilla.gnome.org/show_bug.cgi?id=708689
17916 2013-09-24 15:05:21 +0200 Sebastian Dröge <slomo@circular-chaos.org>
17919 configure: Actually use 1.3.0.1 as version to make configure happy
17921 2013-09-24 15:00:20 +0200 Sebastian Dröge <slomo@circular-chaos.org>
17924 Back to development
17926 === release 1.2.0 ===
17928 2013-09-24 14:16:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
17934 * docs/plugins/inspect/plugin-adder.xml:
17935 * docs/plugins/inspect/plugin-alsa.xml:
17936 * docs/plugins/inspect/plugin-app.xml:
17937 * docs/plugins/inspect/plugin-audioconvert.xml:
17938 * docs/plugins/inspect/plugin-audiorate.xml:
17939 * docs/plugins/inspect/plugin-audioresample.xml:
17940 * docs/plugins/inspect/plugin-audiotestsrc.xml:
17941 * docs/plugins/inspect/plugin-cdparanoia.xml:
17942 * docs/plugins/inspect/plugin-encoding.xml:
17943 * docs/plugins/inspect/plugin-gio.xml:
17944 * docs/plugins/inspect/plugin-ivorbisdec.xml:
17945 * docs/plugins/inspect/plugin-libvisual.xml:
17946 * docs/plugins/inspect/plugin-ogg.xml:
17947 * docs/plugins/inspect/plugin-pango.xml:
17948 * docs/plugins/inspect/plugin-playback.xml:
17949 * docs/plugins/inspect/plugin-subparse.xml:
17950 * docs/plugins/inspect/plugin-tcp.xml:
17951 * docs/plugins/inspect/plugin-theora.xml:
17952 * docs/plugins/inspect/plugin-typefindfunctions.xml:
17953 * docs/plugins/inspect/plugin-videoconvert.xml:
17954 * docs/plugins/inspect/plugin-videorate.xml:
17955 * docs/plugins/inspect/plugin-videoscale.xml:
17956 * docs/plugins/inspect/plugin-videotestsrc.xml:
17957 * docs/plugins/inspect/plugin-volume.xml:
17958 * docs/plugins/inspect/plugin-vorbis.xml:
17959 * docs/plugins/inspect/plugin-ximagesink.xml:
17960 * docs/plugins/inspect/plugin-xvimagesink.xml:
17961 * gst-plugins-base.doap:
17962 * win32/common/_stdint.h:
17963 * win32/common/config.h:
17966 2013-09-24 14:14:18 +0200 Sebastian Dröge <slomo@circular-chaos.org>
18008 2013-09-24 12:47:26 +0200 Sebastian Dröge <slomo@circular-chaos.org>
18010 * gst/playback/gstplaybin2.c:
18011 playbin: Make sure to cache context types we did not store yet
18012 https://bugzilla.gnome.org/show_bug.cgi?id=708668
18014 2013-09-24 12:10:00 +0200 Ognyan Tonchev <ognyan@axis.com>
18016 * gst-libs/gst/rtsp/gstrtspconnection.c:
18017 rtspconnection: Only create writesrc when it is actually needed
18018 Creating a GSource and not attaching it to a context will cause
18019 a leak of it's child sources. That is why we create writesrc right
18020 before attaching it to a context.
18021 https://bugzilla.gnome.org/show_bug.cgi?id=708667
18023 2013-09-22 22:55:33 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18025 * gst/adder/gstadder.c:
18026 adder: send pending segment out before checking for EOS
18027 Otherwise there would be cases where it would not send its segment
18028 out when the first collected after getting it would already yield EOS.
18029 https://bugzilla.gnome.org/show_bug.cgi?id=708590
18031 2013-09-19 17:25:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18033 * gst-libs/gst/video/video-frame.c:
18034 video-frame: copy offsets from metadata
18035 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708606
18037 2013-09-21 15:17:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18039 * gst-libs/gst/sdp/gstsdpmessage.c:
18042 2013-09-20 16:16:42 +0200 Edward Hervey <edward@collabora.com>
18045 Automatic update of common submodule
18046 From b613661 to 6b03ba7
18048 2013-09-19 18:42:49 +0100 Tim-Philipp Müller <tim@centricular.net>
18051 Automatic update of common submodule
18052 From 74a6857 to b613661
18054 2013-09-19 17:34:46 +0100 Tim-Philipp Müller <tim@centricular.net>
18058 Automatic update of common submodule
18059 From 098c0d7 to 74a6857
18061 2013-09-19 16:33:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
18063 * gst-libs/gst/allocators/gstdmabuf.c:
18064 dmabuf: Fix compilation if no mmap is available
18065 Also #ifdef some more code paths that don't make sense without mmap.
18066 https://bugzilla.gnome.org/show_bug.cgi?id=708372
18068 2013-09-19 12:58:53 +0200 Edward Hervey <edward@collabora.com>
18070 * gst-libs/gst/pbutils/gstdiscoverer.c:
18071 discoverer: Switch to playing to handle live URI
18072 Fixes discovery on dvb://
18074 2013-09-19 11:34:54 +0200 Sebastian Dröge <slomo@circular-chaos.org>
18077 Back to development
18079 === release 1.1.90 ===
18081 2013-09-19 10:49:58 +0200 Sebastian Dröge <slomo@circular-chaos.org>
18087 * docs/plugins/inspect/plugin-adder.xml:
18088 * docs/plugins/inspect/plugin-alsa.xml:
18089 * docs/plugins/inspect/plugin-app.xml:
18090 * docs/plugins/inspect/plugin-audioconvert.xml:
18091 * docs/plugins/inspect/plugin-audiorate.xml:
18092 * docs/plugins/inspect/plugin-audioresample.xml:
18093 * docs/plugins/inspect/plugin-audiotestsrc.xml:
18094 * docs/plugins/inspect/plugin-cdparanoia.xml:
18095 * docs/plugins/inspect/plugin-encoding.xml:
18096 * docs/plugins/inspect/plugin-gio.xml:
18097 * docs/plugins/inspect/plugin-ivorbisdec.xml:
18098 * docs/plugins/inspect/plugin-libvisual.xml:
18099 * docs/plugins/inspect/plugin-ogg.xml:
18100 * docs/plugins/inspect/plugin-pango.xml:
18101 * docs/plugins/inspect/plugin-playback.xml:
18102 * docs/plugins/inspect/plugin-subparse.xml:
18103 * docs/plugins/inspect/plugin-tcp.xml:
18104 * docs/plugins/inspect/plugin-theora.xml:
18105 * docs/plugins/inspect/plugin-typefindfunctions.xml:
18106 * docs/plugins/inspect/plugin-videoconvert.xml:
18107 * docs/plugins/inspect/plugin-videorate.xml:
18108 * docs/plugins/inspect/plugin-videoscale.xml:
18109 * docs/plugins/inspect/plugin-videotestsrc.xml:
18110 * docs/plugins/inspect/plugin-volume.xml:
18111 * docs/plugins/inspect/plugin-vorbis.xml:
18112 * docs/plugins/inspect/plugin-ximagesink.xml:
18113 * docs/plugins/inspect/plugin-xvimagesink.xml:
18114 * gst-plugins-base.doap:
18115 * win32/common/_stdint.h:
18116 * win32/common/config.h:
18117 * win32/common/libgstallocators.def:
18120 2013-09-19 10:13:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
18162 2013-09-18 20:42:55 -0400 Olivier Crête <olivier.crete@collabora.com>
18164 * gst-libs/gst/video/gstvideodecoder.c:
18165 videodecoder: If there is no PTS at all, assume it starts from the segment start
18166 This is to make the multifilesrc ! pngdec case work
18167 https://bugzilla.gnome.org/show_bug.cgi?id=688043
18169 2013-09-19 09:44:47 +0200 Sebastian Dröge <slomo@circular-chaos.org>
18209 po: Update translations
18211 2013-09-18 22:05:36 +0200 Sebastian Dröge <slomo@circular-chaos.org>
18213 * gst/playback/gstplaybin2.c:
18214 playbin: Implement context caching for sinks that are not in playsink yet
18216 2013-09-18 18:21:54 +0200 Sebastian Dröge <slomo@circular-chaos.org>
18218 * gst/playback/gstplaybin2.c:
18219 playbin: No need to set the GstContext on the sink before activating it
18220 This is all handled by the GstBin code now.
18222 2013-09-04 20:21:54 -0400 Olivier Crête <olivier.crete@collabora.com>
18224 * gst-libs/gst/allocators/gstdmabuf.c:
18225 * gst-libs/gst/allocators/gstdmabuf.h:
18226 dmabuf: Make it not a singleton
18227 Makes it easier to track how many users there are
18228 Also make it possible to create a dmabuf struct on systems without mmap,
18229 it just won't be possible to map it.
18230 https://bugzilla.gnome.org/show_bug.cgi?id=707793
18232 2013-09-13 16:01:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18234 * gst-libs/gst/rtp/gstrtpbuffer.c:
18235 rtpbuffer: check for valid payload type
18236 The payload type can't be between 72 and 76 because with the marker bit set,
18237 this could be mistaken for an RTCP packet then. We do a relaxed check and
18238 only refuse 72-76 when the marker bit is set. The effect is that when
18239 we try to map an RTCP packet as an RTP packet, we will certainly fail.
18241 2013-09-13 09:17:38 +0100 Tim-Philipp Müller <tim@centricular.net>
18244 configure: rely solely on pkg-config to find libogg and libvorbis
18245 And get rid of AS_SCRUB_INCLUDES
18246 https://bugzilla.gnome.org/show_bug.cgi?id=707658
18248 2013-09-12 12:23:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18250 * gst/videoscale/vs_4tap.c:
18251 videoscale: fix 4tap for RGB15 and RGB16
18252 Fix component ordering, it's wrong in both the scanline and merge
18253 function so it cancels eachother out and isn't really a except for
18254 loss of precision of the green component.
18255 Fix calculation of the filter weight
18257 2013-09-10 17:02:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18259 * gst/videoscale/vs_scanline.c:
18260 videoscale: optimize merge for RGB15 and RGB16
18262 2013-09-10 16:55:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18264 * gst/videoscale/vs_4tap.c:
18265 videoscale: remove redundant MAX
18266 The checks above make it inpossible for the value to be smaller than
18267 what we check against with the MAX call.
18269 2013-09-12 09:42:36 +0200 Sebastian Dröge <slomo@circular-chaos.org>
18271 * gst-libs/gst/audio/gstaudiodecoder.c:
18272 * gst-libs/gst/audio/gstaudioencoder.c:
18273 audioencoder/decoder: Mark pads as requiring reconfiguration again if negotiation fails
18274 Otherwise we might end up in non-optimal configuration, especially
18275 when a flush happened during reconfiguration.
18277 2013-09-12 09:35:00 +0200 Sebastian Dröge <slomo@circular-chaos.org>
18279 * gst-libs/gst/video/gstvideodecoder.c:
18280 * gst-libs/gst/video/gstvideoencoder.c:
18281 videodecoder/videoencoder: Mark pads as requiring reconfiguration again if negotiation fails
18282 Otherwise we might end up in non-optimal configuration, especially
18283 when a flush happened during reconfiguration.
18285 2013-09-10 21:44:33 +0200 Matej Knopp <matej.knopp@gmail.com>
18287 * gst-libs/gst/pbutils/descriptions.c:
18288 pbutils: Add description for TechSmith Screen Capture 2
18289 https://bugzilla.gnome.org/show_bug.cgi?id=707878
18291 2013-09-10 21:44:21 +0200 Matej Knopp <matej.knopp@gmail.com>
18293 * gst-libs/gst/riff/riff-media.c:
18294 riff: Add support for TechSmith Screen Capture 2
18295 https://bugzilla.gnome.org/show_bug.cgi?id=707878
18297 2013-09-06 15:36:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
18299 * ext/ogg/gstoggdemux.c:
18300 oggdemux: check for full eos after a pad goes eos in push mode
18301 After a pad is on EOS, verify if all pads are EOS and return
18302 upstream, avoiding keeping the buffer flow without having more
18305 2013-09-06 15:56:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
18307 * ext/ogg/gstoggdemux.c:
18308 * ext/ogg/gstoggdemux.h:
18309 oggdemux: properly handle stop position at seeks in push mode
18310 Store the seek stop and seqnum and properly restore them when
18311 receiving the corresponding Segment from upstream. Also fixes
18312 seqnum for converted seek events.
18314 2013-09-10 16:16:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18316 * gst/videoscale/vs_4tap.c:
18317 videoscale: fix RGB15 masks
18319 2013-09-10 16:06:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18321 * gst/videoscale/vs_scanline.c:
18322 videoscale: simplify YUYV and UYVY linear scaling
18323 Simplify the code and make it handle odd width
18325 2013-09-10 16:05:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18327 * gst/videoscale/vs_scanline.c:
18328 videoscale: small cleanups
18330 Fix NV12 corner case
18332 2013-09-10 16:03:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18334 * gst/videoscale/vs_scanline.c:
18335 videoscale: fix RGB15 masks
18337 2013-09-10 12:18:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18339 * gst/videoscale/vs_scanline.c:
18340 videoscale: simplify nearest scaling
18341 Round the accumulator to avoid later checks
18342 Remove some bound checks that would never trigger
18343 Fix odd width scaling
18345 2013-09-10 11:31:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18347 * gst/videoscale/vs_image.c:
18348 videoscale: pick nearest line in scaling
18349 Use rounding to pick the nearest line instead of rounding down.
18351 2013-09-03 17:27:37 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
18353 * gst-libs/gst/tag/id3v2.c:
18354 * gst-libs/gst/tag/tags.c:
18355 tag: id3: encapsulate ID3V2 blob frames in GstSample
18356 id3mux and id3v2mux expect GST_TAG_ID3V2_FRAME type to be stored in a
18357 GstSample and not a buffer, which is also needed because we can't
18358 attach extradata/caps to buffers any more. These are private tags
18359 no one should be poking at, and also the extra info is missing.
18360 https://bugzilla.gnome.org/show_bug.cgi?id=707765
18362 2013-09-09 19:26:34 +0100 Tim-Philipp Müller <tim@centricular.net>
18364 * gst-libs/gst/pbutils/descriptions.c:
18365 pbutils: fix and improve raw video format description strings
18366 Mark terms such as "planar", "packed", and "palettized" as
18367 translatable, and re-arrange strings a bit to make them
18368 better suited for translation.
18369 Also fix bug in yuv descriptions, one plane is packed, more
18370 is planar (or semi-planar).
18371 https://bugzilla.gnome.org/show_bug.cgi?id=707789
18373 2013-09-09 15:52:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18375 * gst-libs/gst/audio/audio.h:
18376 * gst-libs/gst/video/gstvideometa.h:
18377 * gst-libs/gst/video/video.h:
18378 docs: fix some doc blocks
18380 2013-08-21 23:54:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18382 * gst-libs/gst/video/gstvideofilter.c:
18383 videofilter: implement transform_meta virtual method.
18384 If tags of the meta only contain "video", let it be copied.
18386 2013-08-21 23:56:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18388 * docs/libs/gst-plugins-base-libs-sections.txt:
18389 * gst-libs/gst/audio/audio.h:
18390 * gst-libs/gst/audio/gstaudiometa.c:
18391 * gst-libs/gst/video/gstvideometa.c:
18392 * gst-libs/gst/video/video.h:
18393 video/audio: #define metadata strings.
18394 For instance "orientation" becomes GST_VIDEO_ORIENTATION_METADATA.
18396 2013-09-07 19:14:50 +0100 Tim-Philipp Müller <tim@centricular.net>
18398 * tools/gst-play.c:
18399 tools: play: set playbin to NULL state on error to flush messages
18400 Just flushing the bus doesn't work here for some reason, so set
18401 playbin to NULL state, which seems to clear all error state and
18402 makes sure we do play the next playable song and don't pick up
18403 'ghost' error messages from previous files on the bus.
18405 2013-09-06 23:17:44 +0200 Loïc Minier <lool@dooz.org>
18407 * gst/playback/gstplaybin2.c:
18408 * gst/playback/gstplaysink.c:
18409 playback: fix docs of convert-sample action signal
18410 convert-sample returns a GstSample, not a GstBuffer.
18411 https://bugzilla.gnome.org/show_bug.cgi?id=707660
18413 2013-09-06 13:28:00 +0100 Tim-Philipp Müller <tim@centricular.net>
18415 * gst-libs/gst/video/video-orc-dist.c:
18416 * gst-libs/gst/video/video-orc-dist.h:
18417 video: fix build without orc or older or versions
18418 ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_unpack_NV24'
18419 ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_pack_NV24'
18421 2013-09-06 12:44:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18423 * gst/videoconvert/videoconvert.c:
18424 videoconvert: disable fastpath for odd width on some formats
18426 2013-09-06 12:43:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18428 * gst-libs/gst/video/video-format.c:
18429 * gst-libs/gst/video/video-orc.orc:
18430 video-format: fix NV24 pack/unpack function
18431 We can't reuse the NV12 functions, we need to make new ones.
18433 2013-09-06 12:42:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18435 * gst-libs/gst/video/video-format.c:
18436 video-format: handle odd width in more pack/unpack functions
18438 2013-09-05 18:33:28 +0100 Tim-Philipp Müller <tim@centricular.net>
18440 * gst-libs/gst/video/video-format.c:
18441 video-format: minor pack_YVYU optimisation
18442 Re-use already calculated line offset.
18444 2013-09-05 17:46:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18446 * gst/videotestsrc/videotestsrc.c:
18447 videotestsrc: flush pending lines on odd height
18449 2013-09-05 17:22:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18451 * gst/videoconvert/videoconvert.c:
18452 videoconvert: add additional width/height constraints
18453 Some of the fastpath function can only work with aligned widht/height
18454 so make sure we check this as well when choosing a fastpath.
18455 Add fastpath for I420/YV12 -> BGRx
18457 2013-09-05 17:06:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18459 * gst-libs/gst/video/video-format.c:
18460 video-format: fix chroma offsets
18462 2013-09-05 16:25:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18464 * gst/videoconvert/videoconvert.c:
18465 videoconvert: don't convert too much with odd width
18467 2013-09-05 16:15:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18469 * gst-libs/gst/video/video-format.c:
18470 video-format: fix unpack functions for odd formats
18472 2013-09-05 15:02:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18474 * gst-libs/gst/video/video-format.c:
18475 video-format: clean up pack/unpack functions
18477 2013-09-05 14:12:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18479 * gst-libs/gst/video/video-format.c:
18480 video-format: handle odd width in various pack functions
18482 2013-09-05 12:44:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18484 * gst-libs/gst/video/video-format.c:
18485 video-format: don't overrun the arrays on UYVP
18487 2013-09-05 11:05:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18489 * gst/videoconvert/videoconvert.c:
18490 videoconvert: handle lines in one go
18491 Handle odd heights in 1 go when no vertical subsampling is used.
18493 2013-09-05 11:04:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18495 * gst/videoconvert/videoconvert.c:
18496 videoconvert: fix height round down
18498 2013-09-04 17:34:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18500 * gst/videoconvert/videoconvert.c:
18501 videoconvert: also allocate temp lines in fastpath
18502 Some of the fastpath functions need tmplines, so make sure we allocate some in
18504 This avoids SEGFAULTs with odd heights.
18505 See https://bugzilla.gnome.org/show_bug.cgi?id=663248
18507 2013-09-04 17:21:23 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
18509 * gst-plugins-base.spec.in:
18510 Update specfile with latest changes
18512 2013-09-04 15:07:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18514 * gst/videoconvert/videoconvert.c:
18515 videoconvert: add more fastpaths
18516 Also reuse the I420 code for YV12 because it can handle the swapped UV fields
18519 2013-06-10 16:06:21 +0100 Alex Ashley <alex.ashley@youview.com>
18521 * gst/typefind/gsttypefindfunctions.c:
18522 typefind: Added "dash" and "avc3" fourCC codes to qt_type_find.
18523 This commit adds detection of the "dash" and "avc3" compatible brands
18525 Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
18526 structure for fragmented MP4 called "avc3". The principal difference
18527 between AVC1 and AVC3 is the location of the codec initialisation
18528 data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV
18529 box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in
18530 the first sample of every fragment (i.e. the first sample in each mdat
18531 box). The principal reason for avc3 is to make it easier for client
18532 implementations, because it removes the requirement to insert the
18533 SPS+PPS in to the decoder pipeline every time there is a representation
18535 https://bugzilla.gnome.org/show_bug.cgi?id=702004
18537 2013-08-31 01:05:40 +0200 Piotr Drąg <piotrdrag@gmail.com>
18540 po: update POTFILES.in
18541 https://bugzilla.gnome.org/show_bug.cgi?id=707158
18543 2013-09-03 17:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18545 * gst/videoconvert/videoconvert.c:
18546 videoconvert: only chroma subsample when needed
18548 2013-09-03 15:42:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18550 * gst/videoconvert/videoconvert.c:
18551 videoconvert: fix handling of chroma resample
18552 Increase the number of temporary lines that we need, it is possible that the
18553 up and downsampling offsets are out of phase and that we need to keep some
18554 extra lines around. Also copy the unhandled output lines for the next round
18555 instead of overwriting them.
18556 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706823
18558 2013-09-03 15:41:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18560 * gst/videoconvert/videoconvert.c:
18561 videoconvert: improve debug
18563 2013-09-03 00:47:18 +0200 Matej Knopp <matej.knopp@gmail.com>
18565 * gst-libs/gst/video/gstvideoencoder.c:
18566 videoencoder: Check for invalid stop position before calculating a duration from it
18567 https://bugzilla.gnome.org/show_bug.cgi?id=707332
18569 2013-08-29 11:17:15 +0100 Tim-Philipp Müller <tim@centricular.net>
18572 Require orc >= 0.4.18
18573 Which contains important bug-fixes.
18574 https://bugzilla.gnome.org/show_bug.cgi?id=698520
18576 2013-08-30 15:19:32 +0200 Josep Torra <n770galaxy@gmail.com>
18578 * gst-libs/gst/pbutils/descriptions.c:
18579 pbutils: add description for MSS1 and MSS2 windows media formats
18581 2013-08-30 13:51:47 +0200 Josep Torra <n770galaxy@gmail.com>
18583 * gst-libs/gst/riff/riff-media.c:
18584 riff: Provide correct media type for MSS1 and MSS2
18585 Windows Media Video Screen (WMV Screen) are video formats that
18586 specilise in screencast content. This provides a correct media type
18587 for them instead of just video/x-asf-unknown.
18589 2013-08-28 13:26:38 +0200 Sebastian Dröge <slomo@circular-chaos.org>
18592 Back to development
18594 === release 1.1.4 ===
18596 2013-08-28 12:41:42 +0200 Sebastian Dröge <slomo@circular-chaos.org>
18602 * docs/plugins/inspect/plugin-adder.xml:
18603 * docs/plugins/inspect/plugin-alsa.xml:
18604 * docs/plugins/inspect/plugin-app.xml:
18605 * docs/plugins/inspect/plugin-audioconvert.xml:
18606 * docs/plugins/inspect/plugin-audiorate.xml:
18607 * docs/plugins/inspect/plugin-audioresample.xml:
18608 * docs/plugins/inspect/plugin-audiotestsrc.xml:
18609 * docs/plugins/inspect/plugin-cdparanoia.xml:
18610 * docs/plugins/inspect/plugin-encoding.xml:
18611 * docs/plugins/inspect/plugin-gio.xml:
18612 * docs/plugins/inspect/plugin-ivorbisdec.xml:
18613 * docs/plugins/inspect/plugin-libvisual.xml:
18614 * docs/plugins/inspect/plugin-ogg.xml:
18615 * docs/plugins/inspect/plugin-pango.xml:
18616 * docs/plugins/inspect/plugin-playback.xml:
18617 * docs/plugins/inspect/plugin-subparse.xml:
18618 * docs/plugins/inspect/plugin-tcp.xml:
18619 * docs/plugins/inspect/plugin-theora.xml:
18620 * docs/plugins/inspect/plugin-typefindfunctions.xml:
18621 * docs/plugins/inspect/plugin-videoconvert.xml:
18622 * docs/plugins/inspect/plugin-videorate.xml:
18623 * docs/plugins/inspect/plugin-videoscale.xml:
18624 * docs/plugins/inspect/plugin-videotestsrc.xml:
18625 * docs/plugins/inspect/plugin-volume.xml:
18626 * docs/plugins/inspect/plugin-vorbis.xml:
18627 * docs/plugins/inspect/plugin-ximagesink.xml:
18628 * docs/plugins/inspect/plugin-xvimagesink.xml:
18629 * gst-plugins-base.doap:
18630 * win32/common/_stdint.h:
18631 * win32/common/config.h:
18634 2013-08-28 12:31:23 +0200 Sebastian Dröge <slomo@circular-chaos.org>
18674 po: update translations
18676 2013-08-27 15:03:54 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
18678 * gst-libs/gst/video/gstvideoencoder.c:
18679 videoencoder: fix forwarding of GstForceKeyUnit events
18680 Use the frame id to match the output forced keyframe with
18681 the event that forced it.
18682 https://bugzilla.gnome.org/show_bug.cgi?id=706885
18684 2013-08-26 11:44:06 +0100 Tim-Philipp Müller <tim@centricular.net>
18686 * ext/vorbis/gstvorbisenc.c:
18687 * ext/vorbis/gstvorbisenc.h:
18688 vorbisenc: remove unused variables
18690 2013-08-26 11:47:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18692 * gst-libs/gst/rtp/gstrtcpbuffer.c:
18693 rtcpbuffer: do additional packet checks
18694 Check the packet size and avoid crashing on malformed packets.
18695 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=655727
18697 2013-08-26 11:46:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18699 * gst-libs/gst/rtp/gstrtcpbuffer.c:
18700 rtcpbuffer: improve bye parsing
18701 It is an error to ask for a non-existing BYE SSRC, the caller should
18702 check the SSRC count first.
18704 2013-08-23 18:06:36 +0200 Michael Olbrich <m.olbrich@pengutronix.de>
18706 * gst-libs/gst/allocators/gstdmabuf.c:
18707 dmabuf: fix mmap counting
18708 A successful gst_dmabuf_mem_map must always increment the mmap count.
18709 Otherwise the first gst_dmabuf_mem_unmap will unmap the memory and all
18710 other user will access unmapped memory.
18711 https://bugzilla.gnome.org/show_bug.cgi?id=706680
18713 2013-08-26 08:08:32 +0200 Alessandro Decina <alessandro.d@gmail.com>
18715 * ext/vorbis/gstvorbisenc.c:
18716 vorbisenc: implement flushing
18718 2013-08-25 10:25:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
18720 * gst-libs/gst/video/gstvideodecoder.c:
18721 * gst-libs/gst/video/gstvideoencoder.c:
18722 videoencoder: Make sure to return TRUE if the same caps are set again
18724 2013-08-23 19:47:57 +0100 Tim-Philipp Müller <tim@centricular.net>
18726 * gst/audioconvert/gstaudioconvert.c:
18727 audioconvert: improve fixate_format function readability even more
18728 Do the flags comparisons only once and re-use the result.
18730 2013-08-23 19:41:32 +0100 Tim-Philipp Müller <tim@centricular.net>
18732 * gst/audioconvert/gstaudioconvert.c:
18733 audioconvert: simplify fixate_format function some more
18734 If we have no output format yet, any format will do. The
18735 !out_info condition existed in every path, so just split
18736 it our for clarity. KISS.
18738 2013-08-23 19:05:41 +0100 Tim-Philipp Müller <tim@centricular.net>
18740 * gst/audioconvert/gstaudioconvert.c:
18741 audioconvert: make fixate function more readable
18742 Use some variables to replace accessor macros to make code
18743 a little bit mor readable.
18745 2013-08-23 18:52:44 +0100 Tim-Philipp Müller <tim@centricular.net>
18747 * gst/audioconvert/gstaudioconvert.c:
18748 audioconvert: remove unnecessary deep nesting in fixate function
18749 Makes it easier to read and removes two levels of indentation.
18751 2013-08-23 19:20:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
18753 * gst-libs/gst/video/gstvideoencoder.c:
18754 videoencoder: Only set the caps when they actually changed
18756 2013-08-23 19:17:16 +0200 Sebastian Dröge <slomo@circular-chaos.org>
18758 * gst-libs/gst/audio/gstaudioencoder.c:
18759 audioencoder: Simplify pushing of pending events during negotiation
18760 And also don't send the same caps twice.
18762 2013-08-23 19:10:48 +0200 Sebastian Dröge <slomo@circular-chaos.org>
18764 * gst-libs/gst/audio/gstaudiodecoder.c:
18765 audiodecoder: Fix last commit and simplify code a lot
18767 2013-08-23 18:51:59 +0200 Sebastian Dröge <slomo@circular-chaos.org>
18769 * gst/audioconvert/gstaudioconvert.c:
18770 audioconvert: If we have to lose precision, try to lose as less precision as possible
18771 https://bugzilla.gnome.org/show_bug.cgi?id=706624
18773 2013-08-23 16:59:30 +0200 Edward Hervey <edward@collabora.com>
18775 * gst-libs/gst/audio/gstaudiodecoder.c:
18776 audiodecoder: Fix previous commit
18779 2013-08-23 15:22:43 +0200 Edward Hervey <edward@collabora.com>
18781 * gst-libs/gst/video/gstvideodecoder.c:
18782 videocoder: Don't push out identical caps
18783 This avoids triggering plenty of extra code/methods/overhead downstream when
18784 we can just quickly check whenever we want to set caps whether they are
18786 https://bugzilla.gnome.org/show_bug.cgi?id=706600
18788 2013-08-23 15:22:05 +0200 Edward Hervey <edward@collabora.com>
18790 * gst-libs/gst/audio/gstaudiodecoder.c:
18791 audiodecoder: Don't push out identical caps
18792 This avoids triggering plenty of extra code/methods/overhead downstream when
18793 we can just quickly check whenever we want to set caps whether they are
18795 https://bugzilla.gnome.org/show_bug.cgi?id=706600
18797 2013-08-22 17:33:45 +0200 Sebastian Dröge <slomo@circular-chaos.org>
18799 * ext/ogg/gstoggdemux.c:
18800 oggdemux: Update segment.base with the chain's start time too
18801 Fixes playback of chained ogg files.
18802 https://bugzilla.gnome.org/show_bug.cgi?id=706569
18804 2013-08-22 14:18:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
18806 * gst/typefind/gsttypefindfunctions.c:
18807 typefind: Add typefinder for video/x-pva
18808 https://bugzilla.gnome.org/show_bug.cgi?id=158719
18810 2013-08-21 16:02:00 +0100 Tim-Philipp Müller <tim@centricular.net>
18812 * tools/gst-play.c:
18813 gst-play: move current playlist index along in about-to-finish
18815 2013-08-21 15:39:30 +0100 Tim-Philipp Müller <tim@centricular.net>
18817 * tools/gst-play.c:
18818 gst-play: add --gapless mode
18819 so we can test about-to-finish.
18821 2013-08-21 12:34:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18823 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
18824 rtpbasedepayload: mark DISCONT on buffer in all cases
18825 Always mark discont on the input buffer when we detect a seqnum
18826 discont and not only when we previously marked ourselves DISCONT.
18827 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706422
18829 2013-08-21 11:20:28 +0100 Rico Tzschichholz <ricotz@ubuntu.com>
18831 * gst-libs/gst/video/gstvideometa.h:
18832 videometa: fix syntax error
18834 2013-08-14 16:20:45 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
18836 * gst-libs/gst/tag/gstid3tag.c:
18837 tag: id3: handle publisher, interpreted-by and musical-key tags
18838 https://bugzilla.gnome.org/show_bug.cgi?id=705999
18840 2013-08-15 11:03:47 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
18842 * gst-libs/gst/tag/tag.h:
18843 * gst-libs/gst/tag/tags.c:
18844 tag: add musical-key tag
18845 https://bugzilla.gnome.org/show_bug.cgi?id=705999
18847 2013-08-19 10:39:19 +0200 Sebastian Dröge <slomo@circular-chaos.org>
18849 * gst-libs/gst/pbutils/descriptions.c:
18850 * gst-libs/gst/pbutils/missing-plugins.c:
18851 * gst-libs/gst/pbutils/pbutils-private.h:
18852 Revert "pbutils: allow describing unfixed caps if they share the same media type"
18853 This reverts commit 065f1603b0f1d2adc8477bf1f3ebe2b154885d89.
18854 This is not considered the correct solution, see:
18855 https://bugzilla.gnome.org/show_bug.cgi?id=703378
18857 2013-08-16 13:22:33 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
18859 * gst/typefind/gsttypefindfunctions.c:
18860 typefind: improved and extended typefinder for module music formats
18861 introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
18862 https://bugzilla.gnome.org/show_bug.cgi?id=706061
18864 2013-07-15 16:13:11 -0400 Olivier Crête <olivier.crete@collabora.com>
18866 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
18867 rtpbaseaudiopayload: Avoid copying the data
18869 2013-08-17 16:58:06 +0100 Tim-Philipp Müller <tim@centricular.net>
18871 * tests/icles/playback/test6.c:
18872 tests: fix uridecodebin signal used in playback test6
18873 "new-decoded-pad" no longer exists.
18875 2013-08-17 16:53:30 +0100 Tim-Philipp Müller <tim@centricular.net>
18877 * tools/Makefile.am:
18878 * tools/gst-play-1.0.1:
18879 tools: add man page for new gst-play-1.0 utility
18880 https://bugzilla.gnome.org/show_bug.cgi?id=553520
18882 2013-08-14 17:04:19 +0100 Tim-Philipp Müller <tim@centricular.net>
18884 * gst-libs/gst/Makefile.am:
18885 * gst-libs/gst/gst-i18n-app.h:
18886 * tools/.gitignore:
18887 * tools/Makefile.am:
18888 * tools/gst-play.c:
18889 tools: add simple command-line gst-play utility for testing purposes
18890 Differs from a plain gst-launch-1.0 playbin uri=... pipeline in that
18891 it can take multiple arguments and as such allows testing of things
18892 like gapless playback, switching between different formats and the
18893 like. Very minimal at this point, we'll probably want to add
18894 interactive controls and more options at some point.
18895 https://bugzilla.gnome.org/show_bug.cgi?id=553520
18897 2013-08-16 13:59:35 +0100 Tim-Philipp Müller <tim@centricular.net>
18899 * gst-libs/gst/rtsp/gstrtspmessage.h:
18900 rtsp: fix direct includes
18901 https://bugzilla.gnome.org/show_bug.cgi?id=695889
18903 2013-08-16 13:55:33 +0100 Tim-Philipp Müller <tim@centricular.net>
18905 * gst-libs/gst/pbutils/missing-plugins.h:
18906 pbutils: fix direct includes
18907 https://bugzilla.gnome.org/show_bug.cgi?id=695889
18909 2013-08-16 13:47:31 +0100 Tim-Philipp Müller <tim@centricular.net>
18911 * gst-libs/gst/video/gstvideodecoder.h:
18912 * gst-libs/gst/video/gstvideoutils.h:
18913 * gst-libs/gst/video/video-chroma.h:
18914 * gst-libs/gst/video/video-frame.h:
18915 video: make direct includes work again
18916 Not nice to break people's code if we can avoid it. Could
18917 add a warning in the next cycle, and then require single
18918 includes in the cycle after.
18919 https://bugzilla.gnome.org/show_bug.cgi?id=695889
18921 2013-08-16 13:06:58 +0100 Tim-Philipp Müller <tim@centricular.net>
18923 * gst-libs/gst/audio/audio-channels.h:
18924 * gst-libs/gst/audio/audio-format.h:
18925 * gst-libs/gst/audio/audio-info.h:
18926 * gst-libs/gst/audio/gstaudiobasesink.h:
18927 * gst-libs/gst/audio/gstaudiobasesrc.h:
18928 * gst-libs/gst/audio/gstaudiocdsrc.h:
18929 * gst-libs/gst/audio/gstaudioclock.h:
18930 * gst-libs/gst/audio/gstaudiodecoder.h:
18931 * gst-libs/gst/audio/gstaudioencoder.h:
18932 * gst-libs/gst/audio/gstaudiofilter.h:
18933 * gst-libs/gst/audio/gstaudiometa.h:
18934 * gst-libs/gst/audio/gstaudioringbuffer.h:
18935 * gst-libs/gst/audio/gstaudiosink.h:
18936 * gst-libs/gst/audio/gstaudiosrc.h:
18937 audio: make direct includes work again
18938 Not nice to break people's code if we can avoid it. Could
18939 add a warning in the next cycle, and then require single
18940 includes in the cycle after.
18941 https://bugzilla.gnome.org/show_bug.cgi?id=695889
18943 2013-08-16 14:12:32 +0100 Tim-Philipp Müller <tim@centricular.net>
18945 * tests/icles/test-header-compile:
18946 tests: add test-header-compile script
18947 https://bugzilla.gnome.org/show_bug.cgi?id=695889
18949 2013-08-16 12:12:05 +0200 Sebastian Dröge <slomo@circular-chaos.org>
18951 * gst/typefind/gsttypefindfunctions.c:
18952 Revert "typefind: improved and extended typefinder for module music formats"
18953 This reverts commit 4c79f35c7abc78bf4d325a8cd2059e8832ea0b34.
18954 It causes some MP4 files to be detected as mod files.
18956 2013-08-13 23:18:34 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
18958 * gst/typefind/gsttypefindfunctions.c:
18959 typefind: improved and extended typefinder for module music formats
18960 introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
18961 https://bugzilla.gnome.org/show_bug.cgi?id=706061
18963 2013-08-15 14:15:05 +0200 Sebastian Dröge <slomo@circular-chaos.org>
18965 * gst-libs/gst/video/gstvideodecoder.c:
18966 videodecoder: Don't reset too much if we're resetting because of a soft-flush
18967 Fixes reverse playback with Ogg/Theora.
18969 2013-08-15 13:15:05 +0200 Sebastian Dröge <slomo@circular-chaos.org>
18971 * ext/theora/gsttheoradec.c:
18972 * ext/theora/gsttheoraenc.c:
18973 theora: Use new video codec base classes' flush vfunc
18975 2013-08-15 12:45:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
18977 * gst-libs/gst/video/gstvideodecoder.c:
18978 videodecoder: Don't reset decoder on segment events
18979 Either there was a flush before that resets everything anyway,
18980 or resetting would make us lose information we might need if
18981 it's just a segment update.
18983 2013-08-15 12:44:56 +0200 Sebastian Dröge <slomo@circular-chaos.org>
18985 * gst-libs/gst/video/gstvideodecoder.c:
18986 * gst-libs/gst/video/gstvideodecoder.h:
18987 * gst-libs/gst/video/gstvideoencoder.c:
18988 * gst-libs/gst/video/gstvideoencoder.h:
18989 video{en,de}coder: Add new flush vfunc as a replacement for reset
18991 2013-08-14 16:55:55 +0200 Sebastian Dröge <slomo@circular-chaos.org>
18993 * gst-libs/gst/video/gstvideodecoder.c:
18994 * gst-libs/gst/video/gstvideodecoder.h:
18995 * gst-libs/gst/video/gstvideoencoder.c:
18996 * gst-libs/gst/video/gstvideoencoder.h:
18997 video{en,de}coder: Revert to old ::reset() behaviour and deprecate it
18999 2013-08-15 16:12:45 +0800 Jie Yang <yang.jie@intel.com>
19001 * gst/typefind/gsttypefindfunctions.c:
19002 typefind: ADTS/AAC, find more aac sync to select correctly
19003 https://bugzilla.gnome.org/show_bug.cgi?id=691462
19005 2013-08-14 15:43:23 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19007 * gst/playback/gstplaysink.c:
19008 playsink: Don't set sink to NULL if a new one is set while the old one is still in use
19010 2013-08-14 11:43:50 +0100 Tim-Philipp Müller <tim@centricular.net>
19012 * gst/gio/gstgiobasesrc.c:
19013 gio: fix printf format compiler warning
19015 2013-08-13 20:39:15 +0100 Tim-Philipp Müller <tim@centricular.net>
19017 * gst-libs/gst/pbutils/gstdiscoverer.c:
19018 discoverer: document that "finished" and "discovered" signals are only emitted in async mode
19019 https://bugzilla.gnome.org/show_bug.cgi?id=660195
19021 2013-08-13 17:39:34 +0200 Edward Hervey <edward@collabora.com>
19023 * tests/check/elements/.gitignore:
19024 check: Update .gitignore
19026 2013-08-13 17:39:25 +0200 Edward Hervey <edward@collabora.com>
19029 .gitignore: Ignore files from automake test-driver
19031 2013-08-13 13:43:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19033 * tests/check/elements/playbin-complex.c:
19034 playbin-complex: Set fakesink as audio-sink to not use a real audio device
19035 https://bugzilla.gnome.org/show_bug.cgi?id=705157
19037 2013-08-12 13:47:38 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19039 * gst/typefind/gsttypefindfunctions.c:
19040 typefind: Add typefind function for WebP image format
19041 https://bugzilla.gnome.org/show_bug.cgi?id=705826
19043 2013-08-04 01:01:25 +1000 Jonathan Matthew <jonathan@d14n.org>
19045 * gst/gio/gstgiobasesrc.c:
19046 gio: make better use of the cached buffer
19047 When playing mp3 files from a smb server, we get 64k read requests
19048 that mostly overlap. Without using the cache to partially satisfy
19049 these, we send these requests straight to the server, resulting in
19050 a lot more network traffic than necessary.
19051 https://bugzilla.gnome.org/show_bug.cgi?id=705415
19053 2013-07-25 20:47:02 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
19055 * gst-libs/gst/audio/gstaudiodecoder.c:
19056 audiodecoder: Clear taglist on reception of a STREAM_START event
19057 https://bugzilla.gnome.org/show_bug.cgi?id=705109
19059 2013-07-30 17:37:43 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
19061 * gst-libs/gst/video/gstvideodecoder.c:
19062 videodecoder: Clear taglist on reception of a STREAM_START event
19063 https://bugzilla.gnome.org/show_bug.cgi?id=705109
19065 2013-08-08 12:11:07 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19067 * gst/playback/gststreamsynchronizer.c:
19068 streamsynchronizer: Set proxy flags on the pads and use default event handler for simplicity
19069 https://bugzilla.gnome.org//show_bug.cgi?id=705555
19071 2013-08-06 15:42:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19073 * gst-libs/gst/rtp/gstrtcpbuffer.c:
19074 rtcpbuffer: calculate FB packet length correctly
19076 2013-08-06 15:11:05 +0200 Thibault Saunier <thibault.saunier@collabora.com>
19078 * gst/adder/gstadder.c:
19079 adder: Raw buffers DTS should always be CLOCK_TIME_NONE
19081 2013-08-05 16:14:22 +0200 Thibault Saunier <thibault.saunier@collabora.com>
19083 * gst/adder/gstadder.c:
19084 adder: set DTS and PTS, sync on DTS
19086 2013-08-02 20:08:29 +0200 Arnaud Vrac <avrac@freebox.fr>
19088 * gst/playback/gstplaybin2.c:
19089 playbin: check for tags on the right combiner instance
19090 The get-tags actions are not working in all cases, because the track
19091 number is used to resolve the stream combiner instead of the stream
19093 https://bugzilla.gnome.org/show_bug.cgi?id=705369
19095 2013-08-02 16:57:43 -0700 David Schleef <ds@schleef.org>
19097 * tests/check/Makefile.am:
19098 tests: move orc removal to distclean
19100 2013-08-02 14:33:24 -0700 David Schleef <ds@schleef.org>
19103 configure: create dir tests/check/orc
19104 This is required now that subdir-objects is used, since automake
19105 expects to create a .deps directory inside.
19107 2013-08-02 14:11:01 +0200 Lubosz Sarnecki <lubosz@gmail.com>
19110 build: add subdir-objects to AM_INIT_AUTOMAKE
19111 Fixes warnings with automake 1.14
19112 https://bugzilla.gnome.org/show_bug.cgi?id=705350
19114 2013-08-02 11:00:06 +0200 Edward Hervey <edward@collabora.com>
19116 * gst/videotestsrc/gstvideotestsrc.c:
19117 videotestsrc: Demote ERROR statement back to DEBUG
19118 It crawled in with david's latest commit
19120 2013-08-02 08:22:59 +0200 Edward Hervey <edward@collabora.com>
19122 * gst-libs/gst/video/gstvideodecoder.c:
19123 videodecoder: Revert previous commit
19124 The 'hard' argument of reset changed signification after the latest
19125 start/stop/reset refactoring.
19127 2013-08-01 16:01:30 +0200 Edward Hervey <edward@collabora.com>
19129 * gst-libs/gst/video/gstvideodecoder.c:
19130 videodecoder: Pass on 'hard' argument from _flush to _reset
19131 When most of the code was moved from _flush() to _reset() the 'hard'
19132 argument was no longer propagated.
19134 2013-07-31 11:26:58 -0700 David Schleef <ds@schleef.org>
19136 * gst/videotestsrc/gstvideotestsrc.c:
19137 * gst/videotestsrc/gstvideotestsrc.h:
19138 * gst/videotestsrc/videotestsrc.c:
19139 * gst/videotestsrc/videotestsrc.h:
19140 videotestsrc: Add pinwheel and spokes patterns
19142 2013-07-30 15:58:26 +0100 Tim-Philipp Müller <tim@centricular.net>
19144 * gst-libs/gst/pbutils/descriptions.c:
19145 pbutils: private/teletext -> application/x-teletext
19147 2013-07-29 19:41:43 +0100 Tim-Philipp Müller <tim@centricular.net>
19165 po: update translations
19167 2013-07-26 15:29:05 +0200 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
19169 * ext/ogg/gstoggdemux.c:
19170 oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set
19171 Don't go into pull mode when the upstream scheduling flags indicate
19172 seeks should be avoided by setting GST_SCHEDULING_FLAG_SEQUENTIAL.
19173 https://bugzilla.gnome.org/show_bug.cgi?id=704929
19175 2013-07-29 14:47:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19178 Back to development
19180 === release 1.1.3 ===
19182 2013-07-29 13:37:00 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19188 * docs/plugins/gst-plugins-base-plugins.args:
19189 * docs/plugins/inspect/plugin-adder.xml:
19190 * docs/plugins/inspect/plugin-alsa.xml:
19191 * docs/plugins/inspect/plugin-app.xml:
19192 * docs/plugins/inspect/plugin-audioconvert.xml:
19193 * docs/plugins/inspect/plugin-audiorate.xml:
19194 * docs/plugins/inspect/plugin-audioresample.xml:
19195 * docs/plugins/inspect/plugin-audiotestsrc.xml:
19196 * docs/plugins/inspect/plugin-cdparanoia.xml:
19197 * docs/plugins/inspect/plugin-encoding.xml:
19198 * docs/plugins/inspect/plugin-gio.xml:
19199 * docs/plugins/inspect/plugin-ivorbisdec.xml:
19200 * docs/plugins/inspect/plugin-libvisual.xml:
19201 * docs/plugins/inspect/plugin-ogg.xml:
19202 * docs/plugins/inspect/plugin-pango.xml:
19203 * docs/plugins/inspect/plugin-playback.xml:
19204 * docs/plugins/inspect/plugin-subparse.xml:
19205 * docs/plugins/inspect/plugin-tcp.xml:
19206 * docs/plugins/inspect/plugin-theora.xml:
19207 * docs/plugins/inspect/plugin-typefindfunctions.xml:
19208 * docs/plugins/inspect/plugin-videoconvert.xml:
19209 * docs/plugins/inspect/plugin-videorate.xml:
19210 * docs/plugins/inspect/plugin-videoscale.xml:
19211 * docs/plugins/inspect/plugin-videotestsrc.xml:
19212 * docs/plugins/inspect/plugin-volume.xml:
19213 * docs/plugins/inspect/plugin-vorbis.xml:
19214 * docs/plugins/inspect/plugin-ximagesink.xml:
19215 * docs/plugins/inspect/plugin-xvimagesink.xml:
19216 * gst-plugins-base.doap:
19217 * win32/common/_stdint.h:
19218 * win32/common/config.h:
19219 * win32/common/libgstpbutils.def:
19220 * win32/common/video-enumtypes.c:
19223 2013-07-29 13:36:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19264 2013-07-29 12:11:38 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19266 * ext/ogg/gstoggdemux.c:
19267 oggdemux: Don't swap start/stop for negative rates in the SEGMENT query
19269 2013-07-29 11:40:57 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19271 * gst-libs/gst/tag/gsttagdemux.c:
19272 tagdemux: Properly implement seeking if tagdemux is driving the pipeline
19273 https://bugzilla.gnome.org/show_bug.cgi?id=705062
19275 2013-07-29 10:46:01 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19277 * ext/ogg/gstoggdemux.c:
19278 oggdemux: Implement SEGMENT query
19280 2013-07-28 23:38:06 +0200 Matej Knopp <matej.knopp@gmail.com>
19282 * gst/videorate/gstvideorate.c:
19283 videorate: ignore GAP event
19284 videorate automatically fills gaps with the previous frames.
19285 https://bugzilla.gnome.org/show_bug.cgi?id=705048
19287 2013-07-28 23:38:17 +0200 Matej Knopp <matej.knopp@gmail.com>
19289 * gst/audiorate/gstaudiorate.c:
19290 audiorate: ignore GAP event
19291 audiorate automatically fills gaps with silence.
19292 https://bugzilla.gnome.org/show_bug.cgi?id=705048
19294 2013-07-28 13:52:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19296 * gst/tcp/gstmultisocketsink.c:
19297 multisocketsink: Fix handling of partial writes and WOULD_BLOCK errors
19299 2013-07-28 13:23:41 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19301 * gst/tcp/gstmultifdsink.c:
19302 multifdsink: Update current time after every write
19303 Each write will update the last_activity_time and otherwise we would
19304 compare against a too old current time and immediately timeout because
19305 current time is smaller than last activity time (overflow).
19307 2013-07-28 13:20:48 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19309 * gst/tcp/gstmultihandlesink.c:
19310 multihandlesink: Update current time after every write
19311 Each write will update the last_activity_time and otherwise we would
19312 compare against a too old current time and immediately timeout because
19313 current time is smaller than last activity time (overflow).
19315 2013-07-27 12:16:15 +0200 Edward Hervey <edward@collabora.com>
19317 * gst-libs/gst/pbutils/descriptions.c:
19318 pbutils: Add description for teletext
19320 2013-07-26 14:28:41 +0200 Matej Knopp <matej.knopp@gmail.com>
19322 * gst-libs/gst/audio/gstaudiodecoder.c:
19323 audiodecoder: do not leak input caps
19324 https://bugzilla.gnome.org/show_bug.cgi?id=704926
19326 2012-11-02 10:04:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19328 * gst/videotestsrc/gstvideotestsrc.c:
19329 videotestsrc: Initialize GstVideoInfo in ::start()
19330 Otherwise we end up with bogus values and races
19332 2012-11-02 10:03:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19334 * gst/videotestsrc/gstvideotestsrc.c:
19335 videotestsrc: Don't error on not-negotiated
19336 Base classes will handle re-negotiation if needed, but emitting an
19337 error message will make applications stop.
19339 2012-09-12 12:41:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19341 * ext/libvisual/gstaudiovisualizer.c:
19342 * ext/pango/gstbasetextoverlay.c:
19343 * gst/encoding/gststreamsplitter.c:
19344 * gst/playback/gststreamsynchronizer.c:
19345 ext/gst: Ensure default query/event handlers are used
19346 And in some cases, just remove our implementation that does nothing
19348 2013-07-26 11:02:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19350 * docs/libs/gst-plugins-base-libs-sections.txt:
19351 * gst-libs/gst/app/gstappsrc.c:
19352 * gst-libs/gst/app/gstappsrc.h:
19353 appsrc: Also provide function API for current-level-bytes and integrate into the docs
19355 2013-07-26 15:00:44 +0900 Changbok Chea <changbok.chea@lge.com>
19357 * gst-libs/gst/app/gstappsrc.c:
19358 * win32/common/libgstapp.def:
19359 appsrc: Add "current-level-bytes" property
19360 https://bugzilla.gnome.org/show_bug.cgi?id=704774
19362 2013-07-25 20:03:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19364 * docs/libs/gst-plugins-base-libs-sections.txt:
19365 * gst-libs/gst/pbutils/codec-utils.c:
19366 * gst-libs/gst/pbutils/codec-utils.h:
19367 * win32/common/libgstpbutils.def:
19368 codec-utils: add a gst_codec_utils_aac_get_index_from_sample_rate
19369 It maps a sample rate to a well known AAC sample rate index.
19371 2013-07-26 10:22:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19373 * gst-libs/gst/video/gstvideodecoder.c:
19374 * gst-libs/gst/video/gstvideoencoder.c:
19375 videodecoder/encoder: Call reset() always between start() and stop() and never outside
19377 2013-07-25 14:25:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19379 * gst-libs/gst/video/gstvideodecoder.c:
19380 * gst-libs/gst/video/gstvideoencoder.c:
19381 videoencoder/decoder: Call reset() before start() too
19383 2013-07-25 11:56:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19385 * gst/typefind/gsttypefindfunctions.c:
19386 typefinding: don't detect mp3 based on just a few bits
19387 Remove dodgy code that detects mp3 with as little as
19388 a valid frame sync at the beginning. This was only used
19389 in some unit tests in -good where there were only a few
19390 bytes after the id3 tag. We now require at least two
19392 Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
19393 https://bugzilla.gnome.org/show_bug.cgi?id=681368
19395 2013-07-25 14:11:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19397 * gst-libs/gst/audio/gstaudiodecoder.h:
19398 * gst-libs/gst/video/gstvideodecoder.h:
19399 audio/videodecoder: Rename variable in macro from dec to __dec
19400 Otherwise it might shadow another variable in the outside scope
19401 and cause interesting side effects.
19403 2013-07-25 13:31:07 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19405 * ext/theora/gsttheoraenc.c:
19406 theoraenc: Clean up handling of reset/flushing/start/stop
19408 2013-07-25 13:29:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19410 * ext/theora/gsttheoradec.c:
19411 theoradec: Clean up handling of reset/flushing/start/stop
19413 2013-07-25 10:53:14 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19415 * gst-libs/gst/video/gstvideoencoder.c:
19416 videoencoder: There's no point in resetting the encoder when the caps change
19417 The subclass will be called with set_format() and there it can drain
19418 if necessary and reset whatever is necessary. This is the same behaviour
19419 as for the video decoder.
19421 2013-07-25 10:46:04 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19423 * gst-libs/gst/video/gstvideoencoder.c:
19424 videoencoder: Reset internal state and segments on FLUSH_STOP
19425 https://bugzilla.gnome.org/show_bug.cgi?id=656007
19427 2013-07-25 10:42:56 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19429 * gst-libs/gst/video/gstvideoencoder.c:
19430 videoencoder: Refactor GstVideoEncoder::reset() handling a bit
19431 Let gst_video_encoder_reset() call it as would be intuitive and
19432 only call it indirectly from gst_video_encoder_drain(). Now it
19433 actually makes sense.
19435 2013-07-25 10:20:01 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19437 * gst-libs/gst/video/gstvideodecoder.c:
19438 videodecoder: Refactor GstVideoDecoder::reset() handling a bit
19439 Let gst_video_decoder_reset() call it as would be intuitive and
19440 only call it indirectly from gst_video_decoder_flush(). Now it
19441 actually makes sense.
19443 2013-07-24 09:24:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19445 * gst-libs/gst/video/gstvideodecoder.c:
19446 videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS
19447 https://bugzilla.gnome.org/show_bug.cgi?id=704193
19449 2013-07-23 13:42:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19451 * gst/playback/gstplaysink.c:
19452 playsink: Remove two unused variables
19454 2013-07-23 13:38:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19456 * gst/playback/gstsubtitleoverlay.c:
19457 * gst/playback/gstsubtitleoverlay.h:
19458 subtitleoverlay: Remove some more unneeded segment tracking
19460 2013-07-23 13:36:09 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19462 * gst/playback/gstplaysinkconvertbin.c:
19463 * gst/playback/gstplaysinkconvertbin.h:
19464 playsinkconvertbin: Remove obsolete segment tracking
19465 This is now all handled automatically with sticky events.
19467 2013-07-23 12:40:57 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19469 * gst/playback/gstplaybin2.c:
19470 playbin: Ensure that everything in a GstSourceGroup gets the same group-id
19471 Including streams from external subtitle files. If not everything implements
19472 the group-ids playbin invents its own.
19474 2013-07-23 12:35:46 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19476 * gst/playback/gstplaysink.c:
19477 playsink: Fix handling of colorbalance element if the sink does not implement it
19479 2013-07-23 11:13:19 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19481 * gst/playback/gstplaysink.c:
19482 playsink: Improve segment handling in the custom flushing for subtitle stream switches
19483 This code needs a lot more work to be improved for 1.0.
19485 2013-07-23 11:11:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19487 * gst/playback/gstsubtitleoverlay.c:
19488 subtitleoverlay: Segment events are sticky now and propagated automatically when needed
19490 2013-07-23 09:14:23 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19492 * gst/encoding/gststreamcombiner.c:
19493 streamcombiner: Proxy all sink events downstream
19494 Thanks to Mathieu Duponchelle for noticing this regression
19495 introduced with the last change.
19496 https://bugzilla.gnome.org/show_bug.cgi?id=704706
19498 2013-07-22 15:24:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19500 * gst-libs/gst/tag/gsttagdemux.c:
19501 tagdemux: Add support for group-id in the stream-start event
19503 2013-07-22 15:24:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19505 * ext/ogg/gstoggdemux.c:
19506 * ext/ogg/gstoggdemux.h:
19507 * ext/ogg/gstoggmux.c:
19508 ogg: Add support for group-id in the stream-start event
19510 2013-07-22 13:15:09 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19512 * gst/playback/gststreamsynchronizer.c:
19513 * gst/playback/gststreamsynchronizer.h:
19514 streamsynchronizer: Implement grouping of streams via the group-id
19515 https://bugzilla.gnome.org/show_bug.cgi?id=704427
19516 https://bugzilla.gnome.org/show_bug.cgi?id=704408
19518 2013-07-22 08:08:27 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19520 * gst/encoding/gststreamcombiner.c:
19521 streamcombiner: Fix locking
19522 We have to hold the streams-lock when iterating over all pads,
19523 also the stream-lock of the pad is already locked when we receive
19525 Call gst_pad_event_default() for the correct default handling of
19528 2013-07-22 00:48:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
19530 * gst/encoding/Makefile.am:
19531 * gst/encoding/gststreamcombiner.c:
19532 * gst/encoding/gststreamcombinerpad.h:
19533 * gst/encoding/gststreamsplitter.c:
19534 encoding: fix EOS handling in streamsplitter / combiner.
19535 This commit adds a streamcombinerpad with an is_eos field.
19536 When streamcombiner receives an EOS on one of its pads, it
19537 forwards it all its other pads are EOS.
19538 This commit also removes the notion of "stream-switching-eos".
19540 2013-07-19 10:47:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19542 * gst-libs/gst/video/video-info.c:
19543 video-info: respect stride alignment
19544 Increase the left padding so that we don't cause stride alignments later when we
19546 https://bugzilla.gnome.org/show_bug.cgi?id=694299
19548 2013-07-19 10:43:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19550 * gst-libs/gst/video/video-info.c:
19551 Revert "video: respect stride alignment when calculating planes offsets"
19552 This reverts commit 28e1dadbfaa403679e69f8173d1aa2c7500fd556.
19553 Incrementing the offset to make the plane aligned causes the image to be
19554 incompatible with what Xv expects. Rather that forcing a memcpy in the
19555 xvimagesink we would like to do adjust the left padding instead.
19557 2013-07-18 14:13:33 +0200 Arnaud Vrac <avrac@freebox.fr>
19559 * gst-libs/gst/video/video-info.c:
19560 video: respect stride alignment when calculating planes offsets
19561 https://bugzilla.gnome.org/show_bug.cgi?id=694299
19563 2013-07-18 07:45:47 +0200 Edward Hervey <edward@collabora.com>
19565 * gst-libs/gst/tag/gstid3tag.c:
19566 id3: Use debug category and show FIXMEs
19567 Allows spotting faster un-parsed tags
19569 2013-07-17 11:42:48 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19571 * gst-libs/gst/video/gstvideometa.c:
19572 videometa: Add docs to the region of interest meta functions
19574 2013-07-17 09:04:47 +0100 Tim-Philipp Müller <tim@centricular.net>
19576 * gst/subparse/samiparse.c:
19577 subparse: use g_strdup() and friends
19578 Fixes build issue on windows, but is also better seeing that
19579 these string are going to get freed with g_free() and not free().
19581 2013-07-15 22:27:20 -0400 Olivier Crête <olivier.crete@collabora.com>
19583 * gst-libs/gst/tag/gsttagdemux.c:
19584 tagdemux: Put the modified time back in the time part of the segment
19585 https://bugzilla.gnome.org/show_bug.cgi?id=704301
19587 2013-07-16 18:50:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19589 * tests/check/elements/videoscale.c:
19590 tests: fix videoscale test after video format addition
19592 2013-07-16 18:42:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19595 configure: remove obsolete libxml checks
19596 https://bugzilla.gnome.org/show_bug.cgi?id=693056
19598 2013-07-16 18:30:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19600 * gst/subparse/gstsubparse.c:
19601 * gst/subparse/samiparse.c:
19602 subparse: don't leak parse context for sami and qttext
19603 In gst_sub_parse_dispose() parser_type will be UNKNOWN,
19604 so these deinit calls were never executed. And we should
19605 clean up the parser state in the downwards state change
19608 2013-05-28 16:56:28 +0900 Young-Ho Cha <ganadist@gmail.com>
19610 * tests/check/elements/subparse.c:
19611 tests: update sami parser testcases
19612 Remove libxml dependency for sami parser
19613 and add more testcases.
19614 https://bugzilla.gnome.org/show_bug.cgi?id=693056
19616 2013-05-25 17:10:14 +0900 Young-Ho Cha <ganadist@gmail.com>
19618 * gst/subparse/Makefile.am:
19619 * gst/subparse/gstsubparse.c:
19620 * gst/subparse/samiparse.c:
19621 subparse: remove libxml dependency for sami parser and re-enable sami parser
19622 To celebrate 2013.gnome.asia, updated sami parser for gstreamer 1.x. :D
19623 Remove conditional block for check libxml usage and
19624 implement a simple html markup parser for the sami
19626 https://bugzilla.gnome.org/show_bug.cgi?id=693056
19628 2013-07-16 16:54:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19630 * gst-libs/gst/video/gstvideometa.c:
19631 meta: fix ROI meta getter
19633 2013-07-16 12:21:44 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19635 * gst/playback/gstplaybin2.c:
19636 playbin: Don't prefer decoders for which we found a matching sink
19637 It doesn't make much sense.
19639 2013-07-16 11:47:59 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19641 * gst-libs/gst/video/video-format.c:
19642 * gst-libs/gst/video/video-format.h:
19643 * gst-libs/gst/video/video-info.c:
19644 video: Add support for NV24 color format
19645 This is semi-planar 4:4:4 YUV.
19646 https://bugzilla.gnome.org/show_bug.cgi?id=703259
19648 2013-07-16 11:22:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19650 * gst/playback/gstplaybin2.c:
19651 playbin: Also consider possible converters for raw streams when selecting compatible sink/source combinations
19652 https://bugzilla.gnome.org/show_bug.cgi?id=704285
19654 2013-07-16 10:09:27 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19656 * docs/libs/gst-plugins-base-libs-sections.txt:
19657 * gst-libs/gst/video/gstvideometa.c:
19658 * gst-libs/gst/video/gstvideometa.h:
19659 * win32/common/libgstvideo.def:
19660 videometa: Add to the docs and make function names more consistent with others
19662 2013-07-16 10:04:00 +0200 Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
19664 * gst-libs/gst/video/gstvideometa.c:
19665 * gst-libs/gst/video/gstvideometa.h:
19666 videometa: Add Region Of Interest meta
19667 https://bugzilla.gnome.org/show_bug.cgi?id=704070
19669 2013-07-16 09:30:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19671 * gst/playback/gstplaybin2.c:
19672 playbin: Fix sorting for decoder factories for which we didn't find a compatible sink
19673 They might just need some converters for raw audio/video.
19674 https://bugzilla.gnome.org/show_bug.cgi?id=704285
19676 2013-07-15 17:09:16 -0400 Olivier Crête <olivier.crete@collabora.com>
19678 * gst-libs/gst/riff/riff-media.c:
19679 riff-media: Add 'png ' fourcc
19680 On top of mpng, MPNG, PNG, there is also png it seems
19681 https://bugzilla.gnome.org/show_bug.cgi?id=704291
19683 2013-07-15 15:23:17 +0200 Benjamin Gaignard <benjamin.gaignard@linaro.org>
19685 * gst-libs/gst/allocators/gstdmabuf.c:
19686 * gst-libs/gst/allocators/gstdmabuf.h:
19687 allocators: dmabuf: allow testing allocator type
19688 In decide_allocation function some element may when to test the proposed allocator.
19689 For example like this:
19690 if (gst_query_get_n_allocation_params (query) > 0) {
19691 GstAllocator * allocator;
19692 GstAllocationParams params;
19693 gst_query_parse_nth_allocation_param (query, 0, &allocator, ¶ms);
19694 if (g_strcmp0(allocator->mem_type, GST_ALLOCATOR_DMABUF) == 0)
19695 GST_DEBUG("got dmabuf allocator");
19697 GST_DEBUG("got an other allocator");
19699 https://bugzilla.gnome.org/show_bug.cgi?id=703659
19701 2013-07-14 01:42:52 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
19703 * ext/ogg/gstoggdemux.c:
19704 oggdemux: Make bisecting fully accurate
19705 When bisecting after an earliest time has been found, we need
19706 to only consider the stream for which the earliest time was found.
19707 Before, the following scenario could be and was encountered:
19708 a) Find the earliest time for stream X
19709 b) bisect and find a page which granuletime is indeed < target, but
19710 contains another stream.
19711 c) decide to seek at the wrong offset, sometimes inferior to
19712 the real one, in which case the error was undected or
19713 d) the offset was superior, and thus the actual target keyframe was
19714 not processed, and packets were skipped waiting
19716 https://bugzilla.gnome.org/show_bug.cgi?id=700537
19718 2013-07-13 20:45:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
19720 * ext/ogg/gstoggdemux.c:
19721 Revert "oggdemux: fix seeking with negative rate with skeleton"
19722 This reverts commit b41cd0428956f3ade9b428149e38be8e788556fe.
19724 2013-07-15 09:10:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19726 * gst/playback/gstplaybin2.c:
19727 playbin: Don't print a warning when setting a sink to NULL
19728 https://bugzilla.gnome.org/show_bug.cgi?id=704194
19730 2013-07-14 18:11:59 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19732 * gst-libs/gst/rtsp/gstrtspconnection.c:
19733 rtspconnection: Create a new write GSource after removing it
19734 After removal, a GSource is destroyed and can never be attached
19735 again to a main context. We need to create a new one instead.
19736 https://bugzilla.gnome.org/show_bug.cgi?id=704198
19738 2013-07-12 12:05:37 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19740 * gst/playback/gstplaybin2.c:
19741 playbin: Properly destroy and set to NULL sinks that don't work
19743 2013-07-08 23:49:39 +0200 Alban Browaeys <prahal@yahoo.com>
19745 * gst/playback/gstplaybin2.c:
19746 playbin: Fix logic to detect if a stream-change is currently pending
19747 Fixes duration reporting in gapless playback between files.
19748 https://bugzilla.gnome.org/show_bug.cgi?id=585969
19750 2013-07-12 09:37:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19752 * gst-libs/gst/video/gstvideometa.h:
19753 videometa: fix header formatting
19755 2013-07-10 13:27:21 -0400 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
19757 * gst-libs/gst/riff/riff-media.c:
19758 riff: Provide correct media type for XSub
19759 Xsub (fourcc DXSB) is a subpicture stream used for embeded
19760 subtitles on divx files. This provides a correct media type
19761 for them instead of just video/x-avi-unknown.
19763 2013-07-11 16:57:11 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19766 Back to development
19768 === release 1.1.2 ===
19770 2013-07-11 15:30:23 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19776 * docs/plugins/inspect/plugin-adder.xml:
19777 * docs/plugins/inspect/plugin-alsa.xml:
19778 * docs/plugins/inspect/plugin-app.xml:
19779 * docs/plugins/inspect/plugin-audioconvert.xml:
19780 * docs/plugins/inspect/plugin-audiorate.xml:
19781 * docs/plugins/inspect/plugin-audioresample.xml:
19782 * docs/plugins/inspect/plugin-audiotestsrc.xml:
19783 * docs/plugins/inspect/plugin-cdparanoia.xml:
19784 * docs/plugins/inspect/plugin-encoding.xml:
19785 * docs/plugins/inspect/plugin-gio.xml:
19786 * docs/plugins/inspect/plugin-ivorbisdec.xml:
19787 * docs/plugins/inspect/plugin-libvisual.xml:
19788 * docs/plugins/inspect/plugin-ogg.xml:
19789 * docs/plugins/inspect/plugin-pango.xml:
19790 * docs/plugins/inspect/plugin-playback.xml:
19791 * docs/plugins/inspect/plugin-subparse.xml:
19792 * docs/plugins/inspect/plugin-tcp.xml:
19793 * docs/plugins/inspect/plugin-theora.xml:
19794 * docs/plugins/inspect/plugin-typefindfunctions.xml:
19795 * docs/plugins/inspect/plugin-videoconvert.xml:
19796 * docs/plugins/inspect/plugin-videorate.xml:
19797 * docs/plugins/inspect/plugin-videoscale.xml:
19798 * docs/plugins/inspect/plugin-videotestsrc.xml:
19799 * docs/plugins/inspect/plugin-volume.xml:
19800 * docs/plugins/inspect/plugin-vorbis.xml:
19801 * docs/plugins/inspect/plugin-ximagesink.xml:
19802 * docs/plugins/inspect/plugin-xvimagesink.xml:
19803 * gst-plugins-base.doap:
19804 * win32/common/_stdint.h:
19805 * win32/common/config.h:
19808 2013-07-11 15:29:57 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19849 2013-07-10 17:16:14 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19851 * gst/playback/gstplaybin2.c:
19852 playbin: Only give sinks a new bus if they have no parent yet
19853 Otherwise we will remove the bus that would proxy messages to playsink
19854 and never set it again. If the sink is already in playsink, all failures
19855 are fatal anyway as it's either a sink that worked before or one that
19856 was set by the user.
19857 https://bugzilla.gnome.org/show_bug.cgi?id=701997
19859 2013-07-10 13:22:04 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19861 * gst/playback/gstplaybin2.c:
19862 playbin: Store a/v/t sinks locally too, not just in playsink
19864 2013-07-10 13:21:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19866 * gst/playback/gstplaysink.c:
19867 playsink: ref_sink() any sinks that are set on playsink
19868 Otherwise the behaviour of the properties is inconsistent.
19870 2013-07-10 13:20:34 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19872 * tests/check/elements/playbin.c:
19873 playbin: Fix assumptions in the unit test
19874 Unused sinks are still set to READY now during autoplugging
19875 to check their caps. Also playsink owns a ref to the sinks too.
19877 2013-07-10 13:00:21 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19879 * gst/playback/gststreamsynchronizer.c:
19880 streamsynchronizer: Non-TIME segment streams are not waiting automatically
19881 This was leftover code from porting to 1.0 and fixes the playbin
19883 https://bugzilla.gnome.org/show_bug.cgi?id=701943
19885 2013-07-09 23:04:49 +0200 Branko Subasic <branko@axis.com>
19887 * win32/common/libgstrtp.def:
19888 win32: add missing rtp buffer methods
19890 2013-07-09 14:55:57 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19892 * gst/playback/gstplaybin2.c:
19893 * gst/playback/gstplaysink.c:
19894 playbin: Change sink ownership handling to be a bit more sane
19895 playbin will now only activate the sinks in a single place and
19896 will never change the states of any sinks that are owned by
19898 Also handle text-sinks the same way as audio/video sinks inside
19901 2013-07-05 21:55:26 +0200 Piotr Drąg <piotrdrag@gmail.com>
19904 po: update POTFILES.in
19905 https://bugzilla.gnome.org/show_bug.cgi?id=703684
19907 2013-07-04 17:09:00 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19909 * gst-libs/gst/video/colorbalance.c:
19910 colorbalance: Fix the typo in base_init().
19912 2013-07-04 12:54:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
19914 * gst/adder/gstadder.c:
19915 adder: Do not send flush_start event with the stream lock taken
19916 FLUSH_START is not serialized, so the lock should not be taken when
19919 2013-07-05 00:47:08 +0100 Marcin Lewandowski <marcin@saepia.net>
19921 * gst-libs/gst/tag/id3v2frames.c:
19922 tag: ignore malformed ID3v2 TDAT frames
19923 Just skip them, don't cause criticals.
19924 https://bugzilla.gnome.org/show_bug.cgi?id=703283
19926 2013-07-03 09:44:32 +0100 Tim-Philipp Müller <tim@centricular.net>
19928 * gst/audioresample/speex_resampler_int.c:
19929 audioresample: make explicit that neon is disabled and why
19930 https://bugzilla.gnome.org/show_bug.cgi?id=703477
19932 2013-07-02 18:20:39 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
19934 * gst/audioresample/speex_resampler_int.c:
19935 audioresample: disable 16-bit integer NEON support
19936 it seems to be broken (produces no audio), plus the performance gain
19938 Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
19940 2013-07-02 14:25:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19942 * gst/playback/gstplaybin2.c:
19943 playbin: If we had a previous autoplugged sink, try to reuse it
19944 https://bugzilla.gnome.org/show_bug.cgi?id=701997
19946 2013-07-02 14:18:20 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19948 * gst/playback/gstplaysink.c:
19949 playsink: If we switch sinks, make sure that the old sink is set to NULL
19951 2013-07-02 14:02:57 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19953 * gst/playback/gstplaybin2.c:
19954 playbin: Don't change the state of sinks that we passed to playsink already
19956 2013-07-02 14:01:52 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19958 * gst/playback/gstplaysink.c:
19959 playsink: Consider new audio/video sinks when reconfiguring
19961 2013-07-02 12:27:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19963 * gst/playback/gstplaybin2.c:
19964 playbin: Improve debug output regarding sink selection
19966 2013-07-01 12:52:43 -0600 Brendan Long <self@brendanlong.com>
19968 * gst/playback/gstplaybin2.c:
19969 playbin: Post an error message if a stream combiner doesn't return a request pad.
19971 2013-07-01 13:45:25 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19973 * gst/playback/gstplaybin2.c:
19974 playbin: Only intersect to check if a sink can handle raw caps
19975 Doing a subset check requires fixed caps, which we might not have here.
19976 https://bugs.webkit.org/show_bug.cgi?id=116042
19978 2013-07-01 10:39:02 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19980 * gst-libs/gst/pbutils/descriptions.c:
19981 * gst-libs/gst/pbutils/missing-plugins.c:
19982 * gst-libs/gst/pbutils/pbutils-private.h:
19983 pbutils: allow describing unfixed caps if they share the same media type
19984 Caps description and missing plugin code does not really need caps to
19985 be fixed, and indeed they may not be if giving encodebin unfixed caps
19986 that correspond to an unknown encoder or muxer.
19987 So we relax the check, and allow unfixed caps if all the structures
19988 refer to the same media type.
19990 2013-07-01 11:16:34 +0200 Sebastian Dröge <slomo@circular-chaos.org>
19992 * gst-libs/gst/video/gstvideodecoder.c:
19993 videodecoder: Send all pending events with type < CAPS before sending caps
19995 2013-06-27 16:33:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
19997 * gst-libs/gst/video/gstvideoencoder.c:
19998 videoencoder: Send all pending events with type < CAPS before sending caps.
19999 https://bugzilla.gnome.org/show_bug.cgi?id=703196
20001 2013-06-28 14:48:19 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20003 * gst/typefind/gsttypefindfunctions.c:
20004 typefind: avoid too low mpeg/ts probability on small amount of data
20005 With the current test, we get into problems when we try to typefind
20006 a MPEG stream from a small amount of data, which can happen when
20007 we get data pushed from a HTTP source. We thus make a second test
20008 to give higher probability if all the potential headers were either
20009 pack or pes headers (ie, no potential header was unrecognized).
20010 This fixes an issue with a MPEG1/MP2 stream being properly discovered
20011 as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
20012 https://bugzilla.gnome.org/show_bug.cgi?id=703256
20014 2013-06-30 18:17:15 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20016 * gst-libs/gst/video/gstvideodecoder.c:
20017 * gst-libs/gst/video/gstvideoencoder.c:
20018 video(enc|dec)oder: Don't return not-negotiated if flushing
20019 If the pad is flushing after a failed negotiation, return
20020 GST_FLOW_FLUSHING instead from finish_frame().
20021 https://bugzilla.gnome.org/show_bug.cgi?id=701763
20023 2013-06-30 18:16:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20025 * gst-libs/gst/audio/gstaudioencoder.c:
20026 audioencoder: Don't return not-negotiated if flushing
20027 If the pad is flushing after a failed negotiation, return
20028 GST_FLOW_FLUSHING instead from finish_frame().
20029 https://bugzilla.gnome.org/show_bug.cgi?id=701763
20031 2013-06-14 07:23:40 +0200 Edward Hervey <edward@collabora.com>
20033 * gst-libs/gst/pbutils/descriptions.c:
20034 * tests/check/libs/pbutils.c:
20035 pbutils: descriptions: Allow smart codec tag handling
20036 We already have internally the information on what type of stream (audio,
20037 video, container, subtitle, ...) a certain caps is.
20038 Instead of forcing callers to specify which CODEC_TAG category a certain
20039 caps is, use that information to make a smart choice.
20040 Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
20041 (if tag is specified it will be used, if caps is invalid it will be rejected,
20043 https://bugzilla.gnome.org/show_bug.cgi?id=702215
20045 2013-06-19 09:25:48 +0200 Edward Hervey <edward@collabora.com>
20047 * gst-libs/gst/tag/gstxmptag.c:
20048 xmptag: Add a debug category
20049 Instead of using the default category
20051 2013-06-27 12:23:27 +0200 Patricia Muscalu <patricia@axis.com>
20053 * gst/videotestsrc/gstvideotestsrc.c:
20054 videotestsrc: do not leak lines
20055 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177
20057 2013-06-26 14:36:17 +0200 Ognyan Tonchev <ognyan@axis.com>
20059 * gst-libs/gst/rtp/gstrtpbasepayload.c:
20060 rtpbasepayload: Do not leak the event when segment is delayed
20061 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119
20063 2013-06-26 15:03:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20065 * gst-libs/gst/rtsp/gstrtspconnection.c:
20066 rtsp: make read uncancelable when reading a message
20067 When we start to read a message, we need to continue reading until the end of
20068 the message or else we lose track and cause parse errors. Use a variable
20069 may_cancel to avoid cancelation after we read the first byte until we have
20070 the complete message.
20071 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703088
20073 2013-06-21 20:41:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
20075 * gst-libs/gst/audio/gstaudiodecoder.c:
20076 audiodecoder: Don't return not-negotiated if flushing
20077 If the pad is flushing after a failed negotiation, return GST_FLOW_FLUSHING.
20078 https://bugzilla.gnome.org/show_bug.cgi?id=701763
20080 2013-06-23 12:07:41 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20082 * ext/ogg/gstoggstream.c:
20083 ogg: The Daala headers are little endian, not big endian
20085 2013-06-23 10:30:02 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20087 * ext/ogg/gstoggmux.c:
20088 * ext/ogg/gstoggstream.c:
20089 ogg: Add Daala support
20091 2013-06-21 19:04:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20093 * gst-libs/gst/pbutils/descriptions.c:
20094 pbutils: Add VP9 description
20096 2013-06-17 08:58:13 +0200 Edward Hervey <edward@collabora.com>
20098 * gst-libs/gst/video/gstvideodecoder.c:
20099 videodecoder: Fix drop frame handling at startup
20100 In the unlikely case that the decoder drops a frame before the first
20101 input frame is outputted, use the input segment (since it wasn't
20102 carried over to the output segment yet)
20103 https://bugzilla.gnome.org/show_bug.cgi?id=702502
20105 2013-06-21 11:50:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20107 * gst-libs/gst/rtsp/gstrtspconnection.c:
20108 rtsp: dispatch when initial buffer has data
20109 When we have data in the inital buffer, dispath the read function to read it
20110 even if the socket has no data to read.
20111 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702652
20113 2013-06-20 17:28:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20115 * gst-libs/gst/rtsp/gstrtspconnection.c:
20116 rtsp: manage writer child source better
20117 Only add the write child source when we have something to write or else
20118 we will dispatch forever without doing anything.
20120 2013-06-19 13:21:45 +0200 Jonas Holmberg <jonashg@axis.com>
20122 * gst-libs/gst/audio/gstaudioencoder.c:
20123 audioencoder: unref before memset
20124 Unref allocator and input_caps in encoder context before memsetting the
20127 2013-06-19 09:22:50 +0200 Edward Hervey <edward@collabora.com>
20129 * gst-libs/gst/tag/gstxmptag.c:
20130 xmptag: More efficient GSList usage
20131 Instead of constantly appending (which gets more and more expensive), just
20132 prepend to the list (O(1)) and reverse the list before usage.
20133 https://bugzilla.gnome.org/show_bug.cgi?id=702545
20135 2013-06-16 22:39:30 +0200 Branko Subasic <branko@axis.com>
20137 * gst-libs/gst/rtp/gstrtpbuffer.c:
20138 * gst-libs/gst/rtp/gstrtpbuffer.h:
20139 * tests/check/libs/rtp.c:
20140 rtpbuffer: add gst_rtp_buffer_get_payload_bytes
20141 The function gst_rtp_buffer_get_payload can not be used in Python
20142 because it lacks necessary length parameter. This patch adds a new
20143 function, gst_rtp_buffer_get_payload_bytes, to use from Python
20144 bindings. The new function has the advisory "Rename to:" annotation
20145 so it can replace the gst_rtp_buffer_get_payload whan creating
20147 The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
20148 gst_rtp_buffer_get_extension_data which doesn't work in Python due to
20149 incomplete annotation and because it returns the length as number of
20151 https://bugzilla.gnome.org/show_bug.cgi?id=698562
20153 2013-06-17 16:34:26 +0200 Ognyan Tonchev <ognyan@axis.com>
20155 * gst-libs/gst/audio/gstaudiobasesrc.c:
20156 audiobasesrc: add 2 missing gst_buffer_unmap () calls
20157 There are 2 missing calls to gst_buffer_unmap () in the error handling in
20159 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702467
20161 2013-06-17 16:02:41 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
20163 * gst/playback/gstplaysink.c:
20164 playsink: Fix the block diagram of deinterlace bin.
20165 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702465
20167 2013-06-13 11:08:20 -0600 Brendan Long <b.long@cablelabs.com>
20169 * gst/playback/gstplaybin2.c:
20170 playbin: Emit {audio,text,video}-changed signals when pads are removed
20171 https://bugzilla.gnome.org/show_bug.cgi?id=702195
20173 2013-06-11 15:22:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20175 * gst/videoconvert/videoconvert.c:
20176 videoconvert: Fix leaking of the chroma resample helper objects
20178 2013-06-10 14:43:35 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
20180 * tests/check/Makefile.am:
20181 * tests/check/elements/playbin-complex.c:
20182 tests: add more unit test for playbin
20183 Add unit test for autoplugging of video_decoder/video_sink combination
20184 based on capsfeatures.
20186 2013-06-10 15:31:38 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20188 * gst-libs/gst/rtsp/gstrtspconnection.c:
20189 rtspconnection: Make sure to set a sensible default port for the GSocketConnection
20190 Otherwise it will connect to port 0 if no port is given in the URI.
20191 https://bugzilla.gnome.org/show_bug.cgi?id=701798
20193 2013-06-09 19:20:20 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20195 * gst/adder/gstadder.c:
20196 adder: Reject segments that have a different rate than the output segment
20197 adder does no rate conversion.
20199 2013-06-08 23:51:13 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20201 * gst/playback/gstplaybin2.c:
20202 playbin: When activating a fixed sink, proxy error messages too
20203 If activating a fixed sink fails, everything will fail later anyway
20204 and we can just error out early.
20206 2013-06-08 23:34:53 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20208 * gst/playback/gstplaybin2.c:
20209 playbin: Improve autoplugging of decoder/sink combinations by trying to activate the sink
20210 And if that fails don't bother autoplugging that sink. Also gives
20211 us more accurate sink caps.
20213 2013-06-08 23:08:05 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20215 * gst/playback/gstplaybin2.c:
20216 playbin: Proxy the playbin context to the sinks
20218 2013-06-08 23:04:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20220 * gst/playback/gstplaybin2.c:
20221 playbin: Proxy sink messages if we activate a sink in playbin already
20222 This makes sure the application gets any context related messages and
20223 can do whatever is required to a) get the sink a context or b) share
20224 the context with other elements in the pipeline.
20225 The proxying is necessary because the sink is not a child element of
20226 playbin, but instead will at a later point be a child of some bin
20228 https://bugzilla.gnome.org/show_bug.cgi?id=700967
20230 2013-06-06 15:57:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20232 * gst/playback/gstdecodebin2.c:
20233 decodebin: Let serialize queries before caps events through
20234 Otherwise we're going to deadlock forever because no autoplugging
20235 happens without having caps, but caps can never be send because
20237 Serialized queries before caps should never be sent unless really
20240 2013-06-05 18:36:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20243 Back to development
20245 === release 1.1.1 ===
20247 2013-06-05 17:58:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20254 * docs/plugins/gst-plugins-base-plugins.args:
20255 * docs/plugins/gst-plugins-base-plugins.hierarchy:
20256 * docs/plugins/gst-plugins-base-plugins.interfaces:
20257 * docs/plugins/gst-plugins-base-plugins.signals:
20258 * docs/plugins/inspect/plugin-adder.xml:
20259 * docs/plugins/inspect/plugin-alsa.xml:
20260 * docs/plugins/inspect/plugin-app.xml:
20261 * docs/plugins/inspect/plugin-audioconvert.xml:
20262 * docs/plugins/inspect/plugin-audiorate.xml:
20263 * docs/plugins/inspect/plugin-audioresample.xml:
20264 * docs/plugins/inspect/plugin-audiotestsrc.xml:
20265 * docs/plugins/inspect/plugin-cdparanoia.xml:
20266 * docs/plugins/inspect/plugin-encoding.xml:
20267 * docs/plugins/inspect/plugin-gio.xml:
20268 * docs/plugins/inspect/plugin-ivorbisdec.xml:
20269 * docs/plugins/inspect/plugin-libvisual.xml:
20270 * docs/plugins/inspect/plugin-ogg.xml:
20271 * docs/plugins/inspect/plugin-pango.xml:
20272 * docs/plugins/inspect/plugin-playback.xml:
20273 * docs/plugins/inspect/plugin-subparse.xml:
20274 * docs/plugins/inspect/plugin-tcp.xml:
20275 * docs/plugins/inspect/plugin-theora.xml:
20276 * docs/plugins/inspect/plugin-typefindfunctions.xml:
20277 * docs/plugins/inspect/plugin-videoconvert.xml:
20278 * docs/plugins/inspect/plugin-videorate.xml:
20279 * docs/plugins/inspect/plugin-videoscale.xml:
20280 * docs/plugins/inspect/plugin-videotestsrc.xml:
20281 * docs/plugins/inspect/plugin-volume.xml:
20282 * docs/plugins/inspect/plugin-vorbis.xml:
20283 * docs/plugins/inspect/plugin-ximagesink.xml:
20284 * docs/plugins/inspect/plugin-xvimagesink.xml:
20285 * gst-libs/gst/audio/gstaudiopack-dist.c:
20286 * gst-libs/gst/video/video-orc-dist.c:
20287 * gst-libs/gst/video/video-orc-dist.h:
20288 * gst-plugins-base.doap:
20289 * gst/audioconvert/gstaudioconvertorc-dist.c:
20290 * gst/videoconvert/gstvideoconvertorc-dist.c:
20291 * gst/videoscale/gstvideoscaleorc-dist.c:
20292 * gst/volume/gstvolumeorc-dist.c:
20330 * win32/common/_stdint.h:
20331 * win32/common/audio-enumtypes.c:
20332 * win32/common/config.h:
20333 * win32/common/video-enumtypes.c:
20334 * win32/common/video-enumtypes.h:
20337 2013-06-05 16:20:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20378 2013-06-05 15:14:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20381 Automatic update of common submodule
20382 From 098c0d7 to 01a7a46
20384 2013-06-04 17:49:55 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20386 * gst-libs/gst/video/gstvideodecoder.c:
20387 videodecoder: Change GST_WARNING to a GST_DEBUG
20388 It's completely normal for some decoders to queue 50-60 frames without
20389 it causing any problems, e.g. RPi.
20391 2013-06-01 09:05:16 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20393 * gst-libs/gst/audio/audio-info.c:
20394 * gst-libs/gst/audio/gstaudioencoder.c:
20395 audioencoder: Remove private copy of gst_audio_info_is_equal()
20396 And improve the public one a bit based on it.
20398 2013-05-30 16:00:35 -0600 Brendan Long <b.long@cablelabs.com>
20400 * gst-libs/gst/rtsp/gstrtspconnection.c:
20401 rtspconnection: remove functions added in GLib 2.34
20402 g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
20403 but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
20404 Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
20406 2013-05-30 18:48:19 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20408 * gst/adder/gstadder.c:
20409 adder: Add GstChildProxy interface for the sinkpads
20410 This allows to set the sinkpad properties more easily.
20411 Next step: Implement proper synchronization in adder, almost done!
20413 2013-05-30 18:41:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20415 * gst/adder/gstadder.c:
20416 adder: Hold object lock in setcaps a bit longer to prevent race conditions
20418 2013-05-30 14:57:04 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20420 * gst/adder/gstadder.c:
20421 * gst/adder/gstadder.h:
20422 adder: Simplify segment event handling
20423 We don't care about upstream segments but generate our own. This
20424 makes the code more similar to videomixer again.
20426 2013-05-30 14:45:58 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20428 * gst/adder/gstadder.c:
20429 adder: Use gst_audio_info_is_equal() to check if we get the same caps
20431 2013-05-30 14:45:31 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20433 * docs/libs/gst-plugins-base-libs-sections.txt:
20434 * gst-libs/gst/audio/audio-info.c:
20435 * gst-libs/gst/audio/audio-info.h:
20436 * win32/common/libgstaudio.def:
20437 audio: Add gst_audio_info_is_equal()
20439 2013-05-30 14:32:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20441 * gst/adder/gstadder.c:
20442 * gst/adder/gstadder.h:
20443 adder: Don't calls gst_pad_set_caps() on sinkpads
20444 It doesn't make much sense and the CAPS query handling
20445 on the sinkpads should handle this.
20447 2013-05-30 12:57:11 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20449 * gst/adder/gstadder.c:
20450 adder: Set GAP flag on silence buffers we created
20452 2013-05-30 12:54:37 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20454 * gst/adder/gstadder.c:
20455 * gst/adder/gstadder.h:
20456 * gst/adder/gstadderorc-dist.c:
20457 * gst/adder/gstadderorc-dist.h:
20458 * gst/adder/gstadderorc.orc:
20459 adder: Remove caching of the processing function
20460 The compiler will generate a hashtable from the switch-case, and
20461 we need to call functions explicitely for the volume!=1.0 cases
20464 2013-05-30 12:46:56 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20466 * gst/adder/gstadder.c:
20467 * gst/adder/gstadder.h:
20468 * gst/adder/gstadderorc-dist.c:
20469 * gst/adder/gstadderorc-dist.h:
20470 * gst/adder/gstadderorc.orc:
20471 adder: Add support for per-stream volumes
20473 2013-05-30 12:21:06 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20475 * gst/adder/gstadder.c:
20476 * gst/adder/gstadderorc-dist.c:
20477 * gst/adder/gstadderorc-dist.h:
20478 * gst/adder/gstadderorc.orc:
20479 adder: Add optimized orc code for F64 processing
20481 2013-05-30 12:05:02 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20483 * gst/adder/gstadder.c:
20484 adder: The output buffer must be readable and writable
20486 2013-05-30 12:02:53 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20488 * gst/adder/gstadder.c:
20489 adder: Add support for muting individual pads
20491 2013-05-30 11:45:10 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20493 * gst/adder/gstadder.c:
20494 adder: Sync pad properties with the GstController
20496 2013-05-30 11:40:01 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20498 * gst/adder/gstadder.c:
20499 * gst/adder/gstadder.h:
20500 adder: Add custom GstPad subclass to hold additional data and properties
20501 This will later allow to set per-stream volumes and mute status.
20503 2013-05-30 17:31:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20505 * gst-libs/gst/rtsp/gstrtspconnection.c:
20506 * gst-libs/gst/rtsp/gstrtspconnection.h:
20507 * win32/common/libgstrtsp.def:
20508 rtsp: add method to get the TLS connection
20510 2013-05-30 13:14:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20512 * gst-libs/gst/rtsp/gstrtspconnection.c:
20513 rtsp: let the sockets be reffed by the connection
20514 Don't add an extra ref to the sockets but use that of the connection.
20515 Keep the connection around as an IOStream.
20517 2013-05-30 10:50:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20519 * gst-libs/gst/rtsp/gstrtspconnection.c:
20520 rtsp: Cleanup the error path
20521 Make sure the watch is removed when we close the read socket because of
20524 2013-05-30 10:45:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20526 * gst-libs/gst/rtsp/gstrtspconnection.c:
20527 rtsp: cleanup the watch reset function
20529 2013-05-30 10:30:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20531 * gst-libs/gst/rtsp/gstrtspconnection.c:
20532 rtsp: check if the streams are still active
20533 Don't try to read/write from an inactive stream. When we, for example,
20534 transfer the second connection in tunneling mode, we are not interested anymore
20535 on read/write activity on the old connection.
20537 2013-05-29 17:44:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20539 * gst-libs/gst/rtsp/gstrtspconnection.c:
20540 rtsp: use child sources instead of using the sockets
20541 Use the source of the pollable input/output streams instead of
20542 accessing the sockets directly.
20544 2013-05-29 16:15:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20546 * gst-libs/gst/rtsp/gstrtspconnection.c:
20547 rtsp: fix input/output streams for tunneling
20549 2013-05-29 15:27:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20551 * gst-libs/gst/rtsp/gstrtspconnection.c:
20552 rtsp: don't use sockets for blocking
20553 Use the blocking and non-blocking API of the input/output streams instead
20554 of polling the sockets directly. This also allows us to simplify some
20557 2013-05-28 17:06:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20559 * gst-libs/gst/rtsp/gstrtspconnection.c:
20560 * gst-libs/gst/rtsp/gstrtsptransport.c:
20561 * gst-libs/gst/rtsp/gstrtsptransport.h:
20562 * gst-libs/gst/rtsp/gstrtspurl.c:
20563 rtsp: add TLS support
20564 Add flag to select TLS in the transport.
20565 Enable TLS on the socketclient when we use a TLS uri.
20567 2013-05-28 16:45:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20569 * gst-libs/gst/rtsp/gstrtspconnection.c:
20570 rtspconnection: use the input/output stream of clientconnection
20571 Don't use the raw sockets for RTSP communication but use the IOStream.
20572 This is needed if we are going to use TLS later.
20574 2013-05-28 11:16:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20576 * gst-libs/gst/rtsp/gstrtspconnection.c:
20577 rtsp: set sockets non-blocking
20579 2013-04-05 16:50:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20581 * gst-libs/gst/rtsp/gstrtspconnection.c:
20582 rtsp: use GSocketClient for making connections
20583 Use the GSocketClient API for making connections with the server. This removes a
20584 bit of code and gives us the ability to do TLS later.
20586 2013-05-27 15:32:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20588 * gst-libs/gst/rtsp/gstrtspconnection.c:
20589 Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
20590 This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
20591 We should be using GSocketClient
20593 2013-05-30 05:24:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20595 * gst/videoconvert/videoconvert.c:
20596 * gst/videoconvert/videoconvert.h:
20597 videoconvert: free tmplines correctly
20598 Keep track of how many tmplines we allocated and use that to free the
20599 correct amount of lines.
20600 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
20602 2013-05-29 10:33:48 -0600 Daniel Drake <dsd@laptop.org>
20604 * gst/playback/gstplaysink.c:
20605 playsink: pass translated color balance value to channel
20606 We found a case where untranslated values were being passed from the
20607 proxy to the underlying channel, causing bad color balance values
20609 Thanks to Sebastian Dröge for clarifying how the code works, and
20610 suggesting the fix.
20611 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
20613 2013-05-29 10:15:36 -0600 Brendan Long <b.long@cablelabs.com>
20615 * gst/playback/gstplaybin2.c:
20616 playbin: Don't take an extra reference to the custom stream combiners
20617 They are automatically reffed when added to the bin because they're
20618 already not floating anymore.
20620 2013-05-29 16:41:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20622 * ext/alsa/gstalsasrc.c:
20623 alsasrc: Dump some more debug output about the device configuration
20625 2013-05-29 16:39:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20627 * ext/alsa/gstalsasink.c:
20628 alsasink: Update internal buffer/period times with the values that were configured on the device
20630 2013-05-29 10:37:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20632 * tests/check/Makefile.am:
20633 * tests/check/elements/playbin-complex.c:
20634 * tests/check/elements/playbin-compressed.c:
20635 playbin: Rename compressed unit test to complex
20636 It's not really about compressed streams anymore, but also
20637 about stream switching and stream combiners.
20639 2013-05-29 10:35:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20641 * gst/playback/gstplaybin2.c:
20642 * tests/check/elements/playbin-compressed.c:
20643 playbin: Set custom stream-combiners to NULL and unref before finalizing
20645 2013-05-28 10:59:22 -0600 Brendan Long <b.long@cablelabs.com>
20647 * tests/check/elements/playbin-compressed.c:
20648 playbin: Add playbin audio-stream-combiner test using adder
20650 2013-05-28 11:23:56 -0600 Brendan Long <b.long@cablelabs.com>
20652 * gst/playback/gstplaybin2.c:
20653 playbin: Rename select to combine and selector to combiner in playbin
20655 2013-05-17 17:23:46 -0600 Brendan Long <b.long@cablelabs.com>
20657 * gst/playback/gstplaybin2.c:
20658 playbin: Add support for custom stream-combiners
20659 This allows to chose something else than input-selector
20660 for multiple audio/video/text streams, e.g. an adder could
20662 It is needed for example to implement some of the more
20663 advanced HTML5 video features.
20664 https://bugzilla.gnome.org/show_bug.cgi?id=698851
20666 2013-05-28 13:32:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20668 * gst/playback/gstdecodebin2.c:
20669 decodebin: Don't call autoplug-query on shutdown
20670 And remove leftover debug code
20672 2013-05-28 13:23:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20674 * gst/playback/gstplaybin2.c:
20675 playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
20676 Add the actual decoder/parser/etc caps at the very end to
20677 make sure we don't cause empty caps to be returned, e.g.
20678 if a parser asks us but a decoder is required after it
20679 because no sink can handle the format directly.
20681 2013-05-28 13:14:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20683 * gst/playback/gstplaybin2.c:
20684 playbin: Forward CONTEXT queries to the corresponding sink if we have one
20685 https://bugzilla.gnome.org/show_bug.cgi?id=700967
20687 2013-05-28 13:08:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20689 * gst/playback/gstdecodebin2.c:
20690 * gst/playback/gstplaybin2.c:
20691 playbin: Refactor autoplug-query handling
20692 We now only check sinks and factories of the corresponding media
20693 type. It doesn't make sense to pass audio/subtitle caps to a video
20696 2013-05-28 13:06:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20698 * gst/playback/gstdecodebin2.c:
20699 decodebin: Block on serialized queries too
20700 Otherwise we will only block after the serialized, non-sticky event
20701 after the CAPS event or the first buffer. If we're waiting for another
20702 pad to finish autoplugging after we got final caps on this pad, it
20703 will mean that we will let the ALLOCATION query pass although the
20704 pad is not exposed yet.
20706 2013-05-28 12:03:49 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20708 * gst/playback/gstdecodebin2.c:
20709 * gst/playback/gstplaybin2.c:
20710 * gst/playback/gsturidecodebin.c:
20711 decodebin: Pass the element in the autoplug-query signal too
20713 2013-05-28 11:40:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20715 * gst/playback/gstdecodebin2.c:
20716 decodebin: Need to lock the chain mutex in autoplug_query
20718 2013-05-28 11:36:58 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20720 * gst/playback/gstplaysinkconvertbin.c:
20721 playsinkconvertbin: Fix leak of the downstream caps filter
20723 2013-05-28 11:05:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20725 * gst/playback/gstplaybin2.c:
20726 playbin: Refactor autoplug-query handling a bit
20728 2013-05-27 14:53:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20730 * gst-libs/gst/rtsp/gstrtspconnection.c:
20731 rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
20732 Instead of just trying the first possible resolution we're trying all
20733 resolutions until one works.
20735 2013-05-27 13:04:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20737 * ext/theora/gsttheoradec.c:
20738 theoradec: Require caps to be set before data flow happens
20740 2013-05-27 11:53:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20742 * gst-libs/gst/video/video-format.c:
20743 * gst-libs/gst/video/video-orc.orc:
20744 video-format: fix NV16 unpack
20745 We can just use the NV12 functions, the only difference is the
20746 vertical subsampling.
20748 2013-05-27 11:25:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20750 * gst-libs/gst/video/video-chroma.h:
20751 video-chroma: add interlaced flag
20753 2013-05-17 16:34:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20755 * gst/videoconvert/videoconvert.c:
20756 * gst/videoconvert/videoconvert.h:
20757 videoconvert: run chroma resamplers
20758 Run the chroma upsampler after unpack and the chroma subsampler
20759 before pack for higher quality conversions and correct chroma siting.
20761 2013-05-17 16:26:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20763 * gst/videotestsrc/gstvideotestsrc.c:
20764 * gst/videotestsrc/gstvideotestsrc.h:
20765 * gst/videotestsrc/videotestsrc.c:
20766 * gst/videotestsrc/videotestsrc.h:
20767 videotestsrc: subsample chroma before packing
20768 Run the chroma subsampler before packing.
20770 2013-05-17 16:22:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20772 * gst-libs/gst/video/video-chroma.c:
20773 * gst-libs/gst/video/video-chroma.h:
20774 * win32/common/libgstvideo.def:
20775 video-chroma: add chroma resampler
20776 Add functions to up/downsample chroma in horizontal and vertical
20777 directions. These functions work in-placeand are meant to be used on the
20778 input/output of the pack/unpack functions.
20780 2013-04-01 16:16:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20782 * gst-libs/gst/video/video-format.c:
20783 * gst-libs/gst/video/video-format.h:
20784 * gst-libs/gst/video/video-orc.orc:
20785 video: don't perform subsampling while packing
20786 Don't perform subsampling when packing but let this be done by a
20787 separate subsampling step.
20789 2013-04-01 16:05:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20791 * gst/videoconvert/videoconvert.c:
20792 videoconvert: reformat
20794 2013-05-17 15:45:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20796 * gst-libs/gst/video/Makefile.am:
20797 * gst-libs/gst/video/video-chroma.c:
20798 * gst-libs/gst/video/video-chroma.h:
20799 * gst-libs/gst/video/video-format.c:
20800 * gst-libs/gst/video/video-format.h:
20801 video: move chroma functions to separate file
20803 2013-05-17 15:41:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20805 * gst/videoconvert/videoconvert.c:
20806 videoconvert: actually use the input pixels
20807 Operate on the provided pixels array instead of the temp array.
20809 2013-05-17 15:40:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20811 * gst-libs/gst/video/gstvideometa.h:
20812 videometa: fix docs
20814 2013-05-25 16:08:06 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20816 * gst-libs/gst/video/gstvideoencoder.c:
20817 videoencoder: Don't require an output state to be set before allocating output buffers
20819 2013-05-24 17:43:53 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20821 * gst/typefind/gsttypefindfunctions.c:
20822 typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
20824 2013-05-24 16:52:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20826 * gst-libs/gst/audio/gstaudiodecoder.c:
20827 * gst-libs/gst/audio/gstaudioencoder.c:
20828 audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
20829 We have no way of tell the caller of the exact error (e.g. if we're flushing),
20830 so will have to wait until the caller uses API that returns a GstFlowReturn,
20831 for example when pushing this buffer.
20832 https://bugzilla.gnome.org/show_bug.cgi?id=700006
20834 2013-05-24 16:51:17 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20836 * gst-libs/gst/video/gstvideodecoder.c:
20837 * gst-libs/gst/video/gstvideoencoder.c:
20838 video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
20839 We have no way of tell the caller of the exact error (e.g. if we're flushing),
20840 so will have to wait until the caller uses API that returns a GstFlowReturn,
20841 for example when pushing this buffer.
20842 https://bugzilla.gnome.org/show_bug.cgi?id=700006
20844 2013-05-24 13:41:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20846 * gst/playback/gstdecodebin2.c:
20847 decodebin: Lock the state of child elements as long as we manage their states
20848 https://bugzilla.gnome.org/show_bug.cgi?id=690420
20850 2013-05-24 11:47:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20852 * gst/playback/gstdecodebin2.c:
20853 Revert "decodebin2: use NO_RESYNC flag"
20854 This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
20856 2013-05-22 17:29:17 +0200 Sebastian Dröge <slomo@circular-chaos.org>
20858 * gst/playback/gstdecodebin2.c:
20859 decodebin: Use signal handler IDs instead of disconnecting by function
20860 This is cleaner and faster.
20862 2013-05-22 13:49:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20864 * gst/playback/gstdecodebin2.c:
20865 decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
20867 2013-05-22 10:57:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20869 * gst/typefind/gsttypefindfunctions.c:
20870 typefind: Add variant=itu to the h263 typefinder caps
20871 https://bugzilla.gnome.org/show_bug.cgi?id=700770
20873 2013-05-21 16:35:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20875 * gst/playback/gstplaysink.c:
20876 playsink: Use signal handler IDs instead of disconnecting/blocking by function
20877 This is cleaner and faster.
20879 2013-05-07 07:49:00 +0200 Alexander Schrab <alexas@axis.com>
20881 * ext/alsa/gstalsasrc.c:
20882 * gst-libs/gst/audio/gstaudiobasesrc.c:
20883 alsasrc: Make using driver timestamps possible
20884 https://bugzilla.gnome.org/show_bug.cgi?id=699744
20886 2013-05-20 11:23:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20888 * ext/alsa/gstalsasrc.c:
20889 alsa: Dump min/max period time and buffer time in alsasrc too
20891 2013-05-17 09:16:08 +0200 Benjamin Gaignard <benjamin.gaignard@linaro.org>
20893 * gst-libs/gst/allocators/gstdmabuf.c:
20894 dmabuf: Make sure that memory is unmapped before releasing it
20895 Be sure that memory is unmapped before releasing it.
20896 https://bugzilla.gnome.org/show_bug.cgi?id=700411
20898 2013-05-16 11:35:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20900 * gst-libs/gst/video/video-format.c:
20901 * gst-libs/gst/video/video-format.h:
20902 video: make mask arguments to gst_video_format_from_masks() unsigned
20903 These should really be unsigned.
20905 2013-05-16 10:52:29 +0200 Benjamin Gaignard <benjamin.gaignard@linaro.org>
20907 * sys/ximage/ximagesink.c:
20908 ximagesink: add support for 32-bit RGB with alpha mask
20909 When X screen return a depth = 32 with bpp = 32, the alpha mask
20910 must be correctly set to have a known GStreamer video format.
20911 X visual structure doesn't provide the alpha mask information,
20912 but we can find it from the others masks.
20913 https://bugzilla.gnome.org/show_bug.cgi?id=700413
20915 2013-05-16 11:09:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20917 * tests/check/elements/videoscale.c:
20918 tests: ignore new NV16 format in videoscale unit test
20919 https://bugzilla.gnome.org/show_bug.cgi?id=700377
20921 2013-05-16 10:52:29 +0200 Benjamin Gaignard <benjamin.gaignard@linaro.org>
20923 * gst-libs/gst/video/video-format.c:
20924 video: fix gst_video_format_from_masks() for little endian masks with alpha
20925 Need to byte-order swap the alpha mask as well in this case.
20926 https://bugzilla.gnome.org/show_bug.cgi?id=700413
20928 2013-05-16 09:07:46 +0200 Michael Olbrich <m.olbrich@pengutronix.de>
20930 * gst-libs/gst/allocators/gstdmabuf.c:
20931 dmabuf: set the initial memory size to the full size
20932 https://bugzilla.gnome.org/show_bug.cgi?id=700427
20934 2013-05-15 18:20:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20936 * gst-libs/gst/video/video-orc-dist.c:
20937 * gst-libs/gst/video/video-orc-dist.h:
20938 video: update disted orc backup files to fix build without liborc
20939 https://bugzilla.gnome.org/show_bug.cgi?id=700400
20941 2013-05-15 17:15:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20943 * gst/playback/gstdecodebin2.c:
20944 * gst/playback/gstplaybin2.c:
20945 * gst/playback/gsturidecodebin.c:
20946 playback: Only do a subset filtering for the factories if we have fixed caps
20947 Otherwise we're plugging a parser/converter currently and have unfixed caps.
20949 2013-05-15 14:51:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20951 * gst/playback/gstdecodebin2.c:
20952 decodebin: Return immediately from checking if a chain is complete if we're shutting down
20954 2013-05-15 14:47:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20956 * gst/playback/gstdecodebin2.c:
20957 decodebin: Hold the expose lock when freeing a chain
20958 https://bugzilla.gnome.org/show_bug.cgi?id=700342
20960 2012-11-26 16:37:22 +0100 Arnaud Vrac <avrac@freebox.fr>
20962 * gst-libs/gst/video/video-format.c:
20963 * gst-libs/gst/video/video-format.h:
20964 * gst-libs/gst/video/video-info.c:
20965 * gst-libs/gst/video/video-orc.orc:
20966 video: add NV16 format
20967 This format is usually used by hardware video decoders for 4:2:2 sampling
20968 https://bugzilla.gnome.org/show_bug.cgi?id=700377
20970 2013-05-15 13:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20972 * gst/playback/gstplaybin2.c:
20973 playbin: Fix deadlock caused by lock order inversion
20974 First the source group lock, then the elements list lock.
20976 2013-05-15 11:03:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20978 * ext/libvisual/gstaudiovisualizer.c:
20979 libvisual: Update visualizer baseclass from gst-plugins-bad
20981 2013-05-15 10:51:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20984 Automatic update of common submodule
20985 From 5edcd85 to 098c0d7
20987 2013-05-15 10:18:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20989 * tests/check/elements/opus.c:
20990 opus: Fix event handling in unit test
20992 2013-05-15 09:26:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20994 * gst-libs/gst/audio/audio-info.c:
20995 audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
20996 https://bugzilla.gnome.org/show_bug.cgi?id=700259
20998 2013-05-14 10:06:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21000 * gst/playback/gstdecodebin2.c:
21001 * gst/playback/gstplaybin2.c:
21002 * gst/playback/gstsubtitleoverlay.c:
21003 * gst/playback/gsturidecodebin.c:
21004 playback: Use subset checks instead of intersection
21005 https://bugzilla.gnome.org/show_bug.cgi?id=700272
21007 2013-05-12 09:55:38 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21009 * gst-libs/gst/rtp/gstrtpbasepayload.c:
21010 rtpbasepayload: Delay segment event after caps
21011 https://bugzilla.gnome.org/show_bug.cgi?id=700222
21013 2013-05-14 09:34:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21015 * gst-libs/gst/audio/audio-info.c:
21016 audio-info: For more than 64 channels don't allow a channel layout
21017 More than 64 channels have all channels unpositioned.
21018 https://bugzilla.gnome.org/show_bug.cgi?id=700259
21020 2013-05-10 12:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21022 * tests/check/elements/adder.c:
21023 * tests/check/elements/appsink.c:
21024 * tests/check/elements/audioconvert.c:
21025 * tests/check/elements/audiorate.c:
21026 * tests/check/elements/audioresample.c:
21027 * tests/check/elements/multifdsink.c:
21028 * tests/check/elements/multisocketsink.c:
21029 * tests/check/elements/subparse.c:
21030 * tests/check/elements/textoverlay.c:
21031 * tests/check/elements/videorate.c:
21032 * tests/check/elements/volume.c:
21033 * tests/check/elements/vorbisdec.c:
21034 * tests/check/elements/vorbistag.c:
21035 tests: Fix event order and missing events
21037 2013-05-10 12:21:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21039 * gst/subparse/gstssaparse.c:
21040 * gst/subparse/gstsubparse.c:
21041 subparse/ssaparse: Fix event handling and order
21043 2013-05-10 11:31:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21045 * ext/vorbis/gstvorbisparse.c:
21046 vorbisparse: Fix event handling
21047 Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
21048 Also forward pre-caps events immediately and don't queue them.
21050 2013-05-10 11:24:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21052 * ext/ogg/gstoggmux.c:
21053 oggmux: Make sure to always set caps on the srcpad and always send a segment event
21054 Even if the srcpad is not linked at this point, it might be linked as result of
21057 2013-05-10 09:28:52 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21059 * ext/ogg/gstoggmux.c:
21060 oggmux: don't send a segment event before the caps event
21061 https://bugzilla.gnome.org/show_bug.cgi?id=699971
21063 2013-05-09 23:30:33 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21065 * gst-libs/gst/video/gstvideodecoder.c:
21066 videodecoder: don't set the list to NULL after taking its address
21068 2013-05-09 18:02:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21070 * tests/check/elements/playbin-compressed.c:
21071 playbin-compressed: Fix unit test
21073 2013-05-08 20:31:00 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21075 * gst/videorate/gstvideorate.c:
21076 videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
21079 2013-05-09 15:42:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21081 * gst-libs/gst/video/gstvideoencoder.c:
21082 videoencoder: Make sure to push any pre-caps events before the caps are set
21084 2013-05-09 15:34:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21086 * gst-libs/gst/video/gstvideodecoder.c:
21087 videodecoder: Make sure to not push any post-caps events before we have caps
21088 and that we push pre-caps events before we push caps, even if we don't
21089 have a GstVideoFrame yet.
21091 2013-05-09 15:05:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21093 * gst/playback/gstplaybin2.c:
21094 playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
21096 2013-05-09 10:40:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21098 * ext/theora/gsttheoradec.c:
21099 theoradec: Set DECODE_ONLY flag on all header packets
21101 2013-05-09 10:37:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21103 * gst-libs/gst/video/gstvideodecoder.c:
21104 Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
21105 This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
21107 2013-05-09 08:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21109 * gst-libs/gst/video/gstvideodecoder.c:
21110 videodecoder: If a frame is to be dropped, don't update timestamps
21112 2013-05-08 21:27:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21114 * gst/playback/gstplaybin2.c:
21115 playbin: Fix infinite loop in GSequence iteration code
21117 2013-05-08 15:56:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21119 * gst-libs/gst/audio/gstaudiodecoder.c:
21120 * gst-libs/gst/audio/gstaudioencoder.c:
21121 audio: Make sure to push pre-caps events before the caps event
21123 2013-05-08 15:50:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21125 * gst-libs/gst/video/gstvideodecoder.c:
21126 * gst-libs/gst/video/gstvideoencoder.c:
21127 video: Make sure to push pre-caps events before the caps event
21128 https://bugzilla.gnome.org/show_bug.cgi?id=699894
21130 2013-05-08 14:52:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21132 * gst/playback/gsturidecodebin.c:
21133 uridecodebin: Always store queue2 elements for later removal
21134 Otherwise we accumulate more and more queue2 elements, and let each
21135 of them start a thread doing nothing but waiting each time uridecodebin
21137 https://bugzilla.gnome.org/show_bug.cgi?id=699794
21139 2013-05-06 22:05:04 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21141 * ext/ogg/gstoggmux.c:
21142 oggmux: The best pad can't be EOS
21143 The problem experienced is that the EOS was never emitted by oggmux during a
21144 rendering with GES. The proposed patch checks if the pad is EOS before deciding
21145 it's the "best pad".
21146 https://bugzilla.gnome.org/show_bug.cgi?id=699792
21148 2012-12-16 16:53:30 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
21150 * gst/typefind/gsttypefindfunctions.c:
21151 typefind: fix detection of HLS playlists with alternative renditions
21152 https://bugzilla.gnome.org/show_bug.cgi?id=699923
21154 2013-05-07 14:42:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21156 * gst/playback/gstplaybin2.c:
21157 playbin: Use the GSequence more efficiently
21158 This makes it possible to take advantage of the O(log n) lookups
21159 of GSequence on the ~1000 element lists and only do iterations
21160 on <10 element lists. Previously the code iterated over ~1000 element
21161 lists multiple times.
21163 2013-05-02 00:01:17 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21165 * gst/playback/gstplaybin2.c:
21166 playbin: Use GSequence instead of GList to store the GstAVElement list.
21167 The GstAVElement list might be big. Use GSequence to optimize it.
21169 2013-04-29 22:17:53 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21171 * gst/playback/gstplaybin2.c:
21172 playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
21173 Autoplug the decoder elements and sink elements based on
21174 the number of common capsfeatures if the ranks are the same.
21175 This will also helps to autoplug the h/w_decoder and h/w_renderer.
21176 https://bugzilla.gnome.org/show_bug.cgi?id=698712
21178 2013-05-07 15:00:05 +0200 Julien Moutte <julien@moutte.net>
21180 * gst-libs/gst/riff/riff-media.c:
21181 riff: Manually calculate bitrate of ADPCM streams
21182 Some ADPCM encoding tools like Oxelon generate WAV files with
21183 wrong format header declaring an invalid bitrate.
21184 As wavparse uses the average bitrate to calculate timestamps
21185 and duration the decoder can be confused by receiving timestamps
21186 completely out of sync with the decoded samples.
21187 ADPCM is a CBR audio codec so we can calculate the average bitrate
21188 instead of trusting the format header.
21189 https://bugzilla.gnome.org/show_bug.cgi?id=636245
21191 2013-05-07 10:16:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21193 * ext/theora/gsttheoraenc.c:
21194 theoraenc: Don't call gst_buffer_fill() for empty Theora packets
21195 gst_buffer_fill() does not like a NULL source data pointer.
21197 2013-05-07 10:13:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21199 * ext/theora/gsttheoraenc.c:
21200 theoraenc: Fix error handling when reading or writing multipass cache data fails
21202 2013-05-06 15:47:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21204 * gst/playback/gstdecodebin2.c:
21205 decodebin: Expose pads when they receive EOS before any buffers
21206 Stops decodebin from waiting forever to expose a pad if there
21207 is never data on it.
21208 https://bugzilla.gnome.org/show_bug.cgi?id=691072
21210 2013-05-03 16:24:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21212 * gst-libs/gst/riff/riff-media.c:
21213 riff: wma can have more than 6 channels
21214 Some versions anyway.
21216 2013-05-03 15:49:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21218 * ext/vorbis/gstvorbisdeclib.c:
21219 vorbis: Fix compilation after function rename
21221 2013-05-03 14:16:33 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
21223 * ext/vorbis/gstvorbisdec.c:
21224 * ext/vorbis/gstvorbisdeclib.c:
21225 * ext/vorbis/gstvorbisdeclib.h:
21226 vorbis: prefix get_copy_sample_func and fix duplicated symbols
21228 2013-05-03 14:13:18 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
21230 * ext/vorbis/gstvorbisdeclib.h:
21231 ivorbisdec: fix duplicated symbols with vorbisdec
21233 2013-05-03 11:23:59 +0200 Michael Olbrich <m.olbrich@pengutronix.de>
21235 * gst-libs/gst/allocators/gstdmabuf.c:
21236 dmabuf: don't touch the GstMemory size
21237 mem.size is the content size and should not be touch.
21238 Save the mmap size instead.
21239 https://bugzilla.gnome.org/show_bug.cgi?id=699566
21241 2013-05-03 11:12:04 +0200 Michael Olbrich <m.olbrich@pengutronix.de>
21243 * gst-libs/gst/allocators/gstdmabuf.c:
21244 dmabuf: fix memory initialization
21245 Without this the shared memory is broken
21246 https://bugzilla.gnome.org/show_bug.cgi?id=699565
21248 2013-05-03 11:29:05 +0200 Michael Olbrich <m.olbrich@pengutronix.de>
21250 * gst-libs/gst/allocators/gstdmabuf.c:
21251 dmabuf: fix formating
21253 2013-05-02 15:37:14 +0200 Michael Olbrich <m.olbrich@pengutronix.de>
21255 * gst-libs/gst/allocators/gstdmabuf.c:
21256 dmabuf: handle mmap failure
21257 Otherwise gstreamer may segfault trying to access MAP_FAILED.
21258 https://bugzilla.gnome.org/show_bug.cgi?id=699470
21260 2013-05-02 23:41:02 +0100 Tim-Philipp Müller <tim@centricular.net>
21262 * ext/pango/gsttextrender.c:
21263 textrender: actually fixate output caps when fixating output caps
21265 2013-04-12 21:01:53 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
21267 * ext/ogg/Makefile.am:
21268 ogg: fix duplicated symbols with schroedinger
21270 2013-05-01 00:15:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
21272 * gst/encoding/gststreamsplitter.c:
21273 streamsplitter: Keep srcpad alive while querying peer
21275 2013-04-28 20:07:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
21277 * gst/adder/gstadder.c:
21278 adder: Get collectpad stream lock when fowarding flush events
21281 2013-01-16 09:50:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21283 * gst/typefind/gsttypefindfunctions.c:
21284 typefindfunctions: minor SSA typefinder clean-up
21285 Remove code that doesn't make sense as it is. If there's
21286 a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
21287 text won't be 8-bit ASCII.
21289 2013-04-26 11:00:10 +0200 Rico Tzschichholz <ricotz@t-online.de>
21291 * docs/plugins/Makefile.am:
21292 docs: Drop missing gsttcp-enumtypes.h to fix build
21293 In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
21295 2013-04-26 10:10:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21297 * gst-libs/gst/sdp/gstsdpmessage.c:
21298 sdp: use setter for the bandwidth
21300 2013-04-25 21:10:04 +0200 Sebastian Rasmussen <sebrn@axis.com>
21302 * gst-libs/gst/sdp/gstsdpmessage.c:
21303 sdp: Store a copy of the bandwidth string
21304 Otherwise we will free a string later that does not belong to us.
21305 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
21307 2013-04-25 17:04:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21309 * gst-libs/gst/allocators/gstdmabuf.c:
21310 dmabuf: Use the fallback GstMemory copy function instead of our own
21311 dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
21312 do what copy() is supposed to do.
21314 2013-04-25 16:23:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21316 * gst-libs/gst/video/gstvideoencoder.c:
21317 videoencoder: Try harder to push writable buffers downstream
21318 For this release the corresponding GstVideoCodecFrame before
21319 pushing the buffer. The buffer will now be writable unless
21320 the subclass still holds another reference to the buffer or
21323 2013-04-25 16:13:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21325 * gst-libs/gst/video/gstvideodecoder.c:
21326 videodecoder: Try harder to push writable buffers downstream
21327 For this release the corresponding GstVideoCodecFrame before
21328 pushing the buffer. The buffer will now be writable unless
21329 the subclass still holds another reference to the buffer or
21332 2013-04-25 09:20:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21334 * gst/tcp/Makefile.am:
21335 * gst/tcp/gstmultifdsink.c:
21336 * gst/tcp/gstmultihandlesink.c:
21337 * gst/tcp/gstmultisocketsink.c:
21338 * gst/tcp/gsttcp-marshal.list:
21339 * gst/tcp/gsttcp.h:
21340 * gst/tcp/gsttcpserversink.c:
21341 tcp: Use the generic marshaller instead of generating custom ones
21343 2013-04-25 09:05:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21345 * gst/tcp/gsttcpserversink.c:
21346 * gst/tcp/gsttcpserversrc.c:
21347 tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
21349 2013-04-24 14:13:43 +0200 Patricia Muscalu <patricia at axis.com>
21351 * tests/check/libs/sdp.c:
21352 tests: add SDP modify test
21353 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
21355 2013-04-24 14:12:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21357 * tests/check/libs/sdp.c:
21358 tests: avoid sdp boxed test leak
21360 2013-04-24 14:12:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21362 * gst-libs/gst/sdp/gstsdpmessage.c:
21363 sdp: don't leak the temp buffer
21365 2013-04-24 14:11:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21367 * gst-libs/gst/sdp/gstsdpmessage.c:
21368 sdp: NULL terminate the time array
21370 2013-04-24 13:57:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21372 * docs/libs/gst-plugins-base-libs-sections.txt:
21373 docs: add new sdp methods to docs
21375 2013-04-24 13:50:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21377 * win32/common/libgstsdp.def:
21378 def: update with new sdp symbols
21380 2013-04-23 15:23:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21382 * gst-libs/gst/sdp/gstsdpmessage.c:
21383 * gst-libs/gst/sdp/gstsdpmessage.h:
21384 sdp: add more functions to modify the sdp message
21385 Add functions to insert, replace and remove various sdp message fields
21387 See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
21389 2013-04-24 11:10:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21391 * gst/playback/gststreamsynchronizer.c:
21392 streamsynchronizer: Fix check for belonging to another stream
21393 https://bugzilla.gnome.org/show_bug.cgi?id=697820
21395 2013-04-24 11:07:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21397 * tests/check/elements/streamsynchronizer.c:
21398 streamsynchronizer: Create element with gst_element_factory_make()
21399 Otherwise plugin_init() is not called and initialization is missing.
21401 2013-04-24 00:08:15 +0100 Tim-Philipp Müller <tim@centricular.net>
21403 * gst/typefind/gsttypefindfunctions.c:
21404 typefindfunctions: fix crash in new MSS typefinder
21405 Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
21406 unit test segfaulting on a NULL pointer.
21408 2013-03-06 16:44:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21410 * gst/playback/gstdecodebin2.c:
21411 decodebin2: also remove the bytes limit
21412 Remove the byte limit for adaptive http streaming. Because some fragments might
21413 be very big, we might need a lot of buffering. I also suspect another problem
21414 where data is actually missing and things go out of sync somehow.
21416 2013-03-04 16:19:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21418 * gst/playback/gstdecodebin2.c:
21419 decodebin2: update buffer size in multiqueue
21420 When we disable buffering in the more upstream multiqueue elements,
21421 we need to also update the queue limits. In particular, the max_size_time should
21422 be set to 0 or else we might simply deadlock.
21424 2013-02-06 08:41:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
21426 * gst/playback/gstdecodebin2.c:
21427 decodebin2: only allow 'lower' multiqueues to emit buffering messages
21428 When we have a scenario of demuxers linked to demuxers, decodebin2
21429 will create multiqueue at different levels of the pipeline. The problem
21430 is that only the lowest multiqueue's should do the buffering messaging,
21431 as they will handle with the raw streams data.
21432 When all multiqueues are doing buffering, the upper ones can handle
21433 large buffers that easily fill them, moving from 0% to 100% from
21434 buffer to buffer, causing too much buffering messages to be posted.
21435 This hangs the pipeline unnecessarily and might lead to deadlocks.
21437 2013-02-06 11:09:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
21439 * gst/playback/gstdecodebin2.c:
21440 decodebin2: do not handle the next-groups list as if it was a single item
21441 Decodebin2's chains store a next_groups list that was being handled as
21442 it could only have a single element. This is true for most of the
21443 chaining streams scenarios where streams change not very often.
21444 In more stressfull changing scenarios, like adaptive streams, those
21445 changes can happen very often, and in short time intervals. This could
21446 confuse decodebin2 as this list was always being used as a single
21448 This patches makes it handle as a real list, using iteration instead
21449 of picking the first element as the correct one always.
21451 2013-02-01 17:50:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
21453 * gst/playback/gstdecodebin2.c:
21454 decodebin2: preserve next groups order
21456 2013-01-09 18:39:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
21458 * gst/playback/gstdecodebin2.c:
21459 decodebin2: still report chain as drained when not 'handled'
21460 Even if the chain hasn't been 'handled' in this switching round,
21461 report it as drained so upper chains/groups know abou it.
21462 This makes switching happen on upper levels of the groups/chain
21465 2013-04-11 09:47:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
21467 * gst/typefind/gsttypefindfunctions.c:
21468 typefind: add smoothstreaming manifest typefinding
21469 Checks if the received XML is a smoothstreaming manifest
21470 in both UTF8 and UTF16 formats. The check is made for a
21471 SmoothStreamingMedia top level element.
21473 gst/typefind/gsttypefindfunctions.c
21475 2013-04-23 13:54:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21477 * gst/playback/gststreamsynchronizer.c:
21478 streamsynchronizer: Don't consider a stream added for an already running one as "new"
21479 Fixes enabling visualizations after disabling them after they were enabled already.
21481 2013-04-23 13:18:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21483 * gst/playback/gststreamsynchronizer.c:
21484 streamsynchronizer: If a stream belongs to an already running stream, don't wait
21485 This fixes enabling visualizations after the audio stream already started.
21486 https://bugzilla.gnome.org/show_bug.cgi?id=697820
21488 2013-04-22 23:51:08 +0100 Tim-Philipp Müller <tim@centricular.net>
21492 * README.static-linking:
21494 Automatic update of common submodule
21495 From 3cb3d3c to 5edcd85
21497 2013-04-21 19:02:42 +0100 Tim-Philipp Müller <tim@centricular.net>
21499 * gst-libs/gst/audio/gstaudiopack-dist.c:
21500 * gst-libs/gst/audio/gstaudiopack-dist.h:
21501 * gst-libs/gst/video/video-orc-dist.c:
21502 * gst-libs/gst/video/video-orc-dist.h:
21503 * gst/adder/gstadderorc-dist.c:
21504 * gst/adder/gstadderorc-dist.h:
21505 * gst/audioconvert/gstaudioconvertorc-dist.c:
21506 * gst/audioconvert/gstaudioconvertorc-dist.h:
21507 * gst/videoconvert/gstvideoconvertorc-dist.c:
21508 * gst/videoconvert/gstvideoconvertorc-dist.h:
21509 * gst/videoscale/gstvideoscaleorc-dist.c:
21510 * gst/videoscale/gstvideoscaleorc-dist.h:
21511 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
21512 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
21513 * gst/volume/gstvolumeorc-dist.c:
21514 * gst/volume/gstvolumeorc-dist.h:
21515 Update disted orc backup files
21516 Generated with 0.4.17 now.
21518 2013-04-21 17:24:55 +0100 Tim-Philipp Müller <tim@centricular.net>
21520 * gst/playback/gsturidecodebin.c:
21521 uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
21522 If a source element could be created for a URI, but all elements rejected
21523 the URI for some reason, propagate the error from the URI handler instead
21524 of reporting a 'no uri handler found for protocol xyz' error, which is
21525 confusing. Fixes error reporting with dvb:// URIs when the channel config
21526 file could not be found or not be parsed or the channel isn't listed.
21527 https://bugzilla.gnome.org/show_bug.cgi?id=678892
21529 2013-04-19 17:59:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
21531 * gst/adder/gstadder.c:
21532 * gst/adder/gstadder.h:
21533 * tests/check/elements/adder.c:
21534 adder: Do not try to wait for flush_stop after receiving a segment event
21535 + Add a simple test
21537 2013-04-18 07:55:56 +0200 Stefan Sauer <ensonic@users.sf.net>
21539 * gst/volume/gstvolume.c:
21540 volume: skip controlled processing if we have no timestamp
21542 2013-04-18 12:07:37 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21544 * gst/playback/gstplaybin2.c:
21545 playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
21547 2013-04-18 12:03:29 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21549 * gst/playback/gstdecodebin2.c:
21550 decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
21552 2013-04-18 09:58:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21554 * gst-libs/gst/video/gstvideoencoder.c:
21555 videoencoder: Simply setcaps function
21557 2013-04-18 09:54:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21559 * gst-libs/gst/audio/gstaudioencoder.c:
21560 audioencoder: Ignore caps events if the input caps did not change
21562 2013-04-18 09:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21564 * gst-libs/gst/audio/gstaudiodecoder.c:
21565 audiodecoder: Ignore caps events if the input caps did not change
21567 2013-04-17 07:51:38 +0200 Stefan Sauer <ensonic@users.sf.net>
21569 * ext/ogg/gstoggmux.c:
21570 oggmux: add more logging and fix the object param for some logging
21571 Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
21572 with an early return.
21574 2013-04-17 10:35:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21576 * gst-libs/gst/video/gstvideometa.c:
21577 * gst-libs/gst/video/gstvideometa.h:
21578 videometa: Extend GstVideoGLTextureUploadMeta
21579 https://bugzilla.gnome.org/show_bug.cgi?id=697112
21581 2013-04-17 09:23:20 +0100 Tim-Philipp Müller <tim@centricular.net>
21583 * docs/libs/gst-plugins-base-libs-sections.txt:
21584 * gst-libs/gst/audio/audio-format.h:
21585 docs: add some more audio macros
21587 2013-03-28 14:21:41 +0100 Philippe Normand <philn@igalia.com>
21589 * gst/playback/gsturidecodebin.c:
21590 uridecodebin: query bandwidth capability to source element
21591 Use a scheduling query to check if the source element has some
21592 bandwidth limitations. If this is the case on-disk buffering might be
21593 used. If the source element doesn't handle the scheduling query then
21594 fallback to checking the URI protocol against the hardcoded list of
21595 protocols known to handle buffering already.
21598 2013-04-16 14:09:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21600 * gst-libs/gst/app/Makefile.am:
21601 app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
21603 2012-10-24 12:16:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21605 * ext/opus/Makefile.am:
21606 gst: Add better support for static plugins
21608 2012-10-24 12:10:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21611 * ext/alsa/Makefile.am:
21612 * ext/cdparanoia/Makefile.am:
21613 * ext/libvisual/Makefile.am:
21614 * ext/ogg/Makefile.am:
21615 * ext/pango/Makefile.am:
21616 * ext/theora/Makefile.am:
21617 * ext/vorbis/Makefile.am:
21618 * gst-libs/gst/app/Makefile.am:
21619 * gst/adder/Makefile.am:
21620 * gst/app/Makefile.am:
21621 * gst/audioconvert/Makefile.am:
21622 * gst/audiorate/Makefile.am:
21623 * gst/audioresample/Makefile.am:
21624 * gst/audiotestsrc/Makefile.am:
21625 * gst/encoding/Makefile.am:
21626 * gst/gio/Makefile.am:
21627 * gst/playback/Makefile.am:
21628 * gst/subparse/Makefile.am:
21629 * gst/tcp/Makefile.am:
21630 * gst/typefind/Makefile.am:
21631 * gst/videoconvert/Makefile.am:
21632 * gst/videorate/Makefile.am:
21633 * gst/videoscale/Makefile.am:
21634 * gst/videotestsrc/Makefile.am:
21635 * gst/volume/Makefile.am:
21636 * sys/ximage/Makefile.am:
21637 * sys/xvimage/Makefile.am:
21638 gst: Add better support for static plugins
21640 2013-04-15 15:37:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21642 * gst-libs/gst/sdp/gstsdpmessage.c:
21643 sdp: dynamically allocate buffers
21644 Remove the static maximum buffer size and replace with dynamic allocation of as
21645 much bytes as needed. Also avoids doing large allocations on the stack.
21647 2013-04-15 14:25:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21649 * gst-libs/gst/sdp/gstsdpmessage.c:
21650 sdp: add Since markers
21652 2013-04-12 09:35:34 +0200 Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
21654 * gst-libs/gst/sdp/gstsdpmessage.c:
21655 * gst-libs/gst/sdp/gstsdpmessage.h:
21656 * tests/check/Makefile.am:
21657 * tests/check/libs/.gitignore:
21658 * tests/check/libs/sdp.c:
21659 * win32/common/libgstsdp.def:
21660 sdp: add boxed type for GstSDPMessage
21661 Also added some tests of this improvement.
21662 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
21664 2013-04-09 22:07:15 +0200 Matej Knopp <matej.knopp@gmail.com>
21666 * gst-libs/gst/riff/riff-media.c:
21667 riff: add format=WMV3 for WMV 3 caps
21668 https://bugzilla.gnome.org/show_bug.cgi?id=697665
21670 2013-04-15 12:37:07 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21672 * gst/playback/gstplaybin2.c:
21673 playbin: use ascending order for name based sorting of pluginfeatures.
21674 The compare_factories_func() should return negative value
21675 if the rank of both PluginFeatures are equal and the name of
21676 first PluginFeature comes before the second one (== ascending order).
21678 2013-04-15 12:20:09 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21680 * gst/playback/gstdecodebin2.c:
21681 decodebin: use ascending order for name based sorting of pluginfeatures.
21682 The _decode_bin_compare_factories_func() should return negative
21683 value if the rank of both PluginFeatures are equal and the name of
21684 first PluginFeature comes before the second one (== ascending order).
21686 2013-04-15 10:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21688 * gst-libs/gst/audio/gstaudioringbuffer.c:
21689 audioringbuffer: Also reset segbase
21691 2013-04-10 16:38:14 +0200 Paul HENRYS <visechelle@gmail.com>
21693 * gst-libs/gst/audio/gstaudioringbuffer.c:
21694 audioringbuffer: Reset segdone when releasing audioringbuffer
21695 https://bugzilla.gnome.org/show_bug.cgi?id=697723
21697 2013-04-10 20:45:37 +0100 Tom Greenwood <tcdgreenwood@hotmail.com>
21699 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
21700 rtpbasedepayload: Ignore caps events if the caps did not change
21701 https://bugzilla.gnome.org/show_bug.cgi?id=697672
21703 2013-04-15 09:42:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21705 * gst-libs/gst/video/gstvideoencoder.c:
21706 videoencoder: Ignore caps events if the caps did not change
21708 2013-04-10 19:07:00 +0100 Tom Greenwood <tcdgreenwood@hotmail.com>
21710 * gst-libs/gst/video/gstvideodecoder.c:
21711 videodecoder: Ignore caps events if the caps did not change
21712 https://bugzilla.gnome.org/show_bug.cgi?id=697672
21714 2013-04-15 08:38:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21716 * ext/ogg/dirac_parse.c:
21717 * ext/ogg/dirac_parse.h:
21718 * ext/ogg/gstoggstream.c:
21719 * ext/ogg/vorbis_parse.c:
21720 * ext/ogg/vorbis_parse.h:
21721 ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
21723 2013-04-14 17:54:43 +0100 Tim-Philipp Müller <tim@centricular.net>
21726 Automatic update of common submodule
21727 From 2736592 to 3cb3d3c
21729 2013-04-14 17:26:13 +0100 Tim-Philipp Müller <tim@centricular.net>
21733 Automatic update of common submodule
21734 From aed87ae to 2736592
21736 2013-04-12 11:49:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21738 * gst/playback/gstplaybin2.c:
21739 playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
21741 2013-04-12 11:50:53 +0200 Jonas Holmberg <jonashg@axis.com>
21743 * tests/check/elements/adder.c:
21744 tests: avoid assert in adder test if no audio sources work
21745 The array of factories should not contain a NULL element at the end
21746 since the number of arguments is determined via G_N_ELEMENTS and the
21747 NULL will be used as an argument to gst_element_factory_make() if
21748 the other sources in the list weren't usable.
21750 2013-04-11 13:25:51 -0400 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
21752 * gst-libs/gst/video/gstvideometa.c:
21753 videometa: gst_buffer_add_meta() can return NULL
21754 https://bugzilla.gnome.org/show_bug.cgi?id=697824
21756 2013-04-09 20:59:51 +0200 Stefan Sauer <ensonic@users.sf.net>
21759 Automatic update of common submodule
21760 From 04c7a1e to aed87ae
21762 2013-04-09 12:27:48 +0200 Alexander Schrab <alexas@axis.com>
21764 * sys/ximage/ximagepool.c:
21765 ximagesink: Fix coompiler error without HAVE_XSHM
21766 https://bugzilla.gnome.org/show_bug.cgi?id=697628
21768 2013-04-09 14:04:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21770 * tests/check/elements/videoscale.c:
21771 videoscale: Fix unit test after latest videoconvert changes
21773 2013-04-09 13:59:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21775 * tests/check/elements/videoconvert.c:
21776 videoconvert: Fix unit test after latest videoconvert changes
21778 2013-04-08 09:09:33 +0200 Thomas Scheuermann <Thomas.Scheuermann@barco.com>
21780 * gst-libs/gst/rtsp/gstrtspurl.c:
21781 rtsp: Don't use / as path if no path was provided
21782 RTSP does not mandate that a non-zero-length path is used and
21783 some devices (e.g. IQinVision IQeye 1080p) requires that a
21784 zero-length path is used.
21786 2013-04-08 08:29:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21788 * gst/videoscale/gstvideoscale.c:
21789 videoscale: Allow passthrough for ANY caps features
21791 2013-04-08 08:15:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21793 * gst/videoconvert/gstvideoconvert.c:
21794 videoconvert: Allow passthrough for ANY caps features
21796 2013-04-06 13:00:02 -0700 David Schleef <ds@schleef.org>
21798 * gst/videoscale/gstvideoscale.c:
21799 videoscale: set reasonable limits on properties
21800 Properties sharpen, sharpness, and envelope are only useful
21801 near their default values. Decrease ranges to avoid brokenness.
21802 https://bugzilla.gnome.org/show_bug.cgi?id=682171
21804 2013-04-05 22:03:56 +0200 Stefan Sauer <ensonic@users.sf.net>
21806 * gst/videoscale/gstvideoscale.c:
21807 videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
21809 2013-04-04 16:32:45 +0200 Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
21811 * gst-libs/gst/sdp/gstsdpmessage.c:
21812 sdp: Set session as permanent (t=0 0) if there is no time information
21813 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
21815 2012-09-11 19:41:31 -0400 Olivier Crête <olivier.crete@collabora.com>
21817 * ext/libvisual/gstaudiovisualizer.c:
21818 audiovisualizer: Don't try to sync controller values to invalid timestamp
21820 2013-04-04 18:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21822 * ext/ogg/gstoggdemux.c:
21823 oggdemux: don't push on NOT_LINKED pads
21824 If our previous flow return was NOT_LINKED, don't try to push on the pads some
21825 more. If we get a RECONFIGURE event on the pad, try to push on it again.
21827 2013-04-04 15:00:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21829 * gst/playback/gstdecodebin2.c:
21830 decodebin2: forward all sticky events to decodepad
21831 Forward all sticky events to the decodepad before exposing the pads. This makes
21832 sure all sticky events are on the exposed pad.
21833 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
21835 2013-04-04 14:53:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21837 * gst/playback/gstdecodebin2.c:
21838 decodebin: debug sticky events on exposed pads
21840 2013-04-04 14:37:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21842 * gst/playback/gstdecodebin2.c:
21843 decodebin2: small cleanup
21844 Take the event from the probe just once.
21846 2013-04-04 12:32:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21848 * gst-libs/gst/rtsp/gstrtspconnection.c:
21849 rtsp: make local_ip and remote_ip variables
21850 Separate local_ip and remote_ip into separate variables for clarity.
21852 2013-04-04 12:16:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21854 * gst-libs/gst/rtsp/gstrtspconnection.c:
21855 rtsp: calculate the local ip address in accept
21856 Calculate the local IP address in the accept call. We need to place this IP
21857 address in the GET reply in the X-Server-IP-Address header so that the client
21858 knows where to send the POST to in case of tunneled RTSP. Before this patch
21859 it used the client IP address, which would make the client send the POST request
21860 to itself and fail.
21861 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
21863 2013-03-30 17:39:39 +0100 Matej Knopp <matej.knopp@gmail.com>
21865 * gst-libs/gst/video/gstvideofilter.c:
21866 videofilter: add caps to pool config
21867 Does not cause problems but it fixes a warning in the log.
21868 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
21870 2013-03-30 11:00:35 +0000 Nicolas Dufresne <nicolas.dufresne@collabora.com>
21872 * ext/ogg/gstoggdemux.c:
21873 oggdemux: Allow EOS on timestamp equal to stop/start
21874 Changed the check to a current_time equal to the stop will produce
21875 EOS instead of the next one. Also, segment.start can't be NONE, so removing
21877 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
21879 2013-04-02 17:09:48 +0200 Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
21881 * gst-libs/gst/sdp/gstsdpmessage.c:
21882 sdp: Do not assign -1 to an unsigned variable, use 0 instead
21883 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
21885 2013-04-02 17:05:36 +0200 Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
21887 * gst-libs/gst/sdp/gstsdpmessage.c:
21888 sdp: If attribute value is emply do not print colon character
21889 See https://bugzilla.gnome.org/show_bug.cgi?id=697162
21891 2013-04-02 17:03:38 +0200 Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
21893 * gst-libs/gst/sdp/gstsdpmessage.c:
21894 sdp: Do not add email line by default
21895 As specified in rfc4566 email line is optional
21896 See https://bugzilla.gnome.org/show_bug.cgi?id=697162
21898 2013-04-02 23:40:13 +0100 Tim-Philipp Müller <tim@centricular.net>
21900 * gst-libs/gst/video/video-format.h:
21901 docs: add since marker for new video API
21903 2013-04-02 22:50:25 +0100 Tim-Philipp Müller <tim@centricular.net>
21905 * gst-libs/gst/pbutils/descriptions.c:
21906 pbutils: add description for TrueHD audio
21908 2013-03-28 23:02:11 +0100 David Svensson Fors <davidsf@axis.com>
21910 * gst-libs/gst/rtsp/gstrtsprange.c:
21911 rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
21912 https://bugzilla.gnome.org/show_bug.cgi?id=696818
21914 2013-03-14 11:15:29 +1100 Matthew Waters <ystreet00@gmail.com>
21916 * ext/libvisual/gstaudiovisualizer.c:
21917 visualizer: handle non-existant pool in the default allocation query
21918 gst_query_set_nth_allocation_pool() requires there to be a pool in the
21919 query already. This is not always the case when we get the query from
21920 upstream. Use gst_query_add_allocation_pool() instead in such case.
21921 https://bugzilla.gnome.org/show_bug.cgi?id=681719
21923 2013-04-01 10:21:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21925 * gst-libs/gst/video/video-format.h:
21926 video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
21928 2013-04-01 10:21:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21930 * gst-libs/gst/video/gstvideometa.h:
21931 videometa: Add caps feature #defines for video and GL texture upload meta
21933 2013-03-31 18:54:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21935 * ext/ogg/gstoggdemux.c:
21936 oggdemux: mark keyframes
21937 Use the mapper to set the delta-unit flag.
21939 2013-03-31 17:37:01 +0100 Tim-Philipp Müller <tim@centricular.net>
21941 * tests/check/elements/vorbistag.c:
21942 * tests/check/libs/video.c:
21943 tests: fix some printf format compiler warnings
21945 2013-03-31 18:29:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21947 * gst-libs/gst/video/gstvideodecoder.c:
21948 videodecoder: always send the new buffer to parse functions
21949 When we get a new buffer, always call the parse function, even if it is a 0
21950 sized buffer. For theora we need to also decode 0 sized buffers.
21951 Ideally we would like to make theoradec be packetized but that fails currently
21952 because of oggdemux and because of the assumptions that the base class makes.
21954 2013-03-31 18:28:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21956 * ext/theora/gsttheoradec.c:
21957 theoradec: handle empty adapter
21958 Should not be empty but might be when we actually pass and decode the 0 packets
21961 2013-02-25 10:49:19 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21963 * ext/theora/gsttheoraenc.c:
21964 theoraenc: do not reset the encoder when we need a keyframe
21965 Instead, remember we need a keyframe, and we will force the encoder
21966 to emit one next time we submit a new frame.
21967 Since libtheora does not have an API to request a keyframe, we reset
21968 the max keyframe interval to 1 temporarily.
21969 This has the advantage that the rate control keeps its history,
21970 and that the encoder won't choose different quant tables or
21971 somesuch, thus requiring new streamheaders (although this is
21972 probably only a theoretical possibility). Should also be a
21973 bit faster than resetting the encoder.
21974 https://bugzilla.gnome.org/show_bug.cgi?id=663350
21976 2013-03-31 13:46:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21978 * gst-libs/gst/audio/gstaudiodecoder.c:
21979 audiodecoder: don't make negative timestamp
21980 Clamp timestamp interpollation to 0 to avoid going negative. This should not
21981 happen, really, but until the interpolation is improved this seems better.
21983 2013-03-31 12:55:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21985 * gst/playback/gststreamsynchronizer.c:
21986 streamsynchronizer: update position for reverse
21987 When doing reverse playback the positino advances from timestamp_end to
21990 2013-03-28 15:20:19 +0100 Edward Hervey <edward@collabora.com>
21992 * gst/encoding/gstencodebin.c:
21993 * tests/check/elements/encodebin.c:
21994 encodebin: Add action signal to get pad for a given profile
21995 This allows getting a pad for a specific encoding profile, which can
21996 be useful when there are several stream profiles of the same type.
21997 Also update the encodebin unit tests so that we check that the returned
21998 pad has the right caps.
21999 https://bugzilla.gnome.org/show_bug.cgi?id=689845
22001 2013-03-30 17:20:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22003 * gst/videoconvert/videoconvert.c:
22004 * gst/videoconvert/videoconvert.h:
22005 videoconvert: use one matrix function
22006 Use only one matrix function pointer, let the implementation cast the pixels to
22009 2013-03-29 11:48:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22011 * gst/videoconvert/videoconvert.c:
22012 * gst/videoconvert/videoconvert.h:
22013 videoconvert: use one temp array for lines
22014 Use only one temporary array for pixels.
22016 2013-03-30 19:13:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22018 * gst-libs/gst/video/gstvideodecoder.c:
22019 videodecoder: forward stream-start immediately
22021 2013-03-30 19:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22023 * gst-libs/gst/audio/gstaudiodecoder.c:
22024 audiodecoder: forward stream-start immediately
22026 2013-03-30 17:17:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22028 * gst/playback/gstdecodebin2.c:
22029 decodebin: Remove GstdecodePads that are not going to be exposed
22030 This makes sure that they're unlnked and don't cause any errors or
22031 block the pipeline.
22033 2013-03-30 12:15:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22035 * gst/playback/gstplaybin2.c:
22036 playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
22038 2013-03-30 12:08:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22040 * gst-libs/gst/allocators/gstdmabuf.c:
22041 dmabuf: Some code cleanup
22043 2013-03-30 12:00:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22045 * docs/libs/gst-plugins-base-libs-docs.sgml:
22046 * docs/libs/gst-plugins-base-libs-sections.txt:
22047 docs: Add some documentation that was missing before
22049 2013-03-30 11:25:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22051 * gst/playback/gstplaybin2.c:
22052 playbin: Handle caps queries from unlinked elements
22053 Pass them to all possible sinks and the current sinks to
22054 allow elements to chose a more optimal initial caps.
22056 2013-03-29 18:27:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22058 * gst/playback/gstdecodebin2.c:
22059 * gst/playback/gsturidecodebin.c:
22060 decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
22061 This allows playbin to answer the CAPS query with the possible sink
22062 caps for example, and allows decoders to chose more optimal caps.
22064 2013-03-30 10:25:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22066 * gst/playback/gstdecodebin2.c:
22067 * win32/common/libgstvideo.def:
22068 decodebin: Don't add a children to a decode group twice
22069 This can happen if a demuxer does not provide fixed caps from the
22070 beginning but only sets them later.
22072 2013-03-29 16:05:12 +0200 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22074 * gst-libs/gst/pbutils/encoding-profile.c:
22075 pbutils: Fix the documentation build warning.
22077 2013-03-30 09:39:32 +0100 Josep Torra <n770galaxy@gmail.com>
22079 * sys/xvimage/xvimageallocator.c:
22080 xvimagesink: fix debug message printf format compiler warning
22082 2013-03-29 17:14:09 +0100 Stefan Sauer <ensonic@users.sf.net>
22084 * gst/audiotestsrc/gstaudiotestsrc.c:
22085 audiotestsrc: fix a comment typo from previous commit
22087 2013-03-29 16:55:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22089 * gst-libs/gst/video/gstvideometa.c:
22090 * gst-libs/gst/video/gstvideometa.h:
22091 videometa: Add documentation for GstVideoGLTextureUploadMeta
22093 2013-03-29 16:44:17 +0100 Stefan Sauer <ensonic@users.sf.net>
22095 * gst/audiotestsrc/gstaudiotestsrc.c:
22096 audiotestssrc: truncate the seek pos to the sample and round the time
22097 Before it was done the other way around and that can trigger the assert that
22098 already is in place. This also makes more sense; when seeking to time x, we want
22099 then sample that is <= that pos.
22101 2013-03-29 16:37:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22103 * gst-libs/gst/video/gstvideometa.c:
22104 * gst-libs/gst/video/gstvideometa.h:
22105 videometa: Implement copying of GstVideoGLTextureUploadMeta
22107 2013-03-29 14:46:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22109 * gst-libs/gst/video/gstvideometa.c:
22110 * gst-libs/gst/video/gstvideometa.h:
22111 videometa: API: Add GstVideoGLTextureUploadMeta
22112 This allows elements to specify a function to upload
22113 a buffer content to a specific OpenGL texture ID. It
22114 could be used by the vaapi elements to provide a way
22115 for eglglessink or WebKit to upload a VA surface to
22116 an GL texture without the respective sinks knowing
22119 2013-03-29 11:47:20 +0100 Stefan Sauer <ensonic@users.sf.net>
22121 * tests/check/elements/adder.c:
22122 adder: cleanup and reenable adder live source test
22123 The test now passed a few rounds of nice -n19 make elements/adder.torture.
22125 2013-03-25 16:46:29 +0100 Stefan Sauer <ensonic@users.sf.net>
22127 * gst-libs/gst/audio/gstaudioencoder.c:
22128 audioencoder: api doc fixes.
22130 2013-03-28 18:16:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22132 * gst/videoconvert/videoconvert.c:
22133 * gst/videoconvert/videoconvert.h:
22134 videoconvert: respect the pack_lines when packing
22135 Packing is supposed to happen on the amount of lines specified in the format
22136 info. It's currently all set to 1 but that will change.
22138 2013-03-28 18:13:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22140 * gst/videoconvert/gstvideoconvert.c:
22141 videoconvert: be smarter when selecting a conversion
22142 Try to select the conversion that would result in the minimal amount of quality
22143 loss. Quality loss is calculated rather arbitrarily but it avoids doing
22144 something really stupid in most cases.
22146 2013-03-27 19:37:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22148 * gst/videoconvert/videoconvert.c:
22149 * gst/videoconvert/videoconvert.h:
22150 videoconvert: small cleanup
22152 2013-03-28 12:35:45 +0100 Stefan Sauer <ensonic@users.sf.net>
22154 * gst/playback/gsturidecodebin.c:
22155 uridecodebin: remove commented code
22156 This is dead since ~6 years.
22158 2013-03-27 22:24:03 +0000 Tim-Philipp Müller <tim@centricular.net>
22160 Merge SBC decoder and encoder from bluez
22161 https://bugzilla.gnome.org/show_bug.cgi?id=690582
22163 2007-08-23 19:12:23 +0000 Marcel Holtmann <marcel@holtmann.org>
22165 sbc: Add SBC encoder and decoder skeletons for GStreamer
22167 2013-03-12 08:10:23 +0100 Stefan Sauer <ensonic@users.sf.net>
22169 * gst/audiotestsrc/gstaudiotestsrc.c:
22170 audiotestsrc: simplify the caps
22171 Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
22174 2013-03-25 13:41:13 +0300 Anton Belka <antonbelka@gmail.com>
22176 * docs/libs/gst-plugins-base-libs-sections.txt:
22177 * gst-libs/gst/riff/riff-ids.h:
22178 riff: add "note" tag
22179 Add GST_RIFF_TAG_note for wavparse.
22180 https://bugzilla.gnome.org/show_bug.cgi?id=696549
22181 https://bugzilla.gnome.org/show_bug.cgi?id=696550
22183 2013-03-22 13:41:17 +0100 Paul HENRYS <visechelle@gmail.com>
22185 * gst-libs/gst/audio/gstaudiobasesrc.c:
22186 audiobasesrc: Fix ringbuffer handling when settings caps
22187 ringbuffer was released after setting values to its spec field
22188 in gst_audio_base_src_setcaps(). This led to failure in case
22189 gst_audio_base_src_setcaps() is called more than one time.
22190 https://bugzilla.gnome.org/show_bug.cgi?id=696540
22192 2013-03-25 09:59:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22194 * gst-libs/gst/video/video-frame.c:
22195 video: set interlaced flag correctly in frame
22196 We only look at the interlaced buffer flag in mixed mode, in other modes we
22197 always need to set the interlaced flag.
22199 2013-03-24 20:44:58 +0000 Simon Berg <ksb@kth.se>
22201 * gst/audiotestsrc/gstaudiotestsrc.c:
22202 audiotestsrc: fix rounding errors that might cause segments to be one sample too short
22203 https://bugzilla.gnome.org/show_bug.cgi?id=676884
22205 2013-03-24 20:41:44 +0000 Simon Berg <ksb@kth.se>
22207 * gst/audiotestsrc/gstaudiotestsrc.c:
22208 audiotestsrc: fix buffer size of last buffer
22209 The last buffer before EOS may be smaller than the maximum
22210 size. The current code doesn't adjust for this, it only sets
22211 the duration and offsets.
22212 https://bugzilla.gnome.org/show_bug.cgi?id=696411
22214 2013-03-24 00:39:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22216 * gst-libs/gst/video/video-format.c:
22217 video-format: add small comment
22219 2013-03-24 00:38:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22221 * gst/videoconvert/gstvideoconvert.c:
22222 videoconvert: avoid double free
22223 Set variable to NULL after free so that we don't free twice.
22225 2013-03-24 00:21:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22227 * gst/videoconvert/gstvideoconvert.c:
22228 * tests/check/pipelines/simple-launch-lines.c:
22229 Revert "videoconvert: prevent bad interlaced conversions"
22230 This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
22231 No need to restrict the conversion, we can handle interlace correctly. We
22232 basically unpack each field, then convert each field to the target colorspace
22233 and pack and interleave each field to the target format. We also disable any
22234 fast path that can't deal with interlaced formats.
22236 2013-03-08 14:49:31 -0800 David Schleef <ds@schleef.org>
22238 * gst/videoconvert/gstvideoconvert.c:
22239 * tests/check/pipelines/simple-launch-lines.c:
22240 videoconvert: prevent bad interlaced conversions
22241 Don't allow conversion that changes vertical subsampling if video
22244 2013-02-14 01:35:45 +0100 Arnaud Vrac <avrac@freebox.fr>
22246 * gst/subparse/gstsubparse.c:
22247 * gst/subparse/gstsubparse.h:
22248 subparse: fix off by one offset calculation
22249 Do not use the buffer start offset when it is invalid, otherwise a
22250 discontinuity is detected on the next buffer, and the subtitle parser
22251 reset and some subtitle lines are not shown.
22252 Also remove unused next_offset field.
22253 https://bugzilla.gnome.org/show_bug.cgi?id=693981
22255 2013-03-22 10:47:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22258 Require Orc >= 0.4.17
22259 Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
22260 functions can't be compiled and the fallback function is
22261 supposed to be used. Also fixes some issues on PowerPC.
22262 https://bugzilla.gnome.org/show_bug.cgi?id=684399
22263 https://bugzilla.gnome.org/show_bug.cgi?id=693862
22265 2013-03-22 09:35:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22267 * gst/typefind/gsttypefindfunctions.c:
22268 typefinding: fix y4m caps
22269 We need to specify the y4mversion field now.
22270 https://bugzilla.gnome.org/show_bug.cgi?id=696282
22272 2013-03-21 15:37:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22274 * gst/playback/gstsubtitleoverlay.c:
22275 subtitleoverlay: Return ANY caps for the GET_CAPS query
22276 subtitleoverlay handles any caps, not just the ones
22277 for which a subtitle parser/renderer exist. It will
22278 just ignore any unsupported streams instead of causing
22280 https://bugzilla.gnome.org/show_bug.cgi?id=688476
22282 2013-03-21 13:33:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22284 * gst/playback/gstplaysinkconvertbin.c:
22285 playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
22286 Add all the caps that we can convert to to the filter caps,
22287 otherwise downstream might just return EMPTY caps because
22288 it doesn't handle the filter caps but we could still convert
22289 to these caps, causing us to return EMPTY caps although
22290 conversion would be possible.
22291 https://bugzilla.gnome.org/show_bug.cgi?id=688803
22293 2013-03-21 13:29:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22295 * sys/ximage/ximagesink.c:
22296 ximagesink: Don't access structures of EMPTY caps
22297 If the intersection between our caps and the filter caps is
22298 empty, just immediately return EMPTY caps instead of trying
22299 to access the (non-existant) structures.
22301 2013-03-21 11:42:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22303 * gst/playback/gstplaysinkconvertbin.c:
22304 playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
22306 2013-03-21 11:14:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22308 * gst/videoscale/gstvideoscale.c:
22309 videoscale: Let the add-borders property default to TRUE
22310 It's undesirable most of the time that the display aspect ratio
22313 2013-03-20 19:34:06 +0100 Jan Schole <jan581984@web.de>
22315 * gst/videoscale/gstvideoscale.c:
22316 videoscale: Correct DAR and border calculations
22317 changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
22318 DAR on sink side now calculated with PAR on sink side
22319 ratio of output width/height now calculated with inverse PAR
22320 additional condition that borders are 0:0 for passthrough mode
22321 https://bugzilla.gnome.org/show_bug.cgi?id=696019
22323 2013-03-15 10:07:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22325 * tests/examples/playback/playback-test.c:
22326 playback-test: wait for buffering after seek
22327 Wait for buffering to finish before setting the element to the playing state
22330 2013-03-14 10:58:11 +0100 Marc Leeman <marc.leeman@gmail.com>
22332 * gst-libs/gst/audio/gstaudioringbuffer.c:
22333 audioringbuffer: avoid division by 0 when outputting debug info
22334 https://bugzilla.gnome.org/show_bug.cgi?id=695832
22336 2013-03-14 15:46:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22338 * sys/xvimage/xvcontext.c:
22339 * sys/xvimage/xvcontext.h:
22340 * sys/xvimage/xvimagesink.c:
22341 xvimagesink: configure colorimetry
22342 Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
22343 depending on the color matrix of the input video frame.
22345 2013-03-14 15:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22347 * sys/xvimage/xvcontext.c:
22348 xvcontext: protect X call with lock
22350 2013-03-13 11:13:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22352 * sys/xvimage/Makefile.am:
22353 * sys/xvimage/xvcontext.c:
22354 * sys/xvimage/xvcontext.h:
22355 * sys/xvimage/xvimage.c:
22356 * sys/xvimage/xvimageallocator.c:
22357 * sys/xvimage/xvimageallocator.h:
22358 * sys/xvimage/xvimagepool.c:
22359 * sys/xvimage/xvimagepool.h:
22360 * sys/xvimage/xvimagesink.c:
22361 * sys/xvimage/xvimagesink.h:
22362 xvimagesink: use xvcontext for allocation
22363 Make a new refcounted xvcontext object that handles the X connection.
22364 Use the xvcontext to allocate images and windows. Move some code
22365 around so that all X calls are made from the xvcontext object.
22366 Make a GstXvImageAllocator object that allocates images from the xvcontext. We
22367 can implement a copy function now for these memory objects now.
22368 Make the bufferpool use the xvimageallocator object for its images.
22370 2013-03-13 01:00:45 +0000 Tim-Philipp Müller <tim@centricular.net>
22372 * tests/check/elements/appsrc.c:
22373 tests: fix appsrc unit test spam
22374 spam 1 spam 2 spam 3 spam 4 spam 5
22376 2013-03-11 21:55:28 -0600 Greg Rutz <greg@gsr-tek.com>
22378 * ext/libvisual/gstaudiovisualizer.c:
22379 libvisual: fix improper video frame clear operation
22380 The current code is memsetting the GstVideoFrame.data address to 0s (which
22381 causes a segfault). This member is actually an array of data buffers (one for
22382 each plane). This fix iterates over each data plane to clear them all.
22383 https://bugzilla.gnome.org/show_bug.cgi?id=695655
22385 2013-03-12 10:32:44 +0100 Nicola Murino <nicola.murino@gmail.com>
22387 * gst-libs/gst/app/gstappsrc.c:
22388 * tests/check/elements/appsrc.c:
22389 appsrc: fix deadlock setting pipeline in NULL state with block=true
22391 2013-03-11 22:33:04 +0100 Emanuele Aina <emanuele.aina@collabora.com>
22393 * gst-libs/gst/rtsp/Makefile.am:
22394 build: Link libgstrtsp-1.0.so to libm for pow()
22395 https://bugzilla.gnome.org/show_bug.cgi?id=695658
22397 2013-03-11 23:46:19 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
22399 * gst-libs/gst/app/gstappsink.c:
22400 appsink: update the emit-signal description
22401 Update the emit-signal description according to its current signals.
22402 https://bugzilla.gnome.org/show_bug.cgi?id=695660
22404 2013-03-11 22:46:45 +0100 Stefan Sauer <ensonic@users.sf.net>
22406 * gst/adder/gstadder.c:
22407 adder: add a missing break
22409 2013-03-10 09:07:17 +0100 Dirk Van Haerenborgh <vhdirk@gmail.com>
22411 * gst-libs/gst/riff/riff-media.c:
22412 riff: never create caps with negative height
22413 https://bugzilla.gnome.org/show_bug.cgi?id=695540
22415 2013-03-11 10:49:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22417 * win32/common/libgstrtsp.def:
22418 defs: add new methods
22420 2013-02-22 13:32:21 -0500 Olivier Crête <olivier.crete@collabora.com>
22422 * docs/libs/gst-plugins-base-libs-sections.txt:
22423 * gst-libs/gst/rtsp/gstrtsprange.c:
22424 * gst-libs/gst/rtsp/gstrtsprange.h:
22425 * tests/check/libs/rtsp.c:
22426 rtsprange: Add function to convert a range between formats
22427 Also add unit tests.
22429 2013-02-22 13:26:03 -0500 Olivier Crête <olivier.crete@collabora.com>
22431 * gst-libs/gst/rtsp/gstrtsprange.c:
22432 * tests/check/libs/rtsp.c:
22433 rtsprange: Make _to_string() be more in line with RFC 2326
22434 Fix various nits to make it more in line with the RFC, also add unit tests.
22436 2013-02-22 13:20:21 -0500 Olivier Crête <olivier.crete@collabora.com>
22438 * gst-libs/gst/rtsp/gstrtsprange.c:
22439 rtsprange: Avoid going through fractions for large numbers
22440 If the number of seconds exceeds 2^31, then it will be truncated if the
22441 conversion is done using fractions, so multiply it directly.
22443 2013-02-22 13:18:10 -0500 Olivier Crête <olivier.crete@collabora.com>
22445 * gst-libs/gst/rtsp/gstrtsprange.c:
22446 rtsprange: Fix conversion from UTC to GstClockTime
22447 Do the difference in the right direction.
22449 2013-02-18 19:49:07 -0500 Olivier Crête <olivier.crete@collabora.com>
22451 * gst-libs/gst/rtsp/gstrtspconnection.c:
22452 * gst-libs/gst/rtsp/gstrtspconnection.h:
22453 rtspconnection: Add API to disable session ID caching in the connection
22454 This is necessary to allow having more than one session in the same connection.
22455 API: gst_rtsp_connection_set_remember_session_id()
22456 API: gst_rtsp_connection_get_remember_session_id()
22458 2013-03-10 18:05:28 +0100 Josep Torra <n770galaxy@gmail.com>
22460 * gst-libs/gst/allocators/gstdmabuf.c:
22461 dmabuf: Use correct print format specifier to fix a compiler warning
22463 2013-03-07 10:49:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22465 * tests/check/libs/struct_i386.h:
22466 tests: update libs ABI check GstRTSPTimeRange structure size on i386
22467 https://bugzilla.gnome.org/show_bug.cgi?id=695276
22469 2013-03-07 09:27:45 +0100 Stefan Sauer <ensonic@users.sf.net>
22471 * gst/videotestsrc/gstvideotestsrc.c:
22472 videotestsrc: make colors controlable
22473 Also trim since markers.
22475 2013-03-07 00:00:14 +0000 Tim-Philipp Müller <tim@centricular.net>
22478 Automatic update of common submodule
22479 From 2de221c to 04c7a1e
22481 2013-03-05 22:29:24 +0100 Stefan Sauer <ensonic@users.sf.net>
22483 * ext/ogg/gstoggmux.c:
22484 oggmux: don't keep a static string beyond the ref of the owning object
22485 Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
22487 2013-03-05 16:41:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22489 * sys/ximage/ximagepool.c:
22490 ximagesink: don't share memory
22492 2013-03-05 16:34:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22494 * sys/xvimage/xvimagepool.c:
22495 * sys/xvimage/xvimagesink.c:
22496 xvimagesink: mark as NO_SHARE
22497 We don't want to share the memory between buffers because that could
22498 cause the memory of the bufferpool buffers to be copied and replaced
22500 This is a hopefully a temporary fix until we can figure out how to share
22502 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
22504 2013-03-01 19:14:18 +0100 Stefan Sauer <ensonic@users.sf.net>
22506 * ext/ogg/gstoggmux.c:
22507 oggmux: don't crash on caps being NULL
22508 Also avoid unused variables if debugging is disabled.
22510 2013-03-03 17:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
22512 * gst/playback/gsturidecodebin.c:
22513 uridecodebin: minor GValue handling optimisation
22515 2013-03-03 17:43:47 +0000 Tim-Philipp Müller <tim@centricular.net>
22517 * gst-libs/gst/video/navigation.c:
22518 video: navigation: minor GValue optimisation
22520 2013-03-03 17:42:50 +0000 Tim-Philipp Müller <tim@centricular.net>
22522 * ext/vorbis/gstvorbisenc.c:
22523 * ext/vorbis/gstvorbisparse.c:
22524 vorbis: small GValue optimisation
22525 No need to copy buffers we put into the streamheader any more
22526 now that we don't put caps on buffers any more, so there's no
22527 danger of a refcount cycle.
22529 2013-03-03 17:41:34 +0000 Tim-Philipp Müller <tim@centricular.net>
22531 * ext/theora/gsttheoraenc.c:
22532 * ext/theora/gsttheoraparse.c:
22533 theora: small GValue optimisations
22534 No need to copy buffers we put into the streamheader any more
22535 now that we don't put caps on buffers any more, so there's no
22536 danger of a refcount cycle.
22538 2013-03-03 17:39:13 +0000 Tim-Philipp Müller <tim@centricular.net>
22540 * ext/ogg/gstoggdemux.c:
22541 * ext/ogg/gstoggmux.c:
22542 * ext/ogg/gstoggparse.c:
22543 ogg: small GValue optimisation
22544 No need to copy buffers we put into the streamheader any more
22545 now that we don't put caps on buffers any more, so there's no
22546 danger of a refcount cycle.
22548 2013-03-03 17:26:03 +0000 Tim-Philipp Müller <tim@centricular.net>
22550 * tests/check/elements/adder.c:
22551 tests: fix leaks in adder unit test
22553 2013-03-03 17:11:25 +0000 Tim-Philipp Müller <tim@centricular.net>
22555 * tests/check/elements/videorate.c:
22556 tests: fix leaks in videorate unit test
22558 2013-03-03 17:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
22560 * tests/check/elements/audioresample.c:
22561 tests: fix leak in audioresample unit test
22563 2013-03-03 16:51:10 +0000 Tim-Philipp Müller <tim@centricular.net>
22565 * tests/check/pipelines/vorbisdec.c:
22566 tests: fix leak in vorbisdec unit test
22568 2013-03-03 11:19:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22570 * gst-libs/gst/riff/riff-read.c:
22571 riff: Use correct print format specifiers to fix compiler warnings
22573 2013-03-02 19:29:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22575 * gst/videoscale/vs_4tap.c:
22576 * gst/videoscale/vs_fill_borders.c:
22577 * gst/videoscale/vs_image.c:
22578 * gst/videoscale/vs_lanczos.c:
22579 * gst/videoscale/vs_scanline.c:
22580 videoscale: Fix compiler errors caused by not including config.h
22581 _stdint.h requires config.h to be included to properly
22582 use the correct code to get uint8_t and friends.
22584 2013-03-02 19:13:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22586 * gst-libs/gst/fft/gstfft.c:
22587 * gst-libs/gst/fft/gstfftf32.c:
22588 * gst-libs/gst/fft/gstfftf64.c:
22589 * gst-libs/gst/fft/gstffts16.c:
22590 * gst-libs/gst/fft/gstffts32.c:
22591 * gst-libs/gst/fft/kiss_fft_f32.c:
22592 * gst-libs/gst/fft/kiss_fft_f64.c:
22593 * gst-libs/gst/fft/kiss_fft_s16.c:
22594 * gst-libs/gst/fft/kiss_fft_s32.c:
22595 * gst-libs/gst/fft/kiss_fftr_f32.c:
22596 * gst-libs/gst/fft/kiss_fftr_f64.c:
22597 * gst-libs/gst/fft/kiss_fftr_s16.c:
22598 * gst-libs/gst/fft/kiss_fftr_s32.c:
22599 fft: Fix compiler errors caused by not including config.h
22600 _stdint.h requires config.h to be included to properly
22601 use the correct code to get uint8_t and friends.
22603 2013-03-01 10:04:53 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
22605 * gst-plugins-base.spec.in:
22606 Update spec file for latest changes
22608 2011-04-11 15:10:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22610 * ext/ogg/Makefile.am:
22611 * ext/ogg/gstoggstream.c:
22612 oggdemux: add audio-codec and video-codec tags for streams in more cases
22614 2013-02-27 22:05:36 +0100 Stefan Sauer <ensonic@users.sf.net>
22616 * gst/adder/gstadder.c:
22617 adder: don't discard the flush-start events
22618 This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
22619 hopefully fixes #694553 for good.
22621 2013-02-27 21:57:15 +0100 Stefan Sauer <ensonic@users.sf.net>
22623 * tests/check/elements/adder.c:
22624 tests: add a loop test for adder
22626 2013-02-27 21:38:27 +0100 Stefan Sauer <ensonic@users.sf.net>
22628 * gst/adder/gstadder.c:
22630 Use gst_segment_do_seek() and clip position before updating the segment.
22632 2013-02-27 21:36:26 +0100 Stefan Sauer <ensonic@users.sf.net>
22634 * gst/adder/gstadder.c:
22635 adder: remove defines we don#t use anymore
22637 2013-02-22 21:02:19 +0900 Akihiro Tsukada <atsukada@users.sourceforge.net>
22639 * gst-libs/gst/audio/gstaudioiec61937.c:
22640 * gst-libs/gst/audio/gstaudioringbuffer.c:
22641 audio: add support for AAC pass-through
22642 https://bugzilla.gnome.org/show_bug.cgi?id=694443
22644 2013-02-26 16:02:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22646 * sys/ximage/ximagepool.c:
22647 * sys/ximage/ximagepool.h:
22648 * sys/ximage/ximagesink.c:
22649 ximagesink: use memory to store XImage info
22650 Store the extra XImage information in the GstMemory instead of metadata.
22652 2013-02-25 18:50:33 +0100 Stefan Sauer <ensonic@users.sf.net>
22654 * gst/adder/gstadder.c:
22655 * gst/adder/gstadder.h:
22656 adder: mark pending flush-stop on segment event
22657 Also add more debug logging. Fixes #694553.
22659 2013-02-25 18:49:56 +0100 Stefan Sauer <ensonic@users.sf.net>
22661 * gst-libs/gst/audio/gstaudioringbuffer.c:
22662 audioringbuffer: log a few more details (e.g. obj-name)
22664 2013-02-24 09:45:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22666 * sys/xvimage/xvimagepool.c:
22667 xvimagepool: gst_memory_init() does not take ownership of the allocator
22669 2013-02-23 09:52:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22671 * sys/xvimage/xvimagepool.c:
22672 * sys/xvimage/xvimagepool.h:
22673 * sys/xvimage/xvimagesink.c:
22674 xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
22676 2013-02-22 09:07:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22678 * gst-libs/gst/allocators/gstdmabuf.c:
22679 dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
22681 2013-02-20 18:36:20 +0200 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22683 * gst-libs/gst/pbutils/codec-utils.c:
22684 pbutils: recognise more H.264 profiles/levels
22685 Add profile/level extraction for Multiview High profile
22686 and Stereo High profile.
22687 https://bugzilla.gnome.org/show_bug.cgi?id=694346
22689 2013-02-21 11:38:45 +0200 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22691 * gst/typefind/gsttypefindfunctions.c:
22692 typefindfunctions: recognize SVC and MVC nal units in h264 streams
22693 Ensure the detection of svc and mvc as a part of h264 stream.
22694 Once the typefinder detect a subset_sequence_parameter_set(ssps),
22695 then each nal unit with type 14 or 20 should be detected as a
22696 part of h264 stream thereafter.
22697 https://bugzilla.gnome.org/show_bug.cgi?id=694346
22699 2013-02-21 08:15:45 +0100 Stefan Sauer <ensonic@users.sf.net>
22701 * gst/adder/gstadder.c:
22702 adder: ensure sending a flush-stop after flush-start
22703 Previously adder was only sending the flush-stop, when it saw the flushing seek.
22704 If one sends a flushing see direcly to an element upstream of adder, it would
22705 fail to unflush the downstream pads.
22707 2013-02-19 17:49:08 +0100 Arnaud Vrac <avrac@freebox.fr>
22709 * gst-libs/gst/video/video-overlay-composition.c:
22710 video-overlay-composition: fix ayuv/argb conversion
22711 Helps when using dvbsuboverlay in connection with vaapisink
22712 or some other video sink that wants ARGB pixels (dvbsuboverlay
22713 attaches pixels in AYUV format, and we then convert as needed).
22714 Alignment should not be a problem here.
22716 2013-02-19 12:53:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22718 * ext/pango/gstbasetextoverlay.c:
22719 pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
22720 https://bugzilla.gnome.org/show_bug.cgi?id=665751
22722 2013-02-19 12:46:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22724 * docs/libs/gst-plugins-base-libs-sections.txt:
22725 * gst-libs/gst/video/video-overlay-composition.c:
22726 * gst-libs/gst/video/video-overlay-composition.h:
22727 video: add define for video formats supported by the overlay blending code
22728 For use in template caps by overlay elements that use
22729 video_overlay_composition_blend().
22730 API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
22731 https://bugzilla.gnome.org/show_bug.cgi?id=665751
22733 2013-02-19 12:55:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22735 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
22736 * pkgconfig/gstreamer-plugins-base.pc.in:
22737 pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
22739 2013-02-19 11:52:22 +0100 Benjamin Gaignard <benjamin.gaignard@linaro.org>
22741 * gst-libs/gst/allocators/gstdmabuf.c:
22742 dmabuf: Include config.h
22744 2013-02-19 10:21:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22746 * gst-libs/gst/allocators/gstdmabuf.c:
22747 allocators: add guard and minor clean-ups
22749 2013-02-19 09:40:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22751 * gst-libs/gst/allocators/gstdmabuf.c:
22752 allocators: add some since markers and misc other doc clean-ups
22754 2013-02-19 09:35:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22756 * gst-libs/gst/allocators/gstdmabuf.h:
22757 allocators: header clean-up
22759 2013-02-19 09:32:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22762 configure: use AC_CHECK_FUNC to check for mmap
22764 2013-02-19 10:05:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22766 * docs/libs/Makefile.am:
22767 * docs/libs/gst-plugins-base-libs-docs.sgml:
22768 * docs/libs/gst-plugins-base-libs-sections.txt:
22769 * gst-libs/gst/allocators/gstdmabuf.c:
22770 allocators: Integrate into the documentation
22772 2013-02-19 09:40:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22774 * win32/common/libgstallocators.def:
22775 allocators: Add .def file with all exports
22777 2013-02-19 09:39:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22779 * gst-libs/gst/allocators/Makefile.am:
22780 * gst-libs/gst/allocators/allocators.h:
22781 allocators: Add single-include header
22783 2013-02-19 09:35:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22785 * gst-libs/gst/allocators/gstdmabuf.c:
22786 dmabuf: Improve documentation and annotations a bit
22788 2013-02-18 15:18:38 +0100 Benjamin Gaignard <benjamin.gaignard@linaro.org>
22791 * gst-libs/gst/Makefile.am:
22792 * gst-libs/gst/allocators/Makefile.am:
22793 * gst-libs/gst/allocators/gstdmabuf.c:
22794 * gst-libs/gst/allocators/gstdmabuf.h:
22795 * pkgconfig/Makefile.am:
22796 * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
22797 * pkgconfig/gstreamer-allocators.pc.in:
22798 allocators: Add dmabuf-based GstMemory and GstAllocator
22799 Create new GstMemory and GstAllocator base on dmabuf.
22800 Memory is not allocated/freed by userland but mapped/unmmaped
22801 from a dmabuf file descriptor when requested.
22802 This allocator is included in a new lib called libgstallocators
22803 https://bugzilla.gnome.org/show_bug.cgi?id=693826
22805 2013-02-16 23:55:57 +0000 Tim-Philipp Müller <tim@centricular.net>
22807 * tests/check/elements/encodebin.c:
22808 tests: fix encodebin unit test on 32-bit systems
22809 Fixes critical warning on x86:
22810 g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
22812 2013-02-16 12:09:53 +0000 Tim-Philipp Müller <tim@centricular.net>
22814 * gst-libs/gst/audio/audio-info.h:
22815 audio: fix GST_AUDIO_INFO_ENDIANNESS macro
22817 2013-02-14 15:59:51 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22819 * gst/encoding/gstencodebin.c:
22820 encodebin: activate ghost pad after creating it
22821 This ensures the ghost pad will not stay in flushing mode
22822 when it receives a flush stop event, and generally behave
22824 This fixes at least one case of a dynamic decodebin2 + encodebin
22825 pipeline finding a source that has not prerolled when it should
22826 have been (due to the ghostpad staying in flushing mode).
22828 2013-02-14 00:54:34 +0100 Matej Knopp <matej.knopp@gmail.com>
22830 * gst/playback/gstdecodebin2.c:
22831 decodebin: don't block on caps
22833 2013-02-14 11:25:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22835 * gst/playback/gstdecodebin2.c:
22836 decodebin: Remove left-over line from last commit
22838 2013-02-14 11:17:31 +0100 Matej Knopp <matej.knopp@gmail.com>
22840 * gst/playback/gstdecodebin2.c:
22841 decodebin: Check if value is set before unsetting it
22842 https://bugzilla.gnome.org/show_bug.cgi?id=693401
22844 2013-02-13 23:28:01 +0100 Matej Knopp <matej.knopp@gmail.com>
22846 * gst-libs/gst/riff/riff-media.c:
22847 riffmedia: add systemstream to all mpeg video caps
22849 2013-02-14 00:29:01 +0000 Tim-Philipp Müller <tim@centricular.net>
22851 * gst-libs/gst/tag/gstvorbistag.c:
22852 vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
22853 Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
22854 we should at least read this if present.
22855 http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
22857 2013-02-13 21:00:28 +0000 Tim-Philipp Müller <tim@centricular.net>
22859 * gst/typefind/gsttypefindfunctions.c:
22860 typefinding: add parsed=true to mp3 and mpeg2 video ES caps
22861 Because we can, and that's also what we do for other formats.
22863 2013-02-13 21:08:48 +0100 Stefan Sauer <ensonic@users.sf.net>
22865 * gst/adder/gstadder.c:
22866 * tests/check/elements/adder.c:
22867 adder: use the collect_pads_query func
22868 We were setting the query-func on the sink-pad, which got overwritten when
22869 adding the new pad to collect pads. Instead register our query-func with the
22870 collect pads object. This fixes filter caps. Add a test for it.
22872 2013-02-13 21:07:55 +0100 Stefan Sauer <ensonic@users.sf.net>
22874 * docs/design/part-mediatype-audio-raw.txt:
22875 mediatype-audio: write out 24 in 32bit formats
22877 2013-02-13 11:25:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22879 * tests/check/elements/decodebin.c:
22880 decodebin: Fix MP3 parser unit test
22881 The MP3 parser required fields on its caps that it
22882 didn't need and never got from (e.g.) typefind.
22884 2013-02-12 17:22:23 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22886 * gst/encoding/gstencodebin.c:
22887 encodebin: sync muxer state with parent bin
22888 Other elements were synced, but not the muxer.
22890 2013-01-02 12:15:25 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
22892 * gst-libs/gst/video/gstvideodecoder.c:
22893 videodecoder: allow parse function to not use all data on adapter
22895 2013-02-08 08:46:25 +0100 Alexander Schrab <alexas@axis.com>
22897 * gst/playback/gstdecodebin2.c:
22898 decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
22900 2013-02-08 15:31:28 -0800 David Schleef <ds@schleef.org>
22902 * gst-libs/gst/video/gstvideodecoder.c:
22903 videodecoder: Don't blindly assign DTS to PTS
22904 DTS and PTS usually have a non-zero offset between them in MPEG-TS,
22905 so assigning DTS to PTS is almost always wrong. The other, newer
22906 timestamp recovery code does it correctly if we leave it as invalid.
22908 2013-02-11 11:54:46 -0800 David Schleef <ds@schleef.org>
22910 * gst-libs/gst/video/gstvideodecoder.c:
22911 videodecoder: warn if frame list gets long
22912 Decoders that get unparsed input are internally leaking nearly
22913 every incoming buffer. This checks that case.
22915 2013-02-11 11:06:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22917 * ext/opus/gstopusdec.c:
22918 opusdec: clear the state of the decoder
22919 Set the channels and rate back to their default values in _stop because they
22920 are used to renegotiate when needed.
22921 See https://bugzilla.gnome.org/show_bug.cgi?id=692950
22923 2013-02-09 16:50:05 +0000 Tim-Philipp Müller <tim@centricular.net>
22925 * tests/check/elements/streamsynchronizer.c:
22926 tests: don't use deprecated thread API in streamsynchronizer test
22928 2013-02-07 10:49:33 +0100 Marc Leeman <marc.leeman@gmail.com>
22930 * gst/playback/gstdecodebin2.c:
22931 * gst/playback/gsturidecodebin.c:
22932 decodebin: g_mutex_new -> g_mutex_init
22933 Don't use deprecated GLib API.
22934 https://bugzilla.gnome.org/show_bug.cgi?id=693302
22936 2013-02-08 00:05:24 +1100 Jan Schmidt <thaytan@noraisin.net>
22938 * ext/pango/gstbasetextoverlay.c:
22939 pango: 3rd time's the charm. Fix attribute list handling.
22940 Really really fix attribute list handling by taking a
22941 copy of the original attributes that pango_attr_list_filter
22942 can mutate, but keep the original around intact to restore
22945 2013-02-07 23:45:26 +1100 Jan Schmidt <thaytan@noraisin.net>
22947 * ext/pango/gstbasetextoverlay.c:
22948 pango: Don't modify the original attributes list.
22949 Take a copy of the original attributes list instead of just
22950 a ref, since pango_attr_list_filter can remove elements from it.
22952 2013-02-07 23:06:16 +1100 Jan Schmidt <thaytan@noraisin.net>
22954 * ext/pango/gstbasetextoverlay.c:
22955 pango: Remove extra pango_attr_list_copy() from basetextoverlay
22956 Fixes a per-buffer memory leak of the attribute list.
22958 2013-02-06 12:36:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22960 * gst-libs/gst/video/video-format.c:
22961 * gst-libs/gst/video/video-format.h:
22962 * gst/videoconvert/videoconvert.c:
22963 * gst/videotestsrc/gstvideotestsrc.c:
22964 video: fix return type of _get_palette() and add since markers to docs
22965 'const gpointer' is not the same as 'gconstpointer', see
22966 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
22968 2013-02-06 10:07:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22970 * gst-libs/gst/app/gstappsrc.c:
22971 appsrc: negotiate before popping buffer
22972 First negotiate and then try to pop a buffer from the queue. This is just
22973 to improve the debug log.
22975 2013-02-06 10:00:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22977 * gst-libs/gst/app/gstappsrc.c:
22978 appsrc: always take mutex before object lock
22979 The locking order is to first take the appsrc mutex and then the
22981 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
22983 2013-02-05 11:20:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22985 * gst/videotestsrc/gstvideotestsrc.c:
22986 * gst/videotestsrc/gstvideotestsrc.h:
22987 videotestsrc: use video library palette
22988 Use the palette provided and used by the video library instead of making our own
22991 2013-02-05 10:46:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22993 * gst/videoscale/gstvideoscale.c:
22994 videoscale: scale each field in interlace mode
22995 When we are dealing with interlaced content, scale each field intependently so
22996 that we don't destroy the interlacing.
22997 See https://bugzilla.gnome.org/show_bug.cgi?id=588535
22999 2013-02-04 16:21:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23001 * gst/videoconvert/videoconvert.c:
23002 videoconvert: interlace support to some fastpath functions
23003 Add interlace support for some fastpath functions.
23005 2013-02-04 15:40:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23007 * gst/videoconvert/videoconvert.c:
23008 videoconvert: make fast path interlaced aware
23009 Make sure that we also handle interlacing when choosing the fast path.
23010 See https://bugzilla.gnome.org/show_bug.cgi?id=588535
23012 2013-02-04 15:19:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23014 * gst/videoconvert/videoconvert.c:
23015 videoconvert: pass frame interlaced flag to pack/unpack
23016 If the frame is interlaced, pass the interlaced flag to the pack/unpack
23017 functions to make it unpack correctly.
23019 2013-02-04 15:01:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23021 * gst-libs/gst/video/video-format.c:
23022 video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
23023 For interlaced vertically subsampled images we need to combine alternating
23024 chroma lines with alternating luma lines. That is line 0 and 2 are combined
23025 with the first line of chroma samples and line 1 and 3 with the second line
23027 See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
23029 2013-02-01 16:47:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23031 * gst/videoconvert/videoconvert.c:
23032 * gst/videoconvert/videoconvert.h:
23033 videoconvert: use the palette helper functions
23034 Get the palette from the video library instead of making our own.
23036 2013-02-01 16:46:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23038 * gst-libs/gst/video/video-format.c:
23039 * gst-libs/gst/video/video-format.h:
23040 * win32/common/libgstvideo.def:
23041 video-format: add method to get palette
23042 Make a new method to get the default palette for paletted formats.
23044 2013-02-01 11:51:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23046 * gst/videoconvert/videoconvert.c:
23047 videoconvert: make a constant of scale factor
23049 2013-02-01 11:42:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23051 * gst-libs/gst/video/video-format.h:
23052 video-format: add interlace flag
23053 Add an interlaced flag that can be used to control the unpack/pack
23056 2013-01-31 12:57:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23058 * gst-libs/gst/riff/riff-media.c:
23059 riff: add more gray8 variants
23061 2013-01-31 11:41:06 +0100 Dirk Van Haerenborgh <vhdirk@gmail.com>
23063 * gst-libs/gst/riff/riff-media.c:
23064 riff: add support for raw monochrome 8-bit video
23065 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
23067 2013-01-29 10:18:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23069 * ext/libvisual/gstaudiovisualizer.c:
23070 * ext/libvisual/gstaudiovisualizer.h:
23071 visualizer: improve allocation
23072 Based on patch by Matthew Waters
23074 Add decide_allocation vmethod
23075 Refactor bufferpool negotiation
23076 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
23078 2013-01-28 20:41:44 +0100 Stefan Sauer <ensonic@users.sf.net>
23081 Automatic update of common submodule
23082 From a942293 to 2de221c
23084 2013-01-28 14:12:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23086 * ext/opus/gstopusenc.c:
23087 opusenc: fix crash when setting "cbr" property when encoder is not running yet
23088 https://bugzilla.gnome.org/show_bug.cgi?id=692698
23090 2013-01-27 09:45:59 +0530 B.Prathibha <prathibhab@cdac.in>
23092 * tests/check/pipelines/basetime.c:
23093 * tests/examples/dynamic/addstream.c:
23094 * tests/examples/dynamic/codec-select.c:
23095 * tests/icles/output-selector-test.c:
23096 * tests/icles/position-formats.c:
23097 * tests/icles/stress-videooverlay.c:
23098 tests: use g_timeout_add_seconds wherever possible.
23099 https://bugzilla.gnome.org/show_bug.cgi?id=692613
23101 2013-01-24 20:15:09 -0500 Olivier Crête <olivier.crete@collabora.com>
23103 * docs/libs/gst-plugins-base-libs-sections.txt:
23104 docs: Put GST_*_INIT into the -sections.txt file too
23106 2013-01-24 20:12:41 -0500 Olivier Crête <olivier.crete@collabora.com>
23108 * docs/libs/gst-plugins-base-libs-docs.sgml:
23109 * docs/libs/gst-plugins-base-libs-sections.txt:
23110 doc: Sort new things into ..-libs-sections.txt
23112 2012-11-15 03:31:47 -0500 yanghuolin <Huolin.Yang@delphi.com>
23114 * ext/alsa/gstalsasink.c:
23115 * ext/alsa/gstalsasink.h:
23116 alsasink: don't use 100% CPU
23117 The root cause is that alsa-lib is not thread safe for the same handle.
23118 There are two threads in the gstreamer accessing alsa-lib not serilized.
23119 The race condition happens when one thread holds the old framebuffer app_ptr
23120 position in the kernel, another thread advances the framebuffer app_ptr.
23121 when the former thread is scheduled to run again, it overwrites the app_ptr
23122 to old value by copying from kernel.Thus,the app_ptr in the upper
23123 alsa-lib(pcm_rate) become one period size more advanced than the lower
23124 alsa-lib(pcm_hw & kernel).
23125 gstreamer uses noblock and poll method to communicate with the alsa-lib.
23126 The app_ptr unsync situation as described above makes the poll return immediately because
23127 it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
23128 The write function returns immediately because it concludes there is not enough
23129 space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
23130 and write runs again and again until another period size is available for
23131 ring-buffer.This leads to the cpu 100 problem.
23132 delay_lock is used to avoid the race condition.
23133 Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
23135 2013-01-19 13:03:03 +0000 Tim-Philipp Müller <tim@centricular.net>
23137 * gst/playback/gstdecodebin2.c:
23138 decodebin: try harder to always expose pads in the same order
23139 Use stream-id as sort criterion in addition to the media type.
23140 https://bugzilla.gnome.org/show_bug.cgi?id=634407
23142 2013-01-17 09:50:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23144 * tests/check/libs/libsabi.c:
23145 tests: disable ABI checks for architectures with outdated structure size files
23147 2013-01-16 10:16:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23149 * gst-libs/gst/app/Makefile.am:
23150 * gst-libs/gst/audio/Makefile.am:
23151 * gst-libs/gst/fft/Makefile.am:
23152 * gst-libs/gst/pbutils/Makefile.am:
23153 * gst-libs/gst/riff/Makefile.am:
23154 * gst-libs/gst/rtp/Makefile.am:
23155 * gst-libs/gst/rtsp/Makefile.am:
23156 * gst-libs/gst/sdp/Makefile.am:
23157 * gst-libs/gst/tag/Makefile.am:
23158 * gst-libs/gst/video/Makefile.am:
23159 gst-libs: use GST_*_1_0 environment variables everywhere
23160 The _1_0 suffixed environment variables override the
23161 non-suffixed ones, so if we're in an environment that
23162 sets the _1_0 suffixed ones, such as jhbuild, we need
23163 to set those to make sure ours actually always get
23166 2013-01-16 10:16:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23205 po: update for new translatable string
23207 2013-01-15 17:33:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23209 * gst-libs/gst/pbutils/descriptions.c:
23210 pbutils: add description for SBC audio caps
23212 2013-01-15 17:27:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23214 * gst/typefind/gsttypefindfunctions.c:
23215 typefinding: add typefind functions for SBC audio
23216 https://bugzilla.gnome.org/show_bug.cgi?id=690582
23218 2013-01-15 15:04:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23221 Automatic update of common submodule
23222 From a72faea to a942293
23224 2013-01-15 12:39:20 +0000 Martin Pitt <martinpitt@gnome.org>
23226 * tests/check/Makefile.am:
23227 tests: use _1_0 variants for the various registry variables
23228 These override the variants without version suffix. Makes
23229 'make check' work properly in environments that set the
23230 suffixed variant for 1.0, such as jhbuild.
23232 2013-01-15 13:06:28 +0100 Martin Pitt <martinpitt@gnome.org>
23234 * tests/check/Makefile.am:
23235 Set $GST_PLUGIN_PATH_1_0 for tests as well
23236 jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
23237 both for the tests to see the locally built elements. Fixes 'make check' in
23240 2012-12-24 18:25:10 +0000 Pete Beardmore <pete.beardmore@msn.com>
23242 * gst-libs/gst/riff/riff-media.c:
23243 riff: add waveformatextension generic support
23244 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
23246 2013-01-14 10:34:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23248 * gst-libs/gst/tag/tag.h:
23249 docs: fix 0.10-ism in GstTagImageType docs
23250 The image type is not in the info structure in the sample,
23252 https://bugzilla.gnome.org/show_bug.cgi?id=691687
23254 2013-01-09 23:15:06 +0100 Stefan Sauer <ensonic@users.sf.net>
23256 * gst/volume/gstvolume.c:
23257 * tests/check/elements/volume.c:
23258 volume: a return value of FALSE from the controller is not fatal
23259 A return value of FALSE here indicates that we don't have control-values. In
23260 0.10 we were returning the default value of the property. Now we don't fill an
23261 array with defaults in the ControlBinding, but leave it up to the element to
23264 2013-01-07 18:01:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23266 * ext/ogg/gstoggdemux.c:
23267 oggdemux: fix incorrect testing of invalid granpos values
23268 Positive granulepos is valid, -1 granulepos is unset, and all
23269 other negative granulepos are invalid.
23270 Reported by Tim-Philipp Müller
23272 2012-04-30 14:31:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
23274 * gst-libs/gst/video/gstvideoencoder.c:
23275 videoencoder: Remove done ToDo
23276 https://bugzilla.gnome.org/show_bug.cgi?id=675761
23278 2012-05-02 13:50:45 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
23280 * gst-libs/gst/video/gstvideoencoder.c:
23281 videoencoder: Documentation fix
23282 https://bugzilla.gnome.org/show_bug.cgi?id=675761
23284 2012-12-29 14:29:53 +0000 Tim-Philipp Müller <tim@centricular.net>
23286 * gst-libs/gst/audio/audio-info.c:
23287 audio: don't use uninitialized variable in debug log
23288 https://bugzilla.gnome.org/show_bug.cgi?id=667317
23290 2012-12-23 15:51:51 +0000 Tim-Philipp Müller <tim@centricular.net>
23292 * gst-libs/gst/pbutils/encoding-profile.c:
23293 encoding-profile: add special-casing for asf/wmv/wma file extensions
23294 https://bugzilla.gnome.org/show_bug.cgi?id=636753
23296 2012-12-23 15:32:02 +0000 Tim-Philipp Müller <tim@centricular.net>
23298 * win32/common/libgstrtsp.def:
23299 win32: update .def file for new rtsp API
23301 2012-12-23 15:26:59 +0000 Tim-Philipp Müller <tim@centricular.net>
23303 * gst-libs/gst/pbutils/descriptions.c:
23304 * gst-libs/gst/pbutils/encoding-profile.c:
23305 * gst-libs/gst/pbutils/encoding-profile.h:
23306 * tests/check/libs/profile.c:
23307 * win32/common/libgstpbutils.def:
23308 encoding-profile: add gst_encoding_profile_get_file_extension()
23309 API: gst_encoding_profile_get_file_extension()
23310 https://bugzilla.gnome.org/show_bug.cgi?id=636753
23312 2012-12-22 21:19:51 +0000 Tim-Philipp Müller <tim@centricular.net>
23314 * ext/pango/gstbasetextoverlay.c:
23315 textoverlay: minor clean-up
23316 Remove some macros that aren't needed any more.
23318 2012-12-22 21:18:11 +0000 Tim-Philipp Müller <tim@centricular.net>
23320 * ext/pango/gstbasetextoverlay.c:
23321 textoverlay: support shaded background for A420 format
23322 https://bugzilla.gnome.org/show_bug.cgi?id=687817
23324 2012-12-22 21:04:11 +0000 Tim-Philipp Müller <tim@centricular.net>
23326 * gst-libs/gst/video/video-info.c:
23327 video: fix A420 size calculation
23329 2012-12-21 16:38:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23331 * gst/playback/gstdecodebin2.c:
23332 decodebin2: use NO_RESYNC flag
23333 to avoid the state change function from messing with the state of the elements
23335 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
23337 2012-12-21 14:03:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23339 * gst-libs/gst/riff/riff-media.c:
23340 riff: add channel masks for all formats
23341 Add the channel masks for all the extensible formats
23342 Pass the number of channels instead of reading them from caps.
23344 2012-12-21 02:27:12 +0000 Pete Beardmore <pete.beardmore@msn.com>
23346 * gst-libs/gst/riff/riff-media.c:
23347 riff: add waveformatextension ac3 support
23350 2012-12-20 16:42:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23352 * gst-libs/gst/audio/gstaudioclock.c:
23353 audioclock: mark as using some other clock
23354 We need to mark our clock as using some other clock source. Alsa source uses the
23355 clock type to decide if it can use alsa driver timestamps or not.
23356 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
23358 2012-12-20 16:41:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23360 * gst-libs/gst/audio/gstaudiobasesrc.c:
23361 audiobasesrc: init variable
23362 We need to initialize this variable because we can't be sure that the subclass
23365 2012-12-18 16:56:28 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
23367 * ext/opus/gstopusdec.c:
23368 * ext/opus/gstopusenc.c:
23369 opus: use appropriate printf format for gsize
23371 2012-12-18 15:34:42 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
23373 * ext/vorbis/gstvorbisdec.c:
23374 vorbis: fix unused variable
23376 2012-12-18 15:31:52 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
23378 * gst-libs/gst/video/gstvideometa.c:
23379 video: use appropriate printf format for gsize
23381 2012-12-18 15:27:48 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
23383 * gst-libs/gst/rtp/gstrtpbuffer.c:
23384 rtp: fix compiler warning
23385 comparison is always true due to limited range of data type
23387 2012-12-17 20:32:52 +0000 Tim-Philipp Müller <tim@centricular.net>
23389 * ext/alsa/gstalsasrc.c:
23390 alsasrc: return negative value on read error
23391 Otherwise baseaudiosrc won't go into the error code path.
23392 https://bugzilla.gnome.org/show_bug.cgi?id=690197
23394 2012-12-17 20:28:12 +0000 Tim-Philipp Müller <tim@centricular.net>
23396 * gst-libs/gst/audio/gstaudiobasesrc.c:
23397 audiobasesrc: bail out if subclass posts an error
23398 Use new ringbuffer ERROR state to make all the various
23399 threads bail out correctly when the subclass posts an
23400 error. It's a bit iffy to communicate this properly
23401 between the different bits of code.
23402 https://bugzilla.gnome.org/show_bug.cgi?id=690197
23404 2012-12-17 20:26:33 +0000 Tim-Philipp Müller <tim@centricular.net>
23406 * gst-libs/gst/audio/gstaudioringbuffer.h:
23407 audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
23408 API: GST_AUDIO_RING_BUFFER_STATE_ERROR
23409 https://bugzilla.gnome.org/show_bug.cgi?id=690197
23411 2012-12-15 14:43:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
23413 * gst-libs/gst/pbutils/encoding-profile.c:
23414 * gst/encoding/gstencodebin.c:
23415 * tests/check/elements/encodebin.c:
23416 encodebing: Use the preset_name as the factory name and preset as the name of the preset
23417 The naming is not perfect, but at least we can keep the exact same behaviour as
23420 2011-08-02 10:11:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23422 * gst-libs/gst/audio/gstaudiobasesrc.c:
23423 audiobasesrc: Always resync the ringbuffer on the first buffer
23424 In SKEW mode, use next_sample == -1 to check for the first sample
23425 when starting to read samples so it resyncs the ringbuffer and
23427 Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
23428 https://bugzilla.gnome.org/show_bug.cgi?id=648359
23430 2012-12-17 00:59:57 +0000 Tim-Philipp Müller <tim@centricular.net>
23432 * gst/subparse/gstssaparse.c:
23433 ssaparse: ignore invalid UTF-8 in init section
23434 The codec data blob we get from matroskademux with the SSA/ASS
23435 init section is supposed to be valid UTF-8. If it's not, just
23436 continue with the bits that are valid UTF-8 instead of erroring
23437 out. We don't actually parse the init section yet anyway..
23438 https://bugzilla.gnome.org/show_bug.cgi?id=607630
23440 2012-12-16 12:34:14 +0000 Tim-Philipp Müller <tim@centricular.net>
23442 * gst/subparse/gstsubparse.c:
23443 subparse: fix GError leak
23445 2012-12-16 12:05:02 +0000 Tim-Philipp Müller <tim@centricular.net>
23447 * gst/typefind/gsttypefindfunctions.c:
23448 typefinding: detect stand-alone SSA/ASS subtitle files
23449 https://bugzilla.gnome.org/show_bug.cgi?id=625113
23451 2012-12-15 19:36:56 +0000 Tim-Philipp Müller <tim@centricular.net>
23453 * ext/alsa/gstalsasink.c:
23454 * ext/alsa/gstalsasrc.c:
23455 alsa: post error message when audio device disappears
23456 Don't loop forever if an USB audio device gets disconnected
23457 while in use. Post an error message instead. This is not
23458 enough yet though, we still need to make the base class
23459 and/or the ring buffer bail out.
23460 https://bugzilla.gnome.org/show_bug.cgi?id=690197
23462 2012-12-14 20:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
23464 * gst-libs/gst/pbutils/descriptions.c:
23465 pbutils: add some more flags and file extensions to internal media type descriptions table
23467 https://bugzilla.gnome.org/show_bug.cgi?id=636753
23468 https://bugzilla.gnome.org/show_bug.cgi?id=549111
23470 2012-12-14 11:36:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23472 * gst-libs/gst/rtsp/gstrtspconnection.c:
23473 * gst-libs/gst/rtsp/gstrtspconnection.h:
23474 rtspconnection: add limit to queued messages
23475 Add a limit to the amount of queued bytes or messages we allow on the watch.
23476 API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
23477 API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
23479 2012-12-13 11:31:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23481 * gst/playback/gstplaysink.c:
23482 playsink: fix vis switch with format change
23483 Block the pad before the resample and convertor elements to give the a chance to
23484 negotiate new caps with the newly switched vis plugin.
23485 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
23487 2012-12-13 11:03:30 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
23489 * gst-plugins-base.spec.in:
23490 Fix spec file to match latest header reshuffle
23492 2012-12-12 17:22:31 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23494 * ext/alsa/gstalsasink.h:
23495 * ext/alsa/gstalsasrc.h:
23496 * ext/theora/gsttheoraenc.c:
23497 ext: Fix some compilation errors caused by circular header includes
23499 2012-12-12 17:13:10 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23501 * gst-libs/gst/app/Makefile.am:
23502 * gst-libs/gst/app/app.h:
23503 * gst-libs/gst/app/gstapp.h:
23504 * gst-libs/gst/audio/Makefile.am:
23505 * gst-libs/gst/audio/audio.h:
23506 * gst-libs/gst/audio/gstaudio.h:
23507 * gst-libs/gst/audio/gstaudiobasesink.c:
23508 * gst-libs/gst/audio/gstaudiobasesrc.c:
23509 * gst-libs/gst/audio/gstaudioiec61937.c:
23510 * gst-libs/gst/audio/gstaudioringbuffer.c:
23511 * gst-libs/gst/audio/gstaudiosink.c:
23512 * gst-libs/gst/audio/gstaudiosrc.c:
23513 * gst-libs/gst/fft/Makefile.am:
23514 * gst-libs/gst/fft/fft.h:
23515 * gst-libs/gst/fft/gstfft.h:
23516 * gst-libs/gst/pbutils/Makefile.am:
23517 * gst-libs/gst/pbutils/gstpbutils.h:
23518 * gst-libs/gst/riff/Makefile.am:
23519 * gst-libs/gst/riff/gstriff.h:
23520 * gst-libs/gst/riff/riff.h:
23521 * gst-libs/gst/rtp/Makefile.am:
23522 * gst-libs/gst/rtp/gstrtp.h:
23523 * gst-libs/gst/rtp/rtp.h:
23524 * gst-libs/gst/rtsp/Makefile.am:
23525 * gst-libs/gst/rtsp/rtsp.h:
23526 * gst-libs/gst/sdp/Makefile.am:
23527 * gst-libs/gst/sdp/gstsdp.h:
23528 * gst-libs/gst/sdp/sdp.h:
23529 * gst-libs/gst/tag/Makefile.am:
23530 * gst-libs/gst/tag/gsttag.h:
23531 * gst-libs/gst/tag/tag.h:
23532 * gst-libs/gst/video/Makefile.am:
23533 * gst-libs/gst/video/gstvideo.h:
23534 * gst-libs/gst/video/gstvideodecoder.c:
23535 * gst-libs/gst/video/gstvideoencoder.c:
23536 * gst-libs/gst/video/gstvideoutils.c:
23537 * gst-libs/gst/video/video-frame.c:
23538 * gst-libs/gst/video/video.h:
23539 libs: Use foo/foo.h as single-include header consistently everywhere
23540 https://bugzilla.gnome.org/show_bug.cgi?id=688785
23542 2012-12-12 15:31:20 +0000 Tim-Philipp Müller <tim@centricular.net>
23544 * gst/typefind/gsttypefindfunctions.c:
23545 typefindfunctions: aac: don't try to unref NULL caps
23547 2012-12-10 13:39:27 +0000 Tim-Philipp Müller <tim@centricular.net>
23549 * docs/plugins/gst-plugins-base-plugins.args:
23550 * docs/plugins/gst-plugins-base-plugins.interfaces:
23551 * docs/plugins/gst-plugins-base-plugins.prerequisites:
23552 * docs/plugins/inspect/plugin-pango.xml:
23553 * docs/plugins/inspect/plugin-playback.xml:
23554 * docs/plugins/inspect/plugin-videoconvert.xml:
23555 * docs/plugins/inspect/plugin-videotestsrc.xml:
23558 2012-12-10 13:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
23560 * gst-libs/gst/video/videooverlay.c:
23561 * sys/ximage/ximagesink.h:
23562 * sys/xvimage/xvimagesink.c:
23563 * sys/xvimage/xvimagesink.h:
23564 * tests/examples/overlay/gtk-videooverlay.c:
23565 * tests/examples/overlay/qt-videooverlay.cpp:
23566 * tests/examples/overlay/qtgv-videooverlay.cpp:
23567 * tests/examples/playback/playback-test.c:
23568 * tests/examples/seek/jsseek.c:
23569 * tests/icles/test-colorkey.c:
23570 docs: fix up some more GstXOverlay -> GstVideoOverlay
23571 https://bugzilla.gnome.org/show_bug.cgi?id=689740
23573 2012-12-10 11:49:46 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23575 * gst-libs/gst/video/gstvideodecoder.c:
23576 videodecoder: Only keep track of timestamps if the subclass is parsing data
23577 Otherwise we just pass through the timestamps directly and don't
23578 need to waste additional memory for them.
23581 2012-12-08 00:21:17 +0100 Sebastian Rasmussen <sebras@hotmail.com>
23583 * gst-libs/gst/rtsp/gstrtspmessage.c:
23584 rtspmessage: Add several missing g-i annotations
23585 https://bugzilla.gnome.org/show_bug.cgi?id=689873
23587 2012-12-09 22:36:32 +0000 Tim-Philipp Müller <tim@centricular.net>
23589 * win32/common/libgstpbutils.def:
23590 win32: add new encoding profile API to .def file
23592 2012-12-05 17:53:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
23594 * tests/check/elements/encodebin.c:
23595 tests: encodebin: Properly rename new preset test
23597 2012-12-05 15:22:42 -0300 Thibault Saunier <thibault.saunier@collabora.com>
23599 * gst-libs/gst/pbutils/encoding-profile.c:
23600 * gst/encoding/gstencodebin.c:
23601 * tests/check/elements/encodebin.c:
23602 encodebin: Make use of the new preset_name when setting a preset
23603 The behaviour is sensibly changed here. Instead of purely falling when a
23604 preset is set on the #GstEncodingProfile, we now make sure that the
23605 element that is plugged corresponds to the one specified as preset. Then,
23606 if we have a preset_name, we use it, if it fails, we fail (we might rather
23607 just keep working even without setting the element properties?)
23608 + Add tests that it behave correctly
23610 2012-12-05 15:21:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
23612 * docs/libs/gst-plugins-base-libs-sections.txt:
23613 * gst-libs/gst/pbutils/encoding-profile.c:
23614 * gst-libs/gst/pbutils/encoding-profile.h:
23615 encoding-profile: Let the user decide what preset name to use
23616 It was possible to decide only what #GstElement implementing #GstPreset
23617 to use during the encoding, we can now let the user select a specific preset previously
23618 saved using #gst_preset_save_preset specifying the name chosen when it was saved
23619 in the gst_encoding_profile_set_preset_name.
23620 Actually loading a preset with %NULL as a name would have always failed, so
23621 in the current state of the API that feature is unusable
23623 gst_encoding_profile_set_preset_name
23624 gst_encoding_profile_get_preset_name
23626 2012-12-04 13:16:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
23628 * gst-libs/gst/pbutils/encoding-profile.c:
23629 pbutils: encoding-profile: fix _new function introspection docs
23630 Makes the parameter accept NULL as input for GI bindings
23632 2012-12-02 12:54:17 +0000 Tim-Philipp Müller <tim@centricular.net>
23634 * gst/tcp/gstmultifdsink.c:
23635 * gst/tcp/gstmultihandlesink.c:
23636 * tests/check/elements/multifdsink.c:
23637 tcp: print warning if someone tries to add clients in NULL state
23638 And mention this in docs.
23639 https://bugzilla.gnome.org/show_bug.cgi?id=689326
23641 2012-12-02 12:33:43 +0000 Tim-Philipp Müller <tim@centricular.net>
23643 * gst-libs/gst/audio/gstaudioencoder.c:
23644 audioencoder: add some more debug info and remove obsolete comment
23646 2012-11-30 12:15:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23648 * win32/common/libgstrtsp.def:
23649 win32: update .def for new API
23651 2012-11-29 13:42:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23653 * tests/check/elements/playbin.c:
23654 test: add test for playbin in combination with appsink
23655 Make sure appsink works multiple times in a row.
23656 Disable it though for now though.
23657 https://bugzilla.gnome.org/show_bug.cgi?id=644989
23659 2012-11-28 18:50:45 +0100 Edward Hervey <bilboed@bilboed.com>
23662 configure.ac: Update libtool versioning
23663 In order for 1.x and 1.(x+1) versions to not invade on each other
23664 we need to have different lib versions.
23665 So we need a consistent and predictable scheme:
23666 library version number = MINOR * 100 + MICRO
23675 2012-11-27 11:02:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23677 * docs/libs/gst-plugins-base-libs-sections.txt:
23678 * gst-libs/gst/rtsp/gstrtspdefs.c:
23679 * gst-libs/gst/rtsp/gstrtspdefs.h:
23680 rtsp: add method to parse options list
23682 2012-11-27 10:30:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23684 * tests/check/elements/videoscale.c:
23685 videoscale: Fix unit test to ignore unsupported color formats
23687 2012-11-26 18:41:07 +0000 Tim-Philipp Müller <tim@centricular.net>
23689 * gst/playback/gststreamsynchronizer.c:
23690 streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
23691 When the input buffers for a stream don't have a duration set,
23692 timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
23693 EOSed streams via GAP events (with other streams not yet EOS), we
23694 would then use the invalid timestamp_end to calculate the duration
23695 of the gap. This in turn would make baseaudiosink abort, because it
23696 would try to allocate memory for a trizillion samples.
23697 So if buffers don't have a duration set, assume a duration of
23698 one second for stream catch-up purposes, just so we can still
23699 continue to catch up in those cases. And make sure that
23700 timestamp_end is valid before doing calculations with it.
23701 http://bugzilla.gnome.org/show_bug.cgi?id=678530
23703 2012-11-25 18:07:04 +0000 Tim-Philipp Müller <tim@centricular.net>
23705 * gst/playback/gststreamsynchronizer.c:
23706 streamsynchronizer: reduce debug log spam a bit
23707 Log locking/unlocking with TRACE debug level.
23709 2012-11-23 13:58:25 +0000 Tim-Philipp Müller <tim@centricular.net>
23711 * docs/libs/gst-plugins-base-libs-docs.sgml:
23712 * docs/libs/gst-plugins-base-libs-sections.txt:
23713 docs: update audio multi-channel docs
23714 Remove includes and functions that don't exist any longer,
23715 add new ones instead.
23717 2012-11-23 11:14:40 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
23719 * gst-plugins-base.spec.in:
23720 Add new header files
23722 2012-11-22 13:09:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23724 * gst/playback/gstdecodebin2.c:
23725 decodebin: Set element to NULL state before removing it from the bin
23727 2012-11-22 13:06:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23729 * gst/playback/gstdecodebin2.c:
23730 decodebin: Check if the element really accepts the caps after setting it to READY
23731 It might know the caps constraints for sure only after opening a decoder.
23733 2012-11-21 23:17:22 +0000 Tim-Philipp Müller <tim@centricular.net>
23735 * gst-libs/gst/audio/gstaudioringbuffer.c:
23736 audio: remove bogus Since marker from docs
23737 It was causing perl warnings in gtk-doc code.
23739 2012-11-21 21:53:13 +0000 Tim-Philipp Müller <tim@centricular.net>
23741 * gst-libs/gst/app/gstappsrc.c:
23742 app: fix g-i annotation for gst_app_src_push_buffer()
23743 It takes ownership of the buffer.
23745 2012-11-21 20:51:37 +0000 Tim-Philipp Müller <tim@centricular.net>
23747 * win32/common/libgstrtsp.def:
23748 win32: update .def file for new rtsp API
23750 2012-11-21 16:25:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23752 * gst-libs/gst/rtsp/gstrtsprange.c:
23753 * tests/check/libs/rtsp.c:
23754 rtsprange: add string conversion for new formats
23756 2012-11-21 15:29:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23758 * gst-libs/gst/rtsp/gstrtsprange.c:
23759 * gst-libs/gst/rtsp/gstrtsprange.h:
23760 * tests/check/libs/rtsp.c:
23761 rtsprange: add method to convert ranges to GstClockTime
23762 Add a method to convert the values of GstRTSPRange to GstClockTime.
23763 Add unit tests for the conversions.
23764 API: gst_rtsp_range_get_times()
23766 2012-11-21 15:22:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23768 * gst-libs/gst/rtsp/gstrtsprange.c:
23769 range: don't overwrite unit field
23771 2012-11-21 12:12:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23773 * gst-libs/gst/rtsp/gstrtsprange.c:
23774 range: add g_return_if check
23776 2012-11-21 11:12:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23778 * gst-libs/gst/fft/Makefile.am:
23779 * gst-libs/gst/tag/Makefile.am:
23780 * gst-libs/gst/video/gstvideo.h:
23781 libs: Fix last commit by using correct include paths and only include existing headers
23783 2012-11-20 23:22:27 -0800 Evan Nemerson <evan@coeus-group.com>
23785 * gst-libs/gst/app/Makefile.am:
23786 * gst-libs/gst/app/gstapp.h:
23787 * gst-libs/gst/audio/Makefile.am:
23788 * gst-libs/gst/audio/gstaudio.h:
23789 * gst-libs/gst/fft/Makefile.am:
23790 * gst-libs/gst/fft/gstfft.h:
23791 * gst-libs/gst/pbutils/Makefile.am:
23792 * gst-libs/gst/pbutils/gstpbutils.h:
23793 * gst-libs/gst/riff/Makefile.am:
23794 * gst-libs/gst/riff/gstriff.h:
23795 * gst-libs/gst/rtp/Makefile.am:
23796 * gst-libs/gst/rtp/gstrtp.h:
23797 * gst-libs/gst/rtsp/Makefile.am:
23798 * gst-libs/gst/rtsp/gstrtsp.h:
23799 * gst-libs/gst/sdp/Makefile.am:
23800 * gst-libs/gst/sdp/gstsdp.h:
23801 * gst-libs/gst/tag/Makefile.am:
23802 * gst-libs/gst/tag/gsttag.h:
23803 * gst-libs/gst/video/Makefile.am:
23804 * gst-libs/gst/video/gstvideo.h:
23805 libs: Add missing single include headers and use them in GIRs
23807 2012-11-21 10:28:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23809 * gst/playback/gstplayback.c:
23810 * gst/playback/gststreamsynchronizer.c:
23811 * gst/playback/gststreamsynchronizer.h:
23812 streamsynchronizer: Make the element public
23813 https://bugzilla.gnome.org/show_bug.cgi?id=688240
23815 2012-11-21 10:25:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23817 * gst-libs/gst/rtsp/gstrtsprange.h:
23818 rtsprange: improve docs
23820 2012-11-20 14:56:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23822 * docs/libs/gst-plugins-base-libs-sections.txt:
23823 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23824 * gst-libs/gst/pbutils/gstdiscoverer.c:
23825 * gst-libs/gst/pbutils/gstdiscoverer.h:
23826 * gst-libs/gst/pbutils/pbutils-private.h:
23827 * tools/gst-discoverer.c:
23828 * win32/common/libgstpbutils.def:
23829 discoverer: Add support for getting the stream-id
23830 https://bugzilla.gnome.org/show_bug.cgi?id=654830
23832 2012-11-20 14:37:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23834 * gst-libs/gst/pbutils/gstdiscoverer.c:
23835 discoverer: Use switch/case instead of lots of ifs for the event handling
23837 2012-11-20 12:21:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23839 * gst-libs/gst/video/gstvideodecoder.c:
23840 * gst-libs/gst/video/gstvideodecoder.h:
23841 videodecoder: Return the proportion directly
23843 2012-11-20 12:08:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23845 * docs/libs/gst-plugins-base-libs-sections.txt:
23846 * gst-libs/gst/video/gstvideodecoder.c:
23847 * gst-libs/gst/video/gstvideodecoder.h:
23848 * win32/common/libgstvideo.def:
23849 videodecoder: Rename from get_qos_info() to get_qos_proportion()
23850 And only return the proportion. The earliest time already can be
23851 retrieved from get_max_decode_time() and by renaming we allow this
23852 to be more extensible in the future.
23854 2012-11-20 11:10:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23856 * tests/check/libs/struct_x86_64.h:
23857 check: update for larger struct
23859 2012-11-20 09:18:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23861 * gst-libs/gst/rtsp/gstrtsprange.c:
23862 * gst-libs/gst/rtsp/gstrtsprange.h:
23863 * tests/check/libs/rtsp.c:
23864 rtsp: avoid ABI break
23865 Move new fields into structures appended at the end of the GstRTSPRange
23866 to avoid ABI break.
23868 2012-11-20 07:17:00 +0100 Alessandro Decina <alessandro.d@gmail.com>
23870 * gst-libs/gst/pbutils/encoding-profile.c:
23871 pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
23873 2012-11-09 15:37:57 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
23875 * docs/libs/gst-plugins-base-libs-sections.txt:
23876 * gst-libs/gst/video/gstvideodecoder.c:
23877 * gst-libs/gst/video/gstvideodecoder.h:
23878 * win32/common/libgstvideo.def:
23879 videodecoder: add getter for QoS proportion and earliest_time
23880 Add a getter for the QoS proportion and earliest_time to help
23881 subclasses do better estimations based on the proportion.
23882 API: gst_video_decoder_get_qos_info()
23883 https://bugzilla.gnome.org/show_bug.cgi?id=687991
23885 2012-11-19 17:08:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23887 * gst-libs/gst/rtsp/gstrtsprange.c:
23888 rtsp: fix format string
23890 2012-11-19 16:59:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23892 * gst-libs/gst/rtsp/gstrtsprange.c:
23893 * gst-libs/gst/rtsp/gstrtsprange.h:
23894 * tests/check/libs/rtsp.c:
23895 rtsp: parse UTC ranges
23897 2012-11-19 16:15:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23899 * gst-libs/gst/rtsp/gstrtsprange.c:
23900 * gst-libs/gst/rtsp/gstrtsprange.h:
23901 * tests/check/libs/rtsp.c:
23902 rtsp: parse SMPTE ranges
23904 2012-11-19 16:13:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23906 * gst-libs/gst/rtsp/gstrtsprange.c:
23907 range: handle parse errors better
23909 2012-11-19 16:04:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23911 * gst-libs/gst/rtsp/gstrtsprange.c:
23912 rtsp: detect npt time parse errors
23914 2012-11-19 13:52:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23916 * tests/check/libs/rtsp.c:
23917 check: add rtsp range checks
23919 2012-11-19 13:37:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23921 * gst-libs/gst/rtsp/gstrtsprange.c:
23922 range: a single - is not allowed
23924 2012-11-19 13:33:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23926 * gst-libs/gst/rtsp/gstrtsprange.c:
23927 range: handle ranges starting with -
23928 An RTSP range that starts with a - means that the first value of the range is
23929 the end of the stream.
23931 2012-11-19 11:24:28 +0000 Tim-Philipp Müller <tim@centricular.net>
23934 Automatic update of common submodule
23935 From b497c4f to a72faea
23937 2012-11-17 00:26:45 +0000 Tim-Philipp Müller <tim@centricular.net>
23939 * tests/examples/playback/playback-test.c:
23940 examples: don't use deprecated API
23942 2012-11-14 00:03:15 +0000 Tim-Philipp Müller <tim@centricular.net>
23944 * ext/libvisual/gstaudiovisualizer.c:
23945 * gst-libs/gst/audio/gstaudiodecoder.c:
23946 * gst-libs/gst/audio/gstaudioencoder.c:
23947 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
23948 gst_adapter_prev_timestamp -> gst_adapter_prev_pts
23949 https://bugzilla.gnome.org/show_bug.cgi?id=675598
23951 2012-11-13 16:15:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23953 * gst-libs/gst/video/video-format.c:
23954 video-format: fix plane offsets for GBR formats
23955 Also make some macros to get to the R/G/B planes
23956 Remove unused stride macros.
23958 2012-11-13 16:11:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23960 * ext/vorbis/gstvorbisdec.c:
23961 * ext/vorbis/gstvorbisdeclib.h:
23962 Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
23963 This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
23964 A similar, cleaner fix was already in place.
23966 2012-11-13 15:40:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23968 * ext/vorbis/gstvorbisdec.c:
23969 * ext/vorbis/gstvorbisdeclib.h:
23970 vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
23972 2012-11-12 12:44:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23974 * gst-libs/gst/rtsp/gstrtspconnection.c:
23975 rtspconnection: improve docs
23977 2012-11-12 12:57:35 +0000 Tim-Philipp Müller <tim@centricular.net>
23979 * gst-libs/gst/pbutils/descriptions.c:
23980 pbutils: add description for Opus audio codec
23981 https://bugzilla.gnome.org/show_bug.cgi?id=688151
23983 2012-11-12 11:45:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23985 * gst-libs/gst/audio/gstaudiosink.c:
23986 * gst-libs/gst/audio/gstaudiosrc.c:
23987 audio: Use new GType for GThread instead of just G_TYPE_POINTER
23989 2012-11-12 11:17:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23991 * gst-libs/gst/rtp/gstrtpbuffer.c:
23992 rtpbuffer: protect against empty buffers
23994 2012-11-11 16:33:32 +0000 Tim-Philipp Müller <tim@centricular.net>
23996 * gst/typefind/gsttypefindfunctions.c:
23997 typefinding: improve AAC LOAS typefinding
23998 Make AAC LOAS typefinding a bit more reliable; don't report
23999 a LIKELY probability already after just two sync points, but
24000 scan for a few more consecutive frames and determine probability
24001 based on how many we found. Fixes mis-detection of wavpack file.
24002 https://bugzilla.gnome.org/show_bug.cgi?id=687674
24004 2012-11-11 20:04:40 +0000 Tim-Philipp Müller <tim@centricular.net>
24006 * gst/typefind/gsttypefindfunctions.c:
24007 typefinding: improve wavpack typefinder
24008 Check for second block sync and return different
24009 probabilities depending on what we found (trumping
24010 the AAC loas typefinder's LIKELY probability after
24011 finding a second frame sync in this particular case).
24012 https://bugzilla.gnome.org/show_bug.cgi?id=687674
24014 2012-11-11 19:44:31 +0000 Tim-Philipp Müller <tim@centricular.net>
24016 * gst/typefind/gsttypefindfunctions.c:
24017 typefinding: fix block size calculation in wavpack typefinder
24018 The blocksize includes part of the header, just not the sync
24019 marker and the four size bytes.
24021 2012-11-10 16:45:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24023 * gst-libs/gst/video/video-format.c:
24024 * gst-libs/gst/video/video-format.h:
24025 * gst-libs/gst/video/video-info.c:
24026 video: Add GBR/GBR_10LE/GBR_10BE color formats
24027 Planar RGB color format used by h264
24029 2012-10-29 15:11:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24031 * gst-libs/gst/video/video-format.c:
24032 * gst-libs/gst/video/video-format.h:
24033 * gst-libs/gst/video/video-info.c:
24034 video: Add Y444_10{LE,BE} video formats
24036 2012-11-09 23:41:16 +0000 Tim-Philipp Müller <tim@centricular.net>
24038 * tests/check/libs/video.c:
24039 tests: add test for video unpack and pack functions
24041 2012-11-09 15:55:05 +0100 Ognyan Tonchev <ognyan@axis.com>
24043 * gst-libs/gst/rtsp/gstrtspmessage.c:
24044 rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
24045 https://bugzilla.gnome.org/show_bug.cgi?id=687620
24047 2012-11-09 16:48:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24049 * gst-libs/gst/audio/gstaudiodecoder.c:
24050 audiodecoder: Reset error count to 0 after successfully decoding a frame
24052 2012-11-09 16:46:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24054 * gst-libs/gst/video/gstvideodecoder.c:
24055 videodecoder: Reset the error count to 0 after successfully decoding a frame
24057 2012-11-07 18:41:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24060 configure.ac: update courtesy of autoupdate
24062 2012-11-07 17:34:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24066 configure: let AG_GST_PLUGIN_DOCS check for python
24067 And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
24068 which as a side-effect should pick up newer python versions as
24070 https://bugzilla.gnome.org/show_bug.cgi?id=563903
24072 2012-11-07 13:59:53 +0000 Tim-Philipp Müller <tim@centricular.net>
24074 * ext/pango/gstbasetextoverlay.c:
24075 textoverlay: implement background shading for IYU1
24076 https://bugzilla.gnome.org/show_bug.cgi?id=687817
24078 2012-11-07 13:25:13 +0000 Tim-Philipp Müller <tim@centricular.net>
24080 * ext/pango/gstbasetextoverlay.c:
24081 textoverlay: also draw shaded backgrounds for RGB and BGR
24082 https://bugzilla.gnome.org/show_bug.cgi?id=687817
24084 2012-11-07 11:36:42 +0000 Tim-Philipp Müller <tim@centricular.net>
24086 * ext/pango/gstbasetextoverlay.c:
24087 textoverlay: we can do YVU9 as well
24089 2012-11-07 11:32:50 +0000 Tim-Philipp Müller <tim@centricular.net>
24091 * ext/pango/gstbasetextoverlay.c:
24092 textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
24093 We can't blend stuff on top of video formats that unpack into
24094 ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
24096 2012-11-07 11:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
24098 * gst-libs/gst/video/video-blend.c:
24099 video: don't crash when blending onto video formats that unpack to 64 bits per pixel
24100 We only allocate 8 bits per component for our temp buffers, which
24101 causes invalid memory accesses if we try to unpack formats that
24102 unpack into a format with 16 bits per component such as e.g. v210.
24103 We don't support blending onto those yet, so just bail out.
24105 2012-11-07 09:46:50 +0000 Tim-Philipp Müller <tim@centricular.net>
24107 * ext/pango/gstbasetextoverlay.c:
24108 textoverlay: fix up names of old gray formats
24109 Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
24111 2012-11-07 09:34:11 +0000 Tim-Philipp Müller <tim@centricular.net>
24113 * ext/pango/gstbasetextoverlay.c:
24114 textoverlay: draw shaded background for some more video formats
24115 https://bugzilla.gnome.org/show_bug.cgi?id=687817
24117 2012-11-07 00:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24119 * ext/pango/gstbasetextoverlay.c:
24120 textoverlay: clamp shaded background box coordinates in one place
24122 2012-11-07 00:54:29 +0000 Tim-Philipp Müller <tim@centricular.net>
24124 * ext/pango/gstbasetextoverlay.c:
24125 textoverlay: move background shading into separate function
24127 2012-11-06 15:21:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
24129 * gst/typefind/gsttypefindfunctions.c:
24130 typefind: isml is iso-fragmented video/quicktime
24131 Add isml typefinding to the video/quicktime function
24133 2012-11-06 23:38:13 +0000 Tim-Philipp Müller <tim@centricular.net>
24135 * ext/pango/gstbasetextoverlay.c:
24136 textoverlay: don't abort if we don't know how to paint shaded background for a format
24137 It's not a very nice thing to do.
24138 https://bugzilla.gnome.org/show_bug.cgi?id=687666
24140 2012-09-24 13:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24142 * win32/common/libgstrtp.def:
24143 win32: add new header extension methods
24145 2012-09-24 13:09:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24147 * tests/check/libs/rtp.c:
24148 tests: add NTP64 and ntp56 header extension checks
24150 2012-09-24 13:08:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24152 * gst-libs/gst/rtp/gstrtphdrext.c:
24153 rtp: fix ntp56 parsing
24155 2012-09-24 12:13:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24157 * gst-libs/gst/rtp/Makefile.am:
24158 * gst-libs/gst/rtp/gstrtcpbuffer.h:
24159 * gst-libs/gst/rtp/gstrtphdrext.c:
24160 * gst-libs/gst/rtp/gstrtphdrext.h:
24161 rtp: add helpers for header extensions
24162 Add helpers and defines for the NTP-64 and NTP-56 header extensions.
24164 2012-11-05 14:35:56 +0200 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24166 * ext/pango/gstbasetextoverlay.c:
24167 textoverlay: forward allocation queries on video sink pad instead of discarding them
24168 This allows the upstream elements to use the allocation parameters
24169 or pools from the downstream elements like videosink.
24170 https://bugzilla.gnome.org/show_bug.cgi?id=687459
24172 2012-11-05 09:59:16 +0100 Ognyan Tonchev <ognyan@axis.com>
24174 * gst-libs/gst/rtsp/gstrtspmessage.c:
24175 rtsp: fix GstRTSPMessage g-i annotations for out parameters
24176 https://bugzilla.gnome.org/show_bug.cgi?id=687620
24178 2012-11-03 20:38:00 +0000 Tim-Philipp Müller <tim@centricular.net>
24180 * ext/opus/gstopus.c:
24181 * ext/opus/gstopuscommon.c:
24182 * ext/opus/gstopuscommon.h:
24183 * ext/opus/gstopusdec.c:
24184 * ext/opus/gstopusdec.h:
24185 * ext/opus/gstopusenc.c:
24186 * ext/opus/gstopusenc.h:
24187 * ext/opus/gstopusheader.c:
24188 * ext/opus/gstopusheader.h:
24189 * tests/check/elements/opus.c:
24191 https://bugzilla.gnome.org/show_bug.cgi?id=687520
24193 2012-11-03 23:05:09 +0000 Tim-Philipp Müller <tim@centricular.net>
24198 * docs/random/LICENSE:
24199 * ext/alsa/gstalsa.c:
24200 * ext/alsa/gstalsa.h:
24201 * ext/alsa/gstalsadeviceprobe.c:
24202 * ext/alsa/gstalsadeviceprobe.h:
24203 * ext/alsa/gstalsaplugin.c:
24204 * ext/alsa/gstalsasink.c:
24205 * ext/alsa/gstalsasink.h:
24206 * ext/alsa/gstalsasrc.c:
24207 * ext/alsa/gstalsasrc.h:
24208 * ext/cdparanoia/gstcdparanoiasrc.c:
24209 * ext/cdparanoia/gstcdparanoiasrc.h:
24210 * ext/libvisual/gstaudiovisualizer.c:
24211 * ext/libvisual/gstaudiovisualizer.h:
24212 * ext/libvisual/plugin.c:
24213 * ext/libvisual/visual.c:
24214 * ext/libvisual/visual.h:
24215 * ext/ogg/gstogg.c:
24216 * ext/ogg/gstogg.h:
24217 * ext/ogg/gstoggaviparse.c:
24218 * ext/ogg/gstoggdemux.c:
24219 * ext/ogg/gstoggdemux.h:
24220 * ext/ogg/gstoggmux.c:
24221 * ext/ogg/gstoggmux.h:
24222 * ext/ogg/gstoggparse.c:
24223 * ext/ogg/gstoggstream.c:
24224 * ext/ogg/gstoggstream.h:
24225 * ext/ogg/gstogmparse.c:
24226 * ext/ogg/vorbis_parse.h:
24227 * ext/pango/gstbasetextoverlay.c:
24228 * ext/pango/gstclockoverlay.c:
24229 * ext/pango/gstclockoverlay.h:
24230 * ext/pango/gsttextoverlay.c:
24231 * ext/pango/gsttextoverlay.h:
24232 * ext/pango/gsttextrender.c:
24233 * ext/pango/gsttimeoverlay.c:
24234 * ext/pango/gsttimeoverlay.h:
24235 * ext/theora/gsttheora.c:
24236 * ext/theora/gsttheoradec.c:
24237 * ext/theora/gsttheoradec.h:
24238 * ext/theora/gsttheoraenc.c:
24239 * ext/theora/gsttheoraenc.h:
24240 * ext/theora/gsttheoraparse.c:
24241 * ext/theora/gsttheoraparse.h:
24242 * ext/vorbis/gstivorbisdec.c:
24243 * ext/vorbis/gstvorbis.c:
24244 * ext/vorbis/gstvorbiscommon.c:
24245 * ext/vorbis/gstvorbiscommon.h:
24246 * ext/vorbis/gstvorbisdec.c:
24247 * ext/vorbis/gstvorbisdec.h:
24248 * ext/vorbis/gstvorbisdeclib.c:
24249 * ext/vorbis/gstvorbisdeclib.h:
24250 * ext/vorbis/gstvorbisenc.c:
24251 * ext/vorbis/gstvorbisenc.h:
24252 * ext/vorbis/gstvorbisparse.c:
24253 * ext/vorbis/gstvorbisparse.h:
24254 * ext/vorbis/gstvorbistag.c:
24255 * ext/vorbis/gstvorbistag.h:
24256 * gst-libs/gst/app/gstappsink.c:
24257 * gst-libs/gst/app/gstappsink.h:
24258 * gst-libs/gst/app/gstappsrc.c:
24259 * gst-libs/gst/app/gstappsrc.h:
24260 * gst-libs/gst/audio/audio-channels.c:
24261 * gst-libs/gst/audio/audio-channels.h:
24262 * gst-libs/gst/audio/audio-format.c:
24263 * gst-libs/gst/audio/audio-format.h:
24264 * gst-libs/gst/audio/audio-info.c:
24265 * gst-libs/gst/audio/audio-info.h:
24266 * gst-libs/gst/audio/audio.c:
24267 * gst-libs/gst/audio/audio.h:
24268 * gst-libs/gst/audio/gstaudiobasesink.c:
24269 * gst-libs/gst/audio/gstaudiobasesink.h:
24270 * gst-libs/gst/audio/gstaudiobasesrc.c:
24271 * gst-libs/gst/audio/gstaudiobasesrc.h:
24272 * gst-libs/gst/audio/gstaudiocdsrc.c:
24273 * gst-libs/gst/audio/gstaudiocdsrc.h:
24274 * gst-libs/gst/audio/gstaudioclock.c:
24275 * gst-libs/gst/audio/gstaudioclock.h:
24276 * gst-libs/gst/audio/gstaudiodecoder.c:
24277 * gst-libs/gst/audio/gstaudiodecoder.h:
24278 * gst-libs/gst/audio/gstaudioencoder.c:
24279 * gst-libs/gst/audio/gstaudioencoder.h:
24280 * gst-libs/gst/audio/gstaudiofilter.c:
24281 * gst-libs/gst/audio/gstaudiofilter.h:
24282 * gst-libs/gst/audio/gstaudioiec61937.c:
24283 * gst-libs/gst/audio/gstaudioiec61937.h:
24284 * gst-libs/gst/audio/gstaudiometa.c:
24285 * gst-libs/gst/audio/gstaudiometa.h:
24286 * gst-libs/gst/audio/gstaudioringbuffer.c:
24287 * gst-libs/gst/audio/gstaudioringbuffer.h:
24288 * gst-libs/gst/audio/gstaudiosink.c:
24289 * gst-libs/gst/audio/gstaudiosink.h:
24290 * gst-libs/gst/audio/gstaudiosrc.c:
24291 * gst-libs/gst/audio/gstaudiosrc.h:
24292 * gst-libs/gst/audio/streamvolume.c:
24293 * gst-libs/gst/audio/streamvolume.h:
24294 * gst-libs/gst/fft/gstfft.c:
24295 * gst-libs/gst/fft/gstfft.h:
24296 * gst-libs/gst/fft/gstfftf32.c:
24297 * gst-libs/gst/fft/gstfftf32.h:
24298 * gst-libs/gst/fft/gstfftf64.c:
24299 * gst-libs/gst/fft/gstfftf64.h:
24300 * gst-libs/gst/fft/gstffts16.c:
24301 * gst-libs/gst/fft/gstffts16.h:
24302 * gst-libs/gst/fft/gstffts32.c:
24303 * gst-libs/gst/fft/gstffts32.h:
24304 * gst-libs/gst/gettext.h:
24305 * gst-libs/gst/glib-compat-private.h:
24306 * gst-libs/gst/gst-i18n-plugin.h:
24307 * gst-libs/gst/pbutils/codec-utils.c:
24308 * gst-libs/gst/pbutils/codec-utils.h:
24309 * gst-libs/gst/pbutils/descriptions.c:
24310 * gst-libs/gst/pbutils/descriptions.h:
24311 * gst-libs/gst/pbutils/encoding-profile.c:
24312 * gst-libs/gst/pbutils/encoding-profile.h:
24313 * gst-libs/gst/pbutils/encoding-target.c:
24314 * gst-libs/gst/pbutils/encoding-target.h:
24315 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24316 * gst-libs/gst/pbutils/gstdiscoverer.c:
24317 * gst-libs/gst/pbutils/gstdiscoverer.h:
24318 * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
24319 * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
24320 * gst-libs/gst/pbutils/install-plugins.c:
24321 * gst-libs/gst/pbutils/install-plugins.h:
24322 * gst-libs/gst/pbutils/missing-plugins.c:
24323 * gst-libs/gst/pbutils/missing-plugins.h:
24324 * gst-libs/gst/pbutils/pbutils-private.h:
24325 * gst-libs/gst/pbutils/pbutils.c:
24326 * gst-libs/gst/pbutils/pbutils.h:
24327 * gst-libs/gst/riff/riff-ids.h:
24328 * gst-libs/gst/riff/riff-media.c:
24329 * gst-libs/gst/riff/riff-media.h:
24330 * gst-libs/gst/riff/riff-read.c:
24331 * gst-libs/gst/riff/riff-read.h:
24332 * gst-libs/gst/riff/riff.c:
24333 * gst-libs/gst/rtp/gstrtcpbuffer.c:
24334 * gst-libs/gst/rtp/gstrtcpbuffer.h:
24335 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
24336 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
24337 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
24338 * gst-libs/gst/rtp/gstrtpbasedepayload.h:
24339 * gst-libs/gst/rtp/gstrtpbasepayload.h:
24340 * gst-libs/gst/rtp/gstrtpbuffer.c:
24341 * gst-libs/gst/rtp/gstrtpbuffer.h:
24342 * gst-libs/gst/rtp/gstrtppayloads.c:
24343 * gst-libs/gst/rtp/gstrtppayloads.h:
24344 * gst-libs/gst/rtsp/gstrtsp.h:
24345 * gst-libs/gst/rtsp/gstrtspconnection.c:
24346 * gst-libs/gst/rtsp/gstrtspconnection.h:
24347 * gst-libs/gst/rtsp/gstrtspdefs.c:
24348 * gst-libs/gst/rtsp/gstrtspdefs.h:
24349 * gst-libs/gst/rtsp/gstrtspextension.c:
24350 * gst-libs/gst/rtsp/gstrtspextension.h:
24351 * gst-libs/gst/rtsp/gstrtspmessage.c:
24352 * gst-libs/gst/rtsp/gstrtspmessage.h:
24353 * gst-libs/gst/rtsp/gstrtsprange.c:
24354 * gst-libs/gst/rtsp/gstrtsprange.h:
24355 * gst-libs/gst/rtsp/gstrtsptransport.c:
24356 * gst-libs/gst/rtsp/gstrtsptransport.h:
24357 * gst-libs/gst/rtsp/gstrtspurl.c:
24358 * gst-libs/gst/rtsp/gstrtspurl.h:
24359 * gst-libs/gst/sdp/gstsdp.h:
24360 * gst-libs/gst/sdp/gstsdpmessage.c:
24361 * gst-libs/gst/sdp/gstsdpmessage.h:
24362 * gst-libs/gst/tag/gstexiftag.c:
24363 * gst-libs/gst/tag/gstid3tag.c:
24364 * gst-libs/gst/tag/gsttagdemux.c:
24365 * gst-libs/gst/tag/gsttagdemux.h:
24366 * gst-libs/gst/tag/gsttageditingprivate.c:
24367 * gst-libs/gst/tag/gsttageditingprivate.h:
24368 * gst-libs/gst/tag/gsttagmux.c:
24369 * gst-libs/gst/tag/gsttagmux.h:
24370 * gst-libs/gst/tag/gstvorbistag.c:
24371 * gst-libs/gst/tag/gstxmptag.c:
24372 * gst-libs/gst/tag/id3v2.c:
24373 * gst-libs/gst/tag/id3v2.h:
24374 * gst-libs/gst/tag/id3v2frames.c:
24375 * gst-libs/gst/tag/lang.c:
24376 * gst-libs/gst/tag/licenses.c:
24377 * gst-libs/gst/tag/mklangtables.c:
24378 * gst-libs/gst/tag/mklicensestables.c:
24379 * gst-libs/gst/tag/tag.h:
24380 * gst-libs/gst/tag/tags.c:
24381 * gst-libs/gst/tag/xmpwriter.c:
24382 * gst-libs/gst/tag/xmpwriter.h:
24383 * gst-libs/gst/video/colorbalance.c:
24384 * gst-libs/gst/video/colorbalance.h:
24385 * gst-libs/gst/video/colorbalancechannel.c:
24386 * gst-libs/gst/video/colorbalancechannel.h:
24387 * gst-libs/gst/video/convertframe.c:
24388 * gst-libs/gst/video/gstvideodecoder.c:
24389 * gst-libs/gst/video/gstvideodecoder.h:
24390 * gst-libs/gst/video/gstvideoencoder.c:
24391 * gst-libs/gst/video/gstvideoencoder.h:
24392 * gst-libs/gst/video/gstvideofilter.c:
24393 * gst-libs/gst/video/gstvideofilter.h:
24394 * gst-libs/gst/video/gstvideometa.c:
24395 * gst-libs/gst/video/gstvideometa.h:
24396 * gst-libs/gst/video/gstvideopool.c:
24397 * gst-libs/gst/video/gstvideopool.h:
24398 * gst-libs/gst/video/gstvideosink.c:
24399 * gst-libs/gst/video/gstvideosink.h:
24400 * gst-libs/gst/video/gstvideoutils.c:
24401 * gst-libs/gst/video/gstvideoutils.h:
24402 * gst-libs/gst/video/navigation.c:
24403 * gst-libs/gst/video/navigation.h:
24404 * gst-libs/gst/video/video-blend.c:
24405 * gst-libs/gst/video/video-blend.h:
24406 * gst-libs/gst/video/video-color.c:
24407 * gst-libs/gst/video/video-color.h:
24408 * gst-libs/gst/video/video-event.c:
24409 * gst-libs/gst/video/video-event.h:
24410 * gst-libs/gst/video/video-format.c:
24411 * gst-libs/gst/video/video-format.h:
24412 * gst-libs/gst/video/video-frame.c:
24413 * gst-libs/gst/video/video-frame.h:
24414 * gst-libs/gst/video/video-info.c:
24415 * gst-libs/gst/video/video-info.h:
24416 * gst-libs/gst/video/video-overlay-composition.c:
24417 * gst-libs/gst/video/video-overlay-composition.h:
24418 * gst-libs/gst/video/video.c:
24419 * gst-libs/gst/video/video.h:
24420 * gst-libs/gst/video/videoorientation.c:
24421 * gst-libs/gst/video/videoorientation.h:
24422 * gst-libs/gst/video/videooverlay.c:
24423 * gst-libs/gst/video/videooverlay.h:
24424 * gst/adder/gstadder.c:
24425 * gst/adder/gstadder.h:
24426 * gst/app/gstapp.c:
24427 * gst/audioconvert/audioconvert.c:
24428 * gst/audioconvert/audioconvert.h:
24429 * gst/audioconvert/gstaudioconvert.c:
24430 * gst/audioconvert/gstaudioconvert.h:
24431 * gst/audioconvert/gstaudioquantize.c:
24432 * gst/audioconvert/gstaudioquantize.h:
24433 * gst/audioconvert/gstchannelmix.c:
24434 * gst/audioconvert/gstchannelmix.h:
24435 * gst/audioconvert/gstfastrandom.h:
24436 * gst/audioconvert/plugin.c:
24437 * gst/audioconvert/plugin.h:
24438 * gst/audiorate/gstaudiorate.c:
24439 * gst/audiorate/gstaudiorate.h:
24440 * gst/audioresample/gstaudioresample.c:
24441 * gst/audioresample/gstaudioresample.h:
24442 * gst/audioresample/speex_resampler_double.c:
24443 * gst/audioresample/speex_resampler_float.c:
24444 * gst/audioresample/speex_resampler_int.c:
24445 * gst/audioresample/speex_resampler_wrapper.h:
24446 * gst/audiotestsrc/gstaudiotestsrc.c:
24447 * gst/audiotestsrc/gstaudiotestsrc.h:
24448 * gst/encoding/gstencodebin.c:
24449 * gst/encoding/gstencodebin.h:
24450 * gst/encoding/gstsmartencoder.c:
24451 * gst/encoding/gstsmartencoder.h:
24452 * gst/encoding/gststreamcombiner.c:
24453 * gst/encoding/gststreamcombiner.h:
24454 * gst/encoding/gststreamsplitter.c:
24455 * gst/encoding/gststreamsplitter.h:
24456 * gst/gio/gstgio.c:
24457 * gst/gio/gstgio.h:
24458 * gst/gio/gstgiobasesink.c:
24459 * gst/gio/gstgiobasesink.h:
24460 * gst/gio/gstgiobasesrc.c:
24461 * gst/gio/gstgiobasesrc.h:
24462 * gst/gio/gstgiosink.c:
24463 * gst/gio/gstgiosink.h:
24464 * gst/gio/gstgiosrc.c:
24465 * gst/gio/gstgiosrc.h:
24466 * gst/gio/gstgiostreamsink.c:
24467 * gst/gio/gstgiostreamsink.h:
24468 * gst/gio/gstgiostreamsrc.c:
24469 * gst/gio/gstgiostreamsrc.h:
24470 * gst/playback/gstdecodebin2.c:
24471 * gst/playback/gstplay-enum.c:
24472 * gst/playback/gstplay-enum.h:
24473 * gst/playback/gstplayback.c:
24474 * gst/playback/gstplayback.h:
24475 * gst/playback/gstplaybin2.c:
24476 * gst/playback/gstplaysink.c:
24477 * gst/playback/gstplaysink.h:
24478 * gst/playback/gstplaysinkaudioconvert.c:
24479 * gst/playback/gstplaysinkaudioconvert.h:
24480 * gst/playback/gstplaysinkconvertbin.c:
24481 * gst/playback/gstplaysinkconvertbin.h:
24482 * gst/playback/gstplaysinkvideoconvert.c:
24483 * gst/playback/gstplaysinkvideoconvert.h:
24484 * gst/playback/gstrawcaps.h:
24485 * gst/playback/gststreamsynchronizer.c:
24486 * gst/playback/gststreamsynchronizer.h:
24487 * gst/playback/gstsubtitleoverlay.c:
24488 * gst/playback/gstsubtitleoverlay.h:
24489 * gst/playback/gsturidecodebin.c:
24490 * gst/subparse/gstssaparse.c:
24491 * gst/subparse/gstssaparse.h:
24492 * gst/subparse/gstsubparse.c:
24493 * gst/subparse/gstsubparse.h:
24494 * gst/subparse/mpl2parse.c:
24495 * gst/subparse/mpl2parse.h:
24496 * gst/subparse/qttextparse.c:
24497 * gst/subparse/qttextparse.h:
24498 * gst/subparse/samiparse.c:
24499 * gst/subparse/samiparse.h:
24500 * gst/subparse/tmplayerparse.c:
24501 * gst/subparse/tmplayerparse.h:
24502 * gst/tcp/gstmultifdsink.c:
24503 * gst/tcp/gstmultifdsink.h:
24504 * gst/tcp/gstmultihandlesink.c:
24505 * gst/tcp/gstmultihandlesink.h:
24506 * gst/tcp/gstmultioutputsink.c:
24507 * gst/tcp/gstmultisocketsink.c:
24508 * gst/tcp/gstmultisocketsink.h:
24509 * gst/tcp/gsttcp.h:
24510 * gst/tcp/gsttcpclientsink.c:
24511 * gst/tcp/gsttcpclientsink.h:
24512 * gst/tcp/gsttcpclientsrc.c:
24513 * gst/tcp/gsttcpclientsrc.h:
24514 * gst/tcp/gsttcpplugin.c:
24515 * gst/tcp/gsttcpserversink.c:
24516 * gst/tcp/gsttcpserversink.h:
24517 * gst/tcp/gsttcpserversrc.c:
24518 * gst/tcp/gsttcpserversrc.h:
24519 * gst/typefind/gsttypefindfunctions.c:
24520 * gst/videoconvert/gstcms.c:
24521 * gst/videoconvert/gstcms.h:
24522 * gst/videoconvert/gstvideoconvert.c:
24523 * gst/videoconvert/gstvideoconvert.h:
24524 * gst/videoconvert/videoconvert.c:
24525 * gst/videoconvert/videoconvert.h:
24526 * gst/videorate/gstvideorate.c:
24527 * gst/videorate/gstvideorate.h:
24528 * gst/videoscale/gstvideoscale.c:
24529 * gst/videoscale/gstvideoscale.h:
24530 * gst/videotestsrc/gstvideotestsrc.c:
24531 * gst/videotestsrc/gstvideotestsrc.h:
24532 * gst/videotestsrc/videotestsrc.c:
24533 * gst/videotestsrc/videotestsrc.h:
24534 * gst/volume/gstvolume.c:
24535 * gst/volume/gstvolume.h:
24536 * sys/ximage/ximage.c:
24537 * sys/ximage/ximagepool.c:
24538 * sys/ximage/ximagepool.h:
24539 * sys/ximage/ximagesink.c:
24540 * sys/ximage/ximagesink.h:
24541 * sys/xvimage/xvimage.c:
24542 * sys/xvimage/xvimagepool.c:
24543 * sys/xvimage/xvimagepool.h:
24544 * sys/xvimage/xvimagesink.c:
24545 * sys/xvimage/xvimagesink.h:
24546 * tests/check/elements/adder.c:
24547 * tests/check/elements/appsink.c:
24548 * tests/check/elements/appsrc.c:
24549 * tests/check/elements/audioconvert.c:
24550 * tests/check/elements/audiorate.c:
24551 * tests/check/elements/audioresample.c:
24552 * tests/check/elements/audiotestsrc.c:
24553 * tests/check/elements/decodebin.c:
24554 * tests/check/elements/decodebin2.c:
24555 * tests/check/elements/encodebin.c:
24556 * tests/check/elements/libvisual.c:
24557 * tests/check/elements/multifdsink.c:
24558 * tests/check/elements/multisocketsink.c:
24559 * tests/check/elements/playbin-compressed.c:
24560 * tests/check/elements/playbin.c:
24561 * tests/check/elements/streamsynchronizer.c:
24562 * tests/check/elements/subparse.c:
24563 * tests/check/elements/textoverlay.c:
24564 * tests/check/elements/videoconvert.c:
24565 * tests/check/elements/videorate.c:
24566 * tests/check/elements/videoscale.c:
24567 * tests/check/elements/videotestsrc.c:
24568 * tests/check/elements/volume.c:
24569 * tests/check/elements/vorbisdec.c:
24570 * tests/check/elements/vorbistag.c:
24571 * tests/check/generic/clock-selection.c:
24572 * tests/check/generic/states.c:
24573 * tests/check/gst/typefindfunctions.c:
24574 * tests/check/libs/audio.c:
24575 * tests/check/libs/audiocdsrc.c:
24576 * tests/check/libs/discoverer.c:
24577 * tests/check/libs/fft.c:
24578 * tests/check/libs/gstlibscpp.cc:
24579 * tests/check/libs/libsabi.c:
24580 * tests/check/libs/navigation.c:
24581 * tests/check/libs/pbutils.c:
24582 * tests/check/libs/profile.c:
24583 * tests/check/libs/rtp.c:
24584 * tests/check/libs/rtsp.c:
24585 * tests/check/libs/tag.c:
24586 * tests/check/libs/video.c:
24587 * tests/check/libs/xmpwriter.c:
24588 * tests/check/pipelines/basetime.c:
24589 * tests/check/pipelines/capsfilter-renegotiation.c:
24590 * tests/check/pipelines/gio.c:
24591 * tests/check/pipelines/oggmux.c:
24592 * tests/check/pipelines/simple-launch-lines.c:
24593 * tests/check/pipelines/theoraenc.c:
24594 * tests/check/pipelines/vorbisdec.c:
24595 * tests/check/pipelines/vorbisenc.c:
24596 * tests/examples/app/appsrc-ra.c:
24597 * tests/examples/app/appsrc-seekable.c:
24598 * tests/examples/app/appsrc-stream.c:
24599 * tests/examples/app/appsrc-stream2.c:
24600 * tests/examples/audio/audiomix.c:
24601 * tests/examples/audio/volume.c:
24602 * tests/examples/dynamic/addstream.c:
24603 * tests/examples/dynamic/codec-select.c:
24604 * tests/examples/dynamic/sprinkle.c:
24605 * tests/examples/dynamic/sprinkle2.c:
24606 * tests/examples/dynamic/sprinkle3.c:
24607 * tests/examples/encoding/encoding.c:
24608 * tests/examples/encoding/gstcapslist.c:
24609 * tests/examples/encoding/gstcapslist.h:
24610 * tests/examples/fft/fftrange.c:
24611 * tests/examples/gio/giosrc-mounting.c:
24612 * tests/examples/overlay/gtk-videooverlay.c:
24613 * tests/examples/overlay/qt-videooverlay.cpp:
24614 * tests/examples/overlay/qtgv-videooverlay.cpp:
24615 * tests/examples/overlay/qtgv-videooverlay.h:
24616 * tests/examples/playback/playback-test.c:
24617 * tests/examples/playrec/playrec.c:
24618 * tests/examples/seek/jsseek.c:
24619 * tests/examples/seek/stepping.c:
24620 * tests/examples/seek/stepping2.c:
24621 * tests/examples/snapshot/snapshot.c:
24622 * tests/icles/input-selector-test.c:
24623 * tests/icles/playback/decodetest.c:
24624 * tests/icles/playback/test.c:
24625 * tests/icles/playback/test2.c:
24626 * tests/icles/playback/test3.c:
24627 * tests/icles/playback/test4.c:
24628 * tests/icles/playback/test5.c:
24629 * tests/icles/playback/test6.c:
24630 * tests/icles/playback/test7.c:
24631 * tests/icles/playbin-text.c:
24632 * tests/icles/stress-videooverlay.c:
24633 * tests/icles/test-box.c:
24634 * tests/icles/test-colorkey.c:
24635 * tests/icles/test-effect-switch.c:
24636 * tests/icles/test-scale.c:
24637 * tests/icles/test-textoverlay.c:
24638 * tests/icles/test-videooverlay.c:
24639 * tools/gst-discoverer.c:
24641 https://bugzilla.gnome.org/show_bug.cgi?id=687520
24643 2012-11-02 17:46:58 +0100 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
24645 * gst-libs/gst/audio/gstaudiobasesink.c:
24646 audiobasesink: use the same type as the internal type to return it
24647 https://bugzilla.gnome.org/show_bug.cgi?id=687466
24649 2012-11-02 20:09:21 +0100 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
24651 * gst-libs/gst/video/video-blend.c:
24652 video-blend: fix memory leak when called with invalid parameters
24653 https://bugzilla.gnome.org/show_bug.cgi?id=687472
24655 2012-11-02 20:13:07 +0100 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
24657 * gst-libs/gst/rtsp/gstrtspconnection.c:
24658 rtspconnection: remove extra return and fix GError leak
24659 https://bugzilla.gnome.org/show_bug.cgi?id=687473
24661 2012-11-02 11:05:20 +0100 Ognyan Tonchev <ognyan@axis.com>
24663 * gst-libs/gst/rtsp/gstrtspconnection.c:
24664 rtspconnection: fix g-i annotations for out parameters
24665 https://bugzilla.gnome.org/show_bug.cgi?id=687421
24667 2012-11-01 16:44:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24669 * gst/audioconvert/gstaudioconvert.c:
24670 audioconvert: Always prefer the input format if possible
24671 Previously we could've chosen another format with the same
24672 depth even if the input format was possible.
24673 Also make sure to chose according to the order in the
24676 2012-11-01 14:31:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24678 * gst/audioconvert/gstaudioconvert.c:
24679 audioconvert: Also ignore the SIGNED flag when matching an output format
24681 2012-10-31 20:01:05 +0100 Rasmus Rohde <rohde@duff.dk>
24683 * gst/audioconvert/gstaudioconvert.c:
24684 * tests/check/elements/audioconvert.c:
24685 audioconvert: Prefer output formats with the same depth or at least a higher depth
24686 Enhance current code to prefer an exact match on sample depth if
24687 possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
24688 equality on the flags.
24690 2012-10-30 10:19:59 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
24692 * gst-libs/gst/audio/gstaudioringbuffer.c:
24693 audioringbuffer: reset spec on _release
24694 Reset the caps and the audioinfo when releasing the ringbuffer.
24695 Fixed a bug with reusing pulsesink.
24697 2012-10-29 21:29:36 +0100 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
24699 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
24700 rtpbasedepay: remove unused variable
24701 https://bugzilla.gnome.org/show_bug.cgi?id=687146
24703 2012-10-29 13:31:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24705 * gst/gio/gstgio.c:
24706 gio: handle g_vfs_get_supported_uri_schemes() returning NULL
24707 Handle g_vfs_get_supported_uri_schemes() returning NULL more
24708 gracefully, without criticals for passing NULL to g_strv_length().
24710 2012-10-29 13:01:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24712 * gst-libs/gst/pbutils/Makefile.am:
24713 pbutils: fix g-i search path for GstBase-1.0.gir
24714 Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
24716 2012-10-29 12:47:05 +0000 Tim-Philipp Müller <tim@centricular.net>
24718 * gst-libs/gst/app/Makefile.am:
24719 * gst-libs/gst/audio/Makefile.am:
24720 * gst-libs/gst/fft/Makefile.am:
24721 * gst-libs/gst/pbutils/Makefile.am:
24722 * gst-libs/gst/riff/Makefile.am:
24723 * gst-libs/gst/rtp/Makefile.am:
24724 * gst-libs/gst/rtsp/Makefile.am:
24725 * gst-libs/gst/sdp/Makefile.am:
24726 * gst-libs/gst/tag/Makefile.am:
24727 * gst-libs/gst/video/Makefile.am:
24728 Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
24729 This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
24730 Looks like we need to pass the full .la file after all in a setup
24731 with libtool, or it might not find the library, e.g. like
24732 ERROR: can't resolve libraries to shared libraries: gstfft-1.0
24734 gst-libs/gst/audio/Makefile.am
24735 gst-libs/gst/pbutils/Makefile.am
24736 Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
24738 2012-10-28 21:07:16 +1100 Jonathan Liu <net147@gmail.com>
24740 * ext/ogg/gstoggstream.c:
24741 oggstream: fix crash with 0 byte ogg packets
24742 https://bugzilla.gnome.org/show_bug.cgi?id=687030
24744 2012-07-05 17:54:48 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24746 * gst-libs/gst/video/gstvideodecoder.c:
24747 videodecoder: fix inappropriate compiler optimization hint macro usage
24748 https://bugzilla.gnome.org/show_bug.cgi?id=679456
24750 2012-10-28 19:59:41 +0100 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
24752 * gst-libs/gst/tag/gstexiftag.c:
24753 exiftag: fix use after free and memory leak
24754 https://bugzilla.gnome.org/show_bug.cgi?id=687055
24756 2012-10-28 20:01:17 +0100 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
24758 * gst-libs/gst/tag/gstvorbistag.c:
24759 vorbistag: fix memory leak
24760 https://bugzilla.gnome.org/show_bug.cgi?id=687057
24762 2012-10-28 17:59:27 +0000 Tim-Philipp Müller <tim@centricular.net>
24764 * gst-libs/gst/audio/Makefile.am:
24765 audio: try harder to make g-i use the build-tree libgsttag
24766 without adding additional --library= tags, which shouldn't be there.
24767 https://bugzilla.gnome.org/show_bug.cgi?id=679315
24769 2012-10-28 17:52:54 +0000 Tim-Philipp Müller <tim@centricular.net>
24771 * gst-libs/gst/pbutils/Makefile.am:
24772 pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
24773 without adding additional --library= tags, which shouldn't be there.
24774 https://bugzilla.gnome.org/show_bug.cgi?id=679315
24776 2012-10-28 17:34:59 +0000 Tim-Philipp Müller <tim@centricular.net>
24778 * gst-libs/gst/app/Makefile.am:
24779 * gst-libs/gst/audio/Makefile.am:
24780 * gst-libs/gst/fft/Makefile.am:
24781 * gst-libs/gst/pbutils/Makefile.am:
24782 * gst-libs/gst/riff/Makefile.am:
24783 * gst-libs/gst/rtp/Makefile.am:
24784 * gst-libs/gst/rtsp/Makefile.am:
24785 * gst-libs/gst/sdp/Makefile.am:
24786 * gst-libs/gst/tag/Makefile.am:
24787 * gst-libs/gst/video/Makefile.am:
24788 g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
24789 As it should be according to the man page.
24790 https://bugzilla.gnome.org/show_bug.cgi?id=679315
24792 2012-10-25 17:16:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24794 * gst-libs/gst/pbutils/descriptions.c:
24795 pbutils: add caps description for Apple ProRes video
24797 2012-10-25 17:14:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24799 * ext/pango/gstbasetextoverlay.c:
24800 pango: avoid unnecessary pango attribute list copy
24801 We just want to keep it alive, not modify it, so a
24802 simple ref should be enough.
24803 https://bugzilla.gnome.org/show_bug.cgi?id=686841
24805 2012-10-26 00:29:11 +0900 Jihyun Cho <jihyun.jo@gmail.com>
24807 * ext/pango/gstbasetextoverlay.c:
24808 pango: delete foreground color in shadow text
24809 This makes colored text have gray drop shadows
24810 instead of colored ones, which looks much better.
24811 https://bugzilla.gnome.org/show_bug.cgi?id=686841
24813 2012-10-25 09:19:21 +0200 Ognyan Tonchev <ognyan@axis.com>
24815 * gst-libs/gst/rtsp/gstrtspconnection.c:
24816 rtsp: Don't use invalid sockets
24817 return false from dispatch () if the read and write sockets have been
24818 unset in tunnel_complete ()
24819 Setting up HTTP tunnels causes segfaults since the watch for the second
24820 connection is not destroyed anymore in tunnel_complete () and the connection
24821 will still be used even though it is not valid anymore.
24822 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
24824 2012-10-25 14:41:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24826 * gst-libs/gst/pbutils/missing-plugins.c:
24827 pbutils: fix installer detail string version number
24828 Should still be '1.0' not '1.1'. Fixs pbutils unit test.
24830 2012-10-23 11:16:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24832 * gst/audioresample/speex_resampler_wrapper.h:
24833 audioresample: Use auto sinc table mode by default
24835 2012-10-15 22:07:22 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
24838 * gst/audioresample/Makefile.am:
24839 * gst/audioresample/resample.c:
24840 * gst/audioresample/resample_neon.h:
24841 * gst/audioresample/speex_resampler_float.c:
24842 * gst/audioresample/speex_resampler_int.c:
24843 audioresample: added ARM NEON support
24844 This adds ARM NEON accelerated code paths for 16-bit integer
24845 and 32-bit floating point samples.
24846 It is a modified combination of patches #3 and #5 from Jyri Sarha
24847 ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
24848 http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
24849 Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
24851 2012-10-15 22:21:14 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
24853 * gst/audioresample/arch.h:
24854 * gst/audioresample/fixed_generic.h:
24855 * gst/audioresample/resample.c:
24856 audioresample: changed inner_product_single semantics
24857 This is an adaptation of patch #3 from Jyri Sarha
24858 ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
24859 but without the NEON optimizations (these come in a separate commit).
24860 The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
24861 combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
24862 specific platforms (and also avoids rare rounding errors).
24863 Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
24865 2012-10-07 03:00:52 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
24867 * gst/audioresample/gstaudioresample.c:
24868 * gst/audioresample/gstaudioresample.h:
24869 * gst/audioresample/resample.c:
24870 * gst/audioresample/speex_resampler.h:
24871 * gst/audioresample/speex_resampler_wrapper.h:
24872 audioresample: sinc filter performance improvements
24873 Original idea comes from Jyri Sarha
24874 ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
24875 Patch was discovered by Branislav Katreniak
24876 ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
24877 ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
24878 the resampler in the 44.1<->48kHz case.
24879 I added the sinc-filter-mode and sinc-filter-auto-threshold properties
24880 and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
24881 Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
24883 2012-10-25 12:19:46 +0100 Tim-Philipp Müller <tim@centricular.net>
24886 * docs/plugins/inspect/plugin-adder.xml:
24887 * docs/plugins/inspect/plugin-alsa.xml:
24888 * docs/plugins/inspect/plugin-app.xml:
24889 * docs/plugins/inspect/plugin-audioconvert.xml:
24890 * docs/plugins/inspect/plugin-audiorate.xml:
24891 * docs/plugins/inspect/plugin-audioresample.xml:
24892 * docs/plugins/inspect/plugin-audiotestsrc.xml:
24893 * docs/plugins/inspect/plugin-cdparanoia.xml:
24894 * docs/plugins/inspect/plugin-encoding.xml:
24895 * docs/plugins/inspect/plugin-gio.xml:
24896 * docs/plugins/inspect/plugin-ivorbisdec.xml:
24897 * docs/plugins/inspect/plugin-libvisual.xml:
24898 * docs/plugins/inspect/plugin-ogg.xml:
24899 * docs/plugins/inspect/plugin-pango.xml:
24900 * docs/plugins/inspect/plugin-playback.xml:
24901 * docs/plugins/inspect/plugin-subparse.xml:
24902 * docs/plugins/inspect/plugin-tcp.xml:
24903 * docs/plugins/inspect/plugin-theora.xml:
24904 * docs/plugins/inspect/plugin-typefindfunctions.xml:
24905 * docs/plugins/inspect/plugin-videoconvert.xml:
24906 * docs/plugins/inspect/plugin-videorate.xml:
24907 * docs/plugins/inspect/plugin-videoscale.xml:
24908 * docs/plugins/inspect/plugin-videotestsrc.xml:
24909 * docs/plugins/inspect/plugin-volume.xml:
24910 * docs/plugins/inspect/plugin-vorbis.xml:
24911 * docs/plugins/inspect/plugin-ximagesink.xml:
24912 * docs/plugins/inspect/plugin-xvimagesink.xml:
24913 * win32/common/_stdint.h:
24914 * win32/common/config.h:
24915 Back to feature development
24917 2012-10-24 23:40:20 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
24919 * ext/opus/gstopusdec.c:
24920 opusdec: fixed buffer unmapping bug
24921 When the decoder received a NULL buffer, it tried to
24922 unmap a not mapped buffer.
24923 https://bugzilla.gnome.org/show_bug.cgi?id=686829
24925 === release 1.0.2 ===
24927 2012-10-25 00:54:24 +0100 Tim-Philipp Müller <tim@centricular.net>
24933 * docs/plugins/gst-plugins-base-plugins.args:
24934 * docs/plugins/inspect/plugin-adder.xml:
24935 * docs/plugins/inspect/plugin-alsa.xml:
24936 * docs/plugins/inspect/plugin-app.xml:
24937 * docs/plugins/inspect/plugin-audioconvert.xml:
24938 * docs/plugins/inspect/plugin-audiorate.xml:
24939 * docs/plugins/inspect/plugin-audioresample.xml:
24940 * docs/plugins/inspect/plugin-audiotestsrc.xml:
24941 * docs/plugins/inspect/plugin-cdparanoia.xml:
24942 * docs/plugins/inspect/plugin-encoding.xml:
24943 * docs/plugins/inspect/plugin-gio.xml:
24944 * docs/plugins/inspect/plugin-ivorbisdec.xml:
24945 * docs/plugins/inspect/plugin-libvisual.xml:
24946 * docs/plugins/inspect/plugin-ogg.xml:
24947 * docs/plugins/inspect/plugin-pango.xml:
24948 * docs/plugins/inspect/plugin-playback.xml:
24949 * docs/plugins/inspect/plugin-subparse.xml:
24950 * docs/plugins/inspect/plugin-tcp.xml:
24951 * docs/plugins/inspect/plugin-theora.xml:
24952 * docs/plugins/inspect/plugin-typefindfunctions.xml:
24953 * docs/plugins/inspect/plugin-videoconvert.xml:
24954 * docs/plugins/inspect/plugin-videorate.xml:
24955 * docs/plugins/inspect/plugin-videoscale.xml:
24956 * docs/plugins/inspect/plugin-videotestsrc.xml:
24957 * docs/plugins/inspect/plugin-volume.xml:
24958 * docs/plugins/inspect/plugin-vorbis.xml:
24959 * docs/plugins/inspect/plugin-ximagesink.xml:
24960 * docs/plugins/inspect/plugin-xvimagesink.xml:
24961 * gst-plugins-base.doap:
24962 * win32/common/_stdint.h:
24963 * win32/common/config.h:
24966 2012-10-24 14:05:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24968 * gst-libs/gst/audio/gstaudiodecoder.c:
24969 audiodecoder: track forced decoding state
24971 2012-10-24 13:34:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24973 * gst/playback/gststreamsynchronizer.c:
24974 streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
24976 2012-10-24 13:29:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24978 * gst/playback/gststreamsynchronizer.c:
24979 streamsynchronizer: Use correct timestamp/duration for the GAP events
24981 2012-10-24 13:26:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24984 * ext/alsa/Makefile.am:
24985 * ext/cdparanoia/Makefile.am:
24986 * ext/libvisual/Makefile.am:
24987 * ext/ogg/Makefile.am:
24988 * ext/pango/Makefile.am:
24989 * ext/theora/Makefile.am:
24990 * ext/vorbis/Makefile.am:
24991 * gst-libs/gst/app/Makefile.am:
24992 * gst/adder/Makefile.am:
24993 * gst/app/Makefile.am:
24994 * gst/audioconvert/Makefile.am:
24995 * gst/audiorate/Makefile.am:
24996 * gst/audioresample/Makefile.am:
24997 * gst/audiotestsrc/Makefile.am:
24998 * gst/encoding/Makefile.am:
24999 * gst/gio/Makefile.am:
25000 * gst/playback/Makefile.am:
25001 * gst/subparse/Makefile.am:
25002 * gst/tcp/Makefile.am:
25003 * gst/typefind/Makefile.am:
25004 * gst/videoconvert/Makefile.am:
25005 * gst/videorate/Makefile.am:
25006 * gst/videoscale/Makefile.am:
25007 * gst/videotestsrc/Makefile.am:
25008 * gst/volume/Makefile.am:
25009 * sys/ximage/Makefile.am:
25010 * sys/xvimage/Makefile.am:
25011 Revert "gst: Add better support for static plugins"
25012 This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
25013 which was accidentially pushed.
25015 2012-10-24 13:25:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25017 * gst/playback/gststreamsynchronizer.c:
25018 streamsynchronizer: Send GAP events to advance streams
25020 2012-10-24 12:10:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25023 * ext/alsa/Makefile.am:
25024 * ext/cdparanoia/Makefile.am:
25025 * ext/libvisual/Makefile.am:
25026 * ext/ogg/Makefile.am:
25027 * ext/pango/Makefile.am:
25028 * ext/theora/Makefile.am:
25029 * ext/vorbis/Makefile.am:
25030 * gst-libs/gst/app/Makefile.am:
25031 * gst/adder/Makefile.am:
25032 * gst/app/Makefile.am:
25033 * gst/audioconvert/Makefile.am:
25034 * gst/audiorate/Makefile.am:
25035 * gst/audioresample/Makefile.am:
25036 * gst/audiotestsrc/Makefile.am:
25037 * gst/encoding/Makefile.am:
25038 * gst/gio/Makefile.am:
25039 * gst/playback/Makefile.am:
25040 * gst/subparse/Makefile.am:
25041 * gst/tcp/Makefile.am:
25042 * gst/typefind/Makefile.am:
25043 * gst/videoconvert/Makefile.am:
25044 * gst/videorate/Makefile.am:
25045 * gst/videoscale/Makefile.am:
25046 * gst/videotestsrc/Makefile.am:
25047 * gst/volume/Makefile.am:
25048 * sys/ximage/Makefile.am:
25049 * sys/xvimage/Makefile.am:
25050 gst: Add better support for static plugins
25052 2012-10-24 11:22:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25054 * gst-libs/gst/audio/gstaudiobasesink.c:
25055 audiobasesink: Add explanation to the GAP event handling code
25057 2012-10-24 09:57:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25059 * gst/playback/gststreamsynchronizer.c:
25060 streamsynchronizer: Create a GAP event with a sensible timestamp
25062 2012-10-24 11:16:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25064 * gst-libs/gst/audio/gstaudiobasesink.c:
25065 audiobasesink: Properly handle GAP events
25066 These are now converted into silence buffers if they have
25067 a duration or cause the ringbuffer and clock to be started
25068 if they don't have a duration.
25071 2012-10-23 18:16:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25073 * gst/playback/gststreamsynchronizer.c:
25074 streamsynchronizer: Also propagate return value of pushing GAP event upstream
25076 2012-10-23 17:37:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25078 * gst/playback/gststreamsynchronizer.c:
25079 streamsynchronizer: Return TRUE from the EOS handler
25081 2012-10-23 15:56:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25083 * gst-libs/gst/tag/gstvorbistag.c:
25084 vorbistag: add mapping for 'ALBUM ARTIST' with space
25085 As found in sample file for bug #684701.
25087 2012-10-22 15:44:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25089 * gst/tcp/gstmultihandlesink.c:
25090 tcp: sys/socket.h is needed for getsockname() and similar functions
25092 2012-10-22 10:30:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25094 * gst-libs/gst/riff/riff-media.c:
25095 riff: add bpp to caps for msvideo
25096 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
25098 2012-10-22 09:44:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25100 * gst/videoconvert/videoconvert.c:
25101 videoconvert: add more debug
25103 2012-10-20 12:59:11 +0100 Tim-Philipp Müller <tim@centricular.net>
25105 * gst-libs/gst/tag/mklicensestables.c:
25106 tag: remove unnecessary g_type_init() call from mklicensestable tool
25107 https://bugzilla.gnome.org/show_bug.cgi?id=686456
25109 2012-10-20 11:38:55 +0100 Tim-Philipp Müller <tim@centricular.net>
25111 * ext/alsa/gstalsasink.c:
25112 alsasink: fix caps leak in acceptcaps function
25113 https://bugzilla.gnome.org/show_bug.cgi?id=681192
25115 2012-10-20 11:38:10 +0100 Tim-Philipp Müller <tim@centricular.net>
25117 * gst-libs/gst/audio/gstaudiodecoder.c:
25118 audiodecoder: don't leak message strings when error is not fatal
25119 https://bugzilla.gnome.org/show_bug.cgi?id=681192
25121 2012-10-20 11:37:33 +0100 Tim-Philipp Müller <tim@centricular.net>
25123 * gst-libs/gst/video/gstvideodecoder.c:
25124 videodecoder: don't leak message strings when error is not fatal
25126 2012-10-19 18:29:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25128 * gst/tcp/gsttcpserversink.c:
25129 * gst/tcp/gsttcpserversrc.c:
25130 tcpserver{sink,src}: improve docs and property strings
25131 And some minor clean-ups.
25133 2012-10-17 12:19:56 +0200 Alexandre Relange <alexandre.relange@pineasystems.org>
25135 * gst/tcp/gsttcpserversink.c:
25136 * gst/tcp/gsttcpserversink.h:
25137 * gst/tcp/gsttcpserversrc.c:
25138 * gst/tcp/gsttcpserversrc.h:
25139 tcpserver{sink,src}: add 'current-port' property and signal actually used port
25140 Useful when port=0 (use random available port) was requested.
25141 https://bugzilla.gnome.org/show_bug.cgi?id=580093
25143 2012-10-18 22:13:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25145 * gst/audioconvert/gstaudioconvert.c:
25146 audioconvert: enhance transforming caps
25147 ... so as to preserve input format precision,
25148 and preferably not convert at all.
25150 2012-10-18 12:02:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
25152 * gst-libs/gst/tag/gstvorbistag.c:
25153 vorbistag: fix 'TODO' on image tag parsing
25154 Image tag now uses GstSample that has the buffer and caps
25155 associated with it.
25157 2012-10-18 00:39:42 +0100 Tim-Philipp Müller <tim@centricular.net>
25159 * ext/alsa/gstalsa.c:
25160 alsa: if no formats in native endianness could be detected, try non-native endianness as well
25161 This can happen, e.g. when using an USB sound card on
25162 a big-endian device
25163 https://bugzilla.gnome.org/show_bug.cgi?id=680904
25165 2012-10-18 00:04:06 +0100 Tim-Philipp Müller <tim@centricular.net>
25167 * ext/alsa/gstalsa.c:
25168 * ext/alsa/gstalsasink.c:
25169 alsa: fix supported format detection
25170 The format probing code was assuming there'd be one caps
25171 structure for each separate width/depth combination like
25172 we did in 0.10 all over the place: for one, we'd query
25173 unsigned/signed formats together for the same width/height,
25174 and we'd add the entire current structure to the probed
25175 caps when we find a format is supported. Now that we have
25176 all raw formats in a single structure, this is all not going
25177 to work so well any more. We added the entire structure with
25178 all possible formats to the caps if we support just one format.
25179 Fix probing so that we only return the list of actually
25180 supported raw audio formats (with native endianness) from
25183 2012-10-17 19:59:57 +0100 Tim-Philipp Müller <tim@centricular.net>
25185 * gst-libs/gst/audio/gstaudiocdsrc.c:
25186 * gst-libs/gst/audio/gstaudiocdsrc.h:
25187 audiocdsrc: mention TOCs in docs
25189 2012-10-17 17:34:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25191 * ext/opus/gstopusdec.c:
25192 * ext/opus/gstopusenc.c:
25193 Use gst_element_class_set_static_metadata()
25194 where possible. Avoids some string copies. Also re-indent
25195 some stuff. Also some indent fixes here and there.
25197 2012-10-17 16:54:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25199 * ext/theora/gsttheoradec.c:
25200 * ext/theora/gsttheoraenc.c:
25201 * gst-libs/gst/app/gstappsink.c:
25202 * gst-libs/gst/app/gstappsrc.c:
25203 theora, app: use gst_element_class_set_static_metadata()
25204 Avoids string copies.
25206 2012-10-17 10:55:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25208 * gst-libs/gst/video/gstvideodecoder.c:
25209 videodecoder: return NULL from _allocate_output_buffer() if alloc fails
25210 .. instead of garbage pointer. Also log failure in debug log.
25211 Should've returned the flow return like _allocate_output_frame().
25212 https://bugzilla.gnome.org/show_bug.cgi?id=683098
25214 2012-10-16 11:48:32 +0100 Tim-Philipp Müller <tim@centricular.net>
25216 * gst-libs/gst/riff/riff-media.c:
25217 riff-media: fix palette extraction some more
25218 We still need to make sure the palette is always at least 1024
25221 2012-10-16 00:55:56 +0100 Tim-Philipp Müller <tim@centricular.net>
25223 * gst-libs/gst/riff/riff-media.c:
25224 riff: create palette_data buffer correctly
25225 gst_buffer_copy_into() will append to any existing
25226 memory region, so don't create a buffer and alloc
25227 some memory, but just create an empty buffer and
25228 let _copy_into() append the memory we want. Fixes
25229 the palette being 2048 bytes with the first half
25230 being filled with garbage.
25231 https://bugzilla.gnome.org/show_bug.cgi?id=686046
25233 2012-10-15 18:47:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25235 * gst-libs/gst/audio/audio.c:
25236 audio: properly handle clipping of empty buffer
25238 2012-10-15 16:33:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25240 * gst/videotestsrc/gstvideotestsrc.c:
25241 * gst/videotestsrc/gstvideotestsrc.h:
25242 videotestsrc: make and copy palette
25244 2012-10-15 16:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25246 * gst/videoconvert/videoconvert.c:
25247 videoconvert: actually copy the palette
25248 Copy the default palette in the destination buffer too.
25250 2012-10-15 15:50:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25252 * docs/design/part-mediatype-video-raw.txt:
25253 docs: fix RGB8P format description docs
25255 2012-10-11 11:36:54 +0200 David Corvoysier <david.corvoysier@orange.com>
25257 * gst/playback/gstdecodebin2.c:
25258 decodebin2: Fix group switching algorithm
25259 There were two issues with the previous decodebin2 group switching algorithm:
25260 Issue 1: It operated with no memory of what has been drained or not, leading to
25261 multiple checks for chains/groups that were already drained.
25262 Issue 2: When receiving an EOS, it only detected that a higher-level chain
25263 was drained if it contained the pad receiving the EOS.
25264 The following modifications have been applied:
25265 - a new drained property has been added to GstDecodeChain
25266 - both drained properties of chain/group are set as soon as they are detected
25267 - the algorithm now tests agains these values
25268 See https://bugzilla.gnome.org/show_bug.cgi?id=685938
25270 2012-09-20 01:07:08 +0100 Tim-Philipp Müller <tim@centricular.net>
25272 * gst-libs/gst/rtsp/gstrtsprange.c:
25273 rtsprange: fix formatting and parsing of range floating-point values
25274 Other locales might use a comma instead of a floating point
25275 for floats, which might lead to parsing errors.
25276 https://bugzilla.gnome.org/show_bug.cgi?id=684411
25278 2012-10-12 21:36:49 +0100 Tim-Philipp Müller <tim@centricular.net>
25280 * docs/design/part-mediatype-video-raw.txt:
25281 docs: update for RGB8_PALETTED -> RGB8P
25283 2012-10-12 21:31:25 +0100 Tim-Philipp Müller <tim@centricular.net>
25285 * gst-libs/gst/riff/riff-media.c:
25286 riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
25287 https://bugzilla.gnome.org/show_bug.cgi?id=686046
25289 2012-10-11 12:54:39 +0200 Josep Torra <n770galaxy@gmail.com>
25291 * gst-libs/gst/audio/gstaudiodecoder.c:
25292 audiodecoder: set of base_ts for segment formats other than time
25293 Fixes setting of converted segment start as base_ts when estimate rate
25296 2012-10-10 15:49:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25298 * gst-libs/gst/audio/gstaudiodecoder.c:
25299 audiodecoder: Don't unref caps twice
25300 Thanks to Josep Torra for noticing.
25302 2012-10-10 15:04:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25304 * gst-libs/gst/video/gstvideodecoder.c:
25305 * gst-libs/gst/video/gstvideoutils.h:
25306 videodecoder: finetune missing timestamp estimating
25307 Monitor for reordered output timestamps, and then avoid oldest DTS
25308 as PTS approach, and try for an oldest PTS as out PTS approach,
25309 if at least all valid PTS available.
25310 Avoids bogus estimating upon sparse available input PTS, and tries
25311 to handle all-keyframe input, or input PTS which are actually DTS.
25313 2012-10-10 11:50:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25315 * gst/playback/gstplaysinkconvertbin.c:
25316 playsinkconvertbin: Change GST_WARNING to GST_INFO
25317 It's not a problem if we have no converters, this only means
25318 that none were requested at this point.
25320 2012-10-09 13:07:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25322 * ext/vorbis/gstivorbisdec.c:
25323 * ext/vorbis/gstvorbisdec.c:
25324 ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
25326 2012-10-09 12:18:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25328 * ext/ogg/gstoggdemux.c:
25329 * gst-libs/gst/audio/streamvolume.c:
25330 * gst/playback/gstplaybin2.c:
25331 * tests/examples/app/appsrc-ra.c:
25332 * tests/examples/app/appsrc-seekable.c:
25333 * tests/examples/app/appsrc-stream.c:
25334 * tests/examples/app/appsrc-stream2.c:
25335 * tests/examples/gio/giosrc-mounting.c:
25336 docs: playbin2 -> playbin
25338 2012-10-09 12:17:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25340 * tests/examples/app/appsink-src.c:
25341 tests: fix audio caps
25343 2012-10-08 12:43:03 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
25345 * gst-libs/gst/audio/gstaudiodecoder.h:
25346 * gst-libs/gst/audio/gstaudioencoder.h:
25347 * gst-libs/gst/video/gstvideodecoder.h:
25348 * gst-libs/gst/video/gstvideoencoder.h:
25349 audio/video: update documentation for vfunc's that require chaining up
25351 2012-10-07 02:58:05 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
25354 configure: Reintroduced xmmintrin.h/emmintrin.h header checks
25355 The audio resampler needs these for the SSE/SSE2 code paths
25356 Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
25358 2012-10-08 09:21:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25360 * gst-libs/gst/video/gstvideodecoder.h:
25361 video: small docs fix
25363 2012-10-07 19:46:45 +0100 Tim-Philipp Müller <tim@centricular.net>
25365 * tests/check/libs/video.c:
25366 tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
25367 The unit test was checking for alpha at the wrong position.
25369 2012-10-07 16:52:27 +0100 Tim-Philipp Müller <tim@centricular.net>
25372 * docs/plugins/inspect/plugin-adder.xml:
25373 * docs/plugins/inspect/plugin-alsa.xml:
25374 * docs/plugins/inspect/plugin-app.xml:
25375 * docs/plugins/inspect/plugin-audioconvert.xml:
25376 * docs/plugins/inspect/plugin-audiorate.xml:
25377 * docs/plugins/inspect/plugin-audioresample.xml:
25378 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25379 * docs/plugins/inspect/plugin-cdparanoia.xml:
25380 * docs/plugins/inspect/plugin-encoding.xml:
25381 * docs/plugins/inspect/plugin-gio.xml:
25382 * docs/plugins/inspect/plugin-ivorbisdec.xml:
25383 * docs/plugins/inspect/plugin-libvisual.xml:
25384 * docs/plugins/inspect/plugin-ogg.xml:
25385 * docs/plugins/inspect/plugin-pango.xml:
25386 * docs/plugins/inspect/plugin-playback.xml:
25387 * docs/plugins/inspect/plugin-subparse.xml:
25388 * docs/plugins/inspect/plugin-tcp.xml:
25389 * docs/plugins/inspect/plugin-theora.xml:
25390 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25391 * docs/plugins/inspect/plugin-videoconvert.xml:
25392 * docs/plugins/inspect/plugin-videorate.xml:
25393 * docs/plugins/inspect/plugin-videoscale.xml:
25394 * docs/plugins/inspect/plugin-videotestsrc.xml:
25395 * docs/plugins/inspect/plugin-volume.xml:
25396 * docs/plugins/inspect/plugin-vorbis.xml:
25397 * docs/plugins/inspect/plugin-ximagesink.xml:
25398 * docs/plugins/inspect/plugin-xvimagesink.xml:
25399 * win32/common/_stdint.h:
25400 * win32/common/config.h:
25401 Back to development (bug fixing)
25403 === release 1.0.1 ===
25405 2012-10-07 15:11:10 +0100 Tim-Philipp Müller <tim@centricular.net>
25411 * docs/plugins/gst-plugins-base-plugins.hierarchy:
25412 * docs/plugins/inspect/plugin-adder.xml:
25413 * docs/plugins/inspect/plugin-alsa.xml:
25414 * docs/plugins/inspect/plugin-app.xml:
25415 * docs/plugins/inspect/plugin-audioconvert.xml:
25416 * docs/plugins/inspect/plugin-audiorate.xml:
25417 * docs/plugins/inspect/plugin-audioresample.xml:
25418 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25419 * docs/plugins/inspect/plugin-cdparanoia.xml:
25420 * docs/plugins/inspect/plugin-encoding.xml:
25421 * docs/plugins/inspect/plugin-gio.xml:
25422 * docs/plugins/inspect/plugin-ivorbisdec.xml:
25423 * docs/plugins/inspect/plugin-libvisual.xml:
25424 * docs/plugins/inspect/plugin-ogg.xml:
25425 * docs/plugins/inspect/plugin-pango.xml:
25426 * docs/plugins/inspect/plugin-playback.xml:
25427 * docs/plugins/inspect/plugin-subparse.xml:
25428 * docs/plugins/inspect/plugin-tcp.xml:
25429 * docs/plugins/inspect/plugin-theora.xml:
25430 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25431 * docs/plugins/inspect/plugin-videoconvert.xml:
25432 * docs/plugins/inspect/plugin-videorate.xml:
25433 * docs/plugins/inspect/plugin-videoscale.xml:
25434 * docs/plugins/inspect/plugin-videotestsrc.xml:
25435 * docs/plugins/inspect/plugin-volume.xml:
25436 * docs/plugins/inspect/plugin-vorbis.xml:
25437 * docs/plugins/inspect/plugin-ximagesink.xml:
25438 * docs/plugins/inspect/plugin-xvimagesink.xml:
25439 * gst-plugins-base.doap:
25440 * win32/common/_stdint.h:
25441 * win32/common/config.h:
25444 2012-10-07 13:34:06 +0100 Tim-Philipp Müller <tim@centricular.net>
25446 * tests/check/libs/struct_i386.h:
25447 tests: fix ABI struct headers for x86
25448 Not caused by anything we changed recently as
25451 2012-10-07 13:13:37 +0100 Tim-Philipp Müller <tim@centricular.net>
25453 * tests/check/libs/libsabi.c:
25454 * tests/check/libs/struct_ppc32.h:
25455 tests: add ABI structs header for 32-bit powerpc
25457 2012-10-06 15:32:55 +0100 Tim-Philipp Müller <tim@centricular.net>
25459 * tests/check/elements/adder.c:
25460 tests: skip adder test_live_seeking test while it's unreliable
25461 Was an issue in 0.10 as well.
25462 https://bugzilla.gnome.org/show_bug.cgi?id=617418
25464 2012-10-06 14:56:06 +0100 Tim-Philipp Müller <tim@centricular.net>
25467 Automatic update of common submodule
25468 From 6c0b52c to 6bb6951
25470 2012-10-05 10:59:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25472 * tests/icles/test-effect-switch.c:
25473 tests: fix test-effect-switch
25474 Make it into an example of how to dynamically change an element
25475 in a playing pipeline using pad blocking.
25477 2012-10-04 13:40:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25479 * gst-libs/gst/audio/gstaudioencoder.c:
25480 audioencoder: make stop() vfunc also optional
25481 Just change default value, since we also don't want to fail
25482 if we want to deactivate and aren't active or want to activate
25483 and are already active.
25484 https://bugzilla.gnome.org/show_bug.cgi?id=685490
25486 2012-10-04 14:05:13 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
25488 * gst-libs/gst/audio/gstaudioencoder.c:
25489 audioencoder: don't fail if the start vfunc is not implemented
25490 Fix behaviour to match documentation and decoder class behaviour.
25491 https://bugzilla.gnome.org/show_bug.cgi?id=685490
25493 2012-10-04 12:15:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25495 * tests/icles/playbin-text.c:
25496 tests: don't stop on just warnings
25498 2012-10-04 11:12:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25500 * tests/icles/test-scale.c:
25501 tests: fix scale test for 1.0
25502 It needs a basetransform patch that makes it prefer the order of
25503 the caps property instead of passthrough.
25505 2012-10-03 10:45:26 -0700 Michael Smith <msmith@rdio.com>
25507 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
25509 2012-10-03 10:44:59 -0700 Michael Smith <msmith@rdio.com>
25511 * gst-libs/gst/audio/gstaudiometa.c:
25512 * gst-libs/gst/video/gstvideometa.c:
25513 * gst-libs/gst/video/video-overlay-composition.c:
25514 * sys/ximage/ximagepool.c:
25515 * sys/xvimage/xvimagepool.c:
25516 meta registration: use g_once functions to register these threadsafely.
25518 2012-10-03 11:37:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25520 * gst/playback/gstdecodebin2.c:
25521 * gst/playback/gstplaysink.c:
25522 playback: class_ref() some types so we can create multiple playback elements at the same time
25523 Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
25524 and subsequent errors when creating multiple players at the same time.
25526 gst/playback/gststreamselector.c
25528 2012-10-02 09:29:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25530 * gst-libs/gst/video/gstvideodecoder.c:
25531 videodecoder: Fix unused variable compiler warning if debugging is disabled
25533 2012-10-01 21:31:39 +0200 Sebastian Pölsterl <sebp@k-d-w.org>
25535 * gst-libs/gst/rtsp/gstrtspurl.c:
25536 rtsp: mark url argument of gst_rtsp_url_parse() as out arg
25537 https://bugzilla.gnome.org/show_bug.cgi?id=685242
25539 2012-09-28 20:07:43 -0400 Olivier Crête <olivier.crete@collabora.com>
25541 * gst-libs/gst/video/gstvideodecoder.c:
25542 videodecoder: Also use the object lock to protect the output_state
25543 Hold both the stream and the object lock to modify the output_state,
25544 this way it can be safely modified while hold either one or the other.
25545 Also, only hold the object lock in the query
25546 https://bugzilla.gnome.org/show_bug.cgi?id=684832
25548 2012-10-01 11:58:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25550 * docs/design/draft-subtitle-overlays.txt:
25551 * docs/design/draft-va.txt:
25552 * docs/design/part-playbin.txt:
25553 docs: update for 1.0
25555 2012-09-30 00:31:21 +0200 Alban Browaeys <prahal@yahoo.com>
25557 * gst/encoding/gstencodebin.c:
25558 encodebin: muxer sink pad is not always a request pad
25559 GstId3Mux sink pad is an always (static) pad. Thus releasing it
25560 as if a request pad triggers:
25561 (sound-juicer:11826): GStreamer-CRITICAL **:
25562 gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
25563 == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
25564 GST_PAD_REQUEST' failed
25565 https://bugzilla.gnome.org/show_bug.cgi?id=685110
25567 2012-09-29 21:42:46 +0100 Tim-Philipp Müller <tim@centricular.net>
25569 * gst-libs/gst/app/gstappsrc.c:
25570 appsrc: fix max-latency property getter
25571 Was returning the min-latency value.
25573 2012-09-29 11:46:56 +0100 Tim-Philipp Müller <tim@centricular.net>
25575 * gst/audioconvert/gstchannelmix.c:
25576 * gst/playback/gstplaysink.c:
25577 * tests/check/elements/ffmpegcolorspace.c:
25578 * tests/check/elements/videotestsrc.c:
25579 Purge all references to liboil
25580 And remove unused ffmpegcolorspace tests in the process.
25581 https://bugzilla.gnome.org/show_bug.cgi?id=673285
25583 2012-09-28 13:59:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25585 * gst-libs/gst/video/gstvideodecoder.c:
25586 * gst-libs/gst/video/gstvideoencoder.c:
25587 * gst-libs/gst/video/gstvideoutils.h:
25588 video{de,en}coder: fix missing timestamp estimating
25589 ... by having some more timestamp tracking in a private frame field.
25590 Not doing so would lead to (a.o.) losing the needed minimum timestamp in
25591 an earlier sent frame.
25593 2012-09-27 12:40:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25595 * ext/pango/gstbasetextoverlay.c:
25596 basetextoverlay: Correctly handle empty text buffers
25598 2012-09-27 11:31:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25600 * gst-libs/gst/video/gstvideodecoder.c:
25601 videodecoder: use oldest frame DTS to estimate missing outgoing PTS
25603 2012-09-26 16:31:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25605 * gst-libs/gst/video/gstvideoencoder.c:
25606 videoencoder: use oldest frame PTS to estimate missing outgoing DTS
25608 2012-09-26 16:22:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25610 * gst-libs/gst/video/gstvideoencoder.c:
25611 videoencoder: incoming buffer DTS is irrelevant
25612 ... and bogus anyway if PTS != DTS
25614 2012-09-26 13:22:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25616 * tests/icles/playbin-text.c:
25617 test: fix for new-sample signature
25618 The new-sample signal expects a GstFlowReturn as a result.
25619 Add support for external subtitles as well.
25621 2012-09-25 17:19:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25623 * gst-libs/gst/video/gstvideoencoder.c:
25624 videoencoder: clip input buffers to current input segment
25625 ... rather than to output segment, which will only be set
25626 to current input segment if some output is produced
25627 (coming from non-clipped input).
25628 Also fixup debug message.
25630 2012-09-25 13:16:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25632 * gst/videoconvert/gstvideoconvert.c:
25633 videoconvert: Set correct plugin metadata
25635 2012-09-24 16:38:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25638 * docs/plugins/inspect/plugin-adder.xml:
25639 * docs/plugins/inspect/plugin-alsa.xml:
25640 * docs/plugins/inspect/plugin-app.xml:
25641 * docs/plugins/inspect/plugin-audioconvert.xml:
25642 * docs/plugins/inspect/plugin-audiorate.xml:
25643 * docs/plugins/inspect/plugin-audioresample.xml:
25644 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25645 * docs/plugins/inspect/plugin-cdparanoia.xml:
25646 * docs/plugins/inspect/plugin-encoding.xml:
25647 * docs/plugins/inspect/plugin-gio.xml:
25648 * docs/plugins/inspect/plugin-ivorbisdec.xml:
25649 * docs/plugins/inspect/plugin-libvisual.xml:
25650 * docs/plugins/inspect/plugin-ogg.xml:
25651 * docs/plugins/inspect/plugin-pango.xml:
25652 * docs/plugins/inspect/plugin-playback.xml:
25653 * docs/plugins/inspect/plugin-subparse.xml:
25654 * docs/plugins/inspect/plugin-tcp.xml:
25655 * docs/plugins/inspect/plugin-theora.xml:
25656 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25657 * docs/plugins/inspect/plugin-videoconvert.xml:
25658 * docs/plugins/inspect/plugin-videorate.xml:
25659 * docs/plugins/inspect/plugin-videoscale.xml:
25660 * docs/plugins/inspect/plugin-videotestsrc.xml:
25661 * docs/plugins/inspect/plugin-volume.xml:
25662 * docs/plugins/inspect/plugin-vorbis.xml:
25663 * docs/plugins/inspect/plugin-ximagesink.xml:
25664 * docs/plugins/inspect/plugin-xvimagesink.xml:
25665 * win32/common/_stdint.h:
25666 * win32/common/config.h:
25667 Back to development (bug fixing)
25669 === release 1.0.0 ===
25671 2012-09-24 13:35:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25676 * docs/plugins/inspect/plugin-adder.xml:
25677 * docs/plugins/inspect/plugin-alsa.xml:
25678 * docs/plugins/inspect/plugin-app.xml:
25679 * docs/plugins/inspect/plugin-audioconvert.xml:
25680 * docs/plugins/inspect/plugin-audiorate.xml:
25681 * docs/plugins/inspect/plugin-audioresample.xml:
25682 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25683 * docs/plugins/inspect/plugin-cdparanoia.xml:
25684 * docs/plugins/inspect/plugin-encoding.xml:
25685 * docs/plugins/inspect/plugin-gio.xml:
25686 * docs/plugins/inspect/plugin-ivorbisdec.xml:
25687 * docs/plugins/inspect/plugin-libvisual.xml:
25688 * docs/plugins/inspect/plugin-ogg.xml:
25689 * docs/plugins/inspect/plugin-pango.xml:
25690 * docs/plugins/inspect/plugin-playback.xml:
25691 * docs/plugins/inspect/plugin-subparse.xml:
25692 * docs/plugins/inspect/plugin-tcp.xml:
25693 * docs/plugins/inspect/plugin-theora.xml:
25694 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25695 * docs/plugins/inspect/plugin-videoconvert.xml:
25696 * docs/plugins/inspect/plugin-videorate.xml:
25697 * docs/plugins/inspect/plugin-videoscale.xml:
25698 * docs/plugins/inspect/plugin-videotestsrc.xml:
25699 * docs/plugins/inspect/plugin-volume.xml:
25700 * docs/plugins/inspect/plugin-vorbis.xml:
25701 * docs/plugins/inspect/plugin-ximagesink.xml:
25702 * docs/plugins/inspect/plugin-xvimagesink.xml:
25703 * gst-plugins-base.doap:
25704 * win32/common/_stdint.h:
25705 * win32/common/config.h:
25708 2012-09-24 10:16:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25710 * gst-libs/gst/video/gstvideodecoder.c:
25711 videodecoder: don't take STREAM_LOCK on upstream events
25712 Don't try to take STREAM_LOCK on upstream events such as QOS.
25713 Protect qos-related variables with object lock instead. Fixes
25714 possible deadlock when shutting down in certain situations.
25715 https://bugzilla.gnome.org/show_bug.cgi?id=684658
25717 2012-08-29 16:02:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
25719 * gst/videotestsrc/gstvideotestsrc.c:
25720 * gst/videotestsrc/gstvideotestsrc.h:
25721 videotestsrc: keep track of the correct running time after renegotiations
25722 Need to store the old running time and frame numbers when renegotiating and
25723 start from 0 again when a new caps is set, preventing that framerate changes
25724 cause timestamping issues.
25725 For example, if a stream pushed 10 buffers on framerate=2/1, its
25726 running time will be 5s. If a new framerate of 1/1 is set, it would
25727 make the running time go to 10s as it would count those 10 buffers
25728 as being sent on this new framerate.
25729 Fixes camerbin unit test.
25730 https://bugzilla.gnome.org/show_bug.cgi?id=682973
25732 2012-09-23 13:31:17 +0100 Tim-Philipp Müller <tim@centricular.net>
25734 * gst/adder/gstadder.c:
25735 * gst/adder/gstadder.h:
25736 adder: send stream-start event, and send caps event after stream-start
25737 Delay sending of caps event so that it is sent only after
25738 the stream-start event.
25740 2012-09-23 13:27:27 +0100 Tim-Philipp Müller <tim@centricular.net>
25742 * ext/ogg/gstoggmux.c:
25743 oggmux: send stream-start event
25745 2012-09-20 18:42:50 -0400 Olivier Crête <olivier.crete@collabora.com>
25747 * ext/opus/gstopus.c:
25748 opusenc: Rank as Primary
25750 2012-09-22 16:07:35 +0100 Tim-Philipp Müller <tim@centricular.net>
25753 Automatic update of common submodule
25754 From 4f962f7 to 6c0b52c
25756 2012-09-21 16:10:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25758 * ext/ogg/gstoggmux.h:
25759 oggmux: fix up previous commit
25760 Was missing the header file change.
25762 2012-09-21 15:58:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25764 * ext/ogg/gstoggmux.c:
25765 oggmux: send a segment event at the beginning
25767 2012-09-20 10:03:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25769 * gst-libs/gst/video/gstvideodecoder.c:
25770 videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
25772 2012-09-19 21:16:01 -0400 Olivier Crête <olivier.crete@collabora.com>
25774 * gst-libs/gst/video/gstvideodecoder.c:
25775 videodecoder: Protect all accesses to priv->output_frame with the stream lock
25776 Fixes segfault as queries/events can happen after a reset
25778 2012-09-19 17:29:01 +0200 Andreas Frisch <fraxinas@opendreambox.org>
25780 * tests/icles/playbin-text.c:
25781 tests: port playbin-text example to 1.0 api
25782 https://bugzilla.gnome.org/show_bug.cgi?id=684084
25784 2012-09-19 08:52:45 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
25786 * ext/alsa/gstalsasink.c:
25787 * gst-libs/gst/audio/gstaudioiec61937.c:
25788 * gst-libs/gst/audio/gstaudioiec61937.h:
25789 audio: Explicitly specify endianness for IEC 61937 payloading
25790 This is required since some systems (DirectSound and OS X) manage the
25791 final byte order themselves.
25792 https://bugzilla.gnome.org/show_bug.cgi?id=678021
25794 2012-09-18 13:16:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25796 * gst/audioresample/gstaudioresample.c:
25797 audioresample: mark semi-unused variable
25798 ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
25799 ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
25801 === release 0.11.99 ===
25803 2012-09-17 17:57:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25806 * gst-plugins-base.doap:
25807 * win32/common/_stdint.h:
25808 * win32/common/config.h:
25811 2012-09-17 17:57:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25813 * docs/plugins/inspect/plugin-adder.xml:
25814 * docs/plugins/inspect/plugin-alsa.xml:
25815 * docs/plugins/inspect/plugin-app.xml:
25816 * docs/plugins/inspect/plugin-audioconvert.xml:
25817 * docs/plugins/inspect/plugin-audiorate.xml:
25818 * docs/plugins/inspect/plugin-audioresample.xml:
25819 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25820 * docs/plugins/inspect/plugin-cdparanoia.xml:
25821 * docs/plugins/inspect/plugin-encoding.xml:
25822 * docs/plugins/inspect/plugin-gio.xml:
25823 * docs/plugins/inspect/plugin-ivorbisdec.xml:
25824 * docs/plugins/inspect/plugin-libvisual.xml:
25825 * docs/plugins/inspect/plugin-ogg.xml:
25826 * docs/plugins/inspect/plugin-pango.xml:
25827 * docs/plugins/inspect/plugin-playback.xml:
25828 * docs/plugins/inspect/plugin-subparse.xml:
25829 * docs/plugins/inspect/plugin-tcp.xml:
25830 * docs/plugins/inspect/plugin-theora.xml:
25831 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25832 * docs/plugins/inspect/plugin-videoconvert.xml:
25833 * docs/plugins/inspect/plugin-videorate.xml:
25834 * docs/plugins/inspect/plugin-videoscale.xml:
25835 * docs/plugins/inspect/plugin-videotestsrc.xml:
25836 * docs/plugins/inspect/plugin-volume.xml:
25837 * docs/plugins/inspect/plugin-vorbis.xml:
25838 * docs/plugins/inspect/plugin-ximagesink.xml:
25839 * docs/plugins/inspect/plugin-xvimagesink.xml:
25842 2012-09-17 16:19:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25844 * tests/examples/snapshot/snapshot.c:
25845 examples: make snapshot example actually compile and work
25846 https://bugzilla.gnome.org/show_bug.cgi?id=684063
25848 2012-09-17 16:03:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25851 * docs/libs/Makefile.am:
25852 * gst-libs/gst/app/Makefile.am:
25853 * gst-libs/gst/fft/Makefile.am:
25854 * gst-libs/gst/pbutils/Makefile.am:
25855 * gst-libs/gst/riff/Makefile.am:
25856 * gst-libs/gst/rtp/Makefile.am:
25857 * gst-libs/gst/rtsp/Makefile.am:
25858 * gst-libs/gst/sdp/Makefile.am:
25859 * gst-libs/gst/tag/Makefile.am:
25860 * gst-libs/gst/video/Makefile.am:
25861 Remove -DGST_USE_UNSTABLE_API
25863 2012-09-14 02:18:52 +0900 Javier Jardón <jjardon@gnome.org>
25865 * tests/examples/snapshot/snapshot.c:
25866 tests/examples/snapshot/snapshot.c: get caps from the sample
25867 pull-preroll signal returns a GstSample, not a GstBuffer
25868 https://bugzilla.gnome.org/show_bug.cgi?id=684063
25870 2012-09-17 13:18:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25872 * ext/ogg/gstoggmux.c:
25873 * ext/pango/gstbasetextoverlay.c:
25874 * gst/playback/gstsubtitleoverlay.c:
25875 gst: Update for link/unlink function API change
25877 2012-09-17 12:07:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25879 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25880 * docs/plugins/gst-plugins-base-plugins.signals:
25881 * docs/plugins/inspect/plugin-adder.xml:
25882 * docs/plugins/inspect/plugin-alsa.xml:
25883 * docs/plugins/inspect/plugin-app.xml:
25884 * docs/plugins/inspect/plugin-audioconvert.xml:
25885 * docs/plugins/inspect/plugin-audiorate.xml:
25886 * docs/plugins/inspect/plugin-audioresample.xml:
25887 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25888 * docs/plugins/inspect/plugin-cdparanoia.xml:
25889 * docs/plugins/inspect/plugin-encoding.xml:
25890 * docs/plugins/inspect/plugin-gio.xml:
25891 * docs/plugins/inspect/plugin-ivorbisdec.xml:
25892 * docs/plugins/inspect/plugin-libvisual.xml:
25893 * docs/plugins/inspect/plugin-ogg.xml:
25894 * docs/plugins/inspect/plugin-pango.xml:
25895 * docs/plugins/inspect/plugin-playback.xml:
25896 * docs/plugins/inspect/plugin-subparse.xml:
25897 * docs/plugins/inspect/plugin-tcp.xml:
25898 * docs/plugins/inspect/plugin-theora.xml:
25899 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25900 * docs/plugins/inspect/plugin-videoconvert.xml:
25901 * docs/plugins/inspect/plugin-videorate.xml:
25902 * docs/plugins/inspect/plugin-videoscale.xml:
25903 * docs/plugins/inspect/plugin-videotestsrc.xml:
25904 * docs/plugins/inspect/plugin-volume.xml:
25905 * docs/plugins/inspect/plugin-vorbis.xml:
25906 * docs/plugins/inspect/plugin-ximagesink.xml:
25907 * docs/plugins/inspect/plugin-xvimagesink.xml:
25908 docs: update docs and fix build a bit more
25909 Don't try to include plugin that doesn't exist any longer
25910 (merged into the playback plugin).
25912 2012-09-15 22:08:30 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
25914 * gst-plugins-base.spec.in:
25915 Update spec file with latest changes and switch to F18 package naming
25917 2012-09-15 18:57:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25919 * gst/playback/gstdecodebin2.c:
25920 * gst/playback/gstplaybin2.c:
25921 * gst/playback/gstsubtitleoverlay.c:
25922 * tests/examples/encoding/gstcapslist.c:
25923 * tests/examples/seek/jsseek.c:
25924 use gst_element_factory_get_metadata to replace obsolete API
25926 2012-09-14 17:53:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25928 * ext/ogg/gstoggdemux.c:
25929 * ext/ogg/gstoggmux.c:
25930 * ext/ogg/gstoggstream.c:
25931 * ext/vorbis/gstvorbisdec.c:
25932 * ext/vorbis/gstvorbisenc.c:
25933 * ext/vorbis/gstvorbistag.c:
25934 * gst-libs/gst/audio/gstaudiocdsrc.c:
25935 * gst-libs/gst/audio/gstaudiodecoder.c:
25936 * gst-libs/gst/audio/gstaudioencoder.c:
25937 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
25938 * gst-libs/gst/pbutils/gstdiscoverer.c:
25939 * gst-libs/gst/riff/riff-read.c:
25940 * gst-libs/gst/tag/gstexiftag.c:
25941 * gst-libs/gst/tag/gsttagdemux.c:
25942 * gst-libs/gst/tag/gsttagmux.c:
25943 * gst-libs/gst/tag/gstvorbistag.c:
25944 * gst-libs/gst/tag/id3v2.c:
25945 * gst/audiotestsrc/gstaudiotestsrc.c:
25946 * tests/check/elements/vorbisdec.c:
25947 * tests/check/elements/vorbistag.c:
25948 * tests/check/libs/audiocdsrc.c:
25949 * tests/check/libs/pbutils.c:
25950 * tests/check/libs/tag.c:
25951 * tests/check/libs/xmpwriter.c:
25952 replace gst_tag_list_free with gst_tag_list_unref
25954 2012-09-14 17:08:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25956 * ext/opus/gstopusdec.c:
25957 * ext/opus/gstopusenc.c:
25958 replace gst_element_class_set_details_simple with gst_element_class_set_metadata
25960 2012-09-14 17:02:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25962 * ext/theora/gsttheoradec.c:
25963 * ext/theora/gsttheoraenc.c:
25964 * gst-libs/gst/app/gstappsink.c:
25965 * gst-libs/gst/app/gstappsrc.c:
25966 * tests/check/elements/decodebin.c:
25967 * tests/check/elements/decodebin2.c:
25968 * tests/check/elements/playbin-compressed.c:
25969 * tests/check/elements/playbin.c:
25970 * tests/check/elements/videoscale.c:
25971 * tests/check/libs/audiocdsrc.c:
25972 replace gst_element_class_set_details_simple with gst_element_class_set_metadata
25974 2012-09-14 16:06:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25976 * gst-libs/gst/audio/gstaudiobasesink.c:
25977 * gst-libs/gst/audio/gstaudiobasesrc.c:
25978 audio: improve property description
25979 Improve the description of the latency-time and buffer-time properties in the
25980 audio sink and source.
25982 2012-09-14 14:53:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25984 * gst-libs/gst/audio/gstaudiodecoder.c:
25985 audiodecoder: Don't output an (unreffed) buffer in error cases
25987 2012-09-14 13:39:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25989 * gst-libs/gst/video/convertframe.c:
25990 * tests/examples/app/appsink-src.c:
25991 fix for appsink GstFlowReturn
25993 2012-09-14 13:31:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25995 * gst-libs/gst/app/gstappsink.c:
25996 * gst-libs/gst/app/gstappsink.h:
25997 appsink: add GstFlowReturn from signal handler
25998 Expect a GstFlowReturn from the signal handler, just like from the callback.
25999 Also use the return value.
26001 2012-09-14 13:19:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26003 * docs/design/design-decodebin.txt:
26004 * docs/design/design-encoding.txt:
26005 * docs/design/draft-subtitle-overlays.txt:
26006 * gst/videoscale/README:
26007 * tests/examples/app/appsink-src.c:
26008 * tests/examples/audio/audiomix.c:
26009 * tests/examples/dynamic/codec-select.c:
26010 * tests/examples/dynamic/sprinkle.c:
26011 * tests/examples/dynamic/sprinkle2.c:
26012 * tests/examples/dynamic/sprinkle3.c:
26013 * tests/examples/encoding/gstcapslist.c:
26014 * tests/examples/seek/jsseek.c:
26015 * tests/examples/snapshot/snapshot.c:
26016 * tests/icles/input-selector-test.c:
26017 * tests/icles/test-scale.c:
26018 * tests/icles/test-textoverlay.c:
26021 2012-09-12 14:11:28 +0200 Andreas Frisch <fraxinas@opendreambox.org>
26023 * gst/playback/gstsubtitleoverlay.c:
26024 playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
26025 https://bugzilla.gnome.org/show_bug.cgi?id=683865
26027 2012-09-14 02:57:01 +0100 Tim-Philipp Müller <tim@centricular.net>
26030 Back to development
26032 === release 0.11.94 ===
26034 2012-09-14 02:47:54 +0100 Tim-Philipp Müller <tim@centricular.net>
26038 * gst-libs/gst/audio/gstaudiopack-dist.c:
26039 * gst-libs/gst/video/video-orc-dist.c:
26040 * gst-plugins-base.doap:
26041 * gst/adder/gstadderorc-dist.c:
26042 * gst/audioconvert/gstaudioconvertorc-dist.c:
26043 * gst/videoconvert/gstvideoconvertorc-dist.c:
26044 * gst/videoscale/gstvideoscaleorc-dist.c:
26045 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
26046 * gst/volume/gstvolumeorc-dist.c:
26047 * win32/common/_stdint.h:
26048 * win32/common/config.h:
26049 * win32/common/video-enumtypes.c:
26052 2012-09-14 01:34:01 +0100 Tim-Philipp Müller <tim@centricular.net>
26054 * docs/plugins/inspect/plugin-adder.xml:
26055 * docs/plugins/inspect/plugin-alsa.xml:
26056 * docs/plugins/inspect/plugin-app.xml:
26057 * docs/plugins/inspect/plugin-audioconvert.xml:
26058 * docs/plugins/inspect/plugin-audiorate.xml:
26059 * docs/plugins/inspect/plugin-audioresample.xml:
26060 * docs/plugins/inspect/plugin-audiotestsrc.xml:
26061 * docs/plugins/inspect/plugin-cdparanoia.xml:
26062 * docs/plugins/inspect/plugin-encoding.xml:
26063 * docs/plugins/inspect/plugin-gio.xml:
26064 * docs/plugins/inspect/plugin-ivorbisdec.xml:
26065 * docs/plugins/inspect/plugin-libvisual.xml:
26066 * docs/plugins/inspect/plugin-ogg.xml:
26067 * docs/plugins/inspect/plugin-pango.xml:
26068 * docs/plugins/inspect/plugin-playback.xml:
26069 * docs/plugins/inspect/plugin-subparse.xml:
26070 * docs/plugins/inspect/plugin-tcp.xml:
26071 * docs/plugins/inspect/plugin-theora.xml:
26072 * docs/plugins/inspect/plugin-typefindfunctions.xml:
26073 * docs/plugins/inspect/plugin-videoconvert.xml:
26074 * docs/plugins/inspect/plugin-videorate.xml:
26075 * docs/plugins/inspect/plugin-videoscale.xml:
26076 * docs/plugins/inspect/plugin-videotestsrc.xml:
26077 * docs/plugins/inspect/plugin-volume.xml:
26078 * docs/plugins/inspect/plugin-vorbis.xml:
26079 * docs/plugins/inspect/plugin-ximagesink.xml:
26080 * docs/plugins/inspect/plugin-xvimagesink.xml:
26083 2012-09-14 01:33:36 +0100 Tim-Philipp Müller <tim@centricular.net>
26122 po: update translations
26124 2012-09-14 00:16:23 +0100 Tim-Philipp Müller <tim@centricular.net>
26126 * gst/playback/gststreamsynchronizer.c:
26127 streamsynchronizer: don't shadow function parameter
26129 2012-09-13 17:11:56 -0400 Olivier Crête <olivier.crete@collabora.com>
26131 * gst-libs/gst/audio/audio.c:
26132 * gst-libs/gst/audio/gstaudiodecoder.h:
26133 * gst-libs/gst/audio/gstaudioencoder.c:
26134 * gst-libs/gst/audio/gstaudioencoder.h:
26135 * gst-libs/gst/audio/gstaudioringbuffer.c:
26136 audio: Fix annotations
26138 2012-09-13 12:01:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26140 * docs/design/draft-subtitle-overlays.txt:
26141 docs: ffmpegcolorspace is no more
26143 2012-09-10 18:44:56 -0700 Jan Schmidt <thaytan@noraisin.net>
26145 * gst-libs/gst/video/gstvideodecoder.c:
26146 videodecoder: Handle GAP events
26147 Drain out the decoder when encountering a gap. Needed for DVD 'still'
26148 sequences which consist of a single video frame, and a large gap
26151 2012-09-02 23:19:09 -0700 Jan Schmidt <thaytan@noraisin.net>
26153 * gst-libs/gst/video/gstvideodecoder.c:
26154 Fix still-frame handling.
26155 Still frame events are not OOB downstream. Also, always send
26156 immediately downstream.
26158 2012-09-12 21:32:04 +0200 Stefan Sauer <ensonic@users.sf.net>
26160 * docs/libs/gst-plugins-base-libs-sections.txt:
26161 * gst-libs/gst/tag/gstxmptag.c:
26162 * gst-libs/gst/tag/tag.h:
26163 * gst-libs/gst/tag/xmpwriter.c:
26164 * tests/check/libs/tag.c:
26165 * tests/check/libs/xmpwriter.c:
26166 * win32/common/libgsttag.def:
26167 xmptag: migrate to the _full version of the API and drop the _full postfix
26168 Fix up all invocations.
26170 2012-09-12 21:03:21 +0200 Stefan Sauer <ensonic@users.sf.net>
26172 * ext/ogg/gstoggmux.c:
26173 * gst/adder/gstadder.c:
26174 collectpads: remove gst_collect_pads_add_pad_full
26175 Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
26178 2012-09-12 12:54:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26180 * tests/check/elements/audiotestsrc.c:
26181 * tests/check/elements/textoverlay.c:
26182 * tests/check/elements/videotestsrc.c:
26183 tests: port to the new GLib thread API
26185 2012-09-12 09:10:35 +0200 Peter Korsgaard <jacmet@sunsite.dk>
26187 * ext/opus/gstopusdec.c:
26188 * ext/opus/gstopusenc.c:
26189 opus + jpegformat: unbreak non-debug build
26190 opus + jpegformat plugin builds fail when gstreamer is configured with
26191 --disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
26192 instead of GST_DISABLE_GST_DEBUG.
26193 Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
26194 https://bugzilla.gnome.org/show_bug.cgi?id=683850
26196 2012-09-12 10:12:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26198 * tests/check/elements/videoscale.c:
26199 tests: fix unit test
26200 Add support for I422_10
26202 2012-09-12 09:54:53 +0200 Michael Smith <msmith@rdio.com>
26204 * docs/design/part-mediatype-video-raw.txt:
26205 * gst-libs/gst/video/video-format.c:
26206 * gst-libs/gst/video/video-format.h:
26207 * gst-libs/gst/video/video-info.c:
26208 video: Add support for 4:2:2 10 bit video.
26209 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
26211 2012-09-11 18:02:28 -0400 Olivier Crête <olivier.crete@collabora.com>
26213 * tests/check/elements/opus.c:
26214 test: Flush opus encoder between tests
26216 2012-09-11 18:01:58 -0400 Olivier Crête <olivier.crete@collabora.com>
26218 * tests/check/elements/opus.c:
26219 test: Flush opus encoder between tests
26221 2012-09-11 20:53:16 +0100 Tim-Philipp Müller <tim@centricular.net>
26223 * gst-libs/gst/tag/gsttagdemux.c:
26224 tagdemux: also read tags if downstream activates us in pull mode right away
26225 Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
26226 where we would not read the tags because we never start our own
26228 https://bugzilla.gnome.org/show_bug.cgi?id=673185
26230 2012-09-11 17:36:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26232 * ext/ogg/gstoggdemux.c:
26233 * gst-libs/gst/tag/gsttagdemux.c:
26234 ext, gst-libs: only activate in pull mode if upstream is seekable
26236 2012-09-11 16:28:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
26238 * gst/subparse/gstsubparse.c:
26239 subparse: Call default query handler
26241 2012-09-11 16:27:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
26243 * gst/playback/gststreamsynchronizer.c:
26244 streamsynchronizer: Don't wait on non-time streams
26245 streams with non-TIME segments will not have timestamps ...
26246 ... and therefore will never unblock the other streams.
26247 Fixes blocking issue when using playbin suburi feature
26249 2012-09-11 14:31:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26251 * ext/opus/gstopusenc.c:
26252 * ext/opus/gstopusenc.h:
26253 opusenc: port to the new GLib thread API
26255 2012-09-11 12:53:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26257 * gst-libs/gst/video/video-info.c:
26258 video-info: don't do alignment on the palette
26259 Don't align the palette data. Fixes endless loop when trying to align
26262 2012-09-11 10:56:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26264 * gst/videoscale/gstvideoscale.c:
26265 videoscale: improve handling of navigation events
26266 Only make the navigation event writable when we need to change it.
26268 2012-09-11 01:43:37 +0100 Tim-Philipp Müller <tim@centricular.net>
26270 * tests/check/libs/struct_x86_64.h:
26271 tests: fix up libsabi test structure sizes for x86-64
26273 2012-09-11 01:31:54 +0100 Tim-Philipp Müller <tim@centricular.net>
26277 * docs/plugins/Makefile.am:
26278 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26279 * docs/plugins/gst-plugins-base-plugins-sections.txt:
26280 * docs/plugins/gst-plugins-base-plugins.hierarchy:
26281 * docs/plugins/inspect/plugin-decodebin.xml:
26282 * docs/plugins/inspect/plugin-gdp.xml:
26283 * docs/plugins/inspect/plugin-ogg.xml:
26284 * gst/gdp/Makefile.am:
26286 * gst/gdp/dataprotocol.c:
26287 * gst/gdp/dataprotocol.h:
26288 * gst/gdp/dp-private.h:
26289 * gst/gdp/gstgdp.c:
26290 * gst/gdp/gstgdpdepay.c:
26291 * gst/gdp/gstgdpdepay.h:
26292 * gst/gdp/gstgdppay.c:
26293 * gst/gdp/gstgdppay.h:
26294 * tests/check/Makefile.am:
26295 * tests/check/elements/.gitignore:
26296 * tests/check/elements/gdpdepay.c:
26297 * tests/check/elements/gdppay.c:
26298 * tests/check/pipelines/.gitignore:
26299 * tests/check/pipelines/streamheader.c:
26300 gdp: move gdp plugin to -bad
26301 It needs to be reworked for 1.0
26303 2012-09-10 21:20:17 +0100 Tim-Philipp Müller <tim@centricular.net>
26305 * win32/common/libgstaudio.def:
26306 win32: add new ringbuffer API to exports file
26308 2012-09-10 17:13:34 +0200 Tim-Philipp Müller <tim@centricular.net>
26310 * gst-libs/gst/tag/gsttagdemux.c:
26311 tagdemux: operate in pull mode
26312 When we are operating in pull mode, we need to pull from upstream and push
26313 downstream. Also make sure to push tags first.
26315 2012-09-10 14:00:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26317 * gst-libs/gst/video/gstvideodecoder.h:
26318 * gst-libs/gst/video/gstvideoencoder.h:
26319 * gst-libs/gst/video/video-frame.h:
26320 * gst-libs/gst/video/video-info.h:
26321 video: add some padding
26322 ... and clean up some related resolved FIXMEs
26324 2012-09-10 12:45:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26326 * gst/videoscale/vs_image.c:
26327 videoscale: remove defunct commented code
26329 2012-09-10 12:45:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26331 * gst/tcp/gstmultifdsink.c:
26332 * gst/tcp/gstmultioutputsink.c:
26333 * gst/tcp/gstmultisocketsink.c:
26334 tcp: adjust comment style
26336 2012-09-10 12:12:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26338 * gst-libs/gst/audio/gstaudiobasesrc.c:
26339 audiosrc: check for flushing state in provide_clock
26340 Only provide a clock when we are not flushing, this means that we have posted a
26341 PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
26342 work anymore now that we do the negotiation async in the streaming thread: it's
26343 possible that we are still negotiating when the pipeline asks us for a clock.
26345 2012-09-10 12:12:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26347 * gst-libs/gst/audio/gstaudioringbuffer.c:
26348 * gst-libs/gst/audio/gstaudioringbuffer.h:
26349 ringbuffer: add method to check the flushing state
26351 2012-09-10 11:41:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26353 * gst-libs/gst/audio/gstaudiodecoder.h:
26354 * gst-libs/gst/audio/gstaudioencoder.h:
26355 * gst-libs/gst/video/colorbalance.h:
26356 * gst-libs/gst/video/gstvideosink.h:
26357 gst-libs: restore original full padding
26359 2012-09-10 11:26:38 +0200 Pontus Oldberg <pontus.oldberg at invector.se>
26361 * ext/alsa/gstalsasrc.c:
26362 * ext/alsa/gstalsasrc.h:
26363 * gst-libs/gst/audio/gstaudiobasesrc.c:
26364 * gst-libs/gst/audio/gstaudioringbuffer.c:
26365 * gst-libs/gst/audio/gstaudioringbuffer.h:
26366 * gst-libs/gst/audio/gstaudiosrc.c:
26367 * gst-libs/gst/audio/gstaudiosrc.h:
26368 ringbuffer: add support for timestamps
26369 Make it possible for subclasses to provide the timestamp (as an absolute time
26370 against the pipeline clock) of the last read data.
26371 Fix up alsa to provide the timestamp received from alsa. Because the alsa
26372 timestamps are in monotonic time, we can only do this when the monotonic clock
26373 has been selected as the pipeline clock.
26374 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
26376 2012-09-10 11:20:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26378 * gst-libs/gst/audio/gstaudiodecoder.c:
26379 * gst-libs/gst/audio/gstaudiodecoder.h:
26380 * gst-libs/gst/audio/gstaudioencoder.c:
26381 * gst-libs/gst/audio/gstaudioencoder.h:
26382 audio{de,en}coder: use GstClockTime parameters where appropriate
26383 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
26385 2012-09-10 01:26:57 +0100 Tim-Philipp Müller <tim@centricular.net>
26387 * ext/libvisual/gstaudiovisualizer.c:
26388 * gst-libs/gst/video/gstvideoencoder.c:
26389 Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
26391 2012-09-10 01:26:20 +0100 Tim-Philipp Müller <tim@centricular.net>
26393 * sys/xvimage/xvimagepool.c:
26394 * sys/xvimage/xvimagesink.c:
26395 * sys/xvimage/xvimagesink.h:
26396 xvimagesink: port to new GLib thread API
26398 2012-09-10 01:16:41 +0100 Tim-Philipp Müller <tim@centricular.net>
26400 * gst-libs/gst/app/gstappsrc.c:
26401 appsrc: don't clear/free GCond twice
26403 2012-09-10 01:10:33 +0100 Tim-Philipp Müller <tim@centricular.net>
26405 * gst-libs/gst/pbutils/gstdiscoverer.c:
26406 discoverer: port to new GLib thread API
26408 2012-09-10 01:10:24 +0100 Tim-Philipp Müller <tim@centricular.net>
26410 * gst/playback/gstplaysinkconvertbin.c:
26411 * gst/playback/gstplaysinkconvertbin.h:
26412 * gst/playback/gstsubtitleoverlay.c:
26413 * gst/playback/gstsubtitleoverlay.h:
26414 playback: port to new GLib thread API
26416 2012-09-10 01:08:51 +0100 Tim-Philipp Müller <tim@centricular.net>
26418 * ext/ogg/gstoggdemux.c:
26419 * ext/ogg/gstoggdemux.h:
26420 oggdemux: port to new GLib thread API
26422 2012-09-10 01:06:51 +0100 Tim-Philipp Müller <tim@centricular.net>
26424 * ext/alsa/gstalsasink.c:
26425 * ext/alsa/gstalsasink.h:
26426 * ext/alsa/gstalsasrc.c:
26427 * ext/alsa/gstalsasrc.h:
26428 alsa: port to new GLib thread API
26430 2012-09-10 01:03:52 +0100 Tim-Philipp Müller <tim@centricular.net>
26432 * sys/ximage/ximagepool.c:
26433 * sys/ximage/ximagesink.c:
26434 * sys/ximage/ximagesink.h:
26435 ximagesink: port to the new GLib thread API
26437 2012-09-09 20:36:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
26439 * gst-libs/gst/rtsp/gstrtspconnection.c:
26440 rtsp: port to the new GLib thread API
26442 2012-09-09 20:34:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
26444 * gst-libs/gst/video/convertframe.c:
26445 video: port to the new GLib thread API
26447 2012-09-09 20:34:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
26449 * gst-libs/gst/audio/gstaudioringbuffer.c:
26450 * gst-libs/gst/audio/gstaudioringbuffer.h:
26451 * gst-libs/gst/audio/gstaudiosink.c:
26452 * gst-libs/gst/audio/gstaudiosrc.c:
26453 audio: port to the new GLib thread API
26455 2012-09-09 20:34:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
26457 * gst-libs/gst/app/gstappsink.c:
26458 * gst-libs/gst/app/gstappsrc.c:
26459 app: port to the new GLib thread API
26461 2012-09-10 00:28:15 +0100 Tim-Philipp Müller <tim@centricular.net>
26463 * gst-libs/gst/pbutils/descriptions.c:
26464 * gst-libs/gst/riff/riff-media.c:
26465 * tests/check/libs/pbutils.c:
26466 video/x-3ivx -> video/mpeg, mpegversion=4
26468 2012-09-09 21:11:20 +0100 Tim-Philipp Müller <tim@centricular.net>
26470 * gst-libs/gst/pbutils/gstdiscoverer.c:
26471 discoverer: extract audio depth correctly
26472 But we should only do that if it comes straight from a
26473 container or wavparse, not if it comes from a decoder,
26474 otherwise it's probably not really meaningful.
26476 2012-09-09 19:48:54 +0100 Tim-Philipp Müller <tim@centricular.net>
26478 * gst-libs/gst/pbutils/gstdiscoverer.c:
26479 discoverer: reflow some code to avoid gst-indent ping-pong
26481 2012-09-09 18:48:55 +0100 Tim-Philipp Müller <tim@centricular.net>
26483 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26484 * docs/plugins/gst-plugins-base-plugins.args:
26485 * docs/plugins/gst-plugins-base-plugins.hierarchy:
26486 * docs/plugins/inspect/plugin-adder.xml:
26487 * docs/plugins/inspect/plugin-alsa.xml:
26488 * docs/plugins/inspect/plugin-app.xml:
26489 * docs/plugins/inspect/plugin-audioconvert.xml:
26490 * docs/plugins/inspect/plugin-audiorate.xml:
26491 * docs/plugins/inspect/plugin-audioresample.xml:
26492 * docs/plugins/inspect/plugin-audiotestsrc.xml:
26493 * docs/plugins/inspect/plugin-cdparanoia.xml:
26494 * docs/plugins/inspect/plugin-encoding.xml:
26495 * docs/plugins/inspect/plugin-gdp.xml:
26496 * docs/plugins/inspect/plugin-gio.xml:
26497 * docs/plugins/inspect/plugin-ivorbisdec.xml:
26498 * docs/plugins/inspect/plugin-libvisual.xml:
26499 * docs/plugins/inspect/plugin-ogg.xml:
26500 * docs/plugins/inspect/plugin-pango.xml:
26501 * docs/plugins/inspect/plugin-playback.xml:
26502 * docs/plugins/inspect/plugin-subparse.xml:
26503 * docs/plugins/inspect/plugin-tcp.xml:
26504 * docs/plugins/inspect/plugin-theora.xml:
26505 * docs/plugins/inspect/plugin-typefindfunctions.xml:
26506 * docs/plugins/inspect/plugin-videoconvert.xml:
26507 * docs/plugins/inspect/plugin-videorate.xml:
26508 * docs/plugins/inspect/plugin-videoscale.xml:
26509 * docs/plugins/inspect/plugin-videotestsrc.xml:
26510 * docs/plugins/inspect/plugin-volume.xml:
26511 * docs/plugins/inspect/plugin-vorbis.xml:
26512 * docs/plugins/inspect/plugin-ximagesink.xml:
26513 * docs/plugins/inspect/plugin-xvimagesink.xml:
26514 docs: update plugin docs
26516 2012-09-09 18:36:49 +0100 Tim-Philipp Müller <tim@centricular.net>
26518 * ext/alsa/gstalsasink.c:
26519 * ext/alsa/gstalsasrc.c:
26520 * ext/ogg/gstoggdemux.c:
26521 * gst-libs/gst/app/gstappsink.c:
26522 * gst-libs/gst/app/gstappsrc.c:
26523 * gst-libs/gst/audio/gstaudioringbuffer.c:
26524 * gst-libs/gst/audio/gstaudiosink.c:
26525 * gst-libs/gst/audio/gstaudiosrc.c:
26526 * gst-libs/gst/glib-compat-private.h:
26527 * gst-libs/gst/pbutils/gstdiscoverer.c:
26528 * gst-libs/gst/rtsp/gstrtspconnection.c:
26529 * gst-libs/gst/video/convertframe.c:
26530 * gst/playback/gstdecodebin2.c:
26531 * gst/playback/gstplaybin2.c:
26532 * gst/playback/gstplaysinkconvertbin.c:
26533 * gst/playback/gstsubtitleoverlay.c:
26534 * gst/playback/gsturidecodebin.c:
26535 * sys/ximage/ximagesink.c:
26536 * sys/xvimage/xvimagesink.c:
26537 Remove glib-compat-private.h stuff we don't need any more
26538 It's all been ported to the latest GLib API now.
26540 2012-09-09 18:29:40 +0100 Tim-Philipp Müller <tim@centricular.net>
26542 * gst-libs/gst/pbutils/install-plugins.c:
26543 * gst-libs/gst/pbutils/install-plugins.h:
26544 * tests/check/libs/pbutils.c:
26545 install-plugins: constify _install_*sync() details array arguments
26547 2012-09-09 18:20:45 +0100 Tim-Philipp Müller <tim@centricular.net>
26549 * win32/common/libgstvideo.def:
26550 win32: update .def file for video overlay API additions
26552 2012-09-09 18:05:55 +0100 Tim-Philipp Müller <tim@centricular.net>
26554 * gst/gdp/dataprotocol.c:
26555 gdp: dump bytes into debug log using GST_MEMDUMP
26556 Instead of home-grown solution.
26558 2012-09-09 15:58:36 +0100 Tim-Philipp Müller <tim@centricular.net>
26560 * gst/audiorate/gstaudiorate.c:
26561 audiorate: default to tolerance = 40ms instead of 0
26562 People expect audiorate to fix things up and not make things worse
26563 by default, so let's default to a similar tolerance as audiosinks
26564 do. Should help with transcoding and the like, though one might
26565 possible still want higher values then.
26567 2012-09-09 15:12:14 +0100 Tim-Philipp Müller <tim@centricular.net>
26569 * gst/videoconvert/gstvideoconvert.c:
26570 videoconvert: fix up dither method enum GType name for consistency
26572 2012-09-09 02:00:49 +0100 Tim-Philipp Müller <tim@centricular.net>
26574 * gst/tcp/gstmultifdsink.c:
26575 * gst/tcp/gstmultisocketsink.c:
26576 multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
26578 2012-09-09 01:20:38 +0100 Tim-Philipp Müller <tim@centricular.net>
26580 * gst/tcp/gstmultifdsink.c:
26581 * gst/tcp/gstmultifdsink.h:
26582 * gst/tcp/gstmultihandlesink.c:
26583 * gst/tcp/gstmultihandlesink.h:
26584 * gst/tcp/gstmultisocketsink.c:
26585 * gst/tcp/gstmultisocketsink.h:
26586 multifdsink, multisocketsink: fix broken action signal setup
26587 We can't just make a vfunc that takes a union of int
26588 and pointer as argument, and then set up subclass-specific
26589 action signals and signals that take int (in multifdsink's
26590 case) or a GSocket * (in multisocketsink's case), and then
26591 expect everything to Just Work. This blows up spectacularly
26592 on PPC G4 for some reason.
26593 Fixes multifdsink unit test on PPC, and fixes aborts in
26594 multisocketunit test (now hangs in gst_pad_push - progress).
26596 2012-09-09 00:18:16 +0100 Tim-Philipp Müller <tim@centricular.net>
26598 * tests/check/elements/multisocketsink.c:
26599 tests: fix socket leaks in multisocketsink unit test
26601 2012-09-08 22:56:56 +0100 Tim-Philipp Müller <tim@centricular.net>
26603 * ext/libvisual/gstaudiovisualizer.c:
26604 libvisual: fix crashes and invalid writes in totem
26605 This reverts part of "visual: enable commented out code again."
26606 (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
26607 The shader code does indeed look broken (or rather,
26608 it makes assumptions that are not necessarily true here,
26609 namly that pixel stride is 4, for example), which
26610 makes totem very crashy and causes other weird behaviour.
26611 Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
26613 2012-09-07 17:41:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26615 * gst-libs/gst/video/gstvideoencoder.c:
26616 videoencoder: only set invalid DTS equal to PTS for keyframe
26617 Also add a bit more debug.
26618 See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
26620 2012-09-07 01:39:38 +0100 Tim-Philipp Müller <tim@centricular.net>
26622 * tests/check/elements/audioresample.c:
26623 tests: fix audioresample unit test for big-endian systems
26625 2012-09-07 01:26:50 +0100 Tim-Philipp Müller <tim@centricular.net>
26627 * tests/check/elements/audiorate.c:
26628 tests: fix audiorate unit test on big-endian systems
26630 2012-09-07 01:23:07 +0100 Tim-Philipp Müller <tim@centricular.net>
26632 * tests/check/pipelines/simple-launch-lines.c:
26633 tests: fix simple-launch-lines unit test on big-endian systems
26634 audiotestsrc only does native endianness.
26636 2012-09-06 18:16:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26638 * gst-libs/gst/rtp/gstrtpbasepayload.c:
26639 rtpbasepayload: error out if no CAPS event was received before buffers
26640 Most payloaders set/send their own output format from the setcaps
26641 function, so if we don't get input caps, things probably wont' work
26642 right, even if the input format is fixed (as in the case of the mpeg-ts
26643 payloader for example).
26644 https://bugzilla.gnome.org/show_bug.cgi?id=683428
26646 2012-09-06 17:47:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26648 * gst-libs/gst/rtp/gstrtpbasepayload.c:
26649 rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
26650 Not that anyone should ascribe too much meaning to these return
26651 values in the age of sticky caps.
26653 2012-09-06 15:04:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26655 * tests/check/elements/playbin.c:
26656 tests: playbin: do not leak uri strings
26658 2012-09-06 15:03:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26660 * gst/playback/gststreamsynchronizer.c:
26661 streamsynchronizer: do not leak EOS events
26663 2012-09-06 13:58:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26665 * gst/audioconvert/gstaudioconvert.c:
26666 audioconvert: plug leak
26668 2012-09-06 13:35:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26670 * gst/playback/gststreamsynchronizer.c:
26671 streamsync: only remove DISCONT when needed
26672 Check if the buffer is DISCONT before making a potentially expensive copy to
26673 unset the DISCONT flag.
26675 2012-09-06 13:04:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26677 * gst-libs/gst/video/gstvideoencoder.c:
26678 videoencoder: plug some leaks
26680 2012-09-06 12:15:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26682 * gst-libs/gst/audio/gstaudioencoder.c:
26683 audioencoder: plug some leaks
26685 2012-09-05 16:59:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26687 * gst/playback/gststreamsynchronizer.c:
26688 streamsynchronizer: use GAP event to trigger preroll
26689 ... rather than an empty buffer
26691 2012-09-05 15:13:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26693 * ext/pango/gstbasetextoverlay.c:
26694 pango: add missing break
26696 2012-09-05 12:00:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26698 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
26699 rtpbasedepay: indicate packet loss using GAP event
26701 2012-09-05 11:42:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26703 * ext/pango/gstbasetextoverlay.c:
26704 pango: handle GAP event to update text position
26706 2012-09-05 11:41:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26708 * ext/ogg/gstoggmux.c:
26709 oggmux: remove dead code
26711 2012-09-05 11:41:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26713 * ext/ogg/gstoggdemux.c:
26714 oggdemux: send GAP event
26715 ... in stead of old update newsegment event.
26717 2012-09-05 09:46:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26719 * docs/libs/gst-plugins-base-libs-sections.txt:
26720 * gst-libs/gst/video/video-overlay-composition.c:
26721 * gst-libs/gst/video/video-overlay-composition.h:
26722 * tests/check/libs/video.c:
26723 * win32/common/libgstvideo.def:
26724 videooverlaycomposition: add some _get_argb and _get_ayuv functions
26725 ... that will handle automatic conversion to indicated format.
26726 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
26728 2012-09-04 12:18:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26730 * gst-libs/gst/audio/gstaudiobasesink.c:
26731 update for basesink change
26733 2012-09-04 11:09:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26735 * gst/playback/gststreamsynchronizer.c:
26736 streamsync: unblock gcond on flush-stop
26737 See https://bugzilla.gnome.org/show_bug.cgi?id=680441
26739 2012-09-04 10:03:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26741 * gst/playback/gstplaysink.c:
26742 playsink: unblock pads before releasing
26743 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
26745 2012-09-03 18:57:00 +0100 Tim-Philipp Müller <tim@centricular.net>
26747 * tests/check/elements/.gitignore:
26748 tests: make git ignore streamsynchronizer test binary
26750 2012-09-02 22:32:12 +0100 Tim-Philipp Müller <tim@centricular.net>
26752 * gst-libs/gst/pbutils/descriptions.c:
26753 * gst-libs/gst/riff/riff-media.c:
26754 * tests/check/libs/pbutils.c:
26755 video/x-xvid -> video/mpeg,mpegversion=4
26757 2012-09-02 23:19:09 -0700 Jan Schmidt <thaytan@noraisin.net>
26759 * gst-libs/gst/video/gstvideodecoder.c:
26760 On a still-frame begin message, drain out the decoder and send it.
26761 Fixes still frame handling on DVDs
26763 2012-09-02 22:59:58 -0700 Jan Schmidt <thaytan@noraisin.net>
26765 * gst-libs/gst/video/gstvideodecoder.c:
26766 Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
26767 This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
26769 2012-09-02 03:39:51 +0100 Tim-Philipp Müller <tim@centricular.net>
26771 * docs/design/part-mediatype-text-raw.txt:
26772 docs: add design doc for text/x-raw format
26774 2012-09-02 02:41:34 +0100 Tim-Philipp Müller <tim@centricular.net>
26776 * ext/ogg/gstoggstream.c:
26777 * ext/ogg/gstogmparse.c:
26778 * ext/pango/gstbasetextoverlay.c:
26779 * ext/pango/gsttextoverlay.c:
26780 * ext/pango/gsttextrender.c:
26781 * gst-libs/gst/pbutils/gstdiscoverer.c:
26782 * gst/encoding/gstencodebin.c:
26783 * gst/playback/gstrawcaps.h:
26784 * gst/subparse/gstssaparse.c:
26785 * gst/subparse/gstsubparse.c:
26786 * tests/check/elements/subparse.c:
26787 * tests/check/elements/textoverlay.c:
26788 * tests/icles/playbin-text.c:
26789 text/plain + text/x-pango-markup -> text/x-raw
26791 2012-09-02 01:27:17 +0100 Tim-Philipp Müller <tim@centricular.net>
26793 * ext/ogg/gstoggdemux.c:
26794 * gst-libs/gst/app/gstappsrc.c:
26795 * gst-libs/gst/audio/gstaudiocdsrc.c:
26796 gst_message_new_duration() -> gst_message_new_duration_changed()
26798 2012-08-31 12:42:12 -0700 Jan Schmidt <thaytan@noraisin.net>
26800 * gst-libs/gst/audio/gstaudiodecoder.c:
26801 audiodecoder: Handle GAP events in place of segment updates
26802 Use them to trigger generation of an empty output buffer or
26803 to send pending events downstream and trigger pre-roll
26805 2012-08-31 12:40:36 -0700 Jan Schmidt <thaytan@noraisin.net>
26807 * gst-libs/gst/video/gstvideodecoder.c:
26808 videodecoder: Send serialised events immediately, after we're pre-rolled.
26809 Only hold back events until the first buffer is generated, then just
26810 send them directly. Otherwise, important events like 'still-frame' are
26811 held forever, waiting for a frame that'll never arrive.
26813 2012-08-30 16:54:17 -0700 Edward Hervey <edward@collabora.com>
26815 * tests/check/elements/playbin-compressed.c:
26816 check: Don't fail on GST_MESSAGE_WARNING
26817 we will get some because some elements aren't present.
26818 If the availability of those elements was critical, we will
26819 eventually get an error message
26821 2012-08-30 20:22:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26823 * ext/libvisual/gstaudiovisualizer.c:
26824 audiovis: add more debug
26826 2012-08-30 13:23:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26828 * docs/libs/gst-plugins-base-libs-sections.txt:
26829 * win32/common/libgstvideo.def:
26830 videooverlaycomposition: also adjust docs and API defs to modified API
26832 2012-08-30 12:09:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26834 * ext/pango/gstbasetextoverlay.c:
26835 pango: adjust to modified video overlay composition API
26837 2012-08-30 12:09:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26839 * gst-libs/gst/video/video-overlay-composition.c:
26840 * gst-libs/gst/video/video-overlay-composition.h:
26841 * tests/check/libs/video.c:
26842 videooverlaycomposition: allow more formats for rectangle pixel data
26843 ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
26845 2012-08-29 19:23:57 +0100 Tim-Philipp Müller <tim@centricular.net>
26847 * gst/encoding/gstencodebin.c:
26848 encodebin: rename flags type name
26850 2012-08-28 14:19:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26852 * ext/theora/gsttheoradec.c:
26853 theoradec: reset freed input and output states
26855 ext/theora/gsttheoradec.c
26857 2012-08-24 22:12:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26859 * gst-libs/gst/video/gstvideodecoder.c:
26860 videodecoder: parsing loop must ensure for a current frame
26862 2012-08-07 13:25:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26864 * gst-libs/gst/video/video-overlay-composition.c:
26865 videooverlaycomposition: stricter check on input variables
26867 2012-08-26 22:25:32 +0100 Tim-Philipp Müller <tim@centricular.net>
26869 * gst/playback/gstplaybin2.c:
26870 playbin: automatically deinterlace interlaced content by default
26872 2012-08-24 17:21:58 +0100 Tim-Philipp Müller <tim@centricular.net>
26874 * gst-libs/gst/video/video-format.h:
26875 docs: add docs for some of the video info macros
26877 2012-08-24 16:56:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26879 * gst-libs/gst/video/gstvideoencoder.c:
26880 videoencoder: allow 0 sized output frames
26881 Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
26882 encodes repeat frames, for example, as 0 sized buffers.
26883 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
26885 2012-08-22 13:29:51 +0200 Stefan Sauer <ensonic@users.sf.net>
26888 Automatic update of common submodule
26889 From 668acee to 4f962f7
26891 2012-08-22 13:17:08 +0200 Stefan Sauer <ensonic@users.sf.net>
26894 configure: bump gtk-doc req to 1.12 (mar-2009)
26895 This allows us to e.g. unconditionally use gtkdoc-rebase.
26897 2012-08-22 09:20:55 +0100 Tim-Philipp Müller <tim@centricular.net>
26899 * gst-libs/gst/rtp/gstrtpbuffer.c:
26900 rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
26901 Makes libs/rtp unit test valgrind clean.
26903 2012-08-22 09:46:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26905 * gst-libs/gst/rtp/gstrtpbuffer.c:
26906 * tests/check/libs/rtp.c:
26907 rtp: Fix extension data support
26908 Allocate header, payload and padding in separate memory blocks in
26909 gst_rtp_buffer_allocate().
26910 don't use part of the payload data as storage for the extension data but store
26911 it in a separate memory block that can be enlarged when needed.
26912 Rework the one and two-byte header extension to make it reserve space for the
26913 extra extension first.
26914 Fix RTP unit test. Don't map the complete buffer or make assumptions on the
26915 memory layout of the underlaying implementation. We can now always add extension
26916 data because we have a separate memory block for it.
26918 2012-08-21 11:49:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26920 * gst-libs/gst/rtp/gstrtpbuffer.c:
26921 rtp: fix extension length calculation
26923 2012-08-21 11:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26925 * gst-libs/gst/rtp/gstrtpbuffer.c:
26926 * gst-libs/gst/rtp/gstrtpbuffer.h:
26927 rtp: remove unused field
26929 2012-08-21 22:51:38 +0100 Tim-Philipp Müller <tim@centricular.net>
26931 * ext/pango/gstbasetextoverlay.c:
26932 pango: fix bad unref and crashes with multiple text overlays
26933 gst_element_class_get_pad_template() does not return a ref,
26934 so we mustn't unref the template returned. Fixes crashes
26935 when switching back and forth between different types of
26938 2012-08-21 10:04:41 +0100 Tim-Philipp Müller <tim@centricular.net>
26940 * win32/common/libgstvideo.def:
26941 win32: add new video align API to .def file
26943 2012-08-20 21:35:03 +0100 Tim-Philipp Müller <tim@centricular.net>
26945 * gst-libs/gst/pbutils/descriptions.c:
26946 * gst-libs/gst/pbutils/gstdiscoverer.c:
26947 * gst/encoding/gstencodebin.c:
26948 * gst/playback/gstplaybin2.c:
26949 * gst/playback/gstrawcaps.h:
26950 * gst/playback/gstsubtitleoverlay.c:
26951 * tests/check/libs/pbutils.c:
26952 video/x-dvd-subpicture -> subpicture/x-dvd
26954 2012-08-20 16:17:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26956 * gst-libs/gst/video/video-frame.c:
26957 video-frame: only copy the visible region
26958 Make sure to only copy the visible region instead of assuming that the complete
26959 stride is visible (which is not the case when padding is used).
26961 2012-08-20 16:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26963 * gst-libs/gst/video/gstvideometa.c:
26964 videometa: add more debug
26966 2012-08-20 16:13:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26968 * sys/ximage/ximagepool.c:
26969 * sys/xvimage/xvimagepool.c:
26970 X11: add unpadded width/height as videometa
26971 We need to add the real width/height as the values in the video metadata instead
26972 of the padded values.
26974 2012-08-20 11:19:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26976 * sys/ximage/ximagepool.c:
26977 * sys/xvimage/xvimagepool.c:
26978 X11: use new alignment function
26979 Remove some custom padding and alignment functions and replace with the new
26980 align function from the video library.
26982 2012-08-20 11:12:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26984 * gst-libs/gst/video/video-info.c:
26985 video-info: update padding
26986 Update the alignement structure with the new padding values because they could
26987 have been changed when the padding was increased to align the strides.
26989 2012-08-20 10:50:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26991 * gst-libs/gst/video/gstvideopool.c:
26992 * gst-libs/gst/video/gstvideopool.h:
26993 * gst-libs/gst/video/video-info.c:
26994 * gst-libs/gst/video/video-info.h:
26995 * gst-libs/gst/video/video.c:
26996 * gst-libs/gst/video/video.h:
26997 video: expose gst_video_info_align
26998 Expose the gst_video_info_align function that adds padding and does stride
26999 alignment on a GstVideoInfo. Move this previously private function to
27001 Move the definition of the alignment structure to video.h where it can be picked
27002 up by both the bufferpool and the video-info.
27004 2012-08-20 10:16:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27006 * gst-libs/gst/video/gstvideopool.c:
27007 videopool: improve alignment
27008 Check the alignment of the strides in gst_video_info_align and increase the
27009 padding on the frame until the strides are aligned.
27011 2012-08-20 10:03:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27013 * gst-libs/gst/video/gstvideopool.c:
27014 videopool: improve alignment
27015 Align each plane instead of each component, we might otherwise apply the
27016 alignment adjustement twice if a plane contains multiple components.
27018 2012-08-13 16:42:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27020 * gst-libs/gst/video/video-format.h:
27021 video-format: fix docs a little
27023 2012-08-19 17:05:04 +0100 Tim-Philipp Müller <tim@centricular.net>
27025 * tools/Makefile.am:
27026 toos: fix build and distcheck some more
27027 The .in file is gone now.
27029 2012-08-18 21:36:09 +0100 Tim-Philipp Müller <tim@centricular.net>
27031 * tools/.gitignore:
27032 * tools/Makefile.am:
27033 * tools/gst-discoverer-1.0.1:
27034 * tools/gst-discoverer.1.in:
27035 * tools/gst-visualise-m.m:
27036 * tools/gst-visualise.1.in:
27037 tools: remove gst-visualise script
27038 Bit pointless really and clearly unused since the 0.8 days.
27039 Also simplify Makefile while we're at it.
27041 2012-08-18 21:33:38 +0100 Tim-Philipp Müller <tim@centricular.net>
27043 * gst/videoscale/gstvideoscale.c:
27044 videoscale: mark Lanczos method as experimental/unstable
27045 It's known to crash in some circumstances.
27047 2012-08-18 21:18:57 +0100 Tim-Philipp Müller <tim@centricular.net>
27049 * tools/.gitignore:
27050 * tools/gst-launch-ext.1.in:
27051 * tools/gst-visualise.1.in:
27052 tools: remove man page for tool that no longer exists
27054 2012-08-18 21:15:24 +0100 Tim-Philipp Müller <tim@centricular.net>
27056 * tools/README.filterstamp:
27057 * tools/filterstamp.sh:
27058 tools: remove obsolete filterstamp.sh script
27059 There's gst-element-maker in -bad now.
27061 2012-08-18 21:13:01 +0100 Tim-Philipp Müller <tim@centricular.net>
27063 * tools/Makefile.am:
27064 * tools/gst-discoverer.1.in:
27065 tools: add basic man page for gst-discoverer
27066 https://bugzilla.gnome.org/show_bug.cgi?id=681905
27068 2012-08-17 22:54:13 +0100 Tim-Philipp Müller <tim@centricular.net>
27070 * tools/gst-discoverer.c:
27071 discoverer: remove unused 'silent' command line option
27073 2012-08-17 23:03:52 +0200 Stefan Sauer <ensonic@users.sf.net>
27075 * ext/libvisual/gstaudiovisualizer.c:
27076 * ext/libvisual/gstaudiovisualizer.h:
27077 visual: enable commented out code again.
27078 Finish the last change and reenable the shader code.
27080 2012-08-16 12:12:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27082 * docs/libs/gst-plugins-base-libs-sections.txt:
27083 * win32/common/libgstvideo.def:
27084 docs: Add new video API to the docs
27086 2012-08-16 12:12:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27088 * gst-libs/gst/video/gstvideodecoder.c:
27089 * gst-libs/gst/video/gstvideodecoder.h:
27090 * gst-libs/gst/video/gstvideoencoder.c:
27091 * gst-libs/gst/video/gstvideoencoder.h:
27092 video: Add methods to return a list of all pending GstVideoCodecFrames
27094 2012-08-16 00:11:00 +0100 Tim-Philipp Müller <tim@centricular.net>
27096 * gst-libs/gst/fft/kiss_fftr_f32.c:
27097 * gst-libs/gst/fft/kiss_fftr_f64.c:
27098 * gst-libs/gst/fft/kiss_fftr_s16.c:
27099 * gst-libs/gst/fft/kiss_fftr_s32.c:
27100 fft: shouldn't ever call exit()
27101 Libraries shouldn't ever just call exit().
27102 Let's hope we'll remember to cherry-pick this commit again
27103 if we ever update these files.
27104 https://bugzilla.gnome.org/show_bug.cgi?id=681904
27106 2012-08-14 18:53:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
27108 * gst/playback/gststreamsynchronizer.c:
27109 * gst/playback/gststreamsynchronizer.h:
27110 streamsynchronizer: Handle stream switching
27111 * Update outgoing segment.base with accumulated time, ensuring all
27112 streams are synchronized.
27113 * Only consider streams as "new" is they have a STREAM_START event
27114 with a different seqnum.
27115 * Use GstStream segment.base instead of separate variable to store
27116 the past running time.
27117 * Disable passthrough
27118 * Switch to glib 2.32 GMutex/GCond
27119 * Avoid getting pad parent the expensive way
27120 * Minor other fixes
27122 2012-08-14 18:50:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
27124 * tests/check/Makefile.am:
27125 * tests/check/elements/streamsynchronizer.c:
27126 check: Add streamsynchronizer unit test
27128 2012-08-14 18:53:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
27130 * gst-libs/gst/audio/gstaudiobasesink.c:
27131 audiobasesink: Avoid resetting ringbuffer when not needed
27132 If the ringbuffer was configured to the same caps as previously, we
27133 don't need to reconfigure it.
27135 2012-08-14 15:48:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27137 * docs/libs/gst-plugins-base-libs-sections.txt:
27138 * win32/common/libgstaudio.def:
27139 * win32/common/libgstvideo.def:
27140 audio/video: Add new API to the docs
27142 2012-08-07 17:24:33 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
27144 * gst-libs/gst/audio/gstaudiodecoder.c:
27145 * gst-libs/gst/audio/gstaudiodecoder.h:
27146 audiodecoder: getter for allocator
27147 Sometimes the decoder would use the allocator for something else than just
27148 allocating output buffers, for example, querying different parameters.
27149 This patch expose a getter accessor for the negotiated memory allocator.
27151 2012-08-07 17:21:53 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
27153 * gst-libs/gst/audio/gstaudioencoder.c:
27154 * gst-libs/gst/audio/gstaudioencoder.h:
27155 audioencoder: getter for allocator
27156 Sometimes the encoder would use the allocator for something else than just
27157 allocating output buffers, for example, querying different parameters.
27158 This patch expose a getter accessor for the negotiated memory allocator.
27160 2012-08-07 17:19:05 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
27162 * gst-libs/gst/video/gstvideoencoder.c:
27163 * gst-libs/gst/video/gstvideoencoder.h:
27164 videoencoder: getter for allocator
27165 Sometimes the encoder would need to use the allocator for something else than
27166 just allocating output buffers, for example, querying different parameters.
27167 This patch expose a getter accessor for the negotiated memory allocator.
27169 2012-08-06 20:18:30 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
27171 * gst-libs/gst/video/gstvideodecoder.c:
27172 * gst-libs/gst/video/gstvideodecoder.h:
27173 videodecoder: getters for pool and allocator
27174 Sometimes the decoder would need to use the pool or the allocator for
27175 something else than just allocating output buffers. For example, the querying
27176 for different parameters, such as asking for a bigger number of buffers to
27177 allocate in the pool.
27178 This patch expose a two getters accessors: one for the buffer pool and the
27179 other for the memory allocator.
27181 2012-08-13 23:32:59 +0100 Tim-Philipp Müller <tim@centricular.net>
27183 * gst-libs/gst/audio/gstaudioencoder.c:
27184 audioencoder: return TRUE from _set_output_format() if all is good
27185 Fixes not-negotiated errors in wavpackenc unit test.
27187 2012-08-13 13:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27189 * ext/libvisual/gstaudiovisualizer.c:
27190 * ext/libvisual/gstaudiovisualizer.h:
27191 * ext/libvisual/visual.c:
27192 visual: add support for GstVideoFrame
27193 Add support for GstVideoMeta and GstVideoFrame.
27194 Remove some redundant fields that are also in GstVideoInfo
27195 Disable the shader code, it looks broken.
27196 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
27198 2012-08-13 11:55:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27200 * ext/libvisual/gstaudiovisualizer.c:
27201 visualizer: small cleanup
27203 2012-08-13 11:51:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27205 * ext/libvisual/visual.c:
27206 visual: remove channel mask
27207 We don't really care about what's inside those channels. This also makes the
27208 caps valid because now it's no longer possible to have channels=1 and a mask
27211 2012-08-13 11:27:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27213 * gst-libs/gst/pbutils/gstdiscoverer.c:
27214 discovere: also parse encoded formats
27215 The video library can now also parse encoded formats so use this to fill up the
27216 width/height and other properties.
27217 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
27219 2012-08-13 11:27:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27221 * gst-libs/gst/pbutils/gstdiscoverer.c:
27222 discoverer: remove \n from debug statement
27224 2012-08-12 18:10:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27226 * tests/check/libs/struct_i386.h:
27227 tests: update structure sizes for ABI test for i386
27229 2012-08-12 09:57:11 +0200 Stefan Sauer <ensonic@users.sf.net>
27231 * ext/ogg/gstoggmux.c:
27232 oggmux: remove superflous assignment
27234 2012-07-30 15:38:45 +0200 Stefan Sauer <ensonic@users.sf.net>
27236 * ext/libvisual/visual.c:
27237 visual: add a FIXME as the discussion in IRC discontinued
27239 2012-08-11 10:18:37 +0100 Tim-Philipp Müller <tim@centricular.net>
27241 * ext/ogg/gstoggdemux.c:
27242 oggdemux: set HEADER flag on header packets
27243 https://bugzilla.gnome.org/show_bug.cgi?id=681499
27245 2012-08-11 09:53:49 +0100 Tim-Philipp Müller <tim@centricular.net>
27247 * ext/ogg/gstoggmux.c:
27248 oggmux: don't leak dropped seek event
27250 2012-08-11 08:14:27 +0100 Tim-Philipp Müller <tim@centricular.net>
27252 * tests/check/libs/struct_x86_64.h:
27253 tests: update libsABI test to new structure sizes
27254 The offset field addition in GstSegment has added
27257 2012-08-10 17:08:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27259 * gst-libs/gst/pbutils/gstdiscoverer.c:
27260 docs: expand GstDiscoverer::discovered signal docs a little
27262 2012-06-29 15:46:46 -0700 Evan Nemerson <evan@coeus-group.com>
27264 * gst-libs/gst/app/gstappsink.c:
27265 * gst-libs/gst/app/gstappsink.h:
27266 * gst-libs/gst/app/gstappsrc.c:
27267 * gst-libs/gst/app/gstappsrc.h:
27268 appsink, appsrc: skip set_callbacks APIs for introspection
27269 https://bugzilla.gnome.org/show_bug.cgi?id=678301
27271 2012-08-10 16:58:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27273 * sys/ximage/ximagepool.c:
27274 * sys/xvimage/xvimagepool.c:
27275 x11: fix alignment in non-XSHM case
27276 Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
27277 to a page boundary but without, we use plain g_malloc, which could allocate
27278 aligned on 8 bytes only.
27279 See https://bugzilla.gnome.org/show_bug.cgi?id=680796
27281 2012-08-10 11:45:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27283 * sys/ximage/ximagesink.c:
27284 * sys/xvimage/xvimagesink.c:
27285 x11: don't block in buffer acquire
27286 Don't ever block when acquiring a buffer from the bufferpool in the fallback
27287 mode. If we block, we might deadlock when going to PAUSED because we never
27288 unlock when going to paused.
27289 The acquire can block when there are no more buffers in the pool, this is a
27290 sign that the pool is too small. Since we are the only ones using the pool in
27291 the fallback case and because we scale the buffer, someone else must be using
27292 our pool as well and is doing something bad.
27294 2012-08-10 10:45:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27296 * ext/ogg/gstoggmux.c:
27297 oggmux: pick delta pad earlier during header parsing and based on video/non-video
27298 Pick delta pad earlier during header parsing, and pick it based
27299 on whether it's a video stream or not rather than some rather
27300 byzantine signalling from theoraenc etc. which would set the delta
27301 flag on header packets which oggmux would then pick up and determine
27302 that this is a "delta-able" stream.
27303 Since the new videodecoder-based theoraenc didn't do that any more,
27304 we would only see the first delta flag on the second video packet,
27305 which is after we've already muxed a few audio packets flagged as
27306 key units, which trips up the unit test.
27307 Fixes pipelines/oggmux unit test.
27308 https://bugzilla.gnome.org/show_bug.cgi?id=679958
27310 2012-08-09 19:57:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27312 * gst-libs/gst/video/gstvideodecoder.c:
27313 videodecoder: fix seeking again
27314 Add missing break in FLUSH_STOP case.
27316 2012-08-09 17:06:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27318 * gst-libs/gst/audio/gstaudioencoder.c:
27319 audioencoder: Let global tag events be handled the same way as other events
27321 2012-08-09 16:55:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27323 * gst-libs/gst/audio/gstaudiodecoder.c:
27324 audiodecoder: Let global tag events be handled the same way as other events
27326 2012-08-09 16:24:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27328 * gst-libs/gst/audio/gstaudiodecoder.c:
27329 * gst-libs/gst/audio/gstaudioencoder.c:
27330 audio: Merge upstream stream tags
27332 2012-08-09 16:19:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27334 * gst-libs/gst/video/gstvideodecoder.c:
27335 * gst-libs/gst/video/gstvideoencoder.c:
27336 video: Merge upstream stream tags
27338 2012-08-09 16:09:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27340 * ext/theora/gsttheoradec.c:
27341 * ext/theora/gsttheoradec.h:
27342 theoradec: Use new video decoder tag API
27344 2012-08-09 16:03:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27346 * docs/libs/gst-plugins-base-libs-sections.txt:
27347 * win32/common/libgstvideo.def:
27348 docs: Add new video API to the docs
27350 2012-08-09 16:02:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27352 * gst-libs/gst/video/gstvideodecoder.c:
27353 * gst-libs/gst/video/gstvideodecoder.h:
27354 videodecoder: Add API to conveniently handle tags
27356 2012-08-09 16:02:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27358 * gst-libs/gst/video/gstvideoencoder.c:
27359 * gst-libs/gst/video/gstvideoencoder.h:
27360 videoencoder: Add API to conveniently handle tags
27362 2012-08-09 15:48:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27364 * gst-libs/gst/audio/gstaudiodecoder.c:
27365 * gst-libs/gst/audio/gstaudioencoder.c:
27366 audio: Always keep a complete taglist around
27367 Otherwise updates to the tags will cause non-updated
27368 tags to be lost downstream.
27370 2012-08-09 15:30:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27372 * docs/libs/gst-plugins-base-libs-sections.txt:
27373 * win32/common/libgstaudio.def:
27374 docs: Add new audio base classes API to the docs
27376 2012-08-09 15:27:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27378 * gst-libs/gst/audio/gstaudioencoder.c:
27379 * gst-libs/gst/audio/gstaudioencoder.h:
27380 audioencoder: Add negotiate vfunc that is used to negotiate with downstream
27381 The default implementation negotiates a buffer pool and allocator
27384 2012-08-09 15:20:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27386 * gst-libs/gst/audio/gstaudioencoder.c:
27387 * gst-libs/gst/audio/gstaudioencoder.h:
27388 audioencoder: Decouple setting of output format and downstream negotiation
27389 This makes the audio encoder base class more similar to the video
27390 encoder base class.
27392 2012-08-09 15:07:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27394 * gst-libs/gst/audio/gstaudiodecoder.c:
27395 * gst-libs/gst/audio/gstaudiodecoder.h:
27396 audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
27397 The default implementation negotiates a buffer pool and allocator
27400 2012-08-09 15:02:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27402 * gst-libs/gst/audio/gstaudiodecoder.c:
27403 * gst-libs/gst/audio/gstaudiodecoder.h:
27404 audiodecoder: Decouple setting of output format and downstream negotiation
27405 This makes the audio decoder base class more similar to the video
27406 decoder base class.
27408 2012-08-09 14:39:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27410 * gst-libs/gst/video/gstvideoencoder.c:
27411 * gst-libs/gst/video/gstvideoencoder.h:
27412 videoencoder: Add negotiate vfunc that is used to negotiate with downstream
27413 The default implementation negotiates a buffer pool and allocator
27416 2012-08-09 14:35:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27418 * gst-libs/gst/video/gstvideodecoder.c:
27419 * gst-libs/gst/video/gstvideodecoder.h:
27420 videodecoder: Add negotiate vfunc that is used to negotiate with downstream
27421 The default implementation negotiates a buffer pool and allocator
27424 2012-08-09 00:54:30 +0100 Tim-Philipp Müller <tim@centricular.net>
27426 * tests/check/elements/vorbisdec.c:
27427 tests: fix vorbisdec test
27428 There won't be a tag messages on the bus, because tags
27429 are now sent downstream for sinks to post on the bus,
27430 and there's no sink involved here that would do that.
27431 Secondly, the audio decoder base class only sends the
27432 tags out once it has received some non-header data as
27433 input, which is not something we're providing here.
27435 2012-08-08 16:12:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27437 * gst-libs/gst/video/gstvideoencoder.c:
27438 * gst-libs/gst/video/gstvideofilter.c:
27439 * sys/ximage/ximagesink.c:
27440 * sys/xvimage/xvimagesink.c:
27441 gst: Set alignment at the correct place of GstAllocationParams
27443 2012-08-08 15:07:49 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
27445 * ext/ogg/gstoggdemux.c:
27446 oggdemux: add proper cast for print
27448 2012-08-08 14:59:49 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
27450 * gst-libs/gst/video/gstvideoencoder.c:
27451 videoencoder: add proper format for gsize
27453 2012-08-08 14:55:56 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
27455 * gst-libs/gst/rtp/gstrtpbuffer.c:
27456 rtpbuffer: use proper format for gsize
27458 2012-08-08 15:28:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27460 * gst-libs/gst/video/gstvideoencoder.c:
27461 videoencoder: Always propose a video buffer pool when the subclass didn't provide one
27462 And also request 16-byte aligned buffers if the subclass didn't
27465 2012-08-08 16:21:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27468 * win32/common/_stdint.h:
27469 * win32/common/config.h:
27470 Back to development
27472 === release 0.11.93 ===
27474 2012-08-08 15:08:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27477 * gst-plugins-base.doap:
27478 * win32/common/_stdint.h:
27479 * win32/common/config.h:
27482 2012-08-08 13:04:32 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27484 * gst/videoconvert/gstvideoconvert.c:
27485 videoconvert: fix example pipeline in docs
27486 There is no more 'fourcc' typecast for format.
27487 https://bugzilla.gnome.org/show_bug.cgi?id=681436
27489 2012-08-08 12:19:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27491 * gst-libs/gst/video/gstvideofilter.c:
27492 videofilter: Really add a buffer pool if none was provided
27493 And also use the allocation parameters from the query if any
27494 and if there are none set our own (16-byte alignment) on the
27497 2012-08-08 12:06:45 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27499 * gst-libs/gst/video/gstvideofilter.c:
27500 videofilter: Fix the crash in propose_allocation
27501 Always set a buffer pool if none is provided and don't
27502 set/unref a NULL buffer pool on the query.
27503 https://bugzilla.gnome.org/show_bug.cgi?id=681436
27505 2012-08-08 10:19:20 +0100 Tim-Philipp Müller <tim@centricular.net>
27507 * ext/alsa/gstalsa.c:
27508 * tests/examples/playback/playback-test.c:
27509 Silence some 'variable may be used uninitialized' compiler warnings
27510 when compiling with -DG_DISABLE_ASSERT
27512 2012-08-08 10:11:48 +0100 Tim-Philipp Müller <tim@centricular.net>
27514 * ext/ogg/gstoggmux.c:
27515 * gst-libs/gst/tag/gstvorbistag.c:
27516 * gst/tcp/gstmultifdsink.c:
27517 * tests/check/pipelines/capsfilter-renegotiation.c:
27518 * tests/examples/playrec/playrec.c:
27519 No statements with side-effects in g_assert() or g_return_*() please
27521 2012-08-08 09:06:30 +0100 Tim-Philipp Müller <tim@centricular.net>
27523 * gst-libs/gst/audio/.gitignore:
27524 * gst-libs/gst/video/.gitignore:
27525 * tests/icles/.gitignore:
27528 2012-08-07 13:58:21 -0700 Olivier Crête <olivier.crete@collabora.com>
27530 * ext/theora/gsttheoradec.c:
27531 theoradec: Drop ignored headers
27532 Instead of finishing an empty frame, call drop_frame as we're
27533 ignoring the header frame.
27535 2012-08-06 17:28:06 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
27537 * docs/libs/Makefile.am:
27538 docs: Add proper libraries to GST_LIBS instead (-base)
27540 2012-08-06 15:23:51 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
27542 * gst-libs/gst/pbutils/gstdiscoverer.c:
27543 * gst-libs/gst/pbutils/gstdiscoverer.h:
27544 discoverer: Add source-setup signal for GstDiscoverer
27545 https://bugzilla.gnome.org/show_bug.cgi?id=681260
27547 2012-08-04 12:28:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27549 * gst-libs/gst/tag/gsttagdemux.c:
27550 tagdemux: Add stream-id to stream-start event
27552 2012-08-04 12:16:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27554 * ext/ogg/gstoggdemux.c:
27555 oggdemux: Add stream-id to the stream-start event
27557 2012-08-05 17:25:59 +0100 Tim-Philipp Müller <tim@centricular.net>
27559 * tests/check/elements/videoscale.c:
27560 tests: remove custom tcase_skip_broken_test define which is now in core
27562 2012-08-05 17:21:31 +0100 Tim-Philipp Müller <tim@centricular.net>
27564 * gst/videoscale/gstvideoscale.c:
27565 * tests/check/elements/videoscale.c:
27566 tests: silence FIXMEs when running videoscale unit test
27568 2012-08-05 16:37:55 +0100 Tim-Philipp Müller <tim@centricular.net>
27571 Automatic update of common submodule
27572 From 94ccf4c to 668acee
27574 2012-08-05 14:39:01 +0100 Tim-Philipp Müller <tim@centricular.net>
27576 * gst-libs/gst/video/Makefile.am:
27577 video: make sure g-i doesn't parse orc-generated video-orc.h file
27578 It's not public API.
27580 2012-08-04 23:29:27 +0100 Tim-Philipp Müller <tim@centricular.net>
27582 * gst-libs/gst/pbutils/Makefile.am:
27583 * gst-libs/gst/pbutils/gstdiscoverer.c:
27584 * gst-libs/gst/pbutils/pbutils-marshal.list:
27585 pbutils: use generic marshaller for discoverer's "discovered" signal
27586 If this change causes build issues, run git clean -x -d -f; ./autogen.sh
27588 2012-08-04 23:09:06 +0100 Tim-Philipp Müller <tim@centricular.net>
27590 * gst/encoding/.gitignore:
27591 * gst/encoding/Makefile.am:
27592 * gst/encoding/gstencode-marshal.list:
27593 * gst/encoding/gstencodebin.c:
27594 * gst/encoding/gstencodebin.h:
27595 encodebin: use generic marshaller for signal
27597 2012-08-05 00:41:10 +0100 Tim-Philipp Müller <tim@centricular.net>
27599 * gst/adder/gstadder.c:
27600 * gst/adder/gstadder.h:
27601 adder: send CAPS event downstream fixing not-negotiated errors
27602 Make sure to send a CAPS event downstream when we get our
27603 first input caps. This fixes not-negotiated errors and
27604 adder use with downstream elements other than fakesink.
27605 Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
27606 Also, flag the other sink pads as FIXED_CAPS when we receive
27607 the first CAPS event on one of the sink pads (in addition to
27608 setting those caps on the the sink pads), so that a caps query
27609 will just return the fixed caps from now on.
27610 There's still a race between other upstreams checking if
27611 caps are accepted and sending a first buffer with possibly
27612 different caps than the first caps we receive on some other
27613 pad, but such is life.
27614 Also need to take into account optional fields better/properly.
27615 https://bugzilla.gnome.org/show_bug.cgi?id=679545
27617 2012-08-04 22:25:08 +0100 Tim-Philipp Müller <tim@centricular.net>
27619 * tests/check/elements/adder.c:
27620 tests: add adder test to check that caps are sent downstream
27622 2012-08-04 20:45:02 +0100 Tim-Philipp Müller <tim@centricular.net>
27624 * gst/videoscale/gstvideoscale.c:
27625 * gst/videoscale/vs_4tap.c:
27626 * tests/check/elements/videoscale.c:
27627 videoscale: fix 4-tap scaling for 64-bpp formats
27628 Fix invalid memory access caused by broken pointer arithmetic.
27629 If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
27630 skip twice as much as we intended to because dest->stride is in
27631 bytes and not in pixels. This made us write beyond the end of
27632 our allocated temp buffer, and made the unit test crash.
27634 2012-08-04 19:08:20 +0100 Tim-Philipp Müller <tim@centricular.net>
27636 * gst/videoscale/gstvideoscale.h:
27637 * gst/videoscale/vs_4tap.h:
27638 * gst/videoscale/vs_fill_borders.h:
27639 * gst/videoscale/vs_image.h:
27640 * gst/videoscale/vs_scanline.h:
27641 videoscale: sprinkle some G_GNUC_INTERNAL
27642 Not sure it actually makes any difference for plugins though.
27644 2012-08-04 18:51:12 +0100 Tim-Philipp Müller <tim@centricular.net>
27646 * gst/videoscale/vs_4tap.c:
27647 * gst/videoscale/vs_4tap.h:
27648 videoscale: make 4tap scanline funcs static
27650 2012-08-04 19:33:32 +0100 Tim-Philipp Müller <tim@centricular.net>
27652 * gst-libs/gst/riff/riff-read.c:
27653 riff: fix build on big endian systems
27655 2012-08-04 16:31:30 +0100 Tim-Philipp Müller <tim@centricular.net>
27657 * ext/opus/gstopusenc.c:
27658 * ext/opus/gstopusheader.c:
27659 gst_tag_list_free -> gst_tag_list_unref
27661 2012-07-29 00:49:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
27663 * gst-libs/gst/app/gstappsrc.c:
27664 appsrc: send caps event when the user updates appsrc caps
27665 As buffer don't have caps anymore, the caps event needs to be pushed
27666 before buffers are pushed.
27668 2012-08-01 17:46:46 +0100 Tim-Philipp Müller <tim@centricular.net>
27670 * gst-libs/gst/tag/id3v2.c:
27671 tag: fix month/day extraction in ID3v2 tags
27672 We were passing month/day in the wrong order to
27673 gst_date_time_new_ymd().
27675 2012-07-31 01:19:36 +0200 René Stadler <rene.stadler@collabora.co.uk>
27677 * gst-libs/gst/pbutils/gstdiscoverer.c:
27678 discoverer: fix discover_uri returning finalized info object
27680 2012-07-28 11:54:38 +0100 Tim-Philipp Müller <tim@centricular.net>
27682 * gst-libs/gst/tag/gstexiftag.c:
27683 * tests/check/libs/tag.c:
27684 tag: fix up EXIF writer for GstBuffer -> GstSample
27686 2012-07-28 11:13:12 +0100 Tim-Philipp Müller <tim@centricular.net>
27688 * gst-libs/gst/audio/gstaudiocdsrc.c:
27689 audiocdsrc: update for TOC API change
27691 2012-07-27 23:59:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27693 * ext/ogg/gstoggdemux.c:
27694 * ext/ogg/gstogmparse.c:
27695 * ext/theora/gsttheoradec.c:
27696 * ext/vorbis/gstvorbisdec.c:
27697 * gst-libs/gst/audio/gstaudiocdsrc.c:
27698 * gst-libs/gst/audio/gstaudiodecoder.c:
27699 * gst-libs/gst/audio/gstaudioencoder.c:
27700 * gst-libs/gst/tag/gsttagdemux.c:
27701 * gst-libs/gst/tag/gsttagmux.c:
27702 * gst/audiotestsrc/gstaudiotestsrc.c:
27703 * gst/subparse/gstssaparse.c:
27704 * gst/subparse/gstsubparse.c:
27705 tag: Update for taglist/tag event API changes
27707 2012-07-27 15:21:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27709 * ext/ogg/gstoggdemux.c:
27710 * gst-libs/gst/audio/gstaudiodecoder.c:
27711 * gst-libs/gst/tag/gsttagdemux.c:
27712 * gst-libs/gst/video/gstvideodecoder.c:
27713 * gst/gdp/dataprotocol.c:
27714 update for new variable names
27716 2012-07-27 12:58:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27718 * gst/playback/gststreamsynchronizer.c:
27719 * gst/playback/gststreamsynchronizer.h:
27720 streamsynchronizer: Unblock streams on FLUSH_START events
27722 2012-07-27 12:19:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27724 * gst/videoconvert/videoconvert.c:
27725 * gst/videoconvert/videoconvert.h:
27726 videoconvert: small cleanups
27727 Make function pointers NULL when nothing needs to be done.
27728 Pass target pixels to dither and matrix functions so that we can later make
27729 them operate on the target buffer memory directly.
27731 2012-07-26 18:36:53 +0200 Edward Hervey <edward@collabora.com>
27733 * gst-libs/gst/video/gstvideodecoder.c:
27734 * gst-libs/gst/video/gstvideoencoder.c:
27735 * gst-libs/gst/video/gstvideoutils.h:
27736 video: Make all frame_number guint32
27737 Unifies the code and ensures that:
27738 * subclasses needing to use the frame_number on a void* field will
27740 * wraparounds will be automatically taken care of if we have to deal
27741 with more than 2**32 frames
27743 2012-07-26 15:40:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27745 * gst-libs/gst/audio/audio-format.c:
27746 audio-format: fix shift for 18 bits samples
27747 The 18bits of the sample are in the LSB so we need to shift them 14 positions to
27748 bring them to 32 bits.
27750 2012-07-26 14:28:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27752 * gst-libs/gst/video/gstvideodecoder.c:
27753 * gst-libs/gst/video/gstvideoencoder.c:
27754 video{de,en}coder: delay input caps processing until processing data
27755 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
27757 2012-07-26 14:27:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27759 * gst-libs/gst/audio/gstaudiodecoder.c:
27760 * gst-libs/gst/audio/gstaudioencoder.c:
27761 audio{de,en}coder: delay input caps processing until processing data
27762 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
27764 2012-07-26 01:52:25 +0200 Arnaud Vrac <avrac@freebox.fr>
27766 * gst-libs/gst/video/video-frame.c:
27767 video-frame: fix invalid plane id on video frame mapping error
27769 2012-07-25 15:51:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27771 * gst-libs/gst/audio/gstaudioencoder.c:
27772 audioencoder: avoid setting output caps twice
27773 ... which may not be handled or appreciated well downstream,
27774 e.g. muxers only performing header setup once.
27776 2012-07-25 14:56:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27778 * ext/vorbis/gstvorbisenc.c:
27779 vorbisenc: adjust to modified audioencoder getcaps helper API
27781 2012-07-25 14:56:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27783 * gst-libs/gst/audio/gstaudioencoder.c:
27784 * gst-libs/gst/audio/gstaudioencoder.h:
27785 audioencoder: also consider filter caps in getcaps
27787 2012-07-25 14:55:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27789 * gst/audioconvert/gstaudioconvert.c:
27790 audioconvert: prefer channels of base caps when fixating
27791 ... which in turn prefers to preserve input channels when converting.
27793 2012-07-25 14:53:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27795 * gst-libs/gst/video/gstvideoencoder.c:
27796 videoencoder: minor doc fix
27798 2012-07-25 12:29:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27800 * gst-libs/gst/audio/gstaudioencoder.c:
27801 Revert "audioencoder: plug caps ref leak"
27802 This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
27803 Was not a leak to begin with as we did not have ownership of caps.
27805 2012-07-25 11:54:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27807 * gst-libs/gst/audio/gstaudioencoder.c:
27808 audioencoder: plug caps ref leak
27810 2012-07-25 11:54:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27812 * gst-libs/gst/audio/gstaudiodecoder.c:
27813 audiodecoder: hold caps ref while needed
27815 2012-07-25 11:54:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27817 * gst-libs/gst/audio/gstaudioencoder.c:
27818 audioencoder: correctly compare audio info positions
27819 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
27821 2012-07-24 18:37:15 +0000 Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
27823 * docs/libs/gst-plugins-base-libs-sections.txt:
27824 docs: Add new function to the docs
27826 2012-07-24 18:34:26 +0000 Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
27828 * win32/common/libgstaudio.def:
27829 * win32/common/libgstvideo.def:
27830 win32: Update exported symbols list
27832 2012-07-24 18:02:08 +0000 Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
27834 * ext/theora/gsttheoraenc.c:
27835 theoraenc: Call video_encoder_negotiate() once configured
27837 2012-07-24 17:23:56 +0000 Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
27839 * gst-libs/gst/video/gstvideoencoder.c:
27840 * gst-libs/gst/video/gstvideoencoder.h:
27841 videoencoder: Expose _negotiate function
27842 This is to be called by encoders once they have set the output format
27843 in order for (re)negotiation to be triggered as early as possible.
27844 https://bugzilla.gnome.org/show_bug.cgi?id=679878
27846 2012-07-24 14:48:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27848 * gst-libs/gst/audio/gstaudiodecoder.c:
27849 audiodecoder: only arrange to reconfigure if data provided
27850 ... otherwise audio format need not be known already.
27852 2012-07-24 14:36:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27854 * ext/ogg/gstoggdemux.c:
27855 oggdemux: don't copy empty packets
27856 Don't try to copy empty packets, which contain a repeated frame in theora.
27857 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
27859 2012-07-11 16:27:11 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27861 * gst-libs/gst/video/video-blend.c:
27862 video-blend: Doc fix
27864 2012-07-18 13:19:26 +0200 Marc Leeman <marc.leeman@gmail.com>
27866 * gst-libs/gst/rtsp/gstrtsptransport.c:
27867 gst-rtsptransports: no warning Transport end with semicolumn
27869 2012-07-24 11:53:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27871 * gst-libs/gst/audio/gstaudiodecoder.c:
27872 audiodecoder: minor doc fix
27874 2012-07-24 12:25:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27876 * ext/libvisual/gstaudiovisualizer.c:
27877 audiovisualizer: fixate caps completely
27878 Call gst_caps_fixate() to make sure that the caps are completely fixated before
27879 using them as the final caps in negotiation.
27880 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
27882 2012-07-24 12:02:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27884 * sys/xvimage/xvimagesink.c:
27885 xvimagesink: calculate target rectangle correctly
27886 Use the negotiated size and PAR to center the image into the target window.
27887 See https://bugzilla.gnome.org/show_bug.cgi?id=680093
27889 2012-07-24 11:23:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27891 * sys/ximage/ximagesink.c:
27892 * sys/xvimage/xvimagesink.c:
27893 x11: match FORCE_ASPECT_RATIO default value
27894 Set the default value for FORCE_ASPECT_RATIO correctly
27896 2012-07-24 11:13:23 +0200 Robert Swain <robert.swain@collabora.co.uk>
27898 * docs/libs/gst-plugins-base-libs-sections.txt:
27899 docs: Improve gstvideo and add GstVideoFrame
27900 Some items have been removed that are no longer in the headers
27902 2012-07-24 10:45:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
27904 * gst/playback/gstdecodebin2.c:
27905 decodebin2: Mark streams as complete on CAPS event but don't block
27906 This allows the following use-cases to expose the group and pads
27907 before an ALLOCATION query comes through:
27908 * Single stream use-cases
27909 * Multi stream use-cases where all streams sent the CAPS event before
27910 the first ALLOCATION query
27911 Some cases will still make the initial ALLOCATION query fail though,
27912 which isn't optimal, but not fatal (it will recover when pads are
27913 exposed, a RECONFIGURE event is sent upstream and elements can
27914 re-send an ALLOCATION query which will reach downstream elements).
27915 https://bugzilla.gnome.org/show_bug.cgi?id=680262
27917 2012-07-24 09:35:10 +0200 Robert Swain <robert.swain@collabora.co.uk>
27919 * docs/libs/gst-plugins-base-libs-sections.txt:
27920 docs: Build GstVideoFrame gtk docs
27922 2012-07-24 09:26:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27924 * tests/check/Makefile.am:
27925 tests: add audio and video orc tests
27927 2012-07-24 09:09:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27929 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
27930 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
27931 * gst/videotestsrc/gstvideotestsrcorc.orc:
27932 * gst/videotestsrc/videotestsrc.c:
27933 videotestsrc: prefix orc functions with video_test_src_orc
27935 2012-07-23 23:08:13 +0200 Jens Georg <mail@jensge.org>
27937 * gst-libs/gst/pbutils/encoding-profile.c:
27938 pbutils: Update ownership annotation of gst_container_add_profile
27939 https://bugzilla.gnome.org/show_bug.cgi?id=680488
27941 2012-07-23 18:50:07 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
27943 * gst-plugins-base.spec.in:
27944 Update spec file with latest changes
27946 2012-07-23 17:30:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27948 * gst/volume/gstvolume.c:
27949 * gst/volume/gstvolumeorc-dist.c:
27950 * gst/volume/gstvolumeorc-dist.h:
27951 * gst/volume/gstvolumeorc.orc:
27952 volume: prefix orc functions with volume_orc_
27954 2012-07-23 17:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27956 * gst/adder/gstadder.c:
27957 * gst/adder/gstadderorc-dist.c:
27958 * gst/adder/gstadderorc-dist.h:
27959 * gst/adder/gstadderorc.orc:
27960 adder: prefix orc functions with adder_orc_
27962 2012-07-23 17:24:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27964 * gst/audioconvert/audioconvert.c:
27965 * gst/audioconvert/gstaudioconvertorc-dist.c:
27966 * gst/audioconvert/gstaudioconvertorc-dist.h:
27967 * gst/audioconvert/gstaudioconvertorc.orc:
27968 audioconvert: prefix orc functions with audio_convert_orc_
27970 2012-07-23 17:19:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27972 * gst/videoconvert/gstvideoconvertorc-dist.c:
27973 * gst/videoconvert/gstvideoconvertorc-dist.h:
27974 * gst/videoconvert/gstvideoconvertorc.orc:
27975 * gst/videoconvert/videoconvert.c:
27976 videoconvert: prefix orc functions with video_convert_orc_
27978 2012-07-23 17:16:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27980 * gst-libs/gst/audio/audio-format.c:
27981 * gst-libs/gst/audio/gstaudiopack-dist.c:
27982 * gst-libs/gst/audio/gstaudiopack-dist.h:
27983 * gst-libs/gst/audio/gstaudiopack.orc:
27984 audio: prefix orc_* functions with audio_orc_*
27985 To avoid potential conflicts in other modules when statically linking
27987 2012-07-23 17:13:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27989 * gst/videoscale/gstvideoscaleorc-dist.c:
27990 * gst/videoscale/gstvideoscaleorc-dist.h:
27991 * gst/videoscale/gstvideoscaleorc.orc:
27992 * gst/videoscale/vs_fill_borders.c:
27993 * gst/videoscale/vs_image.c:
27994 * gst/videoscale/vs_scanline.c:
27995 videoscale: ranem gst_video_scale_orc -> video_scale_orc
27996 So that functions are not exported
27998 2012-07-23 17:10:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28000 * gst-libs/gst/video/video-blend.c:
28001 * gst-libs/gst/video/video-format.c:
28002 * gst-libs/gst/video/video-orc-dist.c:
28003 * gst-libs/gst/video/video-orc-dist.h:
28004 * gst-libs/gst/video/video-orc.orc:
28005 video: rename gst_video_orc_* to video_orc_*
28006 Because then the functions would not be exported
28008 2012-07-23 17:03:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28010 * gst/videoscale/gstvideoscaleorc-dist.c:
28011 * gst/videoscale/gstvideoscaleorc-dist.h:
28012 * gst/videoscale/gstvideoscaleorc.orc:
28013 * gst/videoscale/vs_fill_borders.c:
28014 * gst/videoscale/vs_image.c:
28015 * gst/videoscale/vs_scanline.c:
28016 videoscale: prefix orc functions with gst_video_scale_orc
28017 See https://bugzilla.gnome.org/show_bug.cgi?id=680025
28019 2012-07-23 16:56:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28021 * gst-libs/gst/video/video-blend.c:
28022 * gst-libs/gst/video/video-format.c:
28023 * gst-libs/gst/video/video-orc-dist.c:
28024 * gst-libs/gst/video/video-orc-dist.h:
28025 * gst-libs/gst/video/video-orc.orc:
28026 orc: prefix orc functions with gst_video_orc_
28027 See https://bugzilla.gnome.org/show_bug.cgi?id=680025
28029 2012-07-23 16:52:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28031 * gst-libs/gst/video/Makefile.am:
28032 * gst-libs/gst/video/video-blend.c:
28033 * gst-libs/gst/video/video-format.c:
28034 * gst-libs/gst/video/video-orc-dist.c:
28035 * gst-libs/gst/video/video-orc-dist.h:
28036 * gst-libs/gst/video/video-orc.orc:
28037 * gst-libs/gst/video/videoblendorc-dist.c:
28038 * gst-libs/gst/video/videoblendorc-dist.h:
28039 * gst-libs/gst/video/videoblendorc.orc:
28040 orc: rename to video-orc*
28042 2012-07-23 14:23:39 +0200 Robert Swain <robert.swain@collabora.co.uk>
28044 * gst-libs/gst/video/video-frame.h:
28045 video-frame: Add missing closing brakcets on flag macros
28047 2012-07-23 13:58:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28049 * gst-libs/gst/video/video-frame.h:
28050 video-frame: add macros to get frame flags
28052 2012-07-23 13:32:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28054 * gst-libs/gst/video/video-frame.c:
28055 video-frame: use interlacing buffer flags
28056 Also use the buffer flags to enhance the GstVideoInfo flags in the case where
28057 there was metadata on the buffers.
28059 2012-07-23 12:06:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28061 * gst-libs/gst/video/gstvideoencoder.c:
28062 videoencoder: Hold the stream lock when reconfiguring the element
28064 2012-07-23 12:01:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28066 * gst-libs/gst/audio/gstaudiodecoder.c:
28067 * gst-libs/gst/audio/gstaudioencoder.c:
28068 audio: Renegotiate if necessary
28069 And also correct usage of the base class stream lock.
28071 2012-07-23 11:50:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28073 * gst-libs/gst/video/gstvideodecoder.c:
28074 * gst-libs/gst/video/gstvideoencoder.c:
28075 video: Correct usage of the base class stream lock
28076 And also renegotiate if the srcpad requires reconfiguration
28078 2012-07-23 11:42:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28080 * gst-libs/gst/audio/gstaudiodecoder.c:
28081 audiodecoder: Handle allocation query
28083 2012-07-23 10:30:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28085 * ext/vorbis/gstvorbisdec.c:
28086 * ext/vorbis/gstvorbisenc.c:
28087 vorbis: Update for audio base classes API changes
28089 2012-07-23 10:28:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28091 * docs/libs/gst-plugins-base-libs-sections.txt:
28092 docs: Add new audio base classes API
28094 2012-07-23 10:28:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28096 * gst-libs/gst/audio/gstaudiodecoder.c:
28097 * gst-libs/gst/audio/gstaudiodecoder.h:
28098 audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
28100 2012-07-23 10:20:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28102 * gst-libs/gst/audio/gstaudioencoder.c:
28103 * gst-libs/gst/audio/gstaudioencoder.h:
28104 audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
28106 2012-07-23 10:19:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28108 * docs/libs/gst-plugins-base-libs-sections.txt:
28109 docs: Update video base classes docs
28111 2012-07-23 10:19:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28113 * ext/theora/gsttheoradec.c:
28114 * ext/theora/gsttheoraenc.c:
28115 theora: Update for video base classes API changes
28117 2012-07-23 10:18:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28119 * gst-libs/gst/video/gstvideodecoder.c:
28120 * gst-libs/gst/video/gstvideodecoder.h:
28121 * gst-libs/gst/video/gstvideoencoder.c:
28122 * gst-libs/gst/video/gstvideoencoder.h:
28123 video: Rename alloc_output_buffer() to allocate_output_buffer()
28125 2012-07-23 10:04:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28127 * gst-libs/gst/video/gstvideoencoder.c:
28128 videoencoder: Minor cleanup
28130 2012-07-23 09:54:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28132 * gst-libs/gst/video/gstvideoencoder.h:
28133 videoencoder: Fix parameters names in header
28135 2012-07-23 09:45:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28137 * ext/theora/gsttheoraenc.c:
28138 theoraenc: Use base class functions to allocate output buffers
28140 2012-07-23 09:42:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28142 * docs/libs/gst-plugins-base-libs-sections.txt:
28143 docs: Add new videodecoder/encoder API
28145 2012-07-23 09:41:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28147 * win32/common/libgstrtp.def:
28148 * win32/common/libgstvideo.def:
28149 win32: Update exported symbols list
28151 2012-07-23 09:07:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28153 * gst-libs/gst/video/gstvideoencoder.c:
28154 * gst-libs/gst/video/gstvideoencoder.h:
28155 videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
28157 2012-07-23 08:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28160 Automatic update of common submodule
28161 From 98e386f to 94ccf4c
28163 2012-07-15 23:35:07 +0200 Robert Swain <robert.swain@collabora.co.uk>
28165 * docs/design/part-interlaced-video.txt:
28166 docs: Update interlaced video docs
28167 An interlaced buffer flag has been added and some other changes in
28168 operation needed addressing since the last update to the document.
28170 2012-07-02 12:52:17 +0100 Tim-Philipp Müller <tim@centricular.net>
28172 * tests/check/pipelines/streamheader.c:
28173 tests: use multifdsink for streamheader test
28174 Use multifdsink for pipes instead of multisocketsink,
28175 to avoid "creating GSocket from fd 9: Socket operation
28176 on non-socket "criticals from Gio. Test still fails,
28177 but it fails in a different way now.
28179 2012-07-20 10:18:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28181 * gst-libs/gst/video/video-frame.c:
28182 * gst-libs/gst/video/video-frame.h:
28183 video-frame: add interlace flag
28184 Add an interlace flag so that we can see if a frame is interlaced or progressive
28185 in the mixed interlace-mode.
28187 2012-07-19 19:06:40 +0300 Anton Belka <antonbelka@gmail.com>
28189 * gst-libs/gst/riff/riff-ids.h:
28190 riff: add "labl" tag
28191 Add GST_RIFF_TAG_labl which is needed for wavparse:
28192 https://bugzilla.gnome.org/show_bug.cgi?id=677306
28194 2012-07-19 16:12:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
28196 * gst/playback/gststreamsynchronizer.c:
28197 streamsynchronizer: Re-enable stream update
28198 Not 100% perfect yet, but allows people to test
28200 2012-07-19 13:33:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28202 * gst-libs/gst/video/video-overlay-composition.c:
28203 video-overlay-composition: fix GSlice alloc/free size mismatch
28204 Fix copy'n'paste bug which made us allocate a slice of the
28205 size of a rectangle for the overlay composition, but then
28206 free it passing the size of an overlay composition, which
28207 is not something GSlice takes to kindly, resulting in scary
28209 ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
28210 Also, g_slice_new already includes a cast, so remove our
28211 own casts, without which the compiler would probably have
28212 told us about this ages ago.
28213 https://bugzilla.gnome.org/show_bug.cgi?id=680091
28215 2012-07-19 12:45:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28217 * tests/examples/playback/playback-test.c:
28218 playback-test: fix buffering query
28219 It was using the wrong values from the buffering query.
28221 2012-07-19 10:54:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
28223 * gst-libs/gst/audio/gstaudiodecoder.c:
28224 audiodecoder: Don't assert on pad caps not being set
28225 The decoder might have been de-activated in the meantime (resulting
28227 If the decoder really isn't configured, then it will error out further
28228 down when checking whether the GST_AUDIO_INFO_IS_VALID()
28229 https://bugzilla.gnome.org/show_bug.cgi?id=667562
28231 2012-07-18 15:35:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
28233 * ext/theora/gsttheoradec.c:
28234 theoradec: Call video_decoder_negotiate() once configured
28236 2012-07-18 15:34:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
28238 * gst-libs/gst/video/gstvideodecoder.c:
28239 * gst-libs/gst/video/gstvideodecoder.h:
28240 videodecoder: Expose _negotiate function
28241 This is to be called by decoders once they have set the output format
28242 in order for (re)negotiation to be triggered as early as possible.
28243 https://bugzilla.gnome.org/show_bug.cgi?id=679878
28245 2012-07-18 15:26:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
28247 * ext/ogg/gstoggdemux.c:
28248 oggdemux: Don't push stream-start in two different locations
28250 2012-07-18 15:24:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
28252 * gst/playback/gstdecodebin2.c:
28253 decodebin: Block on caps event
28254 A caps event is also used to establish that a stream has prerolled.
28255 Without this, we end up allowing negotiation queries to fail, ending
28256 in decoders (and other elements) to not be configured right from the
28257 start with the most optimal settings.
28259 2012-07-18 17:47:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28261 * gst/playback/gstplaysink.c:
28262 * gst/playback/gstplaysinkconvertbin.c:
28263 * gst/playback/gstsubtitleoverlay.c:
28264 playback: update for ghostpad changes
28266 2012-07-18 17:47:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28268 * tests/examples/playback/playback-test.c:
28269 * tests/examples/seek/jsseek.c:
28270 tests: update for step event changes
28272 2012-07-17 13:47:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28274 * ext/pango/gstbasetextoverlay.c:
28275 pango: adjust to modified video overlay composition API
28277 2012-07-17 13:46:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28279 * gst-libs/gst/video/video-overlay-composition.c:
28280 * gst-libs/gst/video/video-overlay-composition.h:
28281 * tests/check/libs/video.c:
28282 videooverlaycomposition: replace API parameters with required video meta on pixel data
28284 2012-07-16 16:25:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28286 * gst-libs/gst/video/video-overlay-composition.c:
28287 videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
28289 2012-07-16 16:25:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28291 * gst-libs/gst/video/video-blend.c:
28292 videoblend: use correct stride when scaling
28294 2012-07-17 16:35:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28296 * docs/libs/gst-plugins-base-libs-sections.txt:
28297 * gst-libs/gst/rtp/README:
28298 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
28299 * gst-libs/gst/rtp/gstrtpbasepayload.c:
28300 * gst-libs/gst/rtp/gstrtpbuffer.c:
28301 * gst-libs/gst/rtp/gstrtpbuffer.h:
28302 * tests/check/libs/rtp.c:
28303 rtp: Add support for multiple memory blocks in RTP
28304 Add support RTP buffers with multiple memory blocks. We allow one block for the
28305 header, one for the extension data, N for data and one memory block for the
28307 Remove the validate function, we validate now when we map because we need to
28308 parse things in order to map multiple memory blocks.
28310 2012-07-17 15:05:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28312 * win32/common/_stdint.h:
28313 * win32/common/audio-enumtypes.c:
28314 * win32/common/audio-enumtypes.h:
28315 * win32/common/config.h:
28316 * win32/common/video-enumtypes.c:
28319 2012-07-17 13:45:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28321 * gst/playback/gstplaysink.c:
28322 playbin: use avdeinterlace for deinterlacing until deinterlace is ported
28324 2012-07-10 12:12:02 -0700 Evan Nemerson <evan@coeus-group.com>
28326 * gst-libs/gst/sdp/gstsdpmessage.c:
28327 sdpmessage: add some missing introspection annotations
28329 2012-07-06 23:42:13 -0700 Evan Nemerson <evan@coeus-group.com>
28331 * gst-libs/gst/rtp/gstrtcpbuffer.c:
28332 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
28333 * gst-libs/gst/rtp/gstrtpbuffer.c:
28334 rtp: add many missing annotations on RTP/RTCP buffer functions
28336 2012-07-06 01:09:06 -0700 Evan Nemerson <evan@coeus-group.com>
28338 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
28339 rtpbaseaudiopayload: add transfer annotation to get_adapter return
28341 2012-07-04 15:38:38 -0700 Evan Nemerson <evan@coeus-group.com>
28343 * gst-libs/gst/pbutils/gstdiscoverer.h:
28344 discoverer: minor GTK-Doc fixes
28346 2012-07-04 14:04:45 -0700 Evan Nemerson <evan@coeus-group.com>
28348 * gst-libs/gst/audio/gstaudiometa.c:
28349 audiometa: add missing array array annotations
28351 2012-07-04 14:00:14 -0700 Evan Nemerson <evan@coeus-group.com>
28353 * gst-libs/gst/audio/audio-format.c:
28354 * gst-libs/gst/audio/audio-format.h:
28355 * gst-libs/gst/audio/gstaudioiec61937.c:
28356 * gst-libs/gst/audio/gstaudioringbuffer.h:
28357 audio: add missing array and element-type annotations for binary data
28359 2012-07-04 13:41:45 -0700 Evan Nemerson <evan@coeus-group.com>
28361 * gst-libs/gst/audio/audio-channels.c:
28362 audio-channels: add missing array-related annotations
28364 2012-07-04 02:25:11 -0700 Evan Nemerson <evan@coeus-group.com>
28366 * gst-libs/gst/audio/gstaudioencoder.c:
28367 audioencoder: add missing element-type to set_headers method
28369 2012-06-29 15:52:23 -0700 Evan Nemerson <evan@coeus-group.com>
28371 * gst-libs/gst/app/gstappsink.h:
28372 * gst-libs/gst/app/gstappsrc.h:
28373 appsrc, appsink: fix documentation syntax and mismatched arguments
28375 2012-07-17 00:35:28 +0100 Tim-Philipp Müller <tim@centricular.net>
28377 * tests/check/Makefile.am:
28378 * tests/check/elements/videoconvert.c:
28379 tests: add videoconvert test that checks formats in template caps
28381 2012-07-17 00:31:57 +0100 Tim-Philipp Müller <tim@centricular.net>
28383 * tests/check/elements/videoscale.c:
28384 tests: no need to blacklist 64-bit formats in videoscale test any longer
28385 Since we now use videoconvert, which supports these.
28386 Unfortunately videoscale still crashes with 64-bit formats
28387 right now because of a too small temp buffer, but I'm sure
28388 someone is going to fix this real soon now, just like the
28391 2012-07-17 00:31:14 +0100 Tim-Philipp Müller <tim@centricular.net>
28393 * tests/check/elements/videoscale.c:
28394 tests: add videoscale test to check pad template formats
28396 2012-07-16 23:56:56 +0100 Tim-Philipp Müller <tim@centricular.net>
28398 * gst/videoscale/gstvideoscale.c:
28399 videoscale: remove formats Y800 and Y16 which no longer exist from template caps
28400 Should help with the unit test, which has been failing.
28402 2012-07-16 21:58:23 +0200 Stefan Sauer <ensonic@users.sf.net>
28404 * ext/libvisual/Makefile.am:
28405 * ext/libvisual/gstaudiobasevisualizer.c:
28406 * ext/libvisual/gstaudiobasevisualizer.h:
28407 * ext/libvisual/gstaudiovisualizer.c:
28408 * ext/libvisual/gstaudiovisualizer.h:
28409 * ext/libvisual/visual.c:
28410 * ext/libvisual/visual.h:
28411 audiovisualizer: shorten base class name
28412 As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
28413 to avoid clashing with other copies for the time being.
28415 2012-07-16 09:27:58 +0200 Stefan Sauer <ensonic@users.sf.net>
28417 * tests/check/Makefile.am:
28418 * tests/check/elements/adder.c:
28419 adder: add a tests for the aggregation of durations
28421 2012-07-16 08:37:33 +0200 Stefan Sauer <ensonic@users.sf.net>
28423 * tests/check/elements/adder.c:
28424 adder: cleanup test
28425 Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
28427 2012-07-10 08:13:02 +0200 Stefan Sauer <ensonic@users.sf.net>
28429 * ext/ogg/gstoggmux.c:
28430 oggmux: only drop flushing seeks after we started to mux
28431 Don't drop all seek events. It is okay to seek before we send the headers. Non
28432 flushing seeks are okay at any time later as well.
28434 2012-07-16 11:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28436 * gst/videoconvert/videoconvert.c:
28437 videoconvert: use video helper function
28438 Use the video helper function to get the offset and scale of a format.
28440 2012-07-16 11:16:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28442 * gst/videotestsrc/videotestsrc.c:
28443 videotestsrc: fix 10 bits formats
28444 We need to check the number of bits of the unpack format when we prepare the
28445 pixels for the pack function.
28447 2012-07-15 00:22:38 +0100 Tim-Philipp Müller <tim@centricular.net>
28449 * gst-libs/gst/riff/riff-read.c:
28450 riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
28452 2012-07-15 00:14:36 +0100 Tim-Philipp Müller <tim@centricular.net>
28454 * gst-libs/gst/tag/gstxmptag.c:
28455 * tests/check/libs/tag.c:
28456 tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
28457 So we can express partial dates.
28459 2012-07-14 15:37:46 +0100 Tim-Philipp Müller <tim@centricular.net>
28461 * gst-libs/gst/tag/gstid3tag.c:
28462 * gst-libs/gst/tag/id3v2.c:
28463 * gst-libs/gst/tag/id3v2frames.c:
28464 tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
28465 We may only have a year, or year and month+day, or (in future)
28466 both date and time.
28468 2012-07-14 14:33:34 +0100 Tim-Philipp Müller <tim@centricular.net>
28470 * gst-libs/gst/tag/gstid3tag.c:
28471 * tests/check/libs/tag.c:
28472 tag: extract year from ID3v1 tag as GstDateTime instead of GDate
28473 So we can signal properly that only the year is valid.
28475 2012-07-13 17:13:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28477 * gst-libs/gst/video/video-color.c:
28478 * gst-libs/gst/video/video-color.h:
28479 video: add method to get offset and scale for a format
28480 Add a method to get the offset and scale values to transform the color values of
28481 a format to their normalized [0.0 .. 1.0] range. This is usually required as
28482 the first step of a colorspace conversion.
28484 2012-07-13 15:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28486 * gst-libs/gst/video/video-format.c:
28487 * gst-libs/gst/video/video-format.h:
28488 video: add option to unpack and truncate the range
28489 Add an unpack option to specify what to do with the least significant bits of
28490 the destination when the source format has less bits than the destination. By
28491 default we will now copy the most significant bits of the source into the least
28492 significant bits of the destination so that the full color range is represented.
28493 Add an option to leave the extra destination bits 0, which may be faster and
28494 could be compensated for in the element algorithm.
28496 2012-07-13 15:35:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28498 * gst-libs/gst/video/video-format.c:
28499 video: fix endianness of the pack formats
28501 2012-07-13 15:22:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28503 * gst-libs/gst/video/video-format.c:
28504 video: fix r210 format
28505 It is an RGB format.
28507 2012-07-13 12:34:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28509 * gst/playback/.gitignore:
28510 * gst/playback/gstplaysink.h:
28511 playsink: remove old marshal remains
28513 2012-06-20 10:35:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
28515 * gst-libs/gst/video/video-blend.c:
28516 * gst-libs/gst/video/video-blend.h:
28517 video-blend: Fix argument signedness
28518 The x/y values are meant to be signed.
28519 This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
28521 gst-libs/gst/video/video-blend.c
28522 gst-libs/gst/video/video-blend.h
28524 2012-07-13 12:11:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
28526 * gst-libs/gst/app/gstappsink.c:
28527 * gst-libs/gst/app/gstappsink.h:
28528 * gst-libs/gst/app/gstappsrc.c:
28529 * gst-libs/gst/app/gstappsrc.h:
28530 * gst-libs/gst/audio/audio-channels.c:
28531 * gst-libs/gst/audio/audio-info.c:
28532 * gst-libs/gst/audio/audio.c:
28533 * gst-libs/gst/audio/gstaudiobasesink.c:
28534 * gst-libs/gst/audio/gstaudiobasesink.h:
28535 * gst-libs/gst/audio/gstaudiobasesrc.c:
28536 * gst-libs/gst/audio/gstaudioclock.c:
28537 * gst-libs/gst/audio/gstaudiodecoder.c:
28538 * gst-libs/gst/audio/gstaudiodecoder.h:
28539 * gst-libs/gst/audio/gstaudioencoder.c:
28540 * gst-libs/gst/audio/gstaudioencoder.h:
28541 * gst-libs/gst/audio/gstaudiofilter.c:
28542 * gst-libs/gst/audio/gstaudiofilter.h:
28543 * gst-libs/gst/audio/gstaudioiec61937.c:
28544 * gst-libs/gst/audio/gstaudiometa.c:
28545 * gst-libs/gst/audio/gstaudioringbuffer.c:
28546 * gst-libs/gst/audio/gstaudioringbuffer.h:
28547 * gst-libs/gst/audio/streamvolume.c:
28548 * gst-libs/gst/audio/streamvolume.h:
28549 * gst-libs/gst/pbutils/codec-utils.c:
28550 * gst-libs/gst/pbutils/encoding-profile.c:
28551 * gst-libs/gst/pbutils/encoding-profile.h:
28552 * gst-libs/gst/pbutils/encoding-target.c:
28553 * gst-libs/gst/pbutils/encoding-target.h:
28554 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
28555 * gst-libs/gst/pbutils/gstdiscoverer.c:
28556 * gst-libs/gst/pbutils/gstdiscoverer.h:
28557 * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
28558 * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
28559 * gst-libs/gst/pbutils/install-plugins.c:
28560 * gst-libs/gst/pbutils/install-plugins.h:
28561 * gst-libs/gst/pbutils/missing-plugins.c:
28562 * gst-libs/gst/pbutils/pbutils.c:
28563 * gst-libs/gst/riff/riff-read.c:
28564 * gst-libs/gst/rtp/gstrtcpbuffer.c:
28565 * gst-libs/gst/rtp/gstrtcpbuffer.h:
28566 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
28567 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
28568 * gst-libs/gst/rtp/gstrtpbasedepayload.h:
28569 * gst-libs/gst/rtp/gstrtpbasepayload.c:
28570 * gst-libs/gst/rtp/gstrtpbuffer.c:
28571 * gst-libs/gst/rtsp/gstrtspconnection.c:
28572 * gst-libs/gst/rtsp/gstrtspconnection.h:
28573 * gst-libs/gst/rtsp/gstrtspdefs.c:
28574 * gst-libs/gst/rtsp/gstrtspdefs.h:
28575 * gst-libs/gst/rtsp/gstrtspmessage.c:
28576 * gst-libs/gst/rtsp/gstrtspmessage.h:
28577 * gst-libs/gst/rtsp/gstrtsprange.c:
28578 * gst-libs/gst/rtsp/gstrtsptransport.h:
28579 * gst-libs/gst/rtsp/gstrtspurl.c:
28580 * gst-libs/gst/sdp/gstsdpmessage.c:
28581 * gst-libs/gst/sdp/gstsdpmessage.h:
28582 * gst-libs/gst/tag/gstexiftag.c:
28583 * gst-libs/gst/tag/gstid3tag.c:
28584 * gst-libs/gst/tag/gsttagdemux.h:
28585 * gst-libs/gst/tag/gsttagmux.c:
28586 * gst-libs/gst/tag/gsttagmux.h:
28587 * gst-libs/gst/tag/gstvorbistag.c:
28588 * gst-libs/gst/tag/gstxmptag.c:
28589 * gst-libs/gst/tag/id3v2.c:
28590 * gst-libs/gst/tag/lang.c:
28591 * gst-libs/gst/tag/licenses.c:
28592 * gst-libs/gst/tag/tag.h:
28593 * gst-libs/gst/tag/tags.c:
28594 * gst-libs/gst/tag/xmpwriter.c:
28595 * gst-libs/gst/video/colorbalance.c:
28596 * gst-libs/gst/video/convertframe.c:
28597 * gst-libs/gst/video/gstvideodecoder.c:
28598 * gst-libs/gst/video/gstvideodecoder.h:
28599 * gst-libs/gst/video/gstvideoencoder.c:
28600 * gst-libs/gst/video/gstvideoencoder.h:
28601 * gst-libs/gst/video/gstvideosink.c:
28602 * gst-libs/gst/video/gstvideosink.h:
28603 * gst-libs/gst/video/navigation.c:
28604 * gst-libs/gst/video/navigation.h:
28605 * gst-libs/gst/video/video-color.c:
28606 * gst-libs/gst/video/video-event.c:
28607 * gst-libs/gst/video/video-format.c:
28608 * gst-libs/gst/video/video-format.h:
28609 * gst-libs/gst/video/video-frame.c:
28610 * gst-libs/gst/video/video-info.c:
28611 * gst-libs/gst/video/video-overlay-composition.c:
28612 * gst-libs/gst/video/video-overlay-composition.h:
28613 * gst-libs/gst/video/video.c:
28614 * gst-libs/gst/video/videoorientation.c:
28615 * gst-libs/gst/video/videooverlay.c:
28616 libs: Remove "Since" markers and minor doc fixups
28618 2012-07-13 12:10:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
28620 * gst-libs/gst/tag/gsttagdemux.c:
28621 tagdemux: Push a STREAM_START on new caps
28623 2012-07-11 10:31:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
28625 * gst/playback/gstdecodebin2.c:
28626 decodebin2: Demote WARNING to DEBUG
28627 Delaying auto-plugging is quite common
28629 2012-07-10 18:37:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
28631 * ext/ogg/gstoggdemux.c:
28632 oggdemux: Push out STREAM_START events when needed
28634 2012-07-10 18:34:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
28636 * gst/playback/gstplaybin2.c:
28637 * gst/playback/gststreamsynchronizer.c:
28638 playback: Remove custom stream-change event
28639 Applications can now use the STREAM_START message to know if a new
28642 2012-07-10 18:32:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
28644 * gst-libs/gst/audio/gstaudiobasesink.c:
28645 baseaudiosink: Resync when ringbuffer resets
28646 When the ringbuffer gets restarted (like in setcaps), we *will* have
28647 to resync against the new values.
28648 Without this we end up blindly assuming the new samples align to the
28651 2012-07-11 15:39:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28653 * gst/playback/gstdecodebin2.c:
28654 decodebin2: improve debug
28656 2012-07-11 12:57:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28658 * gst/videoconvert/videoconvert.c:
28659 videoconvert: Fix compiler warnings
28660 videoconvert.c: In function 'videoconvert_convert_new':
28661 videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
28662 videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
28664 2012-07-10 12:37:14 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
28666 * win32/common/libgstvideo.def:
28667 win32: Update .def files for new API
28669 2012-07-10 11:34:47 +0200 Ognyan Tonchev <ognyan@axis.com>
28671 * gst-libs/gst/rtsp/gstrtspconnection.c:
28672 rtsp: Update the initial_buffer when merging RTSP Connections
28673 See https://bugzilla.gnome.org/show_bug.cgi?id=679337
28675 2012-07-10 11:06:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28677 * gst/videoconvert/videoconvert.c:
28678 videoconvert: fix offset and scale for GRAY
28679 Fix the calculation of the offset and scale values for GRAY formats. We also
28680 need to set the offset and base of the chroma values to match what the unpack
28682 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
28684 2012-07-10 10:07:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28686 * ext/libvisual/Makefile.am:
28687 * ext/libvisual/gstaudiobasevisualizer.c:
28688 * ext/libvisual/gstaudiobasevisualizer.h:
28689 * ext/libvisual/gstbaseaudiovisualizer.c:
28690 * ext/libvisual/gstbaseaudiovisualizer.h:
28691 * ext/libvisual/visual.c:
28692 * ext/libvisual/visual.h:
28693 visual: use right base class name
28694 Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
28695 the same name in -bad.
28697 2012-07-09 19:57:50 +0200 Stefan Sauer <ensonic@users.sf.net>
28699 * tests/check/elements/adder.c:
28700 tests: use more expressive check assertion macros
28702 2012-07-08 19:19:38 +0200 Stefan Sauer <ensonic@users.sf.net>
28704 * ext/libvisual/Makefile.am:
28705 * ext/libvisual/gstbaseaudiovisualizer.c:
28706 * ext/libvisual/gstbaseaudiovisualizer.h:
28707 * ext/libvisual/visual.c:
28708 * ext/libvisual/visual.h:
28709 visual: port to baseaudiovisualizer
28710 Add a copy of the base class until it is stable. Right now the extra effects of
28711 the baseclass are not supported as the sublass overwrites the buffer instead of
28714 2012-06-25 22:42:44 +0200 Stefan Sauer <ensonic@users.sf.net>
28716 * ext/libvisual/Makefile.am:
28717 * ext/libvisual/plugin.c:
28718 * ext/libvisual/visual.c:
28719 * ext/libvisual/visual.h:
28720 visual: split the plugin wrapper and the actual element
28722 2012-07-09 16:26:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28724 * gst-libs/gst/video/gstvideodecoder.c:
28725 * gst-libs/gst/video/gstvideopool.c:
28726 fix for allocator API changes
28728 2012-07-09 14:37:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28730 * tests/check/libs/struct_x86_64.h:
28731 tests: update GstVideoFilter structure size for ABI check on x86
28733 2012-07-09 12:27:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28735 * gst-libs/gst/riff/riff-ids.h:
28736 * gst-libs/gst/riff/riff-media.c:
28737 * gst-libs/gst/riff/riff-read.c:
28738 riff: rename field in gst_riff_strf_auds
28739 ... which is supposed to align with WAVEFORMATEX, but has confusing
28740 names compared to the last 2 fields in the latter (and still
28741 misses 1 field compared to the latter).
28743 2012-07-09 08:35:22 +0100 Tim-Philipp Müller <tim@centricular.net>
28745 * gst/playback/gstdecodebin2.c:
28746 * gst/playback/gsturidecodebin.c:
28747 decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
28749 2012-07-07 14:10:45 +0300 Anton Belka <antonbelka@gmail.com>
28751 * tools/gst-discoverer.c:
28752 gst-discoverer: clean up some code duplication
28753 Use print_tag_foreach() instead of print_tag().
28754 https://bugzilla.gnome.org/show_bug.cgi?id=679550
28756 2012-07-06 14:57:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28758 * gst-libs/gst/riff/riff-read.c:
28759 riff: fixup 0.11 port mishap in reading extra data length field
28762 2012-07-06 12:43:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28764 * gst/tcp/gstmultifdsink.c:
28765 * gst/tcp/gstmultifdsink.h:
28766 multifdsink: remove deprecated and unused "mode" property
28768 2012-07-06 12:37:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28770 * gst/playback/gstsubtitleoverlay.c:
28771 playbin: don't use deprecated textoverlay properties
28773 2012-07-06 12:34:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28775 * ext/pango/gstbasetextoverlay.c:
28776 pango: remove deprecated valign and halign properties
28777 Replaced by valignment and halignment (enum-based now rather than strings).
28779 2012-07-06 11:50:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28781 * ext/theora/gsttheoraenc.c:
28782 * gst-libs/gst/video/gstvideofilter.c:
28783 * gst/videoconvert/gstvideoconvert.c:
28784 * sys/ximage/ximagesink.c:
28785 * sys/xvimage/xvimagesink.c:
28786 update for query api changes
28788 2012-07-06 11:23:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28790 * ext/pango/gstbasetextoverlay.c:
28791 * ext/theora/gsttheoradec.c:
28792 * gst/videotestsrc/gstvideotestsrc.c:
28793 update for query api changes
28795 2012-07-06 11:01:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28797 * ext/theora/gsttheoraenc.c:
28798 * gst-libs/gst/video/gstvideofilter.c:
28799 * gst/videoconvert/gstvideoconvert.c:
28800 * sys/ximage/ximagesink.c:
28801 * sys/xvimage/xvimagesink.c:
28802 update for allocation query changes
28804 2012-07-05 16:29:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28806 * gst-libs/gst/video/video-overlay-composition.c:
28807 Revert "videooverlaycomposition: ensure proper buffer copy"
28808 This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
28809 Plain gst_buffer_copy() is now doing the expected ...
28810 See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
28812 2012-07-05 15:34:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28814 * gst/playback/gsturidecodebin.c:
28815 uridecodebin: Fix double-unref when iterating over element pads
28817 2012-07-05 14:29:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28819 * gst-libs/gst/video/gstvideodecoder.c:
28820 * gst-libs/gst/video/gstvideoencoder.c:
28821 * gst-libs/gst/video/gstvideoutils.h:
28822 video: Document buffer ownership of the GstVideoCodecFrame more explicit
28823 And also the implications of calling the finish() functions.
28825 2012-07-05 13:38:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28827 * gst-libs/gst/video/gstvideodecoder.c:
28828 videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
28829 We can't be sure that we have the one and only reference here either.
28831 2012-07-05 13:37:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28833 * gst-libs/gst/video/gstvideodecoder.c:
28834 videodecoder: Create a complete subbuffer before pushing
28835 Otherwise we can't be sure that we are allowed to change the
28836 buffer fields later for clipping.
28838 2012-07-05 13:06:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28840 * ext/ogg/gstoggdemux.c:
28841 * gst-libs/gst/tag/gsttagdemux.c:
28842 gst: Implement segment-done event
28844 2012-07-05 12:35:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28846 * gst-libs/gst/audio/gstaudiocdsrc.c:
28847 audiocdsrc: Remove the TOC query handling
28849 2012-07-05 11:03:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28851 * tools/gst-discoverer.c:
28852 discoverer: Update for GstToc API changes
28854 2012-07-03 18:47:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28856 * gst-libs/gst/audio/gstaudiocdsrc.c:
28857 audiocdsrc: Update for TOC API changes
28859 2012-07-04 17:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28861 * gst-libs/gst/video/video-overlay-composition.c:
28862 update for miniobject changes
28864 2012-07-04 09:14:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28866 * gst-libs/gst/video/gstvideodecoder.c:
28867 videodec: add some assert
28869 2012-07-04 09:14:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28871 * gst-libs/gst/video/gstvideodecoder.c:
28872 videodec: clear the right variable
28874 2012-07-03 20:07:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28876 * gst/playback/gstplaysink.c:
28877 playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
28878 Might just be paranoia, but better safe than sorry. Make sure
28879 the compiler really always passes a 64-bit integer to the
28880 g_object_set() vararg function.
28882 2012-07-03 17:31:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28884 * gst-libs/gst/audio/gstaudiocdsrc.c:
28885 audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
28887 2012-07-03 14:59:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28889 * docs/design/part-mediatype-audio-raw.txt:
28890 docs: update raw audio media type design docs a bit
28891 We now have a layout field and a channel-mask field.
28893 2012-07-03 14:32:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28895 * ext/pango/gstbasetextoverlay.c:
28896 pango: query downstream for video overlay composition meta support
28898 2012-07-03 14:30:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28900 * ext/pango/gstbasetextoverlay.c:
28901 pango: adjust to modified overlay composition API
28903 2012-07-03 12:59:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28905 * gst-libs/gst/video/video-overlay-composition.c:
28906 * gst-libs/gst/video/video-overlay-composition.h:
28907 * tests/check/libs/video.c:
28908 videooverlaycomposition: make API meta oriented
28909 ... and as such more consistent with other buffer meta components.
28911 2012-07-03 12:58:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28913 * gst-libs/gst/video/video-overlay-composition.h:
28914 videooverlaycomposition: remove some post-port obsolete parts
28916 2012-07-02 18:54:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28918 * ext/pango/gstbasetextoverlay.c:
28919 pango: only map video buffer memory if actually needed
28920 No need to map the video buffer if we're just going to attach
28921 the meta; but if we map, we should do so in READWRITE mode.
28923 2012-07-02 18:49:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28925 * ext/pango/gstbasetextoverlay.c:
28926 pango: pass pre-multiplied alpha to overlay composition directly
28927 We now support pre-multiplied alpha in the overlay composition API,
28928 and can avoid multiple conversions if the the overlay also supports
28929 pre-multiplied alpha. We should probably also have mapped the
28930 buffer as READWRITE when unpremultiplying.
28932 2012-07-02 14:26:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28934 * gst-libs/gst/video/video-overlay-composition.c:
28935 videooverlaycomposition: ensure proper buffer copy
28936 This is only temporary and could and should be modified to use
28937 regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
28940 2012-06-29 18:55:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28942 * tests/check/libs/video.c:
28943 tests: video: port video overlay composition test to 0.11
28945 2012-07-02 14:22:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28947 * tests/check/libs/video.c:
28948 tests: video: ensure initialization and plug sample leak
28950 2012-07-02 11:46:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28952 * tests/check/libs/video.c:
28953 tests: video: tweak RGB caps test
28955 2012-06-30 16:50:10 +0100 Tim-Philipp Müller <tim@centricular.net>
28957 * tests/icles/Makefile.am:
28958 * tests/icles/test-effect-switch.c:
28959 tests: add test for switching video effects at run time
28960 Bases on test app in bug #614296. Doesn't work reliably yet,
28961 leads to not-negotiated errors sooner or later, even when
28962 it's the same element being re-plugged.
28964 2012-06-29 18:54:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28966 * gst-libs/gst/video/video-overlay-composition.c:
28967 videooverlaycomposition: fix some refcounting and avoid possible NULL use
28969 2012-06-29 11:46:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28971 * tests/examples/playback/playback-test.c:
28972 * tests/examples/seek/jsseek.c:
28973 examples: update for new force-aspect-ratio default
28975 2012-06-29 11:43:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28977 * sys/ximage/ximagesink.c:
28978 * sys/xvimage/xvimagesink.c:
28979 ximagesink, xvimagesink: default to force-aspect-ratio=true
28981 2012-06-28 23:41:16 +0100 Tim-Philipp Müller <tim@centricular.net>
28983 * gst-libs/gst/audio/gstaudiocdsrc.c:
28984 audiocdsrc: send TOC event downstream if we're in continuous mode
28985 If we're in continuous mode where we'll play the entire CD from
28986 start to finish, send a TOC event downstream so any downstream
28987 muxers can write a TOC to indicate where the various tracks
28990 2012-06-28 23:15:34 +0100 Tim-Philipp Müller <tim@centricular.net>
28992 * ext/pango/gstbasetextoverlay.c:
28993 pango: remove support for video/x-surface again which is 0.10 stuff
28994 This needs to be done and can be done differently/properly in 0.11.
28996 2012-06-28 22:59:14 +0100 Tim-Philipp Müller <tim@centricular.net>
28998 * ext/theora/gsttheoraenc.c:
28999 theoraenc: clean up some property descriptions
29000 We now require a sufficiently-recent libtheora.
29002 2012-06-28 18:14:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29004 * ext/pango/gstbasetextoverlay.c:
29005 * ext/pango/gstbasetextoverlay.h:
29006 pango: use ported GstVideoOverlayComposition functionality
29007 Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
29009 2012-06-28 18:16:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29011 * gst-libs/gst/video/Makefile.am:
29012 * gst-libs/gst/video/video-blend.c:
29013 * gst-libs/gst/video/video-blend.h:
29014 * gst-libs/gst/video/video-overlay-composition.c:
29015 * gst-libs/gst/video/video-overlay-composition.h:
29016 videooverlaycomposition: port to 0.11
29017 ... which also entails porting video-blend
29020 2012-06-27 23:50:07 +0100 Tim-Philipp Müller <tim@centricular.net>
29022 * tests/check/libs/tag.c:
29023 tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
29024 https://bugzilla.gnome.org/show_bug.cgi?id=677712
29026 2012-06-27 16:25:06 +0200 Oleksij Rempel <bug-track@fisher-privat.net>
29028 * gst-libs/gst/tag/gstvorbistag.c:
29029 vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
29030 The DATE field may contain dates, partial dates, or dates with
29031 time. Store the result in GST_TAG_DATE_TIME, so we can express
29032 properly which fields are present or not, and can store the
29033 time if there is one, and can serialise and deserialise the
29034 tag without loss of information and without making up
29035 information that's not there.
29036 Instead of using short YYYY-MM-DD form we will store
29037 long YYYY-MM-DDTHH:MM:SS+TS date and time.
29038 According to this documentation we can do it:
29039 http://wiki.xiph.org/VorbisComment#Date_and_time
29040 This datetime format is needed by apps where more information
29041 is needed. For example voice, meeting recording, etc.
29042 https://bugzilla.gnome.org/show_bug.cgi?id=677712
29044 2012-06-27 17:18:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29046 * gst/videotestsrc/gstvideotestsrc.c:
29047 videotestsrc: set DTS and PTS, sync on DTS
29049 2012-06-27 16:45:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29051 * gst-libs/gst/video/gstvideoencoder.c:
29052 videoencoder: make PTS and DTS handling more explicit
29054 2012-06-27 16:38:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29056 * gst-libs/gst/video/gstvideodecoder.c:
29057 videodecoder: avoid crash when getting duration
29058 Check that we have a valid output_state before attempting to use it to calculate
29059 the duration of a buffer. It is possible that we don't have a state yet, for
29060 example when we are dropping the first buffers.
29062 2012-06-27 16:42:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29064 * gst-libs/gst/video/gstvideodecoder.c:
29065 videodecoder: Use GSlice to allocate the timestamp tracking structures
29067 2012-06-27 14:13:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29069 * gst-libs/gst/video/gstvideodecoder.c:
29070 videodecoder: small cleanups
29072 2012-06-27 13:48:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29074 * gst-libs/gst/video/gstvideodecoder.c:
29075 videodecoder: improve PTS and DTS handling
29076 Also keep track of the DTS and use it to set PTS on keyframes.
29077 Set DTS on outgoing buffers.
29079 2012-06-26 19:50:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29081 * gst-libs/gst/audio/gstaudiocdsrc.c:
29082 audiocdsrc: post TOC message on the bus on start-up
29083 First attempt at implement the various GstToc API
29084 bits in GstAudioCdSrc.
29085 https://bugzilla.gnome.org/show_bug.cgi?id=668996
29087 2012-06-26 17:09:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29089 * ext/ogg/gstoggstream.c:
29090 * gst/videotestsrc/gstvideotestsrc.c:
29093 2012-06-26 01:33:10 +1000 Jan Schmidt <thaytan@noraisin.net>
29095 * gst-libs/gst/video/gstvideodecoder.c:
29096 videodecoder: Don't leak a ref to frames in reverse playback
29098 2012-06-26 11:10:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29100 * gst-libs/gst/video/video-frame.c:
29101 video-frame: handle map errors
29102 Error out when something failed
29104 2012-06-26 11:09:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29106 * gst-libs/gst/video/gstvideometa.c:
29107 videometa: improve debug error reporting
29109 2012-06-26 11:04:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29111 * gst/playback/gstplaysink.c:
29112 playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
29114 gst/playback/gstplaysink.c
29116 2012-06-26 10:54:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29118 * gst/playback/gstplaysink.c:
29119 playsink: Make sure to always block all pads before reconfiguring the pipeline
29122 gst/playback/gstplaysink.c
29124 2012-06-25 16:07:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29126 * gst/playback/gstplaysink.c:
29127 playsink: Prevent NULL pointer dereference in last change
29129 2012-06-25 16:01:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29131 * gst/playback/gstplaysink.c:
29132 playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
29135 2012-06-25 15:21:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29137 * gst/playback/gstplaysink.c:
29138 playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
29140 2012-06-25 15:14:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29142 * gst/playback/gstplaysink.c:
29143 playsink: Only remove the xoverlay/colorbalance elements when necessary
29144 They are not added again by every code path, e.g. when switching
29145 only the deinterlace flag and are missing then.
29148 gst/playback/gstplaysink.c
29150 2012-06-22 11:51:04 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29152 * gst-libs/gst/video/gstvideoutils.c:
29153 videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
29155 2012-06-24 22:47:05 +0100 Tim-Philipp Müller <tim@centricular.net>
29157 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29158 * gst-libs/gst/pbutils/gstdiscoverer.c:
29159 pbutils: update discoverer for GstToc API changes
29161 2012-06-24 00:28:40 +0100 Tim-Philipp Müller <tim@centricular.net>
29163 * gst-libs/gst/audio/Makefile.am:
29164 audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
29166 2012-06-23 15:44:16 +0100 Tim-Philipp Müller <tim@centricular.net>
29168 * gst-libs/gst/tag/tags.c:
29169 tags: use gst_tag_register_static()
29171 2012-06-23 14:55:51 +0100 Tim-Philipp Müller <tim@centricular.net>
29173 * gst/encoding/gstsmartencoder.c:
29174 smartencoder: use gst_quark_from_static_string()
29176 2012-06-23 14:55:31 +0100 Tim-Philipp Müller <tim@centricular.net>
29178 * gst/playback/gsturidecodebin.c:
29179 * tests/examples/encoding/encoding.c:
29180 uridecodebin, tests: update for gst_element_make_from_uri() changes
29182 2012-06-21 11:12:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29184 * gst-libs/gst/app/gstappsrc.c:
29185 appsrc: Actually store any URI that is set and return this when asked for the URI
29187 2012-06-20 12:30:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29189 * gst-libs/gst/video/videooverlay.c:
29190 * tests/examples/playback/playback-test.c:
29191 * tests/examples/seek/jsseek.c:
29192 * tests/icles/stress-videooverlay.c:
29193 update for bus api changes
29195 2012-06-20 10:52:34 +0200 Andreas Frisch <fraxinas@opendreambox.org>
29197 * tests/examples/fft/fftrange.c:
29198 fix compiler warning
29200 2012-06-20 11:11:47 +0100 Arnaud Vrac <avrac@freebox.fr>
29202 * gst/playback/gstplaysinkconvertbin.c:
29203 playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
29206 2012-06-20 10:33:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29208 * ext/ogg/gstoggdemux.c:
29209 * gst-libs/gst/tag/gsttagdemux.c:
29210 update for task api change
29212 2012-06-20 03:45:14 +1000 Jan Schmidt <thaytan@noraisin.net>
29214 * gst-libs/gst/video/gstvideodecoder.c:
29215 videodecoder: Don't give out bogus frame deadlines
29216 Make sure the frame deadline was set before calculating the
29217 max_decode_time. Fixes problems with ffmpeg skipping frames when
29218 it doesn't need to, when the input doesn't have full timestamping
29221 2012-06-20 03:40:29 +1000 Jan Schmidt <thaytan@noraisin.net>
29223 * gst-libs/gst/video/gstvideodecoder.c:
29224 videodecoder: Remove gst_video_decoder_get_timestamp function
29225 Interpolating the timestamps from the picture numbers
29226 does more harm than good, getting it wrong in a lot of
29227 cases (especially reverse playback). Removing it in favour
29228 of simply incrementing the timestamps until there's
29231 2012-06-20 00:46:05 +1000 Jan Schmidt <thaytan@noraisin.net>
29233 * gst-libs/gst/video/gstvideodecoder.c:
29234 videodecoder: EOS handling for reverse mode.
29235 Handle EOS correctly in reverse mode by treating it
29236 as a final discont and flushing out whatever we can.
29238 2012-06-20 00:42:42 +1000 Jan Schmidt <thaytan@noraisin.net>
29240 * gst-libs/gst/video/gstvideodecoder.c:
29241 videodecoder: misc improvements/changes
29242 Use g_list_free_full instead of walking lists twice when freeing
29244 Remove pointless clause in gst_video_decoder_chain that doesn't
29245 actually have any effect.
29246 Other changes to make the code slightly more like the 0.11
29249 2012-06-20 00:36:38 +1000 Jan Schmidt <thaytan@noraisin.net>
29251 * gst-libs/gst/video/gstvideodecoder.c:
29252 videodecoder: Improve timestamp handling.
29253 Fix problems with timestamp calculations when the incoming
29254 buffers have sparse timestamps (as for theora) and reverse
29255 playback. Fixes #675773
29257 2012-06-20 00:22:25 +1000 Jan Schmidt <thaytan@noraisin.net>
29259 * gst-libs/gst/video/gstvideodecoder.c:
29260 videodecoder: Re-work reverse playback handling
29261 Move processing of the gather list into the flush_parse function.
29262 Add a last ditch attempt to apply timestamps to outgoing buffers
29263 when walking backwards through decoded frames. Requires that each
29264 gathered region has at least one timestamp.
29265 Make sure to remove decoded packets from the decode list when
29266 they are sent - otherwise the list just grows on each cycle, with
29267 more and more frames being decoded and then clipped away.
29268 Break out of the processing loop early on a bad flow return to make
29269 seeking more responsive.
29270 Use the gst_video_decoder_clip_and_push_buf function in reverse
29271 mode, instead of pushing all buffers arbitrarily.
29272 A couple of small efficiency gains in the list handling, by moving
29273 list elements directly and not reallocating, and by reversing
29274 and concatenating the gather list instead of moving it one node
29276 Rename the gst_video_decoder_do_finish_frame function to
29277 gst_video_decoder_release_frame.
29279 2012-06-20 00:08:57 +1000 Jan Schmidt <thaytan@noraisin.net>
29281 * gst-libs/gst/video/gstvideodecoder.c:
29282 videodecoder: Split gst_video_decoder_finish_frame
29283 Split the 2nd half of the gst_video_decoder_finish_frame function
29284 out to gst_video_decoder_clip_and_push_buf.
29286 2012-06-19 23:46:44 +1000 Jan Schmidt <thaytan@noraisin.net>
29288 * gst-libs/gst/video/gstvideodecoder.c:
29289 videodecoder: Rename queued list to output_queued for clarity.
29290 Use g_list_free_full instead of g_list_foreach + g_list_free
29292 2012-06-19 23:43:27 +1000 Jan Schmidt <thaytan@noraisin.net>
29294 * gst-libs/gst/video/gstvideodecoder.c:
29295 videodecoder: Small cleanups
29296 Remove extra deref using a local var, and add/change some doc comments
29297 and debug statements
29299 2012-06-19 23:28:08 +1000 Jan Schmidt <thaytan@noraisin.net>
29301 * gst-libs/gst/video/gstvideodecoder.c:
29302 videodecoder: Rename gst_video_decoder_have_frame_2 function
29303 Rename gst_video_decoder_have_frame_2 to
29304 gst_video_decoder_decode_frame and pass the frame to process
29305 directly, rather than using the current_frame pointer as a holding
29307 Move the negative rate handling out of the function to where it
29308 is needed, and remove the process flag.
29310 2012-06-19 23:16:12 +1000 Jan Schmidt <thaytan@noraisin.net>
29312 * gst-libs/gst/video/gstvideodecoder.c:
29313 videodecoder: Extend docs and add comments
29314 Update the documentation block for the base class, and add a comment
29315 block about the reverse-playback logic and implementation.
29317 2012-06-19 13:57:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29319 * gst-libs/gst/video/gstvideofilter.c:
29320 videofilter: Don't duplicate code to create a new buffer pool if none is in the query
29322 2012-06-19 09:34:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29324 * gst-libs/gst/video/gstvideoencoder.c:
29325 videoencoder: Ensure buffers don't disappear early
29326 The frames are the owners of the buffers
29328 2012-04-26 18:43:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
29330 * gst-libs/gst/video/gstvideodecoder.c:
29331 videodecoder: Ensure buffers don't disappear early
29332 The frames are the owners of the buffers. In cases where a decoder
29333 would keep around reference frames, we need to ensure they don't
29335 To handle this, we pass downstream a complete sub-buffer of the output
29336 buffer, ensuring that the buffer will only be released when downstream
29337 is done with it *AND* the frame is no longer used.
29339 gst-libs/gst/video/gstvideodecoder.c
29341 2012-06-19 09:25:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29343 * gst-libs/gst/video/gstvideodecoder.c:
29344 * gst-libs/gst/video/gstvideoencoder.c:
29345 videoencoder,videodecoder: Return new references from _get_frame()
29347 2012-06-18 12:17:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29349 * sys/ximage/ximagesink.c:
29350 * sys/xvimage/xvimagesink.c:
29351 sys: fix some bufferpool leaks
29353 2012-06-18 11:38:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29355 * gst-libs/gst/audio/gstaudiobasesink.c:
29356 audiobasesink: fix for basesink API change
29358 2012-06-14 23:24:06 +1000 Jan Schmidt <thaytan@noraisin.net>
29360 * ext/theora/gsttheoradec.c:
29361 theoradec: Remove use of NEED_DATA
29362 Remove the confusing internal-only use of
29363 the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
29365 2012-06-15 16:43:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29367 * sys/ximage/ximagesink.c:
29368 * sys/xvimage/xvimagesink.c:
29369 x11: handle case where no bufferpool is suggested
29371 2012-06-15 16:06:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29373 * gst-libs/gst/video/gstvideodecoder.c:
29374 * gst-libs/gst/video/gstvideodecoder.h:
29375 videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
29377 2012-06-15 10:32:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29379 * ext/opus/gstopusenc.c:
29380 opusenc: add missing mutex unlock on error path
29382 2012-06-15 10:24:24 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29384 * ext/opus/gstopusdec.c:
29385 * ext/opus/gstopusdec.h:
29386 * ext/opus/gstopusenc.c:
29387 * ext/opus/gstopusenc.h:
29388 * ext/opus/gstopusheader.h:
29389 opus: set author to myself, and update copyright notices
29390 because as slomo noted, in fact pretty much all the code in there is mine.
29392 2012-06-14 23:08:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29394 * tests/examples/playback/playback-test.c:
29395 examples: make play button in playback test have focus after startup
29396 So you can just press Enter to start playback.
29398 2012-06-14 18:31:51 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29400 * ext/ogg/gstoggdemux.c:
29401 oggdemux: fix quadratic search for last page
29402 A crafted file with invalid pages will cause repeated searches from
29403 earlier offsets in steps of 8500 bytes, but reading till the end of
29404 the stream. Since we know the maximum size of an Ogg page, we can
29405 bound the search for next page, to get a linear behavior (though
29406 still not good enough as it will read the entire file backwards if
29407 there's no valid page till then).
29409 2012-06-14 09:32:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29411 * gst/playback/gstplaybin2.c:
29412 playbin2: Proxy the force-aspect-ratio property of video sinks
29415 gst/playback/gstplaybin2.c
29417 2012-06-14 09:29:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29419 * gst/playback/gstplaysink.c:
29420 playsink: Proxy the force-aspect-ratio property of video sinks
29422 2012-06-13 11:04:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29424 * gst/playback/gstdecodebin2.c:
29425 * gst/playback/gstplaysink.c:
29426 * gst/playback/gstsubtitleoverlay.c:
29427 * gst/playback/gsturidecodebin.c:
29428 update for message api change
29430 2012-06-13 03:17:27 +1000 Jan Schmidt <thaytan@noraisin.net>
29432 * ext/theora/gsttheoradec.c:
29433 theoradec: Always inform base class when dropping frames
29434 Partially fixes backwards playback. Informing the base class
29435 of the dropped frame lets it manage the timestamping and events
29438 2012-06-13 01:58:05 +1000 Jan Schmidt <thaytan@noraisin.net>
29440 * gst-libs/gst/video/gstvideodecoder.c:
29441 videodecoder: Fix initial timestamp in ogg, and a warning.
29442 Don't replace the initial frame's timestamp with a bogus
29443 one calculated from the (incorrect for Ogg) frame number just
29444 because the 'sync time' hasn't changed.
29445 Also, don't output a bogus warning about the output_frame being
29446 NULL when it's being dropped/skipped due to QoS.
29448 2012-06-12 23:51:51 +1000 Jan Schmidt <thaytan@noraisin.net>
29450 * gst-libs/gst/audio/gstaudiodecoder.c:
29451 audio decoder: Add some debug output for bad caps from children
29453 2012-06-12 11:58:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29455 * gst/playback/gstdecodebin2.c:
29456 * gst/playback/gstplaybin2.c:
29457 * gst/playback/gsturidecodebin.c:
29458 playback: Always prefer parsers over decoders
29459 ...and in playbin2 additionally prefer sinks over parsers.
29460 This makes sure that we a) always directly plug a sink if it supports
29461 the (compressed) format and b) always plug parsers in front of decoders.
29463 2012-05-23 15:07:20 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29465 * tests/examples/playback/playback-test.c:
29466 playback-test: expose seek snap flags
29467 https://bugzilla.gnome.org/show_bug.cgi?id=676639
29469 2012-06-08 12:43:41 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29471 * gst-libs/gst/audio/gstaudiodecoder.c:
29472 audiodecoder: push queued events only when we have a first buffer
29473 https://bugzilla.gnome.org/show_bug.cgi?id=675812
29475 2012-06-11 11:09:24 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29477 * gst/typefind/gsttypefindfunctions.c:
29478 typefind: probe for DVD ISO files, to avoid matching H.264
29479 https://bugzilla.gnome.org/show_bug.cgi?id=674069
29481 2012-06-08 17:28:28 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29483 * gst/playback/gstplaybin2.c:
29484 playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
29485 This avoids that bin being leftover and being found when reusing playbin2,
29486 and fixes restarting on a new URI after failing to activate with a previous
29488 https://bugzilla.gnome.org/show_bug.cgi?id=673888
29490 2012-06-08 17:55:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29492 * gst-libs/gst/audio/gstaudiopack-dist.c:
29493 * gst-libs/gst/audio/gstaudiopack-dist.h:
29494 Add generated orc files
29496 2012-06-08 17:52:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29498 * gst-libs/gst/audio/Makefile.am:
29499 Also build the orc generated code
29501 2012-06-08 17:48:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29503 * gst-libs/gst/audio/Makefile.am:
29504 * gst-libs/gst/audio/audio-format.c:
29505 * gst-libs/gst/audio/gstaudiopack.orc:
29506 audio: add orc enabled pack and unpack functions
29508 2012-06-08 12:26:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29510 * gst-libs/gst/audio/audio-format.c:
29511 * gst-libs/gst/audio/audio-format.h:
29512 audio: add flag to mark possible unpack formats
29513 Make a new flag to mark formats that can be used in pack and unpack functions.
29514 Mark S32NE and F64NE as those unpack formats
29516 2012-06-08 15:51:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29518 * ext/libvisual/visual.c:
29519 * ext/ogg/gstoggaviparse.c:
29520 * ext/pango/gstbasetextoverlay.c:
29521 * ext/pango/gsttextrender.c:
29522 * tests/check/elements/audioconvert.c:
29523 elements: Use gst_pad_set_caps() instead of manual event fiddling
29525 2012-06-08 15:04:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
29528 Automatic update of common submodule
29529 From 03a0e57 to 98e386f
29531 2012-06-08 13:58:51 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29533 * gst-libs/gst/video/gstvideodecoder.c:
29534 videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
29536 2012-06-08 11:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29538 * gst-libs/gst/video/video-format.c:
29539 * gst-libs/gst/video/video-format.h:
29540 video: mark unpack formats with a flag
29541 Add a new _UNPACK flag and use it to mark potential unpack formats.
29543 2012-06-08 11:28:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29545 * gst-libs/gst/audio/Makefile.am:
29546 * gst-libs/gst/audio/audio-marshal.list:
29547 * win32/common/libgstaudio.def:
29548 audio: Remove unused, generated marshallers
29550 2012-06-08 11:26:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29552 * gst/videoconvert/Makefile.am:
29553 videoconvert: Need $(LIBM) for pow()
29555 2012-06-08 10:10:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29557 * gst-libs/gst/audio/Makefile.am:
29558 * gst-libs/gst/audio/audio-channels.c:
29559 * gst-libs/gst/audio/audio-channels.h:
29560 * gst-libs/gst/audio/audio-format.c:
29561 * gst-libs/gst/audio/audio-format.h:
29562 * gst-libs/gst/audio/audio-info.c:
29563 * gst-libs/gst/audio/audio-info.h:
29564 * gst-libs/gst/audio/audio.c:
29565 * gst-libs/gst/audio/audio.h:
29566 audio: split audio header into logical parts
29568 2012-06-07 16:50:17 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29570 * gst-libs/gst/video/gstvideodecoder.c:
29571 videodecoder: do not do timestamp arithmetic from an invalid timestamp
29572 This fixes untimestampped buffers from being rejected by the segment clipper.
29573 https://bugzilla.gnome.org/show_bug.cgi?id=676022
29575 2012-06-07 16:07:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29578 Back to development
29580 === release 0.11.92 ===
29582 2012-06-07 16:06:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29588 * docs/plugins/gst-plugins-base-plugins.args:
29589 * docs/plugins/gst-plugins-base-plugins.hierarchy:
29590 * docs/plugins/gst-plugins-base-plugins.interfaces:
29591 * docs/plugins/inspect/plugin-adder.xml:
29592 * docs/plugins/inspect/plugin-alsa.xml:
29593 * docs/plugins/inspect/plugin-app.xml:
29594 * docs/plugins/inspect/plugin-audioconvert.xml:
29595 * docs/plugins/inspect/plugin-audiorate.xml:
29596 * docs/plugins/inspect/plugin-audioresample.xml:
29597 * docs/plugins/inspect/plugin-audiotestsrc.xml:
29598 * docs/plugins/inspect/plugin-cdparanoia.xml:
29599 * docs/plugins/inspect/plugin-encoding.xml:
29600 * docs/plugins/inspect/plugin-gdp.xml:
29601 * docs/plugins/inspect/plugin-gio.xml:
29602 * docs/plugins/inspect/plugin-libvisual.xml:
29603 * docs/plugins/inspect/plugin-ogg.xml:
29604 * docs/plugins/inspect/plugin-pango.xml:
29605 * docs/plugins/inspect/plugin-playback.xml:
29606 * docs/plugins/inspect/plugin-subparse.xml:
29607 * docs/plugins/inspect/plugin-tcp.xml:
29608 * docs/plugins/inspect/plugin-theora.xml:
29609 * docs/plugins/inspect/plugin-typefindfunctions.xml:
29610 * docs/plugins/inspect/plugin-videorate.xml:
29611 * docs/plugins/inspect/plugin-videoscale.xml:
29612 * docs/plugins/inspect/plugin-videotestsrc.xml:
29613 * docs/plugins/inspect/plugin-volume.xml:
29614 * docs/plugins/inspect/plugin-vorbis.xml:
29615 * docs/plugins/inspect/plugin-ximagesink.xml:
29616 * docs/plugins/inspect/plugin-xvimagesink.xml:
29617 * gst-plugins-base.doap:
29618 * win32/common/_stdint.h:
29619 * win32/common/audio-enumtypes.c:
29620 * win32/common/audio-enumtypes.h:
29621 * win32/common/config.h:
29622 * win32/common/video-enumtypes.c:
29623 * win32/common/video-enumtypes.h:
29626 2012-06-07 16:04:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29667 2012-06-07 13:24:48 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29669 * ext/theora/gsttheoradec.c:
29670 theoradec: fix frame leaks
29672 2012-06-07 11:16:13 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29674 * ext/theora/gsttheoradec.c:
29675 theoradec: fix video state leaks
29677 2012-06-07 11:15:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29679 * gst-libs/gst/video/gstvideoutils.c:
29680 video: fix memory leak
29682 2012-06-07 10:52:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29684 * gst/playback/gstplaysink.c:
29685 playsink: fix compilation
29687 2012-05-24 11:02:59 -0300 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
29689 * gst/playback/gstplaybin2.c:
29690 * gst/playback/gstplaysink.c:
29691 * gst/playback/gstsubtitleoverlay.c:
29692 playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
29693 For audio/video we should flush too for fastest stream switches but this
29694 currently isn't possible because the flushes would need to go to the sink,
29695 which then causes state changes and causes all timing information to be
29697 Should work out of the box in 0.11 with the flush-stop that doesn't reset
29700 gst/playback/gstplaybin2.c
29701 gst/playback/gstplaysink.c
29702 gst/playback/gstsubtitleoverlay.c
29704 2012-05-21 09:06:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29706 * gst/playback/gstplaysink.c:
29707 playsink: Don't use // comments and prevent unnecessary memory allocation
29709 gst/playback/gstplaysink.c
29711 2012-05-20 12:51:17 -0300 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
29713 * gst/playback/gstplaybin2.c:
29714 * gst/playback/gstplaysink.c:
29715 playbin2: Properly change subtitles
29717 gst/playback/gstplaysink.c
29719 2012-05-15 12:56:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
29721 * gst/playback/gstplaybin2.c:
29722 playbin2: fix subtitle only seeks when switching to external subs
29723 Sending a non-flushing seek might not be enough for switching
29724 to an external sub that has already been used because the flushes
29725 are needed to reset the state of its decodebin's queue.
29726 For example, if the subtitle is short enough, the queue might get
29727 and EOS and keep its 'unexpected' return state. If the user switches
29728 to another subtitle and back to the external one, the buffers
29729 won't get past the queue.
29730 This patch fixes this by adding the flush flag to the seek and
29731 preventing that this flush leaves the suburidecodebin.
29732 https://bugzilla.gnome.org/show_bug.cgi?id=638168
29734 gst/playback/gstplaybin2.c
29736 2012-05-16 10:41:41 -0300 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
29738 * gst/playback/gstplaysink.c:
29739 gstplaysink: Properly reset chain when receiving a custom flush event.
29740 https://bugzilla.gnome.org/show_bug.cgi?id=638168
29742 gst/playback/gstplaysink.c
29744 2012-05-14 11:52:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
29746 * gst/playback/gstplaysink.c:
29747 playsink: do not store more than a second of subtitles
29748 Use a shorter queue for subtitles to avoid switches for subtitles
29749 taking longer than they already take.
29750 https://bugzilla.gnome.org/show_bug.cgi?id=638168
29752 2012-06-05 18:12:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
29754 * gst/playback/gstsubtitleoverlay.c:
29755 subtitleoverlay: pass correct parameter to debug message
29756 Get the format name to pass to the debug message, as it expects a string
29758 2012-05-10 12:17:45 -0300 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
29760 * gst/playback/gstsubtitleoverlay.c:
29761 gstsuboverlay: Convert NewSegment events to always be in the TIME format.
29762 https://bugzilla.gnome.org/show_bug.cgi?id=638168
29764 gst/playback/gstsubtitleoverlay.c
29766 2012-06-06 17:42:36 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29768 * ext/ogg/gstoggdemux.c:
29769 oggdemux: reject opus streams with negative start time
29770 This is used by Vorbis for sample accurate clipping, but this is
29771 deemed an invalid stream by the opus spec.
29773 2012-06-06 17:41:55 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29775 * ext/ogg/gstoggstream.c:
29776 * ext/ogg/gstoggstream.h:
29777 oggstream: add a flag to say whether start granule clamping is to be done
29779 2012-06-06 18:18:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
29782 Automatic update of common submodule
29783 From 1fab359 to 03a0e57
29785 2012-06-06 16:41:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29787 * gst-libs/gst/rtsp/gstrtspconnection.c:
29788 rtspconnection: handle cancellation correctly
29790 2012-06-06 16:40:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29792 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
29793 audiopayload: disable broken bufferlist handling
29794 The bufferlist handling is broken so make sure it is never enabled.
29796 2012-06-06 14:53:43 +0200 David Svensson Fors <davidsf at axis.com>
29798 * gst-libs/gst/rtsp/gstrtspconnection.c:
29799 rtsp: don't leak address and socket
29800 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
29802 2012-06-06 12:55:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29804 * ext/ogg/gstoggdemux.c:
29805 * ext/ogg/gstogmparse.c:
29806 * ext/theora/gsttheoradec.c:
29807 * gst-libs/gst/audio/gstaudiocdsrc.c:
29808 * gst-libs/gst/audio/gstaudiodecoder.c:
29809 * gst-libs/gst/audio/gstaudioencoder.c:
29810 * gst-libs/gst/tag/gsttagdemux.c:
29811 * gst-libs/gst/tag/gsttagmux.c:
29812 * gst/audiotestsrc/gstaudiotestsrc.c:
29813 * gst/playback/gstplaybin2.c:
29814 * gst/subparse/gstssaparse.c:
29815 * gst/subparse/gstsubparse.c:
29816 update for tag event change
29818 2012-06-06 11:01:13 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29820 * ext/ogg/gstoggdemux.c:
29821 * ext/ogg/gstoggstream.c:
29822 * ext/ogg/gstoggstream.h:
29823 oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
29824 As the spec mandates.
29826 2012-06-06 11:38:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29828 * gst-libs/gst/video/video-format.c:
29829 * gst-libs/gst/video/video-format.h:
29830 video: add pack_lines variable
29831 Use a separate variable to describe the amount of lines that will be used in
29832 packing instead of abusing the h_sub variable. Some formats might have no
29833 subsampling but need to operate on multipe lines.
29835 2012-06-06 11:15:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29837 * gst/videotestsrc/gstvideotestsrc.c:
29838 * gst/videotestsrc/gstvideotestsrc.h:
29839 * gst/videotestsrc/videotestsrc.c:
29840 * gst/videotestsrc/videotestsrc.h:
29841 videotestsrc: Remove more redundant code
29842 Use the video library to do the setup instead of keeping a separate incomplete
29845 2012-06-06 10:21:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29847 * gst-libs/gst/video/video-frame.h:
29848 video: add macro for component depth
29850 2012-06-05 16:58:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29852 * gst/videotestsrc/gstvideotestsrc.c:
29853 videotestsrc: don't artificially restrict caps
29854 Use all the formats that the video library supports without any restrictions on
29855 colorimetry or other parameters such as chroma-siting.
29857 2012-06-05 12:27:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
29859 * gst-libs/gst/pbutils/descriptions.c:
29860 pbutils: Add descriptor for E-AC3 and PGS subtitles
29862 2012-06-05 16:09:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29864 * win32/common/libgstvideo.def:
29865 win32: update .def file for new video API
29867 2012-06-05 12:47:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29869 * gst-libs/gst/video/Makefile.am:
29870 * gst-libs/gst/video/video-color.c:
29871 * gst-libs/gst/video/video-color.h:
29872 * gst-libs/gst/video/video-event.c:
29873 * gst-libs/gst/video/video-event.h:
29874 * gst-libs/gst/video/video-format.c:
29875 * gst-libs/gst/video/video-format.h:
29876 * gst-libs/gst/video/video-frame.c:
29877 * gst-libs/gst/video/video-frame.h:
29878 * gst-libs/gst/video/video-info.c:
29879 * gst-libs/gst/video/video-info.h:
29880 * gst-libs/gst/video/video.c:
29881 * gst-libs/gst/video/video.h:
29882 video: move methods into separate files
29883 Move different video functionalities into different files
29885 2012-06-04 20:36:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29887 * gst/videoconvert/videoconvert.c:
29888 * gst/videoconvert/videoconvert.h:
29889 videoconvert: refactor matrix setup
29891 2012-06-04 18:24:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29893 * gst-libs/gst/video/video.c:
29894 video: don't add unknown colorimetry
29896 2012-06-04 18:17:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29898 * gst-libs/gst/video/gstvideodecoder.c:
29899 videodecoder: only copy known colorimetry values
29900 Avoid overriding the default colorimetry values.
29902 2012-06-04 18:08:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29904 * gst-libs/gst/video/video.c:
29905 video: add unknown colorimetry parameters as well..
29907 2012-06-04 18:00:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29909 * gst-libs/gst/video/video.c:
29910 video: use unknown colorimetry for unknown formats
29911 Use the default RGB colorimetry into only on RGB formats and use an unknown set
29912 of defaults for the unknown format.
29914 2012-06-04 16:15:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29916 * gst-libs/gst/video/video.c:
29917 video: (de)serialize colorimetry on caps
29919 2012-06-04 16:13:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29921 * gst/videoconvert/videoconvert.c:
29922 videoconvert: fix 0_255 handling
29923 We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
29925 2012-06-04 15:26:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29927 * gst-libs/gst/video/video.c:
29928 video: don't add empty colorimetry to caps
29929 Don't use extra default colorimetry entries in the table to construct an output
29930 colorimetry shortcut because they don't have a name.
29932 2012-06-04 14:51:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29934 * gst-libs/gst/video/video.c:
29935 video: fix default colorspace settings
29936 HD content is defined as height > 576
29938 2012-06-04 14:46:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29940 * gst/videoconvert/Makefile.am:
29941 * gst/videoconvert/gstcms.c:
29942 * gst/videoconvert/gstcms.h:
29943 * gst/videoconvert/videoconvert.c:
29944 * gst/videoconvert/videoconvert.h:
29945 videoconvert: improve color transform setup
29946 Remove hardcoded color matrices and compute the matrices using the cms helper
29947 library that was in cogcolorspace before.
29949 2012-06-04 10:08:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29951 * gst-libs/gst/video/video.h:
29952 video: add generic film primaries
29954 2012-06-04 13:07:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29956 * tests/check/libs/video.c:
29957 video: Fix build of unit test
29959 2012-06-04 13:04:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29961 * win32/common/libgstaudio.def:
29962 * win32/common/libgstvideo.def:
29963 win32: Update exported symbols list
29965 2012-06-04 10:46:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29967 * gst-libs/gst/video/gstvideoencoder.c:
29968 videoencoder: Don't unref frame twice if not in the list
29970 2012-06-02 09:34:15 -0400 Matej Knopp <matej.knopp@gmail.com>
29972 * gst-libs/gst/video/gstvideodecoder.c:
29973 videodecoder: Do not unref frame if not in the list
29975 2012-06-04 10:01:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29977 * gst-libs/gst/audio/gstaudiodecoder.c:
29978 Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
29979 This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
29980 This sometimes errors out too early now, needs some more thoughts.
29982 2012-06-04 09:56:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29984 * gst-libs/gst/audio/gstaudiodecoder.c:
29985 audiodecoder: Return setcaps return value instead of always TRUE
29987 2012-06-02 17:15:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29989 * gst-libs/gst/audio/gstaudiodecoder.c:
29990 audiodecoder: Error out earlier in a few places if something goes wrong
29992 2012-06-02 17:02:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29994 * ext/vorbis/gstvorbisdec.c:
29995 vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
29997 2012-06-01 12:02:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29999 * gst/videoconvert/gstvideoconvert.c:
30000 * gst/videoconvert/gstvideoconvert.h:
30001 * gst/videoconvert/videoconvert.c:
30002 * gst/videoconvert/videoconvert.h:
30003 videoconvert: use video helper library more
30004 Use VideoInfo to setup the conversion.
30005 Use the color matrix from the video info.
30007 2012-06-01 11:58:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30009 * gst-libs/gst/video/video.c:
30010 video: set default colorimetry info
30011 Set default colorimetry info when not otherwise specified in caps.
30013 2012-06-01 10:02:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30015 * gst-libs/gst/video/videoblendorc-dist.c:
30016 * gst-libs/gst/video/videoblendorc-dist.h:
30017 video: update disted orc backup files for recent changes
30019 2012-06-01 10:28:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
30022 Automatic update of common submodule
30023 From f1b5a96 to 1fab359
30025 2012-05-31 18:55:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
30027 * ext/theora/gsttheoraenc.c:
30028 theoraenc: do not use %zu, it is C99
30029 Cast the variables instead and fallback to %u
30031 2012-05-31 18:28:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
30033 * ext/theora/gsttheoraenc.c:
30034 theoraenc: fix printf format variable
30036 2012-05-31 13:38:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30038 * gst-libs/gst/video/gstvideopool.c:
30039 * gst-libs/gst/video/video.c:
30040 * gst-libs/gst/video/video.h:
30041 * gst/videoconvert/gstvideoconvert.c:
30042 * gst/videoconvert/videoconvert.c:
30043 video: fix paletted format
30044 RGB8_PALETTED -> RGB8P
30045 Fix the definition of paletted formats, store the palette in the second
30047 Make sure we copy the palette correctly in gst_video_frame_copy()
30048 Don't do alignment on the palette in videopool
30050 2012-05-31 13:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30053 Automatic update of common submodule
30054 From 92b7266 to f1b5a96
30056 2012-05-31 11:29:44 +0100 Bastien Nocera <hadess@hadess.net>
30058 * gst/playback/gsturidecodebin.c:
30059 uridecodebin: Use cache dir for download buffering
30060 Instead of the temp directory. See:
30061 http://0pointer.de/blog/projects/tmp.html
30062 https://bugzilla.gnome.org/show_bug.cgi?id=677181
30064 2012-05-30 17:08:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30066 * gst/videoconvert/videoconvert.c:
30067 * gst/videoconvert/videoconvert.h:
30068 videoconvert: use video library pack/unpack
30069 Remove obsolete code and use the video pack/unpack functions
30071 2012-05-30 16:51:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30073 * gst/videotestsrc/videotestsrc.c:
30074 videotestsrc: enable more formats
30076 2012-05-30 13:07:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30078 * gst-libs/gst/video/Makefile.am:
30079 video: And fix the build of the ORC sources
30081 2012-05-30 13:06:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30083 * gst-libs/gst/video/Makefile.am:
30084 video: Fix generation of orc sources
30086 2012-05-30 12:45:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30089 Automatic update of common submodule
30090 From ec1c4a8 to 92b7266
30092 2012-05-30 11:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30095 Automatic update of common submodule
30096 From 3429ba6 to ec1c4a8
30098 2012-05-30 09:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30100 * gst-libs/gst/video/video-blend.c:
30101 * gst-libs/gst/video/video-blend.h:
30102 video-blend: prepare for 0.11 porting
30103 Remove obsolete code.
30104 Remove the BlendInfo structure, we can do this better with GstVideoFrame
30105 Use GstVideoFrame in the API
30106 Prefix functions with gst_
30108 2012-05-30 09:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30110 * gst-libs/gst/video/video.h:
30111 video: add support for premultiplied alpha
30113 2012-05-29 17:24:02 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30115 * ext/opus/gstopusdec.c:
30116 opusdec: read gain from the right place in the header
30117 It's at byte offset 16, not 14.
30119 2012-05-29 17:48:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30121 * gst/videotestsrc/gstvideotestsrc.c:
30122 * gst/videotestsrc/gstvideotestsrc.h:
30123 * gst/videotestsrc/videotestsrc.c:
30124 * gst/videotestsrc/videotestsrc.h:
30125 videotestsrc: use generic packing code
30126 Use the pack functions of the video library to construct the target
30128 Remove redundant functions.
30130 2012-05-29 17:47:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30132 * gst/videoconvert/videoconvert.c:
30133 * gst/videoscale/gstvideoscale.c:
30134 video: update for removed formats
30136 2012-05-29 17:45:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30138 * gst-libs/gst/video/video.h:
30139 video: move enum difinition
30140 c++ doesn't seem to like the typedef
30142 2012-05-29 17:34:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30144 * gst-libs/gst/video/video.c:
30145 * gst-libs/gst/video/video.h:
30146 * gst-libs/gst/video/videoblendorc.orc:
30147 video: Remove duplicate formats
30148 Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
30149 Add const to the GstVideoFormatInfo when used in argument
30150 Add GRAY8 and GRAY16 pack/unpack functions
30152 2012-05-29 15:20:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30154 * gst-libs/gst/video/video.c:
30155 * gst-libs/gst/video/videoblendorc.orc:
30156 video: rename orc function names
30158 2012-05-29 15:12:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30160 * gst-libs/gst/video/Makefile.am:
30161 * gst-libs/gst/video/video.c:
30162 * gst-libs/gst/video/video.h:
30163 * gst-libs/gst/video/videoblendorc-dist.c:
30164 * gst-libs/gst/video/videoblendorc-dist.h:
30165 * gst-libs/gst/video/videoblendorc.orc:
30166 video: fill in the pack/unpack functions
30167 Add support for supporting chroma subsampling correctly in the pack
30169 Fill in the pack and unpack functions for most formats.
30170 Add some missing pack/unpack functions to the orc file.
30172 2012-05-29 10:45:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30174 * gst/videoconvert/gstvideoconvertorc-dist.c:
30175 * gst/videoconvert/gstvideoconvertorc-dist.h:
30176 * gst/videoconvert/gstvideoconvertorc.orc:
30177 videoconvert: remove unused functions
30179 2012-05-29 10:44:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30181 * gst-libs/gst/video/video-blend.c:
30182 video-blend: remove unused defines
30184 2012-05-28 14:18:10 -0300 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
30186 * ext/pango/gstbasetextoverlay.c:
30187 * ext/pango/gstbasetextoverlay.h:
30188 textoverlay: Use an external lock
30190 ext/pango/gsttextoverlay.c
30191 ext/pango/gsttextoverlay.h
30193 2012-05-29 09:54:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30195 * gst-libs/gst/audio/audio.h:
30196 audio: add flags for the pack/unpack functions
30197 Add a flag argument to the pack and unpack function so that we can expand it
30198 later when needed. We could for example prefer a High Quality pack/unpack
30201 2012-05-29 09:53:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30203 * gst-libs/gst/video/video.h:
30204 video: add flags for the pack/unpack functions
30205 Add a flag argument to the pack and unpack function so that we can expand it
30206 later when needed. We could for example prefer a High Quality pack/unpack
30209 2012-05-29 09:52:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30211 * gst-libs/gst/video/video.h:
30214 2012-05-28 17:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30216 * gst/videoconvert/videoconvert.c:
30217 * gst/videotestsrc/videotestsrc.c:
30218 video: fix UYVP packing function
30220 2012-05-28 16:30:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30222 * gst/videoconvert/videoconvert.c:
30223 videoconvert: fix v216
30225 2012-05-28 16:16:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30227 * gst/videotestsrc/videotestsrc.c:
30228 * gst/videotestsrc/videotestsrc.h:
30229 videotestsrc: add support for I420_10 format
30230 Add support for the I420_10 formats
30231 Use the video frame api to get pixels and strides instead of our own
30232 custom versions. Fixes the YVU9 format and probably some others.
30234 2012-05-28 16:14:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30236 * gst-libs/gst/video/video.c:
30237 video: fix v216 format description
30238 Fix the offsets of v216 video
30239 Add the complex flag to some formats
30241 2012-05-28 16:13:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30243 * docs/design/part-mediatype-video-raw.txt:
30244 docs: update v216 format
30245 Fix the v216 format description
30247 2012-05-28 14:58:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30249 * gst/videotestsrc/videotestsrc.c:
30250 videotestsrc: fix AYUV64 format string
30252 2012-05-28 14:49:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30254 * docs/design/part-mediatype-video-raw.txt:
30255 docs: update video formats document
30257 2012-05-28 12:50:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30259 * gst/videoconvert/videoconvert.c:
30260 videoconvert: add support for 10bit I420
30261 Add support for 10bit I420
30262 Reorganize some macros, have separate plane and component macros, fix
30263 a problem with YV12 in the process.
30264 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
30266 2012-05-28 11:08:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30268 * gst-libs/gst/video/gstvideopool.c:
30269 videopool: take pixel stride into account
30270 When we need to add borders, take the pixel stride into account to move to the
30271 right horizintal offset.
30273 2012-05-27 23:41:24 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30275 * ext/opus/gstopusdec.c:
30276 opusdec: do not assert on bad header, error out instead
30278 2012-05-26 19:56:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30280 * tests/check/libs/tag.c:
30281 * tests/examples/playback/playback-test.c:
30282 * tests/examples/seek/jsseek.c:
30283 tests: don't use GstStructure API on tag lists
30285 2012-05-26 19:56:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30287 * gst-libs/gst/tag/gstxmptag.c:
30288 * gst-libs/gst/tag/id3v2.c:
30289 tag: don't use GstStructure API on tag lists
30291 2012-05-26 19:53:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30293 * tools/gst-discoverer.c:
30294 gst-discoverer: print all entries for a certain tag
30295 If there are multiple entries for a tag, print all of them
30298 2012-05-26 19:50:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30300 * tools/gst-discoverer.c:
30301 gst-discoverer: don't use GstStructure API on tag lists
30303 2012-05-25 16:58:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30305 * gst-libs/gst/video/video.c:
30306 * gst-libs/gst/video/video.h:
30307 video: add 10 bits I420 format
30308 Add 10 bits I420 format definitions
30309 Move encoded format as second entry in the array so that it doesn't end up in a
30310 weird place when we add formats.
30311 See https://bugzilla.gnome.org/show_bug.cgi?id=665034
30313 2012-05-25 16:05:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
30315 * tests/check/libs/video.c:
30316 check: Update video test for GST_VIDEO_FORMAT_ENCODED
30318 2012-05-25 16:05:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
30320 * tests/check/libs/struct_x86_64.h:
30321 tests: Update ABI libs structure
30323 2012-05-25 15:12:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30325 * gst/playback/gstplaybin2.c:
30326 * tests/check/elements/playbin.c:
30327 playbin: add current-*uri properties
30328 Make the uri property getter return the next uri, like it was configured in the
30330 Make a new current-uri and current-suburi property that reflects the currently
30331 playing uri and suburi.
30332 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
30334 2012-05-25 15:57:45 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
30336 * gst-libs/gst/audio/gstaudioiec61937.c:
30337 audio: Fix DTS IEC61937 payloading
30338 DTS type I-III specify the burst length in bits. Only type IV (which we
30339 do not currently support) needs it to be specified in bytes. Thanks to
30340 Julien Moutte for pointing this out.
30342 2012-05-24 22:12:56 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30344 * ext/opus/gstopusheader.c:
30345 opus: reject major version number above what we grok
30347 2012-05-24 21:58:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30349 * ext/opus/gstopusheader.c:
30350 opus: bump written version from 0 to 0x01
30351 as per the spec update at https://wiki.xiph.org/OggOpus#ID_Header
30353 2012-04-30 14:40:02 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30355 * ext/opus/gstopusdec.c:
30356 opusdec: fix lost packet handling for FEC/PLC
30357 The base audio decoder sends zero size packets, not NULL buffers,
30358 to signal dropped packets.
30360 2012-05-24 13:43:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30362 * gst/playback/gstplaybin2.c:
30363 playbin: fix compilation
30365 2012-05-24 13:28:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30367 * ext/cdparanoia/gstcdparanoiasrc.c:
30368 cdparanoia: always set the read_speed
30369 Always set the read speed to the configured value. Clarify that 0 or -1
30370 speed means full speed.
30371 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
30373 2012-05-24 12:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30376 Automatic update of common submodule
30377 From dc70203 to 3429ba6
30379 2012-05-23 16:34:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30381 * gst/playback/gstplaybin2.c:
30382 playbin2: Put sinks before the other element factories in the autoplug factory list
30383 This makes sure that we always prefer sinks that support a format without
30384 decoding, independant of its rank. Previously we only sorted by rank.
30386 gst/playback/gstplaybin2.c
30388 2012-05-21 13:34:02 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30390 * ext/theora/gsttheoradec.c:
30391 theoradec: remove usless checking of return val.
30392 fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
30394 2012-05-20 23:27:42 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
30396 * gst-libs/gst/video/gstvideodecoder.c:
30397 * gst-libs/gst/video/gstvideoencoder.c:
30398 video: Fix printf format warnings on mingw-w64
30399 https://bugzilla.gnome.org/show_bug.cgi?id=676442
30401 2012-05-23 16:09:37 +0200 Sebastian Rasmussen <sebrn@axis.com>
30403 * gst/audioresample/gstaudioresample.c:
30404 Fix bug where debug category was declared inside a function
30405 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
30407 2012-05-22 16:49:58 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30409 * gst-libs/gst/video/gstvideodecoder.c:
30410 videodecoder: improve doc
30412 2012-05-23 01:49:49 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30414 * ext/theora/gsttheoradec.c:
30415 theoradec: remove the nonuse parameter from handle_type_packet() method
30417 2012-05-22 15:24:36 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30419 * gst-libs/gst/video/gstvideoutils.h:
30420 videoutils: improve doc
30422 2012-05-22 15:17:37 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30424 * ext/theora/gsttheoradec.c:
30425 theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
30427 2012-05-22 13:52:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
30429 * win32/common/libgstpbutils.def:
30430 win32: Update defs file
30432 2012-05-21 13:14:32 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
30435 * tests/examples/playback/Makefile.am:
30436 * tests/examples/playback/playback-test.c:
30437 playback: Fix compilation with the GDK Quartz backend
30439 2012-05-21 08:01:09 +0200 Stefan Sauer <ensonic@users.sf.net>
30441 * tests/examples/playback/playback-test.c:
30442 playback-test: remove not needed state-change
30443 We go back to paused if needed (scrubbing in paused) in stop_seek().
30445 2012-05-21 10:08:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30447 * gst-libs/gst/pbutils/gstdiscoverer.h:
30448 discoverer: Put back accidentially deleted line
30450 2012-05-21 02:01:17 +0300 Anton Belka <antonbelka@gmail.com>
30452 * docs/libs/gst-plugins-base-libs-sections.txt:
30453 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
30454 * gst-libs/gst/pbutils/gstdiscoverer.c:
30455 * gst-libs/gst/pbutils/gstdiscoverer.h:
30456 * gst-libs/gst/pbutils/pbutils-private.h:
30457 * tools/gst-discoverer.c:
30458 discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
30460 2012-05-19 15:17:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30462 * gst/encoding/gstencodebin.c:
30463 encodebin: don't access GstElementFactory structure directly
30465 2012-05-15 16:09:05 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30467 * sys/xvimage/xvimagesink.c:
30468 xvimagesink: remove unused assignment
30469 https://bugzilla.gnome.org/show_bug.cgi?id=676344
30471 2012-05-16 12:25:09 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30473 * tests/icles/test-box.c:
30474 tests/icles: fix type of format field in 0.11 video caps
30475 https://bugzilla.gnome.org/show_bug.cgi?id=676344
30477 2012-05-15 19:21:15 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
30479 * ext/alsa/gstalsa.c:
30480 * ext/alsa/gstalsa.h:
30481 * ext/alsa/gstalsasink.c:
30482 * ext/alsa/gstalsasrc.c:
30483 alsasink: check for spdif support only in the current device
30485 2012-05-18 09:20:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30487 * gst-libs/gst/rtsp/gstrtspconnection.c:
30488 rtsp: unref sockets in _close
30489 When closing the connection, unref the currently used sockets. This should close
30490 them when not in use. We need to do this because else we cannot reconnect
30491 anymore after a close, the connect function requires that the sockets are NULL.
30493 2012-05-18 09:18:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30495 * gst-libs/gst/rtsp/gstrtspconnection.c:
30496 rtsp: clear the GError for pending connect
30497 Clear the GError after g_socket_connect tells us that the connection is pending.
30498 If we don't do this, glib complains when we try to reuse the non-NULL GError
30499 variable a little below.
30501 2012-05-17 22:06:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30503 * gst-libs/gst/app/gstappsrc.c:
30504 appsrc: simplify get_property for "caps" property
30506 2012-05-17 22:04:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30508 * gst-libs/gst/app/gstappsrc.c:
30509 * gst-libs/gst/app/gstappsrc.h:
30510 appsrc: remove filter argument from gst_app_src_get_caps()
30511 Was presumably added by mistaken in the grand _get_caps()
30512 conversion. Doesn't really make sense for a property accessor.
30514 2012-05-17 16:38:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30516 * ext/cdparanoia/gstcdparanoiasrc.c:
30517 cdparanoiasrc: include stdio.h for SEEK_SET
30518 https://bugzilla.gnome.org/show_bug.cgi?id=676255
30520 2012-05-16 15:10:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30522 * ext/vorbis/gstvorbisdeclib.h:
30523 vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
30524 Should fix "cannot register existing type `GstVorbisDec'" criticals
30525 when both libvorbis and vorbisidec are available.
30526 https://bugzilla.gnome.org/show_bug.cgi?id=673333
30528 2012-05-16 13:46:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30530 * docs/libs/gst-plugins-base-libs-sections.txt:
30531 * gst-libs/gst/video/gstvideoutils.c:
30532 * gst-libs/gst/video/gstvideoutils.h:
30533 * win32/common/libgstvideo.def:
30534 video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
30535 And also add a getter and allow to set NULL user_data but still call
30536 the passed destroy notify.
30538 2012-05-16 12:40:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30540 * gst-libs/gst/video/gstvideodecoder.c:
30541 * gst-libs/gst/video/gstvideoencoder.c:
30542 * gst-libs/gst/video/gstvideoutils.h:
30543 docs: fix up video decoder/encoder docs a bit
30544 Makes gtk-doc happy.
30546 2012-01-01 20:48:29 +0100 Idar Tollefsen <itollefs@cisco.com>
30549 build: Make sure AC_INCLUDES_DEFAULT is used.
30550 Without using AC_INCLUDES_DEFAULT explicitly,
30551 certain platforms will complain that the header
30552 was found, but not usable by the compiler.
30553 This happens for instance on Solaris where certain
30554 headers are needed to pull in proper defines.
30555 https://bugzilla.gnome.org/show_bug.cgi?id=667307
30559 2012-05-16 09:12:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30562 configure: Require core/base 0.11.91
30564 2012-01-13 17:58:37 -0500 Matej Knopp <matej.knopp@gmail.com>
30567 .gitignore: add visual studio IDE files and OS X .DS_Store files
30568 https://bugzilla.gnome.org/show_bug.cgi?id=667899
30570 2012-05-14 07:01:18 +0200 Alban Browaeys <prahal@yahoo.com>
30572 * gst/playback/gstplaysink.c:
30573 playsink: do not abort if a property is not found.
30574 If a property is not found (for example last-sample when
30575 gst_debug_bin_to_dot_file is used while the pipeline is
30576 slightly broken (thus no last-sample) the unref of the item
30577 gvalue which is not refed fails. Only unref if it was found.
30579 2012-05-14 20:08:38 +0200 Alban Browaeys <prahal@yahoo.com>
30581 * gst/playback/gstplaysink.c:
30582 playsink: missing guard around gst pad add probe
30583 This miss prevent from switching from one track to the other.
30584 Issue encountered with rhythmbox and totem ports.
30586 2012-05-14 17:53:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
30588 * ext/theora/gsttheoraenc.c:
30589 theoraenc: Don't leak incoming frames (and buffers)
30590 We get given a reference in ::handle_frame(), remove it when we're done.
30592 2012-05-11 10:58:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30594 * gst/playback/gstplaybin2.c:
30595 * gst/playback/gstplaysink.c:
30596 playbin2: default text element is now subtitleoverlay
30597 ... and not so much textoverlay, though the former also uses the latter.
30599 2012-05-13 23:11:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30601 * ext/ogg/gstoggdemux.c:
30602 oggdemux: fix potential crash in SEEKING query handler
30603 Take chain lock when accessing chains. Fall back gracefully
30604 when there's no current chain Hopefully fixes crash when
30605 seeking in Jamendo or Magnatune streams in Amarok.
30606 https://bugzilla.gnome.org/show_bug.cgi?id=675609
30608 2012-05-13 18:49:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30610 * ext/ogg/gstoggdemux.c:
30611 * gst-libs/gst/pbutils/descriptions.c:
30612 * gst/typefind/gsttypefindfunctions.c:
30613 typefinding, ogg: don't bother with annodex media types
30614 They're hardly used, and probably more confusing than anything
30615 else, and it's not clear that anyone would really need to be
30616 able to tell them apart at the media type level.
30618 2012-05-12 14:36:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30620 * ext/ogg/gstoggdemux.c:
30621 * ext/ogg/gstoggstream.c:
30622 * ext/ogg/gstoggstream.h:
30623 oggdemux: don't expose Annodex CMML streams any more
30624 This never really took off - it's hardly used anywhere
30625 and deprecated in favour of Kate. Exposing pads just
30626 leads to confusing 'you are missing a plug-in' messages
30627 when people come across such streams. We could still post
30628 the data on the bus for applications to parse.
30630 2012-05-12 14:24:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30632 * ext/ogg/gstoggdemux.c:
30633 oggdemux: update some comments that refer to internal decoders
30634 We don't do that any more, we now have stream mappers for this.
30636 2012-05-12 14:22:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30638 * ext/ogg/gstoggdemux.c:
30639 * ext/ogg/gstoggdemux.h:
30640 oggdemux: remove unused GstOggPadMode enum
30642 2012-05-13 17:10:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30644 * ext/libvisual/visual.c:
30645 libvisual: include string.h for strcmp()
30647 2012-05-13 16:59:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30650 Back to development
30652 === release 0.11.91 ===
30654 2012-05-13 16:20:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30661 * gst-plugins-base.doap:
30662 * win32/common/_stdint.h:
30663 * win32/common/config.h:
30666 2012-05-13 16:19:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30707 2012-05-13 15:55:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30710 Automatic update of common submodule
30711 From dc70203 to 3429ba6
30713 2012-05-12 16:24:09 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
30715 * gst/playback/gstplaysink.c:
30716 playsink: fix printf arguments in debug message
30718 2012-05-11 17:37:14 +0300 Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
30720 * gst-libs/gst/pbutils/gstdiscoverer.c:
30721 discoverer: Ported fix for bug #673504 to 0.11
30723 2012-05-10 23:08:21 +0300 Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
30725 * gst-libs/gst/pbutils/gstdiscoverer.c:
30726 discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
30727 This makes sure that we wait until we received all tags for the
30728 subtitle streams and have all information that is collected by
30732 2012-05-11 16:16:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30734 * gst/playback/gsturidecodebin.c:
30735 uridecodebin: fix format strings
30737 2012-05-11 15:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30739 * gst/playback/gstdecodebin2.c:
30740 decodebin2: fix format strings
30742 2012-05-11 09:26:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30744 * gst/playback/gstdecodebin2.c:
30745 decodebin2: fix compilation
30747 2012-05-10 13:15:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
30749 * gst/playback/gstdecodebin2.c:
30750 * gst/playback/gsturidecodebin.c:
30751 playback: Check type when setting "connection-speed" on unknown elements
30752 Clamp the values if needed
30754 2012-05-10 13:11:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
30756 * gst/playback/gstdecodebin2.c:
30757 * gst/playback/gsturidecodebin.c:
30758 decodebin2: Add a connection-speed property to set it on demuxers when needed
30759 Proxy it from uridecodebin
30761 2012-05-03 15:45:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
30763 * gst-libs/gst/video/video.c:
30764 video: Key unit event properties are optional
30765 https://bugzilla.gnome.org/show_bug.cgi?id=675758
30767 2012-05-09 17:16:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
30769 * win32/common/video-enumtypes.c:
30770 * win32/common/video-enumtypes.h:
30771 win32: Update for new video enumtypes
30773 2012-05-09 17:16:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
30776 win32: Update manifest for removed interfaces library
30778 2012-05-09 12:03:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30780 * gst/playback/gstplaysink.c:
30781 playsink: Initialize variable to silence wrong compiler warning
30783 2012-05-09 10:30:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30785 * gst/playback/gstplaysink.c:
30786 playsink: Port changes to 0.11
30788 2012-05-08 15:42:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30790 * gst/playback/gstplaybin2.c:
30791 * gst/playback/gstplaysink.c:
30792 * gst/playback/gstplaysink.h:
30793 playbin2: properly reconfigure upon subsequent no-more-pads
30794 ... such as during switch in chained ogg.
30796 2012-05-08 17:35:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30798 * ext/alsa/gstalsasink.c:
30799 alsasink: really use local ringbuffer spec helper var and init it a bit more
30800 ... to avoid assertion failures
30802 ext/alsa/gstalsasink.c
30804 2012-04-27 10:19:15 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
30806 * ext/alsa/gstalsa.c:
30807 * ext/alsa/gstalsa.h:
30808 * ext/alsa/gstalsasink.c:
30809 alsasink: use the iec958 payloader to support non-payloaded input streams
30811 2012-05-05 23:26:20 +0100 Sebastian Rasmussen <sebrn@axis.com>
30813 * gst-libs/gst/app/Makefile.am:
30814 * gst-libs/gst/audio/Makefile.am:
30815 * gst-libs/gst/fft/Makefile.am:
30816 * gst-libs/gst/pbutils/Makefile.am:
30817 * gst-libs/gst/riff/Makefile.am:
30818 * gst-libs/gst/rtp/Makefile.am:
30819 * gst-libs/gst/rtsp/Makefile.am:
30820 * gst-libs/gst/sdp/Makefile.am:
30821 * gst-libs/gst/tag/Makefile.am:
30822 * gst-libs/gst/video/Makefile.am:
30823 gst-libs: make pkg-config get path to pkg-config dirs from configure
30824 When --with-pkg-config-path is supplied to configure this path is now
30825 explicitly propagated to pkg-config.
30826 https://bugzilla.gnome.org/show_bug.cgi?id=673377
30828 2012-05-03 18:07:37 +0300 Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
30830 * tests/examples/playback/playback-test.c:
30831 playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
30833 2012-05-01 23:09:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30835 * tests/check/libs/audiocdsrc.c:
30836 tests: update audiocdsrc test for stricter URI protocol checking incore
30838 2012-05-01 16:55:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30840 * gst-libs/gst/video/gstvideodecoder.c:
30841 videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
30843 2012-05-01 16:12:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
30845 * gst-libs/gst/video/gstvideoencoder.c:
30846 videoencoder: _get_oldest_frame: return a reference
30848 2012-05-01 16:11:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
30850 * gst-libs/gst/video/gstvideoencoder.c:
30851 videoencoder: Add a reference to frame passed to subclass
30852 We have one reference owned by the internal frame list and one reference
30853 passed to the subclass.
30855 2012-05-01 16:09:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
30857 * gst-libs/gst/video/gstvideodecoder.c:
30858 videodecoder: Add a reference to frame passed to subclass
30859 We have one reference owned by the internal frame list and one reference
30860 passed to the subclass.
30862 2012-05-01 15:35:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30864 * gst-libs/gst/video/gstvideodecoder.c:
30865 * gst-libs/gst/video/gstvideoutils.c:
30866 videodecoder: don't leak events
30867 When need to push out all the previously received events, concatenate all the
30868 events from the previous frames (instead of leaking the old ones)
30869 Improve debugging a little
30871 gst-libs/gst/video/gstvideodecoder.c
30873 2012-05-01 14:46:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30875 * gst-libs/gst/video/gstvideodecoder.c:
30876 videodecoder: don't leak frames
30877 Frames receive a refcount when added to the frames list so release that refcount
30878 in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
30879 because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
30881 2012-05-01 14:45:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30883 * gst-libs/gst/video/gstvideodecoder.c:
30884 videodecoder: avoid double unlock
30886 2012-05-01 13:26:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30888 * ext/theora/gsttheoradec.c:
30889 theoradec: Correctly handle crop metadata and update for videodecoder API changes
30891 2012-04-30 13:06:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30893 * gst/videotestsrc/gstvideotestsrc.c:
30894 videotestsrc: Update for basesrc API changes
30896 2012-04-26 18:12:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30898 * gst-libs/gst/video/gstvideofilter.c:
30899 videofilter: Use a GstVideoBufferPool if none was provided
30901 2012-04-26 18:11:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30903 * gst-libs/gst/video/gstvideodecoder.c:
30904 videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
30905 This allows subclasses to override it, as is necessary for e.g. the
30906 video-crop meta. It is now necessary that after decide_allocation()
30907 there is always a allocator and a configured buffer pool inside the
30910 2012-04-27 16:13:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30912 * gst/playback/gstplaysink.c:
30913 playsink: make playsink reusable
30914 The sinkpads are unblocked when going from PAUSED->READY, we need to block them
30915 again when going READY->PAUSED. The blocking of the pad previously only happened
30916 when it was freshly obtained with _request_pad or when the caps changed. If we
30917 don't release the pad when going to READY it was previously never blocked again
30918 causing not-linked errors.
30920 2012-04-27 12:54:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30922 * gst/playback/gstplaysink.c:
30923 playsink: don't leak the colorbalance element
30925 2012-04-29 17:16:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30927 * gst-libs/gst/tag/gstvorbistag.c:
30928 * gst-libs/gst/tag/gstxmptag.c:
30929 * gst-libs/gst/tag/lang.c:
30930 * gst-libs/gst/tag/licenses.c:
30931 tag: improve gobject-introspection annotations
30933 2012-04-28 19:16:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30935 * tests/check/libs/gstlibscpp.cc:
30936 tests: fix libscpp compilation
30937 Don't include marshaller headers that have gone away and/or
30938 aren't public headers anyway so don't need to be tested for
30939 C++ compiler compatibility.
30941 2012-04-28 15:56:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30943 * win32/common/libgstvideo.def:
30944 win32: add new video base class API to .def file
30947 2012-04-28 15:32:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30949 * gst-libs/gst/pbutils/descriptions.c:
30950 pbutils: update descriptions for new webm/matroska media types
30952 2012-04-28 15:29:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30954 * gst/typefind/gsttypefindfunctions.c:
30955 typefinding: more fine-grained matroska/webm typefinding
30956 Typefind to audio/x-matroska, video/x-matroska, audio/webm,
30957 video/webm and video/x-matroska-3d.
30958 http://www.webmproject.org/code/specs/container/#naming
30959 http://matroska.org/technical/specs/notes.html
30961 2012-04-25 18:07:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30963 * gst/gdp/gstgdppay.c:
30964 gdppay: plug buffer leak
30966 2012-04-25 18:43:59 +0200 Stefan Sauer <ensonic@users.sf.net>
30968 * tests/check/elements/volume.c:
30969 volume: add a control point for the test
30971 2012-04-25 18:42:04 +0200 Stefan Sauer <ensonic@users.sf.net>
30973 * tests/check/elements/volume.c:
30974 volume: cast outputs to correct type before comparing
30976 2012-04-25 18:21:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30978 * gst-libs/gst/video/gstvideodecoder.c:
30979 * gst-libs/gst/video/gstvideoencoder.c:
30980 * gst-libs/gst/video/gstvideoutils.h:
30981 video: Remove interlaced handling from the video base classes
30982 This must be handled by the subclasses in 0.11 because interlacing
30983 is much more complex now and can't be handled in a generic way.
30985 2012-04-25 15:27:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30987 * docs/design/part-mediatype-video-raw.txt:
30988 * gst-libs/gst/video/video.h:
30989 video: improve docs and design of multiview interlaced
30990 Put fields of interlaced frames after eachother.
30991 Improve the docs of the video interlaced enums.
30993 2012-04-25 14:44:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30995 * docs/design/part-mediatype-video-raw.txt:
30996 * gst-libs/gst/video/video.h:
30997 video: add fields interlacing enum
30998 Add an enum and docs for the fields interlace mode.
30999 Improve the video caps docs for the fields interlace mode.
31001 2012-04-25 10:39:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
31003 * gst-libs/gst/video/gstvideodecoder.c:
31004 videodec: remove some FIXMEs
31006 2012-04-25 14:34:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31008 * ext/theora/gsttheoradec.c:
31009 theoradec: Unref state when we're done with it
31011 2012-04-25 13:52:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31013 * gst-libs/gst/video/gstvideodecoder.c:
31014 * gst-libs/gst/video/gstvideoencoder.c:
31015 video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
31017 2012-04-25 13:46:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31019 * gst-libs/gst/video/video.c:
31020 video: Only use the interlacing buffer flags if the caps specify interlaced video
31022 2012-04-25 13:44:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31024 * gst-libs/gst/video/gstvideoencoder.c:
31025 videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
31027 2012-04-25 13:15:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31029 * ext/theora/gsttheoradec.c:
31030 theoradec: Update for video decoder API changes
31031 And also improve the buffer pool handling.
31033 2012-04-25 12:43:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31035 * ext/theora/gsttheoraenc.c:
31036 theoraenc: Update for video encoder API changes and propose video-meta for allocation
31038 2012-04-25 12:39:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31040 * gst-libs/gst/video/gstvideoencoder.c:
31041 * gst-libs/gst/video/gstvideoencoder.h:
31042 videoencoder: Don't propose video-meta by default
31044 2012-04-25 12:37:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31046 * gst-libs/gst/video/gstvideodecoder.c:
31047 * gst-libs/gst/video/gstvideodecoder.h:
31048 videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
31050 2012-04-04 11:51:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
31052 * ext/opus/gstopusheader.c:
31053 opus: Handle GstByteWriter return values
31055 2012-04-19 14:41:40 +0200 Stefan Sauer <ensonic@users.sf.net>
31057 * tests/check/pipelines/streamheader.c:
31058 tests: initialize variables
31060 2012-04-24 22:42:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31062 * gst-libs/gst/video/gstvideoencoder.c:
31063 * gst-libs/gst/video/gstvideoencoder.h:
31064 videoencoder: Add support for subclasses to propose allocation parameters
31066 2012-04-24 22:35:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31068 * ext/theora/gsttheoradec.c:
31069 * ext/theora/gsttheoradec.h:
31070 theoradec: Use crop metadata if possible and refactor cropping code a bit
31072 2012-04-24 22:35:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31074 * gst-libs/gst/video/gstvideodecoder.c:
31075 * gst-libs/gst/video/gstvideodecoder.h:
31076 videodecoder: Add support for subclasses to configure the buffer pool
31078 2012-04-24 22:05:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31080 * ext/theora/gsttheoradec.c:
31081 theoradec: Set some more information on the output caps
31083 2012-04-24 21:32:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31085 * ext/theora/gsttheoradec.c:
31086 * ext/theora/gsttheoradec.h:
31087 * ext/theora/gsttheoraenc.c:
31088 * ext/theora/gsttheoraenc.h:
31089 theora: Port to 0.11 again with the new base classes
31091 2012-04-24 21:32:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31093 * gst-libs/gst/video/gstvideodecoder.c:
31094 * gst-libs/gst/video/gstvideoencoder.c:
31095 * gst-libs/gst/video/video.c:
31096 video: Some porting bugfixes
31098 2012-04-24 20:04:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31100 * gst-libs/gst/video/gstvideodecoder.c:
31101 * gst-libs/gst/video/gstvideodecoder.h:
31102 videodecoder: Add minimal support for buffer pools
31104 2012-04-24 19:51:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31106 * gst-libs/gst/video/gstvideodecoder.c:
31107 * gst-libs/gst/video/gstvideodecoder.h:
31108 videodecoder: Require to chain up to the parent classes event functions
31110 2012-04-24 19:42:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31112 * gst-libs/gst/video/gstvideoencoder.c:
31113 * gst-libs/gst/video/gstvideoencoder.h:
31114 videoencoder: Require to chain up to the parent's sink event functions
31116 2012-04-24 19:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31118 * gst-libs/gst/video/gstvideodecoder.c:
31119 * gst-libs/gst/video/gstvideodecoder.h:
31120 * gst-libs/gst/video/gstvideoencoder.c:
31121 * gst-libs/gst/video/gstvideoencoder.h:
31122 * gst-libs/gst/video/gstvideoutils.c:
31123 * gst-libs/gst/video/video.c:
31124 * gst-libs/gst/video/video.h:
31125 video: Initial port of video base classes and related things to 0.11
31127 2012-04-24 18:16:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31129 * gst-libs/gst/video/Makefile.am:
31130 * gst-libs/gst/video/colorbalance.c:
31131 * gst-libs/gst/video/colorbalancechannel.c:
31132 * gst-libs/gst/video/video-marshal.list:
31133 * gst-libs/gst/video/videoorientation.c:
31134 video: Remove custom marshallers
31136 2012-04-24 18:14:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31138 Merge remote-tracking branch 'origin/0.10'
31139 Video base classes and theora plugin still needs to be ported again
31141 docs/libs/gst-plugins-base-libs-docs.sgml
31142 docs/libs/gst-plugins-base-libs-sections.txt
31143 docs/libs/gst-plugins-base-libs.types
31144 ext/theora/gsttheoradec.c
31145 ext/theora/gsttheoradec.h
31146 ext/theora/gsttheoraenc.c
31147 ext/theora/gsttheoraenc.h
31148 gst-libs/gst/video/Makefile.am
31149 gst-libs/gst/video/video.c
31150 gst-libs/gst/video/video.h
31151 gst/playback/gsturidecodebin.c
31152 tests/check/libs/video.c
31153 tests/check/pipelines/theoraenc.c
31154 win32/common/libgstvideo.def
31156 2012-04-24 16:34:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31158 * gst/tcp/gsttcpclientsink.c:
31159 tcpclientsink: ensure proper cleanup upon startup error
31161 2012-04-24 16:38:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
31163 * win32/common/libgstvideo.def:
31164 win32: Update .defs file
31166 2012-04-24 16:32:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
31168 * tests/check/pipelines/theoraenc.c:
31169 tests: Remove theoraenc discont test
31170 It should be fixed differently, see
31171 https://bugzilla.gnome.org/show_bug.cgi?id=663262
31173 2012-04-24 15:27:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
31175 * gst-libs/gst/video/video.c:
31176 video: Fix gst_video_info_to_caps
31177 And use the 0.10 caps style
31179 2012-04-24 15:07:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
31181 * gst-libs/gst/video/gstvideodecoder.c:
31182 videodecoder: Detect buffers inputted with DTS
31183 Some container formats (like AVI) set DTS on the buffers instead of
31186 * detecting if input timestamps are non-increasing
31187 * detecting if the order the frames come out is the same as the order
31188 they were inputted (meaning the implementation is reordering frames).
31189 If the decoder reorders frames, but input buffer timestamps were not
31190 reordered, that means the buffers has DTS and not PTS as their timestamp.
31191 If this is the case, we use set the PTS of the outgoing frames in the
31192 same order as they were given to the decoder.
31193 This fixes the issue for any decoder using this base class (yay).
31195 2012-03-07 12:22:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31197 * ext/theora/gsttheoradec.c:
31198 * ext/theora/gsttheoradec.h:
31199 * ext/theora/gsttheoraenc.c:
31200 * ext/theora/gsttheoraenc.h:
31201 theora: Port to base video classes
31202 FIXME : Don't forget to backport changes that happened to theoraenc
31204 theoraenc: Don't create keyframe on time gap
31205 There is no rational to do so, and also gst_video_encoder_set_discont() is
31206 gone from base class.
31208 2012-03-07 10:18:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
31210 * docs/libs/gst-plugins-base-libs-docs.sgml:
31211 * docs/libs/gst-plugins-base-libs-sections.txt:
31212 * docs/libs/gst-plugins-base-libs.types:
31213 * gst-libs/gst/video/Makefile.am:
31214 * gst-libs/gst/video/TODO:
31215 * gst-libs/gst/video/gstvideodecoder.c:
31216 * gst-libs/gst/video/gstvideodecoder.h:
31217 * gst-libs/gst/video/gstvideoencoder.c:
31218 * gst-libs/gst/video/gstvideoencoder.h:
31219 * gst-libs/gst/video/gstvideoutils.c:
31220 * gst-libs/gst/video/gstvideoutils.h:
31221 * win32/common/libgstvideo.def:
31222 video: Base classes for video decoders and encoders
31224 2012-04-24 10:10:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
31226 * gst-libs/gst/video/video.c:
31227 * gst-libs/gst/video/video.h:
31228 video: Add gst_video_info_is_equal
31230 2012-04-24 10:09:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
31232 * gst-libs/gst/video/video-blend.c:
31233 * gst-libs/gst/video/video.c:
31234 * gst-libs/gst/video/video.h:
31235 video: Add GST_VIDEO_FORMAT_ENCODED
31237 2012-03-08 12:58:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
31239 * docs/libs/gst-plugins-base-libs-sections.txt:
31240 * gst-libs/gst/video/video.c:
31241 * gst-libs/gst/video/video.h:
31242 * tests/check/libs/video.c:
31243 video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
31245 2012-04-24 10:13:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31247 * gst/subparse/gstsubparse.c:
31248 subparse: Allow newlines/whitespace at the beginning of subrip files
31249 For example the Sintel subtitles have this and without this change
31250 they're detected as text/plain and not usable as subtitles. The
31251 parser itself already handles this just fine.
31253 2012-04-24 10:13:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31255 * gst/subparse/gstsubparse.c:
31256 subparse: Allow newlines/whitespace at the beginning of subrip files
31257 For example the Sintel subtitles have this and without this change
31258 they're detected as text/plain and not usable as subtitles. The
31259 parser itself already handles this just fine.
31261 2012-04-19 14:14:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
31263 * gst-libs/gst/video/gstvideometa.c:
31264 * gst-libs/gst/video/gstvideometa.h:
31265 * gst-libs/gst/video/gstvideopool.c:
31266 * gst-libs/gst/video/video.c:
31267 * gst-libs/gst/video/video.h:
31268 * sys/ximage/ximagepool.c:
31269 * sys/xvimage/xvimagepool.c:
31270 video: improve frame_flags
31271 Rename the frame_flags to flags. Because they are flags on the frame object it
31272 does not need the redundant frame_ prefix.
31273 Change the order of the metadata constructor so that the flags come before the
31274 format and dimension arguments.
31276 2012-04-19 12:13:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31278 * gst-libs/gst/pbutils/gstdiscoverer.c:
31279 * gst/videoconvert/gstvideoconvert.c:
31280 * sys/ximage/ximagepool.c:
31281 * sys/xvimage/xvimagepool.c:
31282 video: Update for libgstvideo API changes
31284 2012-04-19 12:03:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31286 * gst-libs/gst/video/gstvideometa.c:
31287 * gst-libs/gst/video/gstvideometa.h:
31288 * gst-libs/gst/video/gstvideopool.c:
31289 * gst-libs/gst/video/video.c:
31290 * gst-libs/gst/video/video.h:
31291 video: Clean up interlaced flags and enums
31292 There's a new GstVideoFrameFlags enum now that contains the frame
31293 specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
31294 flags anymore because these are strictly frame specific.
31295 Also add fallback to parse these fields from the GstBufferFlags in
31296 gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
31298 2012-04-19 05:45:40 +0200 Alessandro Decina <alessandro.d@gmail.com>
31300 * gst-libs/gst/app/gstappsrc.c:
31301 appsrc: reset is_eos flag after a succesful seek from _create
31303 2012-04-19 05:45:40 +0200 Alessandro Decina <alessandro.d@gmail.com>
31305 * gst-libs/gst/app/gstappsrc.c:
31306 appsrc: reset is_eos flag after a succesful seek from _create
31308 2012-04-17 18:22:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31310 * tools/gst-discoverer.c:
31311 discoverer: Fix another GstBuffer occurence to GstSample
31313 2012-04-17 17:31:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31315 * tools/gst-discoverer.c:
31316 discoverer: Tags now contain GstSamples instead of GstBuffers
31318 2012-04-17 15:09:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31320 * ext/ogg/gstoggmux.c:
31321 * ext/ogg/gstoggmux.h:
31322 * gst/adder/gstadder.c:
31323 * gst/adder/gstadder.h:
31324 collectpads2: rename to collectpads
31326 2012-04-17 13:48:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31328 * gst/adder/gstadder.c:
31329 adder: correctly adjust to modified collectpads2 event handling
31331 2012-04-17 09:54:09 +0200 Akihiro Tsukada <tskd2@yahoo.co.jp>
31333 * gst/playback/gstplaybin2.c:
31334 playbin2: Don't hold the playbin lock in the autoplug-continue callback
31335 It's not necessary there as the group lock already protects everything
31336 we access here and causes deadlocks in some cases.
31339 2012-04-17 09:54:09 +0200 Akihiro Tsukada <tskd2@yahoo.co.jp>
31341 * gst/playback/gstplaybin2.c:
31342 playbin2: Don't hold the playbin lock in the autoplug-continue callback
31343 It's not necessary there as the group lock already protects everything
31344 we access here and causes deadlocks in some cases.
31347 2012-04-16 17:03:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31349 * tests/check/Makefile.am:
31350 Revert "tests: TEMP"
31351 This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
31353 2012-03-30 16:56:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31355 * tests/check/Makefile.am:
31358 2012-04-16 16:30:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31360 * ext/ogg/gstoggmux.c:
31361 * ext/ogg/gstoggmux.h:
31362 oggmux: use standard collectpads event handling
31363 ... rather than (old) hacked overriding.
31365 2012-04-16 16:30:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31367 * gst/adder/gstadder.c:
31368 adder: chain up to collectpads event handler
31370 2012-04-16 13:43:41 +0200 Matej Knopp <matej.knopp@gmail.com>
31372 * gst/playback/gstdecodebin2.c:
31373 decodebin: Do not block on sticky and oob events
31375 2012-04-16 09:08:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31378 Automatic update of common submodule
31379 From 6db25be to dc70203
31381 2012-04-13 16:29:50 +0200 Julian Scheel <julian@jusst.de>
31383 * gst/playback/gsturidecodebin.c:
31384 uridecodebin: Never treat live sources as streaming sources.
31385 For streaming sources a queue is added before the demuxer, which can not be
31386 properly filled by live sources. As http source can be live sources, this
31387 caused issues for example with http live sources.
31388 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
31390 2012-04-16 08:27:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31392 * gst/playback/gstdecodebin2.c:
31393 decodebin2: Check that properties have the correct type before using them
31395 2012-04-16 08:24:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31397 * gst/playback/gsturidecodebin.c:
31398 uridecodebin: Check that properties have the correct type before using them
31400 2012-04-15 22:46:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31402 * tests/check/Makefile.am:
31403 tests: fix navigation test linking
31405 2012-04-15 22:43:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31407 * gst-libs/gst/pbutils/descriptions.c:
31408 pbutils: update for ogg media type changes
31410 2012-04-15 22:39:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31412 * ext/ogg/gstoggdemux.c:
31413 * ext/ogg/gstoggmux.c:
31414 ogg: update for media type typefinding changes
31416 2012-04-15 22:32:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31418 * gst/typefind/gsttypefindfunctions.c:
31419 typefinding: more fine-grained ogg typefinding
31420 Typefind to audio/ogg, video/ogg, etc. Also change
31421 application/x-annodex to application/annodex.
31422 See http://wiki.xiph.org/MIME_Types_and_File_Extensions
31424 2012-04-14 11:26:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
31426 * gst-libs/gst/video/gstvideofilter.c:
31427 videofilter: shortcut transform_ip when not set
31428 We can ask the base class to not call our transform_ip method when the subclass
31429 didn't provide an in-place transform function.
31431 2012-04-13 16:29:50 +0200 Julian Scheel <julian@jusst.de>
31433 * gst/playback/gsturidecodebin.c:
31434 uridecodebin: Never treat live sources as streaming sources.
31435 For streaming sources a queue is added before the demuxer, which can not be
31436 properly filled by live sources. As http source can be live sources, this
31437 caused issues for example with http live sources.
31438 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
31440 2012-04-12 21:13:08 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
31442 * gst-libs/gst/video/gstvideopool.c:
31443 videopool: fix mem leak
31444 When setting its config, the pool increase the ref count of the allocator, but
31445 at finalize the ref count is also increased rather than decreased.
31446 This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
31447 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
31449 2012-04-13 14:32:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31452 po: Remove deleted header file here too
31454 2012-04-13 14:09:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31456 * docs/plugins/Makefile.am:
31457 docs: Remove header file that was deleted
31459 2012-04-13 13:39:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31463 configure: Modernize autotools setup a bit
31464 Also we now only create tar.bz2 and tar.xz tarballs.
31466 2012-04-13 13:36:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31469 Automatic update of common submodule
31470 From 464fe15 to 6db25be
31472 2012-04-13 11:01:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31474 * android/interfaces.mk:
31476 * docs/libs/Makefile.am:
31477 * docs/libs/gst-plugins-base-libs-docs.sgml:
31478 * docs/libs/gst-plugins-base-libs-sections.txt:
31479 * docs/libs/gst-plugins-base-libs.types:
31480 * ext/alsa/Makefile.am:
31481 * ext/alsa/gstalsamixer.c:
31482 * ext/alsa/gstalsamixer.h:
31483 * ext/alsa/gstalsamixerelement.c:
31484 * ext/alsa/gstalsamixerelement.h:
31485 * ext/alsa/gstalsamixeroptions.c:
31486 * ext/alsa/gstalsamixeroptions.h:
31487 * ext/alsa/gstalsamixertrack.c:
31488 * ext/alsa/gstalsamixertrack.h:
31489 * ext/alsa/gstalsaplugin.c:
31490 * ext/alsa/gstalsasink.c:
31491 * ext/alsa/gstalsasrc.c:
31492 * ext/alsa/gstalsasrc.h:
31493 * gst-libs/gst/Makefile.am:
31494 * gst-libs/gst/audio/Makefile.am:
31495 * gst-libs/gst/audio/mixer.c:
31496 * gst-libs/gst/audio/mixer.h:
31497 * gst-libs/gst/audio/mixeroptions.c:
31498 * gst-libs/gst/audio/mixeroptions.h:
31499 * gst-libs/gst/audio/mixertrack.c:
31500 * gst-libs/gst/audio/mixertrack.h:
31501 * gst-libs/gst/audio/mixerutils.c:
31502 * gst-libs/gst/audio/mixerutils.h:
31503 * gst-libs/gst/interfaces/.gitignore:
31504 * gst-libs/gst/interfaces/Makefile.am:
31505 * gst-libs/gst/interfaces/interfaces-marshal.list:
31506 * gst-libs/gst/interfaces/navigation.c:
31507 * gst-libs/gst/interfaces/navigation.h:
31508 * gst-libs/gst/interfaces/tuner.c:
31509 * gst-libs/gst/interfaces/tuner.h:
31510 * gst-libs/gst/interfaces/tunerchannel.c:
31511 * gst-libs/gst/interfaces/tunerchannel.h:
31512 * gst-libs/gst/interfaces/tunernorm.c:
31513 * gst-libs/gst/interfaces/tunernorm.h:
31514 * gst-libs/gst/riff/Makefile.am:
31515 * gst-libs/gst/video/Makefile.am:
31516 * gst-libs/gst/video/navigation.c:
31517 * gst-libs/gst/video/navigation.h:
31518 * gst-libs/gst/video/videoorientation.h:
31519 * gst-libs/gst/video/videooverlay.c:
31520 * gst/playback/Makefile.am:
31521 * gst/playback/gstplaybin2.c:
31522 * gst/playback/gstplaysink.c:
31523 * gst/volume/Makefile.am:
31524 * gst/volume/gstvolume.c:
31525 * pkgconfig/Makefile.am:
31526 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
31527 * pkgconfig/gstreamer-audio.pc.in:
31528 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
31529 * pkgconfig/gstreamer-interfaces.pc.in:
31530 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
31531 * pkgconfig/gstreamer-plugins-base.pc.in:
31532 * sys/ximage/Makefile.am:
31533 * sys/ximage/ximagesink.c:
31534 * sys/xvimage/Makefile.am:
31535 * sys/xvimage/xvimagesink.c:
31536 * tests/check/Makefile.am:
31537 * tests/check/elements/alsa.c:
31538 * tests/check/libs/gstlibscpp.cc:
31539 * tests/check/libs/libsabi.c:
31540 * tests/check/libs/mixer.c:
31541 * tests/check/libs/navigation.c:
31542 * tests/check/libs/struct_arm.h:
31543 * tests/check/libs/struct_i386.h:
31544 * tests/check/libs/struct_i386_osx.h:
31545 * tests/check/libs/struct_x86_64.h:
31546 * tests/examples/playback/Makefile.am:
31547 * tests/examples/playback/playback-test.c:
31548 * tests/examples/seek/Makefile.am:
31549 * tests/icles/Makefile.am:
31550 * win32/common/interfaces-enumtypes.c:
31551 * win32/common/interfaces-enumtypes.h:
31552 * win32/common/libgstaudio.def:
31553 * win32/common/libgstinterfaces.def:
31554 * win32/common/libgstvideo.def:
31555 gst-libs: Remove interfaces libs and mixer/tuner interfaces
31556 The navigation interface is now in the video library.
31558 2012-04-13 12:21:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31560 * tests/check/elements/videorate.c:
31561 tests: videorate: remove obsolete color-matrix caps field
31563 2012-04-12 18:20:58 -0400 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
31566 Sync Android.mk entries to the new major version
31567 Change naming on the pkgconfig files to reflect
31568 the 0.10 -> 1.0 bump.
31570 2012-04-12 15:06:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
31572 * tests/check/elements/volume.c:
31573 check: Fix one leak in volume test
31575 2012-04-12 11:18:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31578 Back to development
31580 === release 0.11.90 ===
31582 2012-04-12 10:16:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31588 * docs/plugins/gst-plugins-base-plugins.args:
31589 * docs/plugins/gst-plugins-base-plugins.prerequisites:
31590 * docs/plugins/inspect/plugin-adder.xml:
31591 * docs/plugins/inspect/plugin-alsa.xml:
31592 * docs/plugins/inspect/plugin-app.xml:
31593 * docs/plugins/inspect/plugin-audioconvert.xml:
31594 * docs/plugins/inspect/plugin-audiorate.xml:
31595 * docs/plugins/inspect/plugin-audioresample.xml:
31596 * docs/plugins/inspect/plugin-audiotestsrc.xml:
31597 * docs/plugins/inspect/plugin-cdparanoia.xml:
31598 * docs/plugins/inspect/plugin-encoding.xml:
31599 * docs/plugins/inspect/plugin-gdp.xml:
31600 * docs/plugins/inspect/plugin-gio.xml:
31601 * docs/plugins/inspect/plugin-libvisual.xml:
31602 * docs/plugins/inspect/plugin-ogg.xml:
31603 * docs/plugins/inspect/plugin-pango.xml:
31604 * docs/plugins/inspect/plugin-playback.xml:
31605 * docs/plugins/inspect/plugin-subparse.xml:
31606 * docs/plugins/inspect/plugin-tcp.xml:
31607 * docs/plugins/inspect/plugin-theora.xml:
31608 * docs/plugins/inspect/plugin-typefindfunctions.xml:
31609 * docs/plugins/inspect/plugin-videorate.xml:
31610 * docs/plugins/inspect/plugin-videoscale.xml:
31611 * docs/plugins/inspect/plugin-videotestsrc.xml:
31612 * docs/plugins/inspect/plugin-volume.xml:
31613 * docs/plugins/inspect/plugin-vorbis.xml:
31614 * docs/plugins/inspect/plugin-ximagesink.xml:
31615 * docs/plugins/inspect/plugin-xvimagesink.xml:
31616 * gst-plugins-base.doap:
31617 * win32/common/_stdint.h:
31618 * win32/common/config.h:
31621 2012-04-12 10:11:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31662 2012-04-11 21:45:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31664 * gst/tcp/gstmultihandlesink.c:
31665 tcp: update property documentation to reference correct property
31667 2012-04-11 17:40:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
31669 * ext/vorbis/gstvorbisenc.c:
31670 vorbisenc: fix channel mask
31672 2012-04-11 16:59:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
31674 * tests/check/libs/struct_i386.h:
31675 tests: remove GstNetAddress
31676 Really, really remove all mention of GstNetBuffer
31677 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
31679 2012-04-02 08:59:58 +0200 Alban Browaeys <prahal@yahoo.com>
31681 * gst-libs/gst/audio/Makefile.am:
31682 * gst-libs/gst/pbutils/Makefile.am:
31683 * tests/examples/encoding/Makefile.am:
31684 * tools/Makefile.am:
31685 libs: Link against internal tag library
31687 2012-04-11 09:57:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31689 * gst-libs/gst/audio/Makefile.am:
31690 audio: Remove obsolete FIXME 0.11
31692 2012-04-01 22:38:30 +0200 Alban Browaeys <prahal@yahoo.com>
31694 * gst-libs/gst/pbutils/Makefile.am:
31695 * tests/examples/encoding/Makefile.am:
31696 pbutils: Link against internal gst video
31697 Link pbutils and encoding tests against internal version of libgstvideo.
31699 2012-04-10 17:24:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31701 * tests/check/elements/opus.c:
31702 tests: port some more to 1.0
31704 2012-04-10 17:22:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31706 * ext/opus/gstopusdec.c:
31707 opusdec: tweak caps negotiation
31708 ... so as to avoid leaking caps or manipulating NULL caps.
31710 2012-04-10 00:45:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31712 * ext/alsa/gstalsamixerelement.c:
31713 * ext/alsa/gstalsasink.c:
31714 * ext/alsa/gstalsasrc.c:
31715 * ext/cdparanoia/gstcdparanoiasrc.c:
31716 * ext/libvisual/visual.c:
31717 * ext/ogg/gstoggaviparse.c:
31718 * ext/ogg/gstoggdemux.c:
31719 * ext/ogg/gstoggmux.c:
31720 * ext/ogg/gstoggparse.c:
31721 * ext/ogg/gstogmparse.c:
31722 * ext/pango/gstclockoverlay.c:
31723 * ext/pango/gsttextoverlay.c:
31724 * ext/pango/gsttextrender.c:
31725 * ext/pango/gsttimeoverlay.c:
31726 * ext/theora/gsttheoradec.c:
31727 * ext/theora/gsttheoraenc.c:
31728 * ext/theora/gsttheoraparse.c:
31729 * ext/vorbis/gstvorbisdec.c:
31730 * ext/vorbis/gstvorbisenc.c:
31731 * ext/vorbis/gstvorbisparse.c:
31732 * ext/vorbis/gstvorbistag.c:
31733 * gst/adder/gstadder.c:
31734 * gst/audioconvert/gstaudioconvert.c:
31735 * gst/audiorate/gstaudiorate.c:
31736 * gst/audioresample/gstaudioresample.c:
31737 * gst/audiotestsrc/gstaudiotestsrc.c:
31738 * gst/encoding/gstencodebin.c:
31739 * gst/encoding/gstsmartencoder.c:
31740 * gst/encoding/gststreamcombiner.c:
31741 * gst/encoding/gststreamsplitter.c:
31742 * gst/gdp/gstgdpdepay.c:
31743 * gst/gdp/gstgdppay.c:
31744 * gst/gio/gstgiosink.c:
31745 * gst/gio/gstgiosrc.c:
31746 * gst/gio/gstgiostreamsink.c:
31747 * gst/gio/gstgiostreamsrc.c:
31748 * gst/playback/gstdecodebin2.c:
31749 * gst/playback/gstplaybin2.c:
31750 * gst/playback/gstplaysink.c:
31751 * gst/playback/gstplaysinkaudioconvert.c:
31752 * gst/playback/gstplaysinkconvertbin.c:
31753 * gst/playback/gstplaysinkvideoconvert.c:
31754 * gst/playback/gststreamsynchronizer.c:
31755 * gst/playback/gstsubtitleoverlay.c:
31756 * gst/playback/gsturidecodebin.c:
31757 * gst/subparse/gstssaparse.c:
31758 * gst/subparse/gstsubparse.c:
31759 * gst/tcp/gstmultifdsink.c:
31760 * gst/tcp/gstmultihandlesink.c:
31761 * gst/tcp/gstmultioutputsink.c:
31762 * gst/tcp/gstmultisocketsink.c:
31763 * gst/tcp/gsttcpclientsink.c:
31764 * gst/tcp/gsttcpclientsrc.c:
31765 * gst/tcp/gsttcpserversink.c:
31766 * gst/tcp/gsttcpserversrc.c:
31767 * gst/videoconvert/gstvideoconvert.c:
31768 * gst/videorate/gstvideorate.c:
31769 * gst/videoscale/gstvideoscale.c:
31770 * gst/videotestsrc/gstvideotestsrc.c:
31771 * gst/volume/gstvolume.c:
31772 * sys/ximage/ximagesink.c:
31773 * sys/xvimage/xvimagesink.c:
31774 Use new gst_element_class_set_static_metadata()
31776 2012-04-09 14:39:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31815 po: update for new translatable strings
31817 2012-04-06 14:52:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31819 Merge remote-tracking branch 'origin/0.10'
31821 gst/h264parse/gsth264parse.c
31822 gst/videoparsers/gsth264parse.c
31824 2012-04-06 10:54:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31826 * gst/playback/gstdecodebin.c:
31827 playback: Remove gstdecodebin.c, which is nowaday unused anyway
31829 2012-04-05 17:15:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
31831 Merge remote-tracking branch 'origin/0.10'
31833 2012-04-05 18:42:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31836 Automatic update of common submodule
31837 From 7fda524 to 464fe15
31839 2012-04-05 18:02:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31841 * ext/opus/gstopus.c:
31842 gst: Update for GST_PLUGIN_DEFINE() API changes
31844 2012-04-05 15:11:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31846 * ext/alsa/gstalsaplugin.c:
31847 * ext/cdparanoia/gstcdparanoiasrc.c:
31848 * ext/libvisual/visual.c:
31849 * ext/ogg/gstogg.c:
31850 * ext/pango/gstbasetextoverlay.c:
31851 * ext/theora/gsttheora.c:
31852 * ext/vorbis/gstivorbisdec.c:
31853 * ext/vorbis/gstvorbis.c:
31854 * gst/adder/gstadder.c:
31855 * gst/app/gstapp.c:
31856 * gst/audioconvert/plugin.c:
31857 * gst/audiorate/gstaudiorate.c:
31858 * gst/audioresample/gstaudioresample.c:
31859 * gst/audiotestsrc/gstaudiotestsrc.c:
31860 * gst/encoding/gstencodebin.c:
31861 * gst/gdp/gstgdp.c:
31862 * gst/gio/gstgio.c:
31863 * gst/playback/gstdecodebin.c:
31864 * gst/playback/gstplayback.c:
31865 * gst/subparse/gstsubparse.c:
31866 * gst/tcp/gsttcpplugin.c:
31867 * gst/typefind/gsttypefindfunctions.c:
31868 * gst/videoconvert/gstvideoconvert.c:
31869 * gst/videorate/gstvideorate.c:
31870 * gst/videoscale/gstvideoscale.c:
31871 * gst/videotestsrc/gstvideotestsrc.c:
31872 * gst/volume/gstvolume.c:
31873 * sys/ximage/ximage.c:
31874 * sys/xvimage/xvimage.c:
31875 gst: Update for GST_PLUGIN_DEFINE() API change
31877 2012-04-05 13:25:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31880 configure: Update version to 0.11.89.1
31882 2012-04-04 20:43:23 +0200 Alessandro Decina <alessandro.d@gmail.com>
31884 * gst-libs/gst/audio/gstaudiodecoder.c:
31885 audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
31886 Avoid pushing out buffers with the same timestamp only if the out buffers are
31887 decoded from the same input buffer. Instead keep the timestamps when upstream
31888 pushes consecutive buffers with the same ts.
31890 2012-04-04 20:43:23 +0200 Alessandro Decina <alessandro.d@gmail.com>
31892 * gst-libs/gst/audio/gstaudiodecoder.c:
31893 audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
31894 Avoid pushing out buffers with the same timestamp only if the out buffers are
31895 decoded from the same input buffer. Instead keep the timestamps when upstream
31896 pushes consecutive buffers with the same ts.
31898 2012-04-04 19:43:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31900 * gst-libs/gst/audio/gstaudioencoder.c:
31901 audioencoder: plug a definite and rare leak
31903 2012-04-04 19:41:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31905 * tests/check/libs/profile.c:
31906 * tests/check/pipelines/capsfilter-renegotiation.c:
31907 tests: plug some more object and caps leaks
31909 2012-04-04 19:41:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31911 * gst/encoding/gstencodebin.c:
31912 encodebin: release additional obtained caps reference
31914 2012-04-04 19:40:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31916 * gst-libs/gst/pbutils/encoding-target.c:
31917 encoding-profile: release additional obtained caps reference
31919 2012-04-04 13:56:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
31921 Merge branch '0.10'
31923 2012-03-30 19:08:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
31925 * gst/playback/gstplaybin2.c:
31926 playbin2: Use new playsink send-event-mode property
31927 Set playsink's send-event-mode to MODE_FIRST as playbin2 only
31928 needs one event going to the demuxer for its operation
31929 https://bugzilla.gnome.org/show_bug.cgi?id=673211
31931 2012-03-30 18:38:01 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
31933 * gst/playback/gstplaysink.c:
31934 playsink: add send-event-mode property
31935 Adds a property for playsink to define how it should handle
31936 events sent in send_event function. The default is the same as
31937 GstBin's, sending events to all internal sinks. There is also
31938 mode-first, that will send to sinks until the one handles the
31939 event successfully.
31940 https://bugzilla.gnome.org/show_bug.cgi?id=673211
31942 2012-04-04 14:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31946 * android/app_plugin.mk:
31947 * android/audio.mk:
31948 * android/audioconvert.mk:
31949 * android/decodebin.mk:
31950 * android/decodebin2.mk:
31952 * android/interfaces.mk:
31953 * android/pbutils.mk:
31954 * android/playbin.mk:
31955 * android/queue2.mk:
31962 * android/typefindfunctions.mk:
31963 * android/video.mk:
31965 * docs/libs/Makefile.am:
31966 * docs/libs/compiling.sgml:
31967 * docs/libs/gst-plugins-base-libs-docs.sgml:
31968 * docs/plugins/Makefile.am:
31969 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31970 * docs/version.entities.in:
31971 * ext/alsa/Makefile.am:
31972 * ext/cdparanoia/Makefile.am:
31973 * ext/libvisual/Makefile.am:
31974 * ext/ogg/Makefile.am:
31975 * ext/pango/Makefile.am:
31976 * ext/theora/Makefile.am:
31977 * ext/vorbis/Makefile.am:
31978 * gst-libs/gst/app/Makefile.am:
31979 * gst-libs/gst/audio/Makefile.am:
31980 * gst-libs/gst/fft/Makefile.am:
31981 * gst-libs/gst/interfaces/Makefile.am:
31982 * gst-libs/gst/pbutils/Makefile.am:
31983 * gst-libs/gst/pbutils/encoding-target.c:
31984 * gst-libs/gst/riff/Makefile.am:
31985 * gst-libs/gst/rtp/Makefile.am:
31986 * gst-libs/gst/rtsp/Makefile.am:
31987 * gst-libs/gst/sdp/Makefile.am:
31988 * gst-libs/gst/tag/Makefile.am:
31989 * gst-libs/gst/tag/id3v2frames.c:
31990 * gst-libs/gst/video/Makefile.am:
31991 * gst-plugins-base.spec.in:
31992 * gst/adder/Makefile.am:
31993 * gst/app/Makefile.am:
31994 * gst/audioconvert/Makefile.am:
31995 * gst/audiorate/Makefile.am:
31996 * gst/audioresample/Makefile.am:
31997 * gst/audiotestsrc/Makefile.am:
31998 * gst/encoding/Makefile.am:
31999 * gst/playback/Makefile.am:
32000 * gst/typefind/Makefile.am:
32001 * gst/videoconvert/Makefile.am:
32002 * gst/videoscale/Makefile.am:
32003 * gst/videotestsrc/Makefile.am:
32004 * gst/volume/Makefile.am:
32005 * pkgconfig/Makefile.am:
32006 * pkgconfig/gstreamer-app-uninstalled.pc.in:
32007 * pkgconfig/gstreamer-app.pc.in:
32008 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
32009 * pkgconfig/gstreamer-audio.pc.in:
32010 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
32011 * pkgconfig/gstreamer-fft.pc.in:
32012 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
32013 * pkgconfig/gstreamer-interfaces.pc.in:
32014 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
32015 * pkgconfig/gstreamer-pbutils.pc.in:
32016 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
32017 * pkgconfig/gstreamer-plugins-base.pc.in:
32018 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
32019 * pkgconfig/gstreamer-riff.pc.in:
32020 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
32021 * pkgconfig/gstreamer-rtp.pc.in:
32022 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
32023 * pkgconfig/gstreamer-rtsp.pc.in:
32024 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
32025 * pkgconfig/gstreamer-sdp.pc.in:
32026 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
32027 * pkgconfig/gstreamer-tag.pc.in:
32028 * pkgconfig/gstreamer-video-uninstalled.pc.in:
32029 * pkgconfig/gstreamer-video.pc.in:
32030 * sys/ximage/Makefile.am:
32031 * sys/xvimage/Makefile.am:
32032 * tests/check/Makefile.am:
32033 * tests/check/libs/pbutils.c:
32034 * tests/check/libs/profile.c:
32035 * tests/examples/app/Makefile.am:
32036 * tests/examples/encoding/Makefile.am:
32037 * tests/examples/fft/Makefile.am:
32038 * tests/examples/overlay/Makefile.am:
32039 * tests/examples/playback/Makefile.am:
32040 * tests/examples/seek/Makefile.am:
32041 * tests/icles/Makefile.am:
32042 * tools/Makefile.am:
32043 * tools/gst-visualise-m.m:
32044 * win32/common/config.h:
32045 gst: Update versioning
32047 2012-04-04 14:41:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32049 * ext/opus/Makefile.am:
32050 gst: Update versioning
32052 2012-04-04 12:06:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32054 Merge remote-tracking branch 'origin/0.10'
32056 2012-04-04 09:33:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32058 * gst-libs/gst/rtp/gstrtpbuffer.c:
32059 rtpbuffer: removed old memory
32060 Ensure writability of rtp buffer and remove old memory first
32063 2012-04-03 18:30:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32065 * tests/check/Makefile.am:
32066 * tests/check/elements/adder.c:
32067 * tests/check/elements/playbin-compressed.c:
32068 * tests/check/elements/subparse.c:
32069 * tests/check/elements/textoverlay.c:
32070 * tests/check/pipelines/theoraenc.c:
32071 tests: various fixes
32072 ... such as setting input caps, ensuring to unmap and bearing in
32073 mind that gst_buffer_make_writable usually does not provide
32074 a separate memory copy/area.
32076 2012-04-03 18:30:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32078 * ext/pango/gstbasetextoverlay.c:
32079 pango: plug rare buffer leak
32081 2012-04-03 18:31:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32083 * gst/adder/gstadder.c:
32084 adder: event handling and leak fixes
32086 2012-04-02 17:03:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32088 * tests/check/elements/videoscale.c:
32089 tests: videoscale: fix passthrough unit test
32090 ... to really only test the indicated scaling method rather than
32093 2012-04-02 17:01:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32095 * gst/videoconvert/gstvideoconvert.c:
32096 videoconvert: plug caps leak
32098 2012-04-02 15:31:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32100 Merge remote-tracking branch 'origin/0.10'
32102 gst/mpegtsdemux/tsdemux.c
32104 2012-04-02 14:23:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32106 * gst-libs/gst/audio/gstaudiodecoder.h:
32107 * gst-libs/gst/audio/gstaudioencoder.h:
32108 audio{de,en}coder: fixup documentation
32110 2012-04-02 12:48:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32112 * ext/theora/gsttheoradec.c:
32113 theoradec: deactivate pool on negotiation
32114 Deactivate the old bufferpool when we negotiate a new one.
32116 2012-04-02 12:25:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32118 * gst-libs/gst/video/video.h:
32121 2012-04-02 11:37:43 +0200 Jonathan Lyons <jclyons at wesleyan.edu>
32123 * sys/ximage/ximagepool.c:
32124 * sys/xvimage/xvimagepool.c:
32125 x11: fix build without XSHM
32126 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
32128 2012-03-29 13:32:15 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
32130 * gst/tcp/gstmultisocketsink.c:
32131 tcp: Fix compiling with mingw
32132 https://bugzilla.gnome.org/show_bug.cgi?id=673056
32134 2012-04-02 11:21:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32136 * gst/audioconvert/gstaudioconvert.c:
32137 audioconvert: remove useless transform_ip function
32139 2012-04-02 11:11:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32141 * gst/volume/gstvolume.c:
32142 volume: use transform_ip_on_passthrough
32144 2012-04-02 11:05:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32146 * gst-libs/gst/rtp/gstrtpbuffer.h:
32147 rtp: fix initializer
32149 2012-04-02 10:31:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32151 * gst-libs/gst/rtp/gstrtpbuffer.c:
32152 * gst-libs/gst/rtp/gstrtpbuffer.h:
32153 rtpbuffer: keep more state
32154 Prepare for the future, make it possible to map multiple buffer regions, like
32155 the header and the payload.
32157 2012-04-01 18:11:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32159 * gst-libs/gst/rtp/gstrtcpbuffer.c:
32160 * gst-libs/gst/rtp/gstrtpbuffer.c:
32161 * gst-libs/gst/tag/gstexiftag.c:
32162 * gst-libs/gst/tag/gstxmptag.c:
32163 * gst/gdp/gstgdppay.c:
32164 Improve buffer allocation of wrapped memory
32166 2012-04-01 18:04:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32168 * gst-libs/gst/video/gstvideometa.c:
32169 videometa: use new buffer methods when mapping memory
32170 Use _find_memory and _map_range to simplify, improve and optimize the
32171 memory mapping of video frames.
32173 2012-04-01 17:57:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32175 * gst-libs/gst/video/gstvideofilter.c:
32176 videofilter: don't map writable in passthrough
32177 In passthrough mode we shouldn't map the buffer in write mode because the buffer
32178 might not be writable.
32180 2012-03-31 12:54:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32182 * gst-libs/gst/audio/gstaudioencoder.c:
32183 audioencoder: Fix handling of offset/offset-end for Ogg codecs
32184 Fixes the vorbisenc unit test.
32186 2012-03-30 18:12:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32188 * gst-libs/gst/rtp/gstrtcpbuffer.c:
32189 * gst-libs/gst/rtp/gstrtpbuffer.c:
32190 * gst-libs/gst/tag/gstexiftag.c:
32191 * gst-libs/gst/tag/gstxmptag.c:
32192 * gst/gdp/gstgdppay.c:
32193 * sys/ximage/ximagepool.c:
32194 * sys/xvimage/xvimagepool.c:
32195 * tests/check/elements/decodebin.c:
32196 * tests/check/elements/subparse.c:
32197 * tests/check/gst/typefindfunctions.c:
32198 * tests/check/libs/audio.c:
32199 * tests/check/libs/tag.c:
32200 * tests/examples/app/appsrc-ra.c:
32201 * tests/examples/app/appsrc-seekable.c:
32202 * tests/examples/app/appsrc-stream.c:
32203 * tests/examples/app/appsrc-stream2.c:
32204 update for buffer api change
32206 2012-03-30 17:09:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32208 * ext/opus/gstopusenc.c:
32209 opusenc: fixup merge
32211 2012-03-30 16:56:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32213 * tests/check/elements/appsrc.c:
32214 * tests/check/elements/audioconvert.c:
32215 * tests/check/elements/decodebin.c:
32216 * tests/check/elements/videotestsrc.c:
32217 * tests/check/pipelines/capsfilter-renegotiation.c:
32218 tests: plug various caps leaks
32220 2012-03-30 16:56:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32222 * gst/audioconvert/gstaudioconvert.c:
32223 audioconvert: plug caps leak
32225 2012-03-30 13:52:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32227 * ext/theora/gsttheoradec.c:
32228 theoradec: Add crop metadata before mapping the buffer content
32229 Otherwise the buffer is not writable and the crop metadata can't be added.
32231 2012-03-30 13:21:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32233 * gst-libs/gst/audio/gstaudiodecoder.c:
32234 * gst-libs/gst/audio/gstaudiodecoder.h:
32235 * gst-libs/gst/audio/gstaudioencoder.c:
32236 * gst-libs/gst/audio/gstaudioencoder.h:
32237 audio{en,de}coder: Track input and output segments separately
32238 They can go out of sync for some time if processing of buffers
32239 on the old segment happens after the segment was received.
32241 2012-03-30 12:57:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32243 * docs/libs/gst-plugins-base-libs-sections.txt:
32244 * gst-libs/gst/audio/gstaudioencoder.c:
32245 * win32/common/libgstaudio.def:
32246 audioencoder: Add gst_audio_encoder_set_headers() to the docs
32248 2012-03-30 12:51:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32250 * ext/vorbis/gstvorbisenc.c:
32251 * ext/vorbis/gstvorbisenc.h:
32252 vorbisdec: Use new gst_audio_encoder_set_headers() API
32254 2012-03-30 12:47:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32256 * gst-libs/gst/audio/gstaudioencoder.c:
32257 * gst-libs/gst/audio/gstaudioencoder.h:
32258 audioencoder: Add function to set in-stream headers
32259 API: gst_audio_encoder_set_headers()
32260 This makes the hack in vorbisenc and probably others in ::pre_push()
32263 2012-03-30 12:16:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32265 * ext/vorbis/gstvorbisenc.c:
32266 vorbisenc: Update for GstAudioEncoder API changes
32268 2012-03-30 12:15:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32270 * gst-libs/gst/audio/gstaudioencoder.c:
32271 * gst-libs/gst/audio/gstaudioencoder.h:
32272 audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
32274 2012-03-30 12:10:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32276 * gst-libs/gst/audio/gstaudiodecoder.c:
32277 * gst-libs/gst/audio/gstaudiodecoder.h:
32278 audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
32280 2012-03-30 12:22:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32282 * ext/opus/gstopusenc.c:
32283 ext: Update for GstAudioEncoder API changes
32285 2012-03-30 12:13:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
32287 * gst-libs/gst/tag/gstexiftag.c:
32288 exiftag: Check return value of byte write methods
32290 2012-03-30 12:06:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
32292 * tests/check/libs/tag.c:
32293 tests: Check return value of byte write methods
32295 2012-03-30 12:05:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
32297 * gst-libs/gst/video/video.c:
32298 video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
32300 2012-03-30 12:04:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
32302 * gst/typefind/gsttypefindfunctions.c:
32303 typefind: Use unchecked byte reader methods where possible
32304 The size is checked before, so we can use them.
32306 2012-03-30 12:02:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
32308 * ext/theora/gsttheoraenc.c:
32309 theoraenc: Specify array size
32310 Fixes error: initialization of flexible array member is not allowed
32312 2012-03-30 12:00:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
32314 * ext/ogg/gstoggstream.c:
32315 oggstream: Fix 'comparison of unsigned expression < 0 is always false'
32316 -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
32317 as a special value for 'not set' here. All other positive values are
32320 2012-03-30 11:58:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
32322 * ext/ogg/gstoggmux.c:
32323 oggmux: Handle return values from GstByteWriter
32325 2012-03-30 10:20:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
32327 * tests/check/elements/subparse.c:
32328 tests: Fix subparse test
32329 It wasn't checking the srt_input2
32331 2012-03-30 10:19:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
32333 * tests/check/elements/videoscale.c:
32334 videoscale: Fix comparision
32336 2012-03-30 11:51:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32338 * docs/libs/gst-plugins-base-libs-sections.txt:
32339 * gst-libs/gst/audio/gstaudiodecoder.c:
32340 * gst-libs/gst/audio/gstaudiodecoder.h:
32341 * win32/common/libgstaudio.def:
32342 audiodecoder: Rename _byte_time() to _estimate_rate()
32343 Which is telling more about what this actually does and is more
32344 consistent with the video base classes.
32346 2012-03-29 18:04:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32348 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
32350 2012-03-29 17:41:55 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
32352 * tests/check/libs/libsabi.c:
32353 * tests/check/libs/struct_x86_64.h:
32354 test: Enable ABI check and update 64bit file
32356 2012-03-29 17:41:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
32358 * tests/check/libs/video.c:
32359 tests: Properly disable non-ported tests
32361 2012-01-17 17:17:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
32363 * docs/design/draft-hw-acceleration.txt:
32364 design: First go at hardware-acceleration design doc
32366 2012-03-29 17:41:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32368 Merge remote-tracking branch 'origin/0.10'
32374 docs/libs/gst-plugins-bad-libs-sections.txt
32375 docs/plugins/gst-plugins-bad-plugins.args
32376 docs/plugins/gst-plugins-bad-plugins.hierarchy
32377 docs/plugins/gst-plugins-bad-plugins.interfaces
32378 docs/plugins/inspect/plugin-adpcmdec.xml
32379 docs/plugins/inspect/plugin-adpcmenc.xml
32380 docs/plugins/inspect/plugin-assrender.xml
32381 docs/plugins/inspect/plugin-audiovisualizers.xml
32382 docs/plugins/inspect/plugin-autoconvert.xml
32383 docs/plugins/inspect/plugin-bayer.xml
32384 docs/plugins/inspect/plugin-bz2.xml
32385 docs/plugins/inspect/plugin-camerabin2.xml
32386 docs/plugins/inspect/plugin-celt.xml
32387 docs/plugins/inspect/plugin-dataurisrc.xml
32388 docs/plugins/inspect/plugin-debugutilsbad.xml
32389 docs/plugins/inspect/plugin-dtmf.xml
32390 docs/plugins/inspect/plugin-dtsdec.xml
32391 docs/plugins/inspect/plugin-dvbsuboverlay.xml
32392 docs/plugins/inspect/plugin-dvdspu.xml
32393 docs/plugins/inspect/plugin-faac.xml
32394 docs/plugins/inspect/plugin-faad.xml
32395 docs/plugins/inspect/plugin-gsm.xml
32396 docs/plugins/inspect/plugin-h264parse.xml
32397 docs/plugins/inspect/plugin-mms.xml
32398 docs/plugins/inspect/plugin-modplug.xml
32399 docs/plugins/inspect/plugin-mpeg2enc.xml
32400 docs/plugins/inspect/plugin-mpegdemux2.xml
32401 docs/plugins/inspect/plugin-mpegtsdemux.xml
32402 docs/plugins/inspect/plugin-mpegvideoparse.xml
32403 docs/plugins/inspect/plugin-mplex.xml
32404 docs/plugins/inspect/plugin-pcapparse.xml
32405 docs/plugins/inspect/plugin-rawparse.xml
32406 docs/plugins/inspect/plugin-rtpmux.xml
32407 docs/plugins/inspect/plugin-rtpvp8.xml
32408 docs/plugins/inspect/plugin-scaletempo.xml
32409 docs/plugins/inspect/plugin-schro.xml
32410 docs/plugins/inspect/plugin-sdp.xml
32411 docs/plugins/inspect/plugin-segmentclip.xml
32412 docs/plugins/inspect/plugin-shm.xml
32413 docs/plugins/inspect/plugin-videomaxrate.xml
32414 docs/plugins/inspect/plugin-videoparsersbad.xml
32415 docs/plugins/inspect/plugin-vp8.xml
32416 docs/plugins/inspect/plugin-y4mdec.xml
32417 ext/celt/gstceltdec.c
32418 ext/dts/gstdtsdec.c
32419 ext/modplug/gstmodplug.cc
32420 ext/opus/gstopusenc.c
32421 gst-libs/gst/video/gstbasevideocodec.c
32422 gst-libs/gst/video/gstbasevideocodec.h
32423 gst-libs/gst/video/gstbasevideodecoder.c
32424 gst-libs/gst/video/gstbasevideodecoder.h
32425 gst-libs/gst/video/gstbasevideoencoder.c
32426 gst-libs/gst/video/gstbasevideoencoder.h
32427 gst/adpcmdec/Makefile.am
32428 gst/audiovisualizers/gstbaseaudiovisualizer.c
32429 gst/h264parse/gsth264parse.c
32430 gst/mpegdemux/mpegtsparse.c
32431 gst/mpegtsdemux/mpegtsbase.c
32432 gst/mpegtsdemux/mpegtspacketizer.c
32433 gst/mpegtsdemux/mpegtsparse.c
32434 gst/mpegtsdemux/tsdemux.c
32435 gst/mpegtsdemux/tsdemux.h
32437 gst/rawparse/gstaudioparse.c
32438 gst/videoparsers/gsth263parse.c
32439 gst/videoparsers/gsth264parse.c
32440 sys/d3dvideosink/d3dvideosink.c
32441 sys/decklink/gstdecklinksink.cpp
32442 sys/dvb/gstdvbsrc.c
32443 sys/shm/gstshmsrc.c
32444 sys/vdpau/h264/gstvdph264dec.c
32445 sys/vdpau/mpeg/gstvdpmpegdec.c
32446 tests/examples/opencv/gst_element_print_properties.c
32447 win32/common/config.h
32449 2012-03-29 17:14:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32451 * gst-libs/gst/rtp/gstrtpbasepayload.c:
32452 rtpbasepayload: plug caps leak
32454 2012-03-29 15:00:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32456 Merge remote-tracking branch 'origin/0.10'
32458 gst-libs/gst/video/video-overlay-composition.c
32459 tests/check/libs/video.c
32461 2012-03-28 16:45:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32463 * gst-libs/gst/app/gstappsink.c:
32464 appsink: optionally obtain current caps from negotiated pad caps
32466 2012-03-28 16:41:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32468 * gst-libs/gst/audio/gstaudiodecoder.c:
32469 audiodecoder: handle downstream seeking query
32470 ... or not, in line with how segment events are treated.
32472 2012-03-28 12:48:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32474 * gst-libs/gst/tag/gstexiftag.c:
32475 * gst-libs/gst/tag/gsttagdemux.c:
32476 * gst/gdp/gstgdppay.c:
32477 update for buffer changes
32479 2012-03-27 15:13:24 -0400 Olivier Crête <olivier.crete@collabora.com>
32481 * ext/opus/gstopus.c:
32482 opus: Rank rtp pay/depay
32483 This way they can be auto-plugged.
32485 2012-03-27 18:16:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32487 * gst-libs/gst/tag/gsttagmux.c:
32488 tagmux: more discrete segment event dropping
32490 2012-03-27 15:44:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32492 * gst-libs/gst/video/gstvideopool.c:
32493 * sys/ximage/ximagepool.c:
32494 * sys/xvimage/xvimagepool.c:
32495 videopool: avoid caps copy
32496 Now that the caps from the bufferpool are not returned as const we
32497 can take a ref instead of doing a copy.
32499 2012-03-27 15:44:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32501 * gst-libs/gst/audio/gstaudioencoder.c:
32502 audioencoder: avoid caps copy
32504 2012-03-27 15:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32506 * ext/pango/gstbasetextoverlay.c:
32507 testoverlay: fix object and caps leak
32509 2012-03-27 15:43:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32511 * ext/alsa/gstalsa.c:
32512 alsa: fix small caps leak
32514 2012-03-27 15:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32516 * gst-libs/gst/video/video.c:
32517 video: keep the buffer reffed in the videoframe
32518 This would also ensure that the buffer is not writable while mapped.
32520 2012-03-27 12:44:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32522 * gst-libs/gst/video/gstvideopool.c:
32523 * sys/ximage/ximagepool.c:
32524 * sys/ximage/ximagesink.c:
32525 * sys/xvimage/xvimagepool.c:
32526 * sys/xvimage/xvimagesink.c:
32527 update for get_param changes
32528 Remove the const from the GstCaps.
32529 Fix some GstStructure leaks.
32531 2012-03-26 18:13:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32533 * gst-libs/gst/video/video.h:
32534 video: remove bogus define
32536 2012-03-26 13:52:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32538 * gst-libs/gst/pbutils/descriptions.c:
32539 pbutils: Add some more subtitle format descriptions
32541 2012-03-26 11:56:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
32543 Replace master with 0.11
32545 2012-03-26 09:15:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32547 * tests/examples/playback/playback-test.c:
32548 playback-test: Some minor grid layout improvements
32550 2012-03-26 09:13:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32552 * tests/examples/playback/playback-test.c:
32553 playback-test: Make grid children sizes non homogeneous
32554 This only takes space for no good reason and doesn't even look good.
32556 2012-03-26 09:11:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32558 * tests/examples/playback/playback-test.c:
32559 playback-test: Rename advanced playback to advanced seeking
32560 It's about seeking, not general playback.
32562 2012-03-25 13:35:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32564 * gst-libs/gst/video/video-blend.c:
32565 * tests/check/libs/video.c:
32566 test: fix leak in video overlay composition unit test
32567 gst_buffer_set_qdata() will leak the structure passed to it
32568 when called incorrectly (e.g. on a non-metadata-writable buffer).
32569 This is expected, but we must avoid doing that in valgrind.
32571 2012-03-25 00:31:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32573 * gst-libs/gst/video/video-blend.c:
32574 video: overlay-composition: blending micro-optimisation
32576 2012-03-25 00:22:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32578 * gst-libs/gst/video/video-blend.c:
32579 video: overlay-composition: try to avoid floating point maths in inner loop
32580 Try to avoid floating point maths for each pixel to be blended in
32581 inner loop, and try to avoid the multiplication entirely for the
32582 most common case of the global alpha being 1. Could probably be
32583 refactored a bit more.
32585 2012-03-24 19:47:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32587 * gst-libs/gst/video/video-overlay-composition.c:
32588 video: overlay-composition: some minor clean-ups
32589 extract_alpha and apply_global alpha always return TRUE really,
32590 so just do away with the return value. Convert a g_return_if_fail()
32591 into a g_assert(), since this is only to check internal consistency
32592 and not a guard for public API. Add some locking.
32593 https://bugzilla.gnome.org/show_bug.cgi?id=668483
32595 2012-03-24 19:38:26 +0000 Holger Kaelberer <hk@getslash.de>
32597 * tests/check/libs/video.c:
32598 tests: add unit test for video overlay composition global alpha support
32599 https://bugzilla.gnome.org/show_bug.cgi?id=668483
32601 2012-03-24 19:31:29 +0000 Holger Kaelberer <hk@getslash.de>
32603 * gst-libs/gst/video/video-blend.c:
32604 * gst-libs/gst/video/video-blend.h:
32605 * gst-libs/gst/video/video-overlay-composition.c:
32606 * gst-libs/gst/video/video-overlay-composition.h:
32607 video: overlay-composition: add support for global alpha multiplicator
32608 https://bugzilla.gnome.org/show_bug.cgi?id=668483
32610 2012-03-24 00:17:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32612 * gst-libs/gst/riff/riff-read.c:
32613 riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
32614 http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
32616 2012-03-23 11:07:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32618 * gst/playback/gstplaysink.c:
32619 playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
32621 2012-03-22 15:55:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32626 === release 0.11.3 ===
32628 2012-03-22 15:50:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32634 * docs/plugins/gst-plugins-base-plugins.args:
32635 * docs/plugins/gst-plugins-base-plugins.interfaces:
32636 * docs/plugins/inspect/plugin-adder.xml:
32637 * docs/plugins/inspect/plugin-alsa.xml:
32638 * docs/plugins/inspect/plugin-app.xml:
32639 * docs/plugins/inspect/plugin-audioconvert.xml:
32640 * docs/plugins/inspect/plugin-audiorate.xml:
32641 * docs/plugins/inspect/plugin-audioresample.xml:
32642 * docs/plugins/inspect/plugin-audiotestsrc.xml:
32643 * docs/plugins/inspect/plugin-cdparanoia.xml:
32644 * docs/plugins/inspect/plugin-encoding.xml:
32645 * docs/plugins/inspect/plugin-gdp.xml:
32646 * docs/plugins/inspect/plugin-gio.xml:
32647 * docs/plugins/inspect/plugin-libvisual.xml:
32648 * docs/plugins/inspect/plugin-ogg.xml:
32649 * docs/plugins/inspect/plugin-pango.xml:
32650 * docs/plugins/inspect/plugin-playback.xml:
32651 * docs/plugins/inspect/plugin-subparse.xml:
32652 * docs/plugins/inspect/plugin-tcp.xml:
32653 * docs/plugins/inspect/plugin-theora.xml:
32654 * docs/plugins/inspect/plugin-typefindfunctions.xml:
32655 * docs/plugins/inspect/plugin-videorate.xml:
32656 * docs/plugins/inspect/plugin-videoscale.xml:
32657 * docs/plugins/inspect/plugin-videotestsrc.xml:
32658 * docs/plugins/inspect/plugin-volume.xml:
32659 * docs/plugins/inspect/plugin-vorbis.xml:
32660 * docs/plugins/inspect/plugin-ximagesink.xml:
32661 * docs/plugins/inspect/plugin-xvimagesink.xml:
32662 * gst-plugins-base.doap:
32663 * gst/adder/gstadderorc-dist.c:
32664 * gst/adder/gstadderorc-dist.h:
32665 * gst/audioconvert/gstaudioconvertorc-dist.c:
32666 * gst/videoconvert/gstvideoconvertorc-dist.c:
32667 * gst/videoconvert/gstvideoconvertorc-dist.h:
32668 * gst/videoscale/gstvideoscaleorc-dist.c:
32669 * gst/videoscale/gstvideoscaleorc-dist.h:
32670 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
32671 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
32672 * gst/volume/gstvolumeorc-dist.c:
32673 * gst/volume/gstvolumeorc-dist.h:
32711 * win32/common/_stdint.h:
32712 * win32/common/config.h:
32715 2012-03-22 11:35:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32717 Merge branch 'master' into 0.11
32722 ext/vorbis/gstvorbisdeclib.h
32723 gst-libs/gst/audio/gstaudioencoder.c
32724 gst-libs/gst/riff/riff-read.c
32725 gst/playback/gstplaysink.c
32726 gst/playback/gstplaysinkconvertbin.c
32727 tests/check/libs/video.c
32729 2012-03-21 13:20:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32731 * win32/common/libgstaudio.def:
32732 * win32/common/libgstvideo.def:
32735 2012-03-21 13:19:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32737 * tests/check/elements/multifdsink.c:
32738 * tests/check/elements/multisocketsink.c:
32739 tests: don't include element header files
32741 2012-03-20 15:37:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32743 * gst/adder/gstadder.c:
32744 * gst/adder/gstadderorc.orc:
32745 * gst/videoscale/gstvideoscale.c:
32746 * gst/videoscale/gstvideoscaleorc.orc:
32747 * gst/videotestsrc/gstvideotestsrc.c:
32748 * gst/videotestsrc/gstvideotestsrcorc.orc:
32749 * gst/volume/gstvolume.c:
32750 * gst/volume/gstvolumeorc.orc:
32751 orc: avoid precompilation
32752 Avoid compiling all the functions at startup but compile only what's needed when
32755 2012-03-20 13:31:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32757 * ext/theora/gsttheoradec.c:
32758 theoradec: add performance debug
32760 2012-03-20 13:18:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32762 * ext/ogg/gstoggdemux.c:
32763 oggdemux: avoid memcpy in pull mode
32764 In pull mode, we can now ask the upstream element to write directly into the
32765 memory provided by libogg.
32767 2012-03-20 10:23:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32769 * gst-libs/gst/audio/gstaudioencoder.c:
32770 * tests/check/libs/audio.c:
32771 update for memory api changes
32773 2012-03-14 14:51:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32775 * gst-libs/gst/pbutils/encoding-profile.c:
32776 * gst-libs/gst/pbutils/encoding-profile.h:
32777 pbutils: make encoding profile classes opaque
32778 Don't typedef them to GObjectClass directly, but hide behind
32779 private structs. Fixes issues with gobject-introspection
32780 and GstEncodingProfileClass.
32781 https://bugzilla.gnome.org/show_bug.cgi?id=668542
32783 2012-03-20 11:22:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32785 * gst-libs/gst/video/video.c:
32786 video: fix assertion comparison mishap
32788 2012-03-19 16:18:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32790 * gst-libs/gst/audio/audio.h:
32791 audio: include audio enumtypes
32793 2012-03-19 12:26:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32795 * gst-libs/gst/video/video.c:
32796 * gst-libs/gst/video/video.h:
32797 video: add function to copy one video plane
32799 2012-03-18 22:56:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32801 * gst-libs/gst/riff/riff-ids.h:
32802 * gst-libs/gst/riff/riff-read.c:
32803 riff: map IPRD ("product") tag to GST_TAG_ALBUM
32804 http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
32805 https://bugzilla.gnome.org/show_bug.cgi?id=670286
32807 2012-03-16 21:46:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32809 * ext/ogg/gstoggdemux.c:
32810 * gst-libs/gst/audio/gstaudiobasesink.c:
32811 * gst-libs/gst/riff/riff-read.c:
32812 don't pass random pointers to pull_range
32814 2012-03-16 20:22:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32816 * gst/videotestsrc/gstvideotestsrc.c:
32817 videotestsrc: fix decide_allocation
32818 We want to propose a videopool even if downstream didn't provide one.
32820 2012-03-15 22:10:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32822 * ext/libvisual/visual.c:
32823 * ext/theora/gsttheoradec.c:
32824 * gst-libs/gst/video/gstvideofilter.c:
32825 * gst-libs/gst/video/gstvideopool.c:
32826 * gst-libs/gst/video/gstvideopool.h:
32827 * sys/ximage/ximagepool.c:
32828 * sys/ximage/ximagesink.c:
32829 * sys/xvimage/xvimagepool.c:
32830 * sys/xvimage/xvimagesink.c:
32831 update for bufferpool changes
32833 2012-03-15 20:36:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32835 * ext/libvisual/Makefile.am:
32836 * ext/libvisual/visual.c:
32837 * ext/theora/gsttheoradec.c:
32838 * gst-libs/gst/video/gstvideofilter.c:
32839 * gst/videotestsrc/gstvideotestsrc.c:
32840 * sys/ximage/ximagesink.c:
32841 * sys/xvimage/xvimagesink.c:
32842 update for allocation query changes
32844 2012-03-15 14:06:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32846 * gst-libs/gst/video/gstvideopool.c:
32847 * sys/ximage/ximagepool.c:
32848 * sys/xvimage/xvimagepool.c:
32849 update for bufferpool api change
32851 2012-03-15 12:59:38 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32853 * gst/playback/gstplaysink.c:
32854 playsink: send navigation event to the sink as a fallback
32855 When the video sink is a fakesink, which does not implement the
32856 navigation interface, playsink will drop the navigation command.
32857 In this case, send to the video sink as a fallback. It breaks
32858 the interface abstraction, but is better than just dropping the
32861 2012-03-15 13:32:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32863 * ext/vorbis/gstvorbisdec.c:
32864 * gst-libs/gst/rtp/gstrtpbuffer.c:
32865 * gst-libs/gst/video/gstvideopool.c:
32866 * gst/gdp/dataprotocol.c:
32867 update for memory api changes
32869 2012-03-14 21:35:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32871 * gst-libs/gst/rtp/gstrtpbuffer.c:
32872 * gst-libs/gst/video/gstvideopool.c:
32873 update for memory api changes
32875 2012-03-14 19:52:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32877 * ext/libvisual/visual.c:
32878 * ext/theora/gsttheoradec.c:
32879 * gst-libs/gst/video/gstvideofilter.c:
32880 * gst-libs/gst/video/gstvideopool.c:
32881 * gst/videotestsrc/gstvideotestsrc.c:
32882 * sys/ximage/ximagepool.c:
32883 * sys/ximage/ximagesink.c:
32884 * sys/xvimage/xvimagepool.c:
32885 * sys/xvimage/xvimagesink.c:
32886 take padding into account
32888 2012-03-14 17:59:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32890 * tests/check/libs/video.c:
32891 tests: add unit test for premultiplied alpha handling of video overlay rectangles
32892 https://bugzilla.gnome.org/show_bug.cgi?id=668483
32894 2012-03-14 17:46:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32896 * gst-libs/gst/video/video-overlay-composition.c:
32897 video: overlay-composition: fix alpha premultiply and unpremultiply
32898 Fix component offsets for little endian systems.
32899 https://bugzilla.gnome.org/show_bug.cgi?id=668483
32901 2012-03-14 17:28:57 +0000 Holger Kaelberer <hk@getslash.de>
32903 * gst-libs/gst/video/video-overlay-composition.c:
32904 video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
32905 If we are asked to (un)premultiply,we need to create the new rectangle
32906 with the right flags, so we can find it properly on subsequent cache
32907 lookups (also because it's wrong otherwise).
32908 https://bugzilla.gnome.org/show_bug.cgi?id=668483
32910 2012-03-14 17:18:47 +0000 Holger Kaelberer <hk@getslash.de>
32912 * gst-libs/gst/video/video-overlay-composition.c:
32913 video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
32914 We need to copy the pixels before messing with them, not least
32915 because the buffer creation code below assumes it's ok to take
32917 Fixes crash caused by double-free.
32918 https://bugzilla.gnome.org/show_bug.cgi?id=668483
32920 2012-03-14 16:42:24 +0000 Holger Kaelberer <hk@getslash.de>
32922 * gst-libs/gst/video/video-overlay-composition.c:
32923 video: overlay-composition: check the right flags when searching for a cached rectangle
32924 Compare the flags of the *cached* rectangle to the desired flags when
32925 checking for a suitable rectangle in the cache.
32926 https://bugzilla.gnome.org/show_bug.cgi?id=668483
32928 2012-03-14 15:31:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32930 * tests/check/libs/video.c:
32931 tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
32932 No idea why that was there.
32934 2012-03-14 11:04:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32936 * gst/playback/gstplaysink.c:
32937 * gst/playback/gstplaysinkconvertbin.c:
32938 playsink: remove circular ref between bin and internal pad
32939 ... by not assigning an additional ref to an async blocked callback,
32940 which should not be called anyway by the time the object is gone.
32943 2012-03-14 17:14:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32945 * sys/xvimage/xvimagesink.c:
32946 xvimagesink: free owned discarded pool configuration
32948 2012-01-25 23:53:04 +0100 Peter Korsgaard <jacmet@sunsite.dk>
32950 * ext/vorbis/gstvorbisdeclib.h:
32951 vorbisdec: support modern Tremor versions
32952 Tremor changed to use standard libogg rather than its own incompatible
32953 copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
32954 Tremolo so far unfortunately hasn't been updated. Restructure
32955 vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
32956 and only use the legacy _ogg_packet_wrapper code for Tremolo.
32957 https://bugzilla.gnome.org/show_bug.cgi?id=668726
32959 2012-03-13 20:17:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32961 * gst-libs/gst/video/gstvideometa.c:
32962 videometa: also copy map/unmap functions
32964 2012-03-13 18:15:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32966 * gst-libs/gst/rtp/gstrtpbasepayload.c:
32967 rtpbasepay: add support for DTS and PTS
32969 2012-03-13 15:24:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32971 * gst/playback/gstplaysinkconvertbin.c:
32972 playsink: provide fresh copy for gst_caps_merge
32973 ... since it is documented to modify provided caps.
32975 2012-03-13 12:40:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32977 * ext/ogg/gstoggdemux.c:
32978 oggdemux: only create unknown caps once
32980 2012-03-13 12:39:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32982 * gst-libs/gst/audio/audio.c:
32983 audio: fix debug line
32985 2012-03-12 23:29:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32988 configure: bump AS_LIBTOOL version
32989 API was added in libgsttag, libgstaudio and libgstvideo
32991 2012-03-12 23:28:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32994 configure: backport AS_LIBTOOL version from 0.10.36 release
32995 Should fix issues with missing symbols for people who install GStreamer
32996 from source and at some point jumped back and forth between git master
32997 and the 0.10.36 release (or 0.10. branch).
32999 2012-03-12 19:51:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33001 * gst/videotestsrc/gstvideotestsrc.c:
33002 videotestsrc: don't leak the bufferpool
33004 2012-03-12 17:16:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33006 * tests/check/elements/decodebin2.c:
33007 tests: update for caps api changes
33009 2012-03-12 17:06:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33011 * ext/opus/gstopusdec.c:
33012 opusdec: fix for caps api change
33014 2012-03-12 16:39:14 +0200 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33017 configure.ac : bump GLib requirement to 2.31.14
33018 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
33020 2012-03-12 12:40:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33022 * tests/check/libs/profile.c:
33023 tests: fix for caps change
33025 2012-03-12 12:22:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33027 * tests/examples/encoding/gstcapslist.c:
33028 tests: fix for caps _normalize changes
33030 2012-03-11 19:04:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33032 * ext/alsa/gstalsa.c:
33033 * ext/libvisual/visual.c:
33034 * ext/pango/gsttextrender.c:
33035 * ext/theora/gsttheoraenc.c:
33036 * gst-libs/gst/audio/gstaudiobasesink.c:
33037 * gst-libs/gst/audio/gstaudiobasesrc.c:
33038 * gst-libs/gst/audio/gstaudioencoder.c:
33039 * gst-libs/gst/pbutils/encoding-profile.c:
33040 * gst-libs/gst/rtp/gstrtpbasepayload.c:
33041 * gst/audioconvert/gstaudioconvert.c:
33042 * gst/audioresample/gstaudioresample.c:
33043 * gst/audiotestsrc/gstaudiotestsrc.c:
33044 * gst/encoding/gststreamsplitter.c:
33045 * gst/playback/gstdecodebin2.c:
33046 * gst/playback/gstplaysinkconvertbin.c:
33047 * gst/playback/gstsubtitleoverlay.c:
33048 * gst/videoconvert/gstvideoconvert.c:
33049 * gst/videorate/gstvideorate.c:
33050 * gst/videoscale/gstvideoscale.c:
33051 * gst/videotestsrc/gstvideotestsrc.c:
33052 fix for caps API changes
33054 2012-03-09 20:54:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33056 * gst-libs/gst/riff/riff-ids.h:
33057 * gst-libs/gst/riff/riff-read.c:
33058 riff: extract track number and album artist tags from INFO chunks
33059 https://bugzilla.gnome.org/show_bug.cgi?id=670286
33061 2012-03-09 20:53:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33063 * gst-libs/gst/riff/riff-read.c:
33064 riff: when reading tags from INFO chunk, accept lower-case IDs as well
33066 2012-03-09 16:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33070 configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
33072 2012-03-09 17:15:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33074 * gst-libs/gst/audio/gstaudiobasesink.c:
33075 audiobasesink: add some G_LIKELY
33077 2012-03-09 15:41:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33080 .gitignore: add new playback-test binary
33082 2012-03-09 16:17:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33084 * gst-libs/gst/audio/audio.c:
33085 audio: avoid buffer copy when nothing is clipped
33086 when nothing is clipped, return the input buffer instead of creating and
33087 returning an identical copy.
33089 2012-03-09 14:16:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33091 * gst/playback/gstplaybin2.c:
33092 playbin2: do not take a superfluous ref on uridecodebin instances
33093 ... which are no longer FLOATING.
33095 2012-03-09 14:15:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33097 * gst/playback/gsturidecodebin.c:
33098 uridecodebin: restore FLOATING flag when reusing decodebin instance
33099 ... which avoids leaking these due to an extra ref later on.
33101 2012-03-09 10:54:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33103 * gst-libs/gst/audio/gstaudiodecoder.c:
33104 * gst-libs/gst/audio/gstaudiodecoder.h:
33105 * gst-libs/gst/audio/gstaudioencoder.c:
33106 * gst-libs/gst/audio/gstaudioencoder.h:
33107 audio{en,de}coder: Add optional open/close vfuncs
33108 This can be used to do something in NULL->READY, like checking
33109 if a hardware codec is actually available and to error out early.
33111 2012-03-08 20:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33113 * ext/pango/gstbasetextoverlay.c:
33114 pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
33115 Wasn't applied because that code is in the new private base class.
33117 2012-03-08 20:49:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33119 * ext/vorbis/gstvorbisdec.c:
33120 vorbisdec: fix up for 0.11 after merge
33122 2012-03-08 20:31:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33124 Merge remote-tracking branch 'origin/master' into 0.11
33127 docs/libs/gst-plugins-base-libs.types
33128 ext/pango/gsttextoverlay.c
33129 ext/vorbis/gstvorbisdec.c
33130 gst/playback/gstplaysink.c
33131 gst/playback/gstplaysinkconvertbin.c
33132 sys/ximage/ximagesink.c
33133 sys/xvimage/xvimagesink.c
33135 2012-03-08 17:55:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33137 * gst/playback/gstplaysink.c:
33138 playsink: audio convert bin need not be unconditionally present
33139 ... so avoid NULL manipulation when setting up chain again
33140 (e.g. after having partially gone down to READY in native audio flag
33143 2012-03-08 15:17:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33145 * gst/playback/gstplaysinkconvertbin.c:
33146 playsink: plug element leak
33148 2012-03-08 15:24:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
33150 * tests/check/elements/videoscale.c:
33151 check: Disable another lanczos videoscale test
33154 2012-03-08 13:03:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33156 * gst-libs/gst/video/gstvideopool.c:
33157 * gst-libs/gst/video/gstvideopool.h:
33158 videopool: only do alignment when videometa is enabled
33159 We require the videometa activated before we can implement the alignment of
33160 buffers. Users of the bufferpool should do this manually based on the results of
33161 the allocation query.
33163 2012-03-08 11:32:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33165 * tests/check/elements/opus.c:
33166 tests: fix more caps
33168 2012-03-08 10:59:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33170 * tests/check/elements/videoscale.c:
33171 tests: deal with lists of formats
33173 2012-03-08 10:22:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33175 * gst/videoscale/gstvideoscale.c:
33176 videoscale: fix broken format filter
33177 Simply intersect the format with the supported formats to make the code deal
33178 with lists of formats.
33180 2012-03-07 17:14:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33182 * ext/opus/gstopuscommon.c:
33183 * ext/opus/gstopuscommon.h:
33184 * ext/opus/gstopusdec.c:
33185 * ext/opus/gstopusdec.h:
33186 * ext/opus/gstopusenc.c:
33187 * ext/opus/gstopusheader.c:
33188 opus: port to updated 0.11
33190 2012-03-07 12:45:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33192 * ext/ogg/gstoggdemux.c:
33193 * ext/ogg/gstoggmux.c:
33194 * ext/ogg/gstoggstream.c:
33195 * ext/ogg/gstoggstream.h:
33196 Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
33197 This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
33198 This breaks the unit test and messes up preroll/seeking.
33200 2012-03-07 12:39:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33203 common: update common module
33204 For new check-norepeat target.
33206 2012-03-07 12:59:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33208 * ext/opus/gstopusenc.c:
33209 opusenc: only request and process 1 frame at a time
33210 ... since it is specified in _finish_frame that input buffer may be invalidated
33211 after calling it, and is as such not reliably available for further encoding.
33212 Also, requesting or allowing several frames is only useful if subclass intends
33213 to process these "in 1 run" (as in, 1 output buffer), not for having another
33214 (inner) loop in subclass where the baseclass one will do just fine.
33216 2012-03-07 12:55:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33218 * ext/opus/gstopusenc.c:
33219 opusenc: configure baseclass requested samples really in samples
33220 ... as opposed to bytes.
33222 2012-03-07 09:04:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
33224 * win32/common/libgstaudio.def:
33225 win32: update defs for new libgstaudio symbol
33227 2012-03-06 15:57:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33229 * ext/vorbis/gstvorbisdec.c:
33230 * ext/vorbis/gstvorbisdec.h:
33231 vorbisdec: simplify tag handling using base class helper
33233 2012-03-06 15:56:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33235 * gst-libs/gst/audio/gstaudiodecoder.c:
33236 * gst-libs/gst/audio/gstaudiodecoder.h:
33237 audiodecoder: add some tag handling convenience help
33239 2012-03-06 15:55:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33241 * gst-libs/gst/audio/gstaudiodecoder.h:
33242 audiodecoder: add baseclass _CAST macro
33244 2012-03-06 15:20:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33246 * sys/ximage/ximagesink.c:
33247 * sys/xvimage/xvimagesink.c:
33250 2012-03-06 13:11:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33252 * ext/pango/gsttextoverlay.c:
33253 pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
33255 2012-03-06 13:09:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33257 * ext/ogg/gstoggdemux.c:
33258 * ext/ogg/gstoggmux.c:
33259 * ext/ogg/gstoggstream.c:
33260 * ext/ogg/gstoggstream.h:
33261 ogg: Fix handling of unset granuleshift for the skeleton parser
33262 And also add a helper function to properly clear/reset/free the
33263 GstOggStream structures.
33265 2012-03-06 12:52:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33267 * gst-libs/gst/video/gstvideometa.c:
33268 * gst-libs/gst/video/gstvideometa.h:
33269 videometa: make video metatransform
33270 Make more generic video meta transform data that can be used for many video
33271 transformations later.
33273 2012-03-06 12:47:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33275 * sys/xvimage/xvimagesink.c:
33276 xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
33277 -1 aka 0xffffffff is the only possible 'negative' value that is used
33278 as a special value for 'not set' here. All other positive values are
33281 2012-03-06 12:42:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33283 * gst-libs/gst/video/video-blend.c:
33284 * gst-libs/gst/video/video-blend.h:
33285 video-blend: Actually allow negative offsets in the function signature too
33287 2012-03-06 12:40:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33289 * gst-libs/gst/pbutils/install-plugins.c:
33290 pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
33292 2012-03-05 14:19:24 +0100 Stefan Sauer <ensonic@users.sf.net>
33294 * docs/libs/gst-plugins-base-libs.types:
33295 docs: make videooverlaycomposition types show up in the docs
33297 2012-03-05 15:28:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33299 * sys/xvimage/xvimagepool.c:
33300 xvimage: improve debugging
33302 2012-03-05 15:23:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33304 * gst/playback/gstplaysink.c:
33305 playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
33307 2012-03-05 12:29:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33309 * gst-libs/gst/audio/audio.c:
33310 * gst-libs/gst/audio/audio.h:
33311 audio: add helper function to convert mask to channel positions
33312 ... as there may be other than raw audio formats using a channel mask,
33313 and there is already one to convert the other way around.
33315 2012-03-05 12:26:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33317 * gst-libs/gst/audio/gstaudioencoder.c:
33318 audioencoder: stop proxying some old-style 0.10 raw audio caps fields
33320 2012-03-05 12:25:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33322 * gst-libs/gst/audio/gstaudioencoder.c:
33323 audioencoder: store segment event as pending event to forego dropping it
33325 2012-03-05 12:23:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33327 * gst-libs/gst/audio/gstaudiodecoder.c:
33328 audiodecoder: plug caps leak when setting output format
33330 2012-03-05 12:42:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33332 * gst/videotestsrc/gstvideotestsrc.c:
33333 * gst/videotestsrc/videotestsrc.c:
33334 x-raw-bayer -> x-bayer
33335 Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
33336 but for now keep the x-raw namespace clean.
33338 2012-03-05 11:09:12 +0100 Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33340 * sys/xvimage/xvimagesink.c:
33341 xvimagesink: don't use deprecated XKeycodeToKeysym
33342 https://bugzilla.gnome.org/show_bug.cgi?id=671299
33343 Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33345 2012-03-05 11:07:39 +0100 Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33347 * sys/ximage/ximagesink.c:
33348 ximagesink: don't use deprecated XKeycodeToKeysym
33349 https://bugzilla.gnome.org/show_bug.cgi?id=671299
33350 Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33352 2012-03-05 10:59:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33354 * gst-libs/gst/audio/gstaudiodecoder.c:
33355 audiodecoder: enhance some debug statement
33357 2012-03-04 10:28:49 +0100 Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33360 * ext/pango/gsttextoverlay.c:
33361 * ext/pango/gsttextrender.c:
33362 pango: don't use deprecated pango_cairo_font_map_create_context()
33363 https://bugzilla.gnome.org/show_bug.cgi?id=671300
33365 2012-03-03 13:51:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33367 * tests/check/libs/discoverer.c:
33368 * tests/files/Makefile.am:
33369 * tests/files/test.mkv:
33370 tests: add test to check discoverer return code for missing plugins case
33371 https://bugzilla.gnome.org/show_bug.cgi?id=671047
33373 2012-02-29 21:25:24 +1000 Jonathan Matthew <jonathan@d14n.org>
33375 * gst-libs/gst/pbutils/gstdiscoverer.c:
33376 discoverer: don't change result for missing plugin errors
33377 https://bugzilla.gnome.org/show_bug.cgi?id=671047
33379 2012-03-02 17:35:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33381 * gst/videoconvert/gstvideoconvert.c:
33382 videoconvert: use base class new vmethods
33383 Use the base class filter_meta to proxy all metadata upstream.
33384 Use the base class transform_meta to let it copy all non-colorspace dependent
33387 2012-03-02 17:34:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33389 * gst-libs/gst/video/gstvideofilter.c:
33390 videofilter: always chain up to parent propose_allocation
33392 2012-03-02 17:12:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33394 * gst/videoconvert/gstvideoconvert.c:
33395 videoconvert: remove old metadata code
33396 The subclass can help us better
33398 2012-03-02 17:10:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33400 * ext/theora/gsttheoradec.c:
33401 theoradec: init VideoInfo before usage.
33403 2012-03-02 13:04:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33405 * gst-libs/gst/video/gstvideometa.c:
33406 * gst-libs/gst/video/gstvideometa.h:
33407 videometa: add videoscale metadata transform
33409 2012-03-02 13:03:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33411 * gst/videoconvert/gstvideoconvert.c:
33412 videoconvert: update for copy data changes
33414 2012-03-02 13:03:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33416 * gst/videoscale/gstvideoscale.c:
33417 videoscale: remove old caps fields
33419 2012-03-02 12:11:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33421 * tests/examples/playback/Makefile.am:
33422 playback-test: Link to libgstvideo too
33424 2012-03-02 12:08:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33426 Merge branch 'master' into 0.11
33428 tests/examples/Makefile.am
33430 2012-03-02 12:07:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33432 Merge branch 'master' into 0.11
33434 tests/examples/Makefile.am
33435 tests/examples/playback/playback-test.c
33437 2012-03-02 12:06:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33439 * tests/examples/Makefile.am:
33440 playback: Only requires GTK, not GTK-X11
33442 2012-03-02 12:01:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33444 * tests/examples/playback/playback-test.c:
33445 playback-test: Rename everything from seek to playback-test internally too
33447 2012-03-02 11:58:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33449 * tests/examples/playback/Makefile.am:
33450 * tests/examples/playback/playback-test.c:
33451 * tests/examples/playback/seek.c:
33452 playback: Rename file from seek.c to playback-test.c
33454 2012-03-02 11:57:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33457 * tests/examples/Makefile.am:
33458 * tests/examples/playback/Makefile.am:
33459 * tests/examples/playback/seek.c:
33460 * tests/examples/seek/Makefile.am:
33461 * tests/examples/seek/seek.c:
33462 examples: Move seek example into its own directory
33464 2012-03-02 11:01:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33466 * ext/theora/gsttheoradec.c:
33467 * ext/theora/gsttheoradec.h:
33468 theoradec: move negotiation code around
33469 Move the format negotiation to the bufferpool negotiation.
33471 2012-03-02 10:37:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33473 * ext/theora/gsttheoradec.c:
33474 theoradec: move some code
33475 The parsing of the headers consists of negotiating the format and then setting
33476 up the decoder so split this in two parts.
33478 2012-03-02 10:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33480 * ext/theora/gsttheoradec.c:
33481 * ext/theora/gsttheoradec.h:
33482 theoradec: use the right GstVideoInfo
33483 Keep track if we use the cropped or uncropped dimensions in the bufferpool and
33484 map using the right GstVideoInfo.
33486 2012-03-02 11:31:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33488 * gst/playback/Makefile.am:
33489 playback: Link to libgstinterfaces too for the navigation interface
33491 2012-03-02 11:15:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33493 * gst/playback/Makefile.am:
33494 * gst/playback/gstdecodebin2.c:
33495 * gst/playback/gstplay-marshal.list:
33496 * gst/playback/gstplaybin2.c:
33497 * gst/playback/gstplaysink.c:
33498 * gst/playback/gsturidecodebin.c:
33499 gst: Update for gstmarshal.[ch] removal
33501 2012-03-02 10:13:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33503 Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
33505 2012-03-02 10:00:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33507 * ext/alsa/gstalsamixer.h:
33508 * gst/volume/gstvolume.c:
33509 * sys/xvimage/xvimagesink.c:
33510 mixer/colorbalance: Update for API changes
33512 2012-03-02 10:00:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33514 Merge branch 'master' into 0.11
33519 docs/plugins/gst-plugins-base-plugins.args
33520 docs/plugins/gst-plugins-base-plugins.hierarchy
33521 docs/plugins/gst-plugins-base-plugins.interfaces
33522 docs/plugins/inspect/plugin-adder.xml
33523 docs/plugins/inspect/plugin-alsa.xml
33524 docs/plugins/inspect/plugin-app.xml
33525 docs/plugins/inspect/plugin-audioconvert.xml
33526 docs/plugins/inspect/plugin-audiorate.xml
33527 docs/plugins/inspect/plugin-audioresample.xml
33528 docs/plugins/inspect/plugin-audiotestsrc.xml
33529 docs/plugins/inspect/plugin-cdparanoia.xml
33530 docs/plugins/inspect/plugin-encoding.xml
33531 docs/plugins/inspect/plugin-ffmpegcolorspace.xml
33532 docs/plugins/inspect/plugin-gdp.xml
33533 docs/plugins/inspect/plugin-gio.xml
33534 docs/plugins/inspect/plugin-gnomevfs.xml
33535 docs/plugins/inspect/plugin-libvisual.xml
33536 docs/plugins/inspect/plugin-ogg.xml
33537 docs/plugins/inspect/plugin-pango.xml
33538 docs/plugins/inspect/plugin-playback.xml
33539 docs/plugins/inspect/plugin-subparse.xml
33540 docs/plugins/inspect/plugin-tcp.xml
33541 docs/plugins/inspect/plugin-theora.xml
33542 docs/plugins/inspect/plugin-typefindfunctions.xml
33543 docs/plugins/inspect/plugin-uridecodebin.xml
33544 docs/plugins/inspect/plugin-videorate.xml
33545 docs/plugins/inspect/plugin-videoscale.xml
33546 docs/plugins/inspect/plugin-videotestsrc.xml
33547 docs/plugins/inspect/plugin-volume.xml
33548 docs/plugins/inspect/plugin-vorbis.xml
33549 docs/plugins/inspect/plugin-ximagesink.xml
33550 docs/plugins/inspect/plugin-xvimagesink.xml
33551 gst-libs/gst/app/gstappsink.c
33552 gst-libs/gst/audio/mixer.c
33553 gst-libs/gst/audio/mixer.h
33554 gst-libs/gst/tag/gstxmptag.c
33555 gst-libs/gst/video/colorbalance.c
33556 gst-libs/gst/video/colorbalance.h
33557 gst/adder/gstadder.c
33558 gst/playback/gstplaybasebin.c
33559 gst/playback/gstplaybin2.c
33560 gst/playback/gstplaysink.c
33561 gst/videoscale/gstvideoscale.c
33562 tests/check/elements/videoscale.c
33563 tests/examples/seek/seek.c
33564 tests/examples/v4l/probe.c
33565 win32/common/_stdint.h
33566 win32/common/audio-enumtypes.c
33567 win32/common/config.h
33569 2012-03-01 17:36:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33571 * gst/videoconvert/gstvideoconvert.c:
33572 videoconvert: proxy allocation meta when we can
33573 Proxy all the metadata APIs in the allocation query.
33574 Remove all metadata that is dependent on the colorspace, copy others.
33576 2012-03-01 17:34:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33578 * gst-libs/gst/video/gstvideofilter.c:
33579 videofilter: fix for decide_allocation changes
33580 Chain up to parent.
33582 2012-03-01 17:29:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33584 * ext/theora/gsttheoradec.c:
33585 * ext/theora/gsttheoradec.h:
33586 theora: fix bufferpool negotiation
33587 Store the uncropped frame dimensions in the videoinfo.
33588 Always set the caps with the dimension of the cropped output.
33589 Don't negotiate the bufferpool multiple times.
33590 Remove the old crop feature, we always crop now.
33592 2012-03-01 13:24:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33594 * tests/examples/seek/seek.c:
33595 seek: Add support for setting a subtitle URI
33597 2012-03-01 12:52:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33599 * tests/examples/seek/seek.c:
33600 seek: Add support for changing the remaining playbin2 properties
33601 Including video/audio/text sinks.
33603 2012-03-01 10:45:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33605 * tests/examples/seek/seek.c:
33606 seek: Add advanced seek ability
33607 This allows to seek to a specific value in a specific format and
33608 also lists the current position and duration in a specific format.
33610 2012-03-01 09:46:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33612 * tests/examples/seek/seek.c:
33613 seek: Some more variable moving
33615 2012-02-24 13:54:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33617 * tests/examples/seek/seek.c:
33618 seek: Move seek flags/settings into its own expander
33620 2012-02-29 21:54:49 +0100 Stefan Sauer <ensonic@users.sf.net>
33622 * gst/adder/gstadder.c:
33623 adder: drop newsegment events on sink-pads
33624 Adder is sending an own newsegment event on the src pad.
33626 2012-02-29 21:39:44 +0100 Stefan Sauer <ensonic@users.sf.net>
33628 * tests/check/elements/adder.c:
33629 test: improve adder test on event handling
33630 Use new consitency checker api to test event handling in more detail.
33632 2012-02-29 17:25:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33634 * ext/theora/gsttheoradec.c:
33635 * gst-libs/gst/audio/gstaudiometa.c:
33636 * gst-libs/gst/audio/gstaudiometa.h:
33637 * gst-libs/gst/video/gstvideofilter.c:
33638 * gst-libs/gst/video/gstvideometa.c:
33639 * gst-libs/gst/video/gstvideometa.h:
33640 * sys/ximage/ximagepool.c:
33641 * sys/ximage/ximagepool.h:
33642 * sys/ximage/ximagesink.c:
33643 * sys/xvimage/xvimagepool.c:
33644 * sys/xvimage/xvimagepool.h:
33645 * sys/xvimage/xvimagesink.c:
33646 update for metadata API changes
33648 2012-02-27 11:57:55 +0100 Stefan Sauer <ensonic@users.sf.net>
33650 * gst/adder/gstadder.c:
33651 adder: sink event handling fix
33652 Turn _sink_event() into the collectpads event function and merge the logic from
33653 the recently added gst_adder_event. Drop flush_start events as we allready
33654 handle them on the src-pad side. Fixes #670850.
33656 2012-02-28 16:49:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33658 * ext/theora/gsttheoradec.c:
33659 * sys/ximage/ximagesink.c:
33660 * sys/xvimage/xvimagesink.c:
33661 add more debug about cropping
33663 2012-02-28 16:18:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33665 * gst-libs/gst/audio/gstaudiometa.c:
33666 * gst-libs/gst/video/gstvideometa.c:
33667 meta: add return value to transform
33669 2012-02-28 16:16:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33671 * gst-libs/gst/video/gstvideofilter.c:
33672 videofilter: fix some comments
33674 2012-02-28 11:38:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33676 * gst-libs/gst/audio/gstaudiometa.c:
33677 * gst-libs/gst/video/gstvideometa.c:
33678 * sys/ximage/ximagepool.c:
33679 * sys/xvimage/xvimagepool.c:
33680 update for metadata tags
33682 2012-02-27 15:06:36 +0100 Philippe Normand <philn@igalia.com>
33684 * gst-libs/gst/audio/Makefile.am:
33685 audio: link against libm
33686 It is used in gststreamvolume.
33688 2012-02-27 14:28:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
33690 * ext/alsa/gstalsadeviceprobe.c:
33691 * ext/theora/gsttheoraparse.c:
33692 * gst-libs/gst/audio/mixerutils.c:
33693 * gst/playback/gstplaybasebin.c:
33694 * gst/playback/gsturidecodebin.c:
33695 * sys/xvimage/xvimagesink.c:
33696 * tests/check/elements/alsa.c:
33697 * tests/check/elements/playbin.c:
33698 * tests/examples/v4l/probe.c:
33699 * tests/icles/test-colorkey.c:
33700 Suppress deprecation warnings in selected files, for g_value_array_* mostly
33702 2012-02-27 13:13:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33704 * ext/opus/gstopusenc.c:
33705 audioencoders: chain up to parent event handler
33707 2012-02-27 13:08:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33709 * gst-libs/gst/audio/gstaudioencoder.c:
33710 audioencoder: don't leak event
33712 2012-02-27 12:52:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33714 * gst/audioconvert/gstaudioconvert.c:
33715 audioconvert: improve fixation
33717 2012-02-27 12:51:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33719 * ext/vorbis/gstvorbisenc.c:
33720 vorbisenc: chain up to parent event function
33722 2012-02-27 12:49:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33724 * gst-libs/gst/audio/gstaudioencoder.c:
33725 audioencoder: use default event function
33726 Implement a default event function so that subclasses can call it without having
33727 to return FALSE (and make it impossible to report errors).
33729 2012-02-27 09:58:18 +0100 Stefan Sauer <ensonic@users.sf.net>
33731 * gst/adder/gstadder.c:
33732 adder: include event name in log message
33734 2012-02-26 23:35:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33736 * tests/check/elements/videoscale.c:
33737 tests: add some videoscale tests for new Lanczos-based method
33738 Some crash. Others show invalid memory access in valgrind.
33740 2012-02-26 18:19:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33742 * gst/videoscale/gstvideoscale.c:
33743 * tests/check/elements/videoscale.c:
33744 videoscale: fix negotiation after addition of new formats and methods
33745 Now that we no longer support all methods for all formats, we
33746 need to cater for that in the transform function: we can't
33747 transform formats not supported by the currently-selected
33749 make check, folks. It's da bomb.
33751 2012-02-26 17:46:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33753 * tests/check/elements/videoscale.c:
33754 videoscale: fix videoscale test for new methods
33755 Not all scaling methods are supported for all formats, so
33756 can't just iterate over the template caps.
33758 2012-02-26 20:36:46 +0100 Alessandro Decina <alessandro.d@gmail.com>
33760 * ext/vorbis/gstvorbisparse.c:
33761 * gst-libs/gst/video/gstvideometa.c:
33762 * gst/tcp/gstmultifdsink.c:
33763 * gst/tcp/gstmultisocketsink.c:
33764 Fix compiler warnings
33766 2012-02-26 20:32:05 +0100 Alessandro Decina <alessandro.d@gmail.com>
33768 * ext/theora/gsttheoraenc.c:
33769 theoraenc: fix compiler warning
33771 2012-02-25 15:21:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33773 * gst-libs/gst/app/gstappsink.c:
33774 appsink: implement SEEKING query
33775 We don't support seeking (in the sense that upstream can
33776 make us jump back and forth to certain offsets in the
33779 2012-02-25 13:01:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33781 * tests/check/elements/.gitignore:
33782 tests: add multisocketsink test binary to .gitignore
33784 2012-02-25 01:04:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33786 * tests/check/pipelines/capsfilter-renegotiation.c:
33787 tests: fix capsfilter-renegotiation test
33788 videotestsrc has no peer-alloc property any longer, and
33789 renegotiation should work regardless in 0.11.
33791 2012-02-25 00:49:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33793 * tests/check/elements/multisocketsink.c:
33794 tests: fix multisocketsink unit test
33795 Activate pad properly before using it.
33797 2012-02-25 00:39:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33799 * gst-libs/gst/pbutils/install-plugins.c:
33800 pbutils: fix gst_install_plugins_{sync,async} g-i annotations
33801 the gir scanner doesn't use a sensible defaults for string array
33802 arguments, so we have to annotate it properly.
33803 https://bugzilla.gnome.org/show_bug.cgi?id=668343
33805 2012-02-24 21:37:00 +0100 Stefan Sauer <ensonic@users.sf.net>
33807 * gst-libs/gst/interfaces/colorbalance.h:
33808 * gst-libs/gst/interfaces/mixer.h:
33809 interfaces: fix ABI class padding after the recent changes
33811 2012-02-24 12:09:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33813 * tests/examples/seek/seek.c:
33814 seek: Let the XOverlay element handle events
33815 Need for proper resizing.
33817 2012-02-24 12:03:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33819 * tests/examples/seek/seek.c:
33820 seek: Use the same adjustment for the color balance scales as for the seek scale
33822 2012-02-24 12:00:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33824 * tests/examples/seek/seek.c:
33825 seek: Change the volume/mute widgets from the main thread
33826 And also connect to notify::mute to get notified about mute changes.
33828 2012-02-24 11:44:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33830 * tests/examples/seek/seek.c:
33831 seek: Refactor and cleanup seek example application
33833 2012-02-24 11:03:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33835 * gst/videorate/gstvideorate.c:
33836 * gst/videoscale/gstvideoscale.c:
33837 update for basetransform change
33839 2012-02-24 10:26:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33841 * gst-libs/gst/audio/gstaudiometa.c:
33842 * gst-libs/gst/video/gstvideometa.c:
33843 * sys/ximage/ximagepool.c:
33844 * sys/xvimage/xvimagepool.c:
33845 update for metadata changes
33847 2012-02-23 16:55:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33849 * gst-libs/gst/video/gstvideometa.c:
33852 2012-02-23 16:28:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33854 * gst-libs/gst/video/gstvideometa.c:
33855 * gst-libs/gst/video/gstvideometa.h:
33856 * gst-libs/gst/video/video.c:
33857 video: Improve video frame map/unmap
33858 Install defaul map/unmap function on the metadata and really call the functions
33859 instead of always calling a default implementation.
33860 Rework some bits so that we don't have to mess with the GstMapInfo information
33861 (adding the offset), instead pass the adjusted data pointer from the map function.
33863 2012-02-23 16:16:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33865 * gst-libs/gst/video/gstvideopool.h:
33866 videopool: fix docs
33868 2012-02-23 14:46:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33870 * tests/examples/seek/seek.c:
33871 seek: Fix mistake in last commit
33873 2012-02-23 13:41:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33875 * gst/playback/gstplaysink.c:
33876 playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
33878 2012-02-23 13:39:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33880 * tests/examples/seek/seek.c:
33881 seek: The volume property signals are proxied in playbin2 since some time already
33883 2012-02-23 13:31:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33885 * tests/examples/seek/seek.c:
33886 seek: Use colorbalance of playbin2 directly
33888 2012-02-23 13:27:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33890 * gst/playback/gstplaybin2.c:
33891 playbin2: Proxy colorbalance interface
33893 2012-02-23 13:19:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33895 * gst/playback/gstplaysink.c:
33896 playsink: Proxy colorbalance interface
33898 2012-02-23 12:06:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33902 Update NEWS and RELEASE as well
33904 2012-02-23 11:04:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33907 * docs/plugins/gst-plugins-base-plugins.args:
33908 * docs/plugins/gst-plugins-base-plugins.hierarchy:
33909 * docs/plugins/gst-plugins-base-plugins.interfaces:
33910 * docs/plugins/inspect/plugin-adder.xml:
33911 * docs/plugins/inspect/plugin-alsa.xml:
33912 * docs/plugins/inspect/plugin-app.xml:
33913 * docs/plugins/inspect/plugin-audioconvert.xml:
33914 * docs/plugins/inspect/plugin-audiorate.xml:
33915 * docs/plugins/inspect/plugin-audioresample.xml:
33916 * docs/plugins/inspect/plugin-audiotestsrc.xml:
33917 * docs/plugins/inspect/plugin-cdparanoia.xml:
33918 * docs/plugins/inspect/plugin-decodebin.xml:
33919 * docs/plugins/inspect/plugin-encoding.xml:
33920 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33921 * docs/plugins/inspect/plugin-gdp.xml:
33922 * docs/plugins/inspect/plugin-gio.xml:
33923 * docs/plugins/inspect/plugin-gnomevfs.xml:
33924 * docs/plugins/inspect/plugin-libvisual.xml:
33925 * docs/plugins/inspect/plugin-ogg.xml:
33926 * docs/plugins/inspect/plugin-pango.xml:
33927 * docs/plugins/inspect/plugin-playback.xml:
33928 * docs/plugins/inspect/plugin-subparse.xml:
33929 * docs/plugins/inspect/plugin-tcp.xml:
33930 * docs/plugins/inspect/plugin-theora.xml:
33931 * docs/plugins/inspect/plugin-typefindfunctions.xml:
33932 * docs/plugins/inspect/plugin-uridecodebin.xml:
33933 * docs/plugins/inspect/plugin-videorate.xml:
33934 * docs/plugins/inspect/plugin-videoscale.xml:
33935 * docs/plugins/inspect/plugin-videotestsrc.xml:
33936 * docs/plugins/inspect/plugin-volume.xml:
33937 * docs/plugins/inspect/plugin-vorbis.xml:
33938 * docs/plugins/inspect/plugin-ximagesink.xml:
33939 * docs/plugins/inspect/plugin-xvimagesink.xml:
33940 * win32/common/_stdint.h:
33941 * win32/common/audio-enumtypes.c:
33942 * win32/common/config.h:
33943 * win32/common/gstrtsp-enumtypes.c:
33944 Bump version after release
33946 2012-02-23 11:59:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33948 * tests/examples/seek/seek.c:
33949 seek: Directly use navigation interface on playbin2
33951 2012-02-23 11:56:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33953 * gst/playback/gstplaybin2.c:
33954 playbin2: Proxy navigation interface
33956 2012-02-23 11:54:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33958 * gst/playback/gstplaysink.c:
33959 playsink: Proxy navigation interface
33961 2012-02-23 11:43:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33963 * tests/examples/seek/seek.c:
33964 seek: Directly use the XOverlay interface on playbin2
33966 2012-02-23 11:42:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33968 * gst/playback/gstplaybin2.c:
33969 playbin2: Proxy the XOverlay interface
33971 2012-02-23 11:33:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33973 * gst/playback/gstplaysink.c:
33974 playsink: Proxy the XOverlay interface
33976 2012-02-23 11:10:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33978 * gst/audioresample/gstaudioresample.c:
33979 audioresample: remove transform lock
33980 In this particular case it was not sufficient anyways because the setcaps
33981 function didn't take the transform lock.
33983 2012-02-23 11:05:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33985 * gst/playback/gstplaysink.c:
33986 playsink: Force the aspect ratio if the sink has such a property
33988 2012-02-22 21:22:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33990 * gst-libs/gst/riff/riff-media.c:
33991 riff: fix compilation on big-endian
33992 Update to new gst_buffer_map() API
33994 2012-02-22 15:52:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33996 * tests/examples/seek/seek.c:
33997 seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
33999 2012-02-22 15:43:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34001 * tests/examples/seek/seek.c:
34002 seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
34004 2012-02-22 15:31:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34006 * gst/videoconvert/gstvideoconvert.c:
34007 videoconvert: improve fixation
34008 Use the fixed upstream caps to fixate the output caps by taking the
34011 2012-02-22 15:27:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34013 * gst-libs/gst/video/gstvideofilter.c:
34014 videofilter: improve propose_allocation
34015 When we are in passthrough, call the parent implementation. Otherwise we have to
34016 suggest allocation parameters ourselves.
34018 2012-02-22 15:25:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34020 * sys/ximage/ximagesink.c:
34021 * sys/xvimage/xvimagesink.c:
34022 x[v]imagesink: remove size check
34023 We can't to a size check like that, the strides might be different and the copy
34024 will then take care of that just fine.
34026 2012-02-22 15:01:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34028 * tests/examples/seek/seek.c:
34029 seek: Only show colorbalance expander for playbin2 pipelines
34031 2012-02-22 14:58:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34033 * tests/examples/seek/seek.c:
34034 seek: Add UI for setting the colorbalance interface properties on playbin2
34036 2012-02-22 14:53:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34038 * gst/playback/gstplaysink.c:
34039 playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
34041 2012-02-22 14:12:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34043 * gst/playback/gstplaysinkvideoconvert.c:
34044 playsinkvideoconvert: Fix element name
34046 2012-02-22 12:27:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34048 * gst/audioconvert/gstaudioconvert.c:
34049 * gst/audioresample/gstaudioresample.c:
34050 * gst/videoconvert/gstvideoconvert.c:
34051 * gst/videorate/gstvideorate.c:
34052 * gst/videoscale/gstvideoscale.c:
34053 update for new fixate_caps function
34055 2012-02-22 12:17:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34057 * gst/playback/gstplaybin2.c:
34058 playbin2: Give a fixed name "playsink" to the internal playsink element
34060 2012-02-22 12:07:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34062 * gst/playback/gstplaysink.c:
34063 playsink: Only really use software volume if requested
34065 2012-02-22 11:56:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34067 * gst/playback/gstplay-enum.c:
34068 * gst/playback/gstplay-enum.h:
34069 * gst/playback/gstplaybin2.c:
34070 * gst/playback/gstplaysink.c:
34071 * gst/playback/gstplaysinkaudioconvert.c:
34072 * gst/playback/gstplaysinkvideoconvert.c:
34073 * gst/playback/gstplaysinkvideoconvert.h:
34074 playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
34076 2012-02-22 09:32:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34078 * gst/videotestsrc/videotestsrc.c:
34079 videotestsrc: fix YV12 chroma plane confusion
34080 GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
34081 not the n-th component. In this case, the chroma planes are swapped.
34083 2012-02-22 10:19:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34085 * gst-libs/gst/interfaces/mixer.c:
34086 * gst-libs/gst/interfaces/mixer.h:
34087 mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
34089 2012-02-22 10:15:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34091 * gst-libs/gst/interfaces/colorbalance.c:
34092 * gst-libs/gst/interfaces/colorbalance.h:
34093 colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
34094 Values in class/interface structs are not supported by most bindings.
34096 2012-02-22 10:09:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34098 * gst-libs/gst/interfaces/navigation.h:
34099 navigation: Fix copy&paste error in documentation
34101 2012-02-22 09:50:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34103 * gst/playback/gstplaysink.c:
34104 playsink: Implement GstStreamVolume interface
34106 2012-02-22 02:05:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34108 * gst-libs/gst/rtp/gstrtcpbuffer.c:
34109 * gst-libs/gst/rtp/gstrtpbuffer.c:
34110 * gst-libs/gst/tag/gstexiftag.c:
34111 * gst-libs/gst/tag/gstxmptag.c:
34112 * gst/gdp/gstgdppay.c:
34113 * sys/ximage/ximagepool.c:
34114 * sys/xvimage/xvimagepool.c:
34115 * tests/check/elements/decodebin.c:
34116 * tests/check/elements/subparse.c:
34117 * tests/check/gst/typefindfunctions.c:
34118 * tests/check/libs/audio.c:
34119 * tests/check/libs/tag.c:
34120 * tests/examples/app/appsrc-ra.c:
34121 * tests/examples/app/appsrc-seekable.c:
34122 * tests/examples/app/appsrc-stream.c:
34123 * tests/examples/app/appsrc-stream2.c:
34124 update for new memory api
34126 2012-02-21 16:51:35 -0800 David Schleef <ds@schleef.org>
34129 autogen: workaround for gettext/automake with git
34132 2012-02-21 16:43:59 +0100 Vincent Untz <vuntz@gnome.org>
34134 * gst-libs/gst/tag/gstxmptag.c:
34135 tag: xmp: Fix a build warning when compiling with asserts disabled
34136 Return a value even if the code will never be reached, to make compilers
34138 https://bugzilla.gnome.org/show_bug.cgi?id=670548
34140 2012-02-21 10:06:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34142 Merge branch 'master' into 0.11
34144 gst/colorspace/colorspace.c
34146 2012-02-21 10:05:20 +0100 David Schleef <ds@schleef.org>
34148 * gst/videoconvert/videoconvert.c:
34149 colorspace: Fix v210 writing out of bounds
34150 Port from 0.10 branch in -bad
34152 2012-02-21 10:01:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34154 Merge branch 'master' into 0.11
34156 tests/examples/seek/seek.c
34158 2012-02-20 20:39:59 +0100 Stefan Sauer <ensonic@users.sf.net>
34160 * tests/examples/seek/seek.c:
34161 seek: fix format strings
34163 2012-02-20 17:44:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34165 * gst-libs/gst/rtsp/gstrtspconnection.c:
34166 rtsp: fix connection
34168 2012-02-20 16:44:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34170 * tests/examples/seek/seek.c:
34171 seek: Add support for sending navigation commands
34173 2012-02-20 16:10:22 +0100 David Schleef <ds@schleef.org>
34175 * gst/videoconvert/videoconvert.c:
34176 videoconvert: clamp intermediates when dithering
34177 Port from the colorspace plugin in -bad.
34179 2012-02-20 16:07:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34181 Merge branch 'master' into 0.11
34183 ext/opus/gstopusparse.c
34184 gst/colorspace/colorspace.c
34186 2012-02-20 15:29:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34188 * tests/examples/seek/seek.c:
34189 seek: Make the seek-bar insensitive for DVD menus
34191 2012-02-20 15:17:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34193 * gst/playback/gstplaysink.c:
34194 * gst/playback/gstplaysinkconvertbin.c:
34195 * gst/playback/gstsubtitleoverlay.c:
34196 playback: find raw caps correctly
34198 2012-02-20 14:57:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34200 * tests/examples/seek/seek.c:
34201 seek: Add support for the navigation interface
34203 2012-02-20 14:57:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34205 * tests/examples/seek/seek.c:
34206 seek: Keep a reference to the xoverlay element
34208 2012-02-20 14:35:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34210 * tests/examples/seek/seek.c:
34211 seek: Add window-embedding support for OS X/Quartz
34212 osxvideosink implements the GstXOverlay interface since some time now.
34214 2012-02-20 14:09:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34216 * tests/examples/seek/seek.c:
34217 seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
34219 2012-02-20 12:36:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34221 * gst/videoconvert/gstvideoconvert.c:
34222 videoconvert: try to preserver colorimetry and chroma-site
34223 Try to preserve the original chroma-site and colorimetry when nothing else was
34226 2012-02-19 00:03:03 -0800 David Schleef <ds@schleef.org>
34228 * gst/videoscale/vs_lanczos.c:
34229 videoscale: fix AYUV64 scaling
34231 2012-02-18 17:37:29 -0800 David Schleef <ds@schleef.org>
34233 * gst-libs/gst/riff/riff-media.c:
34234 riff: Add v210, r210 formats
34236 2012-02-17 23:59:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34238 * win32/common/_stdint.h:
34239 * win32/common/config.h:
34240 win32: back to development
34242 2012-02-17 23:46:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34244 Merge branch 'master' into 0.11
34246 gst-libs/gst/rtsp/gstrtspconnection.c
34247 win32/common/libgstaudio.def
34249 2012-02-17 19:15:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34251 * tests/check/elements/multifdsink.c:
34252 tests: activate pad in multifdsink test before pushing on it
34254 2012-02-17 15:08:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34256 * docs/libs/gst-plugins-base-libs-sections.txt:
34257 * gst-libs/gst/audio/gstaudiodecoder.c:
34258 * win32/common/libgstaudio.def:
34259 docs: add new audio base class API to docs and .def file
34261 2012-01-30 15:55:26 +0100 Ognyan Tonchev <ognyan@axis.com>
34263 * gst-libs/gst/rtsp/gstrtspconnection.c:
34264 rtspconnection: only send new data immediately if there are no queued messages
34265 Even if watch->messages->length is 0 there may still be some
34266 data from a message that was only written partially at the
34267 previous attempt stored in watch->write_data, so check for
34268 that as well. We don't want to write data into the middle
34269 of another message, which could happen when there wasn't
34271 https://bugzilla.gnome.org/show_bug.cgi?id=669039
34273 2012-02-17 14:37:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34275 * gst/subparse/gstssaparse.c:
34276 ssaparse: set caps on srcpad
34278 2012-02-17 14:37:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34280 * gst/playback/gstsubtitleoverlay.c:
34281 subtitle: avoid deadlock
34283 2012-02-17 11:04:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34286 back to development
34288 === release 0.11.2 ===
34290 2012-02-17 11:03:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34296 * docs/plugins/gst-plugins-base-plugins.hierarchy:
34297 * docs/plugins/gst-plugins-base-plugins.signals:
34298 * docs/plugins/inspect/plugin-adder.xml:
34299 * docs/plugins/inspect/plugin-alsa.xml:
34300 * docs/plugins/inspect/plugin-app.xml:
34301 * docs/plugins/inspect/plugin-audioconvert.xml:
34302 * docs/plugins/inspect/plugin-audiorate.xml:
34303 * docs/plugins/inspect/plugin-audioresample.xml:
34304 * docs/plugins/inspect/plugin-audiotestsrc.xml:
34305 * docs/plugins/inspect/plugin-cdparanoia.xml:
34306 * docs/plugins/inspect/plugin-encoding.xml:
34307 * docs/plugins/inspect/plugin-gdp.xml:
34308 * docs/plugins/inspect/plugin-gio.xml:
34309 * docs/plugins/inspect/plugin-libvisual.xml:
34310 * docs/plugins/inspect/plugin-ogg.xml:
34311 * docs/plugins/inspect/plugin-pango.xml:
34312 * docs/plugins/inspect/plugin-playback.xml:
34313 * docs/plugins/inspect/plugin-subparse.xml:
34314 * docs/plugins/inspect/plugin-tcp.xml:
34315 * docs/plugins/inspect/plugin-theora.xml:
34316 * docs/plugins/inspect/plugin-typefindfunctions.xml:
34317 * docs/plugins/inspect/plugin-videorate.xml:
34318 * docs/plugins/inspect/plugin-videoscale.xml:
34319 * docs/plugins/inspect/plugin-videotestsrc.xml:
34320 * docs/plugins/inspect/plugin-volume.xml:
34321 * docs/plugins/inspect/plugin-vorbis.xml:
34322 * docs/plugins/inspect/plugin-ximagesink.xml:
34323 * docs/plugins/inspect/plugin-xvimagesink.xml:
34324 * gst-plugins-base.doap:
34325 * gst/videoconvert/gstvideoconvertorc-dist.c:
34326 * gst/videoconvert/gstvideoconvertorc-dist.h:
34364 * win32/common/_stdint.h:
34365 * win32/common/audio-enumtypes.c:
34366 * win32/common/audio-enumtypes.h:
34367 * win32/common/config.h:
34368 * win32/common/interfaces-enumtypes.c:
34369 * win32/common/interfaces-enumtypes.h:
34370 * win32/common/video-enumtypes.c:
34371 * win32/common/video-enumtypes.h:
34374 2012-02-17 10:06:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34376 * win32/common/libgstaudio.def:
34379 2012-02-17 09:01:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34381 Merge branch 'master' into 0.11
34383 2012-02-16 14:33:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34385 Merge branch 'master' into 0.11
34387 gst/mpegtsdemux/mpegtsbase.c
34388 gst/mpegtsdemux/mpegtspacketizer.c
34389 gst/mpegtsdemux/tsdemux.c
34390 gst/mve/gstmvedemux.c
34392 2012-02-16 14:23:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34394 Merge branch 'master' into 0.11
34396 gst-libs/gst/audio/gstaudioencoder.c
34397 gst-libs/gst/pbutils/gstdiscoverer.c
34399 2012-02-16 12:19:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34401 * gst-libs/gst/audio/gstaudiodecoder.c:
34402 * gst-libs/gst/audio/gstaudiodecoder.h:
34403 audiodecoder: add some properties to tweak baseclass behaviour
34404 ... so subclass can also rely upon never being bothered with some NULL buffer
34405 it can't do any interesting with, or with any data before it received
34406 any format configuration (and setup properly).
34408 2012-02-16 12:18:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34410 * gst-libs/gst/audio/gstaudioencoder.c:
34411 * gst-libs/gst/audio/gstaudioencoder.h:
34412 audioencoder: add some properties to tweak baseclass behaviour
34413 ... so subclass can also rely upon never being bothered with less data
34414 than it desires or with some NULL buffer it can't do any interesting with.
34416 2012-02-16 12:15:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34418 * gst-libs/gst/audio/gstaudiodecoder.c:
34419 audiodecoder: assert some more that subclass parsed frame has proper len
34421 2012-02-15 17:14:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34423 Merge branch 'master' into 0.11
34425 2012-02-15 13:42:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34427 * gst-libs/gst/audio/gstaudiodecoder.c:
34428 * gst-libs/gst/audio/gstaudiodecoder.h:
34429 audiodecoder: chain up to parent for defaults
34430 Chain up to the parent instead of using the FALSE return value from
34431 the event function (because it's otherwise impossible to return an error).
34433 2012-02-15 13:32:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34435 * ext/vorbis/gstvorbisdec.c:
34436 vorbisdec: remove old code
34438 2012-01-17 10:54:48 +0100 Olivier Aubert <olivier.aubert@liris.cnrs.fr>
34440 * gst/playback/gstplaybin2.c:
34441 docs: fix playbin2 documentation about DVD URIs
34442 and playbin => playbin2 in example pipelines.
34443 https://bugzilla.gnome.org/show_bug.cgi?id=668081
34445 2012-02-15 13:03:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34447 * gst-libs/gst/audio/gstaudiodecoder.c:
34448 audiodecoder: call default event handler
34449 Call the default event handler for unknown events.
34451 2012-02-15 12:29:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34453 * gst-libs/gst/tag/gsttagdemux.c:
34454 tagdemux: refactor the tag find function
34455 Move the code to find the tags and to typefind the data into a separate
34456 function. Call this function from the loop function.
34458 2012-02-15 10:12:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34460 * gst-libs/gst/tag/gsttagdemux.c:
34461 tagdemux: don't to data processing in state change
34462 Start a task to perform the pulling and typefind of the tags.
34464 2012-02-14 19:23:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34466 * gst-libs/gst/pbutils/gstdiscoverer.c:
34467 discoverer: try harder to obtain a duration if we don't get one right away
34468 If we don't get a duration right away, set the pipeline to playing
34469 and sleep a bit, then try again. This is ugly, but the least worst
34470 we can do right now. The alternative would be to make parsers etc.
34471 return some bogus duration estimate even after only having pushed
34472 a single frame, for example.
34473 Fixes discoverer showing 0 durations for some mp3 and aac files
34474 (e.g. soweto-adts.aac).
34476 2012-02-14 13:25:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34478 * gst-libs/gst/tag/gsttagdemux.c:
34479 tagdemux: fix src query handler
34480 We don't want to blindly forward all queries.
34482 2012-02-14 11:19:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34484 Merge branch 'master' into 0.11
34486 2012-02-14 10:50:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34488 * tests/check/elements/decodebin.c:
34489 tests: fix after baseparse api change
34491 2012-01-26 12:31:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34493 * gst/playback/gstsubtitleoverlay.c:
34494 subtitleoverlay: log why an overlay element cannot be used
34496 2012-01-25 16:02:04 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34498 * gst/playback/gstplaybin2.c:
34499 playbin2: fix old style raw A/V caps
34500 They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
34501 https://bugzilla.gnome.org/show_bug.cgi?id=668682
34503 2012-01-25 15:57:02 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34505 * gst/playback/gstsubtitleoverlay.c:
34506 subtitleoverlay: fix probing of raw video caps
34507 They're now video/x-raw, not video/x-raw-* anymore.
34508 https://bugzilla.gnome.org/show_bug.cgi?id=668682
34510 2012-01-25 14:38:19 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34512 * gst/playback/gstsubtitleoverlay.c:
34513 subtitleoverlay: add a couple drive by const
34514 https://bugzilla.gnome.org/show_bug.cgi?id=668682
34516 2012-02-13 17:07:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34518 * gst-libs/gst/video/gstvideometa.c:
34519 videometa: adjust for memory api change
34521 2012-02-13 15:17:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34523 * ext/vorbis/gstvorbisdeclib.h:
34524 vorbis: port to new memory api
34526 2012-02-13 16:03:15 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
34528 * gst-plugins-base.spec.in:
34529 Add new file to spec file
34531 2012-02-13 16:03:03 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
34533 * gst/tcp/Makefile.am:
34534 Add missing header file to build file
34536 2012-02-12 22:28:31 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34538 * tests/check/elements/multifdsink.c:
34539 * tests/check/elements/multisocketsink.c:
34542 2012-02-12 22:04:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34545 * gst/tcp/Makefile.am:
34546 * gst/tcp/gsttcpplugin.c:
34547 multifdsink: depends on sys/socket.h
34549 2012-01-28 18:07:46 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34551 * gst/tcp/gstmultifdsink.c:
34552 * gst/tcp/gstmultifdsink.h:
34553 * gst/tcp/gstmultihandlesink.c:
34554 * gst/tcp/gstmultihandlesink.h:
34555 * gst/tcp/gstmultisocketsink.c:
34556 * gst/tcp/gstmultisocketsink.h:
34557 * gst/tcp/gsttcpserversink.c:
34558 multihandlesink: finish refactor
34560 2012-01-28 18:06:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34562 * gst/tcp/gstmultifdsink.c:
34563 * gst/tcp/gstmultifdsink.h:
34564 * gst/tcp/gstmultihandlesink.c:
34565 * gst/tcp/gstmultihandlesink.h:
34566 * gst/tcp/gstmultisocketsink.c:
34567 * gst/tcp/gstmultisocketsink.h:
34568 * tests/check/elements/multifdsink.c:
34569 * tests/check/elements/multisocketsink.c:
34570 multihandle: rename num-fds/-sockets to num-handles
34572 2012-01-28 11:02:21 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34574 * gst/tcp/gstmultifdsink.c:
34575 * gst/tcp/gstmultifdsink.h:
34576 * gst/tcp/gstmultihandlesink.h:
34577 * gst/tcp/gstmultisocketsink.c:
34578 * gst/tcp/gstmultisocketsink.h:
34579 multihandlesink: rework to use Handle
34581 2012-01-28 09:29:55 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34583 * tests/check/elements/multifdsink.c:
34584 * tests/check/elements/multisocketsink.c:
34585 tests multihandle: verify number of handles
34587 2012-01-27 21:28:05 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34589 * gst/tcp/gstmultifdsink.c:
34590 * gst/tcp/gstmultifdsink.h:
34591 * gst/tcp/gstmultihandlesink.h:
34592 * gst/tcp/gstmultisocketsink.c:
34593 * gst/tcp/gstmultisocketsink.h:
34594 * gst/tcp/gsttcpserversink.c:
34595 multihandlesink: introduce Handle union
34597 2012-01-27 18:44:04 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34599 * gst/tcp/gstmultifdsink.c:
34600 * gst/tcp/gstmultifdsink.h:
34601 * gst/tcp/gstmultihandlesink.c:
34602 * gst/tcp/gstmultihandlesink.h:
34603 * gst/tcp/gstmultisocketsink.c:
34604 * gst/tcp/gstmultisocketsink.h:
34605 * tests/check/elements/multifdsink.c:
34606 * tests/check/elements/multisocketsink.c:
34607 multihandlesink: rework to use GST_TYPE_FORMAT
34609 2012-01-27 18:40:30 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34611 * tests/check/elements/multisocketsink.c:
34612 multisocketsink: fix tests by setting units properly
34614 2012-01-27 18:33:56 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34616 * gst/tcp/gstmultifdsink.c:
34617 * tests/check/elements/multifdsink.c:
34618 test: use more literal enums
34620 2012-01-27 15:46:31 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34622 * gst/tcp/gstmultifdsink.c:
34623 * gst/tcp/gstmultifdsink.h:
34624 * gst/tcp/gstmultihandlesink.c:
34625 * gst/tcp/gstmultihandlesink.h:
34626 * gst/tcp/gstmultisocketsink.c:
34627 * gst/tcp/gstmultisocketsink.h:
34628 * tests/check/elements/multifdsink.c:
34629 * tests/check/elements/multisocketsink.c:
34630 multihandlesink: further refactoring
34632 2012-01-27 12:58:12 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34634 * gst/tcp/gstmultisocketsink.c:
34635 * tests/check/elements/multisocketsink.c:
34636 multisocketsink: fix refcounting bug
34638 2012-01-26 23:19:33 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34640 * gst/tcp/gstmultifdsink.c:
34641 * gst/tcp/gstmultifdsink.h:
34642 * gst/tcp/gstmultihandlesink.c:
34643 * gst/tcp/gstmultihandlesink.h:
34644 * gst/tcp/gstmultioutputsink.c:
34645 * gst/tcp/gstmultisocketsink.c:
34646 * gst/tcp/gstmultisocketsink.h:
34647 * gst/tcp/gsttcpserversink.c:
34648 multihandlesink: further refactoring
34650 2012-01-26 19:34:47 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34652 * gst/tcp/gstmultifdsink.c:
34653 * gst/tcp/gstmultisocketsink.c:
34654 * tests/check/elements/multisocketsink.c:
34655 multihandlesink: fix one bug in multisocketsink refactoring
34657 2012-01-26 10:49:37 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34659 * gst/tcp/Makefile.am:
34660 * gst/tcp/gstmultifdsink.c:
34661 * gst/tcp/gstmultifdsink.h:
34662 * gst/tcp/gstmultihandlesink.c:
34663 * gst/tcp/gstmultihandlesink.h:
34664 * gst/tcp/gstmultisocketsink.c:
34665 * gst/tcp/gstmultisocketsink.h:
34666 multihandlesink: first stab at common base class
34668 2012-01-26 10:41:22 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34670 * gst/tcp/gstmultifdsink.c:
34671 * gst/tcp/gstmultifdsink.h:
34672 * gst/tcp/gstmultihandlesink.c:
34673 * gst/tcp/gstmultihandlesink.h:
34674 * gst/tcp/gstmultisocketsink.h:
34675 * gst/tcp/gsttcp-marshal.list:
34676 * gst/tcp/gsttcpplugin.c:
34677 * tests/check/elements/multifdsink.c:
34678 gst/tcp: Factor out common symbols; fix tests.
34680 2012-01-26 10:08:47 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34682 * gst/tcp/Makefile.am:
34683 * gst/tcp/gstmultifdsink.c:
34684 * gst/tcp/gstmultifdsink.h:
34685 * tests/check/Makefile.am:
34686 * tests/check/elements/multifdsink.c:
34687 multifdsink: put back multifdsink before refactoring
34689 2012-01-26 12:30:21 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34691 * tests/check/Makefile.am:
34692 * tests/check/elements/multisocketsink.c:
34693 multisocketsink: copy over multifdsink unit tests, with FIXME
34695 2012-02-12 16:54:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34697 * gst-libs/gst/tag/gsttagmux.c:
34698 tag: make GstTagMux base class a bit more functional
34699 We can't use G_DEFINE_*TYPE here because we need the klass in the _init
34700 method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
34701 did not set up a {sink,src} pad template' warnings.
34703 2012-02-10 16:46:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34705 Merge branch 'master' into 0.11
34707 ext/chromaprint/gstchromaprint.c
34708 ext/mpeg2enc/Makefile.am
34709 ext/voaacenc/gstvoaacenc.c
34710 gst/dvbsuboverlay/gstdvbsuboverlay.c
34711 gst/mpegtsdemux/mpegtsbase.c
34712 gst/sdp/gstsdpdemux.c
34713 gst/videoparsers/gsth264parse.c
34714 sys/d3dvideosink/d3dvideosink.c
34715 tests/examples/camerabin/gst-camera-perf.c
34716 tests/examples/camerabin/gst-camerabin-test.c
34717 tests/examples/camerabin2/gst-camerabin2-test.c
34718 tests/examples/mxf/mxfdemux-structure.c
34719 tests/examples/scaletempo/demo-main.c
34721 2012-02-10 15:41:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34723 * tests/check/elements/videoscale.c:
34724 tests: don't run with unsupported formats
34725 videoconvert does not work with GRAY formats yet so don't try to run the unit
34728 2012-02-10 15:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34730 * gst/videoconvert/videoconvert.c:
34731 videoconvert: improve error reporting
34733 2012-02-10 15:41:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34735 Merge branch 'master' into 0.11
34737 ext/vorbis/gstvorbisparse.c
34738 gst-libs/gst/video/video.c
34739 gst/videoscale/gstvideoscale.c
34740 sys/v4l/gstv4lxoverlay.c
34741 sys/v4l/v4l_calls.c
34742 sys/v4l/v4lsrc_calls.c
34743 tests/check/libs/video.c
34745 2012-02-08 19:39:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34747 * gst/typefind/gsttypefindfunctions.c:
34748 typefindfunctions: make h264 typefinder more picky when returning "likely" probability
34749 Only return LIKELY probability if we've seen an SPS, PPS and an
34750 IDR slice nal, i.e. try harder to avoid false positives such
34751 as with certain VC-1 files.
34752 https://bugzilla.gnome.org/show_bug.cgi?id=668565
34754 2012-02-09 16:03:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34756 * gst-libs/gst/video/video.c:
34757 video: add performance log for frame copy
34759 2012-02-09 16:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34761 * gst/videoconvert/gstvideoconvert.c:
34762 videoconvert: avoid using _CATEGORY_GET
34764 2012-02-09 15:51:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34766 * gst/playback/gstsubtitleoverlay.c:
34767 subtitleoverlay: fix merge error
34768 Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
34770 2012-02-09 15:28:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34772 * gst-libs/gst/video/video.c:
34773 * gst/videoconvert/gstvideoconvert.c:
34774 * gst/videoscale/gstvideoscale.c:
34775 debug: add some performance debug
34777 2012-02-08 19:34:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34779 * gst/typefind/gsttypefindfunctions.c:
34780 typefindfunctions: minor cosmetic change
34781 Don't write < 1 when we mean == 0.
34783 2012-02-08 15:17:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34785 * ext/ogg/gstoggmux.c:
34786 * ext/ogg/gstogmparse.c:
34787 * ext/pango/gstbasetextoverlay.c:
34788 * gst-libs/gst/app/gstappsink.c:
34789 * gst-libs/gst/app/gstappsrc.c:
34790 * gst-libs/gst/audio/gstaudiobasesink.c:
34791 * gst-libs/gst/audio/gstaudiobasesrc.c:
34792 * gst/gio/gstgio.c:
34793 * gst/tcp/gstmultisocketsink.c:
34794 * gst/tcp/gsttcpclientsink.c:
34795 * gst/tcp/gsttcpclientsrc.c:
34796 * gst/tcp/gsttcpserversrc.c:
34797 * tests/check/elements/textoverlay.c:
34798 * tests/check/elements/videorate.c:
34799 GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
34801 2012-02-07 23:42:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34803 * gst-libs/gst/rtsp/Makefile.am:
34804 rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
34806 2012-02-06 22:09:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34808 * gst-libs/gst/audio/gstaudiodecoder.c:
34809 audiodecoder: remove stray obsolete declaration
34811 2012-02-06 22:09:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34813 * gst-libs/gst/audio/audio.c:
34814 audio: correctly fill in fallback channel positions in stereo case
34816 2012-02-06 18:33:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34818 * gst-libs/gst/video/video.c:
34819 video: mark endianness correctly
34821 2012-02-06 16:08:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34823 * gst/volume/gstvolume.c:
34824 volume: use right info structure for setup
34826 2012-02-06 15:51:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34828 * gst-libs/gst/tag/gsttagdemux.c:
34829 tagdemux: push event in the right direction
34830 Push the stored events in the right direction
34832 2012-02-06 13:49:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34834 * gst-libs/gst/tag/Makefile.am:
34835 tag: fix up define that tells code where to find the license translations too
34836 Tell code about new location of translation dict.
34838 2012-02-06 13:22:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34840 * gst-libs/gst/audio/gstaudiofilter.c:
34841 * gst-libs/gst/audio/gstaudiofilter.h:
34842 audiofilter: configure info after calling vmethod
34843 First call the vmethod and then configure the audioinfo in the baseclass. This
34844 allows subclasses to know about the old format.
34846 2012-02-06 09:45:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34848 * win32/common/libgstaudio.def:
34851 2012-02-06 09:44:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34854 fix for removed file
34856 2012-02-03 17:10:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34858 * gst-libs/gst/video/gstvideofilter.c:
34859 videofilter: take care of in_place transform
34860 If the subclass doesn't implement a transform_frame function we need to force
34861 the baseclass into in_place transform.
34863 2012-02-06 11:44:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34865 * gst-libs/gst/tag/Makefile.am:
34866 tag: Install license translations into $(pkgdatadir)/0.11
34867 This prevents file conflicts with GStreamer 0.10.
34869 2012-02-06 10:52:01 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34871 * gst-libs/gst/video/video.h:
34872 video: add GST_VIDEO_INFO_COMP_BITS
34874 2012-02-06 09:53:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34876 * gst-libs/gst/video/video.h:
34877 video: Add GST_VIDEO_INFO_COMP_WIDTH
34879 2012-02-05 10:56:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34881 * ext/theora/gsttheoraenc.c:
34882 * ext/theora/gsttheoraenc.h:
34883 theoraenc: remove obsolete properties
34884 https://bugzilla.gnome.org/show_bug.cgi?id=669328
34886 2012-01-30 08:21:54 -0800 David Schleef <ds@schleef.org>
34888 * gst/videoscale/gstvideoscale.c:
34889 * gst/videoscale/vs_image.c:
34890 * gst/videoscale/vs_image.h:
34891 * gst/videoscale/vs_scanline.c:
34892 * gst/videoscale/vs_scanline.h:
34893 videoscale: Add nearest/linear scaling for NV12
34895 2012-01-25 15:49:00 -0800 David Schleef <ds@schleef.org>
34897 * gst/videoscale/gstvideoscale.c:
34898 * gst/videoscale/vs_image.h:
34899 * gst/videoscale/vs_lanczos.c:
34900 videoscale: Add AYUV64 path to Lanczos
34902 2011-08-30 19:02:51 -0700 David Schleef <ds@schleef.org>
34904 * ext/theora/gsttheoraenc.c:
34905 theoraenc: Use GAP flag when possible
34906 Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
34907 indicate to the encoder that the current frame is a duplicate
34908 of the previous frame.
34910 2012-02-03 15:01:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34912 * tests/check/elements/volume.c:
34913 tests: fix volume test
34915 2012-02-03 12:53:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34917 * tests/check/elements/videotestsrc.c:
34918 tests: video testsrc unit test
34920 2012-02-03 12:41:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34922 * tests/check/elements/videorate.c:
34923 * tests/check/elements/videoscale.c:
34924 tests: fix more unit tests
34926 2012-02-03 12:09:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34928 * tests/check/elements/textoverlay.c:
34929 tests: don't set NULL caps
34931 2012-02-03 11:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34933 * tests/check/elements/gdpdepay.c:
34934 * tests/check/elements/gdppay.c:
34935 gdp: fixup unit tests
34937 2012-02-03 11:38:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34939 * gst/gdp/gstgdppay.c:
34940 gdppay: fixup for changed caps
34941 Try to send the streamheader after the first buffer.
34943 2012-02-03 11:37:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34945 * gst/gdp/dataprotocol.c:
34946 dataprotocol: don't define default Category
34947 Since we now include this into the unit tests directly, don't define the default
34948 category macro because it conflicts with check.
34950 2012-02-03 10:47:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34952 * tests/check/elements/audioresample.c:
34953 tests: fix audioresample test
34955 2012-02-03 09:57:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34957 * tests/check/elements/audiorate.c:
34958 tests: fix audiorate test
34959 We need to add the layout to the audio caps.
34961 2012-02-03 09:56:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34963 * gst/audiorate/gstaudiorate.c:
34964 audiorate: use default event handler
34965 Use the default event handler for unknown events.
34967 2012-02-03 09:48:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34969 * gst-libs/gst/audio/gstaudioencoder.c:
34970 audioencoder: don't unref caps parameter
34971 Fix refcounting on incomming caps to make sure we don't unref it too much.
34973 2012-02-03 00:50:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34975 * ext/opus/Makefile.am:
34976 build: fix CFLAGS order and LIBS order
34977 _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
34978 then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
34979 base libs, then GST_BASE_LIB then GST_LIBS.
34981 2012-01-07 23:09:23 -0500 Ryan Lortie <desrt@desrt.ca>
34984 autogen.sh: allow calling from out-of-tree
34985 https://bugzilla.gnome.org/show_bug.cgi?id=667665
34987 2012-02-02 16:10:45 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
34989 * gst-plugins-base.spec.in:
34992 2012-02-01 15:28:45 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34994 * ext/ogg/gstoggdemux.c:
34995 * ext/ogg/gstoggstream.c:
34996 * ext/ogg/gstoggstream.h:
34997 oggdemux: fix granpos interpolation violating max keyframe distance
34998 In case many packets fit on a page, we may not see a granpos for
34999 a while, and granpos interpolation can wrap the 'frames since last
35000 keyframe' part of the granpos, generating a granpos which is smaller
35001 than what it should be.
35002 This is fixed by detecting keyframe packets (at least for Theora),
35003 and updating the last keyframe granpos from this.
35004 This may still be generating potentially wrong granpos for streams
35005 which have a Theora like granpos (keyframes, a max keyframe distance
35006 and a count of frames since last keyframe), and which allow implicit
35007 granules on packets. For these streams, a custom keyframe detection
35008 routine should be plugged into their GstOggStream mapper.
35009 https://bugzilla.gnome.org/show_bug.cgi?id=669164
35011 2012-02-02 12:14:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35013 * gst/playback/gstplaysinkconvertbin.c:
35014 playsink: call the right default query handler
35015 We need to call the default query handler of the proxy pad because only that one
35016 will forward the query to the target pad in case of the allocation query.
35018 2012-02-02 01:35:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35020 * gst/subparse/gstsubparse.c:
35021 * gst/typefind/gsttypefindfunctions.c:
35022 typefindfunctions, subparse: fix for gst_type_find_register() API change
35024 2012-02-01 19:26:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35026 * gst-libs/gst/pbutils/gstdiscoverer.c:
35027 discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
35028 So the error is passed to the callback as is without a copy being made.
35030 2012-02-01 16:46:13 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35032 * ext/vorbis/gstvorbisparse.c:
35033 vorbisparse: pedantically recognize undefined headers too
35035 2012-02-01 16:32:24 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35037 * ext/vorbis/gstvorbisparse.c:
35038 vorbisparse: fix header detection
35039 It was matching non header packets.
35040 This fixes various leaks, where buffers would be pushed onto a headers
35041 list, but never popped.
35042 Might also fix corruption as those buffers were dropped from the output
35044 https://bugzilla.gnome.org/show_bug.cgi?id=669167
35046 2012-01-29 00:21:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35048 * gst/playback/gstdecodebin2.c:
35049 * gst/playback/gstplaybin2.c:
35050 * gst/playback/gsturidecodebin.c:
35051 playback: suppress GValueArray deprecation warnings for the time being
35052 until this gets sorted out and we have a viable alternative.
35053 https://bugzilla.gnome.org/show_bug.cgi?id=667228
35055 2012-02-01 16:33:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35057 * gst-libs/gst/audio/gstaudioencoder.c:
35058 audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
35060 2012-02-01 16:32:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35062 * gst-libs/gst/audio/gstaudiodecoder.c:
35063 * gst-libs/gst/audio/gstaudioencoder.c:
35064 audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
35066 2012-02-01 16:04:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35068 * ext/vorbis/gstvorbisdec.c:
35069 * ext/vorbis/gstvorbisenc.c:
35070 vorbis: Use new audio encoder/decoder base class API for srcpad caps
35072 2012-02-01 16:00:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35074 * gst-libs/gst/audio/gstaudioencoder.c:
35075 * gst-libs/gst/audio/gstaudioencoder.h:
35076 audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
35078 2012-02-01 15:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35080 * gst-libs/gst/audio/gstaudiodecoder.c:
35081 * gst-libs/gst/audio/gstaudiodecoder.h:
35082 audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
35084 2012-01-31 17:56:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35086 * tests/check/elements/audioresample.c:
35087 tests: fix audioresample formats
35089 2012-01-31 17:47:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35091 * tests/check/elements/audiorate.c:
35092 tests: improve tests
35094 2012-01-31 16:56:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35096 * tests/check/elements/playbin-compressed.c:
35097 * tests/check/elements/playbin.c:
35098 tests: fix some more tests
35100 2012-01-31 16:12:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35102 * tests/check/elements/volume.c:
35103 tests: update after controller changes
35105 2012-01-31 16:12:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35107 * win32/common/libgstrtsp.def:
35108 defs: update for new API
35110 2012-01-31 12:28:30 +0100 Stefan Sauer <ensonic@users.sf.net>
35112 * tests/check/elements/volume.c:
35113 * tests/icles/audio-trickplay.c:
35114 controller: adapt to control-source type changes
35116 2012-01-30 21:37:58 +0100 Stefan Sauer <ensonic@users.sf.net>
35118 * tests/check/elements/volume.c:
35119 * tests/icles/audio-trickplay.c:
35120 controller: rename control-bindings
35121 gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
35123 2012-01-30 20:58:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35125 * ext/ogg/gstoggdemux.c:
35126 oggdemux: don't blindly forward all unknown events
35127 It causes the caps event to be send downstream and cause negotiation failures.
35129 2012-01-30 17:16:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35131 * ext/ogg/gstoggdemux.c:
35132 * ext/ogg/gstoggmux.c:
35133 * ext/ogg/gstoggparse.c:
35134 * ext/theora/gsttheoraenc.c:
35135 * ext/theora/gsttheoraparse.c:
35136 * ext/vorbis/gstvorbisenc.c:
35137 * ext/vorbis/gstvorbisparse.c:
35138 * gst/gdp/dataprotocol.c:
35139 * gst/gdp/gstgdppay.c:
35140 * gst/tcp/gstmultisocketsink.c:
35141 * tests/check/elements/gdpdepay.c:
35142 * tests/check/elements/gdppay.c:
35143 * tests/check/pipelines/oggmux.c:
35144 * tests/check/pipelines/streamheader.c:
35145 update for HEADER flag changes
35147 2012-01-10 21:17:58 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
35149 * tests/check/libs/video.c:
35150 tests: test 16-bit rgb formats in test_parse_caps_rgb
35151 https://bugzilla.gnome.org/show_bug.cgi?id=667681
35153 2012-01-10 21:02:48 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
35155 * gst-libs/gst/video/video.c:
35156 video: Use host endianness when generating caps for 16-bit rgb formats
35157 This is necessary in order to match what the caps strings in
35158 video.h contain for 16-bit rgb formats and also to match how
35159 gst_video_format_parse_caps expects them.
35160 https://bugzilla.gnome.org/show_bug.cgi?id=667681
35162 2012-01-30 13:06:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35164 * gst-libs/gst/video/gstvideopool.c:
35165 * gst-libs/gst/video/gstvideopool.h:
35166 videopool: update for allocator api update
35168 2012-01-26 10:35:51 +0100 Jonathan Matthew <jonathan@d14n.org>
35170 * tests/icles/playback/test7.c:
35171 * tests/icles/playbin-text.c:
35172 * tests/icles/position-formats.c:
35173 * tests/icles/stress-playbin.c:
35174 tests: use playbin, not playbin2
35176 2012-01-28 14:53:21 +0000 Olivier Crête <olivier.crete@collabora.com>
35178 * gst-libs/gst/pbutils/install-plugins.c:
35179 * gst-libs/gst/rtsp/gstrtspurl.c:
35180 * gst/adder/gstadder.c:
35181 Use macros to register boxed types thread safely
35183 2012-01-27 17:52:49 +0100 Olivier Crête <olivier.crete@collabora.com>
35185 * gst-libs/gst/rtp/gstrtcpbuffer.c:
35186 * tests/check/libs/rtp.c:
35187 rtcpbuffer: Set the map.size to the current size of the RTCP packet
35188 maxsize is the maximum size
35190 2012-01-27 12:55:45 +0100 Olivier Crête <olivier.crete@collabora.com>
35192 * gst-libs/gst/rtp/gstrtcpbuffer.c:
35193 rtpcbuffer: To write inside a RTCP buffer, you must be able to read
35194 So always require read
35196 2012-01-26 18:24:44 +0100 Olivier Crête <olivier.crete@collabora.com>
35198 * gst-libs/gst/rtp/gstrtcpbuffer.c:
35199 rtcpbuffer: Return errors if the map mode doesn't match the actions
35201 2012-01-26 18:24:20 +0100 Olivier Crête <olivier.crete@collabora.com>
35203 * gst-libs/gst/rtp/gstrtcpbuffer.c:
35204 rtcpbuffer: Don't try to modify read-only buffers
35206 2012-01-27 18:25:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35208 * gst-libs/gst/audio/gstaudiosrc.c:
35209 audiosrc: wait on the right cond variable
35210 This broke with a merge commit
35212 2012-01-27 17:55:34 +0100 Jason DeRose <jderose@novacut.com>
35214 * gst/audiorate/gstaudiorate.c:
35215 audiorate: Use the number of samples for the in and out properties as documented
35217 2012-01-27 17:10:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35219 * ext/vorbis/gstvorbisenc.c:
35220 vorbisenc: Properly generate the channel-mask on the sinkpad caps
35222 2012-01-27 13:52:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35224 * sys/v4l/gstv4lxoverlay.c:
35225 * sys/v4l/v4l_calls.c:
35226 * sys/v4l/v4lsrc_calls.c:
35227 v4l: include the glib compatiblity header for the deprecated mutex API
35229 2012-01-27 14:49:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35231 * ext/opus/Makefile.am:
35232 * ext/opus/gstopusenc.c:
35233 plenty: fixup glib deprecations
35235 2012-01-27 15:12:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35237 Merge branch 'master' into 0.11
35239 gst/adder/gstadder.c
35241 2012-01-27 12:08:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35243 * ext/vorbis/gstvorbisparse.c:
35244 * ext/vorbis/gstvorbisparse.h:
35245 vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
35247 2012-01-26 19:47:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35249 * gst-libs/gst/tag/gsttagdemux.c:
35250 tagdemux: use default event handler for delayed events
35252 2012-01-26 15:25:18 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
35254 * gst/tcp/gsttcpserversink.c:
35255 tcpserversink: remove unused include
35257 2012-01-26 14:28:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35259 * ext/alsa/gstalsa.c:
35260 alsa: merge instead of appending structures
35262 2012-01-26 11:02:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35264 * ext/theora/gsttheoraenc.c:
35265 theoraenc: Add width/height/framerate to the srcpad caps
35267 2012-01-26 11:01:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35269 * ext/vorbis/gstvorbisenc.c:
35270 vorbisenc: Add samplerate and channels to the srcpad caps
35272 2012-01-26 10:27:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35274 * gst/adder/gstadder.c:
35275 adder: Update for new collectpads2 event handling API
35277 2012-01-25 18:24:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35279 * ext/theora/gsttheoraenc.c:
35280 theoraenc: Fix encoding of non-mod-16 widths/heights
35281 The next higher multiple of 16 has to be passed
35282 in the input buffers but Theora does never read
35283 beyond the configured picture size.
35285 2012-01-25 16:42:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35287 * ext/theora/gsttheoraparse.c:
35288 theoraparse: Remove the synchronization points property
35289 Is someone really using it? In that case it has to be
35290 changed from a GValueArray property to something else.
35292 2012-01-25 14:31:34 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
35294 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35295 * docs/plugins/gst-plugins-base-plugins-sections.txt:
35296 * docs/plugins/gst-plugins-base-plugins.args:
35297 * docs/plugins/gst-plugins-base-plugins.hierarchy:
35298 * docs/plugins/gst-plugins-base-plugins.interfaces:
35299 * docs/plugins/gst-plugins-base-plugins.prerequisites:
35300 * docs/plugins/gst-plugins-base-plugins.signals:
35301 * docs/plugins/inspect-build.stamp:
35302 * docs/plugins/inspect.stamp:
35303 * docs/plugins/inspect/plugin-adder.xml:
35304 * docs/plugins/inspect/plugin-alsa.xml:
35305 * docs/plugins/inspect/plugin-app.xml:
35306 * docs/plugins/inspect/plugin-audioconvert.xml:
35307 * docs/plugins/inspect/plugin-audiorate.xml:
35308 * docs/plugins/inspect/plugin-audioresample.xml:
35309 * docs/plugins/inspect/plugin-audiotestsrc.xml:
35310 * docs/plugins/inspect/plugin-cdparanoia.xml:
35311 * docs/plugins/inspect/plugin-encoding.xml:
35312 * docs/plugins/inspect/plugin-gdp.xml:
35313 * docs/plugins/inspect/plugin-gio.xml:
35314 * docs/plugins/inspect/plugin-libvisual.xml:
35315 * docs/plugins/inspect/plugin-ogg.xml:
35316 * docs/plugins/inspect/plugin-pango.xml:
35317 * docs/plugins/inspect/plugin-playback.xml:
35318 * docs/plugins/inspect/plugin-subparse.xml:
35319 * docs/plugins/inspect/plugin-tcp.xml:
35320 * docs/plugins/inspect/plugin-theora.xml:
35321 * docs/plugins/inspect/plugin-typefindfunctions.xml:
35322 * docs/plugins/inspect/plugin-uridecodebin.xml:
35323 * docs/plugins/inspect/plugin-videorate.xml:
35324 * docs/plugins/inspect/plugin-videoscale.xml:
35325 * docs/plugins/inspect/plugin-videotestsrc.xml:
35326 * docs/plugins/inspect/plugin-volume.xml:
35327 * docs/plugins/inspect/plugin-vorbis.xml:
35328 * docs/plugins/inspect/plugin-ximagesink.xml:
35329 * docs/plugins/inspect/plugin-xvimagesink.xml:
35330 docs/plugins: update docs, add multisocketsink
35332 2012-01-25 15:02:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
35334 * gst/adder/gstadder.c:
35335 adder: Remove deprecation disabling
35336 It's actually fixed in 0.11
35338 2012-01-25 12:50:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
35340 * gst/adder/gstadder.c:
35341 * tests/examples/audio/audiomix.c:
35342 * tests/examples/audio/volume.c:
35343 * tests/examples/seek/jsseek.c:
35344 * tests/examples/seek/scrubby.c:
35345 * tests/examples/seek/seek.c:
35346 * tests/icles/test-colorkey.c:
35347 * tests/icles/test-videooverlay.c:
35348 Suppress deprecations in selected files
35350 2012-01-25 13:46:35 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
35353 Automatic update of common submodule
35354 From c463bc0 to 7fda524
35356 2012-01-25 13:22:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35358 Merge branch 'master' into 0.11
35361 ext/kate/gstkateenc.c
35362 gst/colorspace/colorspace.c
35363 gst/mpegvideoparse/mpegvideoparse.c
35365 2012-01-25 12:50:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
35367 * gst/adder/gstadder.c:
35368 * tests/examples/audio/audiomix.c:
35369 * tests/examples/audio/volume.c:
35370 * tests/examples/seek/jsseek.c:
35371 * tests/examples/seek/scrubby.c:
35372 * tests/examples/seek/seek.c:
35373 * tests/icles/test-colorkey.c:
35374 * tests/icles/test-xoverlay.c:
35375 Suppress deprecations in selected files
35377 2012-01-24 17:44:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35379 * gst/subparse/gstsubparse.c:
35380 subparse: factor memory freeing
35382 2012-01-24 17:42:51 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35384 * gst/subparse/gstsubparse.c:
35385 subparse: fix parsing by not misusing non time segments
35386 A simple filesrc ! subparse ! fakesink type pipeline now works again.
35388 2012-01-25 12:27:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35390 * gst/playback/gstsubtitleoverlay.c:
35391 subtitle: fix merge
35393 2012-01-24 14:37:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35395 * gst-libs/gst/rtp/gstrtcpbuffer.c:
35396 * gst-libs/gst/rtp/gstrtcpbuffer.h:
35397 * gst-libs/gst/rtp/gstrtpbuffer.c:
35398 * gst-libs/gst/rtp/gstrtpbuffer.h:
35399 rtp: improve structures
35400 Remove flags that is in the mapinfo now
35402 2012-01-20 16:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35404 * ext/libvisual/visual.c:
35405 * ext/ogg/gstoggaviparse.c:
35406 * ext/ogg/gstoggmux.c:
35407 * ext/ogg/gstoggparse.c:
35408 * ext/ogg/gstoggstream.c:
35409 * ext/ogg/gstogmparse.c:
35410 * ext/pango/gstbasetextoverlay.c:
35411 * ext/pango/gsttextrender.c:
35412 * ext/theora/gsttheoradec.c:
35413 * ext/theora/gsttheoraenc.c:
35414 * ext/theora/gsttheoraparse.c:
35415 * ext/vorbis/gstvorbisdec.c:
35416 * ext/vorbis/gstvorbisdeclib.h:
35417 * ext/vorbis/gstvorbisenc.c:
35418 * ext/vorbis/gstvorbisparse.c:
35419 * ext/vorbis/gstvorbistag.c:
35420 * gst-libs/gst/audio/audio.c:
35421 * gst-libs/gst/audio/gstaudiobasesink.c:
35422 * gst-libs/gst/audio/gstaudiobasesrc.c:
35423 * gst-libs/gst/riff/riff-media.c:
35424 * gst-libs/gst/riff/riff-read.c:
35425 * gst-libs/gst/rtp/gstrtcpbuffer.c:
35426 * gst-libs/gst/rtp/gstrtcpbuffer.h:
35427 * gst-libs/gst/rtp/gstrtpbuffer.c:
35428 * gst-libs/gst/rtp/gstrtpbuffer.h:
35429 * gst-libs/gst/tag/gstexiftag.c:
35430 * gst-libs/gst/tag/gstvorbistag.c:
35431 * gst-libs/gst/tag/gstxmptag.c:
35432 * gst-libs/gst/tag/id3v2.c:
35433 * gst-libs/gst/tag/tags.c:
35434 * gst-libs/gst/video/gstvideometa.c:
35435 * gst-libs/gst/video/gstvideometa.h:
35436 * gst-libs/gst/video/video.c:
35437 * gst-libs/gst/video/video.h:
35438 * gst/adder/gstadder.c:
35439 * gst/audioconvert/gstaudioconvert.c:
35440 * gst/audiorate/gstaudiorate.c:
35441 * gst/audioresample/gstaudioresample.c:
35442 * gst/audiotestsrc/gstaudiotestsrc.c:
35443 * gst/gdp/dataprotocol.c:
35444 * gst/gdp/gstgdpdepay.c:
35445 * gst/gio/gstgiobasesink.c:
35446 * gst/gio/gstgiobasesrc.c:
35447 * gst/subparse/gstssaparse.c:
35448 * gst/subparse/gstsubparse.c:
35449 * gst/tcp/gstmultisocketsink.c:
35450 * gst/tcp/gsttcpclientsink.c:
35451 * gst/tcp/gsttcpclientsrc.c:
35452 * gst/tcp/gsttcpserversrc.c:
35453 * gst/videoconvert/gstvideoconvert.c:
35454 * gst/volume/gstvolume.c:
35455 * tests/check/elements/audioresample.c:
35456 * tests/check/elements/gdpdepay.c:
35457 * tests/check/elements/gdppay.c:
35458 * tests/check/elements/playbin.c:
35459 * tests/check/elements/subparse.c:
35460 * tests/check/elements/textoverlay.c:
35461 * tests/check/elements/videoscale.c:
35462 * tests/check/elements/videotestsrc.c:
35463 * tests/check/elements/volume.c:
35464 * tests/check/elements/vorbistag.c:
35465 * tests/check/gst/typefindfunctions.c:
35466 * tests/check/libs/audio.c:
35467 * tests/check/libs/audiocdsrc.c:
35468 * tests/check/libs/rtp.c:
35469 * tests/check/libs/tag.c:
35470 * tests/check/libs/video.c:
35471 * tests/check/libs/xmpwriter.c:
35472 * tests/check/pipelines/streamheader.c:
35473 * tests/examples/app/appsrc_ex.c:
35474 * tests/examples/seek/jsseek.c:
35475 * tests/examples/seek/seek.c:
35476 * tests/examples/snapshot/snapshot.c:
35477 * tests/icles/playbin-text.c:
35478 port to new map API
35480 2012-01-25 12:29:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35482 Merge branch 'master' into 0.11
35484 gst/playback/gstdecodebin2.c
35486 2012-01-25 12:25:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35488 * gst/playback/gstdecodebin2.c:
35489 Revert "decodebin2: Prune old groups before switching to the new one"
35490 This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
35491 This wasn't entirely correct yet and needs some changes here
35494 2012-01-25 12:03:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35496 * gst/playback/gstdecodebin2.c:
35497 decodebin2: Fix merge error
35499 2012-01-25 11:04:43 +0100 Olivier Crête <olivier.crete@collabora.com>
35501 * gst-libs/gst/rtp/gstrtpbasepayload.c:
35502 rtpbasepayload: Port to group-less GstBufferList
35504 2012-01-25 11:50:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35506 Merge branch 'master' into 0.11
35508 gst-libs/gst/interfaces/propertyprobe.c
35509 sys/xvimage/xvimagesink.c
35511 2012-01-25 11:37:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35514 Automatic update of common submodule
35515 From 2a59016 to c463bc0
35517 2012-01-23 09:28:18 -0800 David Schleef <ds@schleef.org>
35519 * gst-libs/gst/interfaces/propertyprobe.c:
35520 propertyprobe: fix documentation
35522 2012-01-23 11:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35524 * tests/icles/audio-trickplay.c:
35525 tests: fix missing include in audio-trickplay
35527 2012-01-18 14:58:08 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35529 * gst/playback/gstplaybin2.c:
35530 playbin2: do not try to deactivate an inactive group
35531 A group may have failed to activate due to an error (for instance,
35532 having set the URI to a non existent location in about-to-finish).
35533 https://bugzilla.gnome.org/show_bug.cgi?id=666395
35535 2012-01-21 20:06:53 +0100 Stefan Sauer <ensonic@users.sf.net>
35537 * tests/check/elements/volume.c:
35538 * tests/icles/audio-trickplay.c:
35539 controller: move from control-binding to control-binding-direct
35541 2012-01-22 22:52:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35543 * ext/alsa/gstalsasink.c:
35544 * ext/cdparanoia/gstcdparanoiasrc.c:
35545 * tests/examples/seek/jsseek.c:
35546 * tests/examples/seek/seek.c:
35547 Replace deprecated GStaticMutex with GMutex
35549 2012-01-22 01:47:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35551 * gst-libs/gst/pbutils/gstdiscoverer.c:
35552 discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
35554 2012-01-17 16:05:41 +0200 Anssi Hannula <anssi.hannula@iki.fi>
35556 * gst/playback/gstsubtitleoverlay.c:
35557 subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
35558 After a PAUSED->READY change the sink pads are currently not set to
35559 blocking state. When the element is set back to PAUSED, the change will
35560 be done asynchronously, but as the _pad_blocked_cb() callback is now not
35561 called, the state change never completes.
35562 Fix that by setting the sink pads to blocking state on a PAUSED->READY
35563 change, which ensures that the _pad_blocked_cb() is called when needed
35564 on any future READY->PAUSED change. The sink pads are already put to
35565 blocking state on NULL->READY change, so this behavior is consistent.
35568 2012-01-20 14:44:19 +0100 Stefan Sauer <ensonic@users.sf.net>
35570 * tests/check/elements/volume.c:
35571 * tests/icles/audio-trickplay.c:
35572 controller: adapt to control_binding changes
35574 2012-01-20 08:29:02 +0100 Stefan Sauer <ensonic@users.sf.net>
35576 * gst/volume/gstvolume.c:
35577 * tests/check/elements/volume.c:
35578 * tests/icles/audio-trickplay.c:
35579 controller: adapt to controller api changes
35580 Don't use the convenience api for control sources.
35582 2012-01-19 16:40:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35584 * gst/playback/gststreamsynchronizer.c:
35585 streamsynchronizer: avoid unlikely NULL dereference
35587 2012-01-19 16:35:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35589 * gst/videoscale/vs_fill_borders.c:
35590 videoscale: prevent implicit upgrade to integer type and sign extension
35592 2012-01-19 16:35:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35594 * tools/gst-discoverer.c:
35595 gst-discoverer: remove extraneous variable
35597 2012-01-19 16:32:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35599 * gst/playback/gstplaysink.c:
35600 playsink: verify linking to overlay element
35602 2012-01-19 16:32:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35604 * gst/playback/gstplaysink.c:
35605 playsink: avoid finding sink in NULL bin in corner case
35607 2012-01-19 16:29:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35609 * gst-libs/gst/tag/gstexiftag.c:
35610 tag: exif: add missing break
35612 2012-01-19 15:32:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35614 * tests/check/Makefile.am:
35615 * tests/check/elements/appsink.c:
35616 * tests/check/libs/rtp.c:
35617 * tests/check/pipelines/streamheader.c:
35618 tests: fix some tests
35620 2012-01-19 15:19:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35622 * gst-libs/gst/rtp/gstrtcpbuffer.c:
35623 rtcp: handle size update correctly
35624 Do explicit resize to set the size of a buffer instead of setting a value in
35627 2012-01-19 15:18:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35629 * gst-libs/gst/app/gstappsrc.c:
35630 appsrc: handle NULL caps correctly
35632 2012-01-19 14:07:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35636 Add --disable-fatal-warnings configure option
35638 2012-01-19 09:17:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35640 * gst-libs/gst/rtp/gstrtpbuffer.c:
35641 * gst-libs/gst/video/gstvideometa.c:
35642 * gst-libs/gst/video/gstvideometa.h:
35643 * gst-libs/gst/video/video.c:
35644 Update for memory API changes
35646 2012-01-19 09:48:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35648 * ext/alsa/gstalsamixer.c:
35649 * ext/alsa/gstalsamixer.h:
35650 * ext/ogg/gstoggdemux.c:
35651 * gst-libs/gst/audio/gstaudiobasesink.c:
35652 * gst-libs/gst/audio/gstaudiodecoder.c:
35653 * gst-libs/gst/audio/gstaudiodecoder.h:
35654 * gst-libs/gst/audio/gstaudioencoder.c:
35655 * gst-libs/gst/audio/gstaudioencoder.h:
35656 * gst/adder/gstadder.c:
35657 * gst/playback/gstdecodebin.c:
35658 * gst/playback/gstdecodebin2.c:
35659 * gst/playback/gstplaybin2.c:
35660 * gst/playback/gstplaysink.c:
35661 * gst/playback/gststreamsynchronizer.c:
35662 * gst/tcp/gstmultisocketsink.c:
35663 * gst/tcp/gstmultisocketsink.h:
35664 port to new glib thread API
35666 2012-01-17 18:13:43 +0100 Robert Swain <robert.swain@collabora.co.uk>
35668 * docs/design/part-interlaced-video.txt:
35669 docs: interlaced video: Update docs
35671 2012-01-19 09:17:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35673 * gst/tcp/gsttcpclientsrc.c:
35674 * gst/tcp/gsttcpserversrc.c:
35675 tcp: work around compiler warnings
35677 2011-09-13 23:14:10 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
35679 * gst/playback/gstdecodebin2.c:
35680 decodebin2: Prune old groups before switching to the new one
35681 In order to allow for proper functionality when a decoder only supports
35682 one instance at a time (dsp), we must block the demuxer pads when they
35683 get created if they are not part of the active group, preventing buffers
35684 from being sent to the decoder (and initializing it through setcaps),
35685 then after we switch to a new group, we unblock the demuxer pads for
35686 the active groups. In the callback for the unblock, we prune the old
35687 groups, making sure the previous decoder instance is destroyed before
35688 we push a buffer to the new instance.
35690 2012-01-18 17:22:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35692 * ext/alsa/gstalsamixer.c:
35693 * ext/alsa/gstalsamixer.h:
35694 * gst-libs/gst/audio/gstaudiosink.c:
35695 * gst-libs/gst/audio/gstaudiosrc.c:
35696 * gst-libs/gst/glib-compat-private.h:
35697 * gst-libs/gst/tag/licenses.c:
35698 * gst-libs/gst/tag/xmpwriter.c:
35699 * gst-libs/gst/video/video-overlay-composition.c:
35700 * gst/adder/gstadder.c:
35701 * gst/audiorate/gstaudiorate.c:
35702 * gst/tcp/gstmultisocketsink.c:
35703 * gst/videorate/gstvideorate.c:
35704 * sys/ximage/ximagesink.c:
35705 * sys/xvimage/xvimagesink.c:
35706 * tests/examples/encoding/encoding.c:
35707 * tests/examples/overlay/gtk-videooverlay.c:
35708 * tests/examples/overlay/qt-videooverlay.cpp:
35709 * tests/examples/seek/jsseek.c:
35710 * tests/examples/seek/scrubby.c:
35711 * tests/examples/seek/seek.c:
35712 * tests/icles/stress-playbin.c:
35713 * tests/icles/test-colorkey.c:
35714 * tests/icles/test-videooverlay.c:
35715 * tools/gst-discoverer.c:
35716 Remove compatibility code cruft for old GLib versions
35718 2012-01-18 17:21:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35721 Add ext/gio/ to CRUFT_DIRS
35723 2012-01-18 17:21:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35725 * gst/encoding/gststreamcombiner.c:
35726 * gst/encoding/gststreamcombiner.h:
35727 * gst/encoding/gststreamsplitter.c:
35728 * gst/encoding/gststreamsplitter.h:
35729 encoding: port to new GLib threading API
35731 2012-01-18 17:21:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35733 * ext/pango/gstbasetextoverlay.c:
35734 * ext/pango/gstbasetextoverlay.h:
35735 pango: port to new GLib threading API
35737 2012-01-18 16:55:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35740 configure.ac: Remove GIO check, it's in gst-glib2.m4 now
35742 2012-01-18 16:46:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35745 Automatic update of common submodule
35746 From 0807187 to 2a59016
35748 2012-01-18 16:19:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35751 * docs/plugins/Makefile.am:
35753 * ext/gio/Makefile.am:
35754 * ext/gio/gstgio.c:
35755 * ext/gio/gstgio.h:
35756 * ext/gio/gstgiobasesink.c:
35757 * ext/gio/gstgiobasesink.h:
35758 * ext/gio/gstgiobasesrc.c:
35759 * ext/gio/gstgiobasesrc.h:
35760 * ext/gio/gstgiosink.c:
35761 * ext/gio/gstgiosink.h:
35762 * ext/gio/gstgiosrc.c:
35763 * ext/gio/gstgiosrc.h:
35764 * ext/gio/gstgiostreamsink.c:
35765 * ext/gio/gstgiostreamsink.h:
35766 * ext/gio/gstgiostreamsrc.c:
35767 * ext/gio/gstgiostreamsrc.h:
35768 * gst/gio/Makefile.am:
35769 * gst/gio/gstgio.c:
35770 * gst/gio/gstgio.h:
35771 * gst/gio/gstgiobasesink.c:
35772 * gst/gio/gstgiobasesink.h:
35773 * gst/gio/gstgiobasesrc.c:
35774 * gst/gio/gstgiobasesrc.h:
35775 * gst/gio/gstgiosink.c:
35776 * gst/gio/gstgiosink.h:
35777 * gst/gio/gstgiosrc.c:
35778 * gst/gio/gstgiosrc.h:
35779 * gst/gio/gstgiostreamsink.c:
35780 * gst/gio/gstgiostreamsink.h:
35781 * gst/gio/gstgiostreamsrc.c:
35782 * gst/gio/gstgiostreamsrc.h:
35783 * tests/check/Makefile.am:
35784 * tests/examples/Makefile.am:
35785 * tests/examples/gio/Makefile.am:
35786 gio: Move to gst subdirectory
35787 It's a plugin without external dependencies now because we
35788 unconditionally depend on GIO anyway.
35790 2012-01-18 16:15:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35793 configure.ac: Require GLib 2.31.10 and improve GIO check
35795 2012-01-18 13:16:46 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
35797 * gst-plugins-base.spec.in:
35798 Update spec file with latest changes
35800 2012-01-18 01:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35803 po: update POTFILES.in for recent changes
35805 2012-01-17 21:46:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35807 * gst-libs/gst/audio/gstbaseaudiosink.c:
35808 baseaudiosink: commit correct number of samples when not syncing
35810 2012-01-17 18:19:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35812 * ext/ogg/gstoggstream.c:
35813 oggstream: initialize variable
35814 ... to help out challenged compiler.
35816 2012-01-17 16:55:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35819 configure: Remove socket/winsock and related checks, not necessary anymore
35821 2012-01-17 16:38:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35823 * gst-libs/gst/rtsp/Makefile.am:
35824 * gst-libs/gst/rtsp/gstrtspconnection.c:
35825 * gst-libs/gst/rtsp/gstrtspconnection.h:
35826 * gst-libs/gst/rtsp/gstrtspdefs.c:
35827 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
35828 * pkgconfig/gstreamer-rtsp.pc.in:
35831 2012-01-17 13:27:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35833 * gst-libs/gst/sdp/Makefile.am:
35834 * gst-libs/gst/sdp/gstsdpmessage.c:
35835 * gst-libs/gst/sdp/gstsdpmessage.h:
35836 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
35837 * pkgconfig/gstreamer-sdp.pc.in:
35838 sdp: Port to GIO for multicast address detection
35840 2012-01-17 12:21:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35842 * gst/tcp/gsttcpclientsrc.c:
35843 * gst/tcp/gsttcpserversrc.c:
35844 tcp: Fix handling of closed connections
35846 2012-01-17 12:08:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35848 * gst/tcp/gsttcpclientsink.c:
35849 * gst/tcp/gsttcpclientsrc.c:
35850 * gst/tcp/gsttcpserversink.c:
35851 * gst/tcp/gsttcpserversrc.c:
35852 tcp: Add support for IPv6
35854 2012-01-17 11:52:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35856 * gst-libs/gst/audio/gstaudiodecoder.c:
35857 audiodecoder: register state change function
35859 2012-01-17 11:44:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35861 * gst/tcp/gstmultisocketsink.c:
35862 * gst/tcp/gsttcpclientsrc.c:
35863 * gst/tcp/gsttcpserversrc.c:
35864 tcp: Only read as much as is currently available from the socket
35866 2012-01-17 11:32:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35868 * gst/tcp/gsttcpclientsink.c:
35869 * gst/tcp/gsttcpclientsrc.c:
35870 * gst/tcp/gsttcpserversink.c:
35871 * gst/tcp/gsttcpserversrc.c:
35872 tcp: Don't leak the resolver if name resolval failed
35874 2012-01-17 11:29:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35877 configure: We require GIO now
35879 2012-01-16 11:43:25 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35881 * ext/alsa/gstalsasink.c:
35882 alsasink: fix high sample rates being rejected
35883 An ALSA sink may select a different rate (as we use the _set_rate_near
35884 API, which is not guaranteed to set the exact target rate).
35885 The rest of the code seems to already handle this well, as output
35886 from a 88200 Hz file seems to have the correct pitch when selecting
35889 2012-01-16 11:40:47 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35891 * ext/alsa/gstalsasink.c:
35892 alsasink: fix rate match message mistaking error code for sample rate
35894 2012-01-16 11:40:16 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35896 * ext/alsa/gstalsasink.c:
35897 alsasink: log API errors along with the error code and string
35899 2012-01-16 12:29:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35901 * gst/tcp/gstmultisocketsink.c:
35902 multisocketsink: Fix possible GType namespace conflicts with the private element enums
35904 2012-01-16 12:17:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35906 * gst/tcp/gstmultisocketsink.c:
35907 * gst/tcp/gstmultisocketsink.h:
35908 multisocketsink: Re-add QoS DSCP property
35910 2012-01-16 11:25:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35913 * m4/gst-fionread.m4:
35914 * tests/check/Makefile.am:
35915 * tests/check/elements/multifdsink.c:
35916 tcp: Remove remaining unused stuff
35918 2012-01-16 11:01:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35920 * gst/tcp/Makefile.am:
35921 * gst/tcp/gsttcp.c:
35922 * gst/tcp/gsttcp.h:
35923 tcp: Remove old socket helper functions
35925 2012-01-16 10:08:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35927 * docs/plugins/Makefile.am:
35928 * gst/tcp/Makefile.am:
35929 * gst/tcp/gstmultifdsink.c:
35930 * gst/tcp/gstmultifdsink.h:
35931 * gst/tcp/gstmultisocketsink.c:
35932 * gst/tcp/gstmultisocketsink.h:
35933 * gst/tcp/gsttcp-marshal.list:
35934 * gst/tcp/gsttcp.h:
35935 * gst/tcp/gsttcpplugin.c:
35936 * gst/tcp/gsttcpplugin.h:
35937 * gst/tcp/gsttcpserversink.c:
35938 * gst/tcp/gsttcpserversink.h:
35939 tcpserversink: Port to GIO
35940 And change multifdsink to GIO too and rename it to multisocketsink
35941 because it only works on GSockets now, not generic fds.
35943 2012-01-11 16:06:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35945 * gst/tcp/gsttcpserversrc.c:
35946 * gst/tcp/gsttcpserversrc.h:
35947 tcpserversrc: Port to GIO
35949 2012-01-11 15:43:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35951 * gst/tcp/gsttcpclientsink.c:
35952 * gst/tcp/gsttcpclientsink.h:
35953 tcpclientsink: Port to GIO
35955 2012-01-11 15:09:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35957 * gst/tcp/Makefile.am:
35958 * gst/tcp/gsttcpclientsrc.c:
35959 * gst/tcp/gsttcpclientsrc.h:
35960 tcpclientsrc: Port to GIO
35962 2011-12-27 04:18:19 +0100 Matej Knopp <matej.knopp@gmail.com>
35964 * gst-libs/gst/video/gstvideopool.c:
35965 videopool: fix printf warning in debug message
35966 https://bugzilla.gnome.org/show_bug.cgi?id=662607
35968 2012-01-13 16:57:15 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
35971 Android, Add explicit path for zlib
35972 This change fixes building gst-libs/gst/tag/ code with
35973 the Android buildsystem.
35975 2012-01-13 14:50:49 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
35977 * ext/vorbis/gstvorbisdec.c:
35978 Fix wrong access to undefined struct member
35979 For the USE_TREMOLO case, GstVorbisDec doesn't have
35980 a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
35981 expects a vorbis_dsp_state to be passed as first
35982 argument. Not a vorbis_block.
35984 2012-01-13 14:47:13 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
35986 * ext/vorbis/gstvorbisdec.c:
35987 Fix TREMELO -> TREMOLO typo
35989 2012-01-13 16:52:23 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35991 * sys/xvimage/xvimagesink.c:
35992 xvimagesink: fix leak when images are freed after the X context
35993 I'm not 100% sure this is valid on any other X server than mine,
35994 but since the XFree call does not take the context as a parameter,
35995 it seems pretty certain it's the right thing to do, but I'll put
35996 this caveat here in case someone checks in the future.
35998 2012-01-13 00:11:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36000 Merge remote-tracking branch 'origin/master' into 0.11
36002 2012-01-12 23:35:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36004 * gst-libs/gst/tag/gstvorbistag.c:
36005 * gst-libs/gst/tag/gstxmptag.c:
36006 * gst-libs/gst/tag/id3v2frames.c:
36007 * tests/check/libs/tag.c:
36008 GST_TYPE_DATE -> G_TYPE_DATE
36010 2012-01-12 23:25:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36012 * gst-libs/gst/pbutils/gstdiscoverer.c:
36013 discoverer: fix up for GstTagList != GstStructure
36015 2012-01-12 23:21:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36017 Merge remote-tracking branch 'origin/master' into 0.11
36019 gst-libs/gst/pbutils/gstdiscoverer-types.c
36020 gst-libs/gst/pbutils/gstdiscoverer.c
36021 tests/check/Makefile.am
36023 2012-01-12 17:31:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36025 * tests/check/Makefile.am:
36026 tests: discoverer test is now valgrind clean
36028 2012-01-12 16:24:01 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36030 * ext/theora/gsttheoraparse.c:
36031 theoraparse: fix array leak
36033 2012-01-12 14:26:05 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36035 * gst-libs/gst/pbutils/gstdiscoverer.c:
36036 discoverer: fix structure leak
36037 I hit the 'misc' one, but let's also make sure the topology
36038 one get freed as well, though I do not know if this can happen
36041 2012-01-12 13:57:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36043 * gst/playback/gstplaysinkconvertbin.c:
36044 playsinkconvertbin: release extra ref on converter elements
36046 2012-01-11 20:47:00 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
36048 * gst-libs/gst/video/Makefile.am:
36049 Add missing DEFAULT_INCLUDES on androgenizer call
36050 Fix building of the libgstvideo module on Android by adding the
36051 missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
36052 androgenizer call on gst-libs/gst/video/Makefile.am
36053 Before this change, building was failing due to gst-plugins-base/
36054 and gst-plugins-base/gst-libs/gst/video being left out of the
36057 2012-01-11 16:17:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36059 * ext/ogg/gstoggdemux.c:
36060 oggdemux: fix push mode chain leak
36061 When I first implemented push mode seeking, I removed the chain
36062 freeing there as it could be used later. The current code does not
36063 seem to do that though, so I'm restoring the previous freeing,
36064 which plugs the leak while apparently not reintroducing use of
36065 freed data with chained and normal files, both with gst-launch
36066 playbin2 and Totem.
36068 2012-01-11 13:32:36 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36070 * tests/check/elements/opus.c:
36071 tests: fix buffer leaks in opus tests
36073 2012-01-11 12:52:17 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36075 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36076 discoverer: fix leaks caused by some base class dtors not being called
36078 2012-01-11 12:16:28 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36080 * gst-libs/gst/pbutils/gstdiscoverer.c:
36081 discoverer: fix caps and discoverer object ref leaks
36083 2012-01-11 11:55:59 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36085 * gst-libs/gst/pbutils/gstdiscoverer.c:
36086 discoverer: add a few consts where appropriate
36088 2012-01-11 11:55:36 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36090 * gst-libs/gst/pbutils/gstdiscoverer.c:
36091 discoverer: fix pad leak
36093 2012-01-11 10:49:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36095 * gst-libs/gst/audio/audio.c:
36096 audio: More UNPOSITION flag sanity checks
36097 ..and turn the GST_WARNING() into a g_warning(). This is a programming
36098 error and should be fixed.
36100 2012-01-11 10:44:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36102 * gst-libs/gst/audio/audio.c:
36103 audio: Add validity check for the UNPOSITIONED audio flag
36104 Also reset the flag when parsing caps.
36106 2012-01-10 19:01:11 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36108 * ext/ogg/gstoggmux.c:
36109 Revert "oggmux: fix pad leak"
36110 This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
36111 I must have dreamt the Valgrind logs, reverting this reintroduces
36112 no leak, and gets rid of the test failures it introduced :S
36114 2012-01-10 18:27:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36116 * gst-libs/gst/pbutils/gstdiscoverer.c:
36117 discoverer: use GST_TYPE_TAG_LIST for tag lists
36118 They may not be structures in 0.11/1.0.
36120 2012-01-10 18:07:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36122 * gst-libs/gst/pbutils/gstdiscoverer.c:
36123 discoverer: fix potential tag list leaks
36124 Not that I have ever seen these in practice, but if they
36125 can't happen we may just as well just assign the new tag
36126 list. Merge properly to be on the safe side, and also
36127 avoid a useless tag list copy in the normal case where
36128 there is no tag list yet.
36130 2012-01-10 17:48:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36132 * gst-libs/gst/pbutils/gstdiscoverer.c:
36133 discoverer: fix potential caps leak
36134 in last else chunk.
36136 2012-01-10 16:57:04 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36138 * ext/ogg/gstoggstream.c:
36139 oggstream: fix tag list leak
36141 2012-01-10 16:51:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36143 * ext/ogg/gstoggdemux.c:
36144 oggdemux: fix pad leak
36146 2012-01-10 16:14:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36148 * ext/ogg/gstoggdemux.c:
36149 oggdemux: fix hang on small truncated files
36150 A first hang was happening when trying to locate a page backwards,
36151 where we'd sync forever on the same page.
36152 With that fixed, a second hang would happen after preparing an EOS
36153 event, but with no chain created yet to send it to, the pipeline
36154 would stay idle forever.
36155 An element error is now emitted for this case.
36157 2012-01-10 14:35:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36159 * ext/ogg/gstoggmux.c:
36160 oggmux: fix pad leak
36162 2012-01-10 15:59:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36164 * gst/playback/gststreamsynchronizer.c:
36165 streamsynchronizer: Don't unref the parent in the event function
36167 2012-01-10 15:50:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36169 Merge branch 'master' into 0.11
36171 gst/mpegtsdemux/tsdemux.c
36172 gst/videoparsers/gsth264parse.c
36173 tests/check/elements/camerabin2.c
36175 2012-01-10 13:38:50 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36177 * ext/opus/gstopusenc.c:
36178 opusenc: fix slist leak
36180 2012-01-10 13:38:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36182 * ext/opus/gstopusenc.c:
36183 opusenc: fix caps leak
36185 2012-01-10 13:15:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36187 Merge branch 'master' into 0.11
36189 gst-libs/gst/app/gstappsrc.c
36190 gst-libs/gst/audio/multichannel.h
36191 gst-libs/gst/video/videooverlay.c
36192 gst/playback/gstplaysink.c
36193 gst/playback/gststreamsynchronizer.c
36194 tests/check/Makefile.am
36195 win32/common/libgstvideo.def
36197 2012-01-10 12:57:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36199 * win32/common/libgstaudio.def:
36200 win32: Add the new audio symbols to the list of exported symbols
36202 2012-01-10 12:46:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36204 * gst-libs/gst/audio/gstaudiometa.c:
36205 * gst-libs/gst/audio/gstaudiometa.h:
36206 audiometa: Improve GstAudioDownmixMeta to be actually usable
36207 This now has a two-dimensional array of coefficients
36208 as required and also stores the source and destination
36211 2012-01-10 12:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36213 * gst-libs/gst/audio/audio.c:
36214 audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
36216 2012-01-09 14:19:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36218 * gst-libs/gst/audio/gstaudiobasesink.c:
36219 audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
36221 2012-01-09 12:31:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36223 * gst/playback/gstplay-enum.h:
36224 playback: document DEINTERLACE flag
36226 2012-01-09 08:24:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36228 * gst-libs/gst/audio/audio.c:
36229 audio: Don't check for channel positions in valid order when converting to a channel mask
36231 2012-01-07 20:12:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36233 * gst-libs/gst/rtsp/gstrtspconnection.c:
36234 rtspconnection: make hostname lookup more thread-safe
36235 Don't write IP number string to return into a static
36236 array which is shared amongst all threads (note: of
36237 course a copy is returned).
36238 https://bugzilla.gnome.org/show_bug.cgi?id=666711
36240 2012-01-07 19:39:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36242 * gst-libs/gst/pbutils/gstdiscoverer.c:
36243 discoverer: make is_subtitle_caps thread-safe
36245 2012-01-07 16:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36247 * tests/check/Makefile.am:
36248 * tests/check/libs/discoverer.c:
36249 * tests/files/Makefile.am:
36250 * tests/files/theora-vorbis.ogg:
36251 tests: add ogg test file and some proper unit tests for discoverer
36252 Leaks when re-used, so blacklisted for valgrind for now.
36254 2012-01-07 14:44:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36256 * win32/common/libgstvideo.def:
36257 win32: .def file should be sorted for make check-exports
36259 2012-01-06 16:15:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36261 * ext/vorbis/gstvorbisdec.c:
36262 vorbisdec: use right channel variable even more
36264 2012-01-06 16:13:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36266 * gst/audioresample/gstaudioresample.c:
36267 audioresample: fix debug message format specifier
36269 2012-01-06 15:40:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
36271 * gst/playback/gstdecodebin2.c:
36272 Revert "decodebin2: Try harder to get initial topology caps"
36273 This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
36274 I really shouldn't put WIP commits in my main branch ...
36276 2012-01-06 15:16:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
36278 * tests/check/libs/gstlibscpp.cc:
36279 * tests/check/libs/libsabi.c:
36280 tests: Remove dead header include
36282 2012-01-06 15:14:59 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
36284 * gst-libs/gst/audio/audio.c:
36285 audio: Fix size check
36286 We fail (and return) if the size is *NOT* a multiple of samples.
36288 2012-01-05 08:29:43 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
36290 * gst/playback/gstdecodebin2.c:
36291 decodebin2: Try harder to get initial topology caps
36292 Since caps are no longer 'shared' between two pads (but forwarded from
36293 source pad to sink pad) we end up with the first chain pad not having
36294 specified caps (i.e. typefind:src).
36295 This solves the issues by getting the pad's peer caps.
36296 It is not optimal since it will (for most demuxers) return the pad
36297 template caps, which might contain non-fixed caps (ex : with
36298 qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
36299 https://bugzilla.gnome.org/show_bug.cgi?id=667337
36301 2012-01-06 12:06:00 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
36303 * docs/design/Makefile.am:
36304 Fix playbin2 -> playbin in Makefile
36306 2011-12-14 14:14:47 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36308 * docs/libs/gst-plugins-base-libs-sections.txt:
36309 * gst-libs/gst/video/video-blend.c:
36310 * gst-libs/gst/video/video-blend.h:
36311 * gst-libs/gst/video/video-overlay-composition.c:
36312 * gst-libs/gst/video/video-overlay-composition.h:
36313 * win32/common/libgstvideo.def:
36314 video: overlays may now have premultiplied alpha
36315 https://bugzilla.gnome.org/show_bug.cgi?id=666177
36317 2011-11-01 17:57:59 +0100 Havard Graff <havard.graff@tandberg.com>
36319 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36320 * gst-libs/gst/tag/tags.c:
36321 * gst/audiotestsrc/gstaudiotestsrc.c:
36322 * gst/encoding/gstsmartencoder.c:
36323 * gst/playback/gstplaysink.c:
36324 * tools/gst-discoverer.c:
36325 Fix various unlikely, but still potential memoryleaks in error code paths
36326 https://bugzilla.gnome.org/show_bug.cgi?id=667311
36328 2011-10-22 16:41:23 +0200 Havard Graff <havard.graff@tandberg.com>
36330 * gst-libs/gst/app/gstappsrc.c:
36331 appsrc: implement get_caps vfunc
36332 This allows downstream elements to query what caps are available.
36333 https://bugzilla.gnome.org/show_bug.cgi?id=667312
36335 2012-01-05 13:59:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36337 * gst-libs/gst/audio/audio.c:
36338 * gst-libs/gst/audio/audio.h:
36339 audio: expose API to convert channel array to a mask
36341 2012-01-05 12:23:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36343 * tools/gst-discoverer.c:
36344 tools: avoid unportable vararg macro construct in gst-discoverer
36345 https://bugzilla.gnome.org/show_bug.cgi?id=667306
36347 2012-01-05 12:32:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36349 * ext/vorbis/gstvorbisdec.c:
36350 vorbisdec: use right channel variable
36352 2012-01-05 12:31:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36354 * gst-libs/gst/riff/riff-media.c:
36355 riff: don't use NULL arrays
36357 2012-01-01 20:44:08 +0100 Idar Tollefsen <itollefs@cisco.com>
36360 build: Run platform check for platform specific configuration.
36362 2011-10-12 11:28:10 +0200 Pascal Buhler <pabuhler@cisco.com>
36364 * gst-libs/gst/rtp/gstrtcpbuffer.c:
36365 rtcpbuffer: prevent overflow of 16bit header length.
36366 RTCP header can be (2^16 + 1) * 4 bytes long, so when validating a bogus
36367 packet it was possible to get a 16bit overflow resulting in a length of 0.
36368 This would put the gst_rtcp_buffer_validate_data function in a endless loop.
36369 https://bugzilla.gnome.org/show_bug.cgi?id=667313
36371 2011-09-24 14:05:42 +0200 Havard Graff <havard.graff@tandberg.com>
36373 * gst/videotestsrc/videotestsrc.c:
36374 videotestsrc: keep the calculation fixed-point
36375 https://bugzilla.gnome.org/show_bug.cgi?id=667315
36377 2011-08-04 11:30:05 +0200 Idar Tollefsen <itollefs@cisco.com>
36379 * ext/pango/gstclockoverlay.c:
36380 * ext/pango/gsttimeoverlay.c:
36381 pango: changes includes from brackets to quotes for local files
36382 https://bugzilla.gnome.org/show_bug.cgi?id=667316
36384 2012-01-04 14:48:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36386 * gst-libs/gst/audio/audio.c:
36387 audio: Improve/fix handling of NONE layouts
36389 2012-01-04 14:35:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36391 * gst-libs/gst/audio/audio.c:
36392 audio: Add support again for more than 64 channels with NONE layouts
36394 2012-01-04 10:26:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36396 * gst/audiotestsrc/gstaudiotestsrc.c:
36397 audiotestsrc: Fix channel-mask handling
36399 2012-01-04 10:26:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36401 * gst/audioconvert/gstaudioconvert.c:
36402 audioconvert: Fix channel-mask handling
36404 2012-01-04 09:54:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36406 * gst-libs/gst/audio/audio.h:
36407 audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
36409 2011-12-31 14:32:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36411 * ext/ogg/gstoggstream.c:
36412 * ext/ogg/gstogmparse.c:
36413 ogg: Update for the libgstriff API changes
36414 Still needs to handle the raw audio channel reordering.
36416 2011-12-31 14:31:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36418 * gst/adder/gstadder.c:
36419 * gst/audiorate/gstaudiorate.c:
36420 * gst/volume/gstvolume.c:
36421 gst: Add new layout field to all raw audio caps
36423 2011-12-31 14:25:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36425 * ext/alsa/gstalsasink.c:
36426 * ext/alsa/gstalsasrc.c:
36427 * ext/libvisual/visual.c:
36428 * ext/ogg/gstoggstream.c:
36429 * ext/vorbis/gstvorbisenc.c:
36430 ext: Add new layout field to the raw audio caps
36432 2011-12-31 14:21:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36434 * gst/audioconvert/gstaudioconvert.c:
36435 * gst/audioresample/gstaudioresample.c:
36436 * gst/audiotestsrc/gstaudiotestsrc.c:
36437 gst: Add new layout field to the raw audio caps
36439 2011-12-31 14:15:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36441 * gst-libs/gst/riff/riff-media.c:
36442 * gst-libs/gst/riff/riff-media.h:
36443 riff: Return a channel reorder map for raw audio when creating the caps
36445 2011-12-31 13:50:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36447 * gst-libs/gst/riff/riff-media.c:
36448 riff: Add the layout field to the raw audio caps
36450 2011-12-31 13:47:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36452 * gst-libs/gst/audio/gstaudioencoder.c:
36453 audioencoder: Proxy the channel mask field instead of the old channel-layout field
36455 2011-12-31 13:47:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36457 * gst-libs/gst/audio/gstaudiocdsrc.c:
36458 audiocdsrc: Add the layout field to the caps
36460 2011-12-31 13:46:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36462 * gst-libs/gst/audio/audio.c:
36463 * gst-libs/gst/audio/audio.h:
36464 audio: Add "layout" field to the raw audio caps
36465 This can be used to differentiate between interleaved
36466 and non-interleaved audio and whatever comes in the future.
36468 2011-12-31 13:33:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36470 * gst-libs/gst/audio/audio.c:
36471 * gst-libs/gst/audio/audio.h:
36472 audio: Add function to reorder channel positions from any order to the GStreamer order
36474 2011-12-24 10:54:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36476 * gst-libs/gst/audio/gstaudioringbuffer.c:
36477 audioringbuffer: Use new function to get a channel reordering map
36479 2011-12-24 10:50:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36481 * gst-libs/gst/audio/audio.c:
36482 audio: Add documentation for the new functions
36484 2011-12-24 10:37:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36486 * gst-libs/gst/audio/audio.c:
36487 * gst-libs/gst/audio/audio.h:
36488 audio: Add public functions to check channel positions validity and to get a reorder map
36490 2011-12-20 16:55:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36492 * gst-libs/gst/riff/riff-media.c:
36493 riff: Port to the new multichannel caps
36495 2011-12-20 16:34:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36498 * tests/examples/audio/Makefile.am:
36499 * tests/examples/audio/testchannels.c:
36500 audio: Remove testchannels example
36501 It's not really relevant anymore
36503 2011-12-20 12:08:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36505 * ext/vorbis/gstvorbiscommon.c:
36506 * ext/vorbis/gstvorbiscommon.h:
36507 * ext/vorbis/gstvorbisdec.c:
36508 * ext/vorbis/gstvorbisdeclib.c:
36509 * ext/vorbis/gstvorbisenc.c:
36510 vorbis: Port to the new multichannel caps
36512 2011-12-20 11:44:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36514 * ext/alsa/gstalsa.c:
36515 * ext/alsa/gstalsa.h:
36516 * ext/alsa/gstalsasink.c:
36517 * ext/alsa/gstalsasrc.c:
36518 alsa: Port to the new multichannel caps
36520 2011-12-19 14:27:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36522 * tests/check/elements/audioconvert.c:
36523 audioconvert: Update unit test for the new multichannel caps
36525 2011-12-19 12:41:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36527 * gst/audioconvert/gstaudioconvert.c:
36528 * gst/audioconvert/gstchannelmix.c:
36529 * gst/audioconvert/plugin.c:
36530 audioconvert: Port to the new multichannel caps
36531 audioconvert still needs support for mixing all the new
36532 channel positions, see:
36533 https://bugzilla.gnome.org/show_bug.cgi?id=666506
36535 2011-12-20 16:20:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36537 * gst-libs/gst/audio/gstaudioringbuffer.c:
36538 * gst-libs/gst/audio/gstaudioringbuffer.h:
36539 audioringbuffer: Add support for reordering of channels
36541 2011-12-19 10:04:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36543 * tests/check/libs/audio.c:
36544 audio: Add tests for the new multichannel caps and reordering function
36546 2011-12-16 10:55:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36548 * gst-libs/gst/audio/Makefile.am:
36549 * gst-libs/gst/audio/audio.c:
36550 * gst-libs/gst/audio/audio.h:
36551 * gst-libs/gst/audio/multichannel.c:
36552 * gst-libs/gst/audio/multichannel.h:
36553 audio: Add new channel positions and simplify channel expression in the caps
36554 The available channel positions are all channels from SMPTE 2036-2-2008
36555 (in that order) and DTS Coherent Acoustics, which are basically all 28
36556 channels that currently can appear.
36557 The channels are now expressed in the caps as a channel-mask, which
36558 describes which of the channels are present, and an optional
36559 channel-reorder-map, which must only be used after negotiation for
36561 For negotiation only the channel-mask and the channel count is relevant
36562 and all elements are expected to handle all reorder maps. Elements that
36563 don't can use the new API to reorder an audio buffer from any order to
36565 This simplifies negotiation a lot while still having as few reorderings
36566 necassary as possible and still allow all kinds of channel layouts.
36568 2012-01-05 01:51:35 +0000 Philip Flarsheim <philip.flarsheim@gmail.com>
36570 * gst-libs/gst/interfaces/xoverlay.c:
36571 docs: add win32 code snippets to GstXOverlay Gtk+ example
36573 2012-01-04 19:50:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36576 Automatic update of common submodule
36577 From a62f3d4 to 0807187
36579 2012-01-04 17:57:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36581 * gst/tcp/gstmultifdsink.c:
36582 multifdsink: use pad caps for streamheader
36583 Instead of using the caps on the buffer, use the caps on the pad.
36585 2012-01-04 16:41:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36587 * tests/check/Makefile.am:
36588 * tests/check/elements/appsink.c:
36589 * tests/check/elements/appsrc.c:
36590 * tests/check/elements/audiorate.c:
36591 * tests/check/elements/audioresample.c:
36592 * tests/check/elements/gdpdepay.c:
36593 * tests/check/elements/gdppay.c:
36594 * tests/check/elements/multifdsink.c:
36595 * tests/check/elements/playbin-compressed.c:
36596 * tests/check/elements/playbin.c:
36597 * tests/check/elements/subparse.c:
36598 * tests/check/elements/textoverlay.c:
36599 * tests/check/elements/videorate.c:
36600 * tests/check/elements/videoscale.c:
36601 * tests/check/elements/videotestsrc.c:
36602 * tests/check/elements/volume.c:
36603 * tests/check/pipelines/basetime.c:
36604 * tests/check/pipelines/capsfilter-renegotiation.c:
36605 * tests/check/pipelines/streamheader.c:
36606 tests: port and enable more unit tests
36608 2012-01-03 21:20:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36610 * gst/videotestsrc/Makefile.am:
36611 videotestsrc: don't build generate_sine_table utility by default
36613 2012-01-03 11:04:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36615 * gst/playback/gststreamsynchronizer.c:
36616 streamsynchronizer: force fallback buffer_alloc when other pad not available
36617 ... to avoid unnecessary spurious errors (upon e.g. shutdown).
36618 If a real error is applicable in this unusual circumstance (missing other pad),
36619 other (STREAM_LOCK protected) call paths can take care of that.
36621 2012-01-03 11:02:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36623 * gst/playback/gststreamsynchronizer.c:
36624 streamsynchronizer: avoid crashing when operating on released pad
36626 2012-01-03 10:41:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36628 * gst-libs/gst/video/video.h:
36629 video: add macro to check interlaced
36630 Add a convenience macro to check if the video is interlaced.
36632 2012-01-02 18:31:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36634 * win32/common/libgstvideo.def:
36637 2012-01-02 18:31:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36639 * tests/check/elements/encodebin.c:
36640 tests: small cleanup
36642 2012-01-02 18:28:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36644 * gst/encoding/gststreamcombiner.c:
36645 streamcombiner: fix srcpad query caps
36646 The caps query on the srcpad should return the template caps instead of
36647 forwarding the query.
36649 2012-01-02 17:42:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36651 * gst/videorate/gstvideorate.c:
36652 videorate: chain up to parent event function
36654 2012-01-02 17:28:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36656 * gst/videorate/gstvideorate.c:
36657 videorate: fix caps negotiation function
36659 2012-01-02 16:13:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36661 * gst-libs/gst/video/gstvideofilter.c:
36662 videofilter: use caps of the allocation query
36663 Use the caps from the allocation query to propose a video bufferpool instead of
36664 our own negotiated caps.
36666 2012-01-02 15:59:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36668 * gst/audioresample/gstaudioresample.c:
36669 audioresample: truncate in fixation
36671 2012-01-02 15:40:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36673 * tests/check/pipelines/oggmux.c:
36674 tests: fix a unit test
36675 The ogg muxer now has video and audio pads
36677 2012-01-02 15:39:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36679 * gst-libs/gst/audio/gstaudioencoder.c:
36680 audioencoder: turn assert into a real error
36681 Post a real error instead of just asserting. Fixes a unit test.
36683 2012-01-02 14:30:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36685 * gst-libs/gst/audio/mixerutils.c:
36686 * gst/playback/gstdecodebin2.c:
36687 * gst/playback/gstplaybin2.c:
36688 * gst/playback/gstsubtitleoverlay.c:
36689 * gst/playback/gsturidecodebin.c:
36690 * tests/check/elements/decodebin.c:
36691 * tests/check/elements/libvisual.c:
36692 * tests/check/generic/states.c:
36693 * tests/examples/seek/jsseek.c:
36694 * tests/examples/seek/seek.c:
36695 playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
36697 2012-01-02 15:03:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36699 * gst/audioconvert/audioconvert.c:
36700 * gst/audioconvert/gstchannelmix.c:
36701 audioconvert: handle unpositioned channels
36702 Refuse to convert between unpositioned layouts.
36704 2012-01-02 15:01:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36706 * gst-libs/gst/audio/audio.c:
36707 * gst-libs/gst/audio/audio.h:
36708 audio: add flag for unpositioned layout
36709 Check if thr layout is explicitly unpositioned and set a flag in the
36710 audio info structure.
36712 2012-01-02 15:00:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36714 * tests/check/elements/audioconvert.c:
36715 tests: remove unsupported formats
36716 Remove tests for a format that is no longer supported
36718 2012-01-02 13:30:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36720 * gst-libs/gst/video/video.c:
36721 * gst-libs/gst/video/video.h:
36722 * tests/check/libs/video.c:
36723 video: fix some video formats
36724 Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
36725 the offset of the plane in the buffer. The poffset is the offset in the plane
36726 where the first byte of the component data can be found.
36727 Properly implement the COMP_OFFSET calculations.
36728 Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
36729 variants, we use the plane info to reorder components already.
36730 Improve the unit test.
36732 2012-01-02 00:59:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36734 * docs/libs/gst-plugins-base-libs-sections.txt:
36735 * gst-libs/gst/tag/lang.c:
36736 * gst-libs/gst/tag/tag.h:
36737 * tests/check/libs/tag.c:
36738 * win32/common/libgsttag.def:
36739 tag: add function to check whether a string is a valid language code
36740 API: gst_tag_check_language_code()
36742 2011-12-20 21:48:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36744 * gst-libs/gst/audio/multichannel.h:
36745 * gst-libs/gst/rtsp/gstrtspdefs.h:
36746 audio, rtsp: remove private/protected gtk-doc markup for enums
36747 This confuses glib-mkenums, and is not really useful anyway.
36748 https://bugzilla.gnome.org/show_bug.cgi?id=666618
36750 2011-12-30 18:36:37 +0100 Stefan Sauer <ensonic@users.sf.net>
36752 * tests/check/elements/volume.c:
36753 * tests/icles/audio-trickplay.c:
36754 controller: port to latest API changes
36756 2011-12-30 19:26:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36758 * gst-libs/gst/video/gstvideofilter.h:
36759 video: add some padding to GstVideoFilter
36761 2011-12-30 19:24:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36763 * docs/libs/gst-plugins-base-libs-docs.sgml:
36764 * docs/libs/gst-plugins-base-libs-sections.txt:
36765 * gst-libs/gst/audio/gstaudiodecoder.c:
36766 * gst-libs/gst/audio/gstaudioringbuffer.h:
36767 * gst-libs/gst/pbutils/encoding-profile.c:
36768 * gst-libs/gst/video/gstvideofilter.h:
36769 docs: make gtk-doc happier
36771 2011-12-30 16:47:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36773 * tests/check/libs/audiocdsrc.c:
36774 tests: disable direct structure access in audiocd test
36776 2011-12-30 16:26:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36778 * gst-libs/gst/audio/gstaudiocdsrc.c:
36779 * gst-libs/gst/audio/gstaudiocdsrc.h:
36780 audiocdsrc: remove some probing-related vfuncs
36781 GstPropertyProbe was removed, so these aren't actually used
36782 and we probably want something different for the new API.
36784 2011-12-30 16:18:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36786 * gst-libs/gst/audio/gstaudiocdsrc.c:
36787 audiocdsrc: update for GstIndex removal
36789 2011-12-30 16:12:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36791 * gst-libs/gst/audio/gstaudiocdsrc.c:
36792 * gst-libs/gst/audio/gstaudiocdsrc.h:
36793 audiocdsrc: make private bits private
36795 2011-12-30 13:21:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
36797 Merge remote-tracking branch 'origin/master' into 0.11
36799 ext/theora/gsttheoraenc.c
36800 gst-libs/gst/tag/gstexiftag.c
36801 gst/adder/gstadder.c
36802 gst/adder/gstadder.h
36803 gst/playback/gstdecodebin2.c
36804 gst/playback/gstsubtitleoverlay.c
36805 tests/check/libs/tag.c
36807 2011-12-30 11:49:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
36809 Merge remote-tracking branch 'origin/master' into 0.11
36811 tests/examples/camerabin2/Makefile.am
36813 2011-12-30 11:41:17 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
36815 Merge remote-tracking branch 'origin/master' into 0.11-premerge
36817 docs/libs/Makefile.am
36818 ext/kate/gstkatetiger.c
36819 ext/opus/gstopusdec.c
36820 ext/xvid/gstxvidenc.c
36821 gst-libs/gst/basecamerabinsrc/Makefile.am
36822 gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
36823 gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
36824 gst-libs/gst/video/gstbasevideocodec.c
36825 gst-libs/gst/video/gstbasevideocodec.h
36826 gst-libs/gst/video/gstbasevideodecoder.c
36827 gst-libs/gst/video/gstbasevideoencoder.c
36828 gst/asfmux/gstasfmux.c
36829 gst/audiovisualizers/gstwavescope.c
36830 gst/camerabin2/gstcamerabin2.c
36831 gst/debugutils/gstcompare.c
36832 gst/frei0r/gstfrei0rmixer.c
36833 gst/mpegpsmux/mpegpsmux.c
36834 gst/mpegtsmux/mpegtsmux.c
36836 gst/videomeasure/gstvideomeasure_ssim.c
36837 gst/videoparsers/gsth264parse.c
36838 gst/videoparsers/gstmpeg4videoparse.c
36840 2011-12-28 16:25:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
36842 * tests/check/libs/video.c:
36843 check/video: Caps have "interlace-mode=progressive" by default
36845 2011-12-28 16:24:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
36847 * tests/check/elements/decodebin.c:
36848 check/decodebin: Fix callback signature
36849 The "gboolean last" argument is gone.
36851 2011-12-28 16:23:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
36853 * gst-libs/gst/pbutils/descriptions.c:
36854 pbutils/descriptions: Handle "video/x-raw" without specified format
36855 Without having it raise an assertion, which is valid when asking for
36856 the description of the format.
36858 2011-12-25 18:07:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36860 * gst-libs/gst/video/gstvideopool.c:
36861 * gst-libs/gst/video/gstvideopool.h:
36862 videopool: add support for custom allocators
36864 2011-12-27 14:37:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
36866 * ext/ogg/gstoggmux.c:
36867 oggmux: fix leak when initializing pads
36868 Pads are initialized twice: when requesting pads and when
36869 initializing collectpads. Avoid double initialization by
36870 checking if collectpads are still going to be initialized when
36871 creating request pads.
36873 2011-12-25 23:19:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36877 * gst/gdp/Makefile.am:
36878 * gst/gdp/dataprotocol.c:
36879 * gst/gdp/dp-private.h:
36880 * gst/gdp/gstgdp.c:
36881 * gst/gdp/gstgdpdepay.c:
36882 * gst/gdp/gstgdppay.c:
36883 * tests/check/Makefile.am:
36884 * tests/check/elements/gdpdepay.c:
36885 * tests/check/elements/gdppay.c:
36886 gdp: move dataprotocol library into gdp plugin and make private
36887 We have removed things like protocol=gdp in the tcp elements
36888 in favour of explicit gdppay/depay elements, so there's no need
36889 to keep a public API and library for now. We can still add it
36890 back later. Someone needs to think hard about 0.11 and gdp
36891 anyway one of these days.
36893 2011-12-25 23:25:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36895 Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
36897 2011-12-25 23:10:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36900 * gst/tcp/Makefile.am:
36901 * gst/tcp/gstmultifdsink.c:
36902 * gst/tcp/gsttcp.c:
36903 * gst/tcp/gsttcp.h:
36904 * gst/tcp/gsttcpclientsink.c:
36905 * gst/tcp/gsttcpclientsrc.c:
36906 * gst/tcp/gsttcpplugin.c:
36907 * gst/tcp/gsttcpserversink.c:
36908 * gst/tcp/gsttcpserversrc.c:
36909 tcp: remove some dataprotocol cruft
36910 The protocol=gdp property has been removed in favour
36911 of explicit gdppay/depay.
36913 2011-11-11 17:17:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36915 * gst/gdp/dataprotocol.h:
36916 gdp: fix header files
36917 Ensure correct indentation and retab
36918 Make sure all structure have padding
36920 2011-08-16 17:32:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36922 * gst/gdp/dataprotocol.c:
36923 gdp: rename buffer PREROLL -> LIVE flag
36924 Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
36925 a meaning. The old PREROLL flag never had a clear meaning.
36927 2011-06-10 13:40:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36929 * gst/gdp/dataprotocol.c:
36930 gdp: make new _buffer_allocate method
36931 Make a new method to allocate a buffer + memory that takes the allocator and the
36932 alignment as parameters. Provide a macro for the old method but prefer to use
36933 the new method to encourage plugins to negotiate the allocator properly.
36935 2011-05-13 18:07:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36937 * gst/gdp/dataprotocol.c:
36938 gdp: Rework GstSegment handling
36939 Improve GstSegment, rename some fields. The idea is to have the GstSegment
36940 structure represent the timing structure of the buffers as they are generated by
36941 the source or demuxer element.
36942 gst_segment_set_seek() -> gst_segment_do_seek()
36943 Rename the NEWSEGMENT event to SEGMENT.
36944 Make parsing of the SEGMENT event into a GstSegment structure.
36945 Pass a GstSegment structure when making a new SEGMENT event. This allows us to
36946 pass the timing info directly to the next element. No accumulation is needed in
36947 the receiving element, all the info is inside the element.
36948 Remove gst_segment_set_newsegment(): This function as used to accumulate
36949 segments received from upstream, which is now not needed anymore because the
36950 segment event contains the complete timing information.
36952 2011-05-10 11:50:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36954 * gst/gdp/dataprotocol.c:
36955 gdp: Hide the GstStructure in GstEvent
36956 Hide the GstStructure of the event in the implementation specific part so that
36958 Add methods to check and make the event writable.
36959 Add a new method to get a writable GstStructure of the element.
36960 Avoid directly accising the event structure.
36962 2011-05-02 16:00:52 +0300 Stefan Kost <ensonic@users.sf.net>
36964 * gst/gdp/dataprotocol.h:
36965 gdp: add docs for GstDPPacketizer
36967 2011-03-21 18:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36969 * gst/gdp/dataprotocol.c:
36970 gdp: port code to new buffer data API
36972 2010-12-06 19:40:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36974 * gst/gdp/dataprotocol.c:
36975 * gst/gdp/dataprotocol.h:
36976 gdp: remove deprecated code
36978 2010-10-08 09:34:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36980 * gst/gdp/dataprotocol.c:
36981 gdp: make public enum _get_type() functions thread-safe
36982 Not that it is likely to matter in practice, but since these are public
36983 API they should probably be thread-safe.
36985 2010-10-08 00:38:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36987 * gst/gdp/dataprotocol.c:
36988 gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
36989 So run-time bindings can introspect the names correctly (we abuse this
36990 field as description field only in elements, not for public API
36991 (where the description belongs into the gtk-doc chunk).
36992 https://bugzilla.gnome.org/show_bug.cgi?id=629946
36994 2010-03-02 22:58:06 +0100 Benjamin Otte <otte@redhat.com>
36996 * gst/gdp/dataprotocol.c:
36997 gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
36998 Also adds those flags to the configure warning flags
36999 https://bugzilla.gnome.org/show_bug.cgi?id=611692
37001 2010-03-02 23:51:18 +0100 Benjamin Otte <otte@redhat.com>
37003 * gst/gdp/dp-private.h:
37004 gdp: Make code safe for -Wredundant-decls
37005 Adds that warning to configure.ac
37006 Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
37007 The get_type() function is no longer declared before being defined.
37008 https://bugzilla.gnome.org/show_bug.cgi?id=611692
37010 2009-11-27 16:39:37 +0200 Stefan Kost <ensonic@users.sf.net>
37012 * gst/gdp/dataprotocol.c:
37013 gdp: fix broken xrefs in docs
37015 2008-06-30 09:38:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37017 gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
37018 Original commit message from CVS:
37019 * libs/gst/dataprotocol/dataprotocol.c:
37020 Don't write to the same region of memory as a uint64 and uint16
37021 as this breaks strict aliasing rules and apparantly breaks on PPC
37022 and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
37024 2008-03-27 15:23:55 +0000 Michael Smith <msmith@xiph.org>
37026 gdp: When calculating GDP body CRC, use the correct pointer.
37027 Original commit message from CVS:
37028 * libs/gst/dataprotocol/dataprotocol.c:
37029 (gst_dp_packet_from_event_1_0):
37030 When calculating GDP body CRC, use the correct pointer.
37031 Fixes part of #522401.
37033 2008-02-29 12:41:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37035 gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
37036 Original commit message from CVS:
37037 * gst/gstconfig.h.in:
37038 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
37039 * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
37040 (gst_check_log_critical_func), (gst_check_drop_buffers),
37041 (gst_check_element_push_buffer_list):
37042 * libs/gst/controller/gstcontroller.c: (gst_controller_get),
37043 (gst_controller_get_type):
37044 * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
37045 (gst_object_get_controller), (gst_object_get_control_source):
37046 * libs/gst/controller/gstinterpolationcontrolsource.c:
37047 (gst_interpolation_control_source_new):
37048 * libs/gst/controller/gstlfocontrolsource.c:
37049 (gst_lfo_control_source_new):
37050 * libs/gst/dataprotocol/dataprotocol.c:
37051 (gst_dp_event_from_packet_0_2):
37052 * plugins/elements/gstfdsrc.c:
37053 * plugins/elements/gstmultiqueue.c:
37054 * plugins/elements/gsttee.c:
37055 * plugins/elements/gsttypefindelement.c:
37056 * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
37057 (gst_file_index_add_association):
37058 * plugins/indexers/gstmemindex.c:
37059 * tests/benchmarks/gstpollstress.c: (mess_some_more):
37060 * tests/check/elements/queue.c: (setup_queue):
37061 * tests/check/gst/gstpipeline.c:
37062 * tests/check/libs/collectpads.c: (setup), (teardown),
37063 (gst_collect_pads_suite):
37064 * tests/examples/adapter/adapter_test.c:
37065 * tests/examples/metadata/read-metadata.c: (make_pipeline):
37066 * tests/examples/xml/createxml.c:
37067 * tests/examples/xml/runxml.c:
37068 * tools/gst-inspect.c:
37070 Correct all relevant warnings found by the sparse semantic code
37071 analyzer. This include marking several symbols static, using
37072 NULL instead of 0 for pointers, not using variable sized arrays
37073 on the stack, moving variable declarations to the beginning of
37074 a block and using "foo (void)" instead of "foo ()" for declarations.
37076 2008-01-08 02:07:38 +0000 Damien Lespiau <damien.lespiau@gmail.com>
37078 gdp: Fix empty prototypes. Fixes bug #507957.
37079 Original commit message from CVS:
37080 Patch by: Damien Lespiau <damien.lespiau@gmail.com>
37081 * libs/gst/controller/gstcontroller.h:
37082 * libs/gst/controller/gstcontrolsource.h:
37083 * libs/gst/controller/gstinterpolationcontrolsource.h:
37084 * libs/gst/controller/gstlfocontrolsource.h:
37085 * libs/gst/dataprotocol/dataprotocol.h:
37086 Fix empty prototypes. Fixes bug #507957.
37088 2007-11-01 21:50:05 +0000 Tim-Philipp Müller <tim@centricular.net>
37090 gdp: g_type_class_ref() other types as well, see #349410 and #64764.
37091 Original commit message from CVS:
37092 * gst/gst.c: (init_post):
37093 * gst/gstevent.c: (_gst_event_initialize):
37094 * gst/gstquery.c: (_gst_query_initialize):
37095 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
37096 g_type_class_ref() other types as well, see #349410 and #64764.
37097 * gst/gstbuffer.c: (_gst_buffer_initialize):
37098 * gst/gstmessage.c: (_gst_message_initialize):
37099 Simplify existing g_type_class_ref().
37101 2006-10-05 14:26:08 +0000 Tim-Philipp Müller <tim@centricular.net>
37104 Original commit message from CVS:
37105 * gst/gstpad.c: (pre_activate):
37106 * gst/gstregistry.c: (gst_registry_scan_path_level):
37107 * gst/gstregistryxml.c: (load_plugin):
37108 * libs/gst/controller/gstcontroller.c:
37109 (gst_controlled_property_set_interpolation_mode):
37110 * libs/gst/dataprotocol/dataprotocol.c:
37111 (gst_dp_packet_from_event_1_0):
37112 * libs/gst/net/gstnetclientclock.c:
37113 (gst_net_client_clock_observe_times):
37114 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
37117 2006-08-11 15:26:33 +0000 Andy Wingo <wingo@pobox.com>
37119 gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
37120 Original commit message from CVS:
37121 2006-08-11 Andy Wingo <wingo@pobox.com>
37123 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
37124 * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
37125 is only for users of API that don't want to see deprecated
37126 functions in the headers; people that want to compile out
37127 deprecated code should pass -DGST_REMOVE_DEPRECATED into the
37128 CFLAGS. Fixes the build of multifdsink, or will soon..
37130 2006-08-10 19:46:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37132 gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
37133 Original commit message from CVS:
37134 * docs/libs/gstreamer-libs-sections.txt:
37135 * libs/gst/controller/gstcontroller.c:
37136 (_gst_controller_get_property), (_gst_controller_set_property),
37137 (_gst_controller_init), (_gst_controller_class_init):
37138 * libs/gst/controller/gstcontroller.h:
37139 * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
37140 (gst_object_set_control_rate):
37141 API: add gst_object_{s,g}et_control_rate(), add private data section,
37143 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
37144 * libs/gst/dataprotocol/dataprotocol.h:
37145 add deprecation guards to make gtk-doc happy and allow disabling cruft
37147 2006-08-02 15:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
37149 gdp: Make debug category static
37150 Original commit message from CVS:
37151 * libs/gst/dataprotocol/dataprotocol.c:
37152 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
37153 (gst_dp_crc), (gst_dp_header_payload_length),
37154 (gst_dp_header_payload_type), (gst_dp_packet_from_event),
37155 (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
37156 (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
37157 (gst_dp_event_from_packet), (gst_dp_validate_header),
37158 (gst_dp_validate_payload):
37159 Make debug category static
37160 Constify the crc table.
37161 Do some more arg checking in public functions.
37162 Fix some docs and do some small cleanups.
37163 * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
37164 Add some more checks to see if GDP deals with bogus input.
37166 2006-07-13 14:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37168 gdp: fix failure to deserialize event packets with empty payload (only ev...
37169 Original commit message from CVS:
37170 * libs/gst/dataprotocol/dataprotocol.c:
37171 (gst_dp_event_from_packet_1_0):
37172 Fixes #347337: failure to deserialize event packets with
37173 empty payload (only event type)
37175 2006-06-13 19:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37177 gdp: add a gdp image to the docs
37178 Original commit message from CVS:
37180 * docs/images/gdp-header.svg:
37182 * docs/libs/Makefile.am:
37183 * docs/libs/gdp-header.png:
37184 * libs/gst/dataprotocol/dataprotocol.c:
37185 add it to the API docs
37186 * docs/manual/intro-motivation.xml:
37189 2006-06-06 14:29:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37191 * gst/gdp/dataprotocol.c:
37192 gdp: add note to docs about GDP versioning; remove tmpl file
37193 Original commit message from CVS:
37194 add note to docs about GDP versioning; remove tmpl file
37196 2006-06-06 14:24:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37198 gdp: add a GstDPPacketizer object, and create/free functions
37199 Original commit message from CVS:
37200 * libs/gst/dataprotocol/dataprotocol.c:
37201 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
37202 (gst_dp_version_get_type), (gst_dp_init),
37203 (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
37204 (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
37205 (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
37206 (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
37207 (gst_dp_event_from_packet), (gst_dp_packetizer_new),
37208 (gst_dp_packetizer_free):
37209 * libs/gst/dataprotocol/dataprotocol.h:
37210 API: add a GstDPPacketizer object, and create/free functions
37211 API: add GstDPVersion enum
37212 Add 1.0 event function that uses the string serialization
37213 Serialize more useful buffer flags
37216 2006-06-02 16:46:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37218 gdp: factor out CRC code
37219 Original commit message from CVS:
37220 * libs/gst/dataprotocol/dataprotocol.c:
37221 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
37222 (gst_dp_packet_from_event):
37223 factor out CRC code
37225 2006-06-02 10:58:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37227 gdp: factor out some common header init code
37228 Original commit message from CVS:
37229 * libs/gst/dataprotocol/dataprotocol.c:
37230 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
37231 (gst_dp_packet_from_event):
37232 factor out some common header init code
37234 2006-06-02 10:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37236 gdp: make gst_dp_crc() public
37237 Original commit message from CVS:
37238 * docs/libs/gstreamer-libs-sections.txt:
37239 * docs/libs/tmpl/gstdataprotocol.sgml:
37240 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
37241 * libs/gst/dataprotocol/dataprotocol.h:
37242 API: make gst_dp_crc() public
37244 2006-06-01 11:13:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37246 gdp: make sure we zero the whole ABI-compatible area
37247 Original commit message from CVS:
37248 * libs/gst/dataprotocol/dataprotocol.c:
37249 (gst_dp_header_from_buffer):
37250 make sure we zero the whole ABI-compatible area
37252 2006-05-08 15:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37254 * gst/gdp/dataprotocol.c:
37255 gdp: whitespace, comment, doc fixup
37256 Original commit message from CVS:
37257 whitespace, comment, doc fixup
37259 2006-04-28 13:40:15 +0000 Michael Smith <msmith@xiph.org>
37261 gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
37262 Original commit message from CVS:
37263 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
37264 (gst_dp_event_from_packet):
37265 Fixes in reading/writing events over GDP (not currently used?) -
37266 dereferencing NULL events for unknown/invalid event types, memory
37267 leak, and change g_warning to GST_WARNING.
37269 2006-03-10 15:30:27 +0000 Michael Smith <msmith@xiph.org>
37271 gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
37272 Original commit message from CVS:
37273 * libs/gst/dataprotocol/dataprotocol.c:
37274 Fix docs for dataprocotol to not get the return types completely
37275 wrong for a few functions.
37277 2005-12-18 16:04:41 +0000 Wim Taymans <wim.taymans@gmail.com>
37279 gdp: Documentation updates.
37280 Original commit message from CVS:
37281 * libs/gst/base/gstadapter.c:
37282 * libs/gst/base/gstadapter.h:
37283 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
37284 (gst_base_sink_get_position):
37285 * libs/gst/base/gstbasesink.h:
37286 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
37287 (gst_base_src_default_query), (gst_base_src_default_do_seek),
37288 (gst_base_src_do_seek), (gst_base_src_perform_seek),
37289 (gst_base_src_send_event), (gst_base_src_update_length),
37290 (gst_base_src_get_range), (gst_base_src_loop),
37291 (gst_base_src_start):
37292 * libs/gst/base/gstbasesrc.h:
37293 * libs/gst/base/gstbasetransform.h:
37294 * libs/gst/base/gstcollectpads.h:
37295 * libs/gst/base/gstpushsrc.c:
37296 * libs/gst/base/gstpushsrc.h:
37297 * libs/gst/dataprotocol/dataprotocol.c:
37298 * libs/gst/dataprotocol/dataprotocol.h:
37299 * libs/gst/net/gstnetclientclock.h:
37300 * libs/gst/net/gstnettimeprovider.h:
37301 Documentation updates.
37303 2005-10-13 16:26:12 +0000 Andy Wingo <wingo@pobox.com>
37305 gdp: Fix Timmeke Waymans bug.
37306 Original commit message from CVS:
37307 2005-10-13 Andy Wingo <wingo@pobox.com>
37308 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
37309 Fix Timmeke Waymans bug.
37310 (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
37311 string of the proper length to gst_caps_from_string. There's a
37312 potential for, before this fix, that this could cause someone
37313 connecting over the network to cause a segfault if the payload is
37314 not NUL-terminated.
37316 2005-10-10 23:55:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37318 * gst/gdp/dataprotocol.c:
37319 gdp: fix more valgrind warnings before turning up the heat
37320 Original commit message from CVS:
37321 fix more valgrind warnings before turning up the heat
37323 2005-10-08 17:17:25 +0000 Wim Taymans <wim.taymans@gmail.com>
37325 gdp: It's about time we bump the version number.
37326 Original commit message from CVS:
37327 * libs/gst/dataprotocol/dataprotocol.c:
37328 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
37329 (gst_dp_packet_from_event):
37330 * libs/gst/dataprotocol/dataprotocol.h:
37331 * libs/gst/dataprotocol/dp-private.h:
37332 It's about time we bump the version number.
37333 Since event types don't fit in the guint8 anymore describing
37334 the payload type, make payload type 16 bits wide.
37336 2005-09-27 16:30:26 +0000 Andy Wingo <wingo@pobox.com>
37338 gdp: Fix error-checking return values.
37339 Original commit message from CVS:
37340 2005-09-27 Andy Wingo <wingo@pobox.com>
37341 * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
37344 2005-07-27 19:00:36 +0000 Wim Taymans <wim.taymans@gmail.com>
37346 gdp: Fix serialization of seek events.
37347 Original commit message from CVS:
37348 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
37349 (gst_dp_event_from_packet):
37350 Fix serialization of seek events.
37352 2005-07-27 18:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
37354 gdp: Some docs updates
37355 Original commit message from CVS:
37357 * docs/design/part-TODO.txt:
37358 * docs/design/part-events.txt:
37360 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37361 (gst_base_sink_event), (gst_base_sink_do_sync),
37362 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
37363 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
37364 (gst_base_src_do_seek), (gst_base_src_event_handler),
37365 (gst_base_src_loop):
37366 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
37367 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
37368 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
37369 (gst_base_transform_event), (gst_base_transform_handle_buffer),
37370 (gst_base_transform_set_passthrough),
37371 (gst_base_transform_is_passthrough):
37372 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
37373 * gst/elements/gstfilesink.c: (gst_file_sink_event):
37377 * gst/gstelement.c: (gst_element_seek):
37378 * gst/gstelement.h:
37379 Update gst_element_seek.
37380 * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
37381 (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
37382 (gst_event_new_flush_start), (gst_event_new_flush_stop),
37383 (gst_event_new_eos), (gst_event_new_newsegment),
37384 (gst_event_parse_newsegment), (gst_event_new_tag),
37385 (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
37386 (gst_event_parse_qos), (gst_event_new_seek),
37387 (gst_event_parse_seek), (gst_event_new_navigation):
37389 Make GstEvent use GstStructure. Add parsing code, make sure the
37390 API is sufficiently generic.
37391 Mark possible directions of events and serialization.
37392 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
37393 (_gst_message_copy), (gst_message_new_segment_start),
37394 (gst_message_new_segment_done), (gst_message_new_custom),
37395 (gst_message_parse_segment_start),
37396 (gst_message_parse_segment_done):
37398 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
37399 (gst_pad_set_caps), (gst_pad_send_event):
37400 Update for new events.
37401 Catch events sent in wrong directions.
37402 * gst/gstqueue.c: (gst_queue_link_src),
37403 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
37404 (gst_queue_handle_src_query):
37408 Remove event code from this file.
37409 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
37410 (gst_dp_event_from_packet):
37413 2005-07-05 10:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
37415 gdp: Ported dataprotol to 0.9.
37416 Original commit message from CVS:
37418 * libs/gst/dataprotocol/Makefile.am:
37419 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
37420 * libs/gst/dataprotocol/dataprotocol.h:
37421 * pkgconfig/Makefile.am:
37422 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
37423 * pkgconfig/gstreamer-dataprotocol.pc.in:
37424 Ported dataprotol to 0.9.
37425 Added pkgconfig files.
37427 2005-05-16 20:21:55 +0000 David Schleef <ds@schleef.org>
37429 gdp: remove GstData checks
37430 Original commit message from CVS:
37431 * check/Makefile.am: remove GstData checks
37432 * check/gst-libs/gdp.c: (START_TEST): fix for API changes
37433 * gst/Makefile.am: add miniobject, remove data
37434 * gst/gst.h: add miniobject, remove data
37435 * gst/gstdata.c: remove
37436 * gst/gstdata.h: remove
37437 * gst/gstdata_private.h: remove
37438 * gst/gsttypes.h: remove GstEvent and GstMessage
37439 * gst/gstelement.c: (gst_element_post_message): fix for API changes
37440 * gst/gstmarshal.list: change BOXED -> OBJECT
37441 Implement GstMiniObject.
37442 * gst/gstminiobject.c:
37443 * gst/gstminiobject.h:
37444 Modify to be subclasses of GstMiniObject.
37445 * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
37446 (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
37447 (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
37448 (gst_subbuffer_get_type), (gst_subbuffer_init),
37449 (gst_buffer_create_sub), (gst_buffer_is_span_fast),
37452 * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
37453 (gst_event_class_init), (gst_event_init), (gst_event_finalize),
37454 (_gst_event_copy), (gst_event_new):
37456 * gst/gstmessage.c: (_gst_message_initialize),
37457 (gst_message_get_type), (gst_message_class_init),
37458 (gst_message_init), (gst_message_finalize), (_gst_message_copy),
37459 (gst_message_new), (gst_message_new_error),
37460 (gst_message_new_warning), (gst_message_new_tag),
37461 (gst_message_new_state_changed), (gst_message_new_application):
37462 * gst/gstmessage.h:
37463 * gst/gstprobe.c: (gst_probe_perform),
37464 (gst_probe_dispatcher_dispatch):
37466 * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
37467 (gst_query_class_init), (gst_query_finalize), (gst_query_init),
37468 (_gst_query_copy), (gst_query_new):
37469 Update elements for GstData -> GstMiniObject changes
37471 * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
37472 (gst_queue_chain), (gst_queue_loop):
37473 * gst/elements/gstbufferstore.c:
37474 (gst_buffer_store_add_buffer_func),
37475 (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
37476 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
37477 (gst_fakesink_render):
37478 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
37479 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
37480 (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
37481 (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
37482 (gst_filesrc_create_read):
37483 * gst/elements/gstidentity.c: (gst_identity_class_init):
37484 * gst/elements/gsttypefindelement.c:
37485 (gst_type_find_element_src_event), (free_entry_buffers),
37486 (gst_type_find_element_handle_event):
37487 * libs/gst/dataprotocol/dataprotocol.c:
37488 (gst_dp_header_from_buffer):
37489 * libs/gst/dataprotocol/dataprotocol.h:
37490 * libs/gst/dataprotocol/dp-private.h:
37492 2005-05-04 21:29:44 +0000 Andy Wingo <wingo@pobox.com>
37495 Original commit message from CVS:
37496 2005-05-04 Andy Wingo <wingo@pobox.com>
37497 * check/Makefile.am:
37498 * docs/gst/tmpl/gstatomic.sgml:
37499 * docs/gst/tmpl/gstplugin.sgml:
37500 * gst/base/gstbasesink.c: (gst_basesink_activate):
37501 * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
37502 (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
37503 (gst_basesrc_query), (gst_basesrc_set_property),
37504 (gst_basesrc_get_property), (gst_basesrc_check_get_range),
37505 (gst_basesrc_activate):
37506 * gst/base/gstbasesrc.h:
37507 * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
37508 (gst_base_transform_src_activate):
37509 * gst/elements/gstelements.c:
37510 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
37511 (gst_fakesrc_set_property), (gst_fakesrc_get_property):
37512 * gst/elements/gsttee.c: (gst_tee_sink_activate):
37513 * gst/elements/gsttypefindelement.c: (find_element_get_length),
37514 (gst_type_find_element_checkgetrange),
37515 (gst_type_find_element_activate):
37516 * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
37517 * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
37518 (gst_caps_load_thyself):
37519 * gst/gstelement.c: (gst_element_pads_activate),
37520 (gst_element_save_thyself), (gst_element_restore_thyself):
37521 * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
37522 (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
37524 * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
37525 (gst_xml_parse_file), (gst_xml_parse_memory),
37526 (gst_xml_get_element), (gst_xml_make_element):
37527 * gst/indexers/gstfileindex.c: (gst_file_index_load),
37528 (_file_index_id_save_xml), (gst_file_index_commit):
37529 * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
37530 (read_enum), (load_pad_template), (load_feature), (load_plugin),
37532 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
37533 (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
37534 * tools/gst-complete.c: (main):
37535 * tools/gst-compprep.c: (main):
37536 * tools/gst-inspect.c: (print_element_properties_info):
37537 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
37538 * tools/gst-xmlinspect.c: (print_element_properties):
37541 2005-03-21 17:34:02 +0000 Wim Taymans <wim.taymans@gmail.com>
37543 * gst/gdp/dataprotocol.c:
37544 gdp: Next big merge.
37545 Original commit message from CVS:
37547 Added GstBus for mainloop integration.
37548 Added GstMessage for sending notifications on the bus.
37549 Added GstTask as an abstraction for pipeline entry points.
37551 Removed Schedulers.
37552 Simplified GstQueue for multithreaded core.
37553 Made _link threadsafe, removed old capsnego.
37554 Added STREAM_LOCK and PREROLL_LOCK in GstPad.
37555 Added pad blocking functions.
37556 Reworked scheduling functions in GstPad to prepare for
37557 scheduling updates soon.
37558 Moved events out of data stream.
37559 Simplified GstEvent types.
37560 Added return values to push/pull.
37561 Removed clocking from GstElement.
37562 Added prototypes for state change function for next merge.
37563 Removed iterate from bins and state change management.
37564 Fixed some elements, disabled others for now.
37565 Fixed -inspect and -launch.
37566 Added check for GstBus.
37568 2005-03-07 18:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
37570 * gst/gdp/dataprotocol.c:
37571 gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
37572 Original commit message from CVS:
37573 First THREADED backport attempt, focusing on adding locks and
37574 making sure the API is threadsafe. Needs more work. More docs
37577 2005-02-18 13:58:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37579 gdp: Allocate the 1 byte more memory that was forgotten!!!!!
37580 Original commit message from CVS:
37581 2005-02-18 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37582 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
37583 Allocate the 1 byte more memory that was forgotten!!!!!
37585 2004-10-01 16:49:01 +0000 Wim Taymans <wim.taymans@gmail.com>
37587 gdp: Fix threadsafety of the crc checking function.
37588 Original commit message from CVS:
37589 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
37590 Fix threadsafety of the crc checking function.
37592 2004-08-16 10:35:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37594 * gst/gdp/dataprotocol.c:
37595 gdp: fix for #150242
37596 Original commit message from CVS:
37599 2004-07-28 10:22:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37601 * gst/gdp/dataprotocol.c:
37602 gdp: doc style fixes
37603 Original commit message from CVS:
37606 2004-06-09 16:24:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37608 * gst/gdp/dataprotocol.c:
37609 * gst/gdp/dataprotocol.h:
37610 * gst/gdp/dp-private.h:
37611 gdp: bump GDP to 0.1, add buffer flags
37612 Original commit message from CVS:
37613 bump GDP to 0.1, add buffer flags
37615 2004-05-24 16:38:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37617 * gst/gdp/dataprotocol.h:
37618 gdp: wrap header in _NEW
37619 Original commit message from CVS:
37620 wrap header in _NEW
37622 2004-05-19 17:22:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37624 * gst/gdp/dataprotocol.c:
37625 * gst/gdp/dp-private.h:
37626 Original commit message from CVS: use GST macros; add asserts
37628 2004-05-19 16:59:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37630 * gst/gdp/dp-private.h:
37631 gdp: private prototype
37632 Original commit message from CVS:
37635 2004-05-19 16:37:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37637 * gst/gdp/dataprotocol.c:
37638 * gst/gdp/dataprotocol.h:
37639 * gst/gdp/dp-private.h:
37640 gdp: add dataprotocol
37641 Original commit message from CVS:
37642 clean up libs docs; add dataprotocol
37644 2011-12-25 21:39:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37646 * win32/common/libgstapp.def:
37647 * win32/common/libgstaudio.def:
37648 * win32/common/libgstinterfaces.def:
37649 * win32/common/libgsttag.def:
37650 * win32/common/libgstvideo.def:
37651 win32: update .def files for API changes
37653 2011-12-25 21:38:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37655 * docs/libs/gst-plugins-base-libs-sections.txt:
37656 * ext/alsa/gstalsasink.c:
37657 * ext/alsa/gstalsasrc.c:
37658 * gst-libs/gst/audio/gstaudioiec61937.c:
37659 * gst-libs/gst/audio/gstaudioringbuffer.c:
37660 * gst-libs/gst/audio/gstaudioringbuffer.h:
37661 audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
37662 Bit unwieldy, but more appropriate. Could also be moved into
37663 audio.h as GstAudioFormatType.
37665 2011-12-25 21:37:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37667 * tests/check/elements/alsa.c:
37668 * tests/check/libs/gstlibscpp.cc:
37669 * tests/check/libs/libsabi.c:
37670 * tests/check/libs/struct_arm.h:
37671 * tests/check/libs/struct_i386.h:
37672 * tests/check/libs/struct_i386_osx.h:
37673 * tests/check/libs/struct_x86_64.h:
37674 tests: remove more propertyprobe cruft
37676 2011-12-25 21:23:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37678 * gst-libs/gst/audio/gstaudioringbuffer.h:
37679 audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
37681 2011-12-25 21:19:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37683 * tests/icles/audio-trickplay.c:
37684 tests: fix unused-variable compiler warning in audio trickplay test
37686 2011-12-25 21:18:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37688 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37689 docs: remove references to elements that don't exist any longer
37691 2011-12-25 19:14:55 +0100 Stefan Sauer <ensonic@users.sf.net>
37693 * tests/icles/audio-trickplay.c:
37694 controller: port to new controlsource api
37696 2011-12-23 22:51:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37698 * ext/theora/gsttheoraenc.c:
37699 theoraenc: fix template caps creation on big endian systems
37701 2011-12-23 22:24:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37703 * gst-libs/gst/tag/gstexiftag.c:
37704 * tests/check/libs/tag.c:
37705 tag: fix writing of Exif tag payloads <= 4 bytes
37706 When the payload for an Exif tag is less than or equal to 4 bytes,
37707 the data is simply put into the offset field. Fix writing these
37708 kinds of payloads on big endian systems (and possibly also on
37709 little endian systems). The caller will have already formatted
37710 the bytes in memory according to the writer's endianness, so just
37711 write out the bytes as they are in this case. Fixes tags unit test
37712 on big endian systems.
37714 2011-12-20 22:58:26 +0100 Stefan Sauer <ensonic@users.sf.net>
37716 * gst/volume/gstvolume.c:
37717 controller: port to new controlbinding api
37719 2011-12-23 16:09:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37721 * ext/theora/gsttheoradec.c:
37722 * ext/theora/gsttheoradec.h:
37723 theoradec: improve cropping
37724 Only add cropping metadata when needed
37725 Remove some used code.
37727 2011-12-23 00:54:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37729 * ext/alsa/gstalsasink.c:
37730 alsasink: make work for raw audio formats by fixing template caps
37732 2011-12-22 16:54:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37734 * gst-libs/gst/audio/gstaudioencoder.c:
37735 audioencoder: add a few more debug statements
37737 2011-12-22 16:53:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37739 * gst-libs/gst/audio/gstaudiodecoder.c:
37740 * gst-libs/gst/audio/gstaudiodecoder.h:
37741 audiodecoder: tweak documentation
37743 2011-12-22 16:37:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37745 * ext/alsa/gstalsadeviceprobe.h:
37746 * ext/alsa/gstalsamixerelement.c:
37747 * ext/alsa/gstalsasink.c:
37748 * ext/alsa/gstalsasrc.c:
37749 alsa: remove more property probe stuff
37751 2011-12-22 07:53:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
37753 * gst-libs/gst/tag/gstxmptag.c:
37754 * tests/check/libs/tag.c:
37755 tag: xmp: Keep compatibility with our old generated xmp
37756 We used to add a trailing \n to the end of generated xmp packets.
37757 Windows viewer was unhappy with it and we fixed it in
37758 96d2120c2bb0b29e1849098198f5fbef81939cdd
37759 The problem is that this caused xmp generated before this fix
37760 to not be recognized and parsed anymore. This patch makes it
37761 recognize xmp with the trailing \n and without, fixing the
37762 regression. Also adds tests for it.
37764 2011-12-21 23:46:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37766 * gst-libs/gst/video/gstvideofilter.c:
37767 * gst-libs/gst/video/gstvideofilter.h:
37768 * gst/videoconvert/gstvideoconvert.c:
37769 * gst/videoconvert/gstvideoconvert.h:
37770 * gst/videoscale/gstvideoscale.c:
37771 * gst/videoscale/gstvideoscale.h:
37772 videofilter: improve video filter
37773 Flesh out the video filter base class. Make it parse the input and output caps
37774 and turn them into GstVideoInfo. Map buffers as video frames and pass them to
37775 the transform functions.
37776 This allows us to also implement the propose and decide_allocation vmethods.
37777 Implement the transform size method as well.
37778 Update subclasses with the new improvements.
37780 2011-12-21 18:58:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37782 * gst/videoconvert/gstvideoconvert.c:
37783 * gst/videoscale/gstvideoscale.c:
37784 * gst/videoscale/gstvideoscale.h:
37785 videofilter: implement propose_allocation
37786 With the new video bufferpool we can now implement the propose_allocation
37787 vmethod on some video filter elements so that we can also use video metadata and
37788 bufferpools when not operating in passthrough mode.
37790 2011-12-21 18:58:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37792 * docs/plugins/gst-plugins-base-plugins-sections.txt:
37795 2011-12-21 18:14:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37797 * sys/ximage/ximagepool.c:
37798 * sys/xvimage/xvimagepool.c:
37799 x11: reset alignment
37801 2011-12-21 18:13:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37803 * gst-libs/gst/video/gstvideopool.c:
37804 * gst-libs/gst/video/gstvideopool.h:
37805 videopool: add videopool implementation
37806 Add a GstVideoPool object that can be used to allocate video frames with support
37807 for metadata and alignment.
37808 Add method to reset alignment info.
37810 2011-12-21 11:58:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37812 * docs/libs/gst-plugins-base-libs-sections.txt:
37813 * docs/libs/gst-plugins-base-libs.types:
37814 * ext/alsa/gstalsadeviceprobe.c:
37815 * gst-libs/gst/audio/mixerutils.c:
37816 * gst-libs/gst/interfaces/Makefile.am:
37817 * gst-libs/gst/interfaces/propertyprobe.c:
37818 * gst-libs/gst/interfaces/propertyprobe.h:
37819 * gst-libs/gst/pbutils/encoding-profile.c:
37820 * gst-libs/gst/video/video-overlay-composition.c:
37821 * gst-libs/gst/video/video.h:
37822 * sys/xvimage/xvimagesink.c:
37823 * tests/icles/test-colorkey.c:
37824 propertyprobe: remove propertyprobe
37825 Remove the propertyprobe interface
37828 2011-12-14 16:34:39 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37830 * gst-libs/gst/video/video-blend.c:
37831 gstvideo: fix a RGB ordering mixup in colorspace conversion code
37833 2011-12-19 17:41:23 +0100 Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
37835 * ext/theora/gsttheoraenc.c:
37836 * ext/theora/gsttheoraenc.h:
37837 theoraenc: add "dup-on-gap" option
37838 This option will produce duplicate frames if we get
37839 a frame with GAP flag. This will reduce CPU load and file size.
37840 This option should be disabled for real time applications, because it
37841 collects GAP frames and waits until it gets a non GAP frame to start
37843 v30.06.2011: make some spell changes.
37844 v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
37845 v19.12.2011: fix pointer dangling in theora_timefifo_free
37846 v20.12.2010: fix timestamp bug for dup-on-gap=0
37847 Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
37848 Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
37850 2011-12-20 14:35:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37852 * gst-libs/gst/audio/gstaudiobasesrc.c:
37853 audiobasesrc: Use guint8 instead of guchar
37855 2011-12-20 14:34:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37857 * gst-libs/gst/audio/gstaudioringbuffer.c:
37858 * gst-libs/gst/audio/gstaudioringbuffer.h:
37859 audioringbuffer: Use guint8 instead of guchar
37861 2011-12-20 13:26:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37863 * docs/design/part-mediatype-audio-raw.txt:
37866 2011-12-20 12:53:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37868 * gst/playback/gstsubtitleoverlay.c:
37869 subtitle: don't use GST_CAPS_NONE macro
37870 This macro returns a singleton.
37872 2011-12-20 12:42:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37874 * gst-libs/gst/audio/gstaudiodecoder.c:
37875 * gst-libs/gst/audio/gstaudiodecoder.h:
37876 audiodecoder: set a non-zero default maximum tolerated errors
37877 Whereas the previous default 0 was backwards compatible in that it lead
37878 to erroring out immediately upon any error, elements that are really
37879 ported and using the base class error macro can be assumed to intend to
37880 improve behaviour rather than maintaining the old one. So, make it easy
37881 on those and any future one and tolerate some errors by default, as intended.
37884 2011-12-20 12:02:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37886 * docs/design/part-mediatype-audio-raw.txt:
37887 * docs/design/part-mediatype-video-raw.txt:
37888 * gst-libs/gst/audio/Makefile.am:
37889 * gst-libs/gst/audio/gstaudiometa.c:
37890 * gst-libs/gst/audio/gstaudiometa.h:
37892 Add some audio metadata to describe a downmix matrix.
37893 Add metadata to media type document.
37895 2011-12-20 10:58:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37897 * docs/design/part-mediatype-audio-raw.txt:
37898 * docs/design/part-mediatype-video-raw.txt:
37899 docs: update media design docs some more
37900 Add audio media type design doc
37902 2011-12-20 10:08:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37904 * docs/design/design-audiosinks.txt:
37905 * docs/design/draft-media-types.txt:
37906 * docs/design/part-interlaced-video.txt:
37907 * docs/design/part-mediatype-video-raw.txt:
37908 * docs/design/part-playbin.txt:
37909 * docs/design/part-playbin2.txt:
37910 docs: small update to design docs
37912 2011-12-19 23:41:25 +0100 Stefan Sauer <ensonic@users.sf.net>
37914 * tests/check/elements/volume.c:
37915 * tests/icles/audio-trickplay.c:
37916 controller: port to new interpolation-mode api
37918 2011-12-19 22:51:47 +0100 Stefan Sauer <ensonic@users.sf.net>
37920 * tests/check/elements/volume.c:
37921 * tests/icles/audio-trickplay.c:
37922 controller: port to new controller api
37924 2011-12-19 18:03:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37926 * docs/design/draft-media-types.txt:
37927 * gst-libs/gst/video/video.c:
37928 * gst-libs/gst/video/video.h:
37929 video: update interlace caps and docs
37930 Remove interlaced boolean from caps and replace with an interlace-mode enum.
37931 document this new property in the video caps document. With the enum we can
37932 put fields into separate video meta.
37933 Add enum for this interlace-mode in the VideoInfo.
37934 Update the buffer flags.
37936 2011-12-19 11:03:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37938 * gst-libs/gst/tag/gsttagdemux.c:
37939 tagdemux: add FIXME
37940 Add a FIXME because the EOS before-type case now has to be solved differently
37941 because the srcpad is always available.
37943 2011-12-19 09:49:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
37945 * tests/examples/seek/jsseek.c:
37946 * tests/examples/seek/seek.c:
37947 * tests/examples/seek/stepping.c:
37948 * tests/examples/seek/stepping2.c:
37949 use playbin instead of playbin2
37951 2011-12-16 17:32:41 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37953 * gst/adder/gstadder.c:
37954 adder: do not send too many flush-stop events
37955 GstCollectPads2 now allows us to override the event function,
37956 so we can withhold flush stop events if none are to be sent.
37957 https://bugzilla.gnome.org/show_bug.cgi?id=666379
37959 2011-12-16 17:31:06 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37961 * gst/adder/gstadder.c:
37962 adder: use the stream lock where appropriate
37963 GstCollectPads2 locking was changed from GstCollectPads to use
37964 the stream lock instead of the object lock for those cases, so
37965 change it so here as well to match.
37966 https://bugzilla.gnome.org/show_bug.cgi?id=666379
37968 2011-12-16 17:25:10 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37970 * gst/adder/gstadder.c:
37971 adder: send a flush event before trying to get the stream lock
37972 This avoids hanging when the streaming thread is busy in _chain
37973 waiting for preroll.
37974 https://bugzilla.gnome.org/show_bug.cgi?id=666379
37976 2011-12-16 15:27:24 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37978 * ext/ogg/gstoggdemux.c:
37979 oggdemux: assume live stream if byte size cannot be determined
37980 This prevents trying to seek and failing, then ending up unable
37981 to stream because we can't get back at the headers.
37982 A more robust way would be to find a good place to reinject the
37983 headers when a seek fails, but I can't seem to get this to work.
37985 2011-12-15 16:42:20 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37987 * ext/opus/gstopusenc.c:
37988 opus: fix bad merge (stray unmap, undeclared var)
37990 2011-12-15 11:01:01 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
37992 * gst-libs/gst/tag/gstexiftag.c:
37993 tag: exif: do not include \0 in size passed to g_convert
37994 When using g_convert, we should only pass the length
37995 of the string content (without the \0) as g_convert will
37996 only parse the real contents when changing formats. Including
37997 the \0 causes it to add another \0, increasing the string
37998 size when not needed.
37999 For example, when writting a North geo location ref entry, that should
38000 be a string with a single N letter, it would write:
38001 "N\0\0", causing the string to have size 3, instead of 2 as expected.
38002 In our case, we can pass -1 and let g_convert calculate the strlen as
38003 we don't use the length anywhere else.
38004 This fixes jifmux's tests on gst-plugins-bad.
38006 2011-12-14 18:26:07 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38008 * gst/adder/gstadder.c:
38009 * gst/adder/gstadder.h:
38010 adder: port to GstCollectPads2
38012 2011-12-14 17:34:55 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
38014 * gst-libs/gst/pbutils/encoding-profile.c:
38015 Fix 666168, add missing allow-None to encodebin APIs
38017 2011-10-03 14:51:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38019 * gst/playback/gstdecodebin2.c:
38020 decodebin2: tweak chain topology description
38021 ... to also properly indicate chain's endpad if no elements are in the
38022 chain (due to the endpad being a raw demuxer pad, or one setup without
38023 decoders since uridecodebin or higher up decided not to need those).
38025 2011-12-14 12:28:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38027 * gst-libs/gst/pbutils/encoding-profile.c:
38028 encoding-profile: add some missing allow-none g-i annotations
38029 Fix gst_encoding_container_profile_new() annotations.
38030 https://bugzilla.gnome.org/show_bug.cgi?id=666096
38032 2011-12-14 11:31:31 +0100 Stefan Sauer <ensonic@users.sf.net>
38034 * gst-libs/gst/riff/riff-media.c:
38035 riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
38037 2011-12-13 12:55:45 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38039 * gst-libs/gst/audio/gstbaseaudiosink.c:
38040 baseaudiosink: fix late buffer leak
38042 2011-12-13 13:28:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38044 * gst/playback/gstsubtitleoverlay.c:
38045 subtitleoverlay: Refactor code to check if a property exists on an element
38047 2011-12-13 13:20:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38049 * gst/playback/gstsubtitleoverlay.c:
38050 subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
38051 Previously we always used textoverlay for rendering the output of
38052 a parser, now the same code as for the renderers is used and the
38053 element with the highest rank is used.
38056 2011-12-12 11:54:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38058 * gst-libs/gst/glib-compat-private.h:
38059 glib-compat: Add license boilerplate for LGPL
38061 2011-12-12 17:27:10 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
38063 * gst-plugins-base.spec.in:
38064 Update file locations for 0.11
38066 2011-12-12 13:02:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38071 po: update translations
38073 2011-12-12 12:59:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38076 Require gobject-introspection >= 1.31.1
38079 2011-12-12 12:40:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38081 Merge remote-tracking branch 'origin/master' into 0.11
38083 gst-plugins-base.spec.in
38092 2011-12-10 01:36:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38101 po: update translations
38103 2011-12-09 17:25:41 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38105 * ext/opus/gstopusenc.c:
38106 * ext/opus/gstopusheader.c:
38107 opusenc: add upstream negotiation for multistream ability
38108 This will help elements that cannot deal with multistream,
38109 such as the RTP payloader.
38110 The caps now do not include a "streams" field anymore, but
38111 a "multistream" boolean, since we have no real use for knowing
38112 the exact amount of streams.
38113 https://bugzilla.gnome.org/show_bug.cgi?id=665078
38115 2011-12-09 19:21:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38117 * gst-libs/gst/rtsp/gstrtsptransport.c:
38120 2011-12-09 10:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38122 * gst-libs/gst/rtp/gstrtcpbuffer.h:
38123 rtp: add INIT macros
38125 2011-12-09 15:39:12 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
38127 * gst-plugins-base.spec.in:
38128 Add latest header file to spec file
38130 2011-12-09 15:06:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38132 * tests/check/libs/video.c:
38133 tests: disable composition tests in video unit test for now
38135 2011-12-07 15:13:11 -0200 Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
38137 * ext/opus/Makefile.am:
38138 * ext/opus/gstopus.c:
38139 Adding opus RTP payloader/depayloader element
38140 Adding OPUS RTP module based on the current draft:
38141 http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
38142 https://bugzilla.gnome.org/show_bug.cgi?id=664817
38144 2011-12-08 19:47:55 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38146 * ext/opus/gstopusenc.c:
38147 * ext/opus/gstopusheader.c:
38148 opus: include streams count in caps
38149 https://bugzilla.gnome.org/show_bug.cgi?id=665078
38151 2011-12-08 18:45:27 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38153 * ext/opus/gstopuscommon.c:
38154 * ext/opus/gstopuscommon.h:
38155 * ext/opus/gstopusdec.c:
38156 * ext/opus/gstopusenc.c:
38157 * ext/opus/gstopusenc.h:
38158 * ext/opus/gstopusheader.c:
38159 * ext/opus/gstopusheader.h:
38160 opus: properly create channel mapping tables
38161 There are two of them, unintuitively enough; the one passed
38162 to the encoder should not be the one that gets written to the
38163 file. The former maps the input to an ordering which puts
38164 paired channels first, while the latter moves the channels
38165 to Vorbis order. So add code to calculate both, and we now
38166 have properly paired channels where appropriate.
38167 https://bugzilla.gnome.org/show_bug.cgi?id=665078
38169 2011-12-09 15:03:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38171 * gst-libs/gst/rtp/gstrtpbuffer.h:
38172 rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
38173 Fixes build of -good.
38175 2011-12-09 12:08:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38177 Merge remote-tracking branch 'origin/master' into 0.11
38179 2011-12-09 01:31:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38181 * gst/typefind/gsttypefindfunctions.c:
38182 typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
38183 We added the utf typefinder because the mp3 typefinder was a tad
38184 overzealous when it came to typefinding things as mp3, and replaced
38185 it with even more overzealous utf16/32 typefinders.
38188 2011-12-08 01:20:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38190 * tests/check/libs/audiocdsrc.c:
38191 Revert "tests: fix audiocdsrc for changed preroll behaviour"
38192 This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
38193 Behaviour changed again, so revert this.
38195 2011-12-08 01:19:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38197 Merge remote-tracking branch 'origin/master' into 0.11
38199 ext/alsa/gstalsadeviceprobe.c
38200 ext/alsa/gstalsamixer.c
38201 ext/pango/gsttextoverlay.c
38202 ext/pango/gsttextoverlay.h
38203 gst-libs/gst/audio/gstaudiobasesink.c
38204 gst-libs/gst/audio/gstaudioringbuffer.c
38205 gst-libs/gst/audio/gstaudiosrc.c
38206 gst-libs/gst/video/Makefile.am
38207 gst-libs/gst/video/video.c
38208 gst/encoding/gststreamcombiner.c
38209 gst/encoding/gststreamsplitter.c
38210 gst/playback/gstplaybasebin.c
38211 gst/playback/gststreamsynchronizer.c
38212 gst/playback/gstsubtitleoverlay.c
38213 gst/playback/gsturidecodebin.c
38214 sys/xvimage/xvimagesink.c
38215 tests/examples/Makefile.am
38216 win32/common/libgstvideo.def
38217 Video overlay composition disabled for now, needs
38218 porting to buffer meta.
38220 2011-12-07 18:45:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38222 * gst-libs/gst/video/video-overlay-composition.c:
38223 * gst-libs/gst/video/video-overlay-composition.h:
38224 video: make composition_blend() return a boolean
38225 Not that anyone will ever check that, and it's not clear what
38226 they're supposed to do if it fails, but at least it's there.
38228 2011-12-07 18:31:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38230 * docs/libs/gst-plugins-base-libs-docs.sgml:
38231 * docs/libs/gst-plugins-base-libs-sections.txt:
38232 * gst-libs/gst/video/video-overlay-composition.c:
38233 * gst-libs/gst/video/video-overlay-composition.h:
38234 docs: add new API to docs
38236 2011-12-07 17:57:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38238 * gst-libs/gst/video/video-overlay-composition.c:
38239 * gst-libs/gst/video/video-overlay-composition.h:
38240 * tests/check/libs/video.c:
38241 * win32/common/libgstvideo.def:
38242 video: add seqnum getters for overlay compositions and rectangles
38243 API: gst_video_overlay_composition_get_seqnum()
38244 API: gst_video_overlay_rectangle_get_seqnum()
38246 2011-11-23 15:45:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
38248 * gst-libs/gst/video/video.c:
38249 video: support any type of video in _parse_caps
38250 Slight change in semantics for convenience. Shouldn't cause any
38251 problems since this function is usually only used on pre-filtered
38252 caps and not random caps, and it's hard to imagine a situation
38253 where someone would want to rely on the previous behaviour.
38255 2011-12-07 00:06:11 -0500 Olivier Crête <olivier.crete@collabora.com>
38257 * ext/opus/gstopusdec.c:
38258 opusdec: header cleanup
38259 https://bugzilla.gnome.org/show_bug.cgi?id=665078
38261 2011-12-07 00:06:11 -0500 Olivier Crête <olivier.crete@collabora.com>
38263 * ext/opus/gstopusdec.c:
38264 opusdec: Truncate caps first
38265 https://bugzilla.gnome.org/show_bug.cgi?id=665078
38267 2011-11-28 19:47:34 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38269 * ext/opus/gstopusdec.c:
38270 opusdec: default to stereo 48000 Hz if possible when no headers seen
38271 https://bugzilla.gnome.org/show_bug.cgi?id=665078
38273 2011-12-06 21:57:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38275 * gst/videorate/gstvideorate.c:
38276 videorate: don't leak previous buffer when shutting down
38277 Implement stop vfunc after port to basetransform, so we
38278 can clean up properly. Fixes make elements/videorate.valgrind
38280 2011-12-06 20:30:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38282 * tests/check/libs/video.c:
38283 tests: fix calculation of last pixel offset in video unit test
38284 And check the right buffer (pix2) in one case.
38286 2011-12-06 15:01:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38288 * tests/examples/fft/Makefile.am:
38289 examples: fix build of fft example
38290 Should link against our own libgstfft-0.10.
38292 2011-12-06 14:55:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38294 * gst-libs/gst/video/video.c:
38295 video: fix leak in gst_video_format_new_template_caps()
38296 g_value_reset() is not the same as g_value_unset()
38298 2011-12-06 15:06:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38300 * gst-libs/gst/audio/gstaudiobasesink.c:
38301 * gst-libs/gst/audio/gstaudioringbuffer.c:
38302 * gst-libs/gst/audio/gstaudioringbuffer.h:
38303 ringbuffer: remove old _full version
38305 2011-12-06 13:59:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38307 * gst-libs/gst/audio/gstaudiocdsrc.c:
38308 fix for basesrc changes
38310 2011-11-23 15:43:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
38312 * gst/playback/gstsubtitleoverlay.c:
38313 subtitleoverlay: add suport for hardware accelerated videos
38314 Don't plug converters for non-raw video.
38316 2011-12-06 08:37:32 +0100 Stefan Sauer <ensonic@users.sf.net>
38318 * gst/volume/gstvolume.c:
38319 controller: port to GstValueArray removal API change
38321 2011-12-05 20:33:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38323 * gst/videoconvert/gstvideoconvert.c:
38324 Revert "videoconvert: We can handle GST_VIDEO_META_API"
38325 This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
38326 Adding the supported metadata to the query does nothing at this stage. Proposing
38327 allocation parameters and supported metadata for upstream should use the
38328 propose_allocation vmethod.
38330 2011-12-05 18:42:24 +0100 Edward Hervey <edward@collabora.com>
38332 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
38333 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
38334 rtp: Initialize GstRTPBuffer before usage
38336 2011-12-05 18:30:50 +0100 Edward Hervey <edward@collabora.com>
38338 * gst/videoconvert/gstvideoconvert.c:
38339 videoconvert: We can handle GST_VIDEO_META_API
38341 2011-12-05 18:30:37 +0100 Edward Hervey <edward@collabora.com>
38343 * gst-libs/gst/rtp/gstrtpbasepayload.c:
38344 rtp: Don't forget to initialize GstRTPBuffer
38346 2011-12-05 15:48:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38348 * gst-libs/gst/video/video-overlay-composition.c:
38349 video: don't use deprecated GStaticMutex with newer glib versions
38351 2011-12-05 15:34:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38353 * tests/examples/Makefile.am:
38354 examples: dist fft sub-directory
38356 2011-11-28 10:05:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
38358 * ext/pango/gsttextoverlay.c:
38359 textoverlay: unpremultiply text image
38360 The GstVideoOverlayComposition only supports unpremultiplied ARGB
38361 (for now anyway, support for pre-multiplied alpha is planned.)
38363 2011-11-23 12:49:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
38365 * ext/pango/gsttextoverlay.c:
38366 * ext/pango/gsttextoverlay.h:
38367 textoverlay: Attach OverlayComposition to buffers when needed
38368 Add video/x-surface support in the caps
38369 We should then attach it whenever the sink supports it, but this
38370 is working for the time being
38372 2011-11-18 13:22:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
38374 * ext/pango/gsttextoverlay.c:
38375 * ext/pango/gsttextoverlay.h:
38376 textoverlay: Make the text_image data a buffer
38377 This way we won't free data that would be attached to some buffer.
38379 2011-11-18 11:04:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
38381 * ext/pango/gsttextoverlay.c:
38382 textoverlay: Sync the caps with the new supported formats
38383 Thanks to the use of the new video composition library, we gain support to
38384 more colospaces and formats, let's state it.
38386 2011-11-16 17:54:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
38388 * ext/pango/gsttextoverlay.c:
38389 * ext/pango/gsttextoverlay.h:
38390 textoverlay: Make use of the new video blending utility
38392 2011-11-25 16:46:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38394 * tests/check/libs/video.c:
38395 tests: add basic unit test for video overlay composition and rectangles
38397 2011-11-12 14:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38399 * gst-libs/gst/video/Makefile.am:
38400 * gst-libs/gst/video/video-overlay-composition.c:
38401 * gst-libs/gst/video/video-overlay-composition.h:
38402 * win32/common/libgstvideo.def:
38403 video: add video overlay composition API for subtitles
38404 Basic API to attach overlay rectangles to buffers,
38405 or blend them directly onto raw video buffers.
38406 To be used primarily for things like subtitles or
38407 logo overlays, not meant to replace videomixer.
38408 Allows us to associate subtitle overlays with
38409 non-raw video surface buffers, so that subtitles
38410 are not lost and can instead be rendered later
38411 when those surfaces are displayed or converted,
38412 whilst re-using all the existing overlay plugins
38413 and not having to teach them about our special
38414 video surfaces. Could also have been made part
38415 of the surface buffer abstraction of course, but
38416 a secondary goal was to consolidate the blending
38417 code for raw video into libgstvideo, and this
38418 kind of API allows us to do both in a way that's
38419 minimally invasive to existing elements, and at
38420 the same time is fairly intuitive.
38421 More features and extensions like the ability to
38422 pass the source data or text/markup directly will
38424 https://bugzilla.gnome.org/show_bug.cgi?id=665080
38425 API: gst_video_buffer_get_overlay_composition()
38426 API: gst_video_buffer_set_overlay_composition()
38427 API: gst_video_overlay_composition_new()
38428 API: gst_video_overlay_composition_add_rectangle()
38429 API: gst_video_overlay_composition_n_rectangles()
38430 API: gst_video_overlay_composition_get_rectangle()
38431 API: gst_video_overlay_composition_make_writable()
38432 API: gst_video_overlay_composition_copy()
38433 API: gst_video_overlay_composition_ref()
38434 API: gst_video_overlay_composition_unref()
38435 API: gst_video_overlay_composition_blend()
38436 API: gst_video_overlay_rectangle_new_argb()
38437 API: gst_video_overlay_rectangle_get_pixels_argb()
38438 API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
38439 API: gst_video_overlay_rectangle_get_render_rectangle()
38440 API: gst_video_overlay_rectangle_set_render_rectangle()
38441 API: gst_video_overlay_rectangle_copy()
38442 API: gst_video_overlay_rectangle_ref()
38443 API: gst_video_overlay_rectangle_unref()
38445 2011-11-23 00:31:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38447 * gst-libs/gst/video/Makefile.am:
38448 * gst-libs/gst/video/video-blend.h:
38449 video: hide private video-blend.[ch] from gobject-introspection
38450 And remove unused fields from helper structure.
38452 2011-11-15 18:00:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38454 * gst-libs/gst/video/videoblendorc-dist.c:
38455 * gst-libs/gst/video/videoblendorc-dist.h:
38456 video: add fallbacks for compilation without orc
38458 2011-10-17 17:25:11 +0200 Thibault Saunier <thibault.saunier@collabora.com>
38460 * gst-libs/gst/video/.gitignore:
38461 * gst-libs/gst/video/Makefile.am:
38462 * gst-libs/gst/video/video-blend.c:
38463 * gst-libs/gst/video/video-blend.h:
38464 * gst-libs/gst/video/videoblendorc.orc:
38465 video: add some internal helper functions for image blending
38466 This could be improved if we decide we don't need it to
38467 be this generic/flexible.
38469 2011-12-05 09:38:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38471 * gst-libs/gst/interfaces/xoverlay.c:
38472 xoverlay: Fix mistakes in the sample code
38475 2011-12-04 22:19:23 +0100 Matej Knopp <matej.knopp@gmail.com>
38477 * gst-libs/gst/app/gstappsink.c:
38480 2011-12-04 20:50:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38482 * ext/alsa/gstalsamixer.c:
38483 * ext/ogg/gstoggdemux.c:
38484 * gst-libs/gst/audio/gstaudiodecoder.c:
38485 * gst-libs/gst/audio/gstaudioencoder.c:
38486 * gst-libs/gst/audio/gstbaseaudiosink.c:
38487 * gst/playback/gstdecodebin.c:
38488 * gst/playback/gstdecodebin2.c:
38489 * gst/playback/gstplaybin2.c:
38490 * gst/playback/gstplaysink.c:
38491 * gst/playback/gststreamsynchronizer.c:
38492 * gst/tcp/gstmultifdsink.c:
38493 Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
38494 GStaticRecMutex is part of our API/ABI, not much we can do here
38495 in 0.10 for most of these.
38497 2011-12-04 20:38:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38499 * ext/alsa/gstalsamixer.c:
38500 * ext/alsa/gstalsamixer.h:
38501 alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
38503 2011-12-04 20:21:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38505 * ext/alsa/gstalsamixer.c:
38506 * ext/alsa/gstalsamixer.h:
38507 alsamixer: embed static mutexes into the mixer structure
38508 instead of allocating them dynamically
38510 2011-12-04 17:02:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38512 * tests/examples/encoding/encoding.c:
38513 * tests/examples/overlay/gtk-xoverlay.c:
38514 * tests/examples/overlay/qt-xoverlay.cpp:
38515 * tests/examples/seek/jsseek.c:
38516 * tests/examples/seek/scrubby.c:
38517 * tests/examples/seek/seek.c:
38518 * tests/icles/stress-playbin.c:
38519 * tests/icles/test-colorkey.c:
38520 * tests/icles/test-xoverlay.c:
38521 * tools/gst-discoverer.c:
38522 tools, tests: g_thread_init() is deprecated in glib master
38523 It's not needed any longer.
38525 2011-12-04 16:43:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38527 * ext/alsa/gstalsadeviceprobe.c:
38528 * ext/alsa/gstalsamixer.c:
38529 * ext/alsa/gstalsasink.c:
38530 * ext/alsa/gstalsasrc.c:
38531 * ext/ogg/gstoggdemux.c:
38532 * ext/pango/gsttextoverlay.c:
38533 * gst-libs/gst/Makefile.am:
38534 * gst-libs/gst/app/gstappsink.c:
38535 * gst-libs/gst/app/gstappsrc.c:
38536 * gst-libs/gst/audio/gstaudiosink.c:
38537 * gst-libs/gst/audio/gstaudiosrc.c:
38538 * gst-libs/gst/audio/gstringbuffer.c:
38539 * gst-libs/gst/glib-compat-private.h:
38540 * gst-libs/gst/pbutils/gstdiscoverer.c:
38541 * gst-libs/gst/rtsp/gstrtspconnection.c:
38542 * gst-libs/gst/video/convertframe.c:
38543 * gst/encoding/gststreamcombiner.c:
38544 * gst/encoding/gststreamsplitter.c:
38545 * gst/playback/gstdecodebin.c:
38546 * gst/playback/gstdecodebin2.c:
38547 * gst/playback/gstplaybasebin.c:
38548 * gst/playback/gstplaybin2.c:
38549 * gst/playback/gstplaysinkconvertbin.c:
38550 * gst/playback/gststreamsynchronizer.c:
38551 * gst/playback/gstsubtitleoverlay.c:
38552 * gst/playback/gsturidecodebin.c:
38553 * gst/tcp/gstmultifdsink.c:
38554 * sys/ximage/ximagesink.c:
38555 * sys/xvimage/xvimagesink.c:
38556 Work around deprecated thread API in glib master
38557 Add private replacements for deprecated functions such as
38558 g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
38559 to avoid the deprecation warnings. We'll change these
38560 over to the new API once we depend on glib >= 2.32.
38561 Replace g_thread_create() with g_thread_try_new().
38563 2011-12-04 15:23:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38565 * gst-libs/gst/tag/xmpwriter.c:
38566 xmpwriter: update for thread API deprecations in glib master
38568 2011-12-04 13:43:06 +0100 Stefan Sauer <ensonic@users.sf.net>
38570 * tests/examples/fft/Makefile.am:
38571 fft-example: re-add Makefile.am
38573 2011-12-02 23:35:50 +0100 Stefan Sauer <ensonic@users.sf.net>
38576 configure: trim trailing whitespace
38578 2011-12-02 23:34:47 +0100 Stefan Sauer <ensonic@users.sf.net>
38581 * tests/examples/Makefile.am:
38582 * tests/examples/fft/.gitignore:
38583 * tests/examples/fft/fftrange.c:
38584 tests: add a test for fft result value-ranges
38585 Add a small example that uses ffts of various types and parameters and check the
38586 result value ranges.
38588 2011-12-02 22:24:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38590 * ext/gio/gstgiobasesink.c:
38591 * gst-libs/gst/app/gstappsink.c:
38592 * gst-libs/gst/audio/gstaudiobasesink.c:
38593 * sys/ximage/ximagesink.c:
38594 * sys/xvimage/xvimagesink.c:
38595 update for basesink event handler changes
38597 2011-11-28 19:38:34 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38599 * ext/opus/gstopusdec.c:
38600 opusdec: guard against decoding 0 samples
38601 https://bugzilla.gnome.org/show_bug.cgi?id=665078
38603 2011-12-02 11:10:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38605 Merge remote-tracking branch 'origin/master' into 0.11
38607 gst-libs/gst/netbuffer/gstnetbuffer.c
38608 gst/ffmpegcolorspace/avcodec.h
38609 gst/ffmpegcolorspace/gstffmpegcodecmap.c
38610 gst/ffmpegcolorspace/imgconvert.c
38611 gst/ffmpegcolorspace/imgconvert_template.h
38612 gst/ffmpegcolorspace/mem.c
38613 gst/playback/README
38614 gst/playback/gstplaybasebin.c
38615 gst/playback/gstplaybasebin.h
38616 gst/playback/gstplaybin.c
38617 sys/v4l/v4lmjpegsrc_calls.c
38618 sys/v4l/videodev_mjpeg.h
38619 tests/check/elements/gnomevfssink.c
38621 2011-09-13 21:10:43 +0200 Piotr Fusik <fox@scene.pl>
38623 * docs/design/design-audiosinks.txt:
38624 * docs/design/design-decodebin.txt:
38625 * docs/design/design-encoding.txt:
38626 * docs/design/design-orc-integration.txt:
38627 * docs/design/draft-keyframe-force.txt:
38628 * docs/design/draft-va.txt:
38629 * ext/alsa/gstalsamixer.c:
38630 * ext/libvisual/visual.c:
38632 * ext/ogg/gstoggdemux.c:
38633 * ext/theora/gsttheoradec.c:
38634 * ext/theora/gsttheoradec.h:
38635 * ext/theora/gsttheoraparse.c:
38636 * ext/vorbis/gstvorbisdec.c:
38637 * gst-libs/gst/app/gstappsink.c:
38638 * gst-libs/gst/app/gstappsrc.c:
38639 * gst-libs/gst/app/gstappsrc.h:
38640 * gst-libs/gst/audio/audio.c:
38641 * gst-libs/gst/audio/gstaudioencoder.c:
38642 * gst-libs/gst/audio/gstbaseaudiosink.c:
38643 * gst-libs/gst/audio/gstbaseaudiosrc.c:
38644 * gst-libs/gst/audio/gstringbuffer.c:
38645 * gst-libs/gst/audio/multichannel.h:
38646 * gst-libs/gst/fft/gstfftf32.c:
38647 * gst-libs/gst/fft/gstfftf64.c:
38648 * gst-libs/gst/fft/gstffts16.c:
38649 * gst-libs/gst/fft/gstffts32.c:
38650 * gst-libs/gst/interfaces/navigation.c:
38651 * gst-libs/gst/interfaces/xoverlay.c:
38652 * gst-libs/gst/netbuffer/gstnetbuffer.c:
38653 * gst-libs/gst/pbutils/descriptions.c:
38654 * gst-libs/gst/pbutils/encoding-profile.c:
38655 * gst-libs/gst/pbutils/encoding-target.h:
38656 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
38657 * gst-libs/gst/pbutils/gstdiscoverer.c:
38658 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
38659 * gst-libs/gst/rtp/gstrtcpbuffer.c:
38660 * gst-libs/gst/rtp/gstrtpbuffer.c:
38661 * gst-libs/gst/rtsp/gstrtspconnection.c:
38662 * gst-libs/gst/rtsp/gstrtsprange.c:
38663 * gst-libs/gst/tag/gstexiftag.c:
38664 * gst-libs/gst/tag/gstvorbistag.c:
38665 * gst-libs/gst/tag/gstxmptag.c:
38666 * gst-libs/gst/tag/id3v2.3.0.txt:
38667 * gst-libs/gst/tag/id3v2.4.0-frames.txt:
38668 * gst-libs/gst/tag/id3v2.4.0-structure.txt:
38669 * gst/adder/gstadder.c:
38670 * gst/audioconvert/audioconvert.c:
38671 * gst/audiorate/gstaudiorate.c:
38672 * gst/audioresample/gstaudioresample.c:
38673 * gst/audioresample/resample.c:
38674 * gst/encoding/gststreamsplitter.c:
38675 * gst/ffmpegcolorspace/avcodec.h:
38676 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38677 * gst/ffmpegcolorspace/imgconvert.c:
38678 * gst/ffmpegcolorspace/imgconvert_template.h:
38679 * gst/ffmpegcolorspace/mem.c:
38680 * gst/playback/README:
38681 * gst/playback/gstdecodebin.c:
38682 * gst/playback/gstdecodebin2.c:
38683 * gst/playback/gstplaybasebin.c:
38684 * gst/playback/gstplaybasebin.h:
38685 * gst/playback/gstplaybin.c:
38686 * gst/playback/gstplaybin2.c:
38687 * gst/playback/gstplaysink.c:
38688 * gst/playback/gsturidecodebin.c:
38689 * gst/tcp/gstmultifdsink.c:
38690 * gst/tcp/gsttcp.c:
38691 * gst/typefind/gsttypefindfunctions.c:
38692 * gst/videotestsrc/gstvideotestsrc.c:
38694 * sys/v4l/v4lmjpegsrc_calls.c:
38695 * sys/v4l/videodev_mjpeg.h:
38696 * sys/ximage/ximagesink.c:
38697 * sys/xvimage/xvimagesink.c:
38698 * sys/xvimage/xvimagesink.h:
38699 * tests/check/elements/adder.c:
38700 * tests/check/elements/audioresample.c:
38701 * tests/check/elements/gnomevfssink.c:
38702 * tests/check/elements/textoverlay.c:
38703 * tests/examples/encoding/encoding.c:
38704 various: typo fixes
38705 Fix typos in code and docs. Fixes. #658984
38707 2011-12-02 00:07:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38709 Merge remote-tracking branch 'origin/master' into 0.11
38711 ext/alsa/gstalsasrc.c
38712 ext/alsa/gstalsasrc.h
38713 gst/adder/gstadder.c
38714 gst/playback/gstplaybin2.c
38715 gst/playback/gstplaysinkconvertbin.c
38716 win32/common/libgstvideo.def
38718 2011-12-01 23:26:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38721 Add {audio,video}-marshal.[ch] to .gitignore
38723 2011-12-01 18:51:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38725 * gst-libs/gst/tag/gstid3tag.c:
38726 * gst-libs/gst/tag/gstvorbistag.c:
38727 * gst-libs/gst/tag/tag.h:
38728 * gst-libs/gst/tag/tags.c:
38729 tags: make the tag functions return GstSample
38730 gst_tag_image_data_to_image_buffer() ->
38731 gst_tag_image_data_to_image_sample() And make it return a GstSample.
38732 Store the image-type into the extra sample info.
38733 Remove a deprecated tag
38735 2011-12-01 16:48:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38737 * docs/libs/gst-plugins-base-libs-sections.txt:
38738 * gst-libs/gst/app/gstappsink.c:
38739 * gst-libs/gst/app/gstappsink.h:
38740 * gst-libs/gst/audio/gstaudiobasesink.c:
38741 * gst-libs/gst/video/convertframe.c:
38742 * gst-libs/gst/video/video.h:
38743 * gst/playback/gstplaybin2.c:
38744 * gst/playback/gstplaysink.c:
38745 * gst/playback/gstplaysink.h:
38746 * tests/check/libs/video.c:
38747 * tests/examples/app/appsink-src.c:
38748 * tests/examples/app/appsrc_ex.c:
38749 * tests/examples/seek/seek.c:
38750 Use the new GstSample for snapshots
38751 Make appsink return a GstSample. Remove the pull_buffer_list method because it
38752 is not very useful anymore.
38753 Pass GstSample to the conversion function.
38754 Update playbin2 and examples
38756 2011-12-01 15:54:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38758 * gst-libs/gst/app/gstapp-marshal.list:
38759 update marshal list
38761 2011-12-01 15:47:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38763 * gst/videoconvert/gstvideoconvert.c:
38764 videoconvert: fix the transform_size function
38765 The output size of a buffer does not depend on the input size but simply on the
38766 caps of the output buffers. Don't let the base implementation deal with
38767 unit_sizes, because input buffers might not be a multiple of that when they have
38768 padding or non-default strides. instead, implement a transform size function
38769 that simply calculate the natural size of an output buffer based on the caps.
38771 2011-12-01 15:45:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38773 * gst-libs/gst/video/gstvideometa.c:
38774 videometa: add copy functions
38775 Without copy functions, the metadata is lost when we make a buffer copy such as
38776 when we make a buffer writable.
38778 2011-12-01 15:38:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38780 * gst-libs/gst/app/gstappsrc.c:
38781 appsrc: fix negotiation
38782 Remove old useless caps code.
38783 Make a negotiate function and use the configured caps as the caps on the appsrc
38784 pad. If nothing was configured, fall back to the parent implementation.
38786 2011-12-01 11:59:17 +0100 Stefan Sauer <ensonic@users.sf.net>
38788 * gst/adder/gstadder.c:
38789 adder: be more graceful in the clipfunction
38790 Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
38791 0.10 and sending such events in special elements like adder and tee was outvoted
38792 on last attempt, be graceful to the misbehaviour instead.
38794 2011-12-01 01:22:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38796 * tests/check/elements/audioresample.c:
38797 tests: fix caps leak in audioresample tests
38799 2011-12-01 01:07:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38801 * tests/check/pipelines/basetime.c:
38802 tests: fix memory leak in basetime test
38804 2011-11-30 23:58:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38806 * gst/playback/gstplaybin2.c:
38807 playbin2: tone down debug message about file URIs with spaces
38808 Complain a bit less loudly about URIs that have not been
38811 2011-11-30 23:15:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38813 * ext/alsa/gstalsasrc.c:
38814 * ext/alsa/gstalsasrc.h:
38815 Revert "alsasrc: Improve timestamp accuracy"
38816 This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
38818 2011-11-30 23:15:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38820 * ext/alsa/gstalsasrc.c:
38821 Revert "alsasrc: Fix some compilation errors"
38822 This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
38824 2011-11-30 23:15:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38826 * ext/alsa/gstalsasrc.c:
38827 Revert "alsa: Remove unused but set variable"
38828 This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
38830 2011-11-30 23:15:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38832 * ext/alsa/gstalsasrc.c:
38833 * ext/alsa/gstalsasrc.h:
38834 Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
38835 This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
38837 2011-11-30 23:14:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38839 * ext/alsa/gstalsasrc.c:
38840 Revert "alsasrc: handle the case where the drivers don't supply timestamps"
38841 This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
38843 2011-11-28 10:55:39 +0100 Stefan Sauer <ensonic@google.com>
38845 * ext/alsa/gstalsasrc.c:
38846 Revert "alsasrc: style fix"
38847 This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
38849 2011-11-30 14:25:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38851 * gst/playback/gstplaysinkconvertbin.c:
38852 playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
38853 This happens when the internal elements are added before any NEWSEGMENT
38854 event arrived and in that case we shouldn't send a NEWSEGMENT event
38855 to the internal elements at all. They will get the NEWSEGMENT event
38856 from upstream later.
38858 2011-11-30 11:34:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
38860 * tests/check/Makefile.am:
38861 * tests/check/elements/alsa.c:
38862 * tests/check/elements/playbin-compressed.c:
38863 * tests/check/libs/gstlibscpp.cc:
38864 * tests/check/libs/libsabi.c:
38865 * tests/check/libs/mixer.c:
38866 tests: More fixes for moved interfaces
38868 2011-11-30 11:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
38870 * win32/common/libgstaudio.def:
38871 * win32/common/libgstinterfaces.def:
38872 * win32/common/libgstvideo.def:
38873 win32: update for API changes
38875 2011-11-30 11:33:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
38877 * gst-libs/gst/audio/Makefile.am:
38878 audio: Add audio-marshal.list to dist-ed files
38880 2011-11-30 07:57:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38882 * docs/libs/gst-plugins-base-libs-sections.txt:
38883 * docs/libs/gst-plugins-base-libs.types:
38884 * ext/alsa/gstalsamixer.h:
38885 * ext/alsa/gstalsamixeroptions.h:
38886 * ext/alsa/gstalsamixertrack.h:
38887 * gst-libs/gst/audio/Makefile.am:
38888 * gst-libs/gst/audio/audio-marshal.list:
38889 * gst-libs/gst/audio/mixer.c:
38890 * gst-libs/gst/audio/mixer.h:
38891 * gst-libs/gst/audio/mixeroptions.c:
38892 * gst-libs/gst/audio/mixeroptions.h:
38893 * gst-libs/gst/audio/mixertrack.c:
38894 * gst-libs/gst/audio/mixertrack.h:
38895 * gst-libs/gst/audio/mixerutils.h:
38896 * gst-libs/gst/audio/streamvolume.c:
38897 * gst-libs/gst/audio/streamvolume.h:
38898 * gst-libs/gst/interfaces/Makefile.am:
38899 * gst-libs/gst/interfaces/interfaces-marshal.list:
38900 * gst-libs/gst/interfaces/mixer.c:
38901 * gst-libs/gst/interfaces/mixer.h:
38902 * gst-libs/gst/interfaces/mixeroptions.c:
38903 * gst-libs/gst/interfaces/mixeroptions.h:
38904 * gst-libs/gst/interfaces/mixertrack.c:
38905 * gst-libs/gst/interfaces/mixertrack.h:
38906 * gst-libs/gst/interfaces/streamvolume.c:
38907 * gst-libs/gst/interfaces/streamvolume.h:
38908 * gst/playback/Makefile.am:
38909 * gst/playback/gstplaybin2.c:
38910 * gst/volume/gstvolume.c:
38911 * gst/volume/gstvolume.h:
38912 audio: move audio interfaces
38913 Move the audio related interfaces to the audio library.
38915 2011-11-30 07:23:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38917 * tests/examples/overlay/gtk-videooverlay.c:
38918 * tests/examples/seek/jsseek.c:
38919 * tests/examples/seek/seek.c:
38920 * tests/icles/test-videooverlay.c:
38921 fix includes for moved interfaces
38923 2011-11-30 07:23:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38925 * gst-libs/gst/pbutils/encoding-profile.c:
38926 encoding-profile: small cleanup in docs
38928 2011-11-29 19:49:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
38930 * gst-libs/gst/video/Makefile.am:
38931 video: Don't forget to install moved header files
38933 2011-11-29 19:31:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
38935 * tests/examples/seek/Makefile.am:
38936 * tests/icles/Makefile.am:
38937 * tests/icles/test-colorkey.c:
38938 tests: More fixes for moved interfaces
38940 2011-11-29 19:10:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38942 * docs/libs/gst-plugins-base-libs-sections.txt:
38943 * docs/libs/gst-plugins-base-libs.types:
38944 * gst-libs/gst/interfaces/Makefile.am:
38945 * gst-libs/gst/interfaces/colorbalance.c:
38946 * gst-libs/gst/interfaces/colorbalance.h:
38947 * gst-libs/gst/interfaces/colorbalancechannel.c:
38948 * gst-libs/gst/interfaces/colorbalancechannel.h:
38949 * gst-libs/gst/interfaces/videoorientation.c:
38950 * gst-libs/gst/interfaces/videoorientation.h:
38951 * gst-libs/gst/interfaces/videooverlay.c:
38952 * gst-libs/gst/interfaces/videooverlay.h:
38953 * gst-libs/gst/video/Makefile.am:
38954 * gst-libs/gst/video/colorbalance.c:
38955 * gst-libs/gst/video/colorbalance.h:
38956 * gst-libs/gst/video/colorbalancechannel.c:
38957 * gst-libs/gst/video/colorbalancechannel.h:
38958 * gst-libs/gst/video/video-marshal.list:
38959 * gst-libs/gst/video/videoorientation.c:
38960 * gst-libs/gst/video/videoorientation.h:
38961 * gst-libs/gst/video/videooverlay.c:
38962 * gst-libs/gst/video/videooverlay.h:
38963 * sys/ximage/ximagesink.c:
38964 * sys/xvimage/xvimagesink.c:
38965 * tests/check/libs/gstlibscpp.cc:
38966 * tests/check/libs/libsabi.c:
38967 * tests/examples/overlay/Makefile.am:
38968 * tests/examples/overlay/qt-videooverlay.cpp:
38969 * tests/examples/overlay/qtgv-videooverlay.cpp:
38970 * tests/icles/Makefile.am:
38971 * tests/icles/stress-videooverlay.c:
38972 video: move some interfaces
38973 Move some interfaces to the video library
38975 2011-11-29 14:47:37 +0100 Stefan Sauer <ensonic@users.sf.net>
38977 * gst/adder/gstadder.c:
38978 adder: fill the audio-info that we use and not some random other one
38980 2011-11-29 14:22:19 +0100 Stefan Sauer <ensonic@users.sf.net>
38982 * gst/adder/gstadder.c:
38983 adder: unbreak adder
38984 There was one line too much removed when porting.
38986 2011-11-29 14:15:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38988 * gst/playback/gstplaybin2.c:
38989 playbin2: Fix decoder-sink compatibility check for raw audio/video formats
38990 If the sink supports raw audio/video, we first check
38991 if the decoder could output any raw audio/video format
38992 and assume it is compatible with the sink then. We don't
38993 do a complete compatibility check here if converters
38994 are plugged between the decoder and the sink because
38995 the converters will convert between raw formats and
38996 even if the decoder format is not supported by the decoder
38997 a converter will convert it.
38998 We assume here that the converters can convert between
39002 2011-11-29 10:40:40 +0100 Stefan Sauer <ensonic@users.sf.net>
39004 * gst/adder/gstadder.c:
39005 * gst/adder/gstadder.h:
39006 adder: fix deadly setcaps recursion
39007 Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
39009 2011-11-29 09:11:21 +0100 Alessandro Decina <alessandro.d@gmail.com>
39011 * ext/ogg/gstoggdemux.c:
39012 oggdemux: fix compiler warning
39014 2011-11-29 08:49:53 +0100 Alessandro Decina <alessandro.d@gmail.com>
39016 * docs/libs/gst-plugins-base-libs-sections.txt:
39017 * gst-libs/gst/video/video.c:
39018 * gst-libs/gst/video/video.h:
39019 * win32/common/libgstvideo.def:
39020 libgstvideo: minor fixes to key unit events
39021 Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
39022 optional, update libgstvideo.def and fix docs a bit.
39023 API: gst_video_event_new_upstream_force_key_unit
39024 API: gst_video_event_new_downstream_force_key_unit
39025 API: gst_video_event_is_force_key_unit
39026 API: gst_video_event_parse_upstream_force_key_unit
39027 API: gst_video_event_parse_downstream_force_key_unit
39028 https://bugzilla.gnome.org/show_bug.cgi?id=607742
39030 2011-06-05 01:49:38 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
39032 * gst-libs/gst/video/video.c:
39033 * gst-libs/gst/video/video.h:
39034 libgstvideo: Add force key unit events
39036 2011-11-28 23:20:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39038 Merge remote-tracking branch 'origin/master' into 0.11
39040 2011-11-28 23:20:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39042 Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
39044 2011-11-28 23:20:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39046 Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
39048 ext/rtmp/gstrtmpsink.c
39050 2011-11-28 21:25:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39052 Merge remote-tracking branch 'origin/master' into 0.11
39054 gst-libs/gst/fft/gstffts16.h
39056 2011-11-28 21:20:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39058 Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
39060 2011-11-28 21:20:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39062 Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
39064 2011-11-28 20:11:09 +0100 Philippe Normand <philn@igalia.com>
39066 * gst-libs/gst/fft/gstfft.h:
39067 * gst-libs/gst/fft/gstfftf32.h:
39068 * gst-libs/gst/fft/gstfftf64.h:
39069 * gst-libs/gst/fft/gstffts16.h:
39070 * gst-libs/gst/fft/gstffts32.h:
39071 fft: Bracket public headers
39072 This is especially needed if the gstfftw library is used from C++
39076 2011-11-28 20:10:18 +0100 Philippe Normand <phil@base-art.net>
39078 * gst/typefind/gsttypefindfunctions.c:
39079 typefindfunctions: Fix compiler warning
39081 2011-11-28 19:03:50 +0100 Alexey Fisher <bug-track@fisher-privat.net>
39083 * gst/typefind/gsttypefindfunctions.c:
39084 typefind: fix build error
39086 gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
39087 gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
39088 Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
39090 2011-11-28 19:06:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39092 * gst/playback/gstplaysinkconvertbin.c:
39093 playsinkconvertbin: Fix stupid mistake in last commit
39095 2011-11-28 19:03:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39097 * gst/playback/gstplaysinkconvertbin.c:
39098 playsinkconvertbin: Only return the converter caps if we actually have raw caps
39099 Fixes bug #664818 (hopefully).
39101 2011-11-28 18:24:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39103 * gst-libs/gst/audio/gstaudiocdsrc.c:
39104 Update for indexable change
39106 2011-11-28 17:59:32 +0100 Kipp Cannon <kcannon@cita.utoronto.ca>
39108 * gst/audioresample/gstaudioresample.c:
39109 audioresample: Don't emit DISCONT buffers if no discontinuity happened
39110 audioresample is derived from GstBaseTransform, and one of
39111 GstBaseTransform's traits is that if the derived element does not
39112 produce an output buffer from some input buffer then the first output
39113 buffer after that gets flaged as a discontinuity, whether or not the
39114 buffer actually is discontinuous from the output buffer that preceded
39115 it. When downsampling, the audioresample element requires more than
39116 one input sample for each output sample, and if the ratio of input to
39117 output sample rates is high enough and the input buffers short enough
39118 it can come to pass that the resampler does not receive enough samples
39119 on its input to produce any output. Currently the resampler returns
39120 GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
39121 causing the next buffer to be flagged as a discontinuity. If subsequent
39122 elements in the pipeline reset themselves on disconts, this can cause
39123 clicks and other undesireable behaviour.
39126 2011-11-28 17:51:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39128 * gst-libs/gst/audio/gstaudiobasesink.c:
39129 * gst-libs/gst/audio/gstaudiobasesink.h:
39130 * gst-libs/gst/audio/gstaudiobasesrc.c:
39131 audio: update for clock provider API change
39133 2011-09-30 20:00:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39135 * gst/typefind/Makefile.am:
39136 * gst/typefind/gsttypefindfunctions.c:
39137 typefind: typefind UTF-16 and UTF-32
39138 This avoids the MP3 typefinder from getting the highest score
39139 every time it thinks there's something it might possibly be
39141 https://bugzilla.gnome.org/show_bug.cgi?id=607619
39143 2011-11-28 16:55:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39145 * gst/playback/gstplaysink.c:
39146 * gst/playback/gsturidecodebin.c:
39147 fix for element flag cleanups
39149 2011-11-28 13:27:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39151 * ext/theora/gsttheoradec.c:
39152 * ext/theora/gsttheoradec.h:
39153 Revert "theoradec: move the QoS logic to libgstvideo"
39154 This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
39155 *grumble* I managed to merge something I did not mean to.
39157 2011-11-28 13:26:53 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39159 * docs/libs/gst-plugins-base-libs-sections.txt:
39160 * gst-libs/gst/video/video.c:
39161 * gst-libs/gst/video/video.h:
39162 * win32/common/libgstvideo.def:
39163 Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
39164 This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
39165 *grumble* I managed to merge something I did not mean to.
39167 2011-11-28 12:51:22 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39169 * ext/alsa/gstalsasink.c:
39170 * ext/alsa/gstalsasrc.c:
39171 * ext/gio/gstgiobasesink.c:
39172 * ext/gio/gstgiobasesrc.c:
39173 * ext/gnomevfs/gstgnomevfssink.c:
39174 * ext/gnomevfs/gstgnomevfssrc.c:
39175 * ext/libvisual/visual.c:
39176 * ext/ogg/gstoggaviparse.c:
39177 * ext/ogg/gstoggdemux.c:
39178 * ext/ogg/gstoggmux.c:
39179 * ext/ogg/gstoggparse.c:
39180 * ext/ogg/gstogmparse.c:
39181 * ext/pango/gsttextoverlay.c:
39182 * ext/pango/gsttextrender.c:
39183 * ext/theora/gsttheoradec.c:
39184 * ext/theora/gsttheoraenc.c:
39185 * ext/theora/gsttheoraparse.c:
39186 * ext/vorbis/gstvorbisdec.c:
39187 * ext/vorbis/gstvorbisenc.c:
39188 * ext/vorbis/gstvorbisparse.c:
39189 * gst-libs/gst/app/gstappsink.c:
39190 * gst-libs/gst/app/gstappsrc.c:
39191 * gst-libs/gst/cdda/gstcddabasesrc.c:
39192 * gst-libs/gst/tag/gsttagdemux.c:
39193 * gst/adder/gstadder.c:
39194 * gst/audioconvert/gstaudioconvert.c:
39195 * gst/audiorate/gstaudiorate.c:
39196 * gst/audioresample/gstaudioresample.c:
39197 * gst/audiotestsrc/gstaudiotestsrc.c:
39198 * gst/encoding/gstencodebin.c:
39199 * gst/encoding/gstsmartencoder.c:
39200 * gst/encoding/gststreamcombiner.c:
39201 * gst/encoding/gststreamsplitter.c:
39202 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39203 * gst/gdp/gstgdpdepay.c:
39204 * gst/gdp/gstgdppay.c:
39205 * gst/playback/gstdecodebin.c:
39206 * gst/playback/gstdecodebin2.c:
39207 * gst/playback/gstplaysink.c:
39208 * gst/playback/gststreamselector.c:
39209 * gst/playback/gststreamsynchronizer.c:
39210 * gst/playback/gstsubtitleoverlay.c:
39211 * gst/playback/gsturidecodebin.c:
39212 * gst/subparse/gstssaparse.c:
39213 * gst/subparse/gstsubparse.c:
39214 * gst/tcp/gstmultifdsink.c:
39215 * gst/tcp/gsttcpclientsink.c:
39216 * gst/tcp/gsttcpclientsrc.c:
39217 * gst/tcp/gsttcpserversrc.c:
39218 * gst/videorate/gstvideorate.c:
39219 * gst/videoscale/gstvideoscale.c:
39220 * gst/videotestsrc/gstvideotestsrc.c:
39221 * sys/v4l/gstv4lmjpegsink.c:
39222 * sys/v4l/gstv4lmjpegsrc.c:
39223 * sys/v4l/gstv4lsrc.c:
39224 * sys/ximage/ximagesink.c:
39225 * sys/xvimage/xvimagesink.c:
39226 * tests/check/elements/audiorate.c:
39227 * tests/check/elements/decodebin.c:
39228 * tests/check/elements/decodebin2.c:
39229 * tests/check/elements/playbin.c:
39230 * tests/check/elements/playbin2-compressed.c:
39231 * tests/check/elements/playbin2.c:
39232 * tests/check/elements/videoscale.c:
39233 various: fix pad template leaks
39234 https://bugzilla.gnome.org/show_bug.cgi?id=662664
39236 2011-11-28 13:08:27 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39238 * ext/opus/gstopusdec.c:
39239 * ext/opus/gstopusenc.c:
39240 various: fix pad template ref leaks
39241 https://bugzilla.gnome.org/show_bug.cgi?id=662664
39243 2011-09-07 16:04:14 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39245 * ext/theora/gsttheoradec.c:
39246 * ext/theora/gsttheoradec.h:
39247 theoradec: move the QoS logic to libgstvideo
39248 https://bugzilla.gnome.org/show_bug.cgi?id=658241
39250 2011-09-05 13:56:05 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39252 * docs/libs/gst-plugins-base-libs-sections.txt:
39253 * gst-libs/gst/video/video.c:
39254 * gst-libs/gst/video/video.h:
39255 * win32/common/libgstvideo.def:
39256 libgstvideo: add a new API to handle QoS events and dropping logic
39257 https://bugzilla.gnome.org/show_bug.cgi?id=658241
39259 2011-11-28 11:30:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39261 * gst-libs/gst/audio/gstaudioencoder.c:
39262 * gst-libs/gst/audio/gstaudioencoder.h:
39263 audioencoder: elaborate some documentation
39265 2011-11-28 11:28:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39267 * gst-libs/gst/audio/gstaudiodecoder.c:
39268 * gst-libs/gst/audio/gstaudiodecoder.h:
39269 audiodecoder: add some documentation
39271 2011-11-21 14:26:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39273 * gst-libs/gst/audio/gstaudiodecoder.c:
39274 audiodecoder: really discard NULL decoded frame altogether
39275 ... including any timestamp, rather than having that one influence base_ts.
39277 2011-11-28 10:55:39 +0100 Stefan Sauer <ensonic@google.com>
39279 * ext/alsa/gstalsasrc.c:
39281 Use timestamp==0 instead of mixing it with !timestamp style checks.
39283 2011-11-28 09:12:37 +0100 Stefan Sauer <ensonic@users.sf.net>
39285 * ext/alsa/gstalsasrc.c:
39286 alsasrc: handle the case where the drivers don't supply timestamps
39287 If highres-timestamp is 0, try lowres and if that fails fallback to system clock
39290 2011-11-27 23:33:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39292 Merge remote-tracking branch 'origin/master' into 0.11
39294 2011-11-27 20:14:08 +0100 Matej Knopp <matej.knopp@gmail.com>
39296 * gst/playback/gsturidecodebin.c:
39297 uridecodebin: fix debug message printf format compiler warning
39298 https://bugzilla.gnome.org/show_bug.cgi?id=662607
39300 2011-11-26 15:37:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39302 Merge remote-tracking branch 'origin/master' into 0.11
39304 ext/opus/gstopusdec.c
39305 ext/opus/gstopusparse.c
39306 gst-libs/gst/video/gstbasevideodecoder.c
39307 gst-libs/gst/video/gstbasevideodecoder.h
39309 2011-11-26 12:12:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39311 Merge remote-tracking branch 'origin/master' into 0.11
39313 ext/vorbis/gstvorbisenc.c
39314 gst/playback/gstdecodebin2.c
39315 gst/playback/gstplaysinkconvertbin.c
39316 gst/videorate/gstvideorate.c
39318 2011-11-01 15:21:54 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39320 * ext/ogg/gstoggmux.c:
39321 oggmux: set collectpads2 not to wait on sparse streams
39322 https://bugzilla.gnome.org/show_bug.cgi?id=663174
39324 2011-11-25 11:41:19 -0200 Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
39326 * ext/opus/gstopusdec.c:
39327 * ext/opus/gstopusenc.c:
39328 opusenc: Fixing "Unused var" compiling error for opus codec
39329 https://bugzilla.gnome.org/show_bug.cgi?id=664815
39331 2011-11-25 14:00:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39333 * ext/opus/gstopusenc.c:
39334 * ext/opus/gstopusheader.c:
39335 opusenc: only use mono streams for > 2 channels
39336 I'm getting odd results with packing streams into stereo
39337 streams, and using only mono streams is enough in all cases.
39339 2011-11-25 12:47:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39341 * ext/opus/gstopuscommon.c:
39342 * ext/opus/gstopuscommon.h:
39343 * ext/opus/gstopusdec.c:
39344 * ext/opus/gstopusenc.c:
39345 opus: add some more debug information about channel mapping
39347 2011-11-25 12:40:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39349 * ext/opus/gstopusenc.c:
39350 opusenc: do not cause the decoder to apply the channel mapping again
39351 Since we already reorder channels, we do not want to write that
39352 reordering in the header, or the decoder will do it again.
39354 2011-11-25 12:39:20 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39356 * ext/opus/gstopusdec.c:
39357 opusdec: fix bogus assertion
39359 2011-11-25 15:35:39 +0100 Josep Torra <n770galaxy@gmail.com>
39361 * gst/playback/gstplaysinkconvertbin.c:
39362 playsinkconvertbin: make identiy silent
39364 2011-11-25 13:11:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39366 * ext/vorbis/Makefile.am:
39367 * gst-libs/gst/audio/Makefile.am:
39368 * gst-libs/gst/audio/gstaudiodecoder.c:
39369 * gst-libs/gst/audio/gstaudiodecoder.h:
39370 * gst-libs/gst/audio/gstaudioencoder.c:
39371 * gst-libs/gst/audio/gstaudioencoder.h:
39372 audio: remove unstable API guards from the audio decoder and encoder base classes
39374 2011-11-25 12:58:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39376 * gst/playback/gstplaybin2.c:
39377 docs: mention explicitly that playbin2 signals are emitted from a streaming thread
39379 2011-11-25 12:48:58 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
39381 Merge remote-tracking branch 'origin/master' into 0.11
39384 ext/opus/gstopusdec.c
39385 ext/opus/gstopusenc.c
39386 gst/audiovisualizers/gstspacescope.c
39387 gst/colorspace/colorspace.c
39389 2011-11-25 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39391 * gst/playback/gstdecodebin2.c:
39392 decodebin2: Set the multiqueue limits to the playing limits after overrun too
39393 We don't expect any new pads anymore and prerolling is finished now.
39395 2011-11-25 11:08:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39397 * gst/playback/gstdecodebin2.c:
39398 decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
39399 After preroll the multiqueue limits are still set to the preroll
39400 limits if use-buffering is set to TRUE. In that case we only want
39401 time limits on the multiqueue if upstream is seekable.
39403 2011-11-08 13:55:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39405 * gst/playback/gstdecodebin2.c:
39406 decodebin2: fix prerolling for low bitrate streams from hlsdemux
39407 Such streams were detected as seekable, as the query on the typefind
39408 element was testing the m3u8 file listing the actual streams, and
39409 not going through the demuxer(s).
39410 We now check for seekability for each multiqueue following a demuxer,
39411 so the query will flow through the elements which might prevent seeking.
39412 https://bugzilla.gnome.org/show_bug.cgi?id=647769
39414 2011-11-25 10:31:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
39416 * gst-libs/gst/app/Makefile.am:
39417 * gst-libs/gst/fft/Makefile.am:
39418 * gst-libs/gst/interfaces/Makefile.am:
39419 * gst-libs/gst/pbutils/Makefile.am:
39420 * gst-libs/gst/riff/Makefile.am:
39421 * gst-libs/gst/rtp/Makefile.am:
39422 * gst-libs/gst/rtsp/Makefile.am:
39423 * gst-libs/gst/sdp/Makefile.am:
39424 * gst-libs/gst/tag/Makefile.am:
39425 * gst-libs/gst/video/Makefile.am:
39426 gst-libs: Add --warn-all to introspection scanner
39427 And let's get fixing those docs :)
39429 2011-11-24 21:39:14 +0100 René Stadler <rene.stadler@collabora.co.uk>
39431 * tests/check/elements/audioconvert.c:
39432 * tests/check/elements/audiotestsrc.c:
39433 * tests/check/elements/vorbisdec.c:
39434 * tests/check/elements/vorbistag.c:
39435 tests: update for gstcheck API change
39437 2011-10-24 11:46:05 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39439 * ext/ogg/gstoggdemux.c:
39440 oggdemux: minor cleanup
39442 2011-09-27 16:45:26 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39444 * gst-libs/gst/riff/riff-ids.h:
39445 libgstriff: add a couple tags that need skipping
39446 Found in a sample in the wild, appears to be ID3 tag.
39447 https://bugzilla.gnome.org/show_bug.cgi?id=660249
39449 2011-11-24 14:41:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39451 * gst/videorate/gstvideorate.c:
39452 videorate: Rename ARG_ enums to PROP_
39453 This is more consistent with other code and these are
39454 properties anyway, not arguments
39456 2011-11-24 14:29:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39458 * gst/videorate/gstvideorate.c:
39459 * gst/videorate/gstvideorate.h:
39460 videorate: Add property to force an output framerate
39461 API: GstVideoRate:force-fps
39462 Changing the framerate during playback is not possible
39463 with a capsfilter downstream if upstream is not using
39464 gst_pad_alloc_buffer(). In that case there's no way in
39465 0.10 to signal to videorate that the preferred framerate
39467 This new property will force the output framerate to
39468 a specific value and can be changed during playback.
39470 2011-11-24 13:38:59 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39472 * ext/opus/gstopusheader.c:
39473 opus: pre-skip and output gain are little endian, remove reminder note
39475 2011-11-24 13:29:56 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39477 * ext/opus/Makefile.am:
39478 * ext/opus/gstopuscommon.c:
39479 * ext/opus/gstopuscommon.h:
39480 * ext/opus/gstopusdec.c:
39481 * ext/opus/gstopusdec.h:
39482 * ext/opus/gstopusenc.c:
39483 * ext/opus/gstopusenc.h:
39484 * ext/opus/gstopusheader.c:
39485 * ext/opus/gstopusheader.h:
39486 opus: multichannel support
39488 2011-11-23 17:49:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39490 * ext/opus/gstopusdec.c:
39491 * ext/opus/gstopusdec.h:
39492 * ext/opus/gstopusenc.c:
39493 * ext/opus/gstopusenc.h:
39494 opus: switch to multistream API
39495 It's very similar to the basic API, and is a superset ot it,
39496 which will allow encoding and decoding more than 2 channels.
39498 2011-11-23 17:32:03 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39500 * ext/opus/gstopusdec.c:
39501 opusdec: shuffle supported sample rates to favor 48000
39503 2011-11-23 16:36:54 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39505 * ext/opus/gstopusenc.c:
39506 * ext/opus/gstopusenc.h:
39507 opusenc: remove useless setup field
39509 2011-11-24 12:38:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39511 * gst/playback/gstplaysinkconvertbin.c:
39512 playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
39513 We might need to add converters and worked in passthrough mode before.
39515 2011-11-24 12:37:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39517 * gst/playback/gstplaysinkconvertbin.c:
39518 playsinkconvertbin: Override acceptcaps function for the two ghostpads
39519 The ghostpad acceptcaps functions are not valid in this case because
39520 we don't only accept the caps accepted by the target but could also
39521 insert converters. Fixes bug #663892.
39523 2011-11-24 11:34:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39525 * gst/playback/gstplaysinkaudioconvert.c:
39526 playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
39529 2011-11-24 11:09:20 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39531 * gst/videoconvert/videoconvert.c:
39532 videoconvert: fix width/height mismatches
39533 https://bugzilla.gnome.org/show_bug.cgi?id=663238
39535 2011-11-24 11:04:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39537 * gst/videoconvert/videoconvert.c:
39538 videoconvert: fix odd width and height handling in some fastpath cases
39540 2011-10-22 20:29:26 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39542 * ext/ogg/gstoggdemux.c:
39543 oggdemux: skip the second bisection when possible
39544 If we already saw the keyframes that we need to find,
39545 we do not need to bisect to find them.
39546 This will always be the case for streams with audio only,
39547 where each frame acts as a keyframe, but will occasionally
39548 also happen for streams with video.
39549 https://bugzilla.gnome.org/show_bug.cgi?id=662475
39551 2011-10-22 20:20:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39553 * ext/ogg/gstoggdemux.c:
39554 * ext/ogg/gstoggdemux.h:
39555 oggdemux: improve push time seeking
39556 Various tweaks to improve convergence, in particular for
39557 the worst case, which is now cut in about half.
39558 https://bugzilla.gnome.org/show_bug.cgi?id=662475
39560 2011-10-21 19:38:19 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39562 * ext/ogg/gstoggdemux.c:
39563 * ext/ogg/gstoggdemux.h:
39564 oggdemux: gather some more stats about bisection
39565 https://bugzilla.gnome.org/show_bug.cgi?id=662475
39567 2011-11-24 01:30:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39569 * gst/playback/gsturidecodebin.c:
39570 uridecodebin: double-check property type before blindly setting/proxying values
39572 2011-11-24 01:18:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39574 * gst/playback/gstplaybin2.c:
39575 * gst/playback/gsturidecodebin.c:
39576 playbin2, uridecodebin: make connection-speed property a guint64
39578 2011-11-23 23:16:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39580 * docs/libs/gst-plugins-base-libs-docs.sgml:
39581 docs: update sgml for renames
39583 2011-11-23 16:09:13 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39585 * ext/vorbis/gstvorbisenc.c:
39586 vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
39588 2011-11-23 13:22:12 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39590 * ext/opus/gstopusdec.c:
39591 * ext/opus/gstopusdec.h:
39592 opusdec: implement replay gain
39593 It would ideally be better to leave this to a rgvolume element,
39594 but we don't control the pipeline. So do it by default, and allow
39595 disabling it via a property, so the correct volume should always
39598 2011-11-23 11:58:54 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39600 * ext/opus/gstopusdec.c:
39601 * ext/opus/gstopusdec.h:
39602 opusdec: add in-band FEC support
39603 This allows reconstruction of lost packets if FEC info is included
39604 in the next packet, at the cost of extra latency. Since we do not
39605 know if the stream has FEC (and this can change at runtime), we
39606 always incur the latency, even if we never lose any frame, or see
39607 any FEC information. Off by default.
39609 2011-11-23 11:10:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39611 * ext/ogg/gstoggstream.c:
39612 ogg: fix compilation
39614 2011-11-23 11:08:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39616 Merge branch 'master' into 0.11
39618 ext/opus/gstopusdec.c
39619 ext/opus/gstopusenc.c
39620 ext/opus/gstopusparse.c
39621 gst/audiovisualizers/gstwavescope.c
39622 gst/filter/Makefile.am
39623 gst/filter/gstfilter.c
39624 gst/filter/gstiir.c
39625 gst/playondemand/gstplayondemand.c
39627 2011-11-23 10:50:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39629 Merge branch 'master' into 0.11
39631 ext/ogg/gstoggmux.c
39633 2011-11-22 20:27:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39635 * ext/opus/gstopusenc.c:
39636 opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
39638 2011-11-22 18:33:17 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39640 * tests/check/elements/opus.c:
39643 2011-11-22 17:04:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39645 * ext/opus/gstopusenc.c:
39646 * ext/opus/gstopusenc.h:
39647 opusenc: allow setting most properties at PLAYING time
39648 Opus allows these to be changed during encoding, transparently
39651 2011-11-22 16:14:06 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39653 * ext/opus/gstopusenc.c:
39654 opusenc: bound the bitrate to more sensible values
39655 Go from the bounds mentioned in the spec, and allow some more
39657 In particular, don't allow silly low bitrates, and allow reaching
39658 the maximum useful bitrate.
39660 2011-11-22 15:33:20 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39662 * ext/opus/gstopusenc.c:
39663 * ext/opus/gstopusenc.h:
39664 opusenc: fix crash on pathological parameters
39665 Asking for 1 bit/s would select a 0 byte buffer, leading
39666 to a crash. Buffer size is now controlled by a max-payload-size
39667 property, which can't be less than 2.
39669 2011-11-22 13:29:10 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39671 * ext/ogg/gstoggstream.c:
39672 oggstream: extract opus comments if available
39674 2011-11-21 17:48:54 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39676 * ext/opus/gstopusdec.c:
39677 * ext/opus/gstopusheader.c:
39678 * ext/opus/gstopusheader.h:
39679 opus: move header magic testing to gstopusheader
39681 2011-11-21 17:01:49 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39683 * ext/opus/gstopusdec.c:
39684 opusdec: skip pre-skip samples
39686 2011-11-21 12:50:22 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39688 * ext/opus/gstopusdec.c:
39689 * ext/opus/gstopusdec.h:
39690 opusdec: read pre-skip from first header if available
39692 2011-11-22 13:15:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39694 * ext/ogg/gstoggstream.c:
39695 oggstream: recognize opus headers from data, not packet count
39696 Opus streams outside of Ogg may not have headers, and oggstream
39697 may be used by oggmux to mux an Opus stream which does not come
39698 from Ogg - thus without headers.
39699 Determining headerness by packet count would strip the first two
39700 packets from such an Opus stream, leading to a very small amount
39701 of audio being clipped at the beginning of the stream.
39703 2011-11-22 13:01:35 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39705 * ext/ogg/gstoggdemux.c:
39706 oggdemux: add some more debug info when determining start time
39708 2011-11-22 12:55:56 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39710 * ext/ogg/gstoggstream.c:
39711 oggstream: fix opus duration calculation
39713 2011-11-22 12:00:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39715 * ext/ogg/gstoggstream.c:
39716 oggstream: early out on headers when determining packet duration
39718 2011-11-21 17:03:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39720 * ext/ogg/gstoggstream.c:
39721 * ext/ogg/gstoggstream.h:
39722 oggstream: account for opus pre-skip in granpos/time mapping
39724 2011-11-22 10:04:12 +0100 René Stadler <rene.stadler@collabora.co.uk>
39726 * gst/playback/gstplaysinkconvertbin.c:
39727 playsinkconvertbin: avoid removing children from bin twice
39728 GstBin base class removes children in dispose, so we need to do the same.
39730 2011-11-22 01:21:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39732 * ext/libvisual/visual.c:
39733 * ext/vorbis/gstvorbisdec.c:
39734 * ext/vorbis/gstvorbisenc.c:
39735 Fix some more printf format warnings
39737 2011-11-21 19:28:01 +0100 Matej Knopp <matej.knopp@gmail.com>
39739 * gst-libs/gst/audio/gstaudiodecoder.c:
39740 * gst-libs/gst/audio/gstaudioencoder.c:
39741 Fix printf format compiler warnings for OSX / 64bit
39742 https://bugzilla.gnome.org/show_bug.cgi?id=662607
39744 2011-11-21 13:35:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39746 * ext/ogg/gstoggdemux.c:
39747 * gst-libs/gst/audio/gstaudioencoder.c:
39748 * gst-libs/gst/tag/gsttagdemux.c:
39749 update for activation changes
39751 2011-11-21 13:04:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
39753 * sys/ximage/ximagepool.c:
39754 ximagebufferpool: Use the default ::free_buffer() implementation
39755 Which does exactly the same thing
39757 2011-11-21 13:04:12 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
39759 * sys/xvimage/xvimagepool.c:
39760 xvimagebufferpool: Use the default ::free_buffer() implementation
39761 Which does exactly the same thing
39763 2011-11-21 12:02:28 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39765 * ext/opus/gstopusenc.c:
39766 opusenc: reset tagsetter interface on stop
39768 2011-11-21 11:44:01 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39770 * ext/opus/gstopusdec.c:
39771 opusdec: handle NULL packets (used for PLC)
39773 2011-11-21 11:28:10 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39775 * ext/opus/gstopusdec.c:
39776 opusdec: light cleanup
39778 2011-11-20 09:58:06 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39780 * ext/opus/gstopusenc.c:
39781 opusenc: do not push header buffers
39782 Opus headers appear only when muxed in Ogg, so only place them
39783 on the caps, where oggmux will find them, but other elements will
39784 be blithely unaware of them.
39786 2011-11-20 09:52:46 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39788 * ext/opus/Makefile.am:
39789 * ext/opus/gstopusenc.c:
39790 * ext/opus/gstopusheader.c:
39791 * ext/opus/gstopusheader.h:
39792 opus: make opusparse set headers on caps
39793 Header-on-caps code moved to a new shared location to avoid
39794 duplicating the code.
39796 2011-11-19 16:06:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39798 * ext/ogg/gstoggmux.c:
39799 * ext/ogg/gstoggstream.c:
39800 ogg: add opus support
39802 2011-11-19 15:58:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39804 * ext/opus/gstopusenc.c:
39805 opusenc: fix terminating NUL being written in signature
39807 2011-11-16 19:40:20 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39809 * ext/opus/gstopusenc.c:
39810 opusenc: make frame-size an enum
39811 It only supports a set number of specific values (including
39812 a non integer one).
39814 2011-11-16 19:22:44 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39816 * ext/opus/gstopusenc.c:
39817 opusenc: the encoder might not make use of all the bytes
39819 2011-11-18 17:58:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39821 * ext/gio/gstgiosrc.c:
39822 * ext/ogg/gstoggdemux.c:
39823 * gst-libs/gst/app/gstappsrc.c:
39824 * gst-libs/gst/audio/gstaudiobasesrc.c:
39825 * gst-libs/gst/tag/gsttagdemux.c:
39826 * gst/audiotestsrc/gstaudiotestsrc.c:
39827 update for new scheduling query
39829 2011-11-18 13:56:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39831 * ext/ogg/gstoggdemux.c:
39832 * gst-libs/gst/audio/gstaudioencoder.c:
39833 * gst-libs/gst/tag/gsttagdemux.c:
39834 add parent to activate functions
39836 2011-11-18 12:37:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39838 * gst-libs/gst/audio/gstaudiobasesink.c:
39839 fix for scheduling mode rename
39841 2011-11-17 17:32:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39843 Merge branch 'master' into 0.11
39845 ext/celt/gstceltdec.c
39846 ext/opus/gstopusdec.c
39847 ext/opus/gstopusdec.h
39848 ext/opus/gstopusenc.c
39849 ext/opus/gstopusenc.h
39850 ext/opus/gstopusparse.c
39852 2011-11-17 17:07:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39854 Merge branch 'master' into 0.11
39856 gst-libs/gst/audio/gstaudiodecoder.c
39858 2011-11-17 16:15:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39860 * gst-libs/gst/tag/gsttagdemux.c:
39861 tag: update for new typefind
39863 2011-11-17 12:48:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39865 * ext/libvisual/visual.c:
39866 * ext/ogg/gstoggaviparse.c:
39867 * ext/ogg/gstoggdemux.c:
39868 * ext/ogg/gstoggmux.c:
39869 * ext/ogg/gstoggparse.c:
39870 * ext/ogg/gstogmparse.c:
39871 * ext/pango/gstbasetextoverlay.c:
39872 * ext/pango/gsttextrender.c:
39873 * ext/theora/gsttheoradec.c:
39874 * ext/theora/gsttheoraenc.c:
39875 * ext/theora/gsttheoraparse.c:
39876 * ext/vorbis/gstvorbisparse.c:
39877 * gst-libs/gst/audio/gstaudiodecoder.c:
39878 * gst-libs/gst/audio/gstaudioencoder.c:
39879 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
39880 * gst-libs/gst/rtp/gstrtpbasepayload.c:
39881 * gst-libs/gst/tag/gsttagdemux.c:
39882 * gst-libs/gst/tag/gsttagmux.c:
39883 * gst/adder/gstadder.c:
39884 * gst/audiorate/gstaudiorate.c:
39885 * gst/encoding/gstsmartencoder.c:
39886 * gst/encoding/gststreamcombiner.c:
39887 * gst/encoding/gststreamsplitter.c:
39888 * gst/gdp/gstgdpdepay.c:
39889 * gst/gdp/gstgdppay.c:
39890 * gst/playback/gstplaysinkconvertbin.c:
39891 * gst/playback/gststreamsynchronizer.c:
39892 * gst/playback/gstsubtitleoverlay.c:
39893 * gst/subparse/gstssaparse.c:
39894 * gst/subparse/gstsubparse.c:
39895 add parent to pad functions
39897 2011-11-17 08:24:27 +0100 Stefan Sauer <ensonic@users.sf.net>
39899 * gst/adder/gstadder.c:
39900 collectpads: port API changes
39902 2011-11-16 18:49:03 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39904 * ext/opus/gstopusenc.c:
39905 opusenc: do not include variable fields in caps
39906 Those can vary from one packet to the next, so have no reason
39909 2011-11-16 18:43:53 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39911 * ext/opus/gstopusenc.c:
39912 opusenc: fix constrained-vbr property name typo
39914 2011-11-16 18:35:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39916 * ext/opus/gstopusdec.c:
39917 * ext/opus/gstopusdec.h:
39918 opusdec: let the base class handle all timing
39920 2011-11-16 19:00:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39922 * ext/vorbis/gstvorbisenc.c:
39923 vorbisenc: reset tag setter interface when appropriate
39925 2011-11-16 19:00:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39927 * gst-libs/gst/audio/gstaudioencoder.c:
39928 audioencoder: invalidate format info when setup negotiation failed
39929 ... which ensures nothing subsequently tries to slip past _chain
39930 and into a possibly improperly setup subclass.
39932 2011-11-15 19:53:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39934 * ext/opus/Makefile.am:
39935 * ext/opus/gstopus.c:
39936 opusparse: add opusparse element
39937 A very simple element that parses Opus streams from the ad hoc
39938 framing used by the Opus test vectors.
39940 2011-11-16 17:24:20 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39942 * ext/opus/gstopusdec.c:
39943 opusdec: allow negotiation of rate/channels with downstream
39944 Since an opus stream may be decoded to any (sensible) rate,
39945 and either stereo or mono, we try to accomodate downstream.
39947 2011-11-16 17:05:17 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39949 * ext/opus/gstopusdec.c:
39950 * ext/opus/gstopusdec.h:
39951 opusdec: rewrite logic
39952 Parameters such as frame size, etc, are variable. Pretty much
39953 everything can change within a stream, so be prepared about it,
39954 and do not cache parameters in the decoder.
39956 2011-11-16 16:56:43 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39958 * ext/opus/Makefile.am:
39959 * ext/opus/gstopusdec.c:
39960 * ext/opus/gstopusdec.h:
39961 * ext/opus/gstopusenc.c:
39962 * ext/opus/gstopusenc.h:
39963 opus: port to base audio encoder/decoder
39965 2011-11-15 13:29:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39967 * gst-libs/gst/audio/gstaudiodecoder.c:
39968 audiodecoder: accept dropped buffers before we know the format
39969 This allows flacdec to not emit audio for headers, while allowing
39970 the base audio decoder to keep its timestamps in sync.
39972 2011-11-16 17:50:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39974 * gst/playback/gststreamsynchronizer.c:
39975 add parent to internal links
39977 2011-11-16 17:25:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39979 * ext/libvisual/visual.c:
39980 * ext/ogg/gstoggdemux.c:
39981 * ext/ogg/gstogmparse.c:
39982 * ext/pango/gstbasetextoverlay.c:
39983 * ext/theora/gsttheoradec.c:
39984 * ext/theora/gsttheoraenc.c:
39985 * ext/theora/gsttheoraparse.c:
39986 * ext/vorbis/gstvorbisparse.c:
39987 * gst-libs/gst/audio/gstaudiodecoder.c:
39988 * gst-libs/gst/audio/gstaudioencoder.c:
39989 * gst-libs/gst/rtp/gstrtpbasepayload.c:
39990 * gst-libs/gst/tag/gsttagdemux.c:
39991 * gst/adder/gstadder.c:
39992 * gst/audioresample/gstaudioresample.c:
39993 * gst/encoding/gstsmartencoder.c:
39994 * gst/encoding/gststreamcombiner.c:
39995 * gst/encoding/gststreamsplitter.c:
39996 * gst/playback/gstplaysinkconvertbin.c:
39997 * gst/playback/gststreamsynchronizer.c:
39998 * gst/playback/gstsubtitleoverlay.c:
39999 * gst/subparse/gstsubparse.c:
40000 add parent to query function
40002 2011-11-16 13:26:35 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40004 * ext/opus/gstopusdec.c:
40005 opusdec: allow negotiation of rate/channels with downstream
40006 Since an opus stream may be decoded to any (sensible) rate,
40007 and either stereo or mono, we try to accomodate downstream.
40009 2011-11-16 01:14:32 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40011 * ext/opus/gstopusdec.c:
40012 * ext/opus/gstopusdec.h:
40013 opusdec: rewrite logic
40014 Parameters such as frame size, etc, are variable. Pretty much
40015 everything can change within a stream, so be prepared about it,
40016 and do not cache parameters in the decoder.
40018 2011-11-15 23:00:32 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40020 * ext/opus/gstopusdec.c:
40021 * ext/opus/gstopusdec.h:
40022 opusdec: remove buffer pool, buffers are not constant size
40024 2011-11-15 19:53:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40026 * ext/opus/Makefile.am:
40027 * ext/opus/gstopus.c:
40028 opusparse: add opusparse element
40029 A very simple element that parses Opus streams from the ad hoc
40030 framing used by the Opus test vectors.
40032 2011-11-16 12:37:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40034 * ext/libvisual/visual.c:
40035 visual: update for renamed flags
40036 Use the _check_reconfigure method instead of checking flags.
40037 Don't need to ref the parent anymore, core does that.
40039 2011-11-15 17:49:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40041 * ext/opus/gstopusenc.c:
40042 opusenc: fix pointer mismatch in memcpy on drain
40044 2011-11-15 17:58:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40046 * gst-libs/gst/audio/gstaudiodecoder.c:
40047 * gst-libs/gst/tag/gsttagdemux.c:
40048 * gst/adder/gstadder.c:
40049 * gst/playback/gstdecodebin2.c:
40050 * gst/playback/gstplaybin2.c:
40051 * gst/playback/gstsubtitleoverlay.c:
40052 _query_peer_*() -> _peer_query_*()
40054 2011-11-15 17:17:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40056 * ext/libvisual/visual.c:
40057 * ext/pango/gstbasetextoverlay.c:
40058 * ext/pango/gsttextrender.c:
40059 * gst-libs/gst/rtp/gstrtpbasepayload.c:
40060 * gst/adder/gstadder.c:
40061 * gst/encoding/gstsmartencoder.c:
40062 * gst/encoding/gststreamsplitter.c:
40063 _peer_get_caps() -> _peer_query_caps()
40065 2011-11-15 16:48:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40067 * ext/libvisual/visual.c:
40068 * ext/ogg/gstoggmux.c:
40069 * ext/ogg/gstoggparse.c:
40070 * ext/pango/gsttextrender.c:
40071 * ext/theora/gsttheoraenc.c:
40072 * ext/theora/gsttheoraparse.c:
40073 * ext/vorbis/gstvorbisparse.c:
40074 * gst-libs/gst/pbutils/gstdiscoverer.c:
40075 * gst/encoding/gstencodebin.c:
40076 * gst/playback/gstdecodebin2.c:
40077 * gst/playback/gstplaybin2.c:
40078 * gst/playback/gstplaysink.c:
40079 * gst/playback/gstplaysinkconvertbin.c:
40080 * gst/playback/gstsubtitleoverlay.c:
40081 * gst/playback/gsturidecodebin.c:
40082 * tests/check/elements/audioconvert.c:
40083 * tests/examples/encoding/encoding.c:
40084 * tests/icles/playback/test.c:
40085 * tests/icles/playback/test5.c:
40086 * tests/icles/playback/test6.c:
40087 update for _get_caps() -> _query_caps()
40089 2011-11-15 16:30:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40091 * ext/libvisual/visual.c:
40092 * ext/pango/gstbasetextoverlay.c:
40093 * ext/theora/gsttheoraenc.c:
40094 * gst-libs/gst/audio/gstaudioencoder.c:
40095 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
40096 * gst-libs/gst/rtp/gstrtpbasepayload.c:
40097 * gst-libs/gst/rtp/gstrtpbasepayload.h:
40098 * gst/adder/gstadder.c:
40099 * gst/audiorate/gstaudiorate.c:
40100 * gst/encoding/gstsmartencoder.c:
40101 * gst/encoding/gststreamcombiner.c:
40102 * gst/encoding/gststreamsplitter.c:
40103 * gst/playback/gstplaysinkconvertbin.c:
40104 * gst/playback/gststreamsynchronizer.c:
40105 * gst/playback/gstsubtitleoverlay.c:
40106 change getcaps to query
40107 Add sink and src event functions in rtpbasepayload
40108 Add query vmethod to rtpbasepayload.
40110 2011-11-15 13:29:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40112 * gst-libs/gst/audio/gstaudiodecoder.c:
40113 audiodecoder: accept dropped buffers before we know the format
40114 This allows flacdec to not emit audio for headers, while allowing
40115 the base audio decoder to keep its timestamps in sync.
40117 2011-11-14 13:41:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40119 * ext/opus/Makefile.am:
40120 * ext/opus/gstopusdec.c:
40121 * ext/opus/gstopusdec.h:
40122 * ext/opus/gstopusenc.c:
40123 * ext/opus/gstopusenc.h:
40124 opus: port to encoder/decoder base classes
40126 2011-11-14 12:45:31 +0100 Robert Swain <robert.swain@gmail.com>
40128 * gst-libs/gst/audio/gstaudiodecoder.c:
40129 audio: Remove some unused variables
40131 2011-08-30 18:27:09 -0400 Olivier Crête <olivier.crete@collabora.com>
40133 * gst-libs/gst/rtp/gstrtcpbuffer.h:
40134 rtcpbuffer: Add feedback message types from RFC 5104
40135 These are Codec Control messages (CCM)
40136 https://bugzilla.gnome.org/show_bug.cgi?id=658419
40138 2011-10-19 16:30:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40140 * gst-libs/gst/audio/gstaudiodecoder.c:
40141 audiodecoder: improve reverse playback
40142 ... by doing some more (reverse) timestamp interpolating and
40143 refactoring downstream pushing.
40146 2011-11-14 09:59:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40148 * gst-libs/gst/tag/gsttagdemux.c:
40149 tag: convert GstTagDemux's sometimes source pad to an always source pad
40150 Originally decodebin couldn't deal with that in 0.10, but now simply
40151 setting the caps when we know them should be enough. Pad activation
40152 mode switching might need some more testing/tweaking with the new
40155 2011-11-14 10:46:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40157 * docs/libs/gst-plugins-base-libs-sections.txt:
40158 * gst-libs/gst/rtp/gstrtcpbuffer.c:
40159 * gst-libs/gst/rtp/gstrtcpbuffer.h:
40160 * gst-libs/gst/rtp/gstrtpbuffer.c:
40161 * gst-libs/gst/rtp/gstrtppayloads.h:
40162 * gst-libs/gst/rtsp/gstrtsptransport.h:
40165 2011-11-12 15:37:37 +0200 Stefan Sauer <ensonic@users.sf.net>
40167 * tests/icles/audio-trickplay.c:
40168 controller: no need to explicitely add controlled properties anymore
40170 2011-11-13 23:44:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40172 * ext/gio/gstgio.c:
40173 * gst-libs/gst/app/gstappsink.c:
40174 * gst-libs/gst/app/gstappsrc.c:
40175 * gst-libs/gst/audio/gstaudiocdsrc.c:
40176 * tests/check/elements/playbin-compressed.c:
40177 * tests/check/elements/playbin.c:
40178 Update for GstURIHandler get_protocols() changes
40180 2011-11-13 18:22:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40182 * ext/gio/gstgio.c:
40183 * ext/gio/gstgiobasesink.c:
40184 * ext/gio/gstgiobasesrc.c:
40185 * gst-libs/gst/app/gstappsink.c:
40186 * gst-libs/gst/app/gstappsrc.c:
40187 * gst-libs/gst/audio/gstaudiocdsrc.c:
40188 * tests/check/libs/audiocdsrc.c:
40189 gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
40191 2011-11-13 14:39:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40193 * win32/common/libgstaudio.def:
40194 * win32/common/libgstinterfaces.def:
40195 * win32/common/libgstrtp.def:
40196 * win32/common/libgstrtsp.def:
40197 win32: update for API changes
40199 2011-11-13 13:32:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40201 Merge remote-tracking branch 'origin/master' into 0.11
40203 gst-libs/gst/audio/Makefile.am
40204 gst-libs/gst/audio/audio.h
40205 tests/examples/seek/jsseek.c
40206 tests/examples/seek/seek.c
40207 tests/icles/test-colorkey.c
40209 2011-11-13 13:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40211 * gst-libs/gst/audio/audio.h:
40212 * gst-libs/gst/audio/gstaudiodecoder.c:
40213 audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
40214 API: GST_AUDIO_INFO_IS_VALID
40216 2011-11-12 15:51:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40219 * tests/examples/seek/jsseek.c:
40220 * tests/examples/seek/seek.c:
40221 * tests/icles/test-colorkey.c:
40222 * tests/icles/test-xoverlay.c:
40223 tests: require Gtk+ 3.0 for examples and Gtk-based test apps
40224 The Gtk+ dependency is entirely optional, we're just not
40225 supporting Gtk+ 2.x any longer.
40227 2011-11-07 17:36:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40229 * gst-libs/gst/audio/Makefile.am:
40230 audio: fix order in LIBADD
40231 Local libs must come first.
40233 2011-11-12 12:00:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40272 po: update after library merge
40274 2011-11-12 11:56:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40276 * tests/check/libs/gstlibscpp.cc:
40277 * tests/check/libs/libsabi.c:
40278 * tests/check/libs/struct_arm.h:
40279 * tests/check/libs/struct_i386.h:
40280 * tests/check/libs/struct_i386_osx.h:
40281 * tests/check/libs/struct_x86_64.h:
40282 tests: update after type renames
40284 2011-11-11 11:29:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40287 po: update POTFILES.in for renamed source files
40289 2011-11-07 17:36:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40291 * gst-libs/gst/audio/Makefile.am:
40292 audio: fix order in LIBADD
40293 Local libs must come first.
40295 2011-11-07 17:25:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40297 * tests/check/libs/audiocdsrc.c:
40298 tests: fix audiocdsrc for changed preroll behaviour
40299 Previously, the source posted a TAG message before buffers would
40300 even be pushed towards the sink, so we'd get the TAG message before
40301 any ASYNC_DONE message. Now the tags get sent downstream to the sink
40302 to get posted there, and the tag event will get queued and handled
40303 later after preroll has finished, so now we get the ASYNC_DONE
40304 message before the TAG message.
40306 2011-09-24 19:55:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40308 * tests/check/Makefile.am:
40309 * tests/check/libs/.gitignore:
40310 * tests/check/libs/audiocdsrc.c:
40311 * tests/check/libs/cddabasesrc.c:
40312 * tests/check/libs/gstlibscpp.cc:
40313 * tests/check/libs/libsabi.c:
40314 * tests/check/libs/struct_arm.h:
40315 * tests/check/libs/struct_i386.h:
40316 * tests/check/libs/struct_i386_osx.h:
40317 * tests/check/libs/struct_x86_64.h:
40318 tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
40320 2011-09-24 19:35:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40322 * ext/cdparanoia/Makefile.am:
40323 * ext/cdparanoia/gstcdparanoiasrc.c:
40324 * ext/cdparanoia/gstcdparanoiasrc.h:
40325 cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
40327 2011-09-24 19:22:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40331 * docs/libs/Makefile.am:
40332 * docs/libs/gst-plugins-base-libs-docs.sgml:
40333 * docs/libs/gst-plugins-base-libs-sections.txt:
40334 * docs/libs/gst-plugins-base-libs.types:
40335 * gst-libs/gst/Makefile.am:
40336 * gst-libs/gst/audio/Makefile.am:
40337 * gst-libs/gst/audio/gstaudiocdsrc.c:
40338 * gst-libs/gst/audio/gstaudiocdsrc.h:
40339 * gst-libs/gst/cdda/Makefile.am:
40340 * gst-libs/gst/cdda/gstcddabasesrc.c:
40341 * gst-libs/gst/cdda/gstcddabasesrc.h:
40342 * gst-plugins-base.spec.in:
40343 * pkgconfig/Makefile.am:
40344 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
40345 * pkgconfig/gstreamer-cdda.pc.in:
40346 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
40347 * pkgconfig/gstreamer-plugins-base.pc.in:
40350 * win32/common/libgstcdda.def:
40351 * win32/vs6/libgstcdda.dsp:
40352 cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
40353 Another mini-lib down, to make space for new mini libs.
40354 Remove bogus copyright line while at it.
40356 2011-11-12 09:56:04 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
40358 * gst-plugins-base.spec.in:
40359 update spec file for latest 0.11 changes
40361 2011-11-12 01:38:37 +0100 René Stadler <rene.stadler@collabora.co.uk>
40363 * gst/audioconvert/gstaudioconvert.c:
40364 * gst/videoconvert/gstvideoconvert.c:
40365 audioconvert, videoconvert: fix caps leak in transform_caps
40367 2011-11-11 20:19:53 +0100 René Stadler <rene.stadler@collabora.co.uk>
40369 * gst/audioconvert/audioconvert.c:
40370 audioconvert: fix leak of channel matrix
40371 gst_channel_mix_unset_matrix relies on the channel count to free the matrix
40372 array, so run it before resetting it to zero with gst_audio_info_init.
40374 2011-11-11 19:55:41 +0100 René Stadler <rene.stadler@collabora.co.uk>
40376 * gst/videotestsrc/videotestsrc.c:
40377 videotestsrc: fix crash with ARGB64
40378 This got broken when it was ported.
40380 2011-11-11 19:53:11 +0100 René Stadler <rene.stadler@collabora.co.uk>
40382 * gst-libs/gst/video/video.c:
40383 video: init chroma-size and colorimetry members even if missing from caps
40384 This makes a TRUE return from gst_video_info_from_caps fully consistent with
40385 gst_video_info_init.
40387 2011-11-11 19:36:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40389 Merge branch 'master' into 0.11
40391 2011-11-11 19:35:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40393 * gst-libs/gst/rtsp/gstrtspconnection.c:
40394 * gst-libs/gst/rtsp/gstrtspconnection.h:
40395 * gst-libs/gst/rtsp/gstrtspextension.h:
40396 * gst-libs/gst/rtsp/gstrtspmessage.h:
40397 * gst-libs/gst/rtsp/gstrtsprange.h:
40398 * gst-libs/gst/rtsp/gstrtsptransport.h:
40399 * gst-libs/gst/rtsp/gstrtspurl.h:
40400 rtsp: cleanup headers
40401 Add padding, fix indentation, remove deprecated stuff
40403 2011-11-11 19:21:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40405 * gst-libs/gst/rtp/gstrtcpbuffer.h:
40406 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
40407 * gst-libs/gst/rtp/gstrtpbasedepayload.h:
40408 * gst-libs/gst/rtp/gstrtpbasepayload.c:
40409 * gst-libs/gst/rtp/gstrtpbasepayload.h:
40410 * gst-libs/gst/rtp/gstrtpbuffer.h:
40411 * gst-libs/gst/rtp/gstrtppayloads.h:
40413 indent, add padding, remove old abidata
40415 2011-11-11 19:16:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40417 * gst-libs/gst/interfaces/colorbalance.h:
40418 * gst-libs/gst/interfaces/mixer.h:
40419 * gst-libs/gst/interfaces/navigation.h:
40420 * gst-libs/gst/interfaces/propertyprobe.h:
40421 * gst-libs/gst/interfaces/streamvolume.h:
40422 * gst-libs/gst/interfaces/tuner.h:
40423 * gst-libs/gst/interfaces/videoorientation.h:
40424 remove padding from interfaces
40426 2011-11-11 19:16:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40428 * gst-libs/gst/interfaces/tunernorm.h:
40431 2011-11-11 19:14:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40433 * gst-libs/gst/interfaces/mixertrack.h:
40434 mixertrack: fix docs
40436 2011-11-11 19:13:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40438 * gst-libs/gst/audio/audio.h:
40441 2011-11-11 19:01:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40443 * gst-libs/gst/pbutils/encoding-profile.h:
40444 * gst-libs/gst/pbutils/encoding-target.h:
40445 * gst-libs/gst/pbutils/pbutils-private.h:
40446 pbutils: clean up headers
40450 2011-11-11 18:49:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40452 * gst-libs/gst/interfaces/colorbalance.h:
40453 * gst-libs/gst/interfaces/colorbalancechannel.h:
40454 * gst-libs/gst/interfaces/mixer.c:
40455 * gst-libs/gst/interfaces/mixer.h:
40456 * gst-libs/gst/interfaces/mixeroptions.h:
40457 * gst-libs/gst/interfaces/mixertrack.h:
40458 * gst-libs/gst/interfaces/navigation.h:
40459 * gst-libs/gst/interfaces/propertyprobe.h:
40460 * gst-libs/gst/interfaces/streamvolume.h:
40461 * gst-libs/gst/interfaces/tuner.h:
40462 * gst-libs/gst/interfaces/tunerchannel.h:
40463 * gst-libs/gst/interfaces/tunernorm.h:
40464 * gst-libs/gst/interfaces/videoorientation.h:
40465 * gst-libs/gst/interfaces/videooverlay.h:
40466 interfaces: clean up
40467 Remove deprecated bits
40472 2011-11-11 17:46:41 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40474 * ext/opus/gstopusdec.c:
40475 * ext/opus/gstopusdec.h:
40476 * ext/opus/gstopusenc.c:
40479 2011-11-11 18:23:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40481 * gst-libs/gst/fft/gstfftf32.c:
40482 * gst-libs/gst/fft/gstfftf32.h:
40483 * gst-libs/gst/fft/gstfftf64.c:
40484 * gst-libs/gst/fft/gstfftf64.h:
40485 * gst-libs/gst/fft/gstffts16.c:
40486 * gst-libs/gst/fft/gstffts16.h:
40487 * gst-libs/gst/fft/gstffts32.c:
40488 * gst-libs/gst/fft/gstffts32.h:
40490 More fft structure into .c file
40493 2011-11-11 17:53:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40495 * gst-libs/gst/audio/audio.c:
40496 * gst-libs/gst/audio/audio.h:
40497 * gst-libs/gst/audio/gstaudiobasesrc.h:
40498 * gst-libs/gst/audio/gstaudiodecoder.h:
40499 * gst-libs/gst/audio/gstaudioencoder.h:
40500 * gst-libs/gst/audio/gstaudioiec61937.h:
40501 * gst-libs/gst/audio/gstaudiosink.h:
40503 Add const to some methods.
40505 Add GType for GstAudioInfo and GstAudioFormatInfo.
40506 Add new/copy/free for GstAudioInfo.
40508 2011-11-11 17:52:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40510 * gst-libs/gst/app/gstappsink.h:
40511 * gst-libs/gst/app/gstappsrc.h:
40514 2011-11-11 13:32:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40516 * gst/playback/gstplaysinkconvertbin.c:
40517 playsinkconvertbin: fix visualisations again
40518 Make caps writable before merging other caps into them.
40520 2011-11-11 13:14:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40522 * docs/design/draft-media-types.txt:
40523 * gst-libs/gst/video/video.c:
40524 * gst-libs/gst/video/video.h:
40525 video: add support for max-framerate
40526 Add support for max-framerate in the video helpers and update the video
40529 2011-11-11 13:12:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40531 * gst/playback/gstplaysinkconvertbin.c:
40532 make the identity silent
40534 2011-11-11 12:35:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40536 * gst-libs/gst/video/gstmetavideoclip.h:
40539 2011-11-11 12:32:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40541 * docs/libs/gst-plugins-base-libs-sections.txt:
40542 * docs/libs/gst-plugins-base-libs.types:
40543 * gst-libs/gst/rtp/Makefile.am:
40544 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40545 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
40546 * gst-libs/gst/rtp/gstbasertpdepayload.c:
40547 * gst-libs/gst/rtp/gstbasertpdepayload.h:
40548 * gst-libs/gst/rtp/gstbasertppayload.c:
40549 * gst-libs/gst/rtp/gstbasertppayload.h:
40550 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
40551 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
40552 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
40553 * gst-libs/gst/rtp/gstrtpbasedepayload.h:
40554 * gst-libs/gst/rtp/gstrtpbasepayload.c:
40555 * gst-libs/gst/rtp/gstrtpbasepayload.h:
40556 rename files to match object names
40558 2011-11-11 12:24:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40560 * docs/libs/gst-plugins-base-libs-sections.txt:
40561 * docs/libs/gst-plugins-base-libs.types:
40562 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40563 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
40564 * gst-libs/gst/rtp/gstbasertpdepayload.c:
40565 * gst-libs/gst/rtp/gstbasertpdepayload.h:
40566 * gst-libs/gst/rtp/gstbasertppayload.c:
40567 * gst-libs/gst/rtp/gstbasertppayload.h:
40568 * gst-libs/gst/rtp/gstrtcpbuffer.c:
40569 * gst-libs/gst/rtp/gstrtpbuffer.c:
40570 rename BaseRTP -> RTPBase
40572 2011-11-11 12:00:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40574 * docs/libs/gst-plugins-base-libs-sections.txt:
40575 * docs/libs/gst-plugins-base-libs.types:
40576 * gst-libs/gst/audio/Makefile.am:
40577 * gst-libs/gst/audio/gstaudiobasesink.c:
40578 * gst-libs/gst/audio/gstaudiobasesink.h:
40579 * gst-libs/gst/audio/gstaudiobasesrc.c:
40580 * gst-libs/gst/audio/gstaudiobasesrc.h:
40581 * gst-libs/gst/audio/gstaudiosink.c:
40582 * gst-libs/gst/audio/gstaudiosink.h:
40583 * gst-libs/gst/audio/gstaudiosrc.c:
40584 * gst-libs/gst/audio/gstaudiosrc.h:
40585 * gst-libs/gst/audio/gstbaseaudiosink.c:
40586 * gst-libs/gst/audio/gstbaseaudiosink.h:
40587 * gst-libs/gst/audio/gstbaseaudiosrc.c:
40588 * gst-libs/gst/audio/gstbaseaudiosrc.h:
40589 rename baseaudio* -> audiobase*
40591 2011-11-11 11:52:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40593 * docs/libs/gst-plugins-base-libs-sections.txt:
40594 * docs/libs/gst-plugins-base-libs.types:
40595 * ext/alsa/gstalsasrc.c:
40596 * gst-libs/gst/audio/gstaudioclock.c:
40597 * gst-libs/gst/audio/gstaudioringbuffer.c:
40598 * gst-libs/gst/audio/gstaudiosink.c:
40599 * gst-libs/gst/audio/gstaudiosink.h:
40600 * gst-libs/gst/audio/gstaudiosrc.c:
40601 * gst-libs/gst/audio/gstaudiosrc.h:
40602 * gst-libs/gst/audio/gstbaseaudiosink.c:
40603 * gst-libs/gst/audio/gstbaseaudiosink.h:
40604 * gst-libs/gst/audio/gstbaseaudiosrc.c:
40605 * gst-libs/gst/audio/gstbaseaudiosrc.h:
40606 rename GstBaseAudio* ->GstAudioBase*
40608 2011-11-11 11:33:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40610 * docs/libs/gst-plugins-base-libs-sections.txt:
40611 * docs/libs/gst-plugins-base-libs.types:
40612 * gst-libs/gst/audio/Makefile.am:
40613 * gst-libs/gst/audio/gstaudioiec61937.h:
40614 * gst-libs/gst/audio/gstaudioringbuffer.c:
40615 * gst-libs/gst/audio/gstaudioringbuffer.h:
40616 * gst-libs/gst/audio/gstbaseaudiosink.h:
40617 * gst-libs/gst/audio/gstbaseaudiosrc.h:
40618 * gst-libs/gst/audio/gstringbuffer.c:
40619 * gst-libs/gst/audio/gstringbuffer.h:
40620 rename files to match contained objects
40622 2011-11-11 11:21:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40624 * docs/libs/gst-plugins-base-libs-sections.txt:
40625 * docs/libs/gst-plugins-base-libs.types:
40626 * ext/alsa/gstalsasink.c:
40627 * ext/alsa/gstalsasrc.c:
40628 * gst-libs/gst/audio/gstaudioiec61937.c:
40629 * gst-libs/gst/audio/gstaudioiec61937.h:
40630 * gst-libs/gst/audio/gstaudiosink.c:
40631 * gst-libs/gst/audio/gstaudiosink.h:
40632 * gst-libs/gst/audio/gstaudiosrc.c:
40633 * gst-libs/gst/audio/gstaudiosrc.h:
40634 * gst-libs/gst/audio/gstbaseaudiosink.c:
40635 * gst-libs/gst/audio/gstbaseaudiosink.h:
40636 * gst-libs/gst/audio/gstbaseaudiosrc.c:
40637 * gst-libs/gst/audio/gstbaseaudiosrc.h:
40638 * gst-libs/gst/audio/gstringbuffer.c:
40639 * gst-libs/gst/audio/gstringbuffer.h:
40640 audio: GstRingBuffer -> GstAudioRingBuffer
40642 2011-11-11 10:54:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40644 * gst-libs/gst/audio/gstaudiosink.c:
40645 * gst-libs/gst/audio/gstaudiosrc.c:
40646 audio: rename internal audio ringbuffer
40648 2011-11-11 10:27:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40650 * gst-libs/gst/audio/gstaudioprocess.c:
40651 * gst-libs/gst/audio/gstaudioprocess.h:
40652 * gst-libs/gst/audio/gstaudioringbuffer.c:
40653 * gst-libs/gst/audio/gstaudioringbuffer.h:
40654 * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
40655 * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
40656 * gst-libs/gst/audio/gstringbufferthread.c:
40657 * gst-libs/gst/audio/gstringbufferthread.h:
40658 * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
40659 * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
40660 * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
40661 * gst-libs/gst/rtp/gstbasertppayload.c.orig:
40662 * gst-libs/gst/rtp/gstbasertppayload.c.rej:
40663 * gst-libs/gst/rtp/gstrtpbuffer.c.new:
40664 * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
40665 * gst-libs/gst/rtsp/rtsp-marshal.c:
40666 * gst-libs/gst/rtsp/rtsp-marshal.h:
40667 * gst-libs/gst/rtsp/rtspdefs.patch:
40668 * gst/videorate/videorate-discont.patch:
40670 They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
40672 2011-11-11 10:39:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40674 Merge branch 'master' into 0.11
40676 2011-11-10 23:02:35 +0200 Stefan Sauer <ensonic@users.sf.net>
40678 * gst/volume/gstvolume.c:
40679 * tests/icles/audio-trickplay.c:
40680 controller: port controller api changes
40682 2011-11-10 18:34:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40684 Merge branch 'master' into 0.11
40686 2011-11-10 18:32:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40688 * ext/libvisual/visual.c:
40689 * ext/theora/gsttheoraenc.c:
40690 * gst-libs/gst/audio/gstaudioencoder.c:
40691 * gst/gdp/gstgdpdepay.c:
40692 * gst/subparse/gstsubparse.c:
40693 update for adapter api changes
40695 2011-11-10 18:30:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40697 * tests/check/libs/gstlibscpp.cc:
40698 tests: fix build after removal of base64 lib
40700 2011-11-10 17:13:40 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40702 * ext/opus/gstopusenc.c:
40703 opusenc: fix bandwidth property type mismatch
40705 2011-11-10 17:52:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40707 * gst-libs/gst/video/gstvideosink.h:
40708 videosink: reset padding
40710 2011-11-10 17:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40712 * gst-libs/gst/rtsp/Makefile.am:
40713 * gst-libs/gst/rtsp/gstrtspbase64.c:
40714 * gst-libs/gst/rtsp/gstrtspbase64.h:
40715 * gst-libs/gst/rtsp/gstrtspconnection.c:
40716 rtsp: remove deprecated base64 library
40718 2011-11-10 17:26:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40720 Merge branch 'master' into 0.11
40722 2011-11-10 17:18:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40724 * docs/libs/gst-plugins-base-libs.types:
40725 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40726 * gst-libs/gst/rtp/gstbasertpdepayload.c:
40727 * gst-libs/gst/rtp/gstbasertpdepayload.h:
40728 * gst-libs/gst/rtp/gstbasertppayload.c:
40729 * gst-libs/gst/rtp/gstbasertppayload.h:
40730 rtp: fix de/payloaders
40731 gst_basertppayload -> gst_base_rtp_payload
40732 Add pts/dts support in the depayloader
40733 Remove old timestamp code
40734 Add a default getcaps function so subclasses can chain up to it instead of
40735 relying on the return value of the getcaps function.
40737 2011-11-10 15:55:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40739 * gst-libs/gst/audio/gstbaseaudiosink.c:
40740 baseaudiosink: make unsigned properties unsigned, not signed
40742 2011-11-10 16:24:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40744 * gst-libs/gst/audio/gstbaseaudiosink.c:
40745 * gst-libs/gst/audio/gstbaseaudiosrc.c:
40746 audio: fix base class vmethods
40748 2011-11-10 16:02:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40750 * ext/alsa/gstalsa.c:
40751 * ext/alsa/gstalsasrc.c:
40752 alsa: fix negotiation
40753 Don't assume the format is a string because now it is a list of string in the
40755 Chain up to the parent class implementation of get_caps.
40757 2011-11-10 16:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40759 * gst-libs/gst/audio/gstaudiosrc.c:
40760 audiosrc: avoid deadlock
40762 2011-11-10 14:37:02 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40764 * ext/vorbis/gstvorbisenc.c:
40765 vorbisenc: fix getcaps ignoring filter caps
40767 2011-11-10 14:24:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40769 * gst/audioconvert/gstaudioconvert.c:
40770 audioconvert: truncate caps in _fixate
40771 Otherwise the resulting caps may not be fixed.
40773 2011-11-10 14:18:54 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40775 * ext/ogg/gstoggdemux.c:
40776 oggdemux: do not try to write empty header buffers
40777 Those are valid, and the EOS skeleton packet is actually empty.
40779 2011-11-10 13:02:13 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40781 * ext/ogg/gstoggmux.c:
40782 oggmux: split request pad templates into audio/video/subtitle
40783 https://bugzilla.gnome.org/show_bug.cgi?id=663766
40785 2011-11-10 13:50:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40787 * gst-libs/gst/audio/gstaudioclock.c:
40788 * gst-libs/gst/audio/gstaudioclock.h:
40789 * gst-libs/gst/audio/gstbaseaudiosink.c:
40790 * gst-libs/gst/audio/gstbaseaudiosrc.c:
40791 audioclock: remove _full version
40793 2011-11-10 13:45:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40795 * gst-libs/gst/app/gstappsink.h:
40796 appsink: fix header
40798 2011-11-10 12:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
40800 * gst-libs/gst/pbutils/encoding-profile.c:
40801 * gst-libs/gst/pbutils/encoding-target.c:
40802 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
40803 pbutils: Fix introspection annotations
40806 2011-11-10 12:14:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40808 Merge branch 'master' into 0.11
40810 2011-11-10 11:42:10 +0100 Edward Hervey <edward@collabora.com>
40812 * tests/check/libs/struct_arm.h:
40813 tests: Remove old structures from struct_arm.h
40815 2011-11-10 11:02:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40817 * ext/libvisual/visual.c:
40818 * ext/pango/gsttextrender.c:
40819 update for removed fixate functions
40821 2011-11-09 17:37:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40823 * gst/playback/gststreamsynchronizer.c:
40824 * gst/playback/gstsubtitleoverlay.c:
40825 upates for new ACCEPT_CAPS query
40827 2011-11-09 12:24:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40829 Merge branch 'master' into 0.11
40831 2011-11-09 12:19:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40833 Merge branch 'master' into 0.11
40835 gst/colorspace/colorspace.c
40837 2011-11-09 12:11:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40839 Merge branch 'master' into 0.11
40842 ext/pango/gsttextoverlay.c
40843 gst-libs/gst/video/video.c
40845 2011-11-09 11:47:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40847 * ext/ogg/gstoggdemux.c:
40848 * ext/ogg/gstogmparse.c:
40849 * ext/theora/gsttheoradec.c:
40850 * gst-libs/gst/audio/gstaudiodecoder.c:
40851 * gst-libs/gst/audio/gstaudioencoder.c:
40852 * gst-libs/gst/cdda/gstcddabasesrc.c:
40853 * gst-libs/gst/tag/gsttagdemux.c:
40854 * gst/audioresample/gstaudioresample.c:
40857 2011-11-09 11:06:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40859 * gst/playback/Makefile.am:
40860 * gst/playback/gstplayback.c:
40861 * gst/playback/gststreamselector.c:
40862 * gst/playback/gststreamselector.h:
40863 remove streamselector
40864 It was only used by playbin, which is gone now
40866 2011-11-09 10:53:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40868 * gst/playback/gststreamselector.c:
40869 streamselector: GstSelectorPad -> GstStreamSelectorPad
40870 Rename object to avoid conflicts with an object of the same name in core.
40872 2011-11-09 10:37:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40874 * gst/playback/gststreamselector.c:
40875 streamselector: cleanups
40877 2011-11-09 00:36:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40881 configure: suppress warnings about unused variables if debugging system is disabled in core
40882 https://bugzilla.gnome.org/show_bug.cgi?id=662952
40884 2011-10-27 14:48:52 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40886 * ext/pango/gsttextoverlay.c:
40887 textoverlay: continue processing text when silent
40888 This prevents playback wegding when text buffers are
40890 https://bugzilla.gnome.org/show_bug.cgi?id=662829
40892 2011-11-08 11:07:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40894 * gst-libs/gst/pbutils/gstdiscoverer.c:
40895 * gst/playback/gstdecodebin2.c:
40896 * gst/playback/gstplaybin2.c:
40897 * gst/playback/gstplaysink.c:
40898 * gst/playback/gstplaysinkconvertbin.c:
40899 * gst/playback/gstsubtitleoverlay.c:
40900 * gst/playback/gsturidecodebin.c:
40901 * tests/check/elements/vorbistag.c:
40902 * tests/check/pipelines/oggmux.c:
40903 * tests/check/pipelines/theoraenc.c:
40904 * tests/check/pipelines/vorbisenc.c:
40905 * tests/icles/audio-trickplay.c:
40906 update for pad probe api changes
40908 2011-11-08 08:22:56 +0100 Stefan Sauer <ensonic@users.sf.net>
40910 * gst-libs/gst/video/video.c:
40911 video: log important details and fix format strings
40912 If we complain about wrong parameters passed, also log the actual value.
40914 2011-11-08 00:16:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40916 * win32/common/libgstaudio.def:
40917 win32: update .def file for new audiosink API
40918 API: gst_base_audio_sink_get_alignment_threshold()
40919 API: gst_base_audio_sink_set_alignment_threshold()
40920 API: gst_base_audio_sink_get_discont_wait()
40921 API: gst_base_audio_sink_set_discont_wait()
40923 2011-11-07 23:41:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40925 * tests/examples/seek/seek.c:
40926 examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
40927 https://bugzilla.gnome.org/show_bug.cgi?id=630497
40929 2011-11-07 23:05:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40931 * ext/pango/gsttextoverlay.c:
40932 * gst-libs/gst/audio/gstaudioiec61937.c:
40933 * gst-libs/gst/audio/gstbaseaudiosink.c:
40934 * gst-libs/gst/audio/gstbaseaudiosink.h:
40935 * gst-libs/gst/video/video.c:
40936 docs: fix up some Since: markers
40938 2011-11-07 18:19:51 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40940 * gst/videoconvert/videoconvert.c:
40941 videoconvert: fix r210 writing only half a scanline
40943 2011-11-07 17:18:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40945 Merge branch 'master' into 0.11
40947 2011-11-07 17:10:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40949 * gst-libs/gst/pbutils/gstdiscoverer.c:
40950 * gst/playback/gstdecodebin2.c:
40951 * gst/playback/gstplaybin2.c:
40952 * gst/playback/gstplaysink.c:
40953 * gst/playback/gstplaysinkconvertbin.c:
40954 * gst/playback/gstsubtitleoverlay.c:
40955 * gst/playback/gsturidecodebin.c:
40956 fix for new pad probe types
40957 Restore the previous behaviour by only blocking downstream items and not
40960 2011-11-04 10:34:27 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40962 * ext/theora/gsttheoraenc.c:
40963 theoraenc: fix speed level failure test
40964 It was testing the opposite of what it thought it was.
40965 https://bugzilla.gnome.org/show_bug.cgi?id=663390
40967 2011-11-04 10:57:40 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40969 * ext/theora/gsttheoraenc.c:
40970 theoraenc: make logically static const data just so
40971 https://bugzilla.gnome.org/show_bug.cgi?id=663391
40973 2011-11-04 10:58:15 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40975 * ext/theora/gsttheoraenc.c:
40976 theoraenc: use th_packet_iskeyframe instead of peeking at bits
40977 https://bugzilla.gnome.org/show_bug.cgi?id=663391
40979 2011-11-04 10:59:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40981 * ext/theora/gsttheoraenc.c:
40982 theoraenc: trivial comment typos fixes
40983 https://bugzilla.gnome.org/show_bug.cgi?id=663391
40985 2011-11-04 10:59:12 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40987 * ext/theora/gsttheoraenc.c:
40988 theoraenc: warn when trying to set an ignored obsolete property
40989 https://bugzilla.gnome.org/show_bug.cgi?id=663391
40991 2011-11-04 11:10:46 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40993 * ext/theora/gsttheoraenc.c:
40994 theoraenc: refuse to get to READY if the encoder was disabled
40995 https://bugzilla.gnome.org/show_bug.cgi?id=663391
40997 2011-10-18 17:58:49 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40999 * ext/ogg/gstoggdemux.c:
41000 oggdemux: survive skeleton finding length behind our backs in push mode
41001 In push mode, we determine duration by doing a seek to the end of the
41002 stream. However, a skeleton stream with an index will cause the duration
41003 to be known already, and we end up never setting the push_time_duration
41004 variable which we use to know duration has been determined.
41005 https://bugzilla.gnome.org/show_bug.cgi?id=662049
41007 2011-10-05 15:29:54 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41009 * tests/check/gst-plugins-base.supp:
41010 valgrind: add ALSA leaks fixed by snd_config_update_free_global
41011 If they go when calling snd_config_update_free_global, they're
41012 not really bug leaks, but more like intentional ones we don't
41013 want to get told about.
41014 https://bugzilla.gnome.org/show_bug.cgi?id=615342
41016 2011-11-07 12:43:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41018 * gst/playback/gstplaysinkconvertbin.c:
41019 * gst/playback/gstplaysinkconvertbin.h:
41020 convertbin: port to 0.11 again
41022 2011-11-07 12:23:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41024 Merge branch 'master' into 0.11
41028 gst-libs/gst/audio/gstbaseaudiosink.c
41029 gst/playback/gstdecodebin2.c
41030 gst/playback/gstplaysinkaudioconvert.c
41031 gst/playback/gstplaysinkaudioconvert.h
41032 gst/playback/gstplaysinkvideoconvert.c
41033 gst/playback/gstplaysinkvideoconvert.h
41035 2011-10-05 18:25:58 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41037 * ext/opus/gstopusenc.c:
41038 opusenc: fix latency query
41039 This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
41040 actually work without all audio being dumped.
41041 https://bugzilla.gnome.org/show_bug.cgi?id=660999
41043 2011-10-05 15:47:06 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41045 * ext/opus/gstopusenc.c:
41046 opusenc: use debug level for debug info, not error
41047 https://bugzilla.gnome.org/show_bug.cgi?id=660999
41049 2011-09-29 14:22:33 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41051 * ext/opus/gstopusenc.c:
41052 opusenc: fix calculation of filler data size
41053 https://bugzilla.gnome.org/show_bug.cgi?id=660469
41055 2011-05-02 13:05:28 +0300 Felipe Contreras <felipe.contreras@gmail.com>
41057 * gst-libs/gst/audio/gstbaseaudiosink.c:
41058 * gst-libs/gst/audio/gstbaseaudiosink.h:
41059 baseaudiosink: make discont-wait configurable
41060 Now we can configure how much time to wait before deciding that a
41061 discont has happened.
41062 Also, adds getter and setter to allow derived implementations to set
41063 this value upon construction.
41064 Suggestions and several improvements by Havard Graff.
41065 Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
41067 2011-11-07 11:31:47 +0100 Felipe Contreras <felipe.contreras@gmail.com>
41069 * gst-libs/gst/audio/gstbaseaudiosink.c:
41070 baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
41071 A common problem for audio-playback is that the timestamps might not
41072 be completely linear. This is specially common when doing streaming over
41073 a network, where you can have jittery and/or bursty packettransmission,
41074 which again will often be reflected on the buffertimestamps.
41075 Now, the current implementation have a threshold that says how far the
41076 buffertimestamp is allowed o drift from the ideal aligned time in the
41077 ringbuffer. This was an instant reaction, and ment that if one buffer
41078 arrived with a timestamp that would breach the drift-tolerance, a resync
41079 would take place, and the result would be an audible gap for the
41081 The annoying thing would be that in the case of a "timestamp-outlier",
41082 you would first resync one way, say +100ms, and then, if the next
41083 timestamp was "back on track", you would end up resyncing the other way
41084 (-100ms) So in fact, when you had only one buffer with slightly off
41085 timestamping, you would end up with *two* audible gaps. This is the
41086 problem this patch addresses.
41087 The way to "fix" this problem with the previous implementation, would
41088 have been to increase the "drift-tolerance" to a value that was greater
41089 than the largest timestamp-outlier one would normally expect. The big
41090 problem with this approach, however, is that it will allow normal
41091 operations with a huge offset timestamp vs running-time, which is
41092 detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
41093 basically means that lip-sync can easily end up being off by that much.
41094 This patch will basically start a timer when the first breach of
41095 drift-tolerance is detected. If any following timestamp for the next n
41096 nanoseconds gets "back on track" within the threshold, it has basically
41097 eliminated the effect of an outlier, and the timer is stopped. If,
41098 however, all timestamps within this time-limit are breaching the
41099 threshold, we are probably facing a more permanent offset in the
41100 timestamps, and a resync is allowed to happen.
41101 So basically this patch offers something as rare as both higher
41102 accuracy, it terms of allowing smaller drift-tolerances, as well as much
41103 smoother, less glitchy playback!
41104 Commit message and improvments by Havard Graff.
41107 2011-11-07 11:18:34 +0100 Felipe Contreras <felipe.contreras@gmail.com>
41109 * gst-libs/gst/audio/gstbaseaudiosink.c:
41110 baseaudiosink: rename some variables
41112 2011-05-21 16:16:42 +0300 Felipe Contreras <felipe.contreras@gmail.com>
41114 * gst-libs/gst/audio/gstbaseaudiosink.c:
41115 baseaudiosink: use gst_util_uint64_scale_int when appropriate
41116 It's probably safer this way.
41118 2011-05-21 15:49:20 +0300 Felipe Contreras <felipe.contreras@gmail.com>
41120 * gst-libs/gst/audio/gstbaseaudiosink.c:
41121 * gst-libs/gst/audio/gstbaseaudiosink.h:
41122 baseaudiosink: split drift-tolerance into alignment-threshold
41123 So that drift-tolerance is used for clock slaving resync, and
41124 alignment-threshold is for timestamp drift.
41126 2011-05-21 16:02:36 +0300 Felipe Contreras <felipe.contreras@gmail.com>
41128 * gst-libs/gst/audio/gstbaseaudiosink.c:
41129 baseaudiosink: trivial comment fixes
41130 Some found by Havard Graff.
41131 Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
41133 2011-11-07 10:02:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41135 Merge branch 'master' into 0.11
41137 2011-11-04 22:00:43 +0100 Stefan Sauer <ensonic@users.sf.net>
41139 * gst/adder/gstadder.c:
41140 adder: don't ref NULL caps
41142 2011-11-04 21:00:29 +0100 Stefan Sauer <ensonic@users.sf.net>
41144 * gst/volume/gstvolume.c:
41145 volume: use new api to check activity of a controller
41147 2011-11-04 15:23:25 +0100 Stefan Sauer <ensonic@users.sf.net>
41149 * ext/pango/Makefile.am:
41150 * ext/pango/gstbasetextoverlay.c:
41151 * ext/pango/gstbasetextoverlay.h:
41152 * gst/audiotestsrc/Makefile.am:
41153 * gst/audiotestsrc/gstaudiotestsrc.c:
41154 * gst/volume/Makefile.am:
41155 * gst/volume/gstvolume.c:
41156 * tests/check/elements/volume.c:
41157 * tests/icles/audio-trickplay.c:
41158 controller: port to new location and api changes
41160 2011-11-04 17:40:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41162 * gst/playback/gstplaysinkaudioconvert.c:
41163 * gst/playback/gstplaysinkvideoconvert.c:
41164 playback: name conversion elements differently
41166 2011-11-04 15:36:25 +0100 Stefan Sauer <ensonic@users.sf.net>
41168 * tests/examples/encoding/Makefile.am:
41169 * tools/Makefile.am:
41170 build: add audio libs (pulled by pbutils) to avoid linking against system version
41172 2011-11-04 13:21:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41174 * gst-libs/gst/audio/gstringbuffer.c:
41175 ringbuffer: store bpf in the right variable
41177 2011-11-04 13:01:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41179 * docs/design/design-decodebin.txt:
41180 * docs/design/design-encoding.txt:
41181 docs: fix some docs
41183 2011-11-04 13:00:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41185 * gst/playback/gsturidecodebin.c:
41186 uridecodebin: fix template name
41188 2011-11-04 12:53:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41190 * ext/ogg/gstoggdemux.c:
41191 oggdemux: fix somtimes pad
41193 2011-11-04 11:01:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41195 Merge branch 'master' into 0.11
41197 2011-11-04 10:48:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41199 * ext/ogg/gstoggmux.c:
41200 * gst/adder/gstadder.c:
41201 * gst/encoding/gstencodebin.c:
41202 * gst/encoding/gststreamcombiner.c:
41203 * gst/encoding/gststreamsplitter.c:
41204 * gst/playback/gstdecodebin.c:
41205 * gst/playback/gstdecodebin2.c:
41206 * gst/playback/gstplaysink.c:
41207 * gst/playback/gststreamselector.c:
41208 * gst/playback/gststreamsynchronizer.c:
41209 * tests/check/elements/adder.c:
41210 * tests/check/pipelines/oggmux.c:
41211 * tests/examples/dynamic/sprinkle.c:
41212 * tests/examples/dynamic/sprinkle2.c:
41213 * tests/examples/dynamic/sprinkle3.c:
41214 fix pad template names for request pads
41216 2011-11-04 10:37:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
41218 * gst/playback/gstsubtitleoverlay.c:
41219 subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
41220 This keeps the caps order and is more efficient.
41222 2011-11-04 10:36:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
41224 * gst/playback/gstplaysinkconvertbin.c:
41225 playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
41226 This keeps the caps order and is more efficient.
41228 2011-11-04 08:41:00 +0100 Edward Hervey <edward@collabora.com>
41230 * gst-libs/gst/rtp/gstrtpbuffer.c:
41231 rtpbuffer: Fix compilation issues with gcc 4.6.1
41233 2011-11-04 08:58:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
41235 * win32/common/libgstvideo.def:
41236 win32: Update for modified API
41238 2011-11-04 08:57:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
41241 * android/netbuffer.mk:
41242 * docs/libs/gst-plugins-base-libs-docs.sgml:
41243 * docs/libs/gst-plugins-base-libs-sections.txt:
41244 * gst-plugins-base.spec.in:
41245 * pkgconfig/Makefile.am:
41246 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
41247 * pkgconfig/gstreamer-plugins-base.pc.in:
41248 * tests/check/Makefile.am:
41249 * tests/check/libs/.gitignore:
41250 * tests/check/libs/gstlibscpp.cc:
41251 * tests/check/libs/libsabi.c:
41252 * tests/check/libs/netbuffer.c:
41253 * tests/check/libs/struct_arm.h:
41254 * tests/check/libs/struct_i386_osx.h:
41255 * tests/check/libs/struct_x86_64.h:
41257 * win32/common/libgstnetbuffer.def:
41258 * win32/vs6/gst_plugins_base.dsw:
41259 * win32/vs6/libgstnetbuffer.dsp:
41260 Really remove all mention of gstnetbuffer
41262 2011-11-03 21:35:38 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
41264 * gst-libs/gst/tag/Makefile.am:
41265 Add missing default include paths to androgenizer call
41266 Fixes building tag/ with Android's NDK
41268 2011-11-03 17:58:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41270 * gst/playback/gstdecodebin2.c:
41271 * gst/playback/gstplaybin2.c:
41272 * gst/playback/gstplaysink.c:
41273 * tests/examples/dynamic/codec-select.c:
41274 * tests/icles/output-selector-test.c:
41275 update for request pads change.
41277 2011-11-03 16:48:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41280 * gst-libs/gst/Makefile.am:
41281 * gst-libs/gst/netbuffer/Makefile.am:
41282 * gst-libs/gst/netbuffer/README:
41283 * gst-libs/gst/netbuffer/gstnetbuffer.c:
41284 * gst-libs/gst/netbuffer/gstnetbuffer.h:
41285 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
41286 * pkgconfig/gstreamer-netbuffer.pc.in:
41287 net: remove net library, it's now in core
41289 2011-11-03 14:10:31 +0200 Mart Raudsepp <mart.raudsepp@collabora.com>
41291 * gst/playback/gstdecodebin2.c:
41292 decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
41293 This allows us to easily get ahold of all pads on a stream-topology message, including
41294 pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
41296 2011-10-20 13:04:52 +0300 Mart Raudsepp <mart.raudsepp@collabora.com>
41298 * gst/playback/gstdecodebin2.c:
41299 decodebin2: Use existing "caps" quark for one of the structure sets
41301 2011-11-03 14:19:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41303 * tests/check/libs/netbuffer.c:
41304 tests: fix netbuffer test
41306 2011-11-03 10:07:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
41308 * gst/playback/gstplaysinkconvertbin.c:
41309 playsinkconvertbin: Don't add identity multiple times
41311 2011-10-19 14:13:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41313 * gst/playback/gstplaysinkconvertbin.c:
41314 playsink: send flush start/stop event when we switch elements
41315 https://bugzilla.gnome.org/show_bug.cgi?id=661262
41317 2011-10-19 14:13:30 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41319 * gst/playback/gstplaysinkaudioconvert.c:
41320 * gst/playback/gstplaysinkconvertbin.c:
41321 * gst/playback/gstplaysinkconvertbin.h:
41322 playsink: re-add identity where appropriate
41323 https://bugzilla.gnome.org/show_bug.cgi?id=661262
41325 2011-10-19 14:12:01 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41327 * gst/playback/gstplaysinkaudioconvert.c:
41328 playsink: lock the new {set,get}_property functions
41329 https://bugzilla.gnome.org/show_bug.cgi?id=661262
41331 2011-10-17 23:14:54 +0000 Thiago Santos <thiago.sousa.santos@collabora.com>
41333 * gst/playback/gstplaysinkconvertbin.c:
41334 playsinkconvertbin: Be more consistent with ghostpad targets
41335 Set up targets on READY->PAUSED state change to passthrough by
41336 default. This prevents the targets from being unset on the
41337 first run, while the 'raw' variable would mean that some
41340 2011-10-17 22:41:49 +0000 Thiago Santos <thiago.sousa.santos@collabora.com>
41342 * gst/playback/gstplaysinkconvertbin.c:
41343 playsinkconvertbin: No need to remove the identity
41344 The identity element should be handled by the GstBin's cleanup,
41345 removing it on the remove_elements function might remove it
41346 too soon, as this function can be called directly from playsink
41348 2011-10-17 22:41:11 +0000 Thiago Santos <thiago.sousa.santos@collabora.com>
41350 * gst/playback/gstplaysinkconvertbin.c:
41351 playsinkconvertbin: Adding some debug messages
41352 Adds a couple debug messages and some g_assert to make debugging
41355 2011-10-17 22:02:03 +0000 Thiago Santos <thiago.sousa.santos@collabora.com>
41357 * gst/playback/gstplaysinkvideoconvert.c:
41358 playsink-videoconvert: Fix warning on build
41359 Remove unused variable
41361 2011-10-17 21:05:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41363 * gst/playback/gstplaysink.c:
41364 * gst/playback/gstplaysinkaudioconvert.c:
41365 * gst/playback/gstplaysinkaudioconvert.h:
41366 * gst/playback/gstplaysinkconvertbin.c:
41367 * gst/playback/gstplaysinkconvertbin.h:
41368 * gst/playback/gstplaysinkvideoconvert.c:
41369 * gst/playback/gstplaysinkvideoconvert.h:
41370 playsink: handle after-the-fact changes in converters/volume booleans
41371 The playsink was nastily poking a boolean in the structure.
41372 Make those booleans properties, so we are told when they change,
41373 and rebuild the conversion bin when they do.
41374 Some cleanup to go with it too.
41375 https://bugzilla.gnome.org/show_bug.cgi?id=661262
41377 2011-10-17 18:43:06 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41379 * gst/playback/gstplaysinkconvertbin.c:
41380 playsink: handle NULL cached caps in getcaps
41381 https://bugzilla.gnome.org/show_bug.cgi?id=661262
41383 2011-10-17 18:06:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41385 * gst/playback/gstplaysinkconvertbin.c:
41386 playsink: consider both passthrough and converter caps in getcaps
41387 Since we can switch between both modes.
41388 https://bugzilla.gnome.org/show_bug.cgi?id=661262
41390 2011-10-17 17:54:27 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41392 * gst/playback/gstplaysinkconvertbin.c:
41393 * gst/playback/gstplaysinkconvertbin.h:
41394 playsink: cache inner converter bin caps
41395 https://bugzilla.gnome.org/show_bug.cgi?id=661262
41397 2011-10-17 17:26:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41399 * gst/playback/gstplaysinkconvertbin.c:
41400 playsink: keep both raw and non raw pipelines at all times
41401 and switch between them as needed.
41402 https://bugzilla.gnome.org/show_bug.cgi?id=661262
41404 2011-10-17 17:29:50 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41406 * gst/playback/gstplaysinkconvertbin.c:
41407 playsink: only compare against the media type we expect
41408 ie, audio/x-raw- for audio, video/x-raw- for video.
41409 Add a trailing - to be more specific. I doubt there's anything
41410 like audio/x-rawhide or something, but you never know.
41411 https://bugzilla.gnome.org/show_bug.cgi?id=661262
41413 2011-10-17 16:55:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41415 * gst/playback/Makefile.am:
41416 * gst/playback/gstplaysinkaudioconvert.c:
41417 * gst/playback/gstplaysinkaudioconvert.h:
41418 * gst/playback/gstplaysinkconvertbin.c:
41419 * gst/playback/gstplaysinkconvertbin.h:
41420 * gst/playback/gstplaysinkvideoconvert.c:
41421 * gst/playback/gstplaysinkvideoconvert.h:
41422 playsink: refactor the converter bins since they are almost identical
41423 https://bugzilla.gnome.org/show_bug.cgi?id=661262
41425 2011-10-17 13:00:05 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41427 * gst/playback/gstplaysinkaudioconvert.c:
41428 * gst/playback/gstplaysinkaudioconvert.h:
41429 * gst/playback/gstplaysinkvideoconvert.c:
41430 * gst/playback/gstplaysinkvideoconvert.h:
41431 playsink: fix passthrough mode (hopefully)
41432 The code was doing counterintuitive rewiring of pads when the
41433 bin did not contain any elements. We now add an identity element
41434 in that case, which makes it simpler, and should fix the AC3
41435 passthrough mode when using pulseaudio (but I don't see the bug
41436 here so can't test).
41437 https://bugzilla.gnome.org/show_bug.cgi?id=661262
41439 2011-10-07 11:16:44 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41441 * gst/playback/gstplaysinkaudioconvert.c:
41442 * gst/playback/gstplaysinkvideoconvert.c:
41443 playsink: handle NULL ghost pad target
41444 For the src pad anyway.
41445 https://bugzilla.gnome.org/show_bug.cgi?id=661262
41447 2011-11-03 09:56:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
41449 * gst/playback/gstplaysinkaudioconvert.c:
41450 Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
41451 This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
41452 Better patch coming soon.
41454 2011-10-28 10:07:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
41456 * ext/ogg/gstoggmux.c:
41457 oggmux: Remove obsolete #include
41459 2011-11-02 23:33:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
41461 * docs/design/draft-subtitle-overlays.txt:
41462 docs: add draft for subtitle overlays to design docs
41463 Main purpose is to provide a generic way to make subtitles work on
41464 top of non-raw video (vaapi, vdpau, etc.).
41466 2011-11-02 15:31:11 -0400 Colin Walters <walters@verbum.org>
41470 configure: Allow setting GLIB_EXTRA_CFLAGS
41471 Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
41473 2011-11-02 12:08:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41475 * ext/ogg/gstoggdemux.c:
41476 * ext/ogg/gstogmparse.c:
41477 * ext/theora/gsttheoradec.c:
41478 * ext/vorbis/gstvorbisdec.c:
41479 * gst-libs/gst/audio/gstaudiodecoder.c:
41480 * gst-libs/gst/audio/gstaudioencoder.c:
41481 * gst-libs/gst/cdda/gstcddabasesrc.c:
41482 * gst/subparse/gstssaparse.c:
41483 * gst/subparse/gstsubparse.c:
41484 update for tag API removal
41486 2011-11-02 11:24:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
41488 * gst-libs/gst/video/video.h:
41489 video: Add convenience macros for accessing GstVideoInfo flags
41491 2011-11-02 10:31:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41493 Merge branch 'master' into 0.11
41495 2011-10-31 02:39:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41497 * gst-libs/gst/netbuffer/gstnetbuffer.c:
41498 * gst-libs/gst/netbuffer/gstnetbuffer.h:
41499 netbuffer: _netaddress_ -> _net_address_
41501 2011-10-31 02:35:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41503 * gst-libs/gst/netbuffer/gstnetbuffer.c:
41504 * gst-libs/gst/netbuffer/gstnetbuffer.h:
41505 netaddress: updata api
41507 2011-10-31 02:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41509 * ext/theora/gsttheoradec.c:
41510 * gst-libs/gst/video/Makefile.am:
41511 * gst-libs/gst/video/gstmetavideo.c:
41512 * gst-libs/gst/video/gstmetavideo.h:
41513 * gst-libs/gst/video/gstvideometa.c:
41514 * gst-libs/gst/video/gstvideometa.h:
41515 * gst-libs/gst/video/gstvideopool.h:
41516 * gst-libs/gst/video/video.c:
41517 * gst/videoconvert/gstvideoconvert.c:
41518 * gst/videoscale/gstvideoscale.c:
41519 * gst/videotestsrc/gstvideotestsrc.c:
41520 * gst/videotestsrc/gstvideotestsrc.h:
41521 * sys/ximage/ximagepool.c:
41522 * sys/ximage/ximagepool.h:
41523 * sys/ximage/ximagesink.c:
41524 * sys/xvimage/xvimagepool.c:
41525 * sys/xvimage/xvimagepool.h:
41526 * sys/xvimage/xvimagesink.c:
41527 rename meta* -> *meta
41529 2011-10-29 09:28:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
41531 * ext/alsa/gstalsamixer.c:
41532 alsa: update for new task api
41534 2011-10-29 09:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
41536 * gst-libs/gst/audio/gstaudioencoder.c:
41537 * gst-libs/gst/interfaces/videooverlay.c:
41538 * gst-libs/gst/pbutils/gstdiscoverer.c:
41539 * gst/encoding/gststreamsplitter.c:
41540 * gst/playback/gstdecodebin2.c:
41541 * gst/playback/gstplaybin2.c:
41542 structure: fix for api update
41544 2011-10-29 08:25:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
41546 * gst-libs/gst/app/gstappsink.c:
41547 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41548 bufferlist: update for new API
41550 2011-11-01 00:34:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
41552 * gst-libs/gst/audio/gstbaseaudiosink.c:
41553 * gst-libs/gst/pbutils/gstdiscoverer.c:
41554 * gst/playback/gstdecodebin2.c:
41555 * gst/playback/gstplaybin2.c:
41556 * gst/playback/gstplaysink.c:
41557 * gst/playback/gstplaysinkaudioconvert.c:
41558 * gst/playback/gstplaysinkvideoconvert.c:
41559 * gst/playback/gstsubtitleoverlay.c:
41560 * gst/playback/gsturidecodebin.c:
41561 * tests/check/elements/vorbistag.c:
41562 * tests/check/pipelines/oggmux.c:
41563 * tests/check/pipelines/theoraenc.c:
41564 * tests/check/pipelines/vorbisenc.c:
41565 * tests/icles/audio-trickplay.c:
41566 Update for pad API changes
41567 GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
41569 2011-10-31 14:51:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
41571 Merge remote-tracking branch 'origin/master' into 0.11
41573 2011-10-31 14:26:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
41575 * gst/playback/gstsubtitleoverlay.c:
41576 subtitleoverlay: don't include header that's been removed
41578 2011-10-31 14:22:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
41580 Merge remote-tracking branch 'origin/master' into 0.11
41582 2011-10-30 14:51:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
41584 * gst-libs/gst/audio/gstaudioencoder.c:
41585 audioencoder: save audio info parsed in setcaps in encoder context
41586 Otherwise we'll just error out when the first buffer gets pushed.
41587 This is a porting artefact, in 0.10 the infos were allocated on the
41588 heap, now we're doing everything with stack-allocated structs.
41590 2011-10-30 11:09:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
41592 * ext/ogg/gstoggdemux.c:
41593 * ext/ogg/gstoggstream.c:
41594 * ext/ogg/gstogmparse.c:
41595 * ext/theora/gsttheoradec.c:
41596 * ext/vorbis/gstvorbisdec.c:
41597 * ext/vorbis/gstvorbisenc.c:
41598 * gst-libs/gst/audio/gstaudioencoder.c:
41599 * gst-libs/gst/cdda/gstcddabasesrc.c:
41600 * gst-libs/gst/riff/riff-read.c:
41601 * gst-libs/gst/tag/gstexiftag.c:
41602 * gst-libs/gst/tag/gstid3tag.c:
41603 * gst-libs/gst/tag/gstvorbistag.c:
41604 * gst-libs/gst/tag/gstxmptag.c:
41605 * gst-libs/gst/tag/id3v2.c:
41606 * gst/audiotestsrc/gstaudiotestsrc.c:
41607 * gst/subparse/gstssaparse.c:
41608 * gst/subparse/gstsubparse.c:
41609 * tests/check/elements/vorbistag.c:
41610 * tests/check/libs/pbutils.c:
41611 * tests/check/libs/tag.c:
41612 * tests/check/libs/xmpwriter.c:
41613 ext, gst, gst-libs, tests: update for tag list API changes
41615 2011-10-31 15:16:36 +0100 René Stadler <rene.stadler@collabora.co.uk>
41617 * gst-libs/gst/audio/gstaudiofilterexample.c:
41618 audio: remove old C file generated from template
41619 Not sure how this one got pulled into a merge. In 0.10, it was moved away to
41620 gst-template a long time ago. gstaudiofilterexample.c got generated from
41621 gstaudiofiltertemplate.c.
41623 2011-10-30 20:00:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
41625 * gst/playback/gstsubtitleoverlay.c:
41626 subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
41628 2011-10-28 18:45:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
41631 configure.ac: Fix build
41633 2011-10-28 16:24:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
41635 Merge branch 'master' into 0.11
41637 2011-10-28 16:11:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
41639 * gst-libs/gst/tag/gsttagdemux.c:
41640 fix compile for SEEK_TYPE_CUR removal
41642 2011-10-28 13:58:47 +0200 Mersad Jelacic <mersad@axis.com>
41644 * gst-libs/gst/audio/gstaudiosink.c:
41645 audiosink: avoid deadlocking audioringbuffer thread
41646 ... when it goes into wait for ringbuffer starting just after such
41647 having been signalled.
41650 2011-10-28 11:37:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
41652 * gst-libs/gst/audio/gstaudiofilter.c:
41653 audiofilter: use BPF for unit_size
41655 2011-10-28 11:34:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
41657 Merge branch 'master' into 0.11
41659 2011-10-28 10:44:38 +0200 René Stadler <rene.stadler@collabora.co.uk>
41661 * gst-libs/gst/audio/gstaudiofilter.c:
41662 audiofilter: fix get_unit_size
41664 2011-10-28 11:13:52 +0200 René Stadler <rene.stadler@collabora.co.uk>
41666 * gst-libs/gst/audio/gstaudiofilter.c:
41667 audiofilter: init audio info sooner
41669 2011-10-28 11:11:55 +0200 René Stadler <rene.stadler@collabora.co.uk>
41671 * gst-libs/gst/audio/audio.c:
41672 * gst-libs/gst/video/video.c:
41673 audio, video: init audio/video format info to UNKNOWN format
41674 This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
41675 dereference when used with an unset info.
41677 2011-04-26 22:20:29 +0200 Philip Jägenstedt <philipj@opera.com>
41679 * gst/typefind/gsttypefindfunctions.c:
41680 typefind: extract SOF marker in jpeg typefinder
41681 The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
41682 This is needed to make sure that we plug a jpeg decoder that
41683 can handle the type of JPEG we have (e.g. lossless JPEG)
41684 https://bugzilla.gnome.org/show_bug.cgi?id=556648
41686 2009-08-10 01:48:29 +0000 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
41688 * ext/ogg/gstoggmux.c:
41689 * ext/ogg/gstoggmux.h:
41690 oggmux: port to gstcollectpads2
41692 2011-10-27 18:54:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
41694 * gst-libs/gst/rtp/gstbasertppayload.c:
41695 basertppay: rename caps fields
41696 Make the caps fields for timestamp and seqnum match the element
41700 2011-10-27 18:50:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
41702 * gst-libs/gst/rtp/gstbasertppayload.c:
41703 * gst-libs/gst/rtp/gstbasertppayload.h:
41704 basedepay: remove old fields
41706 2011-10-27 17:33:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
41708 * tests/check/elements/encodebin.c:
41709 * tests/check/libs/pbutils.c:
41710 * tests/check/libs/profile.c:
41711 tests: fix compilation
41713 2011-10-27 17:26:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
41715 * ext/alsa/gstalsa.c:
41716 * ext/ogg/gstoggaviparse.c:
41717 * ext/ogg/gstoggdemux.c:
41718 * ext/ogg/gstoggstream.c:
41719 * ext/ogg/gstogmparse.c:
41720 * ext/vorbis/gstvorbisenc.c:
41721 * gst-libs/gst/riff/riff-media.c:
41722 * gst-libs/gst/rtp/gstbasertppayload.c:
41723 * gst/subparse/gstsubparse.c:
41724 * gst/typefind/gsttypefindfunctions.c:
41727 2011-10-27 16:13:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
41729 Merge branch 'master' into 0.11
41731 2011-10-27 15:44:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
41733 Merge branch 'master' into 0.11
41736 gst-libs/gst/audio/gstbaseaudiosink.c
41737 gst/audioconvert/channelmixtest.c
41738 gst/playback/gstplaybasebin.c
41739 gst/playback/gstsubtitleoverlay.c
41740 tests/examples/Makefile.am
41741 tests/examples/audio/Makefile.am
41743 2011-10-27 15:29:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
41745 * gst-libs/gst/interfaces/videooverlay.c:
41746 overlay: fix compilation
41748 2011-10-27 23:39:31 +1100 Jan Schmidt <thaytan@noraisin.net>
41750 * tests/examples/Makefile.am:
41751 build: Fix build for moved volume subdir
41753 2011-10-27 09:51:46 +0200 Stefan Sauer <ensonic@users.sf.net>
41757 * tests/examples/Makefile.am:
41758 * tests/examples/audio/.gitignore:
41759 * tests/examples/audio/Makefile.am:
41760 * tests/examples/audio/volume.c:
41761 * tests/examples/volume/.gitignore:
41762 * tests/examples/volume/Makefile.am:
41763 * tests/examples/volume/volume.c:
41764 volume: move volume example to audio
41766 2011-10-27 09:42:36 +0200 Stefan Sauer <ensonic@users.sf.net>
41768 * tests/examples/audio/Makefile.am:
41769 audio examples. fix the makefile
41771 2011-10-27 09:33:55 +0200 Stefan Sauer <ensonic@users.sf.net>
41773 * tests/examples/volume/volume.c:
41774 volume: make global vars static
41776 2011-10-27 09:33:01 +0200 Stefan Sauer <ensonic@users.sf.net>
41778 * tests/examples/audio/.gitignore:
41779 * tests/examples/audio/Makefile.am:
41780 * tests/examples/audio/audiomix.c:
41781 audiomix: add a simple audiomix example
41783 2011-10-25 20:04:06 +1100 Jan Schmidt <thaytan@noraisin.net>
41785 * gst/playback/gstplaysinkaudioconvert.c:
41786 playsinkaudioconvert: Fix warning when there is no target pad yet
41788 2011-10-13 11:34:49 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
41790 * gst/playback/gstdecodebin2.c:
41791 decodebin2: Link elements before testing if they can reach the READY state
41792 This is made possible by filtering errors. This is required to let
41793 harware accelerated element query the video context. The video context
41794 is used to determine if the HW is capable, and thus if the element is
41798 2011-10-21 21:57:17 +0200 René Stadler <rene.stadler@collabora.co.uk>
41800 * gst/playback/gstplaybasebin.c:
41801 playbasebin: remove avoidable call to gst_object_set_name
41803 2011-10-21 21:41:03 +0200 René Stadler <rene.stadler@collabora.co.uk>
41805 * ext/ogg/gstoggdemux.c:
41806 oggdemux: remove avoidable call to gst_object_set_name
41808 2011-10-21 21:39:01 +0200 René Stadler <rene.stadler@collabora.co.uk>
41810 * gst/audioconvert/Makefile.am:
41811 * gst/audioconvert/channelmixtest.c:
41812 audioconvert: bury dead test program
41814 2011-10-21 14:37:31 +0200 Stefan Sauer <ensonic@users.sf.net>
41816 * docs/libs/gst-plugins-base-libs-sections.txt:
41817 * ext/alsa/gstalsamixer.h:
41818 * gst-libs/gst/audio/gstaudioprocess.c:
41819 * gst-libs/gst/audio/gstaudioprocess.h:
41820 * gst-libs/gst/interfaces/colorbalance.c:
41821 * gst-libs/gst/interfaces/colorbalance.h:
41822 * gst-libs/gst/interfaces/mixer.c:
41823 * gst-libs/gst/interfaces/mixer.h:
41824 * gst-libs/gst/interfaces/navigation.c:
41825 * gst-libs/gst/interfaces/navigation.h:
41826 * gst-libs/gst/interfaces/propertyprobe.c:
41827 * gst-libs/gst/interfaces/propertyprobe.h:
41828 * gst-libs/gst/interfaces/tuner.c:
41829 * gst-libs/gst/interfaces/tuner.h:
41830 * gst-libs/gst/interfaces/videoorientation.c:
41831 * gst-libs/gst/interfaces/videoorientation.h:
41832 * gst-libs/gst/interfaces/videooverlay.c:
41833 * gst-libs/gst/interfaces/videooverlay.h:
41834 * gst-libs/gst/rtsp/gstrtspextension.c:
41835 * gst-libs/gst/rtsp/gstrtspextension.h:
41836 * gst/volume/gstvolume.c:
41837 * sys/ximage/ximagesink.c:
41838 * sys/xvimage/xvimagesink.c:
41839 * tests/check/libs/mixer.c:
41840 * tests/check/libs/navigation.c:
41841 * tests/check/libs/struct_arm.h:
41842 * tests/check/libs/struct_i386.h:
41843 * tests/check/libs/struct_i386_osx.h:
41844 * tests/check/libs/struct_x86_64.h:
41845 interfaces: clean up the use of iface and class/klass
41847 2011-10-20 10:13:46 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
41850 Disable ext/vorbis for the android ndk build
41851 It currently makes the build fail. Idea is to enable
41852 it back again once its building problems get sorted
41855 2011-10-19 19:44:06 +0200 René Stadler <rene.stadler@collabora.co.uk>
41857 * gst/playback/gstsubtitleoverlay.c:
41858 subtitleoverlay: fix leaks of pad templates and internal proxy pads
41860 2011-10-19 19:37:07 +0200 René Stadler <rene.stadler@collabora.co.uk>
41862 * gst/playback/gstsubtitleoverlay.c:
41863 subtitleoverlay: fix leak of element reference through pad block
41864 If the pad block never happens because there is no data flow at all, the
41865 callback is never fired and the reference is never released. This causes a
41866 reference cycle between the pad and element, so valgrind is not very vocal
41867 about it (memory is still reachable).
41869 2011-10-18 21:42:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41871 * gst-libs/gst/audio/gstaudiodecoder.c:
41872 audiodecoder: having gather queue contents implies some draining is in order
41873 ... which ensures e.g. processing and sending last fragment of reverse playback
41876 2011-10-19 15:28:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41878 * ext/vorbis/gstvorbisdec.c:
41879 vorbisdec: do not try to read past the buffer array
41880 https://bugzilla.gnome.org/show_bug.cgi?id=662108
41882 2011-10-18 21:40:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41884 * ext/vorbis/gstvorbisdec.c:
41885 vorbisdec: only finish header packet frame if received in-stream
41886 ... rather than scaring audiodecoder with a frame extracted from caps.
41887 Fixes #662108 (partially).
41889 2011-10-19 10:41:31 +0200 Stefan Sauer <ensonic@users.sf.net>
41891 * sys/ximage/ximagesink.c:
41892 * sys/xvimage/xvimagesink.c:
41893 x(v)imagesink: make it more clean that "synchronous" props are not for avsync
41895 2011-10-19 00:32:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
41897 * gst-libs/gst/audio/gstbaseaudiosink.c:
41898 baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
41899 https://bugzilla.gnome.org/show_bug.cgi?id=660150
41901 2011-10-18 14:32:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
41903 Merge branch 'master' into 0.11
41905 2011-10-18 13:00:29 +0200 René Stadler <rene.stadler@collabora.co.uk>
41907 * gst/playback/gstsubtitleoverlay.c:
41908 subtitleoverlay: fix event unref in (rare) error case
41910 2011-10-17 15:41:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
41912 * gst/audiotestsrc/gstaudiotestsrc.c:
41913 audiotestsrc: fix crash when setting the wave property before having negotiated a format
41914 https://bugzilla.gnome.org/show_bug.cgi?id=661911
41916 2011-10-07 17:41:32 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41918 * gst/playback/gstdecodebin2.c:
41919 decodebin2: fire drained signal where appropriate
41920 This will allow playbin2 to send its about-to-finish signal.
41921 Taken out (apparently by mistake) by the EOS rewrite in july.
41922 https://bugzilla.gnome.org/show_bug.cgi?id=661202
41924 2011-10-17 12:28:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
41926 * gst/audioconvert/gstaudioconvert.c:
41927 audioconvert: We can handle channels conversion
41929 2011-10-17 12:00:55 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
41931 * gst-libs/gst/audio/audio.c:
41932 audio: Add some default channel positions
41934 2011-10-17 12:00:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
41936 * gst-libs/gst/audio/audio.c:
41937 * tests/check/libs/audio.c:
41938 audio: Properly handle signedness in gst_audio_format_build_integer()
41940 2011-10-16 11:32:41 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41942 * ext/ogg/gstoggdemux.c:
41943 oggdemux: do not retry seeking indefinitely
41944 https://bugzilla.gnome.org/show_bug.cgi?id=661897
41946 2011-10-17 11:45:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
41948 * gst-libs/gst/audio/audio.c:
41949 audio: Indent and doc fixes
41951 2011-10-16 15:28:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
41953 Merge branch 'master' into 0.11
41955 2011-10-13 08:53:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
41957 Merge branch 'master' into 0.11
41959 2011-10-11 17:42:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
41961 * gst-libs/gst/pbutils/gstdiscoverer.c:
41962 discoverer: Only call gst_video_info_from_caps on raw video
41964 2011-10-10 12:15:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
41966 * gst/audiotestsrc/gstaudiotestsrc.c:
41967 audiotestsrc: update blocksize when caps or samples-per-buffer change
41968 Blocksize needs to be updated so we get a correct size buffer on
41971 2011-10-10 13:11:59 +0200 Brian Cameron <brian.cameron@oracle.com>
41973 * gst/videotestsrc/Makefile.am:
41974 videotestsrc: fix LDADD missing GST_LIBS
41976 2011-10-10 11:45:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
41978 Merge branch 'master' into 0.11
41980 ext/vorbis/gstvorbisenc.c
41982 2011-10-10 11:39:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
41984 * ext/gio/gstgiobasesrc.c:
41985 * ext/ogg/gstoggdemux.c:
41986 * ext/ogg/gstoggmux.c:
41987 * ext/pango/gstbasetextoverlay.c:
41988 * gst-libs/gst/app/gstappsrc.c:
41989 * gst-libs/gst/audio/gstaudiodecoder.c:
41990 * gst-libs/gst/audio/gstbaseaudiosink.c:
41991 * gst-libs/gst/cdda/gstcddabasesrc.c:
41992 * gst-libs/gst/riff/riff-read.c:
41993 * gst-libs/gst/tag/gsttagdemux.c:
41994 * gst/adder/gstadder.c:
41995 * gst/audiotestsrc/gstaudiotestsrc.c:
41996 * gst/subparse/gstsubparse.c:
41997 * gst/tcp/gsttcp.c:
41998 * gst/videotestsrc/gstvideotestsrc.c:
41999 update for UNEXPECTED -> EOS flowreturn
42001 2011-10-09 14:21:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
42003 * gst-libs/gst/video/video.c:
42004 libs: video: Add protection against null strings
42005 Check and assert if input for gst_video_format_from_string is null.
42006 Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
42008 2011-10-09 13:36:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
42010 * tests/check/libs/struct_arm.h:
42011 * tests/check/libs/struct_i386.h:
42012 * tests/check/libs/struct_i386_osx.h:
42013 tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
42015 2011-10-09 21:19:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42017 * ext/vorbis/gstvorbisenc.c:
42018 * ext/vorbis/gstvorbisenc.h:
42019 vorbisenc: only push header buffers following initial events
42021 2011-10-09 16:15:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
42023 * gst-libs/gst/audio/gstaudiodecoder.c:
42024 audiodecoder: update to 0.11 API after merge
42026 2011-10-09 16:08:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
42028 Merge remote-tracking branch 'origin/master' into 0.11
42030 tests/check/pipelines/vorbisdec.c
42031 tests/check/pipelines/vorbisenc.c
42033 2011-10-09 16:48:18 +0200 Alessandro Decina <alessandro.d@gmail.com>
42035 * gst-libs/gst/audio/gstaudiodecoder.c:
42036 audioencoder: fix compile warning
42038 2011-10-08 20:17:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42040 * tests/check/pipelines/vorbisenc.c:
42041 tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
42042 ... which still detects gaps and marks DISCONT, depending on configuration,
42043 but may come up with somewhat different timestamps when crossing the gap.
42045 2011-10-08 20:16:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42047 * tests/check/pipelines/vorbisdec.c:
42048 tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
42050 2011-10-08 20:14:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42052 * tests/check/elements/vorbisdec.c:
42053 tests: vorbisdec: remove empty header buffer check
42054 ... as empty buffers are discarded, and header buffers are now
42055 also optionally retrieved from caps anyway.
42057 2011-10-08 20:13:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42059 * gst-libs/gst/audio/gstaudioencoder.c:
42060 audioencoder: only resync to upstream upon discont in perfect ts mode
42061 ... as documented, where discont is marked here if tolerance has been
42064 2011-10-08 20:11:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42066 * gst-libs/gst/audio/gstaudiodecoder.c:
42067 audiodecoder: fix timestamp tolerance handling
42069 2011-10-08 20:09:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42071 * gst-libs/gst/audio/gstaudiodecoder.c:
42072 audiodecoder: handle empty input by discarding
42074 2011-10-08 11:17:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42076 Merge branch 'master' into 0.11
42078 2011-10-08 11:05:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42080 * ext/vorbis/gstvorbisdec.c:
42081 * ext/vorbis/gstvorbisdeclib.h:
42082 vorbisdec: report to 0.11
42084 2011-10-08 10:19:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42086 Merge branch 'master' into 0.11
42088 ext/vorbis/gstvorbisdec.c
42089 ext/vorbis/gstvorbisenc.c
42090 ext/vorbis/gstvorbisenc.h
42091 gst/audiotestsrc/gstaudiotestsrc.c
42093 2011-10-07 14:52:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42095 * ext/vorbis/Makefile.am:
42096 * ext/vorbis/gstvorbisdec.c:
42097 * ext/vorbis/gstvorbisdec.h:
42098 vorbisdec: port to audiodecoder
42100 2011-10-07 14:33:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42102 * gst-libs/gst/audio/gstaudioencoder.c:
42103 audioencoder: make upstream queries MT-safe
42105 2011-10-07 14:32:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42107 * gst-libs/gst/audio/gstaudiodecoder.c:
42108 audiodecoder: make upstream queries and events MT-safe
42110 2011-10-05 15:43:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42112 * ext/vorbis/Makefile.am:
42113 * ext/vorbis/gstvorbisenc.c:
42114 * ext/vorbis/gstvorbisenc.h:
42115 vorbisenc: port to audioencoder
42117 2011-10-07 14:05:19 +0200 René Stadler <rene.stadler@collabora.co.uk>
42119 * ext/ogg/gstoggdemux.c:
42120 oggdemux: don't leak scheduling query
42122 2011-10-06 18:21:29 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42124 * tests/check/elements/audiotestsrc.c:
42125 tests: actually test what we said we would
42126 All tests were testing the default sine wave
42127 https://bugzilla.gnome.org/show_bug.cgi?id=661106
42129 2011-10-06 18:20:32 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42131 * gst/audiotestsrc/gstaudiotestsrc.c:
42132 audiotestsrc: add missing break
42133 And make violet noise usable
42134 https://bugzilla.gnome.org/show_bug.cgi?id=661105
42136 2011-10-06 15:38:49 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42138 * gst/playback/gstplaysinkaudioconvert.c:
42139 * gst/playback/gstplaysinkvideoconvert.c:
42140 playsink: fix caps negotiation through the new convenience bins
42141 The bins' getcaps was bypassing the inner elements, and thus
42142 failing to account for the caps transformations they allow,
42143 which caused YUV video pipelines to fail with ximagesink, which
42144 does not support YUV, even though the convenience bin includes
42145 a colorspace converter for just this purpose.
42146 https://bugzilla.gnome.org/show_bug.cgi?id=660816
42148 2011-10-06 11:53:26 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42150 * gst/playback/gstplaybin2.c:
42151 playbin2: fix mismatch between video/ and video/x-dvd-subpicture
42152 The new code was checking for a prefix, and would find video/
42153 first. Check in two passes, first checking for a perfect match,
42154 and falling back to a prefix check if nothing was found.
42155 https://bugzilla.gnome.org/show_bug.cgi?id=657261
42157 2011-10-06 14:05:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42159 Merge branch 'master' into 0.11
42161 2011-10-04 21:17:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
42163 * gst/encoding/gstencodebin.c:
42164 encodebin: Re-enable parsers
42165 Re-enable parsers in encodebin to allow more passthrough scenarios
42166 to work. Specially the ones that require changing 'stream formats'.
42167 i.e. h264 in mkv to mpegts.
42169 2011-10-05 12:45:19 +0200 Robert Swain <robert.swain@collabora.co.uk>
42171 * gst/playback/gstplaysink.c:
42172 playsink: Add audio- and text-sink props
42174 2011-10-05 11:57:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
42176 * gst-libs/gst/audio/audio.c:
42177 audio: Make sure 'channels' and 'channel-positions' are coherent
42178 If channel-positions are present, check they match the reported
42181 2011-10-05 11:51:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
42183 * gst-libs/gst/audio/audio.c:
42184 audio: Fix overread in channel positions
42185 The array we're writing to is limited to 64 ... but the amount of
42186 input positions might be lower than 64. Therefore use MIN and not
42187 MAX to know how many values to read from the array.
42189 2011-10-04 23:09:42 +0200 Stefan Sauer <ensonic@users.sf.net>
42191 * gst/audiotestsrc/gstaudiotestsrc.c:
42192 auditestsrc: indent fix
42194 2011-10-04 18:06:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42196 * gst/playback/gstplaybin2.c:
42197 playbin2: port new bits to 0.11
42199 2011-10-04 17:58:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42201 Merge branch 'master' into 0.11
42203 2011-10-04 17:56:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42205 * tests/check/Makefile.am:
42206 Makefile: remove 0.11 fixme
42208 2011-10-04 16:22:55 +0200 Robert Swain <robert.swain@collabora.co.uk>
42210 * gst/playback/gstplaysink.c:
42211 playsink: Add video-sink property
42212 The video-sink property allows manual specification via g_object_set ()
42213 of the video sink element to be used.
42215 2011-10-04 13:29:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42217 Merge branch 'master' into 0.11
42219 2011-10-03 15:20:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42221 * gst/playback/gstplaybin2.c:
42222 playbin2: Minor cleanup of decoder-sink compatibility checking code
42224 2011-09-30 12:29:34 -0300 Thibault Saunier <thibault.saunier@collabora.com>
42226 * gst/playback/gstplaybin2.c:
42227 playbin2: Make sure that the decoders we plug are compatible with the fixed sink
42228 The fact that a decoder is not compatible with the fixed sink
42229 is currently happenning in the case where we have hardware accelerated
42230 video decoders on the system (especially vaapi elements that are actually plugged),
42231 and the user is providing a sink that doesn't support the surface.
42232 A simple example that shows how it used to crash on a system where gstreamer-vaapi
42234 gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
42235 What we are now doing in this case, is avoid using the accelerated
42236 decoder and plug a "normal" decoder instead (if avalaible).
42237 This commit doesn't handle the case where we have hardware accelerated
42240 2011-02-18 11:48:37 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42242 * docs/libs/gst-plugins-base-libs-sections.txt:
42243 * gst-libs/gst/pbutils/encoding-profile.c:
42244 * gst-libs/gst/pbutils/encoding-profile.h:
42245 * win32/common/libgstpbutils.def:
42246 encoding-profile: add a function to create a profile from a discoverer info
42247 Only A/V streams are added at the moment, there does not seem to be
42248 a similar way to add other streams (eg, subtitles).
42249 https://bugzilla.gnome.org/show_bug.cgi?id=642878
42251 2011-10-03 11:24:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42253 Merge branch 'master' into 0.11
42255 2011-09-28 14:57:02 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42257 * ext/opus/gstopusdec.c:
42258 opusdec: fix decoding
42259 A simple ... opusenc ! opusdec ... pipeline now works.
42260 https://bugzilla.gnome.org/show_bug.cgi?id=660364
42262 2011-09-28 14:56:18 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42264 * ext/opus/gstopusenc.c:
42265 opusenc: moan if we get an unexpected amount of data
42266 https://bugzilla.gnome.org/show_bug.cgi?id=660364
42268 2011-09-28 14:22:02 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42270 * ext/opus/gstopusdec.c:
42271 * ext/opus/gstopusenc.c:
42272 opus: properly setup caps and init state from caps
42273 https://bugzilla.gnome.org/show_bug.cgi?id=660364
42275 2011-09-28 13:25:21 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42277 * ext/opus/gstopusenc.c:
42278 opusenc: use the same frame size setup as the opus test code
42279 https://bugzilla.gnome.org/show_bug.cgi?id=660364
42281 2011-09-28 13:24:52 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42283 * ext/opus/gstopusdec.c:
42284 opusdec: opus supports a select set of sampling rates
42285 https://bugzilla.gnome.org/show_bug.cgi?id=660364
42287 2011-09-28 13:24:21 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42289 * ext/opus/gstopusdec.c:
42290 * ext/opus/gstopusenc.c:
42291 opus: make it build against current, and remove cruft
42292 https://bugzilla.gnome.org/show_bug.cgi?id=660364
42294 2011-09-27 00:26:29 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42296 * ext/alsa/gstalsasrc.c:
42297 * ext/alsa/gstalsasrc.h:
42298 alsasrc: fail gracefully when ALSA does not give timestamps
42299 https://bugzilla.gnome.org/show_bug.cgi?id=660170
42301 2011-10-03 10:55:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42303 * gst/playback/gstdecodebin2.c:
42304 decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
42305 Fixes bug #647769 for real.
42307 2011-10-03 10:11:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42309 Merge branch 'master' into 0.11
42311 ext/pango/gsttextoverlay.c
42312 gst/encoding/gstencodebin.c
42314 2011-10-03 10:02:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42316 * gst-libs/gst/video/video.h:
42317 video: add h264 transfer functions
42319 2011-10-01 01:05:00 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
42321 * ext/pango/gsttextoverlay.c:
42322 textoverlay: add YV12 support
42323 Basically the same as I420, just with chroma planes swapped.
42324 https://bugzilla.gnome.org/show_bug.cgi?id=660604
42326 2011-09-30 09:44:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42328 * gst/encoding/gstencodebin.c:
42329 encodebin: Fix typo on formatter adding condition
42330 The condition is if the muxer doesn't have tag setter *and* isn't
42331 a formatter itself. Any of those two conditions makes the muxer
42332 good enough to not need a formatter.
42334 2011-09-30 10:54:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
42336 * gst-libs/gst/audio/gstaudiodecoder.c:
42337 * gst-libs/gst/audio/gstaudioencoder.c:
42338 audio: don't use GST_PTR_FORMAT for segments
42339 Avoids crashes with debugging output enabled.
42341 2011-09-30 11:45:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42343 * gst/playback/gstsubtitleoverlay.c:
42344 Revert "sbutitleoverlay: fix compiler warning"
42345 This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
42346 Not needed anymore because of another commit
42348 2011-09-30 11:00:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42350 * gst-libs/gst/video/video.h:
42351 video: add another color matrix for mpeg2
42353 2011-09-30 11:00:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42355 * gst/playback/gstsubtitleoverlay.c:
42356 sbutitleoverlay: fix compiler warning
42358 2011-09-30 10:59:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42360 * gst-libs/gst/video/video.h:
42363 2011-09-29 21:50:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
42365 * ext/vorbis/gstvorbisdec.c:
42366 vorbisdec: set channel positions
42368 2011-09-29 21:30:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
42370 * gst/playback/gstsubtitleoverlay.c:
42371 subitleoverlay: fix compiler warning
42372 gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
42373 gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
42375 2011-09-29 17:43:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42378 back to development
42380 === release 0.11.1 ===
42382 2011-09-29 17:43:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42388 * gst-plugins-base.doap:
42389 * win32/common/_stdint.h:
42390 * win32/common/config.h:
42391 * win32/common/gstrtsp-enumtypes.c:
42394 2011-09-29 17:41:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42435 2011-09-29 13:46:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42437 * tests/check/elements/adder.c:
42438 * tests/check/elements/audioconvert.c:
42439 * tests/check/elements/audiorate.c:
42440 * tests/check/elements/audioresample.c:
42441 * tests/check/elements/audiotestsrc.c:
42442 * tests/check/elements/decodebin2.c:
42443 * tests/check/elements/encodebin.c:
42444 * tests/check/elements/gdpdepay.c:
42445 * tests/check/elements/gdppay.c:
42446 * tests/check/elements/playbin-compressed.c:
42447 * tests/check/elements/videorate.c:
42448 * tests/check/elements/videotestsrc.c:
42449 * tests/check/elements/volume.c:
42450 * tests/check/libs/audio.c:
42451 * tests/check/libs/pbutils.c:
42452 * tests/check/libs/profile.c:
42453 * tests/check/pipelines/simple-launch-lines.c:
42454 * tests/check/pipelines/vorbisdec.c:
42455 * tests/check/pipelines/vorbisenc.c:
42456 tests: update for new audio caps
42458 2011-09-29 13:45:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42460 * win32/common/libgstaudio.def:
42461 defs: add new symbols
42463 2011-09-28 16:08:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42465 * gst-libs/gst/audio/gstaudiodecoder.c:
42466 audiodecoder: fix refcounting error
42468 2011-09-28 16:07:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42470 * gst-libs/gst/audio/gstringbuffer.c:
42471 ringbuffer: store info so we can debug it
42473 2011-09-28 15:46:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42475 Merge branch 'master' into 0.11
42477 2011-09-28 15:41:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42479 * gst-libs/gst/audio/gstaudiodecoder.c:
42480 audiodecoder: really push pending events
42482 2011-09-28 15:35:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42484 * gst-libs/gst/audio/gstaudiodecoder.c:
42485 * gst-libs/gst/audio/gstaudiodecoder.h:
42486 audiodecoder: add method to set output caps
42487 Add a method to configure the output caps. Subclasses can't use
42488 gst_pad_set_caps() anymore because then we won't see the caps.
42489 Unbreak the padtemplate registration, the GTypeClass that is configured in the
42490 object during _init is not the right one, we need to use the klass passed as the
42491 argument to the init function..
42493 2011-09-28 14:32:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
42495 * gst-libs/gst/audio/gstaudioencoder.c:
42496 audioencoder: remove more tags from upstream tag events such as bitrate tags
42497 We want to remove all codec specific tags.
42499 2011-09-28 11:35:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42501 Merge branch 'master' into 0.11
42503 gst-libs/gst/audio/gstaudioencoder.c
42504 gst/playback/gstplaybin2.c
42505 gst/videotestsrc/videotestsrc.c
42507 2011-09-28 01:56:42 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
42509 * gst/videotestsrc/videotestsrc.c:
42510 videotestsrc: Fix compiler warning on 64 bit mingw-w64
42513 2011-09-28 01:11:30 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
42515 * gst/playback/gstplaybin2.c:
42516 playbin2: Fix compiler warnings on 64 bit mingw-w64
42519 2011-09-27 16:18:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42521 * gst-libs/gst/audio/gstaudioencoder.c:
42522 audioencoder: only got_data if we really got some
42523 ... which avoids going loopy with casual subclass.
42525 2011-09-27 16:57:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42527 * gst-libs/gst/audio/gstaudioencoder.c:
42528 audioencoder: really push pending events
42530 2011-09-27 16:16:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42532 * gst-libs/gst/audio/gstaudioencoder.c:
42533 audioencoder: send tag event after pending events
42534 ... which probably includes a pending newsegment event.
42536 2011-09-27 16:16:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42538 * gst-libs/gst/audio/gstaudioencoder.c:
42539 audioencoder: protect pending_events with proper lock
42541 2011-09-27 15:31:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42543 * gst-libs/gst/audio/gstaudioencoder.c:
42544 audioencoder: clean up some documentation
42546 2011-09-27 11:19:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42548 * docs/libs/gst-plugins-base-libs-sections.txt:
42549 * gst-libs/gst/audio/audio.h:
42550 * gst-libs/gst/audio/gstringbuffer.h:
42551 * gst-libs/gst/audio/multichannel.h:
42552 * gst-libs/gst/video/convertframe.c:
42553 * gst-libs/gst/video/video.h:
42556 2011-09-27 00:32:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
42558 * docs/libs/gst-plugins-base-libs-sections.txt:
42559 docs: minor docs fix
42561 2011-09-26 22:31:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42563 Merge branch 'master' into 0.11
42565 2011-09-26 21:11:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42567 * gst-libs/gst/audio/gstaudioencoder.c:
42568 audioenc: fix compilation
42570 2011-09-26 19:22:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
42572 Merge branch 'master' into 0.11
42574 gst-libs/gst/audio/gstaudiodecoder.c
42575 gst-libs/gst/audio/gstaudioencoder.c
42576 gst/encoding/gstencodebin.c
42578 2011-09-26 16:36:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42580 * docs/libs/gst-plugins-base-libs-sections.txt:
42581 docs: Adjust for GstAudioEncoder API changes
42583 2011-09-26 16:36:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42585 * win32/common/libgstaudio.def:
42586 win32: Adjust for GstAudioEncoder API changes
42588 2011-09-26 16:35:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42590 * gst-libs/gst/audio/gstaudioencoder.c:
42591 audioencoder: Improve set_frame_sample_{min,max} documentation
42593 2011-09-26 16:22:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42595 * gst-libs/gst/audio/gstaudiodecoder.c:
42596 * gst-libs/gst/audio/gstaudiodecoder.h:
42597 audiodecoder: Fix thread safety issues if both pads have different streaming threads
42599 2011-09-26 16:19:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42601 * gst-libs/gst/audio/gstaudiodecoder.c:
42602 audiodecoder: Delay sending of serialized events to finish_frame()
42604 2011-09-26 16:02:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42606 * gst-libs/gst/audio/gstaudioencoder.c:
42607 Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
42608 This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
42609 GST_BOILERPLATE() can't define an abstract type and
42610 G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
42611 the instance_init function and there's no way to get the
42612 class struct of the current type in instance_init().
42614 2011-09-26 15:59:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42616 * gst-libs/gst/audio/gstaudioencoder.c:
42617 * gst-libs/gst/audio/gstaudioencoder.h:
42618 audioencoder: Add support for requesting a minimum and maximum number of samples per frame
42619 This extends the special case of a fixed number of samples per frame
42620 that was supported before already.
42622 2011-09-26 15:45:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42624 * gst-libs/gst/audio/gstaudioencoder.c:
42625 * gst-libs/gst/audio/gstaudioencoder.h:
42626 audioencoder: Fix thread safety issues if both pads have different streaming threads
42628 2011-09-26 15:42:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42630 * gst-libs/gst/audio/gstaudioencoder.c:
42631 audioencoder: Delay sending of serialized events to finish_frame()
42632 This makes sure that the caps are already set before any serialized
42633 events are sent downstream.
42635 2011-09-26 15:34:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42637 * gst-libs/gst/audio/gstaudioencoder.c:
42638 audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
42640 2011-09-26 15:14:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42642 * gst-libs/gst/audio/gstaudioencoder.c:
42643 * gst-libs/gst/audio/gstaudioencoder.h:
42644 audioencoder: add some tag handling convenience help
42646 2011-09-26 14:48:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42648 * gst-libs/gst/audio/gstaudioencoder.c:
42649 audioencoder: provide CODEC/AUDIO_CODEC handling
42651 2011-09-26 13:42:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42653 * gst-libs/gst/audio/gstaudioencoder.c:
42654 audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
42656 2011-09-25 15:31:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
42658 * gst/typefind/gsttypefindfunctions.c:
42659 typefindfunctions: backport some const-ifications from 0.11 branch
42660 To keep code identical as much as possible between the two branches,
42661 for easier merging.
42663 2011-09-25 15:24:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
42665 * gst/typefind/gsttypefindfunctions.c:
42666 typefindfunctions: fix indentation
42668 2011-09-23 21:18:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
42672 * docs/libs/gst-plugins-base-libs-docs.sgml:
42673 * docs/libs/gst-plugins-base-libs-sections.txt:
42674 * gst-libs/gst/Makefile.am:
42675 * gst-libs/gst/floatcast/Makefile.am:
42676 * gst-libs/gst/floatcast/floatcast.h:
42677 * gst-plugins-base.spec.in:
42678 * gst/audioconvert/audioconvert.c:
42679 * pkgconfig/Makefile.am:
42680 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
42681 * pkgconfig/gstreamer-floatcast.pc.in:
42682 * tests/check/elements/audioconvert.c:
42683 * tests/check/libs/gstlibscpp.cc:
42684 libs: remove unused floatcast header-only library
42685 There's no code whatsoever that uses these macros. If anyone
42686 ever feels the need to resurrect them, we should add them to
42687 gstutils.h in core or libgstaudio or so.
42689 2011-09-23 18:27:11 +0200 Edward Hervey <bilboed@bilboed.com>
42691 Merge branch 'master' into 0.11
42693 ext/ogg/gstoggdemux.c
42694 ext/pango/gsttextoverlay.c
42695 gst-libs/gst/audio/gstaudioencoder.c
42696 gst-libs/gst/audio/gstbaseaudiosrc.c
42697 gst/playback/gstsubtitleoverlay.c
42698 gst/videorate/gstvideorate.c
42700 2011-09-23 17:50:31 +0200 Robert Swain <robert.swain@collabora.co.uk>
42702 * gst/encoding/gstencodebin.c:
42703 encodebin: Avoid unnecessary read only caps copy
42705 2011-09-21 13:30:43 +0200 Edward Hervey <bilboed@bilboed.com>
42707 * gst-libs/gst/Makefile.am:
42708 * gst-libs/gst/audio/Makefile.am:
42709 * gst-libs/gst/audio/gstaudiodecoder.c:
42710 gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
42711 Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
42713 https://bugzilla.gnome.org/show_bug.cgi?id=657675
42715 2011-09-22 15:38:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42717 * gst-libs/gst/audio/gstaudioencoder.c:
42718 audioencoder: proxy some more optional downstream caps fields to upstream
42720 2011-09-22 15:38:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42722 * gst-libs/gst/audio/gstaudioencoder.c:
42723 audioencoder: changed is verily the opposite of equal
42725 2011-09-22 15:37:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42727 * gst-libs/gst/audio/gstaudioencoder.c:
42728 audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
42730 2011-09-22 15:36:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42732 * gst-libs/gst/audio/audio.h:
42733 audio: some more accessor macros for GstAudioInfo
42735 2011-09-22 15:34:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42737 * gst-libs/gst/audio/gstaudiodecoder.c:
42738 audiodecoder: fix documentation typo
42740 2011-09-21 13:54:27 +0200 Edward Hervey <bilboed@bilboed.com>
42743 Update common to 0.11 branch
42745 2011-09-21 13:31:35 +0200 Edward Hervey <bilboed@bilboed.com>
42747 * win32/common/libgstaudio.def:
42748 win32: Update .def files
42750 2011-09-19 18:32:26 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42752 * tests/check/elements/videorate.c:
42753 videorate: Add tests for the max-rate case
42755 2011-09-19 18:31:07 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42757 * tests/check/elements/videorate.c:
42758 videorate: Print which caps didn't match up
42760 2011-09-19 18:26:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42762 * gst/videorate/gstvideorate.c:
42763 * gst/videorate/gstvideorate.h:
42764 videorate: Add a max-rate property
42765 In various use-case you want to dynamically change the framerate (e.g.
42766 live streams where the available network bandwidth changes). Doing this
42767 via capsfilters in the pipeline tends to be very cumbersome and racy,
42768 using this property instead makes it very painless.
42770 2011-09-01 17:05:23 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42772 * tests/check/elements/videorate.c:
42773 videorate: Add test for caps negotiation
42775 2011-09-01 16:47:49 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42777 * gst/videorate/gstvideorate.c:
42778 videorate: Add more strict caps negotiation
42779 When in drop-only mode we can never provide a framerate that is higher
42780 then the input, so let the caps negotiation reflect this.
42782 2011-09-20 13:35:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
42784 * gst/videorate/gstvideorate.c:
42785 videorate: don't unref event we don't own
42786 http://bugzilla.gnome.org/show_bug.cgi?id=659562
42788 2011-09-20 14:04:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42790 * gst/playback/gstdecodebin2.c:
42791 decodebin2: Only check if this is a discarded type if we have fixed caps
42792 For unfixed caps we will get here again later when the caps are fixed.
42794 2011-09-20 14:03:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42796 * gst/playback/gstdecodebin2.c:
42797 decodebin2: Only call autoplug-continue with fixed caps
42798 With unfixed caps we can't reliably decide if the final caps
42799 are going to be "raw" (e.g. supported by a sink) or not.
42800 We will get here again later when the caps are fixed.
42802 2011-09-20 13:45:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42804 * tests/check/elements/decodebin2.c:
42805 decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
42807 2011-01-13 15:35:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42809 * ext/ogg/gstoggdemux.c:
42810 * ext/ogg/gstoggstream.c:
42811 oggstream: only use information from skeleton if we have nothing better
42812 The codec setup headers are a lot more likely to have correct information,
42813 especially as it's easy to remux a skeleton in a file where streams don't
42814 have the same parameters (I've even seen a file with two skeletons).
42815 Still, this is useful in the case we have a codec we can't decode, so we
42816 can at least (theoretically) convert granpos to time, so we discard this
42817 information if the codec setup has already provided it.
42818 This fixes playback on (at lesat) the original archive.org encoding of
42819 "The Night of the Living Dead" (now replaced by another encoding).
42820 https://bugzilla.gnome.org/show_bug.cgi?id=612443
42822 2011-09-19 14:16:19 +0200 Age Bosma <agebosma@gmail.com>
42824 * gst-libs/gst/pbutils/gstdiscoverer.h:
42825 discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
42826 The /*< ... >*/ style is only used for public|protected|private,
42827 signal comments use /* signals */. This prevents the some code
42828 parsers/binding generators to be confused by the comment.
42830 2011-09-19 14:02:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42832 * gst/playback/gstsubtitleoverlay.c:
42833 subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
42835 2011-08-18 15:13:23 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
42837 * gst/playback/gstdecodebin2.c:
42838 decodebin2: Initialize variable correctly
42839 If subdrained isn't initialized to FALSE then a chain might think
42840 that its group is drained when in fact it's not and this can cause
42841 a switch too early or even cause a deadlock.
42843 2011-07-28 16:44:33 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
42845 * gst/playback/gstdecodebin2.c:
42846 decodebin2: Rewrite EOS-handling code
42847 This is now really threadsafe and improves switching
42848 between different groups.
42850 2011-09-19 11:53:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42852 * gst/playback/gstdecodebin2.c:
42853 decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
42856 2011-08-01 07:54:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42858 * gst-libs/gst/rtsp/gstrtspdefs.c:
42859 * gst-libs/gst/rtsp/gstrtspdefs.h:
42860 rtspdefs: add RTCP-Interval header
42862 2011-09-19 11:24:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42864 * gst/playback/gstsubtitleoverlay.c:
42865 subtitleoverlay: Implement support for switching between raw and non-raw video streams
42867 2011-09-19 09:34:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42869 * ext/pango/gsttextoverlay.c:
42870 textoverlay: Protect against accessing the NULL parent of the pads during shutdown
42873 2011-09-16 20:14:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
42875 * ext/ogg/gstoggdemux.c:
42876 oggdemux: remove superfluous check in newsegment event handler
42877 If we get a newsegment event from upstream, we can be quite
42878 sure we're not operating pull-based.
42880 2011-09-16 20:11:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
42882 * ext/ogg/gstoggdemux.c:
42883 oggdemux: minor printf format fix
42885 2011-09-14 12:23:19 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42887 * ext/ogg/gstoggdemux.c:
42888 oggdemux: fix wedge when seeking twice quickly in push mode
42889 This could happen when testing with navseek, and pressing
42890 right and left at roughly the same time. The current chain
42891 is temporarily moved away, and this caused the flush events
42892 not to be sent to the source pads, which would cause the
42893 data queues downstream to reject incoming data after the
42894 seek, and shut down, wedging the pipeline.
42895 Now, I can't really decide whether this is a nasty steaming
42896 hack or a good fix, but it certainly does fix the issue, and
42897 does not seem to break anything else so far.
42898 https://bugzilla.gnome.org/show_bug.cgi?id=621897
42900 2011-08-13 14:18:56 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42902 * ext/ogg/gstoggdemux.c:
42903 * ext/ogg/gstoggdemux.h:
42904 oggdemux: implement push mode seeking
42905 This patch implements seeking in push mode (eg, over the net)
42906 in Ogg, using the double bisection method.
42907 As a side effect, it also fixes duration determination of network
42908 streams, by seeking to the end to check the actual duration.
42910 - Getting an EOS while seeking stops the streaming task, I can't
42911 find a way to prevent this (eg, by issuing a seek in the event
42913 - Seeking twice in a VERY short succession with playbin2 fails
42914 for streams with subtitles, we end up pushing in a dataqueue
42915 which is flushing. Rare in normal use AFAICT.
42916 - Seeking is slow on slow links - byte ranges guesses could be
42917 made better, decreasing the number of required requests
42918 - If no granule position is found in the last 64 KB of a stream,
42919 duration will be left unknown (should be pretty rare)
42920 https://bugzilla.gnome.org/show_bug.cgi?id=621897
42922 2011-09-15 22:04:56 +0200 Alessandro Decina <alessandro.d@gmail.com>
42924 * gst/playback/gstplaybin2.c:
42925 playbin2: fix compiler warning
42926 Remove a check for gchar >= 128
42928 2011-09-15 16:47:26 +0200 Stefan Sauer <ensonic@users.sf.net>
42930 * gst/adder/gstadder.c:
42931 adder: don't access the event after pushing
42932 Fixes valgrind warnings.
42934 2011-09-15 14:27:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42936 * gst/playback/gstplaybin2.c:
42937 Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
42938 This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
42939 We agreed that the previous (pre-.35) behaviour is broken and a bug and the
42940 current behaviour is correct, deterministic and allows the application to
42941 handle stuff properly while the old behaviour can't be handled properly by
42942 applications and just worked in some applications by luck.
42943 The solution to the problem that was solved by relying on the old, broken
42944 behaviour would be, to make decodebin2/playbin2 more aware of decoders and
42945 improve the autoplugging of decoders by considering the caps supported by the
42946 sink instead of just using something with the highest rank.
42949 2011-09-15 09:23:54 +0200 Josep Torra <n770galaxy@gmail.com>
42951 * gst/playback/gstplaybin2.c:
42952 playbin2: autoplug sink if stream is incompatible to the configured one
42953 Fixes regression since 0.10.33 where sinks that can cope with non raw
42954 caps or custom caps are not autoplugged if there's a sink configured
42955 with the properties video-sink and audio-sink which cannot handle
42956 the stream. This change checks for compatibility on the configured one
42957 and use it if success. Otherwhise it tries with the found factories.
42959 2011-08-13 14:14:19 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42961 * ext/ogg/gstoggdemux.c:
42962 oggdemux: do not propagate discontinuities in sparse streams
42963 The first packet of a sparse stream may arrive after an initial
42964 delay in the stream. If ogg_stream_packetout reports a discontinuity
42965 in a sparse stream, do not propagate it to other streams in the
42966 chain unnecessarily.
42967 https://bugzilla.gnome.org/show_bug.cgi?id=621897
42969 2011-09-12 15:48:59 +0200 Josep Torra <n770galaxy@gmail.com>
42971 * gst/playback/gstplaysink.c:
42972 Revert "playsink: only add text overlay if vido sink also accepts raw caps"
42973 This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
42974 of disabling subtitles completelly when video stream have custom caps,
42975 just let the sutbtileoverlay cope with them as now it's able to.
42977 2011-09-12 15:46:46 +0200 Josep Torra <n770galaxy@gmail.com>
42979 * gst/playback/gstsubtitleoverlay.c:
42980 subtitleoverlay: gracefully handle non raw video streams
42981 Implement handling of non raw video streams by avoiding colorspace
42982 elements and autoplugging a compatible renderer if available. Fallback
42983 to passthrough if no compatible renderer is found.
42985 2011-09-12 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
42987 * gst/playback/gstplaybin2.c:
42988 playbin2: try to catch malformed URIs
42989 Only log in debug log for now, since the check is a bit
42990 half-hearted, its purpose is mostly to make sure people
42991 use gst_filename_to_uri() or g_filename_to_uri().
42992 https://bugzilla.gnome.org/show_bug.cgi?id=654673
42994 2011-09-12 19:53:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
42996 * gst-libs/gst/tag/tag.h:
42997 docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
42999 2011-09-11 14:22:59 -0400 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
43001 * ext/theora/gsttheoraenc.c:
43002 theoraenc: Fix descriptions of properties
43004 2011-09-10 18:30:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
43006 * gst-libs/gst/audio/gstbaseaudiosrc.c:
43007 baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
43008 Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
43010 2011-09-09 13:10:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
43012 * docs/design/design-decodebin.txt:
43013 docs: fix some typos in the decodebin design document
43015 2011-09-09 13:07:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
43017 * gst-libs/gst/interfaces/colorbalance.c:
43018 colorbalance: add some guards to interface methods
43019 https://bugzilla.gnome.org/show_bug.cgi?id=658584
43021 2011-09-09 12:07:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43023 * gst/typefind/gsttypefindfunctions.c:
43024 typefind: recognize Asylum modules
43025 Note that there is already a AMF detection for a different
43026 magic, I'm not sure if that's a different format with the
43027 same initials or not. AMF is used for a few different formats
43028 (including video), so...
43029 This fixes playbin2 playing Asylum modules.
43030 https://bugzilla.gnome.org/show_bug.cgi?id=658514
43032 2011-08-31 20:51:17 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
43034 * gst/subparse/gstsubparse.c:
43035 subparse: Improve subrip type check regex
43036 This patch prevents timestamp like "1 1:00:00", which would have been seen
43037 as hour 101 by our parser, and allow single digit hour, minute and seconds
43038 as it's already supported by the parser, and also by other implementation
43039 like in mplayer. This fixes bug 657872.
43040 https://bugzilla.gnome.org/show_bug.cgi?id=657872
43042 2011-09-08 14:46:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
43044 * docs/design/design-decodebin.txt:
43045 decodebin: Update design documentation about how Parser/Converter are handled
43047 2011-09-08 14:42:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
43049 * gst/playback/gstdecodebin2.c:
43050 Revert "Revert "decodebin2: Do a subset check before actually using a factory""
43051 This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
43053 2011-09-08 14:42:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
43055 Merge branch 'master' into 0.11
43057 docs/libs/Makefile.am
43058 tests/check/elements/decodebin2.c
43060 2011-09-08 13:25:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
43062 * gst/playback/gstdecodebin2.c:
43063 Revert "decodebin2: Do a subset check before actually using a factory"
43064 This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
43067 2011-09-07 16:44:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
43069 * tests/check/elements/decodebin2.c:
43070 decodebin2: Don't use bufferalloc in the test elements
43071 This will cause not-linked errors that usually don't happen
43072 because normal decoders/parsers will set srcpad caps before
43073 allocating buffers from downstream.
43075 2011-09-07 16:43:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
43077 * gst/playback/gstdecodebin2.c:
43078 decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
43080 2011-09-07 16:04:43 +0200 Josep Torra <n770galaxy@gmail.com>
43082 * gst/playback/gstplaysink.c:
43083 playsink: only add text overlay if vido sink also accepts raw caps
43084 Fixes regression, pipeline fails with not negotiated, on media
43085 containing subtitles when decoder/sink with custom caps is used.
43087 2011-09-07 14:19:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
43089 * gst/playback/gstdecodebin2.c:
43090 decodebin2: Intersect the factory caps with the current caps for the capsfilter
43091 Otherwise we'll include many incompatible caps in the capsfilter that
43092 will only slow down negotiation.
43094 2011-09-07 14:07:00 +0200 Stefan Sauer <ensonic@users.sf.net>
43096 * docs/libs/Makefile.am:
43097 * docs/plugins/Makefile.am:
43098 docs: cleanup makefiles
43099 Remove commented out parts that we don't need. Remove "the wingo addition" - no
43100 so useful after all. Narrow down file-globs for plugin docs.
43102 2011-09-07 14:04:10 +0200 Stefan Sauer <ensonic@users.sf.net>
43104 * gst/audiotestsrc/gstaudiotestsrc.h:
43105 docs: add two mising enum docs
43107 2011-09-07 14:10:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
43109 * tests/check/elements/audiorate.c:
43110 audiorate: Use complete audio caps, including the endianness field
43112 2011-09-07 12:32:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
43114 * gst/playback/gstdecodebin2.c:
43115 decodebin2: fix element factory refcounting
43116 g_value_get_object() does not give us our own ref.
43117 Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
43118 You need to let the parent manage the object instead of unreffing the object directly."
43119 and similar warnings.
43120 https://bugzilla.gnome.org/show_bug.cgi?id=658416
43122 2011-09-07 11:06:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43124 * ext/theora/gsttheoraenc.c:
43125 theoraenc: do not automatically override quality when using target bitrate
43126 If both quality and bitrate are set, libtheora will try to meet
43127 both constraints, causing it to prefer emitting a smaller number
43128 of good frames, to emitting the full number of frames that would
43129 not meet the requested quality. This causes a slideshow effect
43130 when the bitrate is low and the quality is high. And the default
43131 theoraenc is high (48/63).
43132 So only set quality when it is requested, and leave it unset
43134 https://bugzilla.gnome.org/show_bug.cgi?id=658443
43136 2011-09-06 21:24:33 +0200 Stefan Sauer <ensonic@users.sf.net>
43139 Automatic update of common submodule
43140 From a39eb83 to 11f0cd5
43142 2011-09-06 19:18:27 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
43144 * gst-plugins-base.spec.in:
43145 Add latest files to spec file
43147 2011-09-06 20:13:30 +0200 Stefan Sauer <ensonic@users.sf.net>
43149 * docs/libs/Makefile.am:
43150 docs: activate overrides file to fix make distcheck
43152 2011-09-06 16:42:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
43154 Merge remote-tracking branch 'origin/master' into 0.11
43155 Merge in doc updates for audio enums from 0.10, and get rid
43156 of the #if #else in the enum list, since that confuses gtk-doc.
43158 gst-libs/gst/audio/audio.c
43159 gst-libs/gst/audio/audio.h
43161 2011-09-06 16:46:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
43163 * gst-libs/gst/audio/audio.h:
43164 audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
43166 2011-09-06 16:46:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
43168 * gst-libs/gst/audio/audio.c:
43169 * gst-libs/gst/audio/audio.h:
43170 * gst-libs/gst/video/video.c:
43171 * gst-libs/gst/video/video.h:
43172 audio/video add descriptions
43173 Add a description to the audio and video format info in case we want to use this
43176 2011-09-06 15:46:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
43178 * gst-libs/gst/audio/audio.c:
43179 audio: update internal silent sample defines as well to match 0.11
43181 2011-09-06 16:46:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
43183 * gst-libs/gst/audio/audio.h:
43184 * gst/audioconvert/audioconvert.c:
43185 rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
43187 2011-09-06 15:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
43189 * docs/libs/gst-plugins-base-libs-sections.txt:
43190 * gst-libs/gst/audio/audio.c:
43191 * gst-libs/gst/audio/audio.h:
43192 audio: update audio format enums to match changes in 0.11
43193 And add new audio format info stuff to docs.
43195 2011-09-06 16:13:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
43197 Merge branch 'master' into 0.11
43199 2011-09-06 15:40:02 +0200 Stefan Sauer <ensonic@users.sf.net>
43202 Automatic update of common submodule
43203 From 605cd9a to a39eb83
43205 2011-09-06 15:31:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
43207 Merge branch 'master' into 0.11
43209 gst/playback/gstsubtitleoverlay.c
43210 tests/check/elements/decodebin2.c
43212 2011-09-06 15:24:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
43214 Merge branch 'master' into 0.11
43216 gst-libs/gst/audio/audio.h
43217 gst-libs/gst/audio/gstaudiodecoder.c
43218 gst-libs/gst/audio/gstaudiodecoder.h
43219 gst-libs/gst/audio/gstaudioencoder.c
43220 gst-libs/gst/audio/gstbaseaudioencoder.h
43221 gst/playback/Makefile.am
43222 gst/playback/gstplaybin.c
43223 gst/playback/gstplaysink.c
43224 gst/playback/gstplaysinkvideoconvert.c
43225 gst/playback/gstsubtitleoverlay.c
43226 gst/videorate/gstvideorate.c
43227 gst/videoscale/gstvideoscale.c
43228 win32/common/libgstaudio.def
43230 2011-09-06 14:16:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
43232 * gst/playback/gstdecodebin2.c:
43233 decodebin2: Do a subset check before actually using a factory
43234 This prevents autoplugging if the caps have a non-empty intersection
43235 but are not accepted by the next element's pad.
43237 2011-09-06 14:04:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
43239 * gst/playback/gstsubtitleoverlay.c:
43240 subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
43242 2011-09-06 14:03:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
43244 * gst/playback/gstplaybin2.c:
43245 playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
43247 2011-09-06 13:06:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
43249 * gst/playback/gstdecodebin2.c:
43250 decodebin2: Fix memory leak
43252 2011-09-06 12:14:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
43254 * tests/check/elements/decodebin2.c:
43255 decodebin2: Add unit test for correct parser/converter negotiation
43257 2011-06-26 15:40:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
43259 * gst/playback/gstdecodebin2.c:
43260 decodebin2: Correctly negotiate format for parsers that can convert different stream formats
43261 This is done by adding a capsfilter after every parser/converter that contains
43262 all possible caps supported by downstream elements. A capsfilter is necessary
43263 here because the decoder is only selected after the parser selected a format
43264 and the parser can't know what downstream would support otherwise.
43266 2011-09-05 15:19:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
43268 * gst/playback/gstplaybin2.c:
43269 playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
43271 2011-09-06 08:25:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
43273 * tests/check/elements/decodebin2.c:
43274 decodebin2: Add Tim as author for the parser test
43276 2011-09-06 12:06:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
43278 * ext/alsa/gstalsasink.c:
43279 * ext/alsa/gstalsasrc.c:
43280 * ext/ogg/gstoggstream.c:
43281 * ext/vorbis/gstvorbisdeclib.h:
43282 * gst-libs/gst/audio/audio.c:
43283 * gst-libs/gst/audio/audio.h:
43284 * gst-libs/gst/cdda/gstcddabasesrc.c:
43285 * gst-libs/gst/riff/riff-media.c:
43286 * gst/adder/gstadder.c:
43287 * gst/audiorate/gstaudiorate.c:
43288 * gst/audioresample/gstaudioresample.c:
43289 * gst/audiotestsrc/gstaudiotestsrc.c:
43290 * gst/volume/gstvolume.c:
43291 audio: change audio format syntax a little
43292 Remove the _ in front of the endianness prefix.
43293 Remove the _3 postfix for the 24 bits formats.
43294 Add a _32 postfix after the formats that occupy extra space beyond their
43296 The result is that the GST_AUDIO_NE() macro can simply append the endianness
43297 after all formats and that we only specify a different sample width when it is
43298 different from the natural size of the sample. This makes things more consistent
43299 and follows the pulseaudio conventions instead of the alsa ones.
43301 2011-09-06 10:07:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
43303 * docs/libs/gst-plugins-base-libs-sections.txt:
43304 * gst-libs/gst/audio/gstaudiodecoder.h:
43305 * gst-libs/gst/audio/gstaudioencoder.h:
43306 docs: more docs clean-ups
43308 2011-09-05 23:00:30 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43310 * gst/videorate/gstvideorate.c:
43311 videorate: don't take the object lock twice in {set,get}_property
43312 https://bugzilla.gnome.org/show_bug.cgi?id=658294
43314 2011-09-05 22:51:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
43316 * gst-libs/gst/audio/audio.h:
43317 audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
43319 2011-09-05 21:40:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
43321 * docs/libs/Makefile.am:
43322 * docs/libs/gst-plugins-base-libs-sections.txt:
43323 * gst-libs/gst/audio/gstaudiodecoder.c:
43324 * gst-libs/gst/audio/gstaudiodecoder.h:
43325 * gst-libs/gst/audio/gstaudioencoder.h:
43326 docs: some docs love
43328 2011-09-05 20:45:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
43330 * docs/libs/gst-plugins-base-libs-docs.sgml:
43331 * docs/libs/gst-plugins-base-libs-sections.txt:
43332 * docs/libs/gst-plugins-base-libs.types:
43333 * gst-libs/gst/audio/gstaudiodecoder.c:
43334 * gst-libs/gst/audio/gstaudioencoder.c:
43335 * gst-libs/gst/audio/gstaudioencoder.h:
43336 docs: add GstAudioDecoder and GstAudioEncoder to documentation
43338 2011-09-05 15:01:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
43340 * gst-libs/gst/audio/Makefile.am:
43341 * gst-libs/gst/audio/gstaudiodecoder.c:
43342 * gst-libs/gst/audio/gstaudiodecoder.h:
43343 * gst-libs/gst/audio/gstaudioencoder.c:
43344 * gst-libs/gst/audio/gstaudioencoder.h:
43345 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43346 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43347 * gst-libs/gst/audio/gstbaseaudioencoder.c:
43348 * gst-libs/gst/audio/gstbaseaudioencoder.h:
43349 * win32/common/libgstaudio.def:
43350 audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
43351 API: gst_gst_audio_decoder_finish_frame()
43352 API: gst_gst_audio_decoder_get_audio_info()
43353 API: gst_gst_audio_decoder_get_byte_time()
43354 API: gst_gst_audio_decoder_get_delay()
43355 API: gst_gst_audio_decoder_get_latency()
43356 API: gst_gst_audio_decoder_get_max_errors()
43357 API: gst_gst_audio_decoder_get_min_latenc()y
43358 API: gst_gst_audio_decoder_get_parse_state()
43359 API: gst_gst_audio_decoder_get_plc()
43360 API: gst_gst_audio_decoder_get_plc_aware()
43361 API: gst_gst_audio_decoder_get_tolerance()
43362 API: gst_gst_audio_decoder_get_type()
43363 API: gst_gst_audio_decoder_set_byte_time()
43364 API: gst_gst_audio_decoder_set_latency()
43365 API: gst_gst_audio_decoder_set_max_errors()
43366 API: gst_gst_audio_decoder_set_min_latency()
43367 API: gst_gst_audio_decoder_set_plc()
43368 API: gst_gst_audio_decoder_set_plc_aware()
43369 API: gst_gst_audio_decoder_set_tolerance()
43370 API: gst_gst_audio_encoder_finish_frame()
43371 API: gst_gst_audio_encoder_get_audio_info()
43372 API: gst_gst_audio_encoder_get_frame_max()
43373 API: gst_gst_audio_encoder_get_frame_samples()
43374 API: gst_gst_audio_encoder_get_hard_resync()
43375 API: gst_gst_audio_encoder_get_latency()
43376 API: gst_gst_audio_encoder_get_lookahead()
43377 API: gst_gst_audio_encoder_get_mark_granule()
43378 API: gst_gst_audio_encoder_get_perfect_timestamp()
43379 API: gst_gst_audio_encoder_get_tolerance()
43380 API: gst_gst_audio_encoder_get_type()
43381 API: gst_gst_audio_encoder_proxy_getcaps()
43382 API: gst_gst_audio_encoder_set_frame_max()
43383 API: gst_gst_audio_encoder_set_frame_samples()
43384 API: gst_gst_audio_encoder_set_hard_resync()
43385 API: gst_gst_audio_encoder_set_latency()
43386 API: gst_gst_audio_encoder_set_lookahead()
43387 API: gst_gst_audio_encoder_set_mark_granule()
43388 API: gst_gst_audio_encoder_set_perfect_timestamp()
43389 API: gst_gst_audio_encoder_set_tolerance()
43390 https://bugzilla.gnome.org/show_bug.cgi?id=642690
43392 2011-08-03 13:31:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43394 * gst/encoding/gstencodebin.c:
43395 encodebin: Select muxer further
43396 Sort muxers based on their caps and ranking before iterating to
43397 find one that fits the profile.
43398 Sorting is done by putting the elements that have a pad template
43399 that can produce the exact caps that is on the profile. For example:
43400 when asking for "video/quicktime, variant=iso", muxers that
43401 have this exact caps on their pad templates will be put first on
43402 the list than ones that have only "video/quicktime".
43403 https://bugzilla.gnome.org/show_bug.cgi?id=651496
43405 2011-09-05 20:31:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
43407 * gst/playback/gstdecodebin2.c:
43408 decodebin2: Actually iterate over the factories instead of only taking the first one
43410 2011-09-05 15:51:25 +0200 Stefan Sauer <ensonic@users.sf.net>
43412 * tests/check/libs/profile.c:
43413 * tests/check/libs/tag.c:
43414 * tests/check/libs/video.c:
43415 tests: supress ERROR log output for some tests
43416 Be nice when we tests for correct error handling and don't spam stdout.
43418 2011-09-05 14:40:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
43420 * gst/playback/gstplaysink.c:
43421 Revert "playsink: Try include 'pitch', if no other sink is provided"
43422 This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
43423 The general consensus seems to be that we should revert this for
43424 now. If such behaviour is desired, we should probably enable it
43425 via a flag. And maybe use the scaletempo plugin instead.
43427 2011-09-05 12:02:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
43429 * gst/playback/gstplaysink.c:
43430 playsink: Don't leak the videochain ts-offset element
43431 Also don't leak the audiochain ts-offset element if one is
43432 found but the sink doesn't support volume settings.
43434 2011-09-05 11:55:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
43436 * gst/playback/gstplaysink.c:
43437 playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
43439 2011-03-17 19:13:58 -0700 David Schleef <ds@schleef.org>
43441 * gst/videoscale/Makefile.am:
43442 * gst/videoscale/gstvideoscale.c:
43443 * gst/videoscale/gstvideoscale.h:
43444 * gst/videoscale/vs_image.h:
43445 * gst/videoscale/vs_lanczos.c:
43446 videoscale: Add modified Lanczos scaling method
43447 Adds a Lanczos-derived scaling method, which is rather slow, but very
43448 high quality. Adds a few properties that can be used to tune various
43449 scaling properties: sharpness, sharpen, envelope, dither. Not currently
43450 Orcified, but was designed with that in mind.
43452 2011-05-16 14:46:52 -0700 David Schleef <ds@schleef.org>
43454 * gst/playback/Makefile.am:
43455 * gst/playback/gstplaybin.c:
43456 * gst/playback/gstplaysink.c:
43457 * gst/playback/gstplaysinkvideoconvert.c:
43458 * gst/playback/gstsubtitleoverlay.c:
43459 playback: Add define for colorspace element
43460 Single point of change if you want to switch from ffmpegcolorspace
43463 2011-08-25 15:14:58 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
43465 * gst/videorate/gstvideorate.c:
43466 videorate: fix dynamically changing average period
43467 The average_period_set variable can be accessed in different threads, so
43468 always lock it when reading. Furthermore when switching to averaging
43469 mode we should make sure we don't have cached buffers that aren't used
43470 in that mode. And any modeswitch will cause the latency to change, so we
43471 should post a NewLatency message
43473 2011-08-23 10:11:52 +0200 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
43475 * gst/videorate/Makefile.am:
43476 * gst/videorate/gstvideorate.c:
43477 * gst/videorate/gstvideorate.h:
43478 videorate: Port to basetransform
43480 2011-08-22 15:52:57 +0200 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
43482 * gst/videorate/gstvideorate.c:
43483 Correct added versions
43485 2011-08-31 14:45:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
43487 * gst/playback/gstplaysink.c:
43488 playsink: Only unref ts_offset elements if they're not NULL
43490 2011-08-31 13:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
43492 * gst-libs/gst/video/video.h:
43493 video: improve docs a little
43495 2011-08-31 12:39:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
43497 * gst/playback/gstdecodebin2.c:
43498 decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
43500 2011-08-30 14:04:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
43502 * gst-libs/gst/video/video.h:
43503 video: add some more macros
43505 2011-08-30 18:21:31 +1000 Jan Schmidt <thaytan@noraisin.net>
43507 * tests/examples/seek/seek.c:
43508 seek: Accept pipeline descriptions for audiosink/videosink
43509 Make the element_factory_make_or_warn utility function try parsing
43510 the input string as a bin if element_factory_make() fails. This makes
43511 the --audiosink/--videosink commandline options accept a pipeline
43514 2011-08-30 18:21:31 +1000 Jan Schmidt <thaytan@noraisin.net>
43516 * gst/playback/gstplaysink.c:
43517 playsink: Try include 'pitch', if no other sink is provided
43518 As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
43519 before trying plain autoaudiosink
43521 2011-08-29 13:33:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
43523 * gst/playback/gstplaysink.c:
43524 playsink: fix ts_offset refcounting
43526 2011-08-29 13:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
43528 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43529 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43530 * gst-libs/gst/audio/gstbaseaudioencoder.c:
43531 * gst-libs/gst/audio/gstbaseaudioencoder.h:
43532 * gst/playback/gstplaysinkaudioconvert.c:
43533 * gst/playback/gstplaysinkvideoconvert.c:
43536 2011-08-29 11:42:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
43538 * gst-libs/gst/audio/audio.c:
43539 audio: fix after merge
43541 2011-08-29 11:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
43543 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
43544 * gst-libs/gst/pbutils/gstdiscoverer.c:
43545 * gst-libs/gst/pbutils/gstdiscoverer.h:
43546 pbutils: port to new API
43548 2011-08-29 11:37:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
43550 Merge branch 'master' into 0.11
43552 ext/ogg/gstoggmux.c
43553 gst-libs/gst/audio/audio.c
43554 gst-libs/gst/audio/audio.h
43555 gst-libs/gst/audio/multichannel.h
43556 gst-libs/gst/pbutils/Makefile.am
43557 gst-libs/gst/pbutils/gstdiscoverer.c
43558 gst/playback/gstplaysinkaudioconvert.c
43559 gst/playback/gstplaysinkvideoconvert.c
43560 win32/common/libgstaudio.def
43562 2011-08-27 14:57:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
43564 * gst-libs/gst/Makefile.am:
43565 * gst-libs/gst/pbutils/Makefile.am:
43566 * gst-libs/gst/pbutils/gstdiscoverer.c:
43567 pbutils: don't depend on libgstvideo just to parse some caps
43568 Let's extract those ints and fractions ourselves and not depend
43571 2011-08-27 13:31:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
43573 * gst-libs/gst/Makefile.am:
43574 * gst-libs/gst/audio/Makefile.am:
43575 * win32/common/libgstaudio.def:
43576 audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
43577 However, libgstaudio now depends on libgstvideo (via pbutils).
43578 https://bugzilla.gnome.org/show_bug.cgi?id=642690
43579 API: gst_audio_info_clear()
43580 API: gst_audio_info_convert()
43581 API: gst_audio_info_copy()
43582 API: gst_audio_info_free()
43583 API: gst_audio_info_from_caps()
43584 API: gst_audio_info_init()
43585 API: gst_audio_info_to_caps()
43586 API: gst_base_audio_decoder_finish_frame()
43587 API: gst_base_audio_decoder_get_audio_info()
43588 API: gst_base_audio_decoder_get_byte_time()
43589 API: gst_base_audio_decoder_get_delay()
43590 API: gst_base_audio_decoder_get_latency()
43591 API: gst_base_audio_decoder_get_max_errors()
43592 API: gst_base_audio_decoder_get_min_latency()
43593 API: gst_base_audio_decoder_get_parse_state()
43594 API: gst_base_audio_decoder_get_plc()
43595 API: gst_base_audio_decoder_get_plc_aware()
43596 API: gst_base_audio_decoder_get_tolerance()
43597 API: gst_base_audio_decoder_get_type()
43598 API: gst_base_audio_decoder_set_byte_time()
43599 API: gst_base_audio_decoder_set_latency()
43600 API: gst_base_audio_decoder_set_max_errors()
43601 API: gst_base_audio_decoder_set_min_latency()
43602 API: gst_base_audio_decoder_set_plc()
43603 API: gst_base_audio_decoder_set_plc_aware()
43604 API: gst_base_audio_decoder_set_tolerance()
43605 API: gst_base_audio_encoder_finish_frame()
43606 API: gst_base_audio_encoder_get_audio_info()
43607 API: gst_base_audio_encoder_get_frame_max()
43608 API: gst_base_audio_encoder_get_frame_samples()
43609 API: gst_base_audio_encoder_get_hard_resync()
43610 API: gst_base_audio_encoder_get_latency()
43611 API: gst_base_audio_encoder_get_lookahead()
43612 API: gst_base_audio_encoder_get_mark_granule()
43613 API: gst_base_audio_encoder_get_perfect_timestamp()
43614 API: gst_base_audio_encoder_get_tolerance()
43615 API: gst_base_audio_encoder_get_type()
43616 API: gst_base_audio_encoder_proxy_getcaps()
43617 API: gst_base_audio_encoder_set_frame_max()
43618 API: gst_base_audio_encoder_set_frame_samples()
43619 API: gst_base_audio_encoder_set_hard_resync()
43620 API: gst_base_audio_encoder_set_latency()
43621 API: gst_base_audio_encoder_set_lookahead()
43622 API: gst_base_audio_encoder_set_mark_granule()
43623 API: gst_base_audio_encoder_set_perfect_timestamp()
43624 API: gst_base_audio_encoder_set_tolerance()
43626 2011-08-27 13:15:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
43628 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43629 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43630 * gst-libs/gst/audio/gstbaseaudioencoder.c:
43631 * gst-libs/gst/audio/gstbaseaudioencoder.h:
43632 docs: add since markers to baseaudio{decoder,encoder} documentation
43634 2011-08-27 12:47:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
43636 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43637 * gst-libs/gst/audio/gstbaseaudioencoder.c:
43638 baseaudiodecoder, baseaudioencoder: fix some compiler warnings
43639 Leaving the GST_USE_UNSTABLE_API guards in until some of the
43640 ported decoders have been updated and it's clear that I didn't
43641 mess up anywhere porting things to the new audio API.
43643 2011-08-27 12:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
43645 * gst-libs/gst/audio/gstbaseaudioutils.c:
43646 * gst-libs/gst/audio/gstbaseaudioutils.h:
43647 baseaudioutils: remove, merged into or superseded by audio.c
43649 2011-08-27 12:39:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
43651 * gst-libs/gst/audio/gstbaseaudioencoder.c:
43652 * gst-libs/gst/audio/gstbaseaudioencoder.h:
43653 baseaudioencoder: port to new GstAudioInfo API
43655 2011-08-27 12:37:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
43657 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43658 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43659 baseaudiodecoder: port to GstAudioInfo API
43661 2011-08-27 11:43:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
43663 * gst-libs/gst/audio/audio.c:
43664 * gst-libs/gst/audio/audio.h:
43665 audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
43667 2011-08-22 20:15:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
43669 * gst-libs/gst/audio/audio.c:
43670 * gst-libs/gst/audio/audio.h:
43671 * gst-libs/gst/audio/multichannel.c:
43672 * gst-libs/gst/audio/multichannel.h:
43673 audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
43674 Same as in 0.11, but with caps parsing/serialising for 0.10 style
43675 caps. Add setting default channel positions.
43677 2011-08-17 18:48:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43679 * gst-libs/gst/audio/gstbaseaudioencoder.c:
43680 baseaudioencoder: remove leftover experimental code
43682 2011-08-17 18:32:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43684 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43685 * gst-libs/gst/audio/gstbaseaudioencoder.c:
43686 * gst-libs/gst/audio/gstbaseaudioutils.c:
43687 * gst-libs/gst/audio/gstbaseaudioutils.h:
43688 audioutils: modify _parse, add GType support functions
43690 2011-08-16 21:11:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43692 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43693 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43694 baseaudiodecoder: move properties to private storage and add _get/_set
43696 2011-08-16 21:11:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43698 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43699 baseaudiodecoder: rename property
43701 2011-08-16 20:39:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43703 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43704 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43705 baseaudiodecoder: replace context helper structure by various _get/_set
43707 2011-08-16 18:59:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43709 * gst-libs/gst/audio/gstbaseaudioencoder.c:
43710 * gst-libs/gst/audio/gstbaseaudioencoder.h:
43711 baseaudioencoder: move properties to private storage and add _get/_set
43713 2011-08-16 18:25:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43715 * gst-libs/gst/audio/gstbaseaudioencoder.c:
43716 baseaudioencoder: rename some properties
43718 2011-08-16 18:23:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43720 * gst-libs/gst/audio/gstbaseaudioencoder.c:
43721 * gst-libs/gst/audio/gstbaseaudioencoder.h:
43722 baseaudioencoder: replace context helper structure by various _get/_set
43724 2011-08-16 17:27:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43726 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43727 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43728 * gst-libs/gst/audio/gstbaseaudioencoder.c:
43729 * gst-libs/gst/audio/gstbaseaudioencoder.h:
43730 * gst-libs/gst/audio/gstbaseaudioutils.c:
43731 * gst-libs/gst/audio/gstbaseaudioutils.h:
43732 baseaudio: rename GstAudioState to GstAudioFormatInfo
43734 2011-06-17 11:54:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43736 * gst-libs/gst/audio/gstbaseaudioencoder.c:
43737 baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
43738 ... even when not in perfect mode ?
43740 2011-04-28 12:01:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43742 * gst-libs/gst/audio/gstbaseaudioencoder.c:
43743 baseaudioencoder: debug format fixes
43745 2011-04-28 12:01:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43747 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43748 baseaudiodecoder: debug format fix
43750 2011-03-31 14:03:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43752 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43753 baseaudiodecoder: fixup documentation
43755 2011-03-29 15:51:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43757 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43758 baseaudiodecoder: fix FLUSH_STOP actions
43760 2011-03-28 13:16:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43762 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43763 baseaudiodecoder: preserve upstream seek event seqnum
43765 2011-03-22 11:09:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43767 * gst-libs/gst/audio/gstbaseaudioencoder.c:
43768 baseaudioencoder: use buffer running time for granule calculation
43770 2011-03-22 10:45:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43772 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43773 baseaudiodecoder: minor fix in ts resync
43775 2011-03-21 11:40:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43777 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43778 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43779 baseaudiodecoder: improve glitch resilience
43780 Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
43781 atom out of place, while on the other hand not failing indefinitely.
43783 2011-03-17 12:09:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43785 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43786 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43787 baseaudiodecoder: add limited legacy seeking support
43789 2011-03-16 14:41:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43791 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43792 baseaudiodecoder: cater for audio-codec tag
43794 2011-03-10 16:01:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43796 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43797 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43798 baseaudiodecoder: initial version
43800 2011-03-16 18:41:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43802 * gst-libs/gst/audio/gstbaseaudioencoder.c:
43803 baseaudioencoder: misc fixes
43805 2011-03-15 17:27:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43807 * gst-libs/gst/audio/gstbaseaudioencoder.c:
43808 * gst-libs/gst/audio/gstbaseaudioencoder.h:
43809 * gst-libs/gst/audio/gstbaseaudioutils.c:
43810 * gst-libs/gst/audio/gstbaseaudioutils.h:
43811 baseaudio: add audioutils for caps and query handling helper utils
43813 2011-03-14 12:39:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43815 * gst-libs/gst/audio/gstbaseaudioencoder.h:
43816 baseaudioencoder: mark unstable API
43818 2011-03-10 15:12:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43820 * gst-libs/gst/audio/gstbaseaudioencoder.c:
43821 baseaudioencoder: fix clearing context
43823 2011-03-10 15:12:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43825 * gst-libs/gst/audio/gstbaseaudioencoder.c:
43826 * gst-libs/gst/audio/gstbaseaudioencoder.h:
43827 baseaudioencoder: simplify latency variable handling
43829 2011-03-10 14:28:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43831 * gst-libs/gst/audio/gstbaseaudioencoder.c:
43832 * gst-libs/gst/audio/gstbaseaudioencoder.h:
43833 baseaudioencoder: minor fixes and code simplifications
43834 Also modify and elaborate a bit on pre_push (though currently unused to no harm).
43836 2011-03-09 12:44:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43838 * gst-libs/gst/audio/gstbaseaudioencoder.c:
43839 baseaudioencoder: additional documentation on granule semantics and configuration
43841 2011-03-09 12:24:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43843 * gst-libs/gst/audio/gstbaseaudioencoder.c:
43844 baseaudioencoder: elaborate property names
43846 2011-03-09 12:22:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43848 * gst-libs/gst/audio/gstbaseaudioencoder.c:
43849 * gst-libs/gst/audio/gstbaseaudioencoder.h:
43850 baseaudioencoder: rename state field xint to is_int
43852 2011-03-09 12:18:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43854 * gst-libs/gst/audio/gstbaseaudioencoder.c:
43855 baseaudioencoder: gtk-doc syntax fixes
43857 2011-03-09 12:17:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43859 * gst-libs/gst/audio/gstbaseaudioencoder.c:
43860 * gst-libs/gst/audio/gstbaseaudioencoder.h:
43861 baseaudioencoder: minor fix and cleanup
43863 2011-03-01 14:08:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43865 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43866 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43867 baseaudiocodec: ... and also rename to baseaudiodecoder
43869 2011-03-01 13:58:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43871 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43872 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43873 gst-libs/gst/audio: Remove baseaudiodecoder
43874 Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
43875 is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
43876 demuxer/parser) and/or based on non-prime example (mad).
43878 2009-09-17 13:26:28 +0200 Iago Toral <itoral@igalia.com>
43880 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43881 baseaudiodecoder: Return TRUE if we run into special conversion cases.
43883 2009-09-01 14:17:53 +0200 Iago Toral <itoral@igalia.com>
43885 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43886 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43887 audio: initial version of GstBaseAudioCodec
43888 Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
43889 now really small, maybe we do not really need it (or its encoder
43890 counterpart). Added more API for subclasses and documentation.
43892 2009-08-14 09:45:52 +0200 Iago Toral <itoral@igalia.com>
43894 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43895 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43896 Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
43898 2009-08-06 15:28:00 +0200 Iago Toral <itoral@igalia.com>
43900 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43901 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43902 Added a draft implementation of gstbaseaudiodecoder
43904 2011-03-01 11:56:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43906 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43907 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43908 Added audio directory for audio codec base classes
43910 2011-02-18 16:38:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43912 * gst-libs/gst/audio/gstbaseaudioencoder.c:
43913 * gst-libs/gst/audio/gstbaseaudioencoder.h:
43914 audioencoders: add streamheader helper utility
43916 2011-01-27 16:52:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43918 * gst-libs/gst/audio/gstbaseaudioencoder.c:
43919 * gst-libs/gst/audio/gstbaseaudioencoder.h:
43920 audioencoders: baseaudioencoder and ported encoders
43922 2011-08-26 14:20:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
43924 * gst/videoconvert/gstvideoconvert.c:
43925 * gst/videoscale/gstvideoscale.c:
43926 * gst/videotestsrc/gstvideotestsrc.c:
43927 * sys/ximage/ximagesink.c:
43928 * sys/xvimage/xvimagesink.c:
43929 base: fix for allocation methods rename
43931 2011-08-26 10:03:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
43933 * win32/common/libgstpbutils.def:
43934 win32: Add new discoverer API
43936 2011-08-26 10:03:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
43938 * docs/libs/gst-plugins-base-libs-sections.txt:
43939 docs: Add new discoverer API
43941 2011-08-24 16:29:08 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43943 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
43944 * gst-libs/gst/pbutils/gstdiscoverer.c:
43945 * gst-libs/gst/pbutils/gstdiscoverer.h:
43946 * gst-libs/gst/pbutils/pbutils-private.h:
43947 * tools/gst-discoverer.c:
43948 discoverer: retrieve audio track language from tags too
43949 https://bugzilla.gnome.org/show_bug.cgi?id=657257
43951 2011-08-24 15:09:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43953 * gst-libs/gst/pbutils/gstdiscoverer.c:
43954 discoverer: consider subtitles as raw
43955 Otherwise, discoverer will generated an "inner" codec
43956 where there can be a tranformation (eg, kate -> DVD SPU,
43957 and various ->text/x-pango-markup).
43958 https://bugzilla.gnome.org/show_bug.cgi?id=639055
43960 2011-08-24 15:05:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43962 * gst-libs/gst/pbutils/gstdiscoverer.c:
43963 discoverer: add application/x-kate to subtitles caps
43964 https://bugzilla.gnome.org/show_bug.cgi?id=639055
43966 2011-08-24 14:59:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43968 * gst-libs/gst/pbutils/gstdiscoverer.c:
43969 discoverer: get language from other tags if we did not get it already
43970 https://bugzilla.gnome.org/show_bug.cgi?id=639055
43972 2011-08-24 15:04:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43974 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
43975 * gst-libs/gst/pbutils/gstdiscoverer.c:
43976 * gst-libs/gst/pbutils/gstdiscoverer.h:
43977 * gst-libs/gst/pbutils/pbutils-private.h:
43978 * tools/gst-discoverer.c:
43979 discoverer: add subtitles API
43980 https://bugzilla.gnome.org/show_bug.cgi?id=639055
43982 2011-08-21 14:51:45 -0700 David Schleef <ds@schleef.org>
43984 * gst/playback/gstplaysink.c:
43985 playback: reference count ts_offset
43986 Apparently this object is being used after it's freed. This is one
43987 way to fix it, although perhaps not the best way. Fixes: #656715.
43989 2011-08-25 17:41:53 +0200 Edward Hervey <bilboed@bilboed.com>
43991 * win32/common/libgstaudio.def:
43992 * win32/common/libgstinterfaces.def:
43993 * win32/common/libgsttag.def:
43994 * win32/common/libgstvideo.def:
43995 win32: Update .def files
43997 2011-08-25 17:41:30 +0200 Edward Hervey <bilboed@bilboed.com>
43999 * win32/common/_stdint.h:
44000 * win32/common/audio-enumtypes.c:
44001 * win32/common/audio-enumtypes.h:
44002 * win32/common/config.h:
44003 * win32/common/interfaces-enumtypes.c:
44004 * win32/common/video-enumtypes.c:
44005 * win32/common/video-enumtypes.h:
44006 win32: Update pre-generated files
44008 2011-08-25 17:41:11 +0200 Edward Hervey <bilboed@bilboed.com>
44010 * gst-libs/gst/video/video.h:
44011 video: Fix typo in interlaced flag (TTF => TFF)
44013 2011-08-25 16:41:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44015 * gst-libs/gst/video/video.h:
44016 video: clean up the custom flags
44017 Clean up the flags, make an enum of them. We can now do this because there are
44018 no subclasses of buffer anymore.
44020 2011-08-25 16:30:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44022 * gst-libs/gst/video/convertframe.c:
44023 convert: use new caps
44025 2011-08-25 14:55:14 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44027 * ext/theora/gsttheoraenc.c:
44028 theoraenc: fix caps leak
44029 https://bugzilla.gnome.org/show_bug.cgi?id=657333
44031 2011-07-08 23:06:46 -0400 Olivier Crête <olivier.crete@collabora.com>
44033 * gst-libs/gst/rtp/gstbasertppayload.c:
44034 basertppayload: Make perfect timestamps reproducible across element restart
44035 Without the perfect timestamp machinery, the RTP timestamp can be
44036 computed directly from the running time of a buffer, but the perfect
44037 timestamp patch broke that assumption. This patch restores it by
44038 having the first perfect timestamp be the running time of that buffer
44039 and counting from there.
44040 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
44042 2011-08-25 13:21:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44044 * gst/audiotestsrc/gstaudiotestsrc.c:
44045 audiotestsrc: use base class fill method
44047 2011-08-25 12:49:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44049 Merge branch 'master' into 0.11
44051 ext/resindvd/rsnwrappedbuffer.c
44053 2011-08-24 17:39:11 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44055 * ext/ogg/gstoggmux.c:
44056 oggmux: fix leaks in skeleton writing
44057 https://bugzilla.gnome.org/show_bug.cgi?id=563251
44059 2011-08-18 16:36:23 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44061 * ext/ogg/gstoggmux.c:
44062 * ext/ogg/gstoggmux.h:
44063 oggmux: generate message headers from received tags
44064 Some message headers can be deduced from tags (eg, "Language").
44065 https://bugzilla.gnome.org/show_bug.cgi?id=563251
44067 2011-08-18 10:05:17 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44069 * ext/ogg/gstoggdemux.c:
44070 * ext/ogg/gstoggparse.c:
44071 ogg: use memory slices where appropriate
44072 While there, avoid zeroing newly allocated memory where unnecessary
44073 https://bugzilla.gnome.org/show_bug.cgi?id=656775
44075 2011-08-24 18:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44077 * gst-libs/gst/audio/multichannel.h:
44078 * gst-libs/gst/riff/riff-media.c:
44079 multichannel: add some more channels
44081 2011-08-24 16:40:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44083 * gst-libs/gst/audio/audio.h:
44084 * gst-libs/gst/video/video.h:
44085 audio/video: add format of the pack functions
44086 Replace the unpack_size with an unpack_format, which is more descriptive of the
44087 kind of data the unpack function will create.
44089 2011-08-24 14:13:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44091 * gst-libs/gst/audio/audio.c:
44092 * gst-libs/gst/audio/audio.h:
44093 * gst/audioconvert/audioconvert.c:
44094 * gst/audioconvert/gstchannelmix.c:
44095 audio: rename UNPOSITIONED to DEFAULT_POSITIONS
44096 Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
44097 really what the resulting GstAudioInfo will contain as the chanel mappings.
44099 2011-08-24 14:05:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
44101 * gst/playback/gstplaysinkaudioconvert.c:
44102 * gst/playback/gstplaysinkvideoconvert.c:
44103 playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
44105 2011-08-24 13:52:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44107 * gst-libs/gst/video/gstmetavideo.c:
44108 * gst-libs/gst/video/gstmetavideo.h:
44109 * gst-libs/gst/video/video.c:
44110 * gst-libs/gst/video/video.h:
44111 video: Add an id to the video frame
44112 Rename @view_id to @id.
44113 Add an id to the video metadata. Add a method to get the metadata from a buffer
44115 Make a method to map a frame with a certain id. This only maps the frame with
44116 the given id on the video metadata. The generic frame id can be used when a
44117 buffer carries multiple video frames such as in multiview mode but maybe also
44118 when dealing with interlaced video that stores the fields in separate buffers.
44120 2011-08-24 11:05:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44122 * gst/audiotestsrc/gstaudiotestsrc.c:
44123 audiotestsrc: fix build
44125 2011-08-24 11:04:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44127 Merge branch 'master' into 0.11
44129 ext/ogg/gstoggmux.c
44130 ext/vorbis/gstvorbisenc.c
44132 2011-08-23 11:12:10 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44134 * ext/ogg/gstoggdemux.c:
44135 oggdemux: do not warn when reaching EOS while scanning for the end chain
44136 After all, we were asking for it.
44137 This gets rid of the last warning-about-expected-condition.
44139 https://bugzilla.gnome.org/show_bug.cgi?id=657151
44141 2011-08-23 11:08:25 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44143 * ext/ogg/gstoggdemux.c:
44144 oggdemux: add media type to chain information reports
44145 One more little step in making logs a little less abstruse.
44146 https://bugzilla.gnome.org/show_bug.cgi?id=657151
44148 2011-08-23 11:05:11 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44150 * ext/ogg/gstoggstream.c:
44151 oggstream: correctly identify skeleton EOS packet
44152 It is 0 byte, and was triggering the "bad packet" logic.
44153 https://bugzilla.gnome.org/show_bug.cgi?id=657151
44155 2011-08-23 10:58:20 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44157 * ext/ogg/gstoggdemux.c:
44158 oggdemux: do not warn about expected occurences
44159 In this case, finding a skeleton packet.
44160 Once upon a time, it used to be rare indeed, but no more.
44161 https://bugzilla.gnome.org/show_bug.cgi?id=657151
44163 2011-08-23 10:47:53 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44165 * ext/ogg/gstoggdemux.c:
44166 oggdemux: do not warn when finding a non BOS page
44167 After all, we do hope to find actual data for these streams.
44168 However, warn if we could not set up a chain when we find a
44169 non BOS page, as that means we don't have a valid Ogg stream.
44170 https://bugzilla.gnome.org/show_bug.cgi?id=657151
44172 2011-08-23 10:40:12 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44174 * ext/ogg/gstoggdemux.c:
44175 oggdemux: rename local variable for clarity
44176 While the casual reader might end up bewildered by just why this
44177 change might increase clarity, it just happens than, in the libogg
44178 and associated sources, op is the canonical name for an ogg_packet
44179 whlie og is the canonical name for an ogg_page, and reading this
44181 https://bugzilla.gnome.org/show_bug.cgi?id=657151
44183 2011-08-23 10:32:36 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44185 * ext/ogg/gstoggdemux.c:
44186 oggdemux: do not try to determine duration of header packets
44187 Headers are inherently durationless.
44188 Instead, set duration to 0 to avoid increasing tracked granpos,
44189 and do not warn about it, since it is totally expected.
44190 https://bugzilla.gnome.org/show_bug.cgi?id=657151
44192 2011-08-23 10:29:49 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44194 * ext/ogg/gstoggstream.c:
44195 oggstream: include stream type in warnings
44196 It makes it easier to work out what's going on.
44197 https://bugzilla.gnome.org/show_bug.cgi?id=657151
44199 2011-08-23 10:28:33 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44201 * ext/ogg/gstoggstream.c:
44202 oggstream: set skeleton stream media type to application/x-ogg-skeleton
44203 This is to match the typefinder, and to make logs clearer.
44204 https://bugzilla.gnome.org/show_bug.cgi?id=657151
44206 2011-08-17 17:09:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44208 * ext/ogg/gstoggmux.c:
44209 * ext/ogg/gstoggmux.h:
44210 oggmux: add skeleton write support
44211 Version written is 3.0
44212 Base times are left empty for now.
44213 Content-Type should be the MIME type of the stream. It is set to
44214 the GStreamer media type for now, which is probably the same for
44215 the streams oggmux supports.
44216 https://bugzilla.gnome.org/show_bug.cgi?id=563251
44218 2011-08-23 20:34:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44220 * ext/theora/gsttheoradec.c:
44221 * gst-libs/gst/video/video.c:
44222 * gst-libs/gst/video/video.h:
44223 video: fix chroma-site enums
44225 2011-08-23 19:23:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44227 * gst-libs/gst/video/video.c:
44228 video: avoid gst-indent breaking the code
44230 2011-08-23 19:04:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44232 * gst-libs/gst/video/video.h:
44235 2011-08-23 18:57:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44237 * ext/theora/gsttheoradec.c:
44238 * gst-libs/gst/video/video.c:
44239 * gst-libs/gst/video/video.h:
44240 * gst/playback/gstsubtitleoverlay.c:
44241 * gst/videoconvert/gstvideoconvert.c:
44242 * gst/videotestsrc/gstvideotestsrc.c:
44243 * gst/videotestsrc/gstvideotestsrc.h:
44244 * gst/videotestsrc/videotestsrc.c:
44245 video: add colorimetry info
44246 Make enums for the chroma siting for easier use in the videoinfo.
44247 Make enums for the color range, color matrix, transfer function and the
44248 color primaries. Add these values to the video info structure in a Colorimetry
44249 structure. These values define the exact colors and are needed to perform
44250 correct colorspace conversion. Use a couple of predefined colorimetry specs
44251 because in practice only a few combinations are in use.
44252 Add view_id to the video frames to identify the view this frame represents in
44254 Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
44255 Port elements to new colorimetry info.
44256 Remove deprecated colorspace property from videotestsrc.
44258 2011-08-22 14:56:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44260 * ext/ogg/gstoggdemux.c:
44261 oggdemux: do not skip sparse streams when determining start times
44262 This fixes demuxing of streams containing only sparse streams,
44263 which would cause an infinite loop in _read_end_chain.
44264 https://bugzilla.gnome.org/show_bug.cgi?id=657062
44266 2011-08-22 14:55:59 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44268 * ext/ogg/gstoggdemux.c:
44269 oggdemux: do not ignore sparse streams' start time
44270 But do not wait for them either, if we don't have a packet for them.
44271 https://bugzilla.gnome.org/show_bug.cgi?id=657062
44273 2011-07-21 17:16:26 -0400 Monty Montgomery <cmontgom@redhat.com>
44275 * ext/vorbis/gstvorbisenc.c:
44276 vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
44277 vorbisenc currently reacts in a rater draconian fashion if input
44278 timestamps are more than 1/2 sample off what it considers ideal. If data
44279 is 'too late' it truncates buffers, if it is 'too soon' it completely
44280 shuts down encode and restarts it. This is causingvorbisenc to produce
44281 corrupt output when encoding data produced by sources with bugs that
44282 produce a smple or two of jitter (eg, flacdec)
44284 2011-08-22 16:21:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44286 * ext/vorbis/gstvorbisdec.c:
44287 * gst/audiotestsrc/gstaudiotestsrc.c:
44288 audio: use convert audio helper
44290 2011-08-22 16:11:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44292 * gst-libs/gst/audio/audio.c:
44293 * gst-libs/gst/audio/audio.h:
44294 * gst-libs/gst/audio/gstringbuffer.c:
44295 audio: move function to convert
44297 2011-08-22 15:57:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44299 * docs/design/draft-media-types.txt:
44300 * gst-libs/gst/video/gstmetavideo.h:
44301 * gst-libs/gst/video/video.c:
44302 * gst-libs/gst/video/video.h:
44303 video: parse number of views
44304 Parse the number of views in multiview video buffers.
44306 2011-08-22 13:14:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44308 Merge branch 'master' into 0.11
44310 ext/pango/gsttextoverlay.c
44312 2011-08-22 13:06:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44314 Merge branch 'master' into 0.11
44316 gst-libs/gst/interfaces/videooverlay.c
44317 gst-libs/gst/rtp/gstrtpbuffer.c
44355 2011-08-22 12:22:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44357 * ext/ogg/gstoggstream.c:
44358 * ext/ogg/gstogmparse.c:
44359 * gst-libs/gst/pbutils/Makefile.am:
44360 * gst-libs/gst/pbutils/descriptions.c:
44361 * gst-libs/gst/riff/riff-media.c:
44362 * gst-libs/gst/video/video.h:
44363 * tests/check/Makefile.am:
44364 * tests/check/elements/decodebin.c:
44365 fourcc: remove fourcc
44366 Remove fourcc in caps.
44367 Fix pbutils descriptions.
44368 Add more video macros
44371 2011-08-22 12:21:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44373 * ext/ogg/gstoggmux.c:
44374 oggmux: fix compilation
44376 2011-08-22 09:06:53 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44378 * ext/pango/gsttextoverlay.c:
44379 textoverlay: fix text buffer leak
44380 Make sure to always unref the input text buffer.
44381 Reported by bcxa.sz@gmail.com.
44382 https://bugzilla.gnome.org/show_bug.cgi?id=657049
44384 2011-08-20 19:46:31 +0200 Stefan Kost <ensonic@users.sf.net>
44386 * gst-libs/gst/video/gstvideosink.h:
44387 docs: fix xref for the property
44389 2011-08-20 19:16:42 +0200 Stefan Kost <ensonic@users.sf.net>
44391 * docs/libs/gst-plugins-base-libs-docs.sgml:
44392 * docs/libs/gst-plugins-base-libs-sections.txt:
44393 * gst-libs/gst/audio/gstaudiofilter.c:
44394 * gst-libs/gst/interfaces/colorbalance.c:
44395 * gst-libs/gst/interfaces/mixer.c:
44396 * gst-libs/gst/interfaces/navigation.c:
44397 * gst-libs/gst/interfaces/streamvolume.h:
44398 * gst-libs/gst/interfaces/xoverlay.c:
44399 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
44400 * gst-libs/gst/pbutils/install-plugins.h:
44401 * gst-libs/gst/rtp/gstrtpbuffer.c:
44402 * gst-libs/gst/rtsp/gstrtsptransport.c:
44403 * gst-libs/gst/rtsp/gstrtspurl.c:
44404 * gst-libs/gst/sdp/gstsdpmessage.c:
44405 * gst-libs/gst/video/gstvideosink.h:
44406 docs: handle warnings emitted by gtk-doc
44407 This is useful and in most cases someone had put arbitrary markup into the docs,
44408 misspelled xref'ed symbols, forgot to add stuff to the docs etc..
44410 2011-08-20 17:53:11 +0200 Stefan Kost <ensonic@users.sf.net>
44412 * docs/libs/gst-plugins-base-libs-sections.txt:
44413 docs: partially revert my last commit
44414 Somehow this was already there, but I missed that commit.
44416 2011-08-20 14:11:11 +0200 Stefan Kost <ensonic@users.sf.net>
44418 * docs/libs/gst-plugins-base-libs-sections.txt:
44419 * gst-libs/gst/tag/licenses.c:
44420 docs: add new taglicense docs and clean them up
44421 Avoid ugly docbook tags unless needed.
44423 2011-08-20 12:37:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
44461 po: update for new translatable string
44463 2011-08-20 12:36:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
44465 * gst-libs/gst/tag/Makefile.am:
44466 tag: fix distcheck issue
44467 Dist licenses dict.
44469 2011-08-20 10:49:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44471 * gst-libs/gst/audio/audio.c:
44472 * gst-libs/gst/audio/audio.h:
44473 * gst-libs/gst/riff/riff-media.c:
44474 * gst/audioconvert/audioconvert.c:
44475 * gst/audioconvert/gstaudioquantize.c:
44476 * gst/audioconvert/gstchannelmix.c:
44477 audio: rename INT -> INTEGER
44478 Spell INTEGER fully instead of using the int abreviation.
44479 Remove some old functions.
44481 2011-08-19 17:41:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44483 * ext/alsa/gstalsa.c:
44484 * ext/ogg/gstoggstream.c:
44485 * ext/vorbis/gstvorbisenc.c:
44486 * gst/audioconvert/channelmixtest.c:
44487 * gst/encoding/gstencodebin.c:
44488 more audio caps porting
44490 2011-08-19 17:05:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44492 * gst/adder/gstadder.c:
44493 * gst/adder/gstadder.h:
44494 adder: port to new caps
44496 2011-08-19 17:05:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44498 * tests/examples/seek/seek.c:
44499 seek: fix playbin2 setup
44501 2011-08-19 16:49:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44503 * ext/libvisual/Makefile.am:
44504 * ext/libvisual/visual.c:
44505 visual: port some more to new audio caps
44507 2011-08-19 16:01:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44509 * gst-libs/gst/riff/riff-media.c:
44510 riff: port to new audio caps
44512 2011-08-19 16:00:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44514 * gst-libs/gst/audio/audio.c:
44515 * gst-libs/gst/audio/audio.h:
44516 audio: add function to build audio format
44518 2011-08-19 14:07:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44520 Merge branch 'master' into 0.11
44522 2011-08-19 11:55:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44524 * gst-libs/gst/audio/audio.h:
44525 * gst-libs/gst/audio/gstaudiofilter.h:
44526 audio: add more macros
44528 2011-08-19 10:06:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
44530 * gst-libs/gst/audio/gstaudiofilter.h:
44531 * gst/volume/gstvolume.c:
44532 audiofilter: Pass a const pointer to the audio format info to ::setup()
44533 It is not meant to be changed by the subclass.
44535 2011-08-18 16:20:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44537 * ext/ogg/gstoggdemux.c:
44538 * ext/ogg/gstoggparse.c:
44539 ogg: do not use 32 bit modifiers to print serial numbers
44540 If ints are 64 bits, 32 bits should get promoted in varargs anyway,
44541 and we don't care about 16 bit ints.
44542 This makes the code a lot more readable, and still gets us nice
44543 hexadecimal 32 bit serialnos.
44544 https://bugzilla.gnome.org/show_bug.cgi?id=656775
44546 2011-08-18 19:36:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44548 Merge branch 'master' into 0.11
44550 ext/ogg/gstoggmux.c
44551 gst/playback/gstplaysink.c
44553 2011-08-18 19:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44555 * ext/alsa/gstalsasink.c:
44556 * ext/alsa/gstalsasink.h:
44557 * ext/alsa/gstalsasrc.c:
44558 * ext/alsa/gstalsasrc.h:
44559 * ext/vorbis/gstvorbisdec.c:
44560 * ext/vorbis/gstvorbisdec.h:
44561 * ext/vorbis/gstvorbisdeclib.c:
44562 * ext/vorbis/gstvorbisdeclib.h:
44563 * gst-libs/gst/audio/Makefile.am:
44564 * gst-libs/gst/audio/audio.c:
44565 * gst-libs/gst/audio/audio.h:
44566 * gst-libs/gst/audio/gstaudiofilter.c:
44567 * gst-libs/gst/audio/gstaudiofilter.h:
44568 * gst-libs/gst/audio/gstaudioiec61937.c:
44569 * gst-libs/gst/audio/gstbaseaudiosink.c:
44570 * gst-libs/gst/audio/gstbaseaudiosrc.c:
44571 * gst-libs/gst/audio/gstringbuffer.c:
44572 * gst-libs/gst/audio/gstringbuffer.h:
44573 * gst-libs/gst/audio/multichannel.c:
44574 * gst-libs/gst/audio/multichannel.h:
44575 * gst-libs/gst/video/video.h:
44576 * gst/adder/gstadder.c:
44577 * gst/audioconvert/audioconvert.c:
44578 * gst/audioconvert/audioconvert.h:
44579 * gst/audioconvert/gstaudioconvert.c:
44580 * gst/audioconvert/gstaudioconvert.h:
44581 * gst/audioconvert/gstaudioquantize.c:
44582 * gst/audioconvert/gstchannelmix.c:
44583 * gst/audiorate/Makefile.am:
44584 * gst/audiorate/gstaudiorate.c:
44585 * gst/audiorate/gstaudiorate.h:
44586 * gst/audioresample/Makefile.am:
44587 * gst/audioresample/gstaudioresample.c:
44588 * gst/audioresample/gstaudioresample.h:
44589 * gst/audiotestsrc/Makefile.am:
44590 * gst/audiotestsrc/gstaudiotestsrc.c:
44591 * gst/audiotestsrc/gstaudiotestsrc.h:
44592 * gst/playback/gstrawcaps.h:
44593 * gst/volume/gstvolume.c:
44594 audio: rework audio caps.
44595 Rework the audio caps similar to the video caps. Remove
44596 width/depth/endianness/signed fields and replace with a simple string
44597 format and media type audio/x-raw.
44598 Create a GstAudioInfo and some helper methods to parse caps.
44599 Remove duplicate code from the ringbuffer and replace with audio info.
44600 Use AudioInfo in the base audio filter class.
44601 Port elements to new API.
44603 2011-07-27 11:05:31 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
44605 * gst/playback/gstplaysink.c:
44606 playsink: Reconfigure when pads are added later
44607 Instead of just assuming all pads are created at the same time,
44608 remember which ones are actually new (via ->pending_blocked_pads).
44609 This allows the following use-case to properly work:
44610 * Upstream starts with audio-only
44611 * Only that pad gets data, blocks and a real audio sink is created
44612 * Upstream laters adds a video stream
44613 * A new pad is requested, blocks and reconfiguration kicks in in
44614 order to add a new real video sink
44616 2011-08-18 09:37:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44619 ogg: get the operator precedence right, even if only a doc
44620 https://bugzilla.gnome.org/show_bug.cgi?id=656775
44622 2011-08-18 09:30:46 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44624 * ext/ogg/gstoggstream.c:
44625 oggstream: vorbis has a preroll of 2
44626 https://bugzilla.gnome.org/show_bug.cgi?id=656775
44628 2011-08-17 19:40:08 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44630 * ext/ogg/gstoggstream.c:
44631 * ext/ogg/gstoggstream.h:
44632 oggstream: new convenience function to get a stream's media type
44633 This will make logging a lot clearer, both in code and in output.
44634 https://bugzilla.gnome.org/show_bug.cgi?id=656775
44636 2011-08-17 18:48:54 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44638 * ext/ogg/gstoggmux.c:
44639 * ext/ogg/gstoggmux.h:
44640 * ext/ogg/gstoggstream.c:
44641 * ext/ogg/gstoggstream.h:
44642 ogg: move the "always flush page" to oggstream
44643 It avoids checking for specific media types in the muxer.
44644 https://bugzilla.gnome.org/show_bug.cgi?id=656775
44646 2011-08-17 18:38:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44648 * ext/ogg/gstoggmux.c:
44649 oggmux: use oggstream to decide which BOS packets to place first
44650 Ogg recommends video BOS packets to be first.
44651 Use the "is_video" flag in oggstream to select those, rather than
44652 check for known mime types.
44653 https://bugzilla.gnome.org/show_bug.cgi?id=656775
44655 2011-08-17 18:03:16 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44657 * ext/ogg/gstoggdemux.c:
44658 * ext/ogg/gstoggmux.c:
44659 * ext/ogg/gstoggstream.h:
44660 ogg: rationalize serialno type to guint32
44661 It is a 32 bit unsigned number.
44662 Sure, the libogg API uses a long, but that's an unfortunate oversight.
44663 https://bugzilla.gnome.org/show_bug.cgi?id=656775
44665 2011-08-17 17:39:18 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44667 * ext/ogg/gstoggmux.c:
44668 oggmux: factor the header packet creation code
44669 https://bugzilla.gnome.org/show_bug.cgi?id=656775
44671 2011-08-17 17:18:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44673 * ext/ogg/gstoggmux.c:
44674 oggmux: headers should always have granpos 0
44675 https://bugzilla.gnome.org/show_bug.cgi?id=656775
44677 2011-08-18 09:48:16 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44679 * gst/audioresample/resample.c:
44680 audioresample: fix build without orc
44681 https://bugzilla.gnome.org/show_bug.cgi?id=656781
44683 2011-08-17 19:01:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44685 Merge branch 'master' into 0.11
44687 2011-08-17 17:24:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44689 * gst-libs/gst/audio/gstbaseaudiosrc.c:
44690 baseaudiosrc: chain up to parent in fixate
44692 2011-08-17 17:22:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44694 * gst/audiotestsrc/gstaudiotestsrc.c:
44695 audiotestsrc: properly override fixate
44697 2011-08-17 17:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44699 * gst/videotestsrc/gstvideotestsrc.c:
44700 videotestsrc: properly override the fixate function
44702 2011-08-17 17:18:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44704 * gst-libs/gst/video/video.h:
44705 video: add some more macros
44707 2011-08-17 10:57:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44709 * gst-libs/gst/tag/gsttagmux.c:
44710 * gst-libs/gst/tag/id3v2.c:
44711 tagdemux: port to 0.11
44713 2011-08-17 10:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44715 * sys/xvimage/xvimagesink.c:
44716 xvimagesink: fix compiler warning
44718 2011-08-17 10:47:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44720 * gst/audioresample/gstaudioresample.c:
44721 audioresample: fix after merge
44723 2011-08-17 10:47:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44725 * gst/adder/gstadder.c:
44726 adder: fix after merge
44728 2011-08-16 18:01:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44730 Merge branch 'master' into 0.11
44733 ext/pango/gsttextoverlay.c
44734 ext/theora/gsttheoradec.c
44735 gst/adder/gstadder.c
44736 gst/adder/gstadder.h
44737 gst/audioresample/gstaudioresample.c
44738 gst/encoding/gstencodebin.c
44739 gst/playback/gstdecodebin.c
44740 gst/playback/gstdecodebin2.c
44741 tests/check/elements/decodebin2.c
44742 tests/check/elements/playbin-compressed.c
44743 win32/common/libgsttag.def
44745 2011-08-16 16:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44747 * gst-libs/gst/audio/audio.c:
44748 * gst-libs/gst/audio/audio.h:
44749 audio: remove deprecated methods
44751 2011-08-15 01:22:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
44753 * gst-libs/gst/tag/gstid3tag.c:
44754 * tests/check/libs/tag.c:
44755 tag: id3: avoid some more relocations in genre table
44757 2011-08-12 12:07:32 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44759 * tests/check/Makefile.am:
44760 * tests/check/elements/audioresample.c:
44761 audioresample: add FFT based checks
44762 Send a few simple tones through audioresample and check
44763 that the main frequency spot is the same for the input and
44764 the resampled output.
44765 https://bugzilla.gnome.org/show_bug.cgi?id=656392
44767 2011-08-15 23:41:24 +0200 Alessandro Decina <alessandro.d@gmail.com>
44769 * gst-libs/gst/rtsp/gstrtspconnection.c:
44770 rtspconnection: add OSX specific hack to detect when a connection is refused
44771 Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
44772 connect() is done async and the connection is refused. Therefore always check
44773 for the socket error state using getsockopt (..., SO_ERROR, ...) after a
44774 connection attempt.
44776 2011-08-15 18:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44778 * sys/xvimage/xvimagepool.c:
44779 * sys/xvimage/xvimagepool.h:
44780 * sys/xvimage/xvimagesink.c:
44781 * sys/xvimage/xvimagesink.h:
44782 xvimage: avoid caps intersection
44783 Store the video format in the XvImage format list so that we can quickly map
44786 2011-08-15 18:38:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44788 * gst/playback/gststreamsynchronizer.c:
44789 gststreamsynchronizer: don't abuse PREROLL flag
44790 the preroll flag is not implemented and will disappear soon.
44792 2011-08-15 12:18:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
44794 * ext/ogg/gstoggmux.c:
44795 * gst-libs/gst/pbutils/gstdiscoverer.c:
44796 * gst/playback/gstdecodebin2.c:
44797 * gst/playback/gstplaysink.c:
44798 * gst/playback/gstplaysinkaudioconvert.c:
44799 * gst/playback/gstplaysinkvideoconvert.c:
44800 * gst/playback/gstsubtitleoverlay.c:
44801 * tests/check/libs/struct_x86_64.h:
44802 * tests/check/pipelines/oggmux.c:
44803 fix for _negotiated_caps() change
44805 2011-08-15 00:17:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
44807 * docs/libs/gst-plugins-base-libs-docs.sgml:
44808 * docs/libs/gst-plugins-base-libs-sections.txt:
44809 docs: add new license API to docs
44811 2011-08-15 00:03:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
44814 configure: try pkg-config first when looking for zlib
44816 2011-08-14 20:44:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
44818 * gst-libs/gst/tag/id3v2.3.0.txt:
44819 * gst-libs/gst/tag/id3v2.4.0-frames.txt:
44820 * gst-libs/gst/tag/id3v2.4.0-structure.txt:
44821 tag: id3v2: add specs to git for reference
44823 2011-08-14 13:32:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
44825 * gst-libs/gst/tag/id3v2.c:
44826 tag: id3v2: avoid some relocations, make table static
44828 2011-08-14 01:47:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
44830 * gst-libs/gst/tag/id3v2.c:
44831 * gst-libs/gst/tag/id3v2.h:
44832 * gst-libs/gst/tag/id3v2frames.c:
44833 tag: id3v2: add debug category for ID3 tag parsing
44835 2011-07-18 18:09:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44838 * docs/libs/gst-plugins-base-libs-sections.txt:
44839 * gst-libs/gst/tag/Makefile.am:
44840 * gst-libs/gst/tag/id3v2.c:
44841 * gst-libs/gst/tag/id3v2.h:
44842 * gst-libs/gst/tag/id3v2frames.c:
44843 * gst-libs/gst/tag/tag.h:
44844 * gst-libs/gst/tag/tags.c:
44845 * win32/common/libgsttag.def:
44846 tag: id3v2: add id3v2 tag parsing helpers
44847 https://bugzilla.gnome.org/show_bug.cgi?id=654388
44849 2011-02-22 15:19:00 +0200 Stefan Kost <ensonic@users.sf.net>
44851 * gst-libs/gst/tag/id3v2.c:
44852 tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
44853 This prevents us for trying to work with a NULL taglist.
44855 2011-01-02 19:23:51 +0000 Erich Schubert <erich@debian.org>
44857 * gst-libs/gst/tag/id3v2frames.c:
44858 tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
44859 We'd only extract the first genre (multiple times) instead of all
44861 https://bugzilla.gnome.org/show_bug.cgi?id=638535
44863 2010-09-24 15:19:15 +0200 Edward Hervey <bilboed@bilboed.com>
44865 * gst-libs/gst/tag/id3v2.c:
44866 tag: id3v2: Sanitize id3 frame names
44867 This is similar to what is done in qtdemux. Avoids providing invalid
44868 structure/tags names
44870 2010-03-30 01:50:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
44872 * gst-libs/gst/tag/id3v2frames.c:
44873 tag: id3v2: fix parsing of unsynced frames with data length indicator
44876 2010-03-20 00:54:14 +0100 Benjamin Otte <otte@redhat.com>
44878 * gst-libs/gst/tag/id3v2.c:
44879 Add -Wwrite-strings to the configure flags
44880 ... and fix all warnings
44882 2009-12-13 13:19:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
44884 * gst-libs/gst/tag/id3v2frames.c:
44885 tag: id3v2: prefer two letter ISO 639-1 code for extended comment
44887 2009-10-09 15:59:25 +0200 Josep Torra <n770galaxy@gmail.com>
44889 * gst-libs/gst/tag/id3v2.c:
44890 tag: id3v2: fixes warnings building on macosx
44891 Another round on the formating of that debug line.
44893 2009-10-09 14:44:02 +0300 Stefan Kost <ensonic@users.sf.net>
44895 * gst-libs/gst/tag/id3v2.c:
44896 tag: id3v2: cast pointer math results to glong
44898 2009-10-09 13:38:17 +0300 Stefan Kost <ensonic@users.sf.net>
44900 * gst-libs/gst/tag/id3v2.c:
44901 tag: id3v2: don't cast, but use the right format specified instead
44902 This correct some of the previous macos fixes.
44904 2009-10-09 11:42:36 +0200 Josep Torra <n770galaxy@gmail.com>
44906 * gst-libs/gst/tag/id3v2.c:
44907 tag: id3v2: fix printf warnings on macosx
44909 2009-10-07 14:03:20 +0300 Stefan Kost <ensonic@users.sf.net>
44911 * gst-libs/gst/tag/id3v2frames.c:
44912 tag: id3v2: fprintf, sprintf, sscanf need stdio.h
44914 2009-09-22 15:03:20 +0200 Alessandro Decina <alessandro.d@gmail.com>
44916 * gst-libs/gst/tag/id3v2frames.c:
44917 tag: id3v2: Fix compile warnings with gcc 4.0.1.
44919 2009-08-09 12:52:17 +0200 LoneStar <lone@auvtech.com>
44921 * gst-libs/gst/tag/id3v2frames.c:
44922 tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
44925 2009-08-07 16:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
44927 * gst-libs/gst/tag/id3v2frames.c:
44928 tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
44929 In ID3 v2.3 compressed frames will have a 4-byte data length indicator
44930 after the frame header to indicate the size of the decompressed data.
44931 This integer is unlikely to be a sync-safe integer for v2.3 tags,
44932 only in v2.4 it's sync-safe.
44934 2009-08-07 16:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
44936 * gst-libs/gst/tag/id3v2.c:
44937 tag: id3v2: fix typo in debug message
44939 2009-08-07 16:02:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
44941 * gst-libs/gst/tag/id3v2.c:
44942 * gst-libs/gst/tag/id3v2.h:
44943 * gst-libs/gst/tag/id3v2frames.c:
44944 tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
44945 Reversing the unsynchronisation seems to work slightly differently
44946 for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
44947 sizes in the frame header, so the unsynchronisation is applied to
44948 the whole frame data including all the frame headers. v2.4 frames
44949 have sync-safe sizes, however, so the unsynchronisation only needs
44950 to be applied to the actual frame data, and it seems that's what's
44951 being done as well. So we need to undo the unsynchronisation on a
44952 per-frame basis for v2.4 tags for things to work properly.
44953 Fixes extraction of coverart/images from APIC frames in ID3 v2.4
44955 Add unit test for this as well.
44957 2009-04-24 01:51:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
44959 * gst-libs/gst/tag/id3v2.c:
44960 tag: id3v2: parse unsynchronised tags properly
44961 We didn't handle unsynchronization at all up to now, which might have
44962 caused frames to not be extracted - esp. frames after an APIC picture
44963 frame. Fixes #577468.
44965 2009-04-24 01:01:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
44967 * gst-libs/gst/tag/id3v2.c:
44968 tag: id3v2: pass the right size value for size of all frames to the parser
44969 Frame data size is tag size adjusted for size of the tag header and
44970 footer, not tag size including header and footer.
44972 2008-06-04 10:42:46 +0000 Tim-Philipp Müller <tim@centricular.net>
44974 tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
44975 Original commit message from CVS:
44976 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
44977 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
44978 Use new utility functions in libgsttag to process coverart (#512333).
44980 2008-01-11 21:08:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44982 tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
44983 Original commit message from CVS:
44984 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
44985 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
44986 Generate the image-type values correctly. Leave them out of the caps
44987 when outputting a "preview image" tag, since it only makes sense
44988 to have one of those - the type is irrelevant.
44989 * sys/sunaudio/gstsunaudiomixerctrl.c:
44990 (gst_sunaudiomixer_ctrl_open):
44991 If we can, mark the mixer multiple open when we use it, in case
44992 (for some reason) the process wants to open it again elsewhere.
44994 2008-01-09 15:20:19 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
44996 tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
44997 Original commit message from CVS:
44998 Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
44999 * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
45000 Make sure the ISO 639-X language code in ID3v2 COMM frames
45001 is actually valid UTF-8 (or rather: ASCII), so we don't end
45002 up with non-UTF8 strings in tags if there's garbage in the
45003 language field. Also make sure the language code is always
45004 lower case. Fixes: #508291.
45006 2007-12-14 10:17:10 +0000 Tim-Philipp Müller <tim@centricular.net>
45008 tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
45009 Original commit message from CVS:
45010 * tag: id3v2: (parse_url_link_frame):
45011 Parse WOAF frames and put the result into GST_TAG_CONTACT,
45012 which is where it would end up if the same information was
45013 put in a vorbis comment (don't think it's worth adding a
45014 new URI tag for this). Fixes #488112.
45016 2007-11-14 21:39:47 +0000 Tim-Philipp Müller <tim@centricular.net>
45018 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...
45019 Original commit message from CVS:
45020 * gst-libs/gst/tag/id3v2.c:
45021 * gst-libs/gst/tag/id3v2.h:
45022 * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
45023 We don't want the same string multiple times in a tag list for the
45024 same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
45025 this doesn't happen and remove special-case code for GST_TAG_GENRE.
45027 2007-10-11 17:55:29 +0000 Jason Kivlighn <jkivlighn@gmail.com>
45029 tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
45030 Original commit message from CVS:
45031 Based on patch by: Jason Kivlighn <jkivlighn gmail com>
45032 * gst-libs/gst/tag/id3v2frames.c:
45033 Extract license/copyright URIs from ID3v2 WCOP frames
45035 * tests/check/elements/id3demux.c:
45036 * tests/files/Makefile.am:
45037 * tests/files/id3-447000-wcop.tag:
45038 Add simple unit test.
45040 2007-10-06 16:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
45042 tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
45043 Original commit message from CVS:
45044 * gst-libs/gst/tag/gstid3demux.c:
45045 * gst-libs/gst/tag/gstid3demux.h:
45046 * gst-libs/gst/tag/id3v2.c:
45047 * gst-libs/gst/tag/id3v2.h:
45048 * gst-libs/gst/tag/id3v2frames.c:
45049 Port ID3 tag demuxer over to the new GstTagDemux in -base
45050 (now would be a good time to test re-importing your music
45053 2007-03-12 13:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
45055 tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
45056 Original commit message from CVS:
45057 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
45058 Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
45059 the image format a variable-length NUL-terminated string; in
45060 versions before that the image format is a fixed-length string of
45061 3 characters (see #348644 for a sample tag).
45062 Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
45064 2007-03-06 18:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
45066 tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
45067 Original commit message from CVS:
45068 * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
45069 * gst-libs/gst/tag/id3v2.h:
45070 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
45071 (parse_obsolete_tdat_frame):
45072 Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
45073 the four-digit number will be interpreted as a year, whereas it is
45074 month and day in DDMM format. Instead, parse TDAT frames and fix up
45075 the date in the GST_TAG_DATE tag later if we also extracted a year.
45078 2006-11-19 13:41:53 +0000 René Stadler <mail@renestadler.de>
45080 tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
45081 Original commit message from CVS:
45082 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
45083 Make sure that g_free always gets called on the same pointer that was
45084 returned by g_malloc. Fixes #376594.
45085 Do not leak memory if decompressed size is wrong.
45086 Remove unneeded check of return value of g_malloc.
45087 Patch by: René Stadler <mail@renestadler.de>
45089 2006-11-01 13:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
45091 tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
45092 Original commit message from CVS:
45093 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
45094 We require a -base more recent than 0.10.9, so it's safe to use
45095 GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
45096 * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
45097 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
45098 Use _newsegment_full() now that we depend on a recent enough core.
45099 * gst/wavparse/gstwavparse.c:
45100 Remove cruft that we don't need any longer now that we depend on
45101 a recent enough -base.
45103 2006-10-05 16:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
45105 tag: id3v2: Printf format fixes.
45106 Original commit message from CVS:
45107 * ext/cairo/gsttimeoverlay.c:
45108 (gst_cairo_time_overlay_update_font_height):
45109 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
45110 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
45111 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
45112 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
45113 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
45114 * ext/libpng/gstpngdec.c: (user_endrow_callback):
45115 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
45116 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
45117 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
45118 (gst_avi_demux_stream_data):
45119 * gst/cutter/gstcutter.c: (gst_cutter_chain):
45120 * gst/debug/efence.c: (gst_efence_buffer_alloc),
45121 (gst_fenced_buffer_copy):
45122 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
45123 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
45124 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
45125 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
45126 (gst_rtspsrc_handle_message):
45127 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
45128 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
45129 Printf format fixes.
45131 2006-08-22 13:53:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45133 tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
45134 Original commit message from CVS:
45135 * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
45136 (parse_insert_string_field):
45137 If strings in text fields are marked ISO8859-1, but contain
45138 valid UTF-8 already, then handle them as UTF-8 and ignore
45139 the encoding. (#351794)
45141 2006-08-16 13:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
45143 configure.ac: Require CVS of GStreamer core and -base (for
45144 Original commit message from CVS:
45146 Require CVS of GStreamer core and -base (for
45147 GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
45148 * ext/taglib/gstid3v2mux.cc:
45149 Write extended comment tags properly (#348762).
45150 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
45151 (parse_comment_frame):
45152 Extract COMM frames into extended comments, which makes it
45153 easier to properly retain the description bit of the tag
45154 and maintain this information when re-tagging (#348762).
45156 2006-07-25 16:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
45158 tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
45159 Original commit message from CVS:
45160 * gst-libs/gst/tag/id3v2.c:
45161 (id3demux_add_id3v2_frame_blob_to_taglist):
45162 Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
45163 well, and add the version to the blob's buffer caps, since that
45164 information will be needed for deserialisation later on (#348644).
45166 2006-07-23 11:33:54 +0000 Tim-Philipp Müller <tim@centricular.net>
45168 tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
45169 Original commit message from CVS:
45170 * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
45171 * gst-libs/gst/tag/id3v2.c:
45172 (id3demux_add_id3v2_frame_blob_to_taglist):
45173 * gst-libs/gst/tag/id3v2.h:
45174 On second thought, it might be wiser and more efficient
45175 not to do tag registration from a streaming thread.
45177 2006-07-23 10:56:27 +0000 Tim-Philipp Müller <tim@centricular.net>
45179 tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
45180 Original commit message from CVS:
45181 * gst-libs/gst/tag/id3v2.c:
45182 (id3demux_add_id3v2_frame_blob_to_taglist),
45183 (id3demux_id3v2_frames_to_tag_list):
45184 Put ID3v2 frames we can't parse as binary blobs into private
45185 tags, so that they are not lost when retagging, at least once
45186 id3v2mux has been taught to re-inject those frames again.
45189 2006-07-21 10:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
45191 tag: id3v2: Don't use \n in debug lines
45192 Original commit message from CVS:
45193 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
45194 (gst_avi_demux_process_next_entry):
45196 * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
45197 Don't use \n in debug lines.
45199 2006-06-22 12:17:13 +0000 Tim-Philipp Müller <tim@centricular.net>
45201 tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
45202 Original commit message from CVS:
45203 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
45204 Set image type from APIC frame as "image-type" field
45205 of GST_TAG_IMAGE buffer caps (#344605).
45207 2006-06-11 19:31:10 +0000 Tim-Philipp Müller <tim@centricular.net>
45209 tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
45210 Original commit message from CVS:
45211 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
45212 (scan_encoded_string), (parse_picture_frame):
45213 Extract images from ID3v2 tags (APIC frames). Fixes #339704.
45215 Require core >= 0.10.8 (for GST_TAG_IMAGE and
45216 GST_TAG_PPEVIEW_IMAGE used in the patch above).
45218 2006-05-28 10:05:47 +0000 Tim-Philipp Müller <tim@centricular.net>
45220 tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
45221 Original commit message from CVS:
45222 * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
45223 A track/volume number or count of 0 does not make sense,
45224 just ignore it along with negative numbers (a tag might
45225 only contain a track count without a track number).
45227 2006-05-19 14:05:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45229 tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
45230 Original commit message from CVS:
45231 * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
45232 Don't output any tag when we encounter a negative track number - the
45233 tag type is uint, so we end up outputting huge positive numbers
45234 instead. (Fixes: #342029)
45236 2006-05-16 14:07:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45238 tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
45239 Original commit message from CVS:
45240 * gst/autodetect/gstautoaudiosink.c:
45241 (gst_auto_audio_sink_find_best):
45242 * gst/autodetect/gstautovideosink.c:
45243 (gst_auto_video_sink_find_best):
45244 Make the name of the child element be based on the name of the
45245 parent, so that debug output is more useful.
45246 * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
45247 (parse_insert_string_field), (parse_split_strings):
45248 Rework string parsing to always walk over BOM markers in UTF16
45249 strings, using the endianness indicated by the innermost one,
45250 then trying the opposite endianness if that fails to convert
45251 to valid UTF-8. Fixes #341774
45253 2006-05-12 08:21:37 +0000 Tim-Philipp Müller <tim@centricular.net>
45255 tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
45256 Original commit message from CVS:
45257 * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
45258 Some more debug info. No need to check whether the string
45259 returned by g_convert() is really UTF-8 - either it is or
45260 we get NULL returned.
45262 2006-05-10 13:51:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45264 tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
45265 Original commit message from CVS:
45266 * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
45267 Fix parsing of numeric genre strings some more, by ensuring that
45268 we only try and parse strings that a) Start with '(' and b) Consist
45270 Also, when finding an escaping '((' sequence, bust it back to '(' by
45271 swallowing the first parenthesis
45273 2006-04-28 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
45275 tag: id3v2: Recognise and skip any byte order marker (BOM) in
45276 Original commit message from CVS:
45277 * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
45278 (parse_split_strings):
45279 Recognise and skip any byte order marker (BOM) in
45282 2006-04-17 10:01:51 +0000 Alex Lancaster <alexlan@fedoraproject.org>
45284 tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
45285 Original commit message from CVS:
45286 * gst-libs/gst/tag/id3v2.c:
45287 Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
45290 2006-03-30 23:37:16 +0000 Sébastien Moutte <sebastien@moutte.net>
45292 tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
45293 Original commit message from CVS:
45294 * ext\jpeg\smokecodec.c:
45295 use of GST_DEBUG instead of DEBUG(a...) for WIN32
45296 * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
45297 move first instruction after all variables declarations
45298 * gst\alpha\gstalpha.c:
45299 * gst\effectv\gstshagadelic.c:
45300 * gst\smpte\paint.c:
45301 * gst\videofilter\gstvideobalance.c:
45302 define M_PI if it's not defined (it's not defined on WIN32)
45303 * gst\cutter\gstcutter.c: (gst_cutter_chain):
45304 * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
45305 * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
45306 * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
45307 (gst_matroska_demux_video_caps):
45308 * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
45309 * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
45310 use gst_guint64_to_gdouble for conversions
45311 * gst\goom\filters.c: (setPixelRGB_):
45312 fix a debug which was using undefined variable
45313 * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
45314 * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
45315 replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
45317 add vs6 projects files for most of plugins-good
45319 2006-03-22 13:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45321 tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
45322 Original commit message from CVS:
45323 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
45324 * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
45325 Don't attempt typefinding on too-short buffers that have been
45326 completely trimmed away.
45327 * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
45328 Improve the debug output
45330 2006-03-16 16:06:22 +0000 Tim-Philipp Müller <tim@centricular.net>
45332 tag: id3v2: We only care about gain and peak data for the master volume.
45333 Original commit message from CVS:
45334 * gst-libs/gst/tag/id3v2frames.c:
45335 (parse_relative_volume_adjustment_two):
45336 We only care about gain and peak data for the master volume.
45338 2006-03-16 13:22:28 +0000 Tim-Philipp Müller <tim@centricular.net>
45340 tag: id3v2: Read replay gain tags
45341 Original commit message from CVS:
45342 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
45343 (parse_id_string), (parse_unique_file_identifier),
45344 (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
45345 Read replay gain tags (#323721).
45347 2006-03-14 17:56:02 +0000 Tim-Philipp Müller <tim@centricular.net>
45349 configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
45350 Original commit message from CVS:
45352 Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
45354 * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
45355 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
45356 (parse_user_text_identification_frame),
45357 (parse_unique_file_identifier):
45358 Add support for UFID and TXXX frames and extract musicbrainz tags.
45360 2006-02-18 20:48:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45362 tag: id3v2: Handle 0 data size in otherwise valid frames.
45363 Original commit message from CVS:
45364 * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
45365 * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
45366 Handle 0 data size in otherwise valid frames.
45367 Handle numeric strings in 2.4.0 even when not in parentheses
45369 2006-02-16 10:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45371 tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
45372 Original commit message from CVS:
45373 * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
45374 ID3 2.3.0 used synch-safe integers for the tag size, but not for the
45375 frame size. (Fixes #331368)
45377 2006-02-13 12:00:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45379 tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
45380 Original commit message from CVS:
45381 * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
45382 (parse_split_strings):
45383 Add more validation to ensure that a char encoding conversion
45384 produced a valid UTF-8 string.
45386 2006-02-04 13:30:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45388 tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
45389 Original commit message from CVS:
45390 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
45391 (parse_split_strings):
45392 Adjust for data length indicators when parsing (Fixes #329810)
45393 Fix stupid bug parsing UTF-8 tag text.
45394 Output tag strings with multiple fields as multiple tags, so the
45395 app gets all the data.
45397 2006-02-03 13:06:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45399 tag: id3v2: Never output a tag with a null contents string.
45400 Original commit message from CVS:
45401 * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
45402 (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
45403 (id3v2_genre_fields_to_taglist):
45404 Never output a tag with a null contents string.
45406 2006-01-30 23:13:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45408 tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
45409 Original commit message from CVS:
45410 * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
45411 (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
45412 (gst_id3demux_send_tag_event):
45413 * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
45414 Someone should kick my butt. Remove ID3v1 tags from the end of the
45416 Improve error messages. Send the TAG message as soon as we complete
45417 typefinding, instead of waiting until we send the first buffer.
45418 Downstream tag event is still sent before the first buffer.
45420 2006-01-25 18:23:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45422 tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
45423 Original commit message from CVS:
45424 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
45425 Never trust ANY information encoded in a media file, especially
45426 when it's giving you sizes. (Fixes #328452)
45428 2006-01-23 14:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45430 tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
45431 Original commit message from CVS:
45432 * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
45433 Remove errant break statement, and fix compilation with
45436 2006-01-23 09:22:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45438 tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
45439 Original commit message from CVS:
45440 * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
45441 * gst-libs/gst/tag/id3v2.h:
45442 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
45443 (parse_comment_frame), (parse_text_identification_frame),
45444 (id3v2_tag_to_taglist), (id3v2_are_digits),
45445 (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
45446 (parse_split_strings), (free_tag_strings):
45447 Rewrite parsing of text tags to handle multiple NULL terminated
45448 strings. Parse numeric genre strings and ID3v2 type
45449 "(3)(6)Alternative" style genre strings.
45450 Parse dates that are only YYYY or YYYY-mm format.
45452 2006-01-15 20:21:48 +0000 Sergey Scobich <sergey.scobich@gmail.com>
45454 tag: id3v2: Fix compilation of id3demux when zlib is not present.
45455 Original commit message from CVS:
45456 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
45457 Fix compilation of id3demux when zlib is not present.
45458 (Fixes #326602; patch by: Sergey Scobich)
45460 2006-01-06 11:46:53 +0000 Edward Hervey <bilboed@bilboed.com>
45462 tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
45463 Original commit message from CVS:
45464 * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
45465 Add gst_element_no_more_pads() for proper decodebin behaviour.
45466 * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
45467 (parse_text_identification_frame), (parse_split_strings):
45468 Failure to decode some tags is not a GST_ERROR() but a
45470 When iterating over a chunk of text, check that we haven't gone too
45473 2005-12-28 18:55:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45475 tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
45476 Original commit message from CVS:
45477 * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
45478 If a broken tag has 0 bytes payload, at least still skip
45481 2005-12-18 15:14:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45483 tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
45484 Original commit message from CVS:
45486 Check for optional dependency on zlib for id3demux
45487 * gst-libs/gst/tag/Makefile.am:
45488 * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
45489 (gst_id3demux_base_init), (gst_id3demux_class_init),
45490 (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
45491 (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
45492 (gst_id3demux_trim_buffer), (gst_id3demux_chain),
45493 (gst_id3demux_set_property), (gst_id3demux_get_property),
45494 (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
45495 (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
45496 (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
45497 (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
45498 (gst_id3demux_src_getrange), (gst_id3demux_change_state),
45499 (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
45500 (simple_find_peek), (simple_find_suggest),
45501 (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
45503 * gst-libs/gst/tag/gstid3demux.h:
45504 * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
45505 (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
45506 (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
45507 (id3demux_id3v2_frames_to_tag_list):
45508 * gst-libs/gst/tag/id3v2.h:
45509 * gst-libs/gst/tag/id3v2.4.0-frames.txt:
45510 * gst-libs/gst/tag/id3v2.4.0-structure.txt:
45511 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
45512 (parse_comment_frame), (parse_text_identification_frame),
45513 (id3v2_tag_to_taglist), (parse_split_strings):
45514 All new LGPL id3 demuxer. Can use zlib for compressed frames,
45515 otherwise it discards them. Works on my test files.
45516 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
45517 Don't send EOS to a non-existing srcpad
45518 The debug category can be static
45520 2011-08-11 18:50:08 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45522 * gst/audioresample/gstaudioresample.c:
45523 audioresample: fix quality setting being ignored by the resampler state
45524 https://bugzilla.gnome.org/show_bug.cgi?id=636562
45526 2011-08-11 15:54:15 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45529 * gst/audioresample/resample.c:
45530 * gst/audioresample/resample_sse.h:
45531 * gst/audioresample/speex_resampler_double.c:
45532 * gst/audioresample/speex_resampler_float.c:
45533 audioresample: use SSE/SSE2 when possible
45534 Compile in the code on i386 and x86_64, and use ORC to determine
45535 when the runtime platform can run the code.
45536 https://bugzilla.gnome.org/show_bug.cgi?id=636562
45538 2011-08-11 19:23:42 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45540 * gst/audioresample/resample_sse.h:
45541 audioresample: fix SSE2 building with double precision
45542 The full double implementation was missing.
45543 https://bugzilla.gnome.org/show_bug.cgi?id=636562
45545 2011-08-11 12:12:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45547 * gst-libs/gst/tag/gstexiftag.c:
45548 tag: exif: Check for utf8 before trying to convert
45549 If the string is already on utf8, there is no need to
45550 try to convert it, because it is useless and it might garble
45553 2011-08-10 13:16:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45555 * tests/check/libs/tag.c:
45556 tests: tag: exif: Add tests for 'non-trivial' chars
45557 Adds two new cases to check that characters are properly
45558 converted to ascii when writen to exif and parsed correctly
45559 back to utf8 when read.
45561 2011-08-09 16:02:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45563 * gst-libs/gst/tag/gstexiftag.c:
45564 tag: exif: Exif strings should be ascii
45565 Use g_convert to turn all strings into extended ascii before writing
45566 to the exif buffer and converting back from ascii to utf8 when
45569 2011-08-10 15:57:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
45571 * win32/common/libgsttag.def:
45572 win32: update libgsttag.def for new API
45574 2011-08-10 15:21:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
45576 * gst-libs/gst/tag/Makefile.am:
45577 tag: don't build helper programs that generate/update data by default
45578 No point building these by default. Also, these generated files
45579 should go into the srcdir, not the builddir in this case, since
45580 they're version controlled.
45582 2011-08-10 15:20:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
45584 * gst-libs/gst/tag/mklicensestables.c:
45585 tag: fix stray printf in mklicensestables
45586 Don't dump debug output to stdout.
45588 2011-08-10 15:06:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
45590 * gst-libs/gst/tag/licenses.c:
45591 tag: fix compilation of new licenses code with GLib versions < 2.28
45592 Add local g_variant_lookup_value() fallback for now when compiling
45593 against older GLib versions.
45595 2011-08-10 14:57:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
45597 * docs/libs/gst-plugins-base-libs-sections.txt:
45598 * gst-libs/gst/tag/licenses.c:
45599 * gst-libs/gst/tag/tag.h:
45600 tag: add GType for GstTagLicenseFlags
45601 API: gst_tag_license_flags_get_type()
45603 2011-08-09 16:41:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
45605 * gst-libs/gst/tag/gstxmptag.c:
45606 xmptag: fix compiler warning in release mode
45607 Fix compiler warning caused by g_assert_not_reached() being skipped
45608 because releases are compiled with -DG_DISABLE_ASSERT.
45609 https://bugzilla.gnome.org/show_bug.cgi?id=656264
45611 2011-08-10 10:49:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
45613 * gst/subparse/gstsubparse.c:
45614 subparse: fix runtime warnings when doing position query
45615 Add missing 'break'.
45617 2011-07-15 13:19:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
45619 * tests/check/Makefile.am:
45620 * tests/check/libs/tag.c:
45621 * tests/files/Makefile.am:
45622 * tests/files/license-uris:
45623 tag: add unit test for new license API
45624 https://bugzilla.gnome.org/show_bug.cgi?id=646868
45626 2011-07-15 13:14:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
45629 * gst-libs/gst/tag/Makefile.am:
45630 * gst-libs/gst/tag/mklicensestables.c:
45631 tag: add mklicensestables utility
45632 Add (uninstalled) tool to create licenses-table.dat from liblicense's
45633 RDF files. It's not very pretty and makes loats of assumptions about
45634 the input, but should work. If things change, we can fix it then.
45635 https://bugzilla.gnome.org/show_bug.cgi?id=646868
45637 2011-07-15 13:07:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
45639 * gst-libs/gst/tag/Makefile.am:
45640 * gst-libs/gst/tag/license-translations.dict:
45641 * gst-libs/gst/tag/licenses-tables.dat:
45642 * gst-libs/gst/tag/licenses.c:
45643 * gst-libs/gst/tag/tag.h:
45644 tag: add convenience API to handle creative commons licenses
45645 Based on liblicense's RDF files.
45646 API: GstTagLicenseFlags
45647 API: gst_tag_get_licenses()
45648 API: gst_tag_get_license_flags()
45649 API: gst_tag_get_license_nick()
45650 API: gst_tag_get_license_title()
45651 API: gst_tag_get_license_version()
45652 API: gst_tag_get_license_description()
45653 API: gst_tag_get_license_jurisdiction()
45654 https://bugzilla.gnome.org/show_bug.cgi?id=646868
45656 2011-08-08 10:00:40 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45658 * gst/typefind/gsttypefindfunctions.c:
45659 typefind: bump probability if all frames we found are similar
45660 Similar meaning same layer, same bitrate, and same number of channels
45661 This fixes misdetection of (some MP3 files that have zero padding
45662 between the ID3 tag and the MP3 stream) as H.264 video.
45663 https://bugzilla.gnome.org/show_bug.cgi?id=656018
45665 2011-08-09 16:39:31 +0200 Josep Torra <n770galaxy@gmail.com>
45667 * ext/ogg/gstoggaviparse.c:
45668 * ext/ogg/gstoggdemux.c:
45669 * ext/ogg/gstoggmux.c:
45670 * ext/ogg/gstoggparse.c:
45671 * ext/ogg/gstogmparse.c:
45672 * ext/pango/gsttextrender.c:
45673 * ext/theora/gsttheoradec.c:
45674 * ext/vorbis/gstvorbisdec.c:
45675 * ext/vorbis/gstvorbisenc.c:
45676 * gst-libs/gst/audio/gstbaseaudiosink.c:
45677 * gst-libs/gst/riff/riff-media.c:
45678 * gst-libs/gst/riff/riff-read.c:
45679 * gst-libs/gst/rtp/gstbasertppayload.c:
45680 * gst-libs/gst/tag/gstexiftag.c:
45681 * gst-libs/gst/tag/gsttagdemux.c:
45682 * gst-libs/gst/video/convertframe.c:
45683 * gst-libs/gst/video/gstvideofilter.c:
45684 * gst-libs/gst/video/video.h:
45685 * gst/adder/gstadder.c:
45686 * gst/audioconvert/gstaudioconvert.c:
45687 * gst/audioresample/gstaudioresample.c:
45688 * gst/playback/gststreamsynchronizer.c:
45689 * gst/tcp/gstmultifdsink.c:
45690 * gst/tcp/gsttcp.c:
45691 * gst/tcp/gsttcpclientsrc.c:
45692 * gst/tcp/gsttcpserversrc.c:
45693 * gst/videoscale/gstvideoscale.c:
45694 * tests/icles/stress-videooverlay.c:
45695 Fix debug statements
45696 Fixes build on MacOSX
45697 Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
45699 2011-08-08 14:41:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
45701 * gst-libs/gst/interfaces/videooverlay.c:
45702 * gst-libs/gst/interfaces/videooverlay.h:
45703 * tests/examples/seek/jsseek.c:
45704 * tests/examples/seek/seek.c:
45705 * tests/icles/stress-videooverlay.c:
45706 videooverlay: add convenience API to check if a message is a prepare-window-handle message
45707 API: gst_is_video_overlay_prepare_window_handle_message()
45709 2011-08-08 14:16:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
45711 * tests/examples/overlay/Makefile.am:
45712 * tests/icles/Makefile.am:
45713 tests: fix libs order in some makefiles
45714 Local libs should come first.
45716 2011-08-08 13:55:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
45718 * tests/check/libs/gstlibscpp.cc:
45719 * tests/check/libs/libsabi.c:
45720 * tests/examples/overlay/.gitignore:
45721 * tests/examples/overlay/Makefile.am:
45722 * tests/examples/overlay/gtk-videooverlay.c:
45723 * tests/examples/overlay/gtk-xoverlay.c:
45724 * tests/examples/overlay/qt-videooverlay.cpp:
45725 * tests/examples/overlay/qt-xoverlay.cpp:
45726 * tests/examples/overlay/qtgv-videooverlay.cpp:
45727 * tests/examples/overlay/qtgv-videooverlay.h:
45728 * tests/examples/overlay/qtgv-xoverlay.cpp:
45729 * tests/examples/overlay/qtgv-xoverlay.h:
45730 * tests/examples/seek/jsseek.c:
45731 * tests/examples/seek/seek.c:
45732 * tests/icles/.gitignore:
45733 * tests/icles/Makefile.am:
45734 * tests/icles/stress-videooverlay.c:
45735 * tests/icles/stress-xoverlay.c:
45736 * tests/icles/test-colorkey.c:
45737 * tests/icles/test-videooverlay.c:
45738 * tests/icles/test-xoverlay.c:
45739 tests: update for GstXOverlay => GstVideoOverlay
45741 2011-08-08 10:44:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
45743 * sys/ximage/ximagesink.c:
45744 * sys/xvimage/xvimagesink.c:
45745 ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
45747 2011-08-07 16:55:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
45749 * android/interfaces.mk:
45750 * docs/libs/gst-plugins-base-libs-docs.sgml:
45751 * docs/libs/gst-plugins-base-libs-sections.txt:
45752 * docs/libs/gst-plugins-base-libs.types:
45753 * gst-libs/gst/interfaces/Makefile.am:
45754 * gst-libs/gst/interfaces/videooverlay.c:
45755 * gst-libs/gst/interfaces/videooverlay.h:
45756 * gst-libs/gst/interfaces/xoverlay.c:
45757 * gst-libs/gst/interfaces/xoverlay.h:
45758 * gst-plugins-base.spec.in:
45759 interfaces: rename GstXOverlay interface to GstVideoOverlay
45760 And remove deprecated methods, and fix up some cruft.
45762 2011-08-07 18:36:04 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
45764 * gst-plugins-base.spec.in:
45765 gst-plugins-base.spec.in: update for 0.11
45767 2011-08-05 16:53:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45769 * gst-libs/gst/tag/gstvorbistag.c:
45770 gstvorbistag: map ENCODER Vorbis comment to application-name
45771 What GStreamer calls encoder ("encoder used to encode this stream") is
45772 stored in the vendor string in Vorbis/Theora/Kate and possibly others.
45773 The Vorbis comment packet used in those streams uses ENCODER as the name
45774 of the encoding program, which GStreamer calls application-name.
45775 https://bugzilla.gnome.org/show_bug.cgi?id=656034
45777 2011-08-05 11:32:09 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45779 * gst/volume/gstvolume.c:
45780 volume: fix sample depth typo
45781 https://bugzilla.gnome.org/show_bug.cgi?id=656022
45783 2011-08-05 13:05:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
45785 * gst/volume/gstvolumeorc-dist.c:
45786 volume: Update disted ORC files
45788 2011-08-05 12:48:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
45790 * sys/xvimage/xvimagepool.c:
45791 xvimagepool: cleanups
45793 2011-08-04 18:08:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
45795 * gst-libs/gst/audio/gstbaseaudiosrc.c:
45796 baseaudiosrc: call parent alloc function
45797 Call the parent alloc function to allocate buffers.
45799 2011-08-04 15:18:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
45801 * sys/ximage/ximagesink.c:
45802 * sys/xvimage/xvimagesink.c:
45803 x11: remove useless alignment
45805 2011-08-04 15:18:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
45807 * gst-libs/gst/video/video.c:
45808 video: improve debug
45810 2011-08-04 09:40:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
45812 Merge branch 'master' into 0.11
45814 2011-08-04 09:36:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
45816 Merge branch 'master' into 0.11
45820 gst/colorspace/colorspace.c
45821 gst/colorspace/colorspace.h
45822 gst/colorspace/gstcolorspace.c
45824 2011-08-03 14:14:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45826 * gst/encoding/gstencodebin.c:
45827 encodebin: Set queues to silent=true
45828 As encodebin doesn't connect to the queue signals, it can set
45829 queues to silent mode to make queue not emit them.
45830 Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
45831 more info on queue's silent property.
45833 2011-08-03 13:40:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45835 * gst/encoding/gstencodebin.c:
45836 encodebin: Fix typo on installing properties
45837 queue buffers and bytes properties have ids swapped, fix it.
45839 2011-08-03 12:08:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
45842 * win32/common/_stdint.h:
45843 * win32/common/config.h:
45844 * win32/common/multichannel-enumtypes.c:
45845 * win32/common/multichannel-enumtypes.h:
45846 back to development
45848 === release 0.11.0 ===
45850 2011-08-03 10:55:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
45856 * gst-plugins-base.doap:
45894 * win32/common/_stdint.h:
45895 * win32/common/audio-enumtypes.c:
45896 * win32/common/config.h:
45897 * win32/common/video-enumtypes.c:
45898 * win32/common/video-enumtypes.h:
45901 2011-08-03 10:18:29 +0200 Jonathan Liu <net147@gmail.com>
45903 * ext/ogg/gstoggstream.c:
45904 oggstream: Fix crashes with 0-byte vorbis packets
45907 2011-07-28 14:43:53 +0200 Jens Georg <jensg@openismus.com>
45909 * gst-libs/gst/pbutils/codec-utils.c:
45910 pbutils: Add SP levels 4a, 5 and 6
45911 https://bugzilla.gnome.org/show_bug.cgi?id=655503
45913 2011-07-26 16:10:17 +0200 Philip Jägenstedt <philipj@opera.com>
45915 * ext/theora/gsttheoradec.c:
45916 theoradec: segfault on 0-byte ogg_packet in _chain_reverse
45918 2011-08-02 12:53:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
45960 2011-08-02 12:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
45962 * gst/volume/gstvolumeorc-dist.c:
45963 update ORC dist files
45965 2011-08-02 12:24:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
45967 * gst/videoconvert/gstvideoconvertorc-dist.c:
45968 * gst/videoconvert/gstvideoconvertorc-dist.h:
45969 videoconvert: update ORC dist files
45971 2011-08-02 12:22:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
45973 * win32/common/libgstvideo.def:
45974 def: add new symbols
45976 2011-08-01 19:04:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
45978 * sys/ximage/ximagepool.c:
45979 * sys/ximage/ximagepool.h:
45980 * sys/ximage/ximagesink.c:
45981 ximage: add support for alignment bufferpool option
45983 2011-08-01 18:36:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
45985 * sys/xvimage/xvimagepool.c:
45986 * sys/xvimage/xvimagepool.h:
45987 * sys/xvimage/xvimagesink.c:
45988 xv: apply cropping on padded images
45989 Store the dimensions of the unpadded image in the metadata and use that info to
45990 display the valid region of the image.
45992 2011-08-01 17:10:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
45994 * sys/xvimage/xvimagepool.c:
45995 * sys/xvimage/xvimagepool.h:
45996 xvimage: add suport for video alignment
45997 Add support for the VideoAlignment option in the bufferpool. The extra
45998 configuration options can be used to request special padding and alignment
45999 requirements for the video buffers.
46001 2011-08-01 16:50:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46003 * gst-libs/gst/video/video.h:
46004 video: ensure sign in scale function
46006 2011-08-01 16:48:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46008 * gst-libs/gst/video/Makefile.am:
46009 * gst-libs/gst/video/gstvideopool.c:
46010 * gst-libs/gst/video/gstvideopool.h:
46011 videopool: add implementation
46012 Rename very long structure name to GstVideoAlignment
46013 Add the implementation of the video alignment config setter and getters.
46015 2011-07-29 17:15:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46017 * ext/theora/gsttheoradec.c:
46018 * gst/videoconvert/gstvideoconvert.c:
46019 * gst/videoscale/gstvideoscale.c:
46020 * gst/videotestsrc/gstvideotestsrc.c:
46021 * gst/videotestsrc/gstvideotestsrc.h:
46022 * sys/ximage/ximagepool.c:
46023 * sys/xvimage/xvimagepool.c:
46024 base: update for new bufferpool API
46026 2011-07-29 17:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46028 * gst-libs/gst/video/gstvideopool.h:
46029 videopool: add stuff related to bufferpools
46030 Add bufferpool options and extra config parameters.
46032 2011-07-29 12:22:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46034 * sys/ximage/ximagesink.c:
46035 * sys/xvimage/xvimagesink.c:
46036 x11: relax bufferpool checks
46037 Check if the metadata belongs to us instead of checking the current bufferpool.
46038 The bufferpool can change at any time when upstream wants to renegotiate.
46040 2011-07-27 16:55:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46042 * gst-libs/gst/video/video.h:
46043 video: add macro to access flags
46045 2011-07-29 10:23:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46047 * gst-libs/gst/tag/Makefile.am:
46048 * win32/common/libgsttag.def:
46049 Add new GstTagMux base class
46050 Hook up new tag muxing base class to build system.
46051 https://bugzilla.gnome.org/show_bug.cgi?id=555437
46054 2011-07-29 10:22:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46056 * docs/libs/gst-plugins-base-libs-docs.sgml:
46057 * docs/libs/gst-plugins-base-libs-sections.txt:
46058 * gst-libs/gst/tag/gsttagmux.c:
46059 * gst-libs/gst/tag/gsttagmux.h:
46060 docs: add documentation for GstTagMux
46062 2011-07-28 20:38:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46064 * gst-libs/gst/tag/gsttagmux.c:
46065 tagmux: require subclass to install sink pad template
46066 Require the subclass to install both source and sink pad
46067 templates. Also, print some warnings if the subclass doesn't
46069 https://bugzilla.gnome.org/show_bug.cgi?id=555437
46071 2011-07-15 20:57:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46073 * gst-libs/gst/tag/gsttagmux.h:
46074 tagmux: const-ify GstTagList argument of render vfuncs
46076 2011-07-15 20:39:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46078 * gst-libs/gst/tag/gsttagmux.c:
46079 * gst-libs/gst/tag/gsttagmux.h:
46080 tagmux: fix up private base class header so it can be made public
46081 Move private bits into a private struct, add some padding.
46082 https://bugzilla.gnome.org/show_bug.cgi?id=555437
46084 2011-07-28 23:31:03 +0100 Michael Smith <msmith@songbirdnest.com>
46086 * gst-libs/gst/tag/gsttagmux.c:
46087 * gst-libs/gst/tag/gsttagmux.h:
46088 tagmux: add support for end tags
46089 Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
46090 and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
46092 2010-06-06 18:00:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
46094 * gst-libs/gst/tag/gsttagmux.c:
46095 ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
46097 2007-11-20 11:41:13 +0000 Julien Moutte <julien@moutte.net>
46099 Fix build on Mac OS X 10.5
46100 Original commit message from CVS:
46101 2007-11-20 Julien MOUTTE <julien@moutte.net>
46102 * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
46103 (gst_tag_lib_mux_adjust_event_offsets):
46104 * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
46105 * sys/osxaudio/Makefile.am:
46106 * sys/osxvideo/cocoawindow.h:
46107 * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
46109 2007-09-13 15:04:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46111 Update my mail address.
46112 Original commit message from CVS:
46113 * ext/taglib/gstapev2mux.cc:
46114 * ext/taglib/gstapev2mux.h:
46115 * gst-libs/gst/tag/gsttagmux.c:
46116 * tests/check/elements/apev2mux.c:
46117 Update my mail address.
46119 2006-05-30 14:35:18 +0000 Sebastian Dröge <mail@slomosnail.de>
46121 Add apev2mux element (#343122).
46122 Original commit message from CVS:
46123 Patch by: Sebastian Dröge <mail at slomosnail de >
46124 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46125 * docs/plugins/gst-plugins-good-plugins-sections.txt:
46126 * ext/taglib/Makefile.am:
46127 * ext/taglib/gstapev2mux.cc:
46128 * ext/taglib/gstapev2mux.h:
46129 * ext/taglib/gstid3v2mux.cc:
46130 * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
46131 * gst-libs/gst/tag/gsttagmux.h:
46132 Add apev2mux element (#343122).
46133 * tests/check/Makefile.am:
46134 * tests/check/elements/apev2mux.c:
46135 (test_taglib_apev2mux_create_tags),
46136 (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
46137 (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
46138 (test_taglib_apev2mux_with_tags), (GST_START_TEST),
46139 (apev2mux_suite), (main):
46140 Add unit test for apev2mux element.
46142 2006-05-18 12:46:08 +0000 James Doc Livingston <doclivingston@gmail.com>
46144 gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
46145 Original commit message from CVS:
46146 Patch by: James "Doc" Livingston <doclivingston gmail com>
46147 * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
46148 Merge event tags and tag setter tags correctly (#339918). Also,
46149 don't leak taglist in case of an error.
46151 2006-05-01 11:46:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46153 docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
46154 Original commit message from CVS:
46155 * docs/plugins/Makefile.am:
46156 also check .cc files for gtk-doc markup
46158 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46159 * docs/plugins/gst-plugins-good-plugins-sections.txt:
46160 * tests/check/Makefile.am:
46161 * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
46163 * ext/taglib/Makefile.am:
46164 * ext/taglib/gstid3v2mux.h:
46165 * gst-libs/gst/tag/gsttagmux.c:
46166 * gst-libs/gst/tag/gsttagmux.h:
46167 move taglib-based id3v2muxer to -good. Fixes #336110.
46169 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46171 * gst-libs/gst/tag/gsttagmux.c:
46173 Original commit message from CVS:
46176 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
46178 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
46179 Original commit message from CVS:
46180 * ext/taglib/gsttaglib.cc:
46181 Post an error message on the bus in the (extremely unlikely)
46184 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
46186 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
46187 Original commit message from CVS:
46188 * ext/taglib/Makefile.am:
46189 * ext/taglib/gstid3v2mux.cc:
46190 * ext/taglib/gstid3v2mux.h:
46191 * ext/taglib/gsttaglib.cc:
46192 * ext/taglib/gsttaglib.h:
46193 Split the actual ID3v2 tag rendering code into
46196 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46198 * gst-libs/gst/tag/gsttagmux.c:
46199 * gst-libs/gst/tag/gsttagmux.h:
46201 Original commit message from CVS:
46204 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46206 * gst-libs/gst/tag/gsttagmux.c:
46207 add taglib checks and docs
46208 Original commit message from CVS:
46209 add taglib checks and docs
46211 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
46213 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
46214 Original commit message from CVS:
46215 * ext/taglib/gsttaglib.cc:
46216 * ext/taglib/gsttaglib.h:
46217 Fix newsegment event handling a bit. We need to
46218 cache the first newsegment event, because we can't
46219 adjust offsets yet when we get it, as we don't
46220 know the size of the tag yet for sure at that point.
46221 Also do some minor cleaning up here and there and add
46222 some debug statements.
46224 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
46226 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
46227 Original commit message from CVS:
46228 * ext/taglib/gsttaglib.cc:
46229 We do not want to proxy the caps on the sink pad; our
46230 source pad should have application/x-id3 caps; also,
46231 don't use already-freed strings in debug messages;
46232 finally, adjust buffer offsets on buffers sent out.
46234 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
46236 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
46237 Original commit message from CVS:
46238 * ext/taglib/gsttaglib.h:
46239 Fix left-over gst_my_filter_get_type.
46241 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
46243 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
46244 Original commit message from CVS:
46245 * ext/taglib/gsttaglib.cc:
46246 Add gtk-doc blurb (unused for the time being); match registered
46247 plugin name to the filename of the plugin (taglibmux => taglib)
46249 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
46251 ext/taglib/: Add support for writing MusicBrainz IDs.
46252 Original commit message from CVS:
46253 * ext/taglib/Makefile.am:
46254 * ext/taglib/gsttaglib.cc:
46255 * ext/taglib/gsttaglib.h:
46256 Add support for writing MusicBrainz IDs.
46258 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
46260 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
46261 Original commit message from CVS:
46262 2006-03-11 Christophe Fergeau <teuf@gnome.org>
46263 Patch by: Alex Lancaster
46264 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
46265 and add support for TCOP (copyright)
46267 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
46269 new id3v2 muxer based on TagLib
46270 Original commit message from CVS:
46271 2006-03-09 Christophe Fergeau <teuf@gnome.org>
46272 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
46275 * ext/taglib/Makefile.am:
46276 * ext/taglib/gsttaglib.cc:
46277 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
46279 2011-07-28 15:28:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46281 * gst/videotestsrc/Makefile.am:
46282 videotestsrc: use local libgstvideo here as well
46284 2011-07-28 11:21:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46286 * gst/encoding/gstencodebin.c:
46287 encodebin: rename flags names
46288 Rename flags names from native-audio/-video to
46289 no-audio/video-conversion to be more explicit on what it does
46291 2011-07-28 14:18:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46293 * gst/videoconvert/Makefile.am:
46294 videoconvert: link to local libgstvideo-0.11
46296 2011-07-28 13:39:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46298 * gst-libs/gst/video/video.h:
46299 * tests/check/libs/video.c:
46300 video: make GST_VIDEO_FORMATS_ALL define more readable
46301 We don't need all those quotes, strings will be parsed as strings
46302 regardless, and g-i doesn't seem to like all those escaped quotes.
46304 2011-07-20 18:10:57 +0200 Stefan Sauer <ensonic@google.com>
46306 * gst-libs/gst/audio/gstbaseaudiosink.c:
46307 baseaudiosink: fix latency calculation for live elements
46308 Max_latency was computed on already adjusted min_latency. Introduce a new
46309 variable for clarity. Spotted by Blaise Gassend.
46312 2011-07-28 11:44:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46314 * gst-libs/gst/audio/gstbaseaudiosink.c:
46315 baseaudiosink: fix max latency calculation
46316 ... to allow infinite max, as also claimed by comment.
46318 2011-06-01 10:21:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46320 * gst-libs/gst/audio/gstbaseaudiosink.c:
46321 baseaudiosink: drop samples that are too late
46322 ... rather than having all of them rendered at 0 or subsequently aligned,
46323 likely inevitably leading to repeated resyncing.
46325 2011-07-27 01:18:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46327 * tests/check/pipelines/gio.c:
46328 * tests/examples/seek/jsseek.c:
46329 * tests/examples/seek/scrubby.c:
46330 * tests/examples/seek/seek.c:
46331 * tests/examples/snapshot/snapshot.c:
46332 * tests/icles/playback/test3.c:
46333 * tests/icles/playback/test7.c:
46334 * tests/icles/playbin-text.c:
46335 * tests/icles/position-formats.c:
46336 tests: update for query API changes
46338 2011-07-27 01:16:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46340 * ext/ogg/gstoggdemux.c:
46341 * ext/vorbis/gstvorbisenc.c:
46342 * gst/adder/gstadder.c:
46343 * gst/playback/gstdecodebin2.c:
46344 * gst/playback/gsturidecodebin.c:
46345 ext,gst: update for query API changes
46347 2011-07-27 01:16:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46349 * gst-libs/gst/cdda/gstcddabasesrc.c:
46350 * gst-libs/gst/pbutils/gstdiscoverer.c:
46351 * gst-libs/gst/tag/gsttagdemux.c:
46352 gst-libs: update for query API changes
46354 2011-07-26 13:51:31 +0200 Stefan Sauer <ensonic@google.com>
46356 * tests/check/pipelines/basetime.c:
46357 basetime: fix failing test
46358 Always use audiotestsrc as it seems to have been the intention according to the
46359 comment header. The test does not work with live-audiosources.
46361 2011-07-26 14:10:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46363 * sys/ximage/ximagesink.c:
46364 * sys/xvimage/xvimagesink.c:
46365 x11: let old pool drain
46366 Let the old pool drain without deactivating it, some elements might still be
46369 2011-07-26 13:17:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46371 * sys/ximage/ximagesink.c:
46372 * sys/xvimage/xvimagesink.c:
46373 x11: use new setup_allocation vmethod
46375 2011-07-26 12:47:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46377 * ext/gio/gstgiobasesink.c:
46378 giosink: use new query vmethod
46380 2011-07-26 12:42:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46382 * gst-libs/gst/audio/gstbaseaudiosink.c:
46383 baseaudiosink: chain up to parent_class correctly
46385 2011-07-25 19:51:24 +0200 Stefan Kost <ensonic@users.sf.net>
46387 * tests/check/elements/playbin2-compressed.c:
46388 tests: rename the test suite to match the binary
46389 This unbreaks determining the name for make elements/playbin2-compressed.check
46390 from the test output.
46392 2011-07-25 19:39:55 +0200 Stefan Kost <ensonic@users.sf.net>
46394 * gst/adder/gstadder.c:
46395 * gst/adder/gstadder.h:
46396 adder: rework pending event handling
46397 Use atomic ops on pending flags. Rename the segment_pending to
46398 new_segment_pending. Set new_segment_pending not when we received seek, but
46399 when we received the first upstream new_segment.
46401 2011-07-25 19:11:59 +0200 Stefan Kost <ensonic@users.sf.net>
46403 * gst/adder/gstadder.c:
46404 adder: more debug logging for events
46406 2011-07-26 12:37:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46408 * gst-libs/gst/audio/gstbaseaudiosink.c:
46409 baseaudiosink: use new basesink query vmethod
46411 2011-07-26 12:33:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
46413 * gst/playback/gstdecodebin2.c:
46414 decodebin2: Allow all EOS to go through if we don't have a next group
46415 Only drop them if the current group isn't drained .. AND there is a
46416 next group to switch to.
46419 2011-07-25 18:37:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
46421 * gst/playback/gstplaybin2.c:
46422 playbin2: Avoid resetting playsink when not needed
46423 When we don't have specific {audio|video|text}-sink properties, don't
46424 set them on playsink when reconfiguring.
46425 If we do that, we end up setting the previous configured sink to
46426 GST_STATE_NULL resulting in any potentially pending push being returned
46427 with GST_FLOW_WRONG_STATE which will cause the upstream elements to
46429 https://bugzilla.gnome.org/show_bug.cgi?id=655279
46431 2011-07-25 18:35:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46433 * gst-libs/gst/video/video.h:
46434 video: add pack and unpack functions
46435 Add pack and unpack function to handle complex formats in the future.
46437 2011-07-25 18:08:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46439 * gst-libs/gst/video/video.c:
46440 * gst-libs/gst/video/video.h:
46441 video: add more info in the format structure
46442 Add a field to describe how many bits are used to pack items.
46443 Specify the shift for each component.
46444 Add some more flags to better describe the format.
46446 2011-07-25 12:04:02 +0200 Stefan Sauer <ensonic@google.com>
46448 * ext/pango/gsttextoverlay.c:
46449 textoverlay: improve the example
46450 Mentioned that this is not ment to be used with subtitles and suggest alternatives.
46452 2011-07-25 10:41:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
46454 * gst/playback/gstdecodebin2.c:
46455 decodebin2: Properly handle multi-stream chains
46456 When we have a multi-stream (i.e. audio and video) input and the demuxer
46457 adds/removes pads for a new stream (common in a mpeg-ts stream when the
46458 program stream mapping is updated), the algorithm for EOS handling was
46459 previously wrong (it would only drop the EOS of the *last* pad but would
46460 let the EOS on the other pads go through).
46461 The logic has only been changed a tiny bit for EOS handling resulting in:
46462 * If there is no next group, let the EOS go through
46463 * If there is a next group, but not all pads are drained in the active
46464 group, drop the EOS event
46465 * If there is a next group and all pads are drained, then the ghostpads
46466 will be removed and the EOS event will be dropped automatically.
46468 2011-07-23 14:21:27 +0200 Stefan Sauer <ensonic@google.com>
46470 * ext/pango/gsttextoverlay.c:
46471 textoverlay: add example for feeding from stdin
46473 2011-07-23 13:46:31 +0200 Stefan Sauer <ensonic@google.com>
46475 * tests/check/pipelines/basetime.c:
46476 test: print actual timestamp on failure
46478 2011-07-20 13:46:31 +0200 Stefan Sauer <ensonic@google.com>
46480 * ext/pango/gsttextoverlay.c:
46481 textoverlay: keep untimestamped textbuffer until next one
46482 Instead of discarding untimestamped text-buffers immeditely after rendering,
46483 keep them until we receive the next text buffer.
46486 2011-07-22 21:19:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46488 * gst/audioresample/gstaudioresample.c:
46489 audioresample: fix for event handler change
46491 2011-07-19 18:31:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
46493 * ext/theora/gsttheoradec.c:
46496 2011-07-19 18:21:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
46498 * ext/theora/gsttheoradec.c:
46499 theoradec: make sure our buffer is big enough
46500 Make sure we allocate a buffer that is big enough.
46502 2011-07-18 18:46:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46504 * sys/ximage/ximagepool.c:
46505 * sys/xvimage/xvimagepool.c:
46506 x11: call parent set_config
46507 Call the parent set_config method to make it aware of the current config so that
46508 its default methods can do preallocation.
46510 2011-07-18 16:48:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46512 * sys/ximage/ximagesink.c:
46513 * sys/xvimage/xvimagesink.c:
46514 x11: improve allocation parameters
46515 Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
46516 last-buffer property.
46518 2011-07-15 16:46:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46520 * tests/check/elements/decodebin2.c:
46521 tests: add decodebin2 test for parser autoplugging
46522 Make sure decodebin2 doesn't try to plug the same parser twice
46525 2011-07-06 19:40:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46527 * tests/check/elements/decodebin.c:
46528 * tests/files/Makefile.am:
46529 * tests/files/test.mp3:
46530 tests: add decodebin1 test for parser autoplugging
46531 Make sure decodebin1 doesn't try to plug the same parser twice
46532 in a row (so we can change all parsers to accept parsed input as
46533 well without breaking applications still using the old decodebin1
46536 2011-07-07 15:02:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46538 * gst/playback/gstdecodebin.c:
46539 decodebin: don't plug the same parser multiple times in a row
46540 This allows us to make parsers accept both parsed and unparsed input
46541 without decodebin plugging them in a loop until things blow up, ie.
46542 without affecting applications that still use the old playbin or the
46544 (Making parsers accept parsed input is useful for later when we want
46545 to use parsers to convert the stream-format into something the decoder
46546 can handle. It's also much more convenient for application authors
46547 who can plug parsers unconditionally in transcoding pipelines, for
46550 2011-07-15 16:34:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46552 * sys/ximage/ximagesink.c:
46553 * sys/xvimage/xvimagesink.c:
46554 X11: also check the bufferpool
46555 Don't just check the availability of the metadata but also if the buffer is
46556 really from our bufferpool.
46558 2011-07-15 12:32:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
46560 * gst-libs/gst/pbutils/gstdiscoverer.c:
46561 discoverer: decodebin2 is dead, long live decodebin
46563 2011-07-14 13:56:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46565 * gst-libs/gst/pbutils/codec-utils.c:
46566 * win32/common/libgstpbutils.def:
46567 docs: add Since marker to gtk-doc chunk for new codec utils API
46568 And add new API to .def file.
46569 API: gst_codec_utils_h264_get_level_idc()
46571 2011-03-07 17:55:48 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
46573 * docs/libs/gst-plugins-base-libs-sections.txt:
46574 * gst-libs/gst/pbutils/codec-utils.c:
46575 * gst-libs/gst/pbutils/codec-utils.h:
46576 codec-utils: Add method to convert H.264 text level in a level_idc
46578 2011-07-11 18:21:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46580 * gst-libs/gst/video/gstmetavideo.c:
46581 metavideo: fix for API change
46583 2011-07-10 21:47:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46585 * gst-libs/gst/video/video.c:
46586 video: init video info to some sensible defaults
46588 2011-07-10 13:49:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46590 Merge branch 'master' into 0.11
46592 2011-07-10 13:39:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46594 * gst-libs/gst/video/video.h:
46595 video: add macros for par and fps
46597 2011-07-09 18:33:38 -0700 David Schleef <ds@schleef.org>
46599 * ext/ogg/gstoggmux.c:
46600 oggmux: check for EOS on both current and best pad
46601 Oops, need both. Fixes #654270.
46603 2011-07-09 18:24:26 -0700 David Schleef <ds@schleef.org>
46605 * ext/ogg/gstoggmux.c:
46606 oggmux: check for EOS on current pad, not best
46609 2011-07-09 11:59:42 +0200 Piotr Fusik <fox@scene.pl>
46611 * gst/typefind/gsttypefindfunctions.c:
46612 typefind: fixed detection of audio/x-sap
46614 Signed-off-by: David Schleef <ds@schleef.org>
46616 2011-07-06 17:03:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46618 * gst-libs/gst/rtp/gstrtcpbuffer.c:
46619 rtcpbuffer: provide a WRITE map with maximum available size
46620 ... which allows adding additional packets and may be needed to counteract
46621 the shrink that implicitly occurred during a map/unmap cycle when adding
46624 2011-07-08 20:02:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46626 * gst/gdp/gstgdppay.c:
46627 gdppay: parse caps event and payload caps
46628 Which makes it actually output stuff.
46630 2011-07-07 23:57:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46632 * tests/check/Makefile.am:
46633 * tests/check/elements/adder.c:
46634 * tests/check/libs/video.c:
46635 tests: make adder test and libgstvideo test compile, disable some tests
46636 Don't fully work yet though
46638 2011-07-07 21:24:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46641 * android/ffmpegcolorspace.mk:
46642 * android/videoconvert.mk:
46643 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46644 * ext/ogg/gstoggmux.c:
46645 * ext/pango/gstclockoverlay.c:
46646 * gst-libs/gst/pbutils/install-plugins.c:
46647 * gst-libs/gst/video/convertframe.c:
46648 * gst-plugins-base.spec.in:
46649 * gst/audiotestsrc/gstaudiotestsrc.c:
46650 * gst/encoding/gstencodebin.c:
46651 * sys/ximage/ximagesink.c:
46652 * tests/check/Makefile.am:
46653 * tests/check/elements/.gitignore:
46654 * tests/check/elements/videoscale.c:
46655 * tests/check/pipelines/oggmux.c:
46656 * tests/examples/dynamic/addstream.c:
46657 * tests/examples/seek/jsseek.c:
46658 * tests/examples/snapshot/snapshot.c:
46659 * tests/icles/output-selector-test.c:
46660 * tests/icles/playback/test.c:
46661 * tests/icles/test-box.c:
46662 * tests/icles/test-scale.c:
46663 * tests/icles/test-textoverlay.c:
46664 * tools/gst-launch-ext.1.in:
46665 * tools/gst-visualise-m.m:
46667 * win32/vs6/gst_plugins_base.dsw:
46668 * win32/vs6/libgstffmpegcolorspace.dsp:
46669 * win32/vs6/libgsttag.dsp:
46670 * win32/vs7/gst-plugins-base.sln:
46671 * win32/vs7/libgstffmpegcolorspace.vcproj:
46672 * win32/vs8/gst-plugins-base.sln:
46673 * win32/vs8/libgstffmpegcolorspace.vcproj:
46674 ffmpegcolorspace -> videoconvert
46676 2011-07-07 21:04:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46678 * tests/old/Makefile.am:
46679 * tests/old/examples/Makefile.am:
46680 * tests/old/examples/capsfilter/Makefile.am:
46681 * tests/old/examples/capsfilter/capsfilter1.c:
46682 * tests/old/examples/gob/Makefile.am:
46683 * tests/old/examples/gob/gst-identity2.gob:
46684 * tests/old/examples/indexing/.gitignore:
46685 * tests/old/examples/indexing/Makefile.am:
46686 * tests/old/examples/indexing/indexmpeg.c:
46687 * tests/old/examples/seek/.gitignore:
46688 * tests/old/examples/seek/Makefile.am:
46689 * tests/old/examples/seek/cdparanoia.c:
46690 * tests/old/examples/seek/cdplayer.c:
46691 * tests/old/examples/seek/chained.c:
46692 * tests/old/examples/stats/Makefile.am:
46693 * tests/old/examples/stats/mp2ogg.c:
46694 * tests/old/examples/switch/.gitignore:
46695 * tests/old/examples/switch/Makefile.am:
46696 * tests/old/examples/switch/switcher.c:
46697 * tests/old/testsuite/alsa/.gitignore:
46698 * tests/old/testsuite/alsa/Makefile.am:
46699 * tests/old/testsuite/alsa/formats.c:
46700 * tests/old/testsuite/alsa/sinesrc.c:
46701 * tests/old/testsuite/alsa/sinesrc.h:
46702 * tests/old/testsuite/alsa/srcstate.c:
46703 * tests/old/testsuite/alsa/state.c:
46704 * tests/old/testsuite/embed/Makefile.am:
46705 * tests/old/testsuite/embed/embed.c:
46706 * tests/old/testsuite/gst-lint:
46707 tests: remove tests from ancient times
46708 They're just noise.
46710 2011-06-05 00:54:19 -0700 David Schleef <ds@schleef.org>
46712 * ext/opus/Makefile.am:
46713 * ext/opus/gstopus.c:
46714 * ext/opus/gstopusdec.c:
46715 * ext/opus/gstopusdec.h:
46716 * ext/opus/gstopusenc.c:
46717 * ext/opus/gstopusenc.h:
46718 opus: duplicate from CELT
46719 Copy the celt plugin and convert it to Opus. Mostly works.
46721 2011-07-07 11:10:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46723 Merge branch 'master' into 0.11
46725 gst-libs/gst/tag/gstxmptag.c
46726 gst/encoding/gststreamsplitter.c
46728 2011-07-07 10:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46730 * gst/audioconvert/gstaudioconvertorc-dist.c:
46731 * gst/audioconvert/gstaudioconvertorc-dist.h:
46732 audioconvert: update orc dist files
46734 2011-07-07 10:20:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46736 * gst/audioconvert/gstaudioconvertorc.orc:
46737 * gst/audioconvert/plugin.c:
46738 audioconvert: don't use .init function
46739 Don't use the .init function but compile all functions when needed instead of
46740 when the plugin is registered.
46742 2011-07-06 12:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46744 * tests/check/libs/netbuffer.c:
46745 * tests/check/libs/tag.c:
46746 tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
46748 2011-07-06 12:51:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46750 * tests/check/libs/pbutils.c:
46751 tests: update libs/pbutils test for GstMessage API changes
46752 Can't access msg->structure directly any more.
46754 2011-07-06 12:47:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46756 * tests/check/libs/mixer.c:
46757 tests: fix libs/mixer test for GstImplementsInterface removal
46758 Not sure if we want to keep the GstMixer API in its current form
46761 2011-07-06 12:42:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46763 * tests/check/pipelines/theoraenc.c:
46764 tests: update theoraenc test for new pad probe API
46765 Compiles now, but fails.
46767 2011-07-06 12:38:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46769 * tests/check/gst/typefindfunctions.c:
46770 tests: update typefindfunctions test for latest API changes
46772 2011-07-06 12:36:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46774 * tests/check/libs/audio.c:
46775 tests: update libs/audio test for latest API changes
46777 2011-07-06 10:27:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46779 * win32/common/libgstvideo.def:
46780 win32: update exports for new libgstvideo API
46782 2011-07-06 10:27:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46784 * docs/libs/Makefile.am:
46785 docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
46788 2011-07-05 16:58:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46790 * gst-libs/gst/video/video.h:
46793 2011-07-05 10:07:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46796 * gst-libs/gst/app/Makefile.am:
46797 * gst-libs/gst/audio/Makefile.am:
46798 * gst-libs/gst/cdda/Makefile.am:
46799 * gst-libs/gst/fft/Makefile.am:
46800 * gst-libs/gst/interfaces/Makefile.am:
46801 * gst-libs/gst/netbuffer/Makefile.am:
46802 * gst-libs/gst/pbutils/Makefile.am:
46803 * gst-libs/gst/riff/Makefile.am:
46804 * gst-libs/gst/rtp/Makefile.am:
46805 * gst-libs/gst/rtsp/Makefile.am:
46806 * gst-libs/gst/sdp/Makefile.am:
46807 * gst-libs/gst/tag/Makefile.am:
46808 * gst-libs/gst/video/Makefile.am:
46809 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
46811 2011-07-05 10:04:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46813 * ext/theora/gsttheoraenc.c:
46814 theoraenc: remove some unused code that caused a compiler warning
46815 The video format is set up in the sink pad's setcaps() function.
46817 2011-07-04 18:08:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46819 * gst-libs/gst/video/video.h:
46820 video: add macro to get frame size
46822 2011-07-04 16:27:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46824 * gst-libs/gst/video/video.h:
46825 video: add some more macros
46826 Add macros to get the plane and offset of a component.
46828 2011-07-04 10:19:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46830 * ext/pango/gstbasetextoverlay.c:
46831 * ext/pango/gsttextrender.c:
46832 * ext/theora/gsttheoradec.c:
46833 * ext/theora/gsttheoraenc.c:
46834 * gst-libs/gst/video/gstmetavideo.c:
46835 * gst-libs/gst/video/gstmetavideo.h:
46836 * gst-libs/gst/video/video.c:
46837 * gst-libs/gst/video/video.h:
46838 * gst/videoconvert/gstvideoconvert.c:
46839 * gst/videoconvert/gstvideoconvert.h:
46840 * gst/videoconvert/videoconvert.c:
46841 * gst/videoscale/gstvideoscale.c:
46842 * gst/videotestsrc/videotestsrc.c:
46843 * sys/ximage/ximagepool.c:
46844 * sys/xvimage/xvimagepool.c:
46845 video: More video helper library improvements
46846 Make a new GstVideoFormatinfo structure that contains the specific information
46847 related to a format such as the number of planes, components, subsampling,
46848 pixel stride etc. The result is that we are now able to introduce the concept of
46849 components again in the API.
46850 Use tables to specify the formats and its properties.
46851 Use macros to get information about the video format description.
46852 Move code to set strides, offsets and size into one function.
46853 Remove methods that are not handled with the structures.
46854 Add methods to retrieve pointers and strides to the components in the video.
46856 2011-06-30 20:33:36 +0200 Luis de Bethencourt <luis@debethencourt.com>
46858 * gst/encoding/gstencodebin.c:
46859 encodebin: fix compiler warning
46860 cspace and cspace2 may run uninitialized.
46862 2011-06-29 13:12:49 +0200 Robert Swain <robert.swain@collabora.co.uk>
46864 * gst/encoding/gstencodebin.c:
46865 encodebin: Add flags to disable conversion elements
46866 Add a flags property and two flags to allow one to disable the
46867 conversion elements within encodebin. Doing so insists that the
46868 uncompressed input to encodebin for the appropriate stream type is
46869 sufficient to meet the caps requirements of the encoders, muxers and
46871 This is mostly beneficial to bypass slow caps negotiations in the
46872 conversion elements.
46874 2011-06-29 09:59:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46876 * gst-libs/gst/tag/gstxmptag.c:
46877 * tests/check/libs/tag.c:
46878 tag: xmp: Remove extra chars from end of xmp packet
46879 Windows picture viewer is unhappy with extra trailing chars at the
46880 end of the xmppacket footer. So remove them as they aren't needed.
46882 2011-06-29 11:30:51 +0200 Robert Swain <robert.swain@collabora.co.uk>
46884 * gst/encoding/gststreamsplitter.c:
46885 streamsplitter: Fix getcaps src pad caps merge
46886 Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
46887 If they are not is should cause an assertion in gst_caps_merge (),
46888 however, sometimes assertions are disabled in binary builds of -base and
46889 it's safer to just be sure the caps are writable. Also, check that the
46890 reffed caps pointer is not NULL.
46892 2011-06-28 19:03:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46894 * gst/playback/gstplaysink.c:
46895 playsink: only unset initialized GValue
46897 2011-06-15 13:51:31 +0200 Philip Jägenstedt <philipj@opera.com>
46899 * gst/typefind/gsttypefindfunctions.c:
46900 typefind: NULL check in degas_type_find
46901 The length check isn't sufficient, an source might
46902 report the correct length, but then still fail to
46903 read the requested number of bytes for some reason.
46904 https://bugzilla.gnome.org/show_bug.cgi?id=652642
46906 2011-06-26 23:17:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46908 * gst/videoconvert/gstvideoconvert.c:
46909 videoconvert: fix unused-but-set-variable compiler warning
46911 2011-06-26 23:16:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46913 * gst/encoding/gstencodebin.c:
46914 * gst/volume/gstvolume.c:
46915 * sys/ximage/ximagesink.c:
46916 * sys/xvimage/xvimagesink.c:
46917 gst, sys: remove GstImplementsInterface usage
46919 2011-06-26 22:58:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46921 * ext/alsa/gstalsamixer.h:
46922 * ext/alsa/gstalsamixerelement.c:
46923 * ext/alsa/gstalsasrc.c:
46924 alsa: don't use GstImplementsInterface
46926 2011-06-26 21:46:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46928 * gst-libs/gst/interfaces/colorbalance.c:
46929 * gst-libs/gst/interfaces/colorbalance.h:
46930 * gst-libs/gst/interfaces/mixer.c:
46931 * gst-libs/gst/interfaces/mixer.h:
46932 * gst-libs/gst/interfaces/tuner.c:
46933 * gst-libs/gst/interfaces/tuner.h:
46934 * gst-libs/gst/interfaces/videoorientation.c:
46935 * gst-libs/gst/interfaces/videoorientation.h:
46936 * gst-libs/gst/interfaces/xoverlay.c:
46937 * gst-libs/gst/interfaces/xoverlay.h:
46938 gst-libs: remove GstImplementsInterface usage
46939 Will need to add replacement API for some of these.
46941 2011-06-26 21:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46943 Merge remote-tracking branch 'origin/master' into 0.11
46945 2011-06-26 01:06:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46947 * docs/design/design-decodebin.txt:
46948 docs: minor addition to decodebin2 design doc
46950 2011-06-26 01:06:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46952 * tests/check/libs/navigation.c:
46953 tests: the navigation interface isn't GstImplementsInterface-wrapped
46955 2011-06-26 00:49:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46957 * gst-libs/gst/interfaces/streamvolume.h:
46958 interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
46959 This interface depends on properties and isn't per-instance.
46961 2011-06-26 00:40:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46963 * gst-libs/gst/rtsp/gstrtspextension.h:
46964 rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
46965 Fix copy'n'paste error in headers, GstRTSPExtension isn't
46966 something that's per-instance.
46968 2011-06-26 00:36:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46970 * gst-libs/gst/tag/xmpwriter.h:
46971 tag: GstXmpWriter doesn't use the GstImplementsInterface
46972 No need for per-instance checking of interface implementation here,
46973 presumably just a copy'n'paste issue.
46975 2011-06-11 19:03:57 +1000 Jonathan Matthew <jonathan@d14n.org>
46977 * gst-libs/gst/pbutils/encoding-target.c:
46978 encoding-target: set names on audio and video profiles
46979 https://bugzilla.gnome.org/show_bug.cgi?id=652342
46981 2011-06-23 11:28:04 -0700 David Schleef <ds@schleef.org>
46984 Automatic update of common submodule
46985 From 69b981f to 605cd9a
46987 2011-06-23 18:02:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46989 * ext/theora/gsttheoradec.c:
46990 * ext/theora/gsttheoradec.h:
46991 theoradec: use cropping metadata
46993 2011-06-23 16:31:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46995 * sys/ximage/ximagesink.c:
46996 * sys/xvimage/xvimagesink.c:
46997 x11: let upstream know we support cropping
46999 2011-06-23 12:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47001 * sys/ximage/ximagesink.c:
47002 * sys/xvimage/xvimagesink.c:
47003 * sys/xvimage/xvimagesink.h:
47004 x11: add image cropping
47005 Use the cropping metadata to crop the image.
47006 Remove deprecated display-region property to set a clipping rectangle.
47008 2011-06-23 09:55:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47010 * gst-libs/gst/video/gstmetavideo.c:
47011 * gst-libs/gst/video/gstmetavideo.h:
47012 meta: add some docs
47014 2011-06-23 09:30:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47016 * gst-libs/gst/video/gstmetavideo.c:
47017 * gst-libs/gst/video/gstmetavideo.h:
47018 meta: add video crop metadata
47020 2011-06-22 19:35:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47022 * sys/xvimage/xvimagesink.c:
47023 xvimagesink: handle unknown formats
47025 2011-06-22 16:38:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47027 * ext/gio/gstgio.c:
47028 * gst-libs/gst/app/gstappsink.c:
47029 * gst-libs/gst/app/gstappsrc.c:
47030 * gst-libs/gst/cdda/gstcddabasesrc.c:
47031 fix for uri changes
47033 2011-06-22 15:38:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47035 * sys/ximage/ximagesink.c:
47036 * sys/ximage/ximagesink.h:
47037 * sys/xvimage/xvimagesink.c:
47038 * sys/xvimage/xvimagesink.h:
47039 x11: use frame copy functions
47041 2011-06-22 15:25:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47043 * gst-libs/gst/video/video.c:
47044 * gst-libs/gst/video/video.h:
47045 video: add video copy function
47046 Add a function to copy a video frame, taking care of source and destination
47049 2011-06-22 12:57:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47051 * tests/examples/seek/seek.c:
47052 seek: wait for the spinbutton widget
47053 Wait for the spinbutton widget before trying to update it when the volume
47054 changed callback is called.
47056 2011-06-22 11:45:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47058 * gst-libs/gst/rtp/gstrtpbuffer.c:
47059 rtp: fix for allocator name change
47061 2011-06-21 18:17:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47063 * gst-libs/gst/audio/gstaudioclock.c:
47064 * gst-libs/gst/audio/gstaudioclock.h:
47065 * gst-libs/gst/audio/gstbaseaudiosink.c:
47066 * gst-libs/gst/audio/gstbaseaudiosink.h:
47067 audio: clean up headers
47069 2011-06-21 18:13:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47071 * ext/alsa/gstalsasink.c:
47072 * gst-libs/gst/audio/gstaudiosink.c:
47073 * gst-libs/gst/audio/gstaudiosink.h:
47074 audio: clean up audiosink headers
47076 2011-06-21 18:08:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47078 * gst-libs/gst/audio/gstringbuffer.c:
47079 * gst-libs/gst/audio/gstringbuffer.h:
47080 audio: clean up ringbuffer header
47082 2011-06-21 17:57:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47084 Merge branch 'master' into 0.11
47087 docs/plugins/inspect/plugin-gnomevfs.xml
47089 2011-06-21 17:33:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47091 * gst/videotestsrc/Makefile.am:
47092 * gst/videotestsrc/gstvideotestsrc.c:
47093 * gst/videotestsrc/gstvideotestsrc.h:
47094 * gst/videotestsrc/videotestsrc.c:
47095 * gst/videotestsrc/videotestsrc.h:
47096 videotestsrc: port to video helpers
47097 Port videotestsrc to use the video helper functions to parse caps and handle
47099 Enable GstMetaVideo to make us handle strided video.
47101 2011-06-21 17:31:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47103 * gst-libs/gst/video/video.h:
47104 video: use gint to make parsing easier
47105 Use gint for with/height etc to make it easier to pass the variables to various
47106 caps and structure parsing functions.
47108 2011-06-21 12:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47110 * gst/videotestsrc/videotestsrc.c:
47111 videotestsrc: small cleanups
47113 2011-06-20 17:49:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47115 * gst/videoscale/gstvideoscale.c:
47116 videoscale: activate Video meta
47117 Configure the allocator with GstMetaVideo because we can handle that using the
47118 GstVideoFrame helpers.
47120 2011-06-20 17:36:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47122 * sys/ximage/ximagesink.c:
47123 * sys/xvimage/xvimagesink.c:
47124 x11: delay pool activation
47125 don't activate the pool we return in the ALLOCATION query because upstream might
47126 still want to configure it
47128 2011-06-20 17:34:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47130 * gst/videoconvert/gstvideoconvert.c:
47131 videoconvert: use new allocation setup
47132 Add setup_allocation to configure video metadata in the negotiated bufferpool.
47134 2011-06-20 15:43:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47137 configure.ac: bump required GLib to 2.26
47139 2011-06-20 13:30:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47141 * ext/theora/gsttheoradec.c:
47142 theoradec: enable video metadata in the bufferpool
47143 Enable the video metadata in the bufferpool.
47145 2011-06-20 13:28:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47147 * sys/ximage/ximagepool.c:
47148 * sys/xvimage/xvimagepool.c:
47149 x11: handle new bufferpool metadata api
47150 Provide a method to list the supported metadata apis.
47151 Activate the video metadata on buffers when a downstream element configured the
47152 bufferpool to support that api.
47154 2011-06-20 11:25:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47156 * ext/pango/gstbasetextoverlay.c:
47157 * ext/theora/gsttheoradec.c:
47158 * ext/theora/gsttheoraenc.c:
47159 * gst-libs/gst/video/gstmetavideo.c:
47160 * gst-libs/gst/video/gstmetavideo.h:
47161 * gst-libs/gst/video/video.c:
47162 * gst-libs/gst/video/video.h:
47163 * gst/videoconvert/videoconvert.c:
47164 * gst/videoscale/gstvideoscale.c:
47165 video: remove intermediate Plane structure
47166 Remove the GstVideoPlane structure and move the fields directly into the
47167 GstVideoInfo structure. This makes things a little easier to read and also makes
47168 it more likely that we can pass the stride array to external libraries.
47170 2011-06-18 13:32:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
47172 Bump git version after unplanned 0.10.35 release
47173 Merge branch '0.10.35'
47176 docs/plugins/inspect/plugin-adder.xml
47177 docs/plugins/inspect/plugin-alsa.xml
47178 docs/plugins/inspect/plugin-app.xml
47179 docs/plugins/inspect/plugin-audioconvert.xml
47180 docs/plugins/inspect/plugin-audiorate.xml
47181 docs/plugins/inspect/plugin-audioresample.xml
47182 docs/plugins/inspect/plugin-audiotestsrc.xml
47183 docs/plugins/inspect/plugin-cdparanoia.xml
47184 docs/plugins/inspect/plugin-decodebin.xml
47185 docs/plugins/inspect/plugin-encoding.xml
47186 docs/plugins/inspect/plugin-ffmpegcolorspace.xml
47187 docs/plugins/inspect/plugin-gdp.xml
47188 docs/plugins/inspect/plugin-gio.xml
47189 docs/plugins/inspect/plugin-gnomevfs.xml
47190 docs/plugins/inspect/plugin-libvisual.xml
47191 docs/plugins/inspect/plugin-ogg.xml
47192 docs/plugins/inspect/plugin-pango.xml
47193 docs/plugins/inspect/plugin-playback.xml
47194 docs/plugins/inspect/plugin-subparse.xml
47195 docs/plugins/inspect/plugin-tcp.xml
47196 docs/plugins/inspect/plugin-theora.xml
47197 docs/plugins/inspect/plugin-typefindfunctions.xml
47198 docs/plugins/inspect/plugin-uridecodebin.xml
47199 docs/plugins/inspect/plugin-videorate.xml
47200 docs/plugins/inspect/plugin-videoscale.xml
47201 docs/plugins/inspect/plugin-videotestsrc.xml
47202 docs/plugins/inspect/plugin-volume.xml
47203 docs/plugins/inspect/plugin-vorbis.xml
47204 docs/plugins/inspect/plugin-ximagesink.xml
47205 docs/plugins/inspect/plugin-xvimagesink.xml
47206 gst-libs/gst/audio/Makefile.am
47207 gst/subparse/gstsubparse.c
47208 win32/common/_stdint.h
47209 win32/common/config.h
47211 2011-06-18 11:16:19 +0200 Edward Hervey <bilboed@bilboed.com>
47213 * gst-libs/gst/pbutils/gstdiscoverer.c:
47214 discoverer: Allow GError* argument to be NULL
47215 This is how other methods taking GError* arguments behave.
47218 2011-06-17 17:54:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47220 * sys/ximage/ximagepool.c:
47221 * sys/xvimage/xvimagepool.c:
47222 x11: use GstVideoInfo to parse caps
47223 Use GstVideoInfo to keep track of the configured format.
47224 Add GstMetaVideo to buffers, disabled by default for now until we can have it
47225 enabled with a property on the bufferpool configuration.
47227 2011-06-17 17:44:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47229 * gst-libs/gst/video/gstmetavideo.c:
47230 metavideo: small fixes
47231 Set the buffer as a field in the metadata so that we can use it to map the
47235 2011-06-17 17:27:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47237 * sys/ximage/ximagepool.c:
47238 * sys/ximage/ximagepool.h:
47239 * sys/xvimage/xvimagepool.c:
47240 * sys/xvimage/xvimagepool.h:
47241 x11: make function static
47242 Don't export buffer creation function, we need to use the bufferpool
47245 2011-06-17 16:47:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47247 * gst-libs/gst/video/video.c:
47248 video: use metadata to set up strides
47249 Use the GstMetaVideo when we can to map the buffers and set up the strides.
47251 2011-06-17 15:48:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47253 Merge branch 'master' into 0.11
47255 tests/examples/Makefile.am
47257 2011-06-17 15:31:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47259 * ext/pango/gstbasetextoverlay.c:
47260 * ext/pango/gstbasetextoverlay.h:
47261 * ext/theora/gsttheoradec.c:
47262 * ext/theora/gsttheoradec.h:
47263 * ext/theora/gsttheoraenc.c:
47264 * ext/theora/gsttheoraenc.h:
47265 * gst/videoconvert/gstvideoconvert.c:
47266 * gst/videoconvert/gstvideoconvert.h:
47267 * gst/videoconvert/videoconvert.c:
47268 * gst/videoconvert/videoconvert.h:
47269 * gst/videoscale/gstvideoscale.c:
47270 * gst/videoscale/gstvideoscale.h:
47271 * sys/ximage/ximagesink.c:
47272 * sys/xvimage/xvimagesink.c:
47273 -base: port to GstVideoFrame API
47275 2011-06-17 15:29:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47277 * gst-libs/gst/video/video.c:
47278 * gst-libs/gst/video/video.h:
47279 video: Add GstVideoFrame helper structure
47280 The videoframe structure can be used to easily parse the contents of video
47283 2011-06-17 09:21:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47285 * gst-libs/gst/pbutils/gstdiscoverer.c:
47286 * gst-libs/gst/video/gstmetavideo.c:
47287 * gst-libs/gst/video/gstmetavideo.h:
47288 * gst-libs/gst/video/gstvideofilter.c:
47289 * gst-libs/gst/video/video.c:
47290 * gst-libs/gst/video/video.h:
47291 * gst/videoconvert/gstvideoconvert.c:
47292 * gst/videoconvert/gstvideoconvert.h:
47293 * gst/videoconvert/videoconvert.c:
47294 video: port to new API
47295 Add support for palette again.
47296 Rewrite setup code for videoconvert using the new video methods.
47298 2011-06-16 19:35:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47300 * gst-libs/gst/video/video.c:
47301 * gst-libs/gst/video/video.h:
47302 video: rework part 2
47304 Add method to get number of components.
47305 Implement method to calculate defaults from format and dimensions.
47306 Improve caps parsing.
47307 Implement GstVideoInfo to caps conversion.
47309 2011-06-16 16:27:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47311 * gst-libs/gst/video/gstmetavideo.h:
47312 * gst-libs/gst/video/video.c:
47313 * gst-libs/gst/video/video.h:
47314 video: rework part 1
47315 Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
47316 the metadata flags with the GstVideoFlags.
47317 Move VideoPlane to video.h, it contains the information for a plane.
47318 Add GstVideoInfo structure that holds the current configuration of a video
47320 Add methods to parse caps into GstVideoInfo.
47322 2011-06-16 13:41:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47324 * tests/check/elements/ffmpegcolorspace.c:
47325 * tests/check/elements/libvisual.c:
47326 * tests/check/elements/playbin-compressed.c:
47327 * tests/check/elements/playbin.c:
47328 * tests/check/elements/textoverlay.c:
47329 * tests/check/elements/videorate.c:
47330 * tests/check/elements/videoscale.c:
47331 * tests/check/elements/videotestsrc.c:
47332 * tests/check/libs/pbutils.c:
47333 * tests/check/libs/profile.c:
47334 * tests/check/libs/video.c:
47335 * tests/check/pipelines/capsfilter-renegotiation.c:
47336 * tests/check/pipelines/simple-launch-lines.c:
47337 * tests/check/pipelines/theoraenc.c:
47338 test: port some more tests
47340 2011-06-16 12:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47342 * ext/libvisual/visual.c:
47343 * ext/ogg/gstoggmux.c:
47344 * ext/pango/gstbasetextoverlay.c:
47345 * ext/pango/gsttextrender.c:
47346 * ext/theora/gsttheoradec.c:
47347 * ext/theora/gsttheoraenc.c:
47348 * gst/encoding/gstencodebin.c:
47349 * gst/playback/gstdecodebin2.c:
47350 * gst/playback/gstplaysink.c:
47351 * gst/playback/gstplaysinkaudioconvert.c:
47352 * gst/playback/gstplaysinkvideoconvert.c:
47353 * gst/playback/gstrawcaps.h:
47354 * gst/videoconvert/gstvideoconvert.c:
47355 * gst/videorate/gstvideorate.c:
47356 * gst/videoscale/gstvideoscale.c:
47357 * gst/videotestsrc/gstvideotestsrc.c:
47358 * gst/videotestsrc/gstvideotestsrc.h:
47359 * gst/videotestsrc/videotestsrc.c:
47360 * gst/videotestsrc/videotestsrc.h:
47361 * sys/ximage/ximagesink.c:
47362 * sys/ximage/ximagesink.h:
47363 * sys/xvimage/xvimagesink.c:
47364 -base: port elements to new video caps
47366 2011-06-16 12:43:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47368 * gst-libs/gst/video/video.c:
47369 * gst-libs/gst/video/video.h:
47370 video: add methods to parse X11 visuals
47371 Add method to convert X11 visual description to GstVideoFormat
47373 2011-06-15 16:16:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47375 * gst-libs/gst/video/video.c:
47376 * gst-libs/gst/video/video.h:
47377 video: update video caps
47379 2011-06-16 14:23:25 +1000 Jan Schmidt <thaytan@noraisin.net>
47418 Remove deleted playbin/decodebin files from POTFILES.in
47420 === release 0.10.35 ===
47422 2011-06-15 19:29:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
47425 This is an ad-hoc release that is almost identical to 0.10.34:
47426 * work around GLib atomic ops API change
47427 * don't use G_CONST_RETURN in public headers
47428 * subparse: typefinding fixes for subtitles in non-UTF8 charsets
47430 2011-06-15 18:08:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47432 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
47433 * docs/plugins/gst-plugins-base-plugins-sections.txt:
47434 * gst/playback/gstplay-enum.h:
47435 * gst/playback/gstplaysinkvideoconvert.c:
47436 * gst/playback/gstsubtitleoverlay.c:
47437 some more ffmpegcolorspace to videoconvert changes
47439 2011-06-15 18:01:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47442 * docs/plugins/Makefile.am:
47443 * gst/ffmpegcolorspace/Makefile.am:
47444 * gst/ffmpegcolorspace/avcodec.h:
47445 * gst/ffmpegcolorspace/dsputil.c:
47446 * gst/ffmpegcolorspace/dsputil.h:
47447 * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
47448 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
47449 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
47450 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
47451 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
47452 * gst/ffmpegcolorspace/imgconvert.c:
47453 * gst/ffmpegcolorspace/imgconvert_template.h:
47454 * gst/ffmpegcolorspace/mem.c:
47455 * gst/ffmpegcolorspace/utils.c:
47456 * gst/playback/gstplaysink.c:
47457 ffmpegcolorspace: remove plugin
47459 2011-06-15 17:49:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47462 * gst/colorspace/Makefile.am:
47463 * gst/colorspace/colorspace.c:
47464 * gst/colorspace/colorspace.h:
47465 * gst/colorspace/colorspace.vcproj:
47466 * gst/colorspace/gstcolorspace.c:
47467 * gst/colorspace/gstcolorspace.h:
47468 * gst/colorspace/gstcolorspaceorc-dist.c:
47469 * gst/colorspace/gstcolorspaceorc-dist.h:
47470 * gst/colorspace/gstcolorspaceorc.orc:
47471 * gst/videoconvert/Makefile.am:
47472 * gst/videoconvert/gstvideoconvert.c:
47473 * gst/videoconvert/gstvideoconvert.h:
47474 * gst/videoconvert/gstvideoconvertorc-dist.c:
47475 * gst/videoconvert/gstvideoconvertorc-dist.h:
47476 * gst/videoconvert/gstvideoconvertorc.orc:
47477 * gst/videoconvert/videoconvert.c:
47478 * gst/videoconvert/videoconvert.h:
47479 * gst/videoconvert/videoconvert.vcproj:
47480 videoconvert: renamed from colorspace
47482 2011-06-15 16:52:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47484 * gst/colorspace/gstcolorspace.c:
47485 colorspace: fix caps negotiation
47487 2011-06-15 16:28:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47489 * gst/colorspace/gstcolorspace.c:
47490 colorspace: port to 0.11
47492 2011-06-15 16:28:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
47495 colorspace: add to build
47497 2011-04-30 19:46:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
47499 * gst/colorspace/gstcolorspaceorc-dist.c:
47500 [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
47502 2011-04-28 00:00:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
47504 * gst/colorspace/gstcolorspaceorc-dist.c:
47505 [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
47507 2011-04-17 01:09:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
47509 * gst/colorspace/gstcolorspaceorc-dist.c:
47510 * gst/colorspace/gstcolorspaceorc-dist.h:
47511 [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
47513 2011-04-15 00:09:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
47515 * gst/colorspace/gstcolorspace.c:
47516 [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
47518 2011-04-11 00:36:35 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
47520 * gst/colorspace/Makefile.am:
47521 [MOVED FROM BAD 64/68] android: make it ready for androgenizer
47522 Remove the android/ top dir
47523 Fixe the Makefile.am to be androgenized
47524 To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
47525 Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
47527 2011-02-25 19:59:05 -0800 David Schleef <ds@schleef.org>
47529 * gst/colorspace/gstcolorspace.c:
47530 [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
47532 2011-02-25 19:57:47 -0800 David Schleef <ds@schleef.org>
47534 * gst/colorspace/colorspace.c:
47535 * gst/colorspace/gstcolorspace.c:
47536 [MOVED FROM BAD 62/68] colorspace: Add support for r210
47538 2011-02-20 23:01:30 -0800 David Schleef <ds@schleef.org>
47540 * gst/colorspace/colorspace.c:
47541 [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
47543 2011-02-20 22:43:56 -0800 David Schleef <ds@schleef.org>
47545 * gst/colorspace/colorspace.c:
47546 * gst/colorspace/colorspace.h:
47547 * gst/colorspace/gstcolorspace.c:
47548 * gst/colorspace/gstcolorspace.h:
47549 [MOVED FROM BAD 60/68] colorspace: Add dithering
47550 Dithering only happens when a 16-bit-per-channel format is
47553 2011-02-20 14:14:27 -0800 David Schleef <ds@schleef.org>
47555 * gst/colorspace/colorspace.c:
47556 * gst/colorspace/gstcolorspace.c:
47557 * gst/colorspace/gstcolorspaceorc.orc:
47558 [MOVED FROM BAD 59/68] colorspace: fix a few formats
47560 2011-02-19 13:12:41 -0800 David Schleef <ds@schleef.org>
47562 * gst/colorspace/colorspace.c:
47563 * gst/colorspace/colorspace.h:
47564 * gst/colorspace/gstcolorspace.c:
47565 [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
47567 2011-02-19 13:13:13 -0800 David Schleef <ds@schleef.org>
47569 * gst/colorspace/gstcolorspace.c:
47570 [MOVED FROM BAD 57/68] colorspace: Fix memleak
47572 2011-02-15 18:12:02 -0800 David Schleef <ds@schleef.org>
47574 * gst/colorspace/gstcolorspace.c:
47575 [MOVED FROM BAD 56/68] colorspace: Fix memory leak
47577 2011-01-02 16:13:56 -0800 David Schleef <ds@schleef.org>
47579 * gst/colorspace/colorspace.c:
47580 [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
47581 It's broken until someone writes better Orc code. Fixes #631232.
47583 2010-11-21 23:11:19 -0800 David Schleef <ds@schleef.org>
47585 * gst/colorspace/colorspace.c:
47586 [MOVED FROM BAD 54/68] colorspace: remove incorrect check
47588 2010-11-05 10:56:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
47590 * gst/colorspace/gstcolorspaceorc-dist.c:
47591 * gst/colorspace/gstcolorspaceorc-dist.h:
47592 [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
47594 2010-11-04 14:18:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
47596 * gst/colorspace/gstcolorspace.c:
47597 [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
47599 2010-11-03 15:37:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
47601 * gst/colorspace/colorspace.c:
47602 [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
47604 2010-11-03 15:12:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
47606 * gst/colorspace/colorspace.c:
47607 * gst/colorspace/gstcolorspaceorc.orc:
47608 [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
47610 2010-11-03 09:20:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
47612 * gst/colorspace/colorspace.c:
47613 * gst/colorspace/gstcolorspace.c:
47614 [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
47616 2010-11-02 16:54:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
47618 * gst/colorspace/gstcolorspace.c:
47619 [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
47620 ifdef tests don't work so well if we define them in the code
47621 above in case they aren't defined.
47623 2010-11-02 16:05:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
47625 * gst/colorspace/colorspace.c:
47626 * gst/colorspace/colorspace.h:
47627 * gst/colorspace/gstcolorspace.c:
47628 * gst/colorspace/gstcolorspace.h:
47629 [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
47630 This needs the 8 bit paletted support from -base
47631 which will be committed after release. Without this
47632 the 8 bit parts are disabled.
47634 2010-11-01 15:53:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
47636 * gst/colorspace/gstcolorspaceorc-dist.c:
47637 * gst/colorspace/gstcolorspaceorc-dist.h:
47638 [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
47639 Should fix build on systems without the latest orc.
47641 2010-10-31 23:46:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
47643 * gst/colorspace/colorspace.c:
47644 * gst/colorspace/gstcolorspace.c:
47645 [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
47647 2010-10-31 23:44:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
47649 * gst/colorspace/colorspace.c:
47650 * gst/colorspace/gstcolorspace.c:
47651 [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
47653 2010-10-31 23:25:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
47655 * gst/colorspace/colorspace.c:
47656 * gst/colorspace/gstcolorspaceorc.orc:
47657 [MOVED FROM BAD 43/68] colorspace: Add support for Y16
47659 2010-10-31 23:25:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
47661 * gst/colorspace/gstcolorspaceorc.orc:
47662 [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
47664 2010-10-31 23:07:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
47666 * gst/colorspace/colorspace.c:
47667 * gst/colorspace/gstcolorspace.c:
47668 * gst/colorspace/gstcolorspaceorc.orc:
47669 [MOVED FROM BAD 41/68] colorspace: Add support for A420
47671 2010-10-31 23:00:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
47673 * gst/colorspace/colorspace.c:
47674 [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
47676 2010-10-31 22:39:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
47678 * gst/colorspace/colorspace.c:
47679 * gst/colorspace/colorspace.h:
47680 * gst/colorspace/gstcolorspace.c:
47681 * gst/colorspace/gstcolorspace.h:
47682 [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
47684 2010-10-31 22:21:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
47686 * gst/colorspace/colorspace.c:
47687 [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
47689 2010-10-31 20:40:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
47691 * gst/colorspace/colorspace.c:
47692 * gst/colorspace/colorspace.h:
47693 [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
47695 2010-10-31 19:42:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
47697 * gst/colorspace/colorspace.c:
47698 [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
47700 2010-10-31 19:39:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
47702 * gst/colorspace/colorspace.c:
47703 [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
47705 2010-09-21 18:13:37 -0700 David Schleef <ds@schleef.org>
47707 * gst/colorspace/colorspace.c:
47708 [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
47710 2010-09-15 21:47:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
47712 * gst/colorspace/gstcolorspaceorc-dist.c:
47713 * gst/colorspace/gstcolorspaceorc-dist.h:
47714 [MOVED FROM BAD 33/68] colorspace: add orc-dist files
47715 Should fix build without orc or too old orc.
47717 2010-09-13 18:49:43 -0700 David Schleef <ds@schleef.org>
47719 * gst/colorspace/Makefile.am:
47720 * gst/colorspace/colorspace.c:
47721 * gst/colorspace/colorspace.h:
47722 * gst/colorspace/gstcolorspace.c:
47723 * gst/colorspace/gstcolorspace.h:
47724 * gst/colorspace/gstcolorspaceorc.orc:
47725 [MOVED FROM BAD 32/68] colorspace: Add conversion code
47726 Work in progress. Colorspace handles most format conversion using
47727 3-stage getline/matrix/putline process using an AYUV or ARGB
47728 intermediate, with most functions handled by Orc. There is also
47729 a table of single-pass conversions, all handled by Orc. The plan
47730 is to add optional stages for various chroma upsampling/downsampling
47731 algorithms, dithering, and float/int16 intermediates, and then have
47732 Orc create multi-stage functions at runtime.
47734 2010-09-13 12:48:50 -0700 David Schleef <ds@schleef.org>
47736 * gst/colorspace/Makefile.am:
47737 * gst/colorspace/gstcolorspace.c:
47738 * gst/colorspace/gstcolorspace.h:
47739 * gst/colorspace/gstcolorspaceorc.orc:
47740 * gst/colorspace/yuv2rgb.c:
47741 * gst/colorspace/yuv2rgb.h:
47742 [MOVED FROM BAD 31/68] colorspace: Revive element
47745 2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
47747 * gst/colorspace/gstcolorspace.c:
47748 [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
47750 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47752 [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
47753 Original commit message from CVS:
47754 * ext/alsaspdif/Makefile.am:
47755 * ext/amrwb/Makefile.am:
47756 * ext/apexsink/Makefile.am:
47757 * ext/arts/Makefile.am:
47758 * ext/artsd/Makefile.am:
47759 * ext/audiofile/Makefile.am:
47760 * ext/audioresample/Makefile.am:
47761 * ext/bz2/Makefile.am:
47762 * ext/cdaudio/Makefile.am:
47763 * ext/celt/Makefile.am:
47764 * ext/dc1394/Makefile.am:
47765 * ext/dirac/Makefile.am:
47766 * ext/directfb/Makefile.am:
47767 * ext/divx/Makefile.am:
47768 * ext/dts/Makefile.am:
47769 * ext/faac/Makefile.am:
47770 * ext/faad/Makefile.am:
47771 * ext/gsm/Makefile.am:
47772 * ext/hermes/Makefile.am:
47773 * ext/ivorbis/Makefile.am:
47774 * ext/jack/Makefile.am:
47775 * ext/jp2k/Makefile.am:
47776 * ext/ladspa/Makefile.am:
47777 * ext/lcs/Makefile.am:
47778 * ext/libfame/Makefile.am:
47779 * ext/libmms/Makefile.am:
47780 * ext/metadata/Makefile.am:
47781 * ext/mpeg2enc/Makefile.am:
47782 * ext/mplex/Makefile.am:
47783 * ext/musepack/Makefile.am:
47784 * ext/musicbrainz/Makefile.am:
47785 * ext/mythtv/Makefile.am:
47786 * ext/nas/Makefile.am:
47787 * ext/neon/Makefile.am:
47788 * ext/ofa/Makefile.am:
47789 * ext/polyp/Makefile.am:
47790 * ext/resindvd/Makefile.am:
47791 * ext/sdl/Makefile.am:
47792 * ext/shout/Makefile.am:
47793 * ext/snapshot/Makefile.am:
47794 * ext/sndfile/Makefile.am:
47795 * ext/soundtouch/Makefile.am:
47796 * ext/spc/Makefile.am:
47797 * ext/swfdec/Makefile.am:
47798 * ext/tarkin/Makefile.am:
47799 * ext/theora/Makefile.am:
47800 * ext/timidity/Makefile.am:
47801 * ext/twolame/Makefile.am:
47802 * ext/x264/Makefile.am:
47803 * ext/xine/Makefile.am:
47804 * ext/xvid/Makefile.am:
47805 * gst-libs/gst/app/Makefile.am:
47806 * gst-libs/gst/dshow/Makefile.am:
47807 * gst/aiffparse/Makefile.am:
47808 * gst/app/Makefile.am:
47809 * gst/audiobuffer/Makefile.am:
47810 * gst/bayer/Makefile.am:
47811 * gst/cdxaparse/Makefile.am:
47812 * gst/chart/Makefile.am:
47813 * gst/colorspace/Makefile.am:
47814 * gst/dccp/Makefile.am:
47815 * gst/deinterlace/Makefile.am:
47816 * gst/deinterlace2/Makefile.am:
47817 * gst/dvdspu/Makefile.am:
47818 * gst/festival/Makefile.am:
47819 * gst/filter/Makefile.am:
47820 * gst/flacparse/Makefile.am:
47821 * gst/flv/Makefile.am:
47822 * gst/games/Makefile.am:
47823 * gst/h264parse/Makefile.am:
47824 * gst/librfb/Makefile.am:
47825 * gst/mixmatrix/Makefile.am:
47826 * gst/modplug/Makefile.am:
47827 * gst/mpeg1sys/Makefile.am:
47828 * gst/mpeg4videoparse/Makefile.am:
47829 * gst/mpegdemux/Makefile.am:
47830 * gst/mpegtsmux/Makefile.am:
47831 * gst/mpegvideoparse/Makefile.am:
47832 * gst/mve/Makefile.am:
47833 * gst/nsf/Makefile.am:
47834 * gst/nuvdemux/Makefile.am:
47835 * gst/overlay/Makefile.am:
47836 * gst/passthrough/Makefile.am:
47837 * gst/pcapparse/Makefile.am:
47838 * gst/playondemand/Makefile.am:
47839 * gst/rawparse/Makefile.am:
47840 * gst/real/Makefile.am:
47841 * gst/rtjpeg/Makefile.am:
47842 * gst/rtpmanager/Makefile.am:
47843 * gst/scaletempo/Makefile.am:
47844 * gst/sdp/Makefile.am:
47845 * gst/selector/Makefile.am:
47846 * gst/smooth/Makefile.am:
47847 * gst/smoothwave/Makefile.am:
47848 * gst/speed/Makefile.am:
47849 * gst/speexresample/Makefile.am:
47850 * gst/stereo/Makefile.am:
47851 * gst/subenc/Makefile.am:
47852 * gst/tta/Makefile.am:
47853 * gst/vbidec/Makefile.am:
47854 * gst/videodrop/Makefile.am:
47855 * gst/videosignal/Makefile.am:
47856 * gst/virtualdub/Makefile.am:
47857 * gst/vmnc/Makefile.am:
47858 * gst/y4m/Makefile.am:
47859 * sys/acmenc/Makefile.am:
47860 * sys/cdrom/Makefile.am:
47861 * sys/dshowdecwrapper/Makefile.am:
47862 * sys/dshowsrcwrapper/Makefile.am:
47863 * sys/dvb/Makefile.am:
47864 * sys/dxr3/Makefile.am:
47865 * sys/fbdev/Makefile.am:
47866 * sys/oss4/Makefile.am:
47867 * sys/qcam/Makefile.am:
47868 * sys/qtwrapper/Makefile.am:
47869 * sys/vcd/Makefile.am:
47870 * sys/wininet/Makefile.am:
47871 * win32/common/config.h:
47872 Don't install static libs for plugins. Fixes #550851 for -bad.
47874 2007-06-22 10:46:33 +0000 Edward Hervey <bilboed@bilboed.com>
47876 [MOVED FROM BAD 28/68] Fix leaks.
47877 Original commit message from CVS:
47878 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
47879 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
47880 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
47881 * ext/audioresample/gstaudioresample.c:
47882 * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
47883 * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
47884 * ext/divx/gstdivxdec.c: (gst_divxdec_init):
47885 * ext/divx/gstdivxenc.c: (gst_divxenc_init):
47886 * ext/faac/gstfaac.c: (gst_faac_init):
47887 * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
47888 * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
47889 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
47890 * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
47891 * ext/libfame/gstlibfame.c: (gst_fameenc_init):
47892 * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
47893 * ext/spc/gstspc.c: (gst_spc_dec_init):
47894 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
47895 * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
47896 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
47897 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
47898 * gst/chart/gstchart.c: (gst_chart_init):
47899 * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
47900 * gst/festival/gstfestival.c: (gst_festival_init):
47901 * gst/freeze/gstfreeze.c: (gst_freeze_init):
47902 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
47903 * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
47904 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
47905 * gst/nsf/gstnsf.c: (gst_nsfdec_init):
47906 * gst/overlay/gstoverlay.c: (gst_overlay_init):
47907 * gst/passthrough/gstpassthrough.c: (passthrough_init):
47908 * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
47909 * gst/smooth/gstsmooth.c: (gst_smooth_init):
47910 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
47911 * gst/speed/gstspeed.c: (speed_init):
47912 * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
47913 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
47914 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
47915 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
47916 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
47919 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47921 [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
47922 Original commit message from CVS:
47923 * ext/alsaspdif/alsaspdifsink.h:
47924 * ext/amrwb/gstamrwbdec.h:
47925 * ext/amrwb/gstamrwbenc.h:
47926 * ext/amrwb/gstamrwbparse.h:
47927 * ext/arts/gst_arts.h:
47928 * ext/artsd/gstartsdsink.h:
47929 * ext/audiofile/gstafparse.h:
47930 * ext/audiofile/gstafsink.h:
47931 * ext/audiofile/gstafsrc.h:
47932 * ext/audioresample/gstaudioresample.h:
47933 * ext/bz2/gstbz2dec.h:
47934 * ext/bz2/gstbz2enc.h:
47935 * ext/dirac/gstdiracdec.h:
47936 * ext/directfb/dfbvideosink.h:
47937 * ext/divx/gstdivxdec.h:
47938 * ext/divx/gstdivxenc.h:
47939 * ext/dts/gstdtsdec.h:
47940 * ext/faac/gstfaac.h:
47941 * ext/gsm/gstgsmdec.h:
47942 * ext/gsm/gstgsmenc.h:
47943 * ext/ivorbis/vorbisenc.h:
47944 * ext/libfame/gstlibfame.h:
47945 * ext/nas/nassink.h:
47946 * ext/neon/gstneonhttpsrc.h:
47947 * ext/polyp/polypsink.h:
47948 * ext/sdl/sdlaudiosink.h:
47949 * ext/sdl/sdlvideosink.h:
47950 * ext/shout/gstshout.h:
47951 * ext/snapshot/gstsnapshot.h:
47952 * ext/sndfile/gstsf.h:
47953 * ext/swfdec/gstswfdec.h:
47954 * ext/tarkin/gsttarkindec.h:
47955 * ext/tarkin/gsttarkinenc.h:
47956 * ext/theora/theoradec.h:
47957 * ext/wavpack/gstwavpackdec.h:
47958 * ext/wavpack/gstwavpackparse.h:
47959 * ext/xine/gstxine.h:
47960 * ext/xvid/gstxviddec.h:
47961 * ext/xvid/gstxvidenc.h:
47962 * gst/cdxaparse/gstcdxaparse.h:
47963 * gst/cdxaparse/gstcdxastrip.h:
47964 * gst/colorspace/gstcolorspace.h:
47965 * gst/festival/gstfestival.h:
47966 * gst/freeze/gstfreeze.h:
47967 * gst/gdp/gstgdpdepay.h:
47968 * gst/gdp/gstgdppay.h:
47969 * gst/modplug/gstmodplug.h:
47970 * gst/mpeg1sys/gstmpeg1systemencode.h:
47971 * gst/mpeg1videoparse/gstmp1videoparse.h:
47972 * gst/mpeg2sub/gstmpeg2subt.h:
47973 * gst/mpegaudioparse/gstmpegaudioparse.h:
47974 * gst/multifilesink/gstmultifilesink.h:
47975 * gst/overlay/gstoverlay.h:
47976 * gst/playondemand/gstplayondemand.h:
47977 * gst/qtdemux/qtdemux.h:
47978 * gst/rtjpeg/gstrtjpegdec.h:
47979 * gst/rtjpeg/gstrtjpegenc.h:
47980 * gst/smooth/gstsmooth.h:
47981 * gst/smoothwave/gstsmoothwave.h:
47982 * gst/spectrum/gstspectrum.h:
47983 * gst/speed/gstspeed.h:
47984 * gst/stereo/gststereo.h:
47985 * gst/switch/gstswitch.h:
47986 * gst/tta/gstttadec.h:
47987 * gst/tta/gstttaparse.h:
47988 * gst/videodrop/gstvideodrop.h:
47989 * gst/xingheader/gstxingmux.h:
47990 * sys/directdraw/gstdirectdrawsink.h:
47991 * sys/directsound/gstdirectsoundsink.h:
47992 * sys/dxr3/dxr3audiosink.h:
47993 * sys/dxr3/dxr3spusink.h:
47994 * sys/dxr3/dxr3videosink.h:
47995 * sys/qcam/gstqcamsrc.h:
47996 * sys/vcd/vcdsrc.h:
47997 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
47999 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48001 [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
48002 Original commit message from CVS:
48003 * ext/amrwb/gstamrwbdec.c:
48004 * ext/amrwb/gstamrwbenc.c:
48005 * ext/amrwb/gstamrwbparse.c:
48006 * ext/arts/gst_arts.c:
48007 * ext/artsd/gstartsdsink.c:
48008 * ext/audiofile/gstafparse.c:
48009 * ext/audiofile/gstafsink.c:
48010 * ext/audiofile/gstafsrc.c:
48011 * ext/audioresample/gstaudioresample.c:
48012 * ext/bz2/gstbz2dec.c:
48013 * ext/bz2/gstbz2enc.c:
48014 * ext/cdaudio/gstcdaudio.c:
48015 * ext/directfb/dfbvideosink.c:
48016 * ext/divx/gstdivxdec.c:
48017 * ext/divx/gstdivxenc.c:
48018 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
48019 * ext/faac/gstfaac.c: (gst_faac_base_init):
48020 * ext/faad/gstfaad.c:
48021 * ext/gsm/gstgsmdec.c:
48022 * ext/gsm/gstgsmenc.c:
48023 * ext/hermes/gsthermescolorspace.c:
48024 * ext/ivorbis/vorbisfile.c:
48025 * ext/lcs/gstcolorspace.c:
48026 * ext/libfame/gstlibfame.c:
48027 * ext/libmms/gstmms.c: (gst_mms_base_init):
48028 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
48029 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
48030 * ext/nas/nassink.c: (gst_nassink_base_init):
48031 * ext/neon/gstneonhttpsrc.c:
48032 * ext/sdl/sdlaudiosink.c:
48033 * ext/sdl/sdlvideosink.c:
48034 * ext/shout/gstshout.c:
48035 * ext/snapshot/gstsnapshot.c:
48036 * ext/sndfile/gstsf.c:
48037 * ext/swfdec/gstswfdec.c:
48038 * ext/tarkin/gsttarkindec.c:
48039 * ext/tarkin/gsttarkinenc.c:
48040 * ext/theora/theoradec.c:
48041 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
48042 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
48043 * ext/xvid/gstxviddec.c:
48044 * ext/xvid/gstxvidenc.c:
48045 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
48046 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
48047 * gst/chart/gstchart.c:
48048 * gst/colorspace/gstcolorspace.c:
48049 * gst/deinterlace/gstdeinterlace.c:
48050 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
48051 * gst/festival/gstfestival.c:
48052 * gst/filter/gstbpwsinc.c:
48053 * gst/filter/gstiir.c:
48054 * gst/filter/gstlpwsinc.c:
48055 * gst/freeze/gstfreeze.c:
48056 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
48057 * gst/librfb/gstrfbsrc.c:
48058 * gst/mixmatrix/mixmatrix.c:
48059 * gst/mpeg1sys/gstmpeg1systemencode.c:
48060 * gst/mpeg1videoparse/gstmp1videoparse.c:
48061 * gst/mpeg2sub/gstmpeg2subt.c:
48062 * gst/mpegaudioparse/gstmpegaudioparse.c:
48063 * gst/multifilesink/gstmultifilesink.c:
48064 * gst/overlay/gstoverlay.c:
48065 * gst/passthrough/gstpassthrough.c:
48066 * gst/playondemand/gstplayondemand.c:
48067 * gst/qtdemux/qtdemux.c:
48068 * gst/rtjpeg/gstrtjpegdec.c:
48069 * gst/rtjpeg/gstrtjpegenc.c:
48070 * gst/smooth/gstsmooth.c:
48071 * gst/smoothwave/gstsmoothwave.c:
48072 * gst/spectrum/gstspectrum.c:
48073 * gst/speed/gstspeed.c:
48074 * gst/stereo/gststereo.c:
48075 * gst/switch/gstswitch.c:
48076 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
48077 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
48078 * gst/vbidec/gstvbidec.c:
48079 * gst/videocrop/gstvideocrop.c:
48080 * gst/videodrop/gstvideodrop.c:
48081 * gst/virtualdub/gstxsharpen.c:
48082 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
48083 * gst/y4m/gsty4mencode.c:
48084 * sys/cdrom/gstcdplayer.c:
48085 * sys/directdraw/gstdirectdrawsink.c:
48086 * sys/directsound/gstdirectsoundsink.c:
48087 * sys/glsink/glimagesink.c:
48088 * sys/qcam/gstqcamsrc.c:
48089 * sys/v4l2/gstv4l2src.c:
48090 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
48091 * sys/ximagesrc/ximagesrc.c:
48092 Define GstElementDetails as const and also static (when defined as
48095 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48097 [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
48098 Original commit message from CVS:
48099 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
48100 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
48101 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
48102 * ext/arts/gst_arts.c: (gst_arts_class_init):
48103 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
48104 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
48105 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
48106 * ext/audioresample/gstaudioresample.c:
48107 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
48108 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
48109 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
48110 * ext/hermes/gsthermescolorspace.c:
48111 (gst_hermes_colorspace_class_init):
48112 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
48113 * ext/jack/gstjack.c: (gst_jack_class_init):
48114 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
48115 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
48116 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
48117 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
48118 * ext/nas/nassink.c: (gst_nassink_class_init):
48119 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
48120 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
48121 * ext/sndfile/gstsf.c: (gst_sf_class_init):
48122 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
48123 (gst_swfdec_class_init):
48124 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
48125 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
48126 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
48127 * gst/chart/gstchart.c: (gst_chart_class_init):
48128 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
48129 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
48130 * gst/festival/gstfestival.c: (gst_festival_class_init):
48131 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
48132 * gst/filter/gstiir.c: (gst_iir_class_init):
48133 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
48134 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
48135 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
48136 * gst/mpeg1sys/gstmpeg1systemencode.c:
48137 (gst_system_encode_class_init):
48138 * gst/mpeg1videoparse/gstmp1videoparse.c:
48139 (gst_mp1videoparse_class_init):
48140 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
48141 * gst/mpegaudioparse/gstmpegaudioparse.c:
48142 (gst_mp3parse_class_init):
48143 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
48144 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
48145 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
48146 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
48147 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
48148 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
48149 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
48150 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
48151 * gst/stereo/gststereo.c: (gst_stereo_class_init):
48152 * gst/switch/gstswitch.c: (gst_switch_class_init):
48153 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
48154 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
48155 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
48156 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
48157 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
48158 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
48159 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
48160 * sys/directsound/gstdirectsoundsink.c:
48161 (gst_directsoundsink_class_init):
48162 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
48163 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
48164 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
48165 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
48166 * sys/v4l2/gstv4l2colorbalance.c:
48167 (gst_v4l2_color_balance_channel_class_init):
48168 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
48169 (gst_v4l2_tuner_norm_class_init):
48170 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
48171 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
48173 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48175 [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
48176 Original commit message from CVS:
48177 * gst/colorspace/gstcolorspace.h:
48178 * gst/deinterlace/gstdeinterlace.h:
48179 * gst/passthrough/gstpassthrough.h:
48180 * gst/y4m/gsty4mencode.h:
48181 Fix more broken GObject macros
48183 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48185 * gst/colorspace/gstcolorspace.c:
48186 [MOVED FROM BAD 23/68] rework build; add translations for v4l2
48187 Original commit message from CVS:
48188 rework build; add translations for v4l2
48190 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48192 * gst/colorspace/yuv2rgb.c:
48193 * gst/colorspace/yuv2rgb.h:
48194 [MOVED FROM BAD 22/68] expand tabs
48195 Original commit message from CVS:
48198 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
48200 [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
48201 Original commit message from CVS:
48202 2005-12-05 Andy Wingo <wingo@pobox.com>
48203 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
48204 * ext/faad/gstfaad.c: (gst_faad_chain):
48205 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
48206 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
48207 * ext/xine/xineinput.c: (gst_xine_input_get):
48208 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
48209 * gst/speed/gstspeed.c: (speed_chain):
48210 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
48211 alloc_buffer changes.
48213 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48215 * gst/colorspace/gstcolorspace.c:
48216 [MOVED FROM BAD 20/68] Fix up all the state change functions.
48217 Original commit message from CVS:
48218 Fix up all the state change functions.
48220 2005-08-14 16:21:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48222 * gst/colorspace/Makefile.am:
48223 * gst/colorspace/gstcolorspace.c:
48224 [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
48225 Original commit message from CVS:
48226 pound some sense in the colorspace elements
48228 2005-07-05 10:51:49 +0000 Andy Wingo <wingo@pobox.com>
48230 [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
48231 Original commit message from CVS:
48232 2005-07-05 Andy Wingo <wingo@pobox.com>
48233 * Way, way, way too many files:
48234 Remove crack comment from the 2000 era.
48236 2004-07-27 21:41:30 +0000 Steve Lhomme <steve.lhomme@free.fr>
48238 * gst/colorspace/colorspace.vcproj:
48239 [MOVED FROM BAD 17/68] more working plugins
48240 Original commit message from CVS:
48241 more working plugins
48243 2004-07-27 09:57:33 +0000 Steve Lhomme <steve.lhomme@free.fr>
48245 * gst/colorspace/colorspace.vcproj:
48246 [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
48247 Original commit message from CVS:
48248 rename GStreamer-0.8.lib to libgstreamer.lib
48250 2004-07-27 09:48:51 +0000 Steve Lhomme <steve.lhomme@free.fr>
48252 * gst/colorspace/colorspace.vcproj:
48253 [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
48254 Original commit message from CVS:
48255 avoid problems with math.h, fix release dependancy
48257 2004-07-26 22:11:21 +0000 Steve Lhomme <steve.lhomme@free.fr>
48259 * gst/colorspace/gstcolorspace.c:
48260 * gst/colorspace/yuv2rgb.h:
48261 [MOVED FROM BAD 14/68] local include fixes
48262 Original commit message from CVS:
48263 local include fixes
48264 Fix some 64 bits constants to be glib friendly
48265 issue for a vararg macro with MSVC
48267 2004-07-26 13:20:11 +0000 Steve Lhomme <steve.lhomme@free.fr>
48269 * gst/colorspace/colorspace.vcproj:
48270 [MOVED FROM BAD 13/68] more plugins supported under windows
48271 Original commit message from CVS:
48272 more plugins supported under windows
48274 2004-05-21 22:39:30 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
48276 * gst/colorspace/gstcolorspace.c:
48277 [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
48278 Original commit message from CVS:
48280 remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
48282 2004-04-22 03:52:52 +0000 Benjamin Otte <otte@gnome.org>
48284 [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
48285 Original commit message from CVS:
48286 * ext/hermes/gsthermescolorspace.c:
48287 (gst_hermes_colorspace_caps_remove_format_info):
48288 * gst/colorspace/gstcolorspace.c:
48289 (gst_colorspace_caps_remove_format_info):
48290 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
48291 (gst_ffmpegcolorspace_caps_remove_format_info):
48292 s/gst_caps_simplify/gst_caps_do_simplify/
48294 2004-04-09 00:01:44 +0000 David Schleef <ds@schleef.org>
48296 [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
48297 Original commit message from CVS:
48298 * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
48299 we don't support (bug #139532)
48301 2004-03-30 07:07:46 +0000 David Schleef <ds@schleef.org>
48303 [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
48304 Original commit message from CVS:
48305 * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
48306 by 2 to not interfere with other colorspaces.
48307 * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
48308 * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
48309 one to not interfere with ffmpeg_colorspace.
48311 2004-03-15 19:32:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48313 * gst/colorspace/gstcolorspace.c:
48314 * gst/colorspace/yuv2rgb.c:
48315 [MOVED FROM BAD 08/68] don't mix tabs and spaces
48316 Original commit message from CVS:
48317 don't mix tabs and spaces
48319 2004-03-15 16:32:54 +0000 Johan Dahlin <johan@gnome.org>
48321 [MOVED FROM BAD 07/68] *.h: Revert indenting
48322 Original commit message from CVS:
48323 * *.h: Revert indenting
48325 2004-03-14 22:34:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48327 * gst/colorspace/gstcolorspace.c:
48328 * gst/colorspace/gstcolorspace.h:
48329 * gst/colorspace/yuv2rgb.c:
48330 * gst/colorspace/yuv2rgb.h:
48331 [MOVED FROM BAD 06/68] gst-indent
48332 Original commit message from CVS:
48335 2004-03-13 00:19:26 +0000 David Schleef <ds@schleef.org>
48337 [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
48338 Original commit message from CVS:
48339 * configure.ac: the Hermes library controls hermescolorspace, not
48341 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
48342 (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
48344 * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
48345 * ext/sdl/sdlvideosink.h: ditto.
48346 * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
48348 2004-01-18 19:02:33 +0000 Christian Schaller <uraeus@gnome.org>
48350 * gst/colorspace/Makefile.am:
48351 [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
48352 Original commit message from CVS:
48353 fix to make it possible to build from disted tarball
48355 2004-01-16 00:55:29 +0000 David Schleef <ds@schleef.org>
48357 [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
48358 Original commit message from CVS:
48359 * gst-libs/gst/audio/Makefile.am:
48360 Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
48362 * gst-libs/gst/audio/gstaudiofilter.c:
48363 * gst-libs/gst/audio/gstaudiofilter.h:
48364 Add bytes_per_sample and size and n_samples calculation.
48365 * gst-libs/gst/audio/gstaudiofilterexample.c:
48366 Remove, now autogenerated.
48367 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
48368 Moved from gstaudiofilterexample, object name changed, code added
48369 so that it actually works.
48370 * gst-libs/gst/audio/make_filter:
48371 Script to build an audiofilter subclass from the template.
48372 * gst/colorspace/Makefile.am:
48373 * gst/colorspace/yuv2yuv.c:
48374 Remove file, since it's GPL, and we don't use it.
48376 2004-01-15 10:45:55 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48378 [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
48379 Original commit message from CVS:
48380 2004-01-15 Ronald Bultje <rbultje@ronald.bitfreak.net>
48381 * gst/colorspace/gstcolorspace.c:
48382 * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
48383 (gst_colorspace_i420_to_yv12):
48384 Fix compiling... Didn't test if it actually works.
48386 2004-01-15 08:58:22 +0000 David Schleef <ds@schleef.org>
48388 [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code. Fix for new caps negotiation. Rewr...
48389 Original commit message from CVS:
48391 * gst/colorspace/Makefile.am:
48392 * gst/colorspace/gstcolorspace.c:
48393 * gst/colorspace/gstcolorspace.h:
48394 * gst/colorspace/yuv2rgb.c:
48395 * gst/colorspace/yuv2rgb.h:
48396 Duplicate the ext/hermes colorspace plugin, and remove Hermes
48397 code and GPL code. Fix for new caps negotiation. Rewrite
48398 much of the format handling code, and some of the conversion
48399 code. Basically, rewrote almost everything. This element
48400 handles I420, YV12 to RGB conversions.
48401 * ext/hermes/Makefile.am:
48402 * ext/hermes/gsthermescolorspace.c:
48403 Rename colorspace to hermescolorspace. Fix negotiation issues.
48404 Remove non-Hermes related code. This element handles lots of
48405 RGB to RGB conversions, but no YUV.
48406 * ext/hermes/gstcolorspace.c:
48407 * ext/hermes/gstcolorspace.h:
48408 * ext/hermes/rgb2yuv.c:
48409 * ext/hermes/yuv2rgb.c:
48410 * ext/hermes/yuv2rgb.h:
48411 * ext/hermes/yuv2rgb_mmx16.s:
48412 * ext/hermes/yuv2yuv.c:
48413 * ext/hermes/yuv2yuv.h:
48416 2011-06-15 15:08:32 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
48418 * gst-plugins-base.spec.in:
48419 Add gobject introspection files to spec
48421 2011-06-15 14:53:56 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
48423 * gst-plugins-base.spec.in:
48424 remove old v4l plugin from spec file
48426 2011-06-15 14:49:41 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
48428 * tests/examples/Makefile.am:
48429 Add missing dist subdir
48431 2011-06-15 14:21:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
48433 * gst-libs/gst/audio/Makefile.am:
48434 audio: link test program against libgstaudio
48436 2011-06-15 13:01:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
48438 * tests/examples/seek/seek.c:
48439 seek: cleanup and use playbin after rename
48440 Remove the static pipelines and other unused things
48443 2011-06-15 12:48:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
48445 * docs/design/draft-media-types.txt:
48446 docs: add more media type
48448 2011-06-15 00:52:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
48451 * docs/plugins/Makefile.am:
48452 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
48453 * docs/plugins/gst-plugins-base-plugins-sections.txt:
48454 * docs/plugins/inspect/plugin-gnomevfs.xml:
48456 * ext/gnomevfs/Makefile.am:
48457 * ext/gnomevfs/gstgnomevfs.c:
48458 * ext/gnomevfs/gstgnomevfs.h:
48459 * ext/gnomevfs/gstgnomevfssink.c:
48460 * ext/gnomevfs/gstgnomevfssink.h:
48461 * ext/gnomevfs/gstgnomevfssrc.c:
48462 * ext/gnomevfs/gstgnomevfssrc.h:
48463 * ext/gnomevfs/gstgnomevfsuri.c:
48464 * ext/gnomevfs/gstgnomevfsuri.h:
48465 * gst-libs/gst/pbutils/descriptions.c:
48466 * gst-plugins-base.spec.in:
48468 * tests/check/Makefile.am:
48469 * tests/check/elements/.gitignore:
48470 * tests/check/elements/gnomevfssink.c:
48471 * tests/examples/seek/jsseek.c:
48472 * tests/examples/seek/scrubby.c:
48473 * tests/icles/playback/decodetest.c:
48474 gnomevfs: remove GnomeVFS plugin
48475 The gio plugin replaces it.
48477 2011-06-15 00:35:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
48479 * tests/check/Makefile.am:
48480 * tests/check/elements/.gitignore:
48481 * tests/check/elements/decodebin.c:
48482 * tests/check/elements/decodebin2.c:
48483 * tests/check/elements/playbin-compressed.c:
48484 * tests/check/elements/playbin.c:
48485 * tests/check/elements/playbin2-compressed.c:
48486 * tests/check/elements/playbin2.c:
48487 tests: fix up unit tests for playbin2/decodebin2 renames and updates
48488 Even if they don't work yet.
48490 2011-06-15 00:32:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
48492 * docs/design/design-decodebin.txt:
48493 * gst/playback/gstdecodebin2.c:
48494 * gst/playback/gstplay-marshal.list:
48495 * gst/playback/gsturidecodebin.c:
48496 uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
48497 They were deprecated, use "pad-added" and "pad-removed" instead.
48499 2011-06-15 00:06:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
48501 * gst/playback/gstplaybin2.c:
48502 * gst/playback/gststreamsynchronizer.c:
48503 playback: rename playbin2 to playbin
48504 But keep source file name as-is for now.
48506 2011-06-15 00:02:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
48508 * gst/playback/Makefile.am:
48509 * gst/playback/gstdecodebin2.c:
48510 * gst/playback/gstplayback.c:
48511 * gst/playback/gstplayback.h:
48512 * gst/playback/gsturidecodebin.c:
48513 playback: merge playbin and decodebin plugins into one single playback plugin again
48515 2011-06-14 23:51:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
48517 * gst/playback/gstdecodebin2.c:
48518 * gst/playback/gstplaybin2.c:
48519 * gst/playback/gstsubtitleoverlay.c:
48520 * gst/playback/gsturidecodebin.c:
48521 decodebin2: rename decodebin2 to decodebin
48522 But don't rename source file for now, which hopefully
48523 makes merging from master easier.
48525 2011-06-14 23:42:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
48527 * gst/playback/Makefile.am:
48528 * gst/playback/README:
48529 * gst/playback/gstdecodebin.c:
48530 * gst/playback/gstplayback.c:
48531 * gst/playback/gstplaybasebin.c:
48532 * gst/playback/gstplaybasebin.h:
48533 * gst/playback/gstplaybin.c:
48534 * gst/playback/gststreaminfo.c:
48535 * gst/playback/gststreaminfo.h:
48536 playback: remove old playbin and decodebin elements
48538 2011-06-15 01:55:31 +0530 Debarshi Ray <rishi@gnu.org>
48540 * gst-libs/gst/rtp/gstbasertpdepayload.c:
48541 * gst-libs/gst/rtp/gstrtpbuffer.c:
48542 * gst/tcp/gsttcpclientsink.c:
48543 Remove unused but set variables
48544 This is needed to satisfy the new -Wunused-but-set-variable added in
48545 GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
48547 2011-06-14 18:25:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
48549 * docs/design/draft-media-types.txt:
48550 docs: add beginnings of new media types design doc
48551 Start with new video media types and properties
48553 2011-06-14 15:20:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
48555 Merge branch 'master' into 0.11
48557 2011-06-14 10:31:18 +0530 Debarshi Ray <rishi@gnu.org>
48559 * gst-libs/gst/pbutils/codec-utils.c:
48560 codec-utils: restore 7350 as a valid sampling frequency for AAC
48561 This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
48563 2011-06-09 18:30:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
48565 * gst-libs/gst/tag/gstid3tag.c:
48566 * gst-libs/gst/tag/gstvorbistag.c:
48567 * gst-libs/gst/tag/tag.h:
48568 libs: replace G_CONST_RETURN with 'const'
48569 G_CONST_RETURN will be deprecated soon.
48570 https://bugzilla.gnome.org/show_bug.cgi?id=652211
48572 2011-05-31 22:14:09 -0700 David Schleef <ds@schleef.org>
48574 * gst/audioresample/resample.c:
48575 * gst/audiotestsrc/gstaudiotestsrc.c:
48576 * gst/videoscale/vs_4tap.c:
48577 * gst/videotestsrc/generate_sine_table.c:
48578 * gst/videotestsrc/videotestsrc.c:
48579 * tests/icles/test-xoverlay.c:
48580 convert M_PI to G_PI, for msvc
48582 2011-06-06 14:41:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48584 * gst-libs/gst/tag/gsttagdemux.c:
48585 tagdemux: no input data implies no type can be found
48586 ... and posting a proper error message to this effect is appropriately
48587 informative and prevents auto-plugging otherwise stalling.
48589 2011-06-04 13:36:55 -0700 David Schleef <ds@schleef.org>
48591 * gst/adder/gstadder.c:
48592 adder: Work around changes in g_atomic API
48593 See #651514 for details.
48595 2011-05-31 20:38:56 -0700 David Schleef <ds@schleef.org>
48597 * gst-libs/gst/pbutils/gstdiscoverer.c:
48598 discoverer: fix c99-ism
48600 2011-05-23 16:02:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
48602 * gst/subparse/gstsubparse.c:
48603 subparse: Try to typefind even if conversion to UTF8 failed
48606 2011-05-23 15:51:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
48608 * gst/subparse/gstsubparse.c:
48609 subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
48611 2011-05-20 10:48:39 +0300 Stefan Kost <ensonic@users.sf.net>
48613 * gst-libs/gst/tag/lang.c:
48614 lang: fix possible array overrun
48615 We where checking for i<G_N_ELEMENTS, but where accessing i+1.
48617 2011-06-14 10:31:18 +0530 Debarshi Ray <rishi@gnu.org>
48619 * gst-libs/gst/pbutils/codec-utils.c:
48620 codec-utils: restore 7350 as a valid sampling frequency for AAC
48621 This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
48623 2011-06-13 19:09:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
48625 Merge branch 'master' into 0.11
48627 2011-06-13 16:32:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
48629 * gst-libs/gst/rtp/gstrtcpbuffer.c:
48630 * gst-libs/gst/rtp/gstrtpbuffer.c:
48631 * gst-libs/gst/tag/gstexiftag.c:
48632 * gst-libs/gst/tag/gstxmptag.c:
48633 * gst/gdp/gstgdppay.c:
48634 * sys/ximage/ximagepool.c:
48635 * sys/xvimage/xvimagepool.c:
48636 * tests/examples/app/appsrc-ra.c:
48637 * tests/examples/app/appsrc-seekable.c:
48638 * tests/examples/app/appsrc-stream.c:
48639 * tests/examples/app/appsrc-stream2.c:
48640 -base: update for buffer API change
48642 2011-06-13 16:28:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
48644 * gst-libs/gst/rtp/gstbasertppayload.h:
48645 basertppayload: cleanup header
48647 2011-06-13 12:15:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
48649 * ext/theora/gsttheoradec.c:
48650 theoradec: use _check_reconfigure method
48652 2011-06-13 12:09:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
48654 * gst/videotestsrc/gstvideotestsrc.c:
48655 * gst/videotestsrc/gstvideotestsrc.h:
48656 videotestsrc: use baseclass allocator negotiation logic
48657 Let the baseclass implement the negotiation of the allocators.
48658 Influence the allocator buffersize.
48659 Use the fill vmethod to fill the buffer with data.
48661 2011-06-11 20:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
48663 * sys/ximage/ximagesink.c:
48664 * sys/xvimage/xvimagesink.c:
48665 ximage: fix alignment and size
48666 Set the right alignment and size in the bufferpool.
48668 2011-06-11 18:54:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
48670 * ext/libvisual/visual.c:
48671 * ext/theora/gsttheoradec.c:
48672 * gst/videotestsrc/gstvideotestsrc.c:
48673 * sys/ximage/ximagepool.c:
48674 * sys/ximage/ximagesink.c:
48675 * sys/xvimage/xvimagepool.c:
48676 * sys/xvimage/xvimagesink.c:
48677 update for bufferpool api change
48679 2011-05-31 22:14:09 -0700 David Schleef <ds@schleef.org>
48681 * gst/audioresample/resample.c:
48682 * gst/audiotestsrc/gstaudiotestsrc.c:
48683 * gst/videoscale/vs_4tap.c:
48684 * gst/videotestsrc/generate_sine_table.c:
48685 * gst/videotestsrc/videotestsrc.c:
48686 * tests/icles/test-xoverlay.c:
48687 convert M_PI to G_PI, for msvc
48689 2011-06-07 21:30:18 -0700 David Schleef <ds@schleef.org>
48691 * ext/ogg/gstoggmux.c:
48692 * ext/ogg/gstoggmux.h:
48693 oggmux: refactor how EOS is determined
48694 This decreases the number of buffers held on each pad by one,
48695 eliminating next_buffer. Simplifies the logic by relying solely
48696 on CollectPads to let us know when a pad is in EOS. As a side
48697 benefit, the collect pads related code is structured more like
48698 other CollectPad users.
48699 The previous code would occasionally mark the wrong pad as EOS,
48700 causing the code to get in a state where all the streams were
48701 finished, but EOS hadn't been sent to the source pad.
48703 2011-06-10 18:04:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
48705 * ext/libvisual/visual.c:
48706 * ext/theora/gsttheoradec.c:
48707 update for alignment change
48709 2011-06-10 17:58:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
48711 * ext/ogg/gstoggdemux.c:
48712 oggdemux: small cleanups
48714 2011-06-10 17:58:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
48716 * gst/videotestsrc/gstvideotestsrc.c:
48717 videotestsrc: fix for alignment value change
48719 2011-06-10 12:14:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
48721 Merge branch 'master' into 0.11
48723 tests/examples/audio/Makefile.am
48724 tests/examples/v4l/Makefile.am
48726 2011-06-10 11:59:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
48728 * ext/ogg/gstoggdemux.c:
48729 * gst/adder/gstadder.c:
48730 * gst/encoding/gstsmartencoder.c:
48731 -base: fix for flush_stop event API change
48733 2011-06-09 18:30:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
48735 * gst-libs/gst/tag/gstid3tag.c:
48736 * gst-libs/gst/tag/gstvorbistag.c:
48737 * gst-libs/gst/tag/tag.h:
48738 libs: replace G_CONST_RETURN with 'const'
48739 G_CONST_RETURN will be deprecated soon.
48740 https://bugzilla.gnome.org/show_bug.cgi?id=652211
48742 2011-06-09 00:02:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48744 * gst-libs/gst/tag/gstxmptag.c:
48745 tag: xmp: Fix LocationShown syntax
48746 According to the specification, the LocationShown requires its
48747 struct fields to be inside a Bag type.
48749 2011-06-09 11:52:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
48751 * ext/libvisual/visual.c:
48752 visual: small improvements
48754 2011-06-08 14:21:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48756 * gst-libs/gst/tag/gstxmptag.c:
48757 tag: xmp: Add room for extra namespace definitions
48758 Adds an extra field to the namespace definitions of the schemas
48759 so they can add the namespace of any array/struct fields they
48760 might use internally.
48762 2011-06-08 13:43:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
48764 * gst/playback/gstdecodebin2.c:
48765 * gst/playback/gstplaysink.c:
48766 * gst/playback/gstsubtitleoverlay.c:
48767 * gst/playback/gsturidecodebin.c:
48768 playback: changes for message API changes
48770 2011-06-08 12:21:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
48772 * ext/pango/Makefile.am:
48773 * gst/audioresample/Makefile.am:
48774 * tests/check/Makefile.am:
48775 * tests/examples/v4l/Makefile.am:
48776 GST_PLUGINS_BASE_LIBS is not defined in -base.
48778 2011-06-08 11:33:07 +0200 Christophe Fergeau <cfergeau@redhat.com>
48780 * tests/examples/audio/Makefile.am:
48781 examples: don't link testchannels example with system libgstaudio
48782 The testchannels audio test program is using -lgstaudio-0.10 to link
48783 with libgstaudio which won't use the gstaudio library that was just
48784 built but the one from the system. This is an issue since it means
48785 we won't be testing the code from the current source tree, and it
48786 also breaks the build when building on a system which don't have
48788 https://bugzilla.gnome.org/show_bug.cgi?id=652100
48790 2011-06-08 11:11:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
48792 * docs/design/design-decodebin.txt:
48793 docs: add some text about parser/decoder autoplugging issues
48795 2011-06-07 20:43:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
48799 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
48800 * docs/plugins/inspect/plugin-video4linux.xml:
48801 * gst-plugins-base.spec.in:
48802 * gst/videorate/gstvideorate.c:
48805 * sys/v4l/.gitignore:
48806 * sys/v4l/Makefile.am:
48809 * sys/v4l/gstv4l.c:
48810 * sys/v4l/gstv4lcolorbalance.c:
48811 * sys/v4l/gstv4lcolorbalance.h:
48812 * sys/v4l/gstv4lelement.c:
48813 * sys/v4l/gstv4lelement.h:
48814 * sys/v4l/gstv4ljpegsrc.c:
48815 * sys/v4l/gstv4ljpegsrc.h:
48816 * sys/v4l/gstv4lmjpegsink.c:
48817 * sys/v4l/gstv4lmjpegsink.h:
48818 * sys/v4l/gstv4lmjpegsrc.c:
48819 * sys/v4l/gstv4lmjpegsrc.h:
48820 * sys/v4l/gstv4lsrc.c:
48821 * sys/v4l/gstv4lsrc.h:
48822 * sys/v4l/gstv4ltuner.c:
48823 * sys/v4l/gstv4ltuner.h:
48824 * sys/v4l/gstv4lxoverlay.c:
48825 * sys/v4l/gstv4lxoverlay.h:
48826 * sys/v4l/v4l_calls.c:
48827 * sys/v4l/v4l_calls.h:
48828 * sys/v4l/v4lmjpegsink_calls.c:
48829 * sys/v4l/v4lmjpegsink_calls.h:
48830 * sys/v4l/v4lmjpegsrc_calls.c:
48831 * sys/v4l/v4lmjpegsrc_calls.h:
48832 * sys/v4l/v4lsrc_calls.c:
48833 * sys/v4l/v4lsrc_calls.h:
48834 * sys/v4l/videodev_mjpeg.h:
48835 * tests/examples/Makefile.am:
48836 * tests/examples/v4l/.gitignore:
48837 * tests/examples/v4l/Makefile.am:
48838 * tests/examples/v4l/probe.c:
48840 The old v4l interface has been deprecated for years and even
48841 been removed from the kernel headers. If anyone still needs
48842 this plugin, they can resurrect it in gst-plugins-bad, there's
48843 no reason for it to be in -base.
48845 2011-06-07 16:18:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
48847 * gst-libs/gst/rtp/gstrtpbuffer.c:
48848 rtp: use new memory alloc API
48850 2011-06-07 12:06:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
48852 * ext/libvisual/visual.c:
48853 * gst-libs/gst/rtp/gstbasertppayload.c:
48854 event: fix some event leaks
48856 2011-06-07 11:55:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
48858 * ext/ogg/gstoggaviparse.c:
48859 * ext/pango/gstbasetextoverlay.c:
48860 * ext/pango/gsttextrender.c:
48861 * ext/theora/gsttheoradec.c:
48862 * ext/theora/gsttheoraenc.c:
48863 * ext/vorbis/gstvorbisenc.c:
48864 * gst/videorate/gstvideorate.c:
48865 -base: use caps event
48866 Remove uses of setcaps function and use the caps event.
48868 2011-06-07 10:58:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
48870 * gst/adder/gstadder.c:
48871 * gst/audiorate/gstaudiorate.c:
48872 * gst/encoding/gststreamcombiner.c:
48873 * gst/encoding/gststreamsplitter.c:
48874 * gst/subparse/gstssaparse.c:
48875 -base: use caps event instead of setcapsfunction
48877 2011-06-06 16:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
48879 Merge branch 'master' into 0.11
48881 ext/theora/gsttheoraenc.c
48883 2011-06-06 12:03:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
48885 * gst/videotestsrc/gstvideotestsrc.c:
48886 * gst/videotestsrc/gstvideotestsrc.h:
48887 videotestsrc: remove deprecated peer-alloc property
48888 Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
48890 2011-06-06 14:30:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
48893 configure: also define GST_DISABLE_XML for now to fix subparse build
48895 2011-06-06 14:41:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48897 * gst-libs/gst/tag/gsttagdemux.c:
48898 tagdemux: no input data implies no type can be found
48899 ... and posting a proper error message to this effect is appropriately
48900 informative and prevents auto-plugging otherwise stalling.
48902 2011-06-06 12:48:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48904 * ext/ogg/gstoggmux.c:
48905 * ext/ogg/gstoggmux.h:
48906 oggmux: determine granulepos metadata using stream mapper whenever possible
48907 ... which unfortunately is not the case for all types, but at least so for
48910 2011-06-06 12:46:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48912 * ext/ogg/gstoggmux.c:
48913 oggmux: convert incoming buffer timestamp to running time
48914 ... so all subsequent manipulation can take place in the proper timeline
48915 without further ado.
48917 2011-06-01 20:48:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48919 * ext/ogg/gstoggmux.c:
48920 oggmux: remove superfluous code
48921 ... since there is nothing in oggstream that cares (or even should)
48922 about granulepos for what is being asked from it.
48924 2011-06-05 23:47:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
48962 po: update for removed translatable strings
48964 2011-06-05 23:47:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
48966 * gst/subparse/gstsubparse.c:
48967 subparse: fix indentation
48969 2011-06-05 23:44:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
48972 configure: define USE_XML conditional used by subparse as FALSE for now
48973 The subparse plugin needs to be split and/or moved to ext/ for the
48974 libxml2 dependency. The media type needs to be format-specific instead
48975 of a catch-all format. Maybe add a base class or line-based adapter.
48977 2011-06-04 13:36:55 -0700 David Schleef <ds@schleef.org>
48979 * gst/adder/gstadder.c:
48980 adder: Work around changes in g_atomic API
48981 See #651514 for details.
48983 2011-05-31 20:38:56 -0700 David Schleef <ds@schleef.org>
48985 * gst-libs/gst/pbutils/gstdiscoverer.c:
48986 discoverer: fix c99-ism
48988 2011-06-03 16:29:00 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
48990 * ext/theora/gsttheoraenc.c:
48991 theora: separate encode and push block in chain, into own function.
48993 2011-06-03 19:10:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
48995 * tests/check/elements/vorbistag.c:
48996 check/vorbistag: Convert to new probe API
48998 2011-06-03 19:07:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
49000 * tests/check/pipelines/vorbisenc.c:
49001 check/vorbisenc: Convert to new probe API
49003 2011-06-03 19:00:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
49005 * tests/check/pipelines/oggmux.c:
49006 check/oggmux: Convert to new probe API
49008 2011-06-03 15:51:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
49010 * tests/check/elements/playbin2.c:
49011 check/playbin2: Update for caps and structure API changes
49013 2011-06-03 12:19:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
49015 * tests/check/elements/gnomevfssink.c:
49016 check: Use new gst_event_new_segment() API
49018 2011-06-03 11:48:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
49020 * tests/examples/audio/Makefile.am:
49021 examples: Link against proper libgstaudio
49022 It was previously attempting to link against the non-local one.
49024 2011-06-03 19:00:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
49026 * ext/ogg/gstoggmux.c:
49027 oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
49028 For those willing, renaming that 'pad' variable to something more obvious
49029 would be nice to avoid such bugs...
49031 2011-06-03 13:35:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49033 * ext/theora/gsttheoraenc.c:
49034 thoeraenc: port to 0.11
49036 2011-06-03 13:31:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49038 Merge branch 'master' into 0.11
49040 ext/theora/gsttheoraenc.c
49042 2011-06-03 13:16:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49044 * gst/typefind/gsttypefindfunctions.c:
49045 typefind: fix after merge
49047 2011-06-03 13:12:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49049 * gst/playback/gstplaysinkaudioconvert.c:
49050 * gst/playback/gstplaysinkvideoconvert.c:
49051 * gst/playback/gstsubtitleoverlay.c:
49052 playback: fix compilation after ghostpad setcaps removal
49054 2011-06-02 19:08:41 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
49056 * ext/theora/gsttheoraenc.c:
49057 theora: use fixed src cap pads
49059 2011-06-02 18:57:05 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
49061 * ext/theora/gsttheoraenc.c:
49062 * ext/theora/gsttheoraenc.h:
49063 theora: set the width/height/par on the srcpad caps
49065 2011-06-02 17:29:53 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
49067 * ext/theora/gsttheoraenc.c:
49068 theora: get sink caps info from downstream element pad
49069 https://bugzilla.gnome.org/show_bug.cgi?id=651564
49071 2011-06-02 19:26:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49073 Merge branch 'master' into 0.11
49075 2011-06-02 19:21:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49077 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49078 * gst-libs/gst/rtp/gstbasertpdepayload.c:
49079 * gst-libs/gst/rtp/gstbasertppayload.c:
49080 * gst-libs/gst/rtp/gstbasertppayload.h:
49081 basertp: use caps event instead of setcaps function
49082 Use the caps event instead of the setcaps function to configure caps.
49083 Use a default event handler for the base rtp payloader instead of the awkward
49084 way of handling the return value.
49086 2011-05-27 14:41:39 -0700 Patrick McCarty <patrick.mccarty@intel.com>
49088 * gst-libs/gst/pbutils/descriptions.c:
49089 pbutils: add description for wbmp images.
49090 https://bugzilla.gnome.org/show_bug.cgi?id=651294
49092 2011-06-02 00:55:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
49094 * gst/typefind/gsttypefindfunctions.c:
49095 typefinding: add typefinder for WAP WBMP bitmaps
49096 https://bugzilla.gnome.org/show_bug.cgi?id=651294
49098 2011-06-02 12:21:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49100 * gst-libs/gst/video/video.h:
49101 video: fix header after merge
49103 2011-06-02 12:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49105 Merge branch 'master' into 0.11
49107 gst-libs/gst/video/video.h
49108 gst/playback/gstplaysinkaudioconvert.c
49109 gst/playback/gstplaysinkvideoconvert.c
49110 tests/check/libs/rtp.c
49112 2011-06-02 12:12:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49114 * gst/playback/gstplaysinkaudioconvert.c:
49115 * gst/playback/gstplaysinkvideoconvert.c:
49116 playsinconvert: clear the probe id when removing
49118 2011-06-02 12:08:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49120 * gst/playback/gstplaysink.c:
49121 playsink: refactor block/unblock code a little
49123 2011-06-02 11:53:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49125 * gst/playback/gstplaysinkaudioconvert.c:
49126 * gst/playback/gstplaysinkvideoconvert.c:
49127 playsink: Fix deadlock in the audio/video converter bins when linking fails
49129 2011-06-01 19:34:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49131 * gst-libs/gst/pbutils/gstdiscoverer.c:
49132 * gst/playback/gstdecodebin.c:
49133 * gst/playback/gstdecodebin2.c:
49134 * gst/playback/gstplaybasebin.c:
49135 * gst/playback/gstplaybin.c:
49136 * gst/playback/gstplaybin2.c:
49137 * gst/playback/gstplaysink.c:
49138 * gst/playback/gstplaysinkaudioconvert.c:
49139 * gst/playback/gstplaysinkaudioconvert.h:
49140 * gst/playback/gstplaysinkvideoconvert.c:
49141 * gst/playback/gstplaysinkvideoconvert.h:
49142 * gst/playback/gststreaminfo.c:
49143 * gst/playback/gstsubtitleoverlay.c:
49144 * gst/playback/gstsubtitleoverlay.h:
49145 * gst/playback/gsturidecodebin.c:
49146 * tests/icles/audio-trickplay.c:
49147 probes: port to new API for blocking and probes
49149 2011-06-01 17:31:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
49151 * tests/check/Makefile.am:
49152 check: ... and don't forget to add the new arm header
49153 Forgot it in my previous commit
49155 2011-06-01 17:24:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
49157 * tests/check/libs/libsabi.c:
49158 * tests/check/libs/struct_arm.h:
49159 libsabi: Add structure sizes for arm
49161 2011-05-31 19:57:57 -0700 David Schleef <ds@schleef.org>
49163 * gst-libs/gst/fft/gstfftf32.c:
49164 * gst-libs/gst/fft/gstfftf64.c:
49165 * gst-libs/gst/fft/gstffts16.c:
49166 * gst-libs/gst/fft/gstffts32.c:
49167 fft: s/M_PI/G_PI/ for MSVC
49169 2011-05-31 11:05:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49171 * gst/volume/gstvolume.c:
49172 * gst/volume/gstvolumeorc.orc:
49173 * tests/check/elements/volume.c:
49174 volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
49175 Also add a unit test for this. Previously volumes bigger than 4.0
49176 would have resulted in overflows in the fixed point processing.
49179 2011-05-30 18:36:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49181 * gst/playback/gstdecodebin2.c:
49182 * gst/playback/gstplaybin.c:
49183 * gst/playback/gstplaybin2.c:
49184 * gst/playback/gstplaysink.c:
49185 * gst/playback/gstplaysinkaudioconvert.c:
49186 * gst/playback/gstplaysinkvideoconvert.c:
49187 * gst/playback/gstsubtitleoverlay.c:
49188 playbin: fixed for new pad block API
49190 2011-05-30 17:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49192 * ext/ogg/gstoggdemux.c:
49193 oggdemux: activate pad before pushing things
49194 Activate the pad before pushing things on it or else we get errors.
49196 2011-05-29 13:32:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
49198 * tests/check/elements/adder.c:
49199 * tests/check/elements/ffmpegcolorspace.c:
49200 * tests/check/elements/vorbistag.c:
49201 * tests/check/libs/rtp.c:
49202 * tests/check/pipelines/theoraenc.c:
49203 tests: fix some more unused-but-set-variable warnings with gcc 4.6
49205 2011-05-28 16:14:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
49207 * win32/common/libgstvideo.def:
49208 win32: update .def file for new API
49210 2011-05-28 12:39:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
49213 * tests/check/elements/.gitignore:
49214 Ignore new playbin2-compress test binary
49215 And add old testchannels binary to CRUFT_FILES.
49217 2011-05-27 23:31:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
49219 * gst-libs/gst/video/video.h:
49220 video: sprinkle some G_GNUC_CONST
49221 Mark functions that have no effect besides their return value and
49222 only inspect their input arguments with G_GNUC_CONST. (We just
49223 ignore the g_return_val_if_fail() guards for this)
49225 2011-05-27 23:25:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
49227 * gst-libs/gst/video/video.h:
49228 video: clean up header file
49229 Sprinkle some spaces and newlines here and there.
49231 2011-05-27 14:30:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49233 * gst/videoscale/gstvideoscale.c:
49234 videoscale: Optimize transform_caps()
49235 If the second and next caps structures are a subset of the already existing
49236 transformed caps we can safely skip them because we would transform them to
49237 the same caps again.
49239 2011-05-27 14:28:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49241 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
49242 ffmpegcolorspace: Optimize transform_caps()
49243 If the second and next caps structures are a subset of the already existing
49244 transformed caps we can safely skip them because we would transform them to
49245 the same caps again.
49247 2011-05-27 14:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49249 * gst/audioresample/gstaudioresample.c:
49250 audioresample: Optimize transform_caps()
49251 If the second and next caps structures are a subset of the already existing
49252 transformed caps we can safely skip them because we would transform them to
49253 the same caps again.
49255 2011-05-27 14:10:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49257 * gst/audioconvert/gstaudioconvert.c:
49258 audioconvert: Use new gst_caps_is_subset_structure() API
49259 This prevents one copy of every structure and creating a new caps
49262 2011-05-27 15:03:19 +0300 Stefan Kost <ensonic@users.sf.net>
49265 * gst-libs/gst/audio/.gitignore:
49266 * gst-libs/gst/audio/Makefile.am:
49267 * gst-libs/gst/audio/testchannels.c:
49268 * tests/examples/Makefile.am:
49269 * tests/examples/audio/.gitignore:
49270 * tests/examples/audio/Makefile.am:
49271 * tests/examples/audio/testchannels.c:
49272 audio: move testchannels example to 'tests/examples' dir
49273 Also fix it up a little to not include 'c' file but link to the libs instead.
49275 2011-05-27 13:58:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49277 Merge branch 'master' into 0.11
49279 2011-05-27 13:13:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49281 * gst/audioconvert/gstaudioconvert.c:
49282 audioconvert: Optimize transform_caps()
49283 If the second and next caps structures are a subset of the already existing
49284 transformed caps we can safely skip them because we would transform them to
49285 the same caps again.
49286 This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
49287 audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
49289 2011-05-27 12:13:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49291 * tests/check/elements/audioconvert.c:
49292 audioconvert: Fix audioconvert unit test to work again
49294 2011-05-27 12:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49296 * gst/audioconvert/gstaudioconvert.c:
49297 * gst/audioresample/gstaudioresample.c:
49298 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
49299 * gst/videoscale/gstvideoscale.c:
49300 gst: Update for the GstBaseTransform::transform_caps() changes
49302 2011-05-27 11:39:21 +0300 Stefan Kost <ensonic@users.sf.net>
49304 * gst-libs/gst/pbutils/codec-utils.c:
49305 code-utile: fix level descriptions for fgs
49306 fgs levels range from 8-13 and are mapped to 0-5.
49308 2011-05-25 14:38:21 +0300 Stefan Kost <ensonic@users.sf.net>
49310 * gst-libs/gst/pbutils/codec-utils.c:
49311 codec-utils: fix mpeg4 level verification
49312 The current condition would never be true. As levels<6 are asp and levels>7 and
49313 <14 are fgs, we should return NULL for cases 6,7,14,15.
49315 2011-05-26 16:08:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49317 * gst/playback/gstdecodebin2.c:
49318 * gst/playback/gstplaybin.c:
49319 * gst/playback/gstplaybin2.c:
49320 * gst/playback/gstplaysink.c:
49321 * gst/playback/gstplaysinkaudioconvert.c:
49322 * gst/playback/gstplaysinkvideoconvert.c:
49323 * gst/playback/gstsubtitleoverlay.c:
49324 -base: change for changed set_blocked API
49326 2011-05-26 13:47:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49328 Merge branch 'master' into 0.11
49330 2011-05-26 12:33:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49332 * sys/xvimage/xvimagesink.c:
49333 xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
49336 2011-05-26 12:30:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49338 * sys/ximage/ximagesink.c:
49339 ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
49342 2011-05-26 11:41:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49344 * gst/playback/gstplaybin2.c:
49345 playbin2: Let the input-selectors sync all streams to the running time
49346 This is especially needed when switching between a non-sparse and sparse
49347 video stream, see bug #537382. It also lowers the time needed for switching
49348 between streams a bit.
49350 2011-01-20 00:52:50 -0700 Lane Brooks <dirjud@gmail.com>
49352 * ext/pango/gsttextoverlay.c:
49353 * ext/pango/gsttextoverlay.h:
49354 textoverlay: added 'outline-color' parameter to control whether text gets a shadow
49356 2011-01-20 00:42:39 -0700 Lane Brooks <dirjud@gmail.com>
49358 * ext/pango/gsttextoverlay.c:
49359 * ext/pango/gsttextoverlay.h:
49360 textoverlay: added 'shadow' option to control whether text gets a shadow
49362 2011-05-26 10:48:05 +0200 Jindrich Makovicka <makovick@gmail.com>
49364 * ext/pango/gsttextrender.c:
49365 textrender: Correctly negotiate with downstream instead of just using random caps
49368 2011-05-26 10:43:51 +0200 Jindrich Makovicka <makovick@gmail.com>
49370 * ext/pango/gsttextrender.c:
49371 textrender: Add bound checks to not write outside the image area
49373 2011-05-26 10:42:46 +0200 Jindrich Makovicka <makovick@gmail.com>
49375 * ext/pango/gsttextrender.c:
49376 textrender: Prevent double unref of caps if the caps can't be set on the srcpad
49378 2011-05-26 10:31:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49380 * ext/gnomevfs/gstgnomevfssrc.c:
49381 gnomevfssrc: Keep track of interruptions during read with a flag
49383 2010-09-03 09:11:30 -0400 American Dynamics <GStreamer-Bugs@tycosp.com>
49385 * ext/gnomevfs/gstgnomevfssrc.c:
49386 * ext/gnomevfs/gstgnomevfssrc.h:
49387 gnomevfssrc: Add support for cancelling the read operations
49388 This allows the state change from PAUSED to READY to be faster.
49391 2011-05-25 14:14:46 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
49393 * sys/ximage/ximagesink.c:
49394 ximagesink: Remove g_assert from interface query
49396 2011-05-25 14:08:43 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
49398 * sys/xvimage/xvimagesink.c:
49399 xvimagesink: Remove the g_assert from interface query
49401 2011-05-26 00:17:40 +0300 Stefan Kost <ensonic@users.sf.net>
49403 * gst/audiotestsrc/gstaudiotestsrc.c:
49404 * gst/audiotestsrc/gstaudiotestsrc.h:
49405 audiotestsrc: add blue and violet noise by using spectral inversion
49406 Add blue and violet noise by spectral inversion of pink and red noise.
49409 2011-05-25 23:40:26 +0300 Stefan Kost <ensonic@users.sf.net>
49411 * gst/audiotestsrc/gstaudiotestsrc.c:
49412 * gst/audiotestsrc/gstaudiotestsrc.h:
49413 audiotestsrc: add red (brownian) noise generator
49414 Add another noise generator which produces a quite dark noise color.
49415 Fixes parts of #649969.
49417 2010-09-27 13:32:31 +0400 Vladimir Eremeev <eremeev@atlantis.ru>
49419 * tests/examples/seek/seek.c:
49420 seek: set selected/default audio/video sinks on playbin and playbin2
49421 https://bugzilla.gnome.org/show_bug.cgi?id=630322
49423 2011-05-25 19:03:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
49425 * tests/examples/seek/seek.c:
49426 seek: add --audiosink and --videosink command line options
49428 2011-05-25 18:50:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
49430 * tests/examples/seek/seek.c:
49431 seek: use the right GDK defines to differentiate between the backends
49433 2011-05-25 18:45:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
49435 * tests/examples/seek/seek.c:
49436 seek: use gst_filename_to_uri() to convert a filename to a uri
49438 2010-09-27 12:46:54 +0400 Vladimir Eremeev <eremeev@atlantis.ru>
49440 * tests/examples/seek/seek.c:
49441 seek: make seek example work in win32
49442 https://bugzilla.gnome.org/show_bug.cgi?id=630322
49444 2011-05-25 16:08:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
49447 configure: update GLib requirement to >= 2.24
49448 Same as core (make implicit requirement explicit).
49449 http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
49451 2011-05-25 15:24:33 +0300 Stefan Kost <ensonic@users.sf.net>
49453 * ext/theora/gsttheoraenc.c:
49454 theoraenc: remove bogus <0 check for unsigned var
49455 bytes_written is a gsize which is unsigned and thus never < 0.
49457 2011-05-25 15:23:13 +0300 Stefan Kost <ensonic@users.sf.net>
49459 * ext/theora/gsttheoraenc.c:
49460 theoraenc: fix variable type for bytes_consumed
49461 th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
49463 2011-05-25 15:04:20 +0300 Stefan Kost <ensonic@users.sf.net>
49465 * gst-libs/gst/riff/riff-read.c:
49466 riff: remove the g_return_if_fail as we test it below
49467 We don't want to return without setting taglist=NULL if asserts are on and with
49468 setting taglist=NULL otherwise.
49470 2011-05-25 14:28:18 +0300 Stefan Kost <ensonic@users.sf.net>
49472 * gst/volume/gstvolume.c:
49473 volume: use a flag for 'mute' using the controller
49474 Previously we checked mute_csource to determine wheter we need to premultiply
49475 volumes and mute values. That fails as we unrefs mute_csource and set it to
49476 NULL after. Use an extra flag instead.
49478 2011-05-25 14:12:50 +0300 Stefan Kost <ensonic@users.sf.net>
49480 * gst-libs/gst/tag/gstexiftag.c:
49481 exiftag: reflow the code
49482 Move the warning on unsupported units to the swicth-case. Move fetching the
49483 pending tags down to where we use them.
49485 2011-05-25 13:59:57 +0300 Stefan Kost <ensonic@users.sf.net>
49487 * gst-libs/gst/tag/gstexiftag.c:
49488 exiftag: set value=1 if we found the token
49489 Otherwise we never write the tag. This would also be consistent with the code in
49490 deserialize_scene_type().
49492 2011-05-25 12:30:51 +0300 Stefan Kost <ensonic@users.sf.net>
49494 * sys/xvimage/xvimagesink.c:
49495 xvimagesink: run gst-indent
49497 2011-05-25 12:29:21 +0300 Stefan Kost <ensonic@users.sf.net>
49499 * sys/xvimage/xvimagesink.c:
49500 xvimagesink: remove unneded !=NULL checks
49501 We check for matching_attr!=NULL right before already.
49503 2011-05-24 18:21:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49505 * gst-libs/gst/audio/mixerutils.c:
49506 * gst/encoding/gstencodebin.c:
49507 * gst/playback/gstplaybin2.c:
49508 * tests/check/elements/libvisual.c:
49509 feature: use object name instaed of feature name
49511 2011-05-24 17:37:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49513 * ext/gio/gstgiobasesrc.c:
49514 * ext/gio/gstgiosrc.c:
49515 * ext/gnomevfs/gstgnomevfssrc.c:
49516 * ext/ogg/gstoggdemux.c:
49517 * gst-libs/gst/app/gstappsrc.c:
49518 * gst-libs/gst/audio/gstbaseaudiosrc.c:
49519 * gst-libs/gst/tag/gsttagdemux.c:
49520 * gst/audiotestsrc/gstaudiotestsrc.c:
49521 scheduling: port to new scheduling query
49523 2011-05-24 10:46:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49525 * ext/theora/gsttheoradec.c:
49526 theoradec: handle reconfigure events
49527 Handle the caps with the caps event.
49528 Handle the reconfigure event and renegotiate the bufferpool when needed.
49530 2011-05-24 09:55:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49532 * gst-libs/gst/video/convertframe.c:
49533 convertframe: fix for merge conflict
49535 2011-05-24 09:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49537 Merge branch 'master' into 0.11
49539 gst-libs/gst/video/convertframe.c
49541 2011-05-24 09:45:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49543 * sys/ximage/ximagesink.c:
49544 * sys/xvimage/xvimagesink.c:
49545 x11: free bufferpool whe activation fails
49547 2011-05-24 00:13:04 +0300 Stefan Kost <ensonic@users.sf.net>
49549 * docs/libs/gst-plugins-base-libs-sections.txt:
49550 docs: massage the section file more
49551 Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
49552 to std section too (no one is hoing to document them, right).
49554 2011-05-24 00:12:26 +0300 Stefan Kost <ensonic@users.sf.net>
49556 * gst-libs/gst/video/video.c:
49557 docs: add missing parameter docs
49559 2011-05-23 23:53:38 +0300 Stefan Kost <ensonic@users.sf.net>
49561 * docs/libs/gst-plugins-base-libs-sections.txt:
49562 docs: move the riff structure to std-section
49563 If someone intents to document them and the fields we can move them back.
49565 2011-05-23 23:53:06 +0300 Stefan Kost <ensonic@users.sf.net>
49567 * docs/libs/gst-plugins-base-libs-docs.sgml:
49568 * docs/libs/gst-plugins-base-libs-sections.txt:
49569 * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
49570 docs: move pluginbaseversion to separate section as we have section docs
49572 2011-05-23 23:51:15 +0300 Stefan Kost <ensonic@users.sf.net>
49574 * docs/libs/gst-plugins-base-libs-sections.txt:
49575 * gst-libs/gst/rtsp/gstrtspdefs.h:
49576 docs: add minimal docblobs for status code and headers
49577 Use a trick to avoid documenting all 100 enums.
49579 2011-05-23 23:41:56 +0300 Stefan Kost <ensonic@users.sf.net>
49581 * gst-libs/gst/interfaces/xoverlay.c:
49582 * gst-libs/gst/interfaces/xoverlay.h:
49583 docs: update xoverlay docs for api addition and deprecation
49585 2011-05-23 23:12:50 +0300 Stefan Kost <ensonic@users.sf.net>
49587 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49588 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
49589 * gst-libs/gst/rtp/gstbasertpdepayload.c:
49590 * gst-libs/gst/rtp/gstbasertpdepayload.h:
49591 * gst-libs/gst/rtp/gstbasertppayload.c:
49592 * gst-libs/gst/rtp/gstbasertppayload.h:
49593 docs: rtp library docs update
49595 2011-05-23 22:58:22 +0300 Stefan Kost <ensonic@users.sf.net>
49597 * gst-libs/gst/audio/gstringbuffer.h:
49598 * gst-libs/gst/cdda/gstcddabasesrc.h:
49599 * gst-libs/gst/interfaces/colorbalance.h:
49600 * gst-libs/gst/interfaces/colorbalancechannel.h:
49601 * gst-libs/gst/interfaces/mixer.h:
49602 * gst-libs/gst/interfaces/mixeroptions.h:
49603 * gst-libs/gst/interfaces/navigation.h:
49604 * gst-libs/gst/interfaces/tuner.h:
49605 * gst-libs/gst/video/gstvideofilter.h:
49606 * gst-libs/gst/video/gstvideosink.h:
49607 docs: add missing documentation for various pieces
49609 2010-02-19 12:54:18 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
49611 * gst-libs/gst/audio/gstbaseaudiosink.c:
49612 baseaudiosink: recalibrate clock on setcaps
49613 Because the spec for the ringbuffer can change when changing
49614 the caps, we must recalibrate the clock.
49615 https://bugzilla.gnome.org/show_bug.cgi?id=610443
49617 2011-05-23 16:02:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49619 * gst/subparse/gstsubparse.c:
49620 subparse: Try to typefind even if conversion to UTF8 failed
49623 2011-05-23 16:02:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49625 * gst/subparse/gstsubparse.c:
49626 subparse: Compile the typefind regex with optimization to speed up matching
49628 2011-05-23 15:51:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49630 * gst/subparse/gstsubparse.c:
49631 subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
49633 2011-05-23 15:21:59 +0300 Stefan Kost <ensonic@users.sf.net>
49635 * gst-libs/gst/video/convertframe.c:
49636 convertframe: fix docs
49637 Fixup paramter mismatch between func and prototype. Add missing parameter docs.
49639 2011-05-23 15:08:24 +0300 Stefan Kost <ensonic@users.sf.net>
49641 * gst-libs/gst/audio/gstaudioclock.h:
49642 * gst-libs/gst/audio/gstaudiofilter.h:
49643 * gst-libs/gst/audio/gstaudiosrc.h:
49644 * gst-libs/gst/audio/multichannel.h:
49645 docs: fixup audio-library docs
49647 2011-05-23 15:02:27 +0300 Stefan Kost <ensonic@users.sf.net>
49649 * docs/libs/gst-plugins-base-libs-sections.txt:
49650 * gst-libs/gst/app/gstappsink.c:
49651 * gst-libs/gst/app/gstappsrc.c:
49652 * gst/app/gstapp.c:
49653 docs: fixup appsrc/sink api docs
49655 2011-05-23 14:53:26 +0300 Stefan Kost <ensonic@users.sf.net>
49657 * gst-libs/gst/audio/gstaudioiec61937.c:
49658 * gst-libs/gst/audio/gstaudioiec61937.h:
49659 docs: fix docs for new api
49660 Some parameters where wrong, first line missed the ':' and return docs where
49663 2011-05-23 14:45:23 +0300 Stefan Kost <ensonic@users.sf.net>
49665 * docs/libs/gst-plugins-base-libs-docs.sgml:
49666 * docs/libs/gst-plugins-base-libs-sections.txt:
49667 docs: update xmp api docs
49668 Add missing section. Add new section to main-sgml. Add missing function.
49670 2011-05-23 14:07:38 +0300 Stefan Kost <ensonic@users.sf.net>
49672 * gst-libs/gst/tag/gstxmptag.c:
49673 xmptag: remove late check
49674 We deref the pointer two lines before already and besides this internal function
49675 should not be called with this parameter=NULL.
49677 2011-05-23 14:01:29 +0300 Stefan Kost <ensonic@users.sf.net>
49679 * gst-libs/gst/tag/gstxmptag.c:
49680 xmptag: have the default branch as the last one
49682 2011-05-23 14:00:04 +0300 Stefan Kost <ensonic@users.sf.net>
49684 * gst-libs/gst/tag/gstxmptag.c:
49685 xmptag: an uint value can't be <0
49687 2011-05-23 13:53:06 +0300 Stefan Kost <ensonic@users.sf.net>
49689 * gst-libs/gst/video/video.c:
49690 whitespace: trim trailing whitespace
49692 2011-05-23 13:50:59 +0300 Stefan Kost <ensonic@users.sf.net>
49694 * gst-libs/gst/video/video.c:
49695 video.c: use a break and a final warning instead of early returns
49696 Use breaks for case branches instead of return 0. We don't expect these to
49697 happen anyway. Thus have a warning before the final return to make it easier to
49698 see when things go out of sync.
49700 2011-05-23 13:49:01 +0300 Stefan Kost <ensonic@users.sf.net>
49702 * gst-libs/gst/video/video.c:
49703 video.c: use g_assert_not_reached() for logical error here.
49704 This will help to detect them closer to the source if they ever happen.
49706 2011-05-20 12:50:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49708 * gst/encoding/gstencodebin.c:
49709 encodebin: use new method
49710 Use the new element class method to get the metadata from an element. Not all
49711 elements might have an elementfactory.
49713 2011-05-20 12:32:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49715 * gst/encoding/gstencodebin.c:
49716 encodebin: Fix compilation after the removal of GstElementDetails
49718 2011-05-20 12:26:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49720 Merge branch 'master' into 0.11
49722 docs/plugins/gst-plugins-base-plugins.hierarchy
49723 docs/plugins/gst-plugins-base-plugins.interfaces
49724 docs/plugins/gst-plugins-base-plugins.prerequisites
49726 2011-05-20 10:48:39 +0300 Stefan Kost <ensonic@users.sf.net>
49728 * gst-libs/gst/tag/lang.c:
49729 lang: fix possible array overrun
49730 We where checking for i<G_N_ELEMENTS, but where accessing i+1.
49732 2011-05-19 23:41:08 +0300 Stefan Kost <ensonic@users.sf.net>
49734 * gst/audioconvert/gstaudioconvert.c:
49735 audioconvert: cleanup helper code
49736 make_lossless_changes() returns the same structure that we're passing (probably
49737 to enable chaining). Instead of reusing s and making it point to s2 as well,
49738 keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
49740 2011-05-19 23:25:24 +0300 Stefan Kost <ensonic@users.sf.net>
49742 * docs/plugins/gst-plugins-base-plugins.args:
49743 * docs/plugins/gst-plugins-base-plugins.hierarchy:
49744 * docs/plugins/gst-plugins-base-plugins.interfaces:
49745 * docs/plugins/gst-plugins-base-plugins.prerequisites:
49746 docs: update plugin introspection data
49747 Now more files are merged and produced in a canonical fashion, which hopefully
49748 creates less or no delta in the future.
49750 2011-05-19 22:56:53 +0300 Stefan Kost <ensonic@users.sf.net>
49753 Automatic update of common submodule
49754 From 9e5bbd5 to 69b981f
49756 2011-05-19 15:56:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49758 * sys/ximage/ximagesink.c:
49759 ximagesink: implement ALLOCATION query
49761 2011-05-19 15:55:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49763 * sys/xvimage/xvimagesink.c:
49764 xvimagesink: improve allocation query
49765 If the allocation query contains the same caps as the current allocator, we can
49766 return that one instead of making a new one.
49768 2011-05-19 13:40:29 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
49770 * gst-plugins-base.spec.in:
49771 Add new header file
49773 2011-05-19 13:38:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49775 * ext/libvisual/visual.c:
49776 visual: fix upstream renegotiation
49777 Fix a refcount problem.
49778 Handle reconfiguration requests.
49780 2011-05-19 08:30:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49782 * gst/encoding/gstencodebin.c:
49783 encodebin: Autoplug formatters
49784 Autoplug formatters for streams if a formatter with secondary or
49785 higher rank is found. Formatters are autoplugged when there is no
49786 muxer or when the muxer doesn't implement the tagsetter interface.
49787 Currently only the first formatter found is plugged, this might
49788 help in lots of cases, but it doesn't solve the
49789 'lamemp3 ! xingmux ! id3mux'
49791 https://bugzilla.gnome.org/show_bug.cgi?id=649841
49793 2011-05-19 08:27:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49795 * gst/encoding/gstencodebin.c:
49796 encodebin: fix typos
49798 2011-05-19 12:42:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49800 * ext/libvisual/visual.c:
49801 visual: improve negotiation
49802 Remove the setcaps function on the srcpad, we know exactly when we negotiate a
49804 Use a caps event to configure new caps.
49806 2011-05-19 12:29:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49808 * ext/vorbis/gstvorbisdec.c:
49809 vorbis: fix for new API
49811 2011-05-19 11:31:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49813 Merge branch 'master' into 0.11
49815 2011-05-18 22:07:58 +0200 Aleix Conchillo Flaque <aleix@oblong.com>
49817 * ext/vorbis/gstvorbisdec.c:
49818 vorbisdec: Handle headers in caps
49820 2011-05-18 17:23:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49822 * ext/gio/gstgiobasesink.c:
49823 * ext/gnomevfs/gstgnomevfssink.c:
49824 * ext/libvisual/visual.c:
49825 * ext/ogg/gstoggmux.c:
49826 * ext/pango/gstbasetextoverlay.c:
49827 * ext/theora/gsttheoradec.c:
49828 * ext/theora/gsttheoraenc.c:
49829 * ext/vorbis/gstvorbisdec.c:
49830 * ext/vorbis/gstvorbisenc.c:
49831 * gst-libs/gst/rtp/gstbasertpdepayload.c:
49832 * gst-libs/gst/rtp/gstbasertppayload.c:
49833 * gst-libs/gst/tag/gsttagdemux.c:
49834 * gst/audiorate/gstaudiorate.c:
49835 * gst/encoding/gstsmartencoder.c:
49836 * gst/playback/gstplaysinkaudioconvert.c:
49837 * gst/playback/gstplaysinkvideoconvert.c:
49838 * gst/playback/gststreamselector.c:
49839 * gst/playback/gststreamsynchronizer.c:
49840 * gst/playback/gstsubtitleoverlay.c:
49841 * gst/subparse/gstsubparse.c:
49842 * gst/videorate/gstvideorate.c:
49843 base: Update for SEGMENT event parse API changes
49845 2011-05-18 16:09:47 +0300 Stefan Kost <ensonic@users.sf.net>
49848 Automatic update of common submodule
49849 From fd35073 to 9e5bbd5
49851 2011-05-18 13:18:15 +0200 Robert Swain <robert.swain@collabora.co.uk>
49853 * gst-libs/gst/video/video.c:
49854 * gst-libs/gst/video/video.h:
49855 * tests/check/libs/video.c:
49856 gstvideo: Add gst_video_get_size_from_caps function
49857 gst_video_get_size_from_caps () allows easy calculation of the raw video
49858 buffer size from some fixed video caps.
49859 API: gst_video_get_size_from_caps()
49861 2011-05-18 12:24:02 +0300 Stefan Kost <ensonic@users.sf.net>
49864 Automatic update of common submodule
49865 From 46dfcea to fd35073
49867 2011-05-18 09:34:52 +0200 Robert Swain <robert.swain@collabora.co.uk>
49869 * ext/alsa/gstalsasrc.c:
49870 alsa: Remove unused but set variable
49871 Unused but set variables cause warnings in GCC 4.6.x and newer.
49873 2011-05-17 13:04:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49875 * gst/adder/gstadder.c:
49876 * gst/videorate/gstvideorate.c:
49877 * gst/videoscale/gstvideoscale.c:
49878 * gst/videotestsrc/gstvideotestsrc.c:
49879 gst: Update for caps/pad template related API changes
49881 2011-05-17 13:03:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49883 * tests/check/elements/ffmpegcolorspace.c:
49884 * tests/check/elements/videoscale.c:
49885 * tests/check/elements/videotestsrc.c:
49886 tests: Update for caps/pad template related API changes
49888 2011-05-17 13:01:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49890 * ext/alsa/gstalsasink.c:
49891 * ext/alsa/gstalsasrc.c:
49892 * ext/libvisual/visual.c:
49893 * ext/ogg/gstogmparse.c:
49894 * ext/pango/gstbasetextoverlay.c:
49895 * ext/vorbis/gstvorbisdec.c:
49896 ext: Update for caps/pad template related API changes
49898 2011-05-17 12:54:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49900 * sys/v4l/gstv4lmjpegsrc.c:
49901 * sys/ximage/ximagesink.c:
49902 * sys/xvimage/xvimagesink.c:
49903 sys: Update for caps/pad template related API changes
49905 2011-05-17 12:51:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49907 * gst/encoding/gstencodebin.c:
49908 encodebin: Update for caps/pad template related API changes
49910 2011-05-17 12:47:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49912 * gst-libs/gst/pbutils/encoding-profile.c:
49913 * gst-libs/gst/pbutils/encoding-profile.h:
49914 encoding-profile: Returns a new reference of caps everywhere instead of const caps
49916 2011-05-17 12:29:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49918 * gst-libs/gst/audio/gstaudiofilter.c:
49919 * gst-libs/gst/audio/gstaudiofilter.h:
49920 audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
49921 There's no need to copy the caps before passing them to that function.
49923 2011-05-17 11:27:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49925 Merge branch 'master' into 0.11
49927 2011-05-17 11:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49929 * ext/gio/gstgiobasesink.c:
49930 * ext/gio/gstgiobasesrc.c:
49931 * ext/gnomevfs/gstgnomevfssink.c:
49932 * ext/gnomevfs/gstgnomevfssrc.c:
49933 * ext/libvisual/visual.c:
49934 * ext/ogg/gstoggdemux.c:
49935 * ext/ogg/gstogmparse.c:
49936 * ext/pango/gstbasetextoverlay.c:
49937 * ext/theora/gsttheoradec.c:
49938 * ext/theora/gsttheoraparse.c:
49939 * ext/vorbis/gstvorbisdec.c:
49940 * ext/vorbis/gstvorbisenc.c:
49941 * ext/vorbis/gstvorbisparse.c:
49942 * gst-libs/gst/app/gstappsrc.c:
49943 * gst-libs/gst/audio/gstbaseaudiosink.c:
49944 * gst-libs/gst/audio/gstbaseaudiosrc.c:
49945 * gst-libs/gst/cdda/gstcddabasesrc.c:
49946 * gst-libs/gst/pbutils/gstdiscoverer.c:
49947 * gst-libs/gst/tag/gsttagdemux.c:
49948 * gst/adder/gstadder.c:
49949 * gst/audioresample/gstaudioresample.c:
49950 * gst/audiotestsrc/gstaudiotestsrc.c:
49951 * gst/encoding/gststreamcombiner.c:
49952 * gst/encoding/gststreamsplitter.c:
49953 * gst/playback/gstplaybin2.c:
49954 * gst/playback/gststreamsynchronizer.c:
49955 * gst/playback/gsturidecodebin.c:
49956 * gst/subparse/gstsubparse.c:
49957 * gst/videorate/gstvideorate.c:
49958 * gst/videotestsrc/gstvideotestsrc.c:
49959 * sys/v4l/gstv4lsrc.c:
49960 * sys/xvimage/xvimagesink.c:
49961 * tests/examples/seek/jsseek.c:
49962 * tests/examples/seek/seek.c:
49963 * tests/icles/audio-trickplay.c:
49964 * tests/icles/playback/test5.c:
49965 * tests/icles/playback/test6.c:
49966 Revert "-base_port to new query API"
49967 This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
49969 2011-05-17 11:24:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49971 * gst/playback/gstdecodebin2.c:
49972 Revert "decodebin2: Update for GstQuery related API changes"
49973 This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
49975 2011-05-17 10:20:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
49977 * gst-libs/gst/rtsp/gstrtspconnection.c:
49978 rtsp: Fix typo which broke the build
49980 2011-05-17 09:31:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49982 Merge branch 'master' into 0.11
49984 2011-05-16 15:35:50 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
49986 * gst-libs/gst/rtsp/gstrtspconnection.c:
49987 rtspconnection: not enter in not controllable state unless it is necessary
49988 When closing rtspsrc the state change blocks until the polling in the
49989 connection timeouts. This is because the second time we loop to read a
49990 full message controllable is set to FALSE in the poll group, even though no
49991 message is half read.
49992 This can be avoided by not setting controllable to FALSE the poll group
49993 unless we had begin to read a message.
49996 2011-05-16 15:35:50 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
49998 * gst-libs/gst/rtsp/gstrtspconnection.c:
49999 rtspconnection: not enter in not controllable state unless it is necessary
50000 When closing rtspsrc the state change blocks until the polling in the
50001 connection timeouts. This is because the second time we loop to read a
50002 full message controllable is set to FALSE in the poll group, even though no
50003 message is half read.
50004 This can be avoided by not setting controllable to FALSE the poll group
50005 unless we had begin to read a message.
50008 2010-05-30 13:21:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
50010 * ext/cdparanoia/gstcdparanoiasrc.c:
50011 * ext/cdparanoia/gstcdparanoiasrc.h:
50012 cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
50013 On OSX the cdparanoia headers include IOKit framework headers (in particular
50014 SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
50015 named VERSION, so we must #undef VERSION before including those for things
50019 2011-05-16 17:44:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50021 * sys/v4l/gstv4lsrc.c:
50022 v4l: Make sure to return a subset of the filter caps in getcaps
50024 2011-05-16 17:30:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
50026 * sys/v4l/gstv4lsrc.c:
50027 v4lsrc: fix for new getcaps function
50029 2011-05-16 17:14:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50031 * gst/videorate/gstvideorate.c:
50032 videorate: Update for segment API changes
50034 2011-05-16 17:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50036 * gst/playback/gstdecodebin2.c:
50037 decodebin2: Update for GstQuery related API changes
50039 2011-05-16 17:13:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50041 * gst/playback/gstplaysinkaudioconvert.c:
50042 * gst/playback/gstplaysinkvideoconvert.c:
50043 playsink: Update for other 0.11 API changes
50045 2011-05-16 17:08:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50047 * gst/playback/gstplaysink.c:
50048 playsink: Use correct number of parameters to gst_pad_get_caps()
50050 2011-05-16 17:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50052 Merge branch 'master' into 0.11
50055 ext/alsa/gstalsasrc.c
50056 gst-libs/gst/audio/gstbaseaudiosink.c
50057 gst-libs/gst/tag/gstxmptag.c
50058 gst/playback/gstsubtitleoverlay.c
50059 gst/videorate/gstvideorate.c
50060 sys/xvimage/xvimagesink.c
50062 2011-05-16 15:31:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50064 * tests/examples/encoding/encoding.c:
50065 * tests/icles/playback/test.c:
50066 * tests/icles/playback/test5.c:
50067 * tests/icles/playback/test6.c:
50068 tests: Update for negotiation related API changes
50070 2011-05-16 15:25:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50072 * ext/vorbis/gstvorbisenc.c:
50073 * ext/vorbis/gstvorbisparse.c:
50074 vorbis: Update for negotiation related API changes
50076 2011-05-16 15:19:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50078 * ext/theora/gsttheoraenc.c:
50079 * ext/theora/gsttheoraparse.c:
50080 theora: Update for negotiation related API changes
50082 2011-05-16 12:23:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50084 * ext/pango/gstbasetextoverlay.c:
50085 textoverlay: Update for negotiation related API changes
50087 2011-05-16 12:20:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50089 * ext/ogg/gstoggdemux.c:
50090 * ext/ogg/gstoggmux.c:
50091 * ext/ogg/gstoggparse.c:
50092 ogg: Update for negotiation related API changes
50094 2011-05-16 12:18:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50096 * ext/libvisual/visual.c:
50097 visual: Update for negotiation related API changes
50099 2011-05-16 12:17:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50101 * ext/alsa/gstalsasink.c:
50102 * ext/alsa/gstalsasrc.c:
50103 alsa: Update for negotiation related API changes
50105 2011-05-16 12:04:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50107 * sys/xvimage/xvimagesink.c:
50108 xvimagesink: Update for negotiation related API changes
50110 2011-05-16 12:01:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50112 * gst/videorate/gstvideorate.c:
50113 videorate: Update for negotiation related API changes
50115 2011-05-16 11:37:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50117 * gst/tcp/gsttcpclientsrc.c:
50118 tcpclientsrc: Update for negotation related API changes
50120 2011-05-16 11:37:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50122 * gst/audioresample/gstaudioresample.c:
50123 audioresample: Update for negotiation related API changes
50125 2011-05-16 11:33:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50127 * gst/playback/gstdecodebin.c:
50128 * gst/playback/gstdecodebin2.c:
50129 * gst/playback/gstplaybasebin.c:
50130 * gst/playback/gstplaybin.c:
50131 * gst/playback/gstplaybin2.c:
50132 * gst/playback/gststreamselector.c:
50133 * gst/playback/gststreamsynchronizer.c:
50134 * gst/playback/gstsubtitleoverlay.c:
50135 * gst/playback/gsturidecodebin.c:
50136 playback: Update for negotiation related API changes
50138 2011-05-16 11:26:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50140 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50141 ffmpegcolorspace: Update for negotiation related API changes
50143 2011-05-16 11:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50145 * gst/encoding/gstencodebin.c:
50146 * gst/encoding/gstsmartencoder.c:
50147 * gst/encoding/gststreamcombiner.c:
50148 * gst/encoding/gststreamsplitter.c:
50149 encodebin: Update for negotiation related API changes
50151 2011-05-16 10:56:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50153 * gst/audioconvert/gstaudioconvert.c:
50154 audioconvert: Update for negotiation related API changes
50156 2011-05-16 10:52:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50158 * gst/adder/gstadder.c:
50159 adder: Update for negotiation related API changes
50161 2011-05-16 10:48:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50163 * gst-libs/gst/pbutils/gstdiscoverer.c:
50164 discoverer: Update for the new gst_pad_get_caps() signature
50166 2011-05-16 10:47:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50168 * gst-libs/gst/app/gstappsink.c:
50169 appsink: Update for the negotiation related API changes
50171 2011-05-16 10:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50173 * gst-libs/gst/rtp/gstbasertppayload.c:
50174 * gst-libs/gst/rtp/gstbasertppayload.h:
50175 basertppayload: Change ::get_caps to include the filter caps
50176 And improve downstream negotiation a bit by passing our proposed
50177 caps to the peer as a filter.
50179 2011-05-11 17:39:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50181 * sys/ximage/ximagesink.c:
50182 ximagesink: Update for negotiation related API changes
50184 2011-05-11 17:39:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50186 * gst/videotestsrc/gstvideotestsrc.c:
50187 videotestsrc: Update for negotiation related API changes
50189 2011-05-16 12:02:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50191 * gst/videoscale/gstvideoscale.c:
50192 videoscale: Update for negotiation related API changes
50194 2011-05-11 17:35:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50196 * gst/videoscale/gstvideoscale.c:
50197 videoscale: basetransform is now better at trying passthrough, remove workaround
50199 2011-05-16 13:48:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
50201 * ext/gio/gstgiobasesink.c:
50202 * ext/gnomevfs/gstgnomevfssink.c:
50203 * ext/libvisual/visual.c:
50204 * ext/ogg/gstoggdemux.c:
50205 * ext/ogg/gstoggdemux.h:
50206 * ext/ogg/gstoggmux.c:
50207 * ext/pango/gstbasetextoverlay.c:
50208 * ext/theora/gsttheoradec.c:
50209 * ext/theora/gsttheoraenc.c:
50210 * ext/vorbis/gstvorbisdec.c:
50211 * ext/vorbis/gstvorbisenc.c:
50212 * ext/vorbis/gstvorbisenc.h:
50213 * gst-libs/gst/app/gstappsrc.c:
50214 * gst-libs/gst/audio/audio.c:
50215 * gst-libs/gst/audio/gstbaseaudiosink.c:
50216 * gst-libs/gst/cdda/gstcddabasesrc.c:
50217 * gst-libs/gst/rtp/gstbasertpdepayload.c:
50218 * gst-libs/gst/rtp/gstbasertpdepayload.h:
50219 * gst-libs/gst/rtp/gstbasertppayload.c:
50220 * gst-libs/gst/tag/gsttagdemux.c:
50221 * gst/adder/gstadder.c:
50222 * gst/adder/gstadder.h:
50223 * gst/audiorate/gstaudiorate.c:
50224 * gst/audioresample/gstaudioresample.c:
50225 * gst/audiotestsrc/gstaudiotestsrc.c:
50226 * gst/encoding/gstsmartencoder.c:
50227 * gst/gdp/gstgdpdepay.c:
50228 * gst/gdp/gstgdppay.c:
50229 * gst/playback/gstplaybin2.c:
50230 * gst/playback/gststreamselector.c:
50231 * gst/playback/gststreamsynchronizer.c:
50232 * gst/playback/gstsubtitleoverlay.c:
50233 * gst/subparse/gstssaparse.c:
50234 * gst/subparse/gstsubparse.c:
50235 * gst/subparse/gstsubparse.h:
50236 * gst/videorate/gstvideorate.c:
50237 * gst/videotestsrc/gstvideotestsrc.c:
50238 -base: port to new SEGMENT API
50240 2011-05-02 11:43:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50242 * gst/videorate/gstvideorate.c:
50243 * gst/videorate/gstvideorate.h:
50244 videorate: optionally ensure maximum average output frame rate
50247 2011-04-29 14:58:02 +0200 Alexey Fisher <bug-track@fisher-privat.net>
50249 * gst/videorate/gstvideorate.c:
50250 * gst/videorate/gstvideorate.h:
50251 videorate: optionally only drop frames to ensure maximum frame rate
50252 This adds option to arrange for maximal allowed variable frame rate.
50255 2011-04-26 13:37:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50257 * gst/playback/gsturidecodebin.c:
50258 uridecodebin: use bitrate to configure streaming buffer-duration default case
50259 In particular, in audio only cases whose (estimated) metadata provides bitrate
50260 information, the buffer-size based on such bitrate (and buffer-duration)
50261 will be much more reasonable than queue2 default buffer-size.
50263 2011-04-26 11:27:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50265 * gst/playback/gsturidecodebin.c:
50266 uridecodebin: remove some dead code
50267 ... which was dead as pads were never added to the list, and need not be added,
50268 since removing them is handled by a pad callback.
50270 2011-04-29 11:48:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50272 * tests/examples/encoding/Makefile.am:
50273 encodebin: examples: Add missing base libs to makefile
50275 2011-04-28 10:58:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50277 * gst/encoding/gstencodebin.c:
50278 encodebin: Check for missing converters
50279 Adds checks for missing video and audio converter elements
50281 2011-04-27 22:05:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50283 * gst-libs/gst/tag/xmpwriter.c:
50284 tag: xmpwriter: Rename documentation headers
50285 Fix some wrong documentation headers from the first name
50286 given to this interface.
50288 2011-04-19 08:41:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50290 * tests/check/libs/tag.c:
50291 tests: xmp: New tests for the Iptc4xmpExt tags
50293 2011-04-18 23:28:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50295 * gst-libs/gst/tag/gstxmptag.c:
50296 tag: xmp: Add Iptc4xmpExt schema support
50297 Adds Iptc4xmpExt schema with country, city and sublocation
50300 2011-04-19 11:00:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50302 * gst-libs/gst/tag/gstxmptag.c:
50303 tag: xmp: Add support for reading struct tags
50304 Adds a context variable that controls if the parsing is on
50305 'top level' tags or inside a struct tag.
50307 2011-04-18 16:54:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50309 * gst-libs/gst/tag/gstxmptag.c:
50310 tag: xmp: Add struct xmp tag type support
50311 Adds support for writing the xmp struct tag type, it is a compound tag
50312 that has inner tags.
50314 2011-04-18 23:16:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50316 * gst-libs/gst/tag/gstxmptag.c:
50317 tag: xmp: Fixing schema maps
50318 Do not forget to create a new schema for every supported schema
50319 instead of reusing the same object
50321 2011-04-18 10:20:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50323 * gst-libs/gst/tag/gstxmptag.c:
50324 tag: xmp: Write the same tag to all schemas
50325 Instead of writing only the xmp tag for the first found entry
50326 that matches the gstreamer tag, look for all mappings to write
50327 the tag to different schemas.
50328 The rationale here is that some reader application might only
50329 be interested on a particular schema tags, so we should try
50330 to write as many tags for all schemas.
50332 2011-05-15 13:39:18 +0200 Edward Hervey <bilboed@bilboed.com>
50334 * win32/common/libgstaudio.def:
50335 win32: Update libgstaudio.def for new symbols
50337 2011-05-14 17:27:30 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
50339 * gst-libs/gst/audio/gstringbuffer.c:
50340 baseaudiosink: Use g_str_equal() instead of strncmp()
50341 The strncmp is unnecessary anyway since one of the strings is a const
50344 2011-05-14 16:49:53 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
50346 * gst-libs/gst/audio/gstbaseaudiosink.c:
50347 baseaudiosink: Fix trivial indentation problems
50349 2011-03-07 20:49:16 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
50351 * docs/libs/gst-plugins-base-libs-docs.sgml:
50352 * docs/libs/gst-plugins-base-libs-sections.txt:
50353 * gst-libs/gst/audio/Makefile.am:
50354 * gst-libs/gst/audio/gstaudioiec61937.c:
50355 * gst-libs/gst/audio/gstaudioiec61937.h:
50356 audio: Add an IEC 61937 payloading library
50357 This can be used by sinks to take compressed formats, correctly payload
50358 these in IEC 61937 frames and feed these to sinks that support
50359 passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
50361 Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
50362 and DTS (type-I/II/II) payloading. More formats can be added as needed.
50363 API: gst_audio_iec61937_frame_size()
50364 API: gst_audio_iec61937_payload()
50365 https://bugzilla.gnome.org/show_bug.cgi?id=642730
50367 2011-03-09 11:12:39 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
50369 * gst-libs/gst/audio/gstbaseaudiosink.c:
50370 * gst-libs/gst/audio/gstbaseaudiosink.h:
50371 baseaudiosink: Allow subclasses to provide payloaders
50372 This allows subclasses to provide a "payload" function to prepare
50373 buffers for consumption. The immediate use for this is for sinks that
50374 can handle compressed formats - parsers are directly connected to the
50375 sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
50377 API: GstBaseAudioSinkClass:payload()
50378 https://bugzilla.gnome.org/show_bug.cgi?id=642730
50380 2011-04-09 09:49:10 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
50382 * gst-libs/gst/audio/gstringbuffer.c:
50383 ringbuffer: Add support for E-AC3
50384 Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
50385 correctly. The assumption (as with other formats) is that something like
50386 IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
50387 is populated so that the data rate is 4x normal AC3.
50388 https://bugzilla.gnome.org/show_bug.cgi?id=642730
50390 2011-03-14 15:51:40 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
50392 * gst-libs/gst/audio/gstringbuffer.c:
50393 ringbuffer: Add support for MPEG audio buffers
50395 2011-03-14 15:49:57 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
50397 * gst-libs/gst/audio/gstringbuffer.h:
50398 ringbuffer: Add AAC format types
50399 These are meant to be used for buffers containing AAC data. Nothing uses
50400 this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
50401 which represents non-AAC MPEG audio.
50402 API: GST_BUFTYPE_MPEG2_AAC
50403 API: GST_BUFTYPE_MPEG4_AAC
50405 2011-03-09 22:57:00 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
50407 * gst-libs/gst/audio/gstringbuffer.c:
50408 ringbuffer: Add support for DTS buffers
50410 2011-05-14 11:42:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50413 configure: Require core 0.10.34.1 for the new ghostpad API
50415 2011-05-09 22:20:23 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
50417 * gst/playback/gstdecodebin2.c:
50418 decodebin2: fix preroll for streams at low bitrates
50419 For streams at low bitrates we need to set a limit in time because the limit
50420 in bytes might not reached too late, sometimes more than 30 seconds.
50421 This limit can only be set if upstream is seekable (see #584104)
50424 2011-05-09 13:11:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50426 * gst/playback/gstplaysink.c:
50427 playsink: Use new ghostpad/proxypad API to get the internal pad
50429 2011-05-09 12:59:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50431 * gst/playback/gstplaysinkaudioconvert.c:
50432 * gst/playback/gstplaysinkaudioconvert.h:
50433 * gst/playback/gstplaysinkvideoconvert.c:
50434 * gst/playback/gstplaysinkvideoconvert.h:
50435 playsink: Use new ghostpad/proxypad API
50437 2011-05-09 12:50:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50439 * tests/check/elements/playbin2-compressed.c:
50440 playbin2: Disable some compressed stream tests that are racy without a stream-activate event
50442 2011-03-29 19:15:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50444 * tests/check/elements/playbin2-compressed.c:
50445 playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
50447 2011-03-25 08:26:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50449 * gst/playback/Makefile.am:
50450 * gst/playback/gstplaysink.c:
50451 * gst/playback/gstplaysinkaudioconvert.c:
50452 * gst/playback/gstplaysinkaudioconvert.h:
50453 * gst/playback/gstplaysinkvideoconvert.c:
50454 * gst/playback/gstplaysinkvideoconvert.h:
50455 playsink: Add audio and video converter convenience bins
50456 These reconfigure based on the caps and plugin in converters if
50457 necessary. This also makes switching between compressed and raw
50458 streams work flawlessly without loosing the states of any element
50459 somewhere or having running time problems.
50461 2011-03-15 12:51:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50463 * gst/playback/gstplaybin2.c:
50464 * gst/playback/gstplaysink.c:
50465 * gst/playback/gstplaysink.h:
50466 playbin2/playsink: Decide if A/V caps are raw only inside playsink
50467 Before playbin2 would use different selectors for raw audio and
50468 compressed audio (and the same for video) and used different
50469 pads from playsink. This made the involved logic much more
50470 complex and was not implemented completely in playsink, which
50471 made it impossible to support files with a compressed and
50472 uncompressed stream that is support by the sink.
50473 playbin2 handles raw/non-raw streams the same now and the
50474 decision is left to playsink, which now can also handle
50475 caps changes from raw to non-raw and the other way around.
50478 2011-03-15 11:41:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50480 * tests/check/Makefile.am:
50481 * tests/check/elements/playbin2-compressed.c:
50482 playbin2: Add unit test for compressed stream support in playbin2/playsink
50484 2011-05-09 12:56:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50486 * ext/alsa/gstalsasrc.c:
50487 alsasrc: Fix some compilation errors
50489 2011-05-09 11:50:05 +0200 Pontus Oldberg <pontus.oldberg@invector.se>
50491 * ext/alsa/gstalsasrc.c:
50492 * ext/alsa/gstalsasrc.h:
50493 alsasrc: Improve timestamp accuracy
50496 2011-05-06 17:01:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50498 * gst/playback/gstsubtitleoverlay.c:
50499 * gst/playback/gstsubtitleoverlay.h:
50500 subtitleoverlay: Use new, public ghostpad functions
50502 2011-05-03 11:26:32 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
50504 * sys/xvimage/xvimagesink.c:
50505 xvimagesink: Use GST_BOILERPLATE
50507 2011-05-14 09:41:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
50510 * docs/plugins/gst-plugins-base-plugins.hierarchy:
50511 * docs/plugins/inspect/plugin-adder.xml:
50512 * docs/plugins/inspect/plugin-alsa.xml:
50513 * docs/plugins/inspect/plugin-app.xml:
50514 * docs/plugins/inspect/plugin-audioconvert.xml:
50515 * docs/plugins/inspect/plugin-audiorate.xml:
50516 * docs/plugins/inspect/plugin-audioresample.xml:
50517 * docs/plugins/inspect/plugin-audiotestsrc.xml:
50518 * docs/plugins/inspect/plugin-cdparanoia.xml:
50519 * docs/plugins/inspect/plugin-decodebin.xml:
50520 * docs/plugins/inspect/plugin-encoding.xml:
50521 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50522 * docs/plugins/inspect/plugin-gdp.xml:
50523 * docs/plugins/inspect/plugin-gio.xml:
50524 * docs/plugins/inspect/plugin-gnomevfs.xml:
50525 * docs/plugins/inspect/plugin-libvisual.xml:
50526 * docs/plugins/inspect/plugin-ogg.xml:
50527 * docs/plugins/inspect/plugin-pango.xml:
50528 * docs/plugins/inspect/plugin-playback.xml:
50529 * docs/plugins/inspect/plugin-subparse.xml:
50530 * docs/plugins/inspect/plugin-tcp.xml:
50531 * docs/plugins/inspect/plugin-theora.xml:
50532 * docs/plugins/inspect/plugin-typefindfunctions.xml:
50533 * docs/plugins/inspect/plugin-uridecodebin.xml:
50534 * docs/plugins/inspect/plugin-videorate.xml:
50535 * docs/plugins/inspect/plugin-videoscale.xml:
50536 * docs/plugins/inspect/plugin-videotestsrc.xml:
50537 * docs/plugins/inspect/plugin-volume.xml:
50538 * docs/plugins/inspect/plugin-vorbis.xml:
50539 * docs/plugins/inspect/plugin-ximagesink.xml:
50540 * docs/plugins/inspect/plugin-xvimagesink.xml:
50541 * win32/common/_stdint.h:
50542 * win32/common/config.h:
50543 Back to development
50545 === release 0.10.34 ===
50547 2011-05-14 01:00:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
50553 * docs/plugins/inspect/plugin-adder.xml:
50554 * docs/plugins/inspect/plugin-alsa.xml:
50555 * docs/plugins/inspect/plugin-app.xml:
50556 * docs/plugins/inspect/plugin-audioconvert.xml:
50557 * docs/plugins/inspect/plugin-audiorate.xml:
50558 * docs/plugins/inspect/plugin-audioresample.xml:
50559 * docs/plugins/inspect/plugin-audiotestsrc.xml:
50560 * docs/plugins/inspect/plugin-cdparanoia.xml:
50561 * docs/plugins/inspect/plugin-decodebin.xml:
50562 * docs/plugins/inspect/plugin-encoding.xml:
50563 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50564 * docs/plugins/inspect/plugin-gdp.xml:
50565 * docs/plugins/inspect/plugin-gio.xml:
50566 * docs/plugins/inspect/plugin-gnomevfs.xml:
50567 * docs/plugins/inspect/plugin-libvisual.xml:
50568 * docs/plugins/inspect/plugin-ogg.xml:
50569 * docs/plugins/inspect/plugin-pango.xml:
50570 * docs/plugins/inspect/plugin-playback.xml:
50571 * docs/plugins/inspect/plugin-subparse.xml:
50572 * docs/plugins/inspect/plugin-tcp.xml:
50573 * docs/plugins/inspect/plugin-theora.xml:
50574 * docs/plugins/inspect/plugin-typefindfunctions.xml:
50575 * docs/plugins/inspect/plugin-uridecodebin.xml:
50576 * docs/plugins/inspect/plugin-videorate.xml:
50577 * docs/plugins/inspect/plugin-videoscale.xml:
50578 * docs/plugins/inspect/plugin-videotestsrc.xml:
50579 * docs/plugins/inspect/plugin-volume.xml:
50580 * docs/plugins/inspect/plugin-vorbis.xml:
50581 * docs/plugins/inspect/plugin-ximagesink.xml:
50582 * docs/plugins/inspect/plugin-xvimagesink.xml:
50583 * gst-plugins-base.doap:
50584 * win32/common/_stdint.h:
50585 * win32/common/config.h:
50588 2011-05-11 19:12:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
50590 * gst-libs/gst/netbuffer/gstnetbuffer.c:
50591 * gst-libs/gst/video/gstmetavideo.c:
50592 * sys/v4l/v4lsrc_calls.c:
50593 * sys/ximage/ximagepool.c:
50594 * sys/xvimage/xvimagepool.c:
50595 -base: remove metadata (des)serialize functions
50597 2011-05-10 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
50599 * ext/gio/gstgiobasesink.c:
50600 * ext/gio/gstgiobasesrc.c:
50601 * ext/gnomevfs/gstgnomevfssink.c:
50602 * ext/gnomevfs/gstgnomevfssrc.c:
50603 * ext/libvisual/visual.c:
50604 * ext/ogg/gstoggdemux.c:
50605 * ext/ogg/gstogmparse.c:
50606 * ext/pango/gstbasetextoverlay.c:
50607 * ext/theora/gsttheoradec.c:
50608 * ext/theora/gsttheoraparse.c:
50609 * ext/vorbis/gstvorbisdec.c:
50610 * ext/vorbis/gstvorbisenc.c:
50611 * ext/vorbis/gstvorbisparse.c:
50612 * gst-libs/gst/app/gstappsrc.c:
50613 * gst-libs/gst/audio/gstbaseaudiosink.c:
50614 * gst-libs/gst/audio/gstbaseaudiosrc.c:
50615 * gst-libs/gst/cdda/gstcddabasesrc.c:
50616 * gst-libs/gst/pbutils/gstdiscoverer.c:
50617 * gst-libs/gst/tag/gsttagdemux.c:
50618 * gst/adder/gstadder.c:
50619 * gst/audioresample/gstaudioresample.c:
50620 * gst/audiotestsrc/gstaudiotestsrc.c:
50621 * gst/encoding/gststreamcombiner.c:
50622 * gst/encoding/gststreamsplitter.c:
50623 * gst/playback/gstplaybin2.c:
50624 * gst/playback/gststreamsynchronizer.c:
50625 * gst/playback/gsturidecodebin.c:
50626 * gst/subparse/gstsubparse.c:
50627 * gst/videorate/gstvideorate.c:
50628 * gst/videotestsrc/gstvideotestsrc.c:
50629 * sys/v4l/gstv4lsrc.c:
50630 * sys/xvimage/xvimagesink.c:
50631 * tests/examples/seek/jsseek.c:
50632 * tests/examples/seek/seek.c:
50633 * tests/icles/audio-trickplay.c:
50634 * tests/icles/playback/test5.c:
50635 * tests/icles/playback/test6.c:
50636 -base_port to new query API
50638 2011-05-10 16:44:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
50640 * ext/ogg/gstoggmux.c:
50641 * gst/adder/gstadder.c:
50642 * gst/encoding/gstencodebin.c:
50643 * gst/encoding/gststreamcombiner.c:
50644 * gst/encoding/gststreamsplitter.c:
50645 * gst/playback/gstplaysink.c:
50646 * gst/playback/gststreamselector.c:
50647 * gst/playback/gststreamsynchronizer.c:
50648 -base: fix for now request pad API
50650 2011-05-10 15:43:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
50652 * gst-libs/gst/interfaces/navigation.c:
50653 navigation: use new query method names
50655 2011-05-10 13:35:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
50657 * gst-libs/gst/pbutils/gstdiscoverer.c:
50658 * gst-libs/gst/pbutils/missing-plugins.c:
50659 * gst/playback/gstplaybin.c:
50660 * gst/playback/gststreamsynchronizer.c:
50661 * gst/playback/gsturidecodebin.c:
50662 * tests/examples/gio/giosrc-mounting.c:
50663 * tests/examples/seek/jsseek.c:
50664 * tests/examples/seek/seek.c:
50665 message: don't acces the structure directly
50667 === release 0.10.33 ===
50669 2011-05-10 09:32:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
50675 * docs/plugins/inspect/plugin-adder.xml:
50676 * docs/plugins/inspect/plugin-alsa.xml:
50677 * docs/plugins/inspect/plugin-app.xml:
50678 * docs/plugins/inspect/plugin-audioconvert.xml:
50679 * docs/plugins/inspect/plugin-audiorate.xml:
50680 * docs/plugins/inspect/plugin-audioresample.xml:
50681 * docs/plugins/inspect/plugin-audiotestsrc.xml:
50682 * docs/plugins/inspect/plugin-cdparanoia.xml:
50683 * docs/plugins/inspect/plugin-decodebin.xml:
50684 * docs/plugins/inspect/plugin-encoding.xml:
50685 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50686 * docs/plugins/inspect/plugin-gdp.xml:
50687 * docs/plugins/inspect/plugin-gio.xml:
50688 * docs/plugins/inspect/plugin-gnomevfs.xml:
50689 * docs/plugins/inspect/plugin-libvisual.xml:
50690 * docs/plugins/inspect/plugin-ogg.xml:
50691 * docs/plugins/inspect/plugin-pango.xml:
50692 * docs/plugins/inspect/plugin-playback.xml:
50693 * docs/plugins/inspect/plugin-subparse.xml:
50694 * docs/plugins/inspect/plugin-tcp.xml:
50695 * docs/plugins/inspect/plugin-theora.xml:
50696 * docs/plugins/inspect/plugin-typefindfunctions.xml:
50697 * docs/plugins/inspect/plugin-uridecodebin.xml:
50698 * docs/plugins/inspect/plugin-videorate.xml:
50699 * docs/plugins/inspect/plugin-videoscale.xml:
50700 * docs/plugins/inspect/plugin-videotestsrc.xml:
50701 * docs/plugins/inspect/plugin-volume.xml:
50702 * docs/plugins/inspect/plugin-vorbis.xml:
50703 * docs/plugins/inspect/plugin-ximagesink.xml:
50704 * docs/plugins/inspect/plugin-xvimagesink.xml:
50705 * gst-plugins-base.doap:
50706 * win32/common/_stdint.h:
50707 * win32/common/config.h:
50710 - support for 16-bit-per-component video formats
50711 - playbin2 fixes and improvements for custom and non-raw sinks
50712 - oggmux muxes based on running time now
50713 - many other fixes and improvements
50715 2011-05-10 11:54:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
50717 * gst/playback/gststreamsynchronizer.c:
50718 * gst/playback/gstsubtitleoverlay.c:
50719 event: don't access the event structure
50720 the event structure is now hidden, so don't access it directly.
50722 2011-05-09 18:53:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
50724 * ext/libvisual/visual.c:
50725 * ext/theora/gsttheoradec.c:
50726 * gst/playback/gststreamsynchronizer.c:
50727 qos: _qos_full -> _qos
50729 2011-05-09 18:16:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
50731 * ext/gio/gstgiobasesink.c:
50732 * ext/gnomevfs/gstgnomevfssink.c:
50733 * ext/libvisual/visual.c:
50734 * ext/ogg/gstoggdemux.c:
50735 * ext/ogg/gstoggmux.c:
50736 * ext/pango/gstbasetextoverlay.c:
50737 * ext/theora/gsttheoradec.c:
50738 * ext/theora/gsttheoraenc.c:
50739 * ext/vorbis/gstvorbisdec.c:
50740 * ext/vorbis/gstvorbisenc.c:
50741 * gst-libs/gst/audio/gstbaseaudiosink.c:
50742 * gst-libs/gst/rtp/gstbasertpdepayload.c:
50743 * gst-libs/gst/rtp/gstbasertppayload.c:
50744 * gst-libs/gst/tag/gsttagdemux.c:
50745 * gst/adder/gstadder.c:
50746 * gst/audiorate/gstaudiorate.c:
50747 * gst/encoding/gstsmartencoder.c:
50748 * gst/gdp/gstgdppay.c:
50749 * gst/playback/gststreamselector.c:
50750 * gst/playback/gststreamsynchronizer.c:
50751 * gst/playback/gstsubtitleoverlay.c:
50752 * gst/subparse/gstssaparse.c:
50753 * gst/subparse/gstsubparse.c:
50754 * gst/videorate/gstvideorate.c:
50755 segment: fix for new core API
50756 Fix for gst_*_segment_full rename.
50758 2011-05-09 16:42:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
50760 * gst/audiorate/gstaudiorate.c:
50761 audiorate: abs_rate is removed from segment structure
50763 2011-05-09 15:41:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
50765 * ext/libvisual/visual.c:
50766 visual: use the right pad
50768 2011-05-09 15:37:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
50770 * docs/plugins/gst-plugins-base-plugins.hierarchy:
50771 * docs/plugins/gst-plugins-base-plugins.interfaces:
50772 * docs/plugins/gst-plugins-base-plugins.prerequisites:
50773 * ext/libvisual/visual.c:
50774 visual: use CAPS event to configure caps
50776 2011-05-09 15:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
50778 * ext/theora/gsttheoradec.c:
50779 * ext/vorbis/gstvorbisdec.c:
50780 theora/vorbis: use default pad handler
50781 Use the default pad event handler because we are not supposed to pass on CAPS
50784 2011-05-09 13:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
50786 * ext/libvisual/visual.c:
50787 * ext/ogg/gstoggaviparse.c:
50788 * ext/ogg/gstoggdemux.c:
50789 * ext/ogg/gstoggmux.c:
50790 * ext/ogg/gstoggparse.c:
50791 * ext/ogg/gstogmparse.c:
50792 * ext/pango/gstbasetextoverlay.c:
50793 * ext/pango/gsttextrender.c:
50794 * ext/theora/gsttheoradec.c:
50795 * ext/theora/gsttheoraenc.c:
50796 * ext/theora/gsttheoraparse.c:
50797 * ext/vorbis/gstvorbisdec.c:
50798 * ext/vorbis/gstvorbisenc.c:
50799 * ext/vorbis/gstvorbisparse.c:
50800 * gst-libs/gst/app/gstappsrc.c:
50801 * gst-libs/gst/audio/audio.c:
50802 * gst-libs/gst/cdda/gstcddabasesrc.c:
50803 * gst-libs/gst/rtp/gstbasertpdepayload.c:
50804 * gst-libs/gst/rtp/gstbasertppayload.c:
50805 * gst-libs/gst/tag/gsttagdemux.c:
50806 * gst-libs/gst/tag/gstvorbistag.c:
50807 * gst-libs/gst/tag/tags.c:
50808 * gst-libs/gst/video/convertframe.c:
50809 * gst-libs/gst/video/video.c:
50810 * gst-libs/gst/video/video.h:
50811 * gst/adder/gstadder.c:
50812 * gst/audioconvert/gstaudioconvert.c:
50813 * gst/audiorate/gstaudiorate.c:
50814 * gst/audioresample/gstaudioresample.c:
50815 * gst/audiotestsrc/gstaudiotestsrc.c:
50816 * gst/encoding/gstsmartencoder.c:
50817 * gst/gdp/gstgdpdepay.c:
50818 * gst/gdp/gstgdppay.c:
50819 * gst/playback/gstdecodebin2.c:
50820 * gst/playback/gstplaybin.c:
50821 * gst/playback/gstplaysink.c:
50822 * gst/subparse/gstssaparse.c:
50823 * gst/subparse/gstsubparse.c:
50824 * gst/tcp/gstmultifdsink.c:
50825 * gst/tcp/gsttcpclientsrc.c:
50826 * gst/videorate/gstvideorate.c:
50827 * tests/examples/app/appsink-src.c:
50828 * tests/examples/seek/jsseek.c:
50829 * tests/examples/seek/seek.c:
50830 * tests/examples/snapshot/snapshot.c:
50831 -base: don't use buffer caps
50832 Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
50834 2011-05-08 13:24:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
50836 * gst/adder/gstadder.c:
50837 adder: fix getcaps function
50838 Explicitely get the possible caps in the sinkpad instead of using an old removed
50841 2011-05-08 13:09:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
50843 * gst/videotestsrc/gstvideotestsrc.c:
50844 videotestsrc: avoid setting caps on buffers
50845 We don't need to set caps on buffers anymore, this is now done with a caps
50848 2011-05-06 11:31:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
50850 * ext/libvisual/visual.c:
50851 visual: avoid unreffing a NULL object
50853 2011-05-05 18:47:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50855 * gst/playback/gstsubtitleoverlay.c:
50856 subtitleoverlay: Update for new GstIterator API
50858 2011-05-05 18:47:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50860 * gst/playback/gstplaybin2.c:
50861 playbin2: Update for new GstIterator API
50863 2011-05-05 18:38:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50865 * gst/playback/gststreamselector.c:
50866 streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
50868 2011-05-05 18:35:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50870 * gst/playback/gstplaybasebin.c:
50871 playbasebin: Update for new GstIterator API
50873 2011-05-05 18:29:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50875 * gst/playback/gsturidecodebin.c:
50876 uridecodebin: Fix usage of gst_iterator_fold()
50878 2011-05-05 16:05:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50880 * win32/common/libgstvideo.def:
50881 win32: Update exports
50883 2011-05-05 16:04:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50885 * tests/icles/playback/test5.c:
50886 * tests/icles/playback/test6.c:
50887 icles: Update for new GstIterator API
50889 2011-05-05 16:03:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50891 * gst/adder/gstadder.c:
50892 * gst/encoding/gstencodebin.c:
50893 * gst/playback/gstdecodebin.c:
50894 * gst/playback/gstdecodebin2.c:
50895 * gst/playback/gstplaysink.c:
50896 * gst/playback/gststreamselector.c:
50897 * gst/playback/gststreamsynchronizer.c:
50898 gst: Update for new GstIterator API
50900 2011-05-05 15:30:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50902 * tests/check/pipelines/capsfilter-renegotiation.c:
50903 capsfilter-renegotiation: Fix for the removal of the bufferalloc function
50905 2011-05-03 12:57:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50907 * sys/ximage/ximagesink.c:
50908 ximagesink: Send reconfigure event upstream if the window geometry changes
50910 2011-04-28 10:55:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50912 * sys/ximage/ximagesink.c:
50913 ximagesink: Add caps with the current window geometry to the top in getcaps
50915 2011-01-17 14:12:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50917 * tests/check/pipelines/capsfilter-renegotiation.c:
50918 tests: capsfilter-renegotiation: New renegotiation use cases
50919 Adds some new tests for renegotiation use cases that would
50920 use the new renegotiate event
50922 2011-04-29 14:14:53 +0200 Philippe Normand <pnormand@igalia.com>
50924 * gst-libs/gst/pbutils/encoding-target.c:
50925 * tests/check/libs/profile.c:
50926 base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
50928 2011-05-03 09:49:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50930 Merge branch 'master' into 0.11
50934 2011-05-02 11:11:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
50936 * ext/libvisual/visual.c:
50937 * ext/theora/gsttheoradec.c:
50938 * gst/videotestsrc/gstvideotestsrc.c:
50939 * sys/xvimage/xvimagesink.c:
50940 plugins: fix for allocation query API change
50942 2011-04-30 17:35:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
50945 * docs/plugins/inspect/plugin-adder.xml:
50946 * docs/plugins/inspect/plugin-alsa.xml:
50947 * docs/plugins/inspect/plugin-app.xml:
50948 * docs/plugins/inspect/plugin-audioconvert.xml:
50949 * docs/plugins/inspect/plugin-audiorate.xml:
50950 * docs/plugins/inspect/plugin-audioresample.xml:
50951 * docs/plugins/inspect/plugin-audiotestsrc.xml:
50952 * docs/plugins/inspect/plugin-cdparanoia.xml:
50953 * docs/plugins/inspect/plugin-decodebin.xml:
50954 * docs/plugins/inspect/plugin-encoding.xml:
50955 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50956 * docs/plugins/inspect/plugin-gdp.xml:
50957 * docs/plugins/inspect/plugin-gio.xml:
50958 * docs/plugins/inspect/plugin-gnomevfs.xml:
50959 * docs/plugins/inspect/plugin-libvisual.xml:
50960 * docs/plugins/inspect/plugin-ogg.xml:
50961 * docs/plugins/inspect/plugin-pango.xml:
50962 * docs/plugins/inspect/plugin-playback.xml:
50963 * docs/plugins/inspect/plugin-subparse.xml:
50964 * docs/plugins/inspect/plugin-tcp.xml:
50965 * docs/plugins/inspect/plugin-theora.xml:
50966 * docs/plugins/inspect/plugin-typefindfunctions.xml:
50967 * docs/plugins/inspect/plugin-uridecodebin.xml:
50968 * docs/plugins/inspect/plugin-videorate.xml:
50969 * docs/plugins/inspect/plugin-videoscale.xml:
50970 * docs/plugins/inspect/plugin-videotestsrc.xml:
50971 * docs/plugins/inspect/plugin-volume.xml:
50972 * docs/plugins/inspect/plugin-vorbis.xml:
50973 * docs/plugins/inspect/plugin-ximagesink.xml:
50974 * docs/plugins/inspect/plugin-xvimagesink.xml:
50979 * win32/common/_stdint.h:
50980 * win32/common/config.h:
50981 0.10.32.4 pre-release
50983 2011-04-30 17:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
50985 * gst/videoscale/gstvideoscaleorc-dist.c:
50986 * gst/volume/gstvolumeorc-dist.c:
50987 gst: update orc-generated disted C backup code to orc 0.4.14
50989 2011-04-29 18:23:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
50991 * ext/libvisual/visual.c:
50992 visual: add bufferpool support to libvisual
50994 2011-04-29 16:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
50996 * ext/theora/gsttheoradec.c:
50997 * ext/theora/gsttheoradec.h:
50998 theoradec: use bufferpool
51000 2011-04-29 13:48:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
51002 * tests/check/elements/audioresample.c:
51003 * tests/check/elements/videoscale.c:
51004 tests: make unit tests compile
51006 2011-04-29 13:28:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
51008 * ext/libvisual/visual.c:
51009 * ext/pango/gstbasetextoverlay.c:
51010 * ext/pango/gsttextrender.c:
51011 * ext/theora/gsttheoradec.c:
51012 * ext/vorbis/gstvorbisdec.c:
51013 * gst/audioresample/gstaudioresample.c:
51014 * gst/audiotestsrc/gstaudiotestsrc.c:
51015 * gst/playback/gststreamselector.c:
51016 * gst/playback/gststreamsynchronizer.c:
51017 * gst/playback/gstsubtitleoverlay.c:
51018 * gst/subparse/gstsubparse.c:
51019 * sys/ximage/ximagesink.c:
51020 * sys/xvimage/xvimagesink.c:
51021 remove buffer_alloc
51023 2011-04-29 12:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
51025 * gst/videotestsrc/gstvideotestsrc.c:
51026 * gst/videotestsrc/gstvideotestsrc.h:
51027 videotestsrc: use ALLOCATION query
51028 Use the allocation query to get the buffer parameters and potentially a
51029 bufferpool from downstream. Use the bufferpool to create buffers.
51031 2011-04-29 12:09:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
51033 * sys/xvimage/xvimagesink.c:
51034 xvimagesink: implement ALLOCATION query
51036 2011-04-29 11:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
51038 * gst-libs/gst/video/gstmetavideo.c:
51039 * gst-libs/gst/video/gstmetavideo.h:
51040 metavideo: add flags and a define for the API
51042 2011-04-28 19:28:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
51044 Merge branch 'master' into 0.11
51048 2011-04-28 19:20:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
51050 * gst-libs/gst/video/Makefile.am:
51051 * gst-libs/gst/video/gstmetavideo.c:
51052 * gst-libs/gst/video/gstmetavideo.h:
51053 metavideo: first attempt at video metadata
51054 Add a first version of video metadata for buffers that can contain more info
51055 about the video such as strides and flags etc.
51057 2011-04-27 12:09:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
51060 * docs/plugins/inspect/plugin-adder.xml:
51061 * docs/plugins/inspect/plugin-alsa.xml:
51062 * docs/plugins/inspect/plugin-app.xml:
51063 * docs/plugins/inspect/plugin-audioconvert.xml:
51064 * docs/plugins/inspect/plugin-audiorate.xml:
51065 * docs/plugins/inspect/plugin-audioresample.xml:
51066 * docs/plugins/inspect/plugin-audiotestsrc.xml:
51067 * docs/plugins/inspect/plugin-cdparanoia.xml:
51068 * docs/plugins/inspect/plugin-decodebin.xml:
51069 * docs/plugins/inspect/plugin-encoding.xml:
51070 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51071 * docs/plugins/inspect/plugin-gdp.xml:
51072 * docs/plugins/inspect/plugin-gio.xml:
51073 * docs/plugins/inspect/plugin-gnomevfs.xml:
51074 * docs/plugins/inspect/plugin-libvisual.xml:
51075 * docs/plugins/inspect/plugin-ogg.xml:
51076 * docs/plugins/inspect/plugin-pango.xml:
51077 * docs/plugins/inspect/plugin-playback.xml:
51078 * docs/plugins/inspect/plugin-subparse.xml:
51079 * docs/plugins/inspect/plugin-tcp.xml:
51080 * docs/plugins/inspect/plugin-theora.xml:
51081 * docs/plugins/inspect/plugin-typefindfunctions.xml:
51082 * docs/plugins/inspect/plugin-uridecodebin.xml:
51083 * docs/plugins/inspect/plugin-videorate.xml:
51084 * docs/plugins/inspect/plugin-videoscale.xml:
51085 * docs/plugins/inspect/plugin-videotestsrc.xml:
51086 * docs/plugins/inspect/plugin-volume.xml:
51087 * docs/plugins/inspect/plugin-vorbis.xml:
51088 * docs/plugins/inspect/plugin-ximagesink.xml:
51089 * docs/plugins/inspect/plugin-xvimagesink.xml:
51096 * win32/common/_stdint.h:
51097 * win32/common/config.h:
51098 0.10.32.3 pre-release
51100 2011-04-25 11:32:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
51102 * tests/check/elements/videoscale.c:
51105 2011-04-25 11:20:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
51107 Merge branch 'master' into 0.11
51109 gst/videoscale/gstvideoscale.c
51111 2011-04-24 18:45:40 -0700 David Schleef <ds@schleef.org>
51113 * gst/videoscale/vs_image.c:
51114 videoscale: Fix off-by-one error in previous commit
51115 Fix for 7c0b702e. It helps to get your j+1's right.
51117 2011-04-24 18:16:20 -0700 David Schleef <ds@schleef.org>
51119 * gst/videoscale/vs_image.c:
51120 videoscale: Fix ARGB bilinear scaling
51121 Fixes #648548. Orc generates bad code for
51122 gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
51123 slightly slower two-stage process. I'd fix Orc, but it's hard to
51124 get excited about fixing a feature that I'm planning to deprecate
51127 2011-04-23 13:42:23 -0700 David Schleef <ds@schleef.org>
51129 * gst/videoscale/vs_image.c:
51130 videoscale: hack to fix invalid reads in linear
51131 https://bugzilla.gnome.org/show_bug.cgi?id=633837
51133 2011-04-23 12:46:09 -0700 David Schleef <ds@schleef.org>
51135 * gst/videoscale/vs_4tap.c:
51136 videoscale: protect 4tap from out-of-bounds reads
51137 https://bugzilla.gnome.org/show_bug.cgi?id=633837
51139 2011-04-24 14:03:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
51142 Automatic update of common submodule
51143 From c3cafe1 to 46dfcea
51145 2011-04-23 12:44:50 -0700 David Schleef <ds@schleef.org>
51147 * gst/videoscale/gstvideoscale.c:
51148 videoscale: use simpler scaling method for small images
51149 https://bugzilla.gnome.org/show_bug.cgi?id=633837
51151 2011-04-14 09:32:19 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
51153 * gst/audioresample/gstaudioresample.c:
51154 audioresample: fix unused-but-set-variable warnings with gcc 4.6
51155 https://bugzilla.gnome.org/show_bug.cgi?id=647294
51157 2011-04-22 13:55:20 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
51159 * gst-libs/gst/tag/gstexiftag.c:
51160 * gst-libs/gst/tag/gsttageditingprivate.h:
51161 tag: exif: register common tags from tag library
51162 Exif uses tags like image-vertical-ppi or image-horizontal-ppi which are
51163 registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
51164 nor GstExifWriter register them.
51165 https://bugzilla.gnome.org/show_bug.cgi?id=648459
51167 2011-04-24 12:16:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
51169 * gst-libs/gst/tag/tag.h:
51170 * gst-libs/gst/tag/tags.c:
51171 tag: update some FIXMEs for 0.11
51173 2011-04-21 14:11:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
51175 * tests/check/elements/videoscale.c:
51176 tests: add unit test for basetransform/videoscale negotiation regression
51177 Turn Rene's test pipeline into a unit test.
51178 https://bugzilla.gnome.org/show_bug.cgi?id=648220
51180 2011-04-19 16:40:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
51182 * sys/v4l/gstv4lelement.c:
51183 * sys/v4l/gstv4lsrc.c:
51184 v4l: use G_DEFINE_TYPE
51186 2011-04-19 14:31:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51188 * gst-libs/gst/audio/gstaudiofilter.c:
51189 audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
51191 2011-04-19 14:21:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51193 * tests/check/elements/audiorate.c:
51194 * tests/check/elements/playbin.c:
51195 * tests/check/elements/playbin2.c:
51196 * tests/check/elements/videoscale.c:
51197 * tests/check/libs/cddabasesrc.c:
51198 * tests/check/libs/mixer.c:
51199 * tests/check/libs/navigation.c:
51200 * tests/check/libs/xmpwriter.c:
51201 tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
51203 2011-04-19 14:11:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51205 * ext/alsa/gstalsamixerelement.c:
51206 * ext/alsa/gstalsamixertrack.c:
51207 * ext/alsa/gstalsasink.c:
51208 * ext/alsa/gstalsasrc.c:
51209 * ext/cdparanoia/gstcdparanoiasrc.c:
51210 * ext/gio/gstgiobasesink.c:
51211 * ext/gio/gstgiobasesrc.c:
51212 * ext/gio/gstgiosink.c:
51213 * ext/gio/gstgiosrc.c:
51214 * ext/gio/gstgiostreamsink.c:
51215 * ext/gio/gstgiostreamsrc.c:
51216 * ext/gnomevfs/gstgnomevfssink.c:
51217 * ext/gnomevfs/gstgnomevfssrc.c:
51218 * ext/ogg/gstoggdemux.c:
51219 * ext/ogg/gstoggmux.c:
51220 * ext/pango/gstbasetextoverlay.c:
51221 * ext/pango/gstclockoverlay.c:
51222 * ext/pango/gsttextrender.c:
51223 * ext/pango/gsttimeoverlay.c:
51224 * ext/theora/gsttheoradec.c:
51225 * ext/theora/gsttheoraenc.c:
51226 * ext/theora/gsttheoraparse.c:
51227 * ext/vorbis/gstvorbisdec.c:
51228 * ext/vorbis/gstvorbisenc.c:
51229 * ext/vorbis/gstvorbisparse.c:
51230 * ext/vorbis/gstvorbistag.c:
51231 ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
51233 2011-04-19 11:44:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51235 * sys/ximage/ximagesink.c:
51236 * sys/xvimage/xvimagesink.c:
51237 sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
51239 2011-04-19 11:36:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51241 * gst/audioresample/gstaudioresample.c:
51242 audioresample: Remove filter-length property, it only existed for backward compatibility
51244 2011-04-19 11:35:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51246 * gst/adder/gstadder.c:
51247 * gst/audioconvert/gstaudioconvert.c:
51248 * gst/audiorate/gstaudiorate.c:
51249 * gst/audiorate/gstaudiorate.h:
51250 * gst/audioresample/gstaudioresample.c:
51251 * gst/audiotestsrc/gstaudiotestsrc.c:
51252 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51253 * gst/gdp/gstgdpdepay.c:
51254 * gst/gdp/gstgdppay.c:
51255 * gst/playback/gststreamsynchronizer.c:
51256 * gst/playback/gstsubtitleoverlay.c:
51257 * gst/playback/gsturidecodebin.c:
51258 * gst/subparse/gstssaparse.c:
51259 * gst/subparse/gstsubparse.c:
51260 * gst/tcp/gstmultifdsink.c:
51261 * gst/tcp/gsttcpclientsink.c:
51262 * gst/tcp/gsttcpclientsrc.c:
51263 * gst/tcp/gsttcpserversink.c:
51264 * gst/tcp/gsttcpserversrc.c:
51265 * gst/videorate/gstvideorate.c:
51266 * gst/videoscale/gstvideoscale.c:
51267 * gst/videotestsrc/gstvideotestsrc.c:
51268 * gst/volume/gstvolume.c:
51269 gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
51271 2011-04-19 10:54:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51273 * gst-libs/gst/cdda/gstcddabasesrc.c:
51274 cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
51276 2011-04-19 10:52:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51278 * gst-libs/gst/audio/gstaudiosink.c:
51279 * gst-libs/gst/audio/gstaudiosrc.c:
51280 * gst-libs/gst/audio/gstbaseaudiosink.c:
51281 * gst-libs/gst/audio/gstbaseaudiosrc.c:
51282 audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
51284 2011-04-19 10:47:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51286 * gst-libs/gst/app/gstappsink.c:
51287 * gst-libs/gst/app/gstappsrc.c:
51288 app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
51290 2011-04-18 18:30:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51292 * gst-libs/gst/rtp/gstbasertppayload.c:
51293 gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
51295 2011-04-18 18:29:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51297 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51298 * gst-libs/gst/rtp/gstbasertpdepayload.c:
51299 rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
51301 2011-04-18 13:23:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51303 Merge branch 'master' into 0.11
51305 2010-11-25 17:01:53 +0100 Håvard Graff <havard.graff@.eu.tandberg.int>
51307 * gst-libs/gst/audio/gstringbuffer.c:
51308 ringbuffer: make sure to not start if the may_start flag is FALSE
51311 2011-04-18 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51313 * sys/ximage/ximagesink.c:
51314 * sys/xvimage/xvimagesink.c:
51315 x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
51318 2011-04-18 10:19:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51320 * tests/check/pipelines/oggmux.c:
51321 oggmux: Remove bus GSource to prevent a valgrind warning
51323 2011-04-18 09:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51325 * tests/check/pipelines/gio.c:
51326 gio: Remove the bus GSource from the main context
51327 Prevents a valgrind warning about possibly leaked memory,
51330 2011-04-17 19:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
51332 * gst-libs/gst/sdp/Makefile.am:
51333 sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
51335 2011-04-17 17:59:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
51337 * gst-libs/gst/fft/Makefile.am:
51338 fft: remove gst_init() for g-i scanner again
51339 libgstfft doesn't actually use any symbols from libgstreamer, so when
51340 compiling with -Wl,--as-needed it won't even link to it, which can
51341 cause failures with older versions of g-i that ignore the --pkg
51343 Should fix PPA build failure on Ubuntu Maverick
51345 2011-04-16 16:31:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51347 * ext/pango/gsttextoverlay.c:
51348 textoverlay: Always hold the class-global pango mutex when using pango API
51350 2011-04-16 16:23:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51352 * ext/pango/gstclockoverlay.c:
51353 * ext/pango/gsttimeoverlay.c:
51354 {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
51356 2011-04-16 16:21:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51358 * ext/pango/gstclockoverlay.c:
51359 * ext/pango/gsttimeoverlay.c:
51360 {clock,time}overlay: Only set the global pango context options once in class_init
51361 Instead of doing it over and over again when instantiating a new instance.
51363 2011-04-16 16:18:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51365 * ext/pango/gsttextoverlay.c:
51366 pango: Create a new pango context for every subclass
51367 timeoverlay/clockoverlay are setting some global options
51368 on the context that shouldn't be used for the generic textoverlay.
51370 2011-04-16 16:03:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
51373 * win32/common/_stdint.h:
51374 * win32/common/config.h:
51375 * win32/common/video-enumtypes.c:
51376 0.10.32.2 pre-release
51378 2011-04-16 15:58:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
51380 * gst/adder/gstadderorc-dist.c:
51381 * gst/adder/gstadderorc-dist.h:
51382 * gst/audioconvert/gstaudioconvertorc-dist.c:
51383 * gst/audioconvert/gstaudioconvertorc-dist.h:
51384 * gst/videoscale/gstvideoscaleorc-dist.c:
51385 * gst/videoscale/gstvideoscaleorc-dist.h:
51386 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
51387 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
51388 * gst/volume/gstvolumeorc-dist.c:
51389 * gst/volume/gstvolumeorc-dist.h:
51390 gst: update disted orc backup code
51392 2011-04-16 15:50:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
51394 * docs/plugins/gst-plugins-base-plugins.args:
51395 * docs/plugins/gst-plugins-base-plugins.hierarchy:
51396 * docs/plugins/gst-plugins-base-plugins.interfaces:
51397 * docs/plugins/gst-plugins-base-plugins.prerequisites:
51398 * docs/plugins/gst-plugins-base-plugins.signals:
51399 * docs/plugins/inspect/plugin-adder.xml:
51400 * docs/plugins/inspect/plugin-alsa.xml:
51401 * docs/plugins/inspect/plugin-app.xml:
51402 * docs/plugins/inspect/plugin-audioconvert.xml:
51403 * docs/plugins/inspect/plugin-audiorate.xml:
51404 * docs/plugins/inspect/plugin-audioresample.xml:
51405 * docs/plugins/inspect/plugin-audiotestsrc.xml:
51406 * docs/plugins/inspect/plugin-cdparanoia.xml:
51407 * docs/plugins/inspect/plugin-decodebin.xml:
51408 * docs/plugins/inspect/plugin-encoding.xml:
51409 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51410 * docs/plugins/inspect/plugin-gdp.xml:
51411 * docs/plugins/inspect/plugin-gio.xml:
51412 * docs/plugins/inspect/plugin-gnomevfs.xml:
51413 * docs/plugins/inspect/plugin-libvisual.xml:
51414 * docs/plugins/inspect/plugin-ogg.xml:
51415 * docs/plugins/inspect/plugin-pango.xml:
51416 * docs/plugins/inspect/plugin-playback.xml:
51417 * docs/plugins/inspect/plugin-subparse.xml:
51418 * docs/plugins/inspect/plugin-tcp.xml:
51419 * docs/plugins/inspect/plugin-theora.xml:
51420 * docs/plugins/inspect/plugin-typefindfunctions.xml:
51421 * docs/plugins/inspect/plugin-uridecodebin.xml:
51422 * docs/plugins/inspect/plugin-videorate.xml:
51423 * docs/plugins/inspect/plugin-videoscale.xml:
51424 * docs/plugins/inspect/plugin-videotestsrc.xml:
51425 * docs/plugins/inspect/plugin-volume.xml:
51426 * docs/plugins/inspect/plugin-vorbis.xml:
51427 * docs/plugins/inspect/plugin-ximagesink.xml:
51428 * docs/plugins/inspect/plugin-xvimagesink.xml:
51429 docs: update documentation
51431 2011-04-16 15:42:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
51469 po: update translations
51471 2011-03-31 17:56:00 +0000 Thibault Saunier <thibault.saunier@collabora.co.uk>
51475 * ext/vorbis/Makefile.am:
51476 * ext/vorbis/gstvorbisdec.c:
51477 * ext/vorbis/gstvorbisdec.h:
51478 * ext/vorbis/gstvorbisdeclib.h:
51479 vorbis: add support for using tremolo on android
51480 Tremolo is an ARM-optimised version of xiph's tremor library.
51482 2011-04-16 16:14:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51484 * ext/ogg/gstoggstream.c:
51485 ogg: Update new code for 0.11 buffer API
51487 2011-04-16 16:06:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51489 Merge branch 'master' into 0.11
51491 2011-04-16 15:56:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51493 * ext/pango/Makefile.am:
51494 * ext/pango/gstbasetextoverlay.c:
51495 * ext/pango/gstbasetextoverlay.h:
51496 * ext/pango/gstclockoverlay.c:
51497 * ext/pango/gstclockoverlay.h:
51498 * ext/pango/gsttextoverlay.c:
51499 * ext/pango/gsttextoverlay.h:
51500 * ext/pango/gsttimeoverlay.c:
51501 * ext/pango/gsttimeoverlay.h:
51502 pango: Create a new base class for all the elements
51503 This prevents the ugly hack where the text_sink pad template
51504 was only added for textoverlay but not for the subclasses.
51505 Also makes this work with the core change that made
51506 subclasses inherit the templates of their parent class.
51508 2011-04-15 13:36:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51510 * ext/ogg/gstoggmux.c:
51511 * ext/ogg/gstoggstream.c:
51512 * ext/ogg/gstoggstream.h:
51513 oggmux: prefer headers from caps to determine stream type
51514 Ogg mandates the first header packet must determine a stream's type.
51515 However, some streams (such as VP8) do not include such a header
51516 when muxed in other containers, and thus do not include this header
51517 as a buffer, but only in caps. We thus use headers from caps when
51518 available to determine a new stream's type.
51519 https://bugzilla.gnome.org/show_bug.cgi?id=647856
51521 2011-04-16 11:00:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
51523 * gst-libs/gst/app/Makefile.am:
51524 * gst-libs/gst/audio/Makefile.am:
51525 * gst-libs/gst/cdda/Makefile.am:
51526 * gst-libs/gst/fft/Makefile.am:
51527 * gst-libs/gst/interfaces/Makefile.am:
51528 * gst-libs/gst/netbuffer/Makefile.am:
51529 * gst-libs/gst/pbutils/Makefile.am:
51530 * gst-libs/gst/riff/Makefile.am:
51531 * gst-libs/gst/rtp/Makefile.am:
51532 * gst-libs/gst/rtsp/Makefile.am:
51533 * gst-libs/gst/sdp/Makefile.am:
51534 * gst-libs/gst/tag/Makefile.am:
51535 * gst-libs/gst/video/Makefile.am:
51536 libs: gobject-introspection scanner doesn't need to scan or update plugin info
51537 Make sure the scanner doesn't load or introspect or check any plugins,
51538 (especially not outside the build directory).
51540 2011-04-16 09:33:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51542 Merge branch 'master' into 0.11
51544 2011-04-16 09:12:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51546 Merge branch 'master' into 0.11
51548 2011-04-15 21:09:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
51550 * tests/check/Makefile.am:
51551 tests: list libs/struct*h files explicitly in Makefile.am
51552 Hopefully makes the gentoo buildbot happy again.
51554 2011-04-15 11:11:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51556 * gst/playback/gstplaybin2.c:
51557 playbin2: avoid foregoing READY_TO_NULL when appropriate
51559 2011-04-14 22:13:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51561 * gst/playback/gstplaybin2.c:
51562 playbin2: ensure proper PAUSED_TO_READY cleanup
51563 ... since going async to PAUSED might fail, and never making it to PAUSED
51564 subsequently skips going down to READY.
51567 2011-04-14 12:42:20 -0700 David Schleef <ds@schleef.org>
51569 * gst-libs/gst/video/video.c:
51570 Revert "video: Remove the extensive checkings from switch"
51571 This reverts commit 500d14c35c656890686574e1c041fb556df17056.
51573 2011-04-14 13:15:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51575 * tests/check/elements/encodebin.c:
51576 encodebin: Unref encoding profiles after usage in the test
51578 2011-04-14 12:55:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51580 * tests/check/elements/encodebin.c:
51581 encodebin: Release pads after setting the state to NULL in the unit test
51584 2011-04-14 12:23:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51586 * gst/encoding/gstencodebin.c:
51587 encodebin: Set all elements to NULL and remove them from the bin when removing a source group
51589 2011-04-14 00:26:34 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
51591 * gst-libs/gst/video/video.c:
51592 video: Remove the extensive checkings from switch
51593 The default case handles them already
51595 2011-04-13 23:17:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51597 * tests/check/libs/tag.c:
51598 tests: tag: Fix typo
51600 2011-04-13 23:17:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51602 * gst-libs/gst/tag/gstxmptag.c:
51603 * tests/check/libs/tag.c:
51604 tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
51605 Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
51607 Includes unit tests.
51609 2011-04-13 23:16:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51611 * gst-libs/gst/tag/gstexiftag.c:
51612 * tests/check/libs/tag.c:
51613 tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
51614 Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
51616 Includes unit tests.
51618 2011-04-13 23:13:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51620 * gst-libs/gst/tag/tag.h:
51621 * gst-libs/gst/tag/tags.c:
51622 tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
51623 Adds a new tag for indicating the used exposure compensation
51624 level in EV used when capturing an image.
51625 API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
51627 2011-04-14 00:24:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
51629 * tests/examples/encoding/gstcapslist.c:
51630 * tests/examples/gio/giosrc-mounting.c:
51631 * tests/examples/playrec/playrec.c:
51632 * tests/examples/seek/jsseek.c:
51633 * tests/examples/seek/seek.c:
51634 tests: fix unused-but-set-variable warnings with gcc 4.6
51635 https://bugzilla.gnome.org/show_bug.cgi?id=647294
51637 2011-04-13 23:57:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
51639 * ext/ogg/gstoggdemux.c:
51640 * ext/ogg/gstoggmux.c:
51641 * ext/ogg/gstoggstream.c:
51642 ogg: fix unused-but-set-variable warnings with gcc 4.6
51643 https://bugzilla.gnome.org/show_bug.cgi?id=647294
51645 2011-04-13 23:19:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
51647 * gst/ffmpegcolorspace/imgconvert_template.h:
51648 ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
51649 https://bugzilla.gnome.org/show_bug.cgi?id=647294
51651 2011-04-13 22:59:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
51653 * gst/typefind/gsttypefindfunctions.c:
51654 typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
51655 We don't compare the bitrates of consecutive mp3 frames on purpose
51657 https://bugzilla.gnome.org/show_bug.cgi?id=647294
51659 2011-04-13 09:10:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
51661 * gst-libs/gst/video/video.h:
51662 docs: fix typo in video format docs
51664 2011-04-12 12:41:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
51666 * ext/ogg/gstoggmux.c:
51667 oggmux: fix uninitialised variable usage and element leak
51668 gcc on OSX complains about ret being used uninitialized in
51669 this function, and it is right. Don't leak element ref
51670 when returning early because newsegment event is not in
51673 2011-04-12 12:20:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
51675 * gst/tcp/gstmultifdsink.c:
51676 multifdsink: do check return values of fcntl() and fstat()
51677 https://bugzilla.gnome.org/show_bug.cgi?id=647294
51679 2011-04-09 19:15:23 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
51681 * gst/playback/gstplaybasebin.c:
51682 * gst/subparse/tmplayerparse.c:
51683 * gst/tcp/gstmultifdsink.c:
51684 * gst/videoscale/vs_image.c:
51685 fix unused-but-set-variable warnings with gcc 4.6
51686 https://bugzilla.gnome.org/show_bug.cgi?id=647294
51688 2011-04-06 22:57:41 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
51690 * gst-libs/gst/rtsp/gstrtsptransport.c:
51691 rtsptranport: ensure valid int result when parsing ranges
51692 Specifically, make sure that the return value of strtol is falling in
51693 between the range of G_MININT and G_MAXINT.
51696 2011-04-06 16:27:54 +0100 Bastien Nocera <hadess@hadess.net>
51698 * gst-libs/gst/pbutils/encoding-target.c:
51699 encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
51700 Top-level profiles don't have restrictions, only stream profiles,
51701 so no need to serialise that here.
51702 https://bugzilla.gnome.org/show_bug.cgi?id=646925
51704 2011-04-11 14:29:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
51706 * tests/check/Makefile.am:
51707 tests: dist all struct_*.h files for libs ABI test
51708 Should fix distcheck on x86_64.
51710 2011-04-11 15:02:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51712 * gst/videorate/gstvideorate.c:
51713 videorate: empty caps have no structure to pick
51715 2011-04-11 11:37:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
51717 Merge branch 'master' into 0.11
51721 android/app_plugin.mk
51723 android/audioconvert.mk
51724 android/decodebin.mk
51725 android/decodebin2.mk
51727 android/interfaces.mk
51728 android/netbuffer.mk
51738 android/typefindfunctions.mk
51741 2011-04-11 10:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
51743 * gst-libs/gst/tag/gstid3tag.c:
51744 tag: fix typo in ID3 genres
51745 psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
51746 https://bugzilla.gnome.org/show_bug.cgi?id=647399
51748 2011-01-27 17:28:51 +0100 Alessandro Decina <alessandro.d@gmail.com>
51753 * android/app_plugin.mk:
51754 * android/audio.mk:
51755 * android/audioconvert.mk:
51756 * android/audioresample.mk:
51757 * android/audiotestsrc.mk:
51758 * android/decodebin.mk:
51759 * android/decodebin2.mk:
51760 * android/ffmpegcolorspace.mk:
51762 * android/gst-libs/gst/app/gstapp-marshal.c:
51763 * android/gst-libs/gst/app/gstapp-marshal.h:
51764 * android/gst-libs/gst/audio/audio-enumtypes.c:
51765 * android/gst-libs/gst/audio/audio-enumtypes.h:
51766 * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
51767 * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
51768 * android/gst-libs/gst/interfaces/interfaces-marshal.c:
51769 * android/gst-libs/gst/interfaces/interfaces-marshal.h:
51770 * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
51771 * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
51772 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
51773 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
51774 * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
51775 * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
51776 * android/gst-libs/gst/video/video-enumtypes.c:
51777 * android/gst-libs/gst/video/video-enumtypes.h:
51778 * android/gst/playback/gstplay-marshal.c:
51779 * android/gst/playback/gstplay-marshal.h:
51780 * android/gst/tcp/gsttcp-enumtypes.c:
51781 * android/gst/tcp/gsttcp-enumtypes.h:
51782 * android/gst/tcp/gsttcp-marshal.c:
51783 * android/gst/tcp/gsttcp-marshal.h:
51784 * android/interfaces.mk:
51785 * android/netbuffer.mk:
51786 * android/pbutils.mk:
51787 * android/playbin.mk:
51788 * android/queue2.mk:
51795 * android/typefindfunctions.mk:
51796 * android/video.mk:
51797 * android/videoscale.mk:
51798 * android/videotestsrc.mk:
51799 * ext/ogg/Makefile.am:
51800 * gst-libs/gst/app/Makefile.am:
51801 * gst-libs/gst/audio/Makefile.am:
51802 * gst-libs/gst/fft/Makefile.am:
51803 * gst-libs/gst/interfaces/Makefile.am:
51804 * gst-libs/gst/netbuffer/Makefile.am:
51805 * gst-libs/gst/pbutils/Makefile.am:
51806 * gst-libs/gst/riff/Makefile.am:
51807 * gst-libs/gst/rtp/Makefile.am:
51808 * gst-libs/gst/rtsp/Makefile.am:
51809 * gst-libs/gst/sdp/Makefile.am:
51810 * gst-libs/gst/tag/Makefile.am:
51811 * gst-libs/gst/video/Makefile.am:
51812 * gst/adder/Makefile.am:
51813 * gst/app/Makefile.am:
51814 * gst/audioconvert/Makefile.am:
51815 * gst/audiorate/Makefile.am:
51816 * gst/audioresample/Makefile.am:
51817 * gst/audiotestsrc/Makefile.am:
51818 * gst/encoding/Makefile.am:
51819 * gst/ffmpegcolorspace/Makefile.am:
51820 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
51821 * gst/gdp/Makefile.am:
51822 * gst/playback/Makefile.am:
51823 * gst/tcp/Makefile.am:
51824 * gst/typefind/Makefile.am:
51825 * gst/videorate/Makefile.am:
51826 * gst/videoscale/Makefile.am:
51827 * gst/videotestsrc/Makefile.am:
51828 * gst/volume/Makefile.am:
51829 * tools/Makefile.am:
51830 android: make it ready for androgenizer
51831 Remove the android/ top dir
51832 Fixe the Makefile.am to be androgenized
51833 To build gstreamer for android we are now using androgenizer which generates the
51834 needed Android.mk files.
51835 Androgenizer can be found here:
51836 http://git.collabora.co.uk/?p=user/derek/androgenizer.git
51838 2011-04-09 02:01:08 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
51840 * gst-plugins-base.spec.in:
51841 Add new header file to spec file
51843 2011-04-08 15:10:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51845 * gst-libs/gst/rtp/gstbasertpdepayload.c:
51846 * gst-libs/gst/rtp/gstbasertppayload.c:
51847 rtp: Unref events if the parent element disappeared or has no event handler implemented
51849 2011-01-06 18:20:58 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
51851 * gst-libs/gst/rtp/gstbasertpdepayload.c:
51852 * gst-libs/gst/rtp/gstbasertppayload.c:
51853 rtp: fix pad callbacks so they handle when parent goes away
51854 1) We need to lock and get a strong ref to the parent, if still there.
51855 2) If it has gone away, we need to handle that gracefully.
51856 This is necessary in order to safely modify a running pipeline. Has been
51857 observed when a streaming thread is doing a buffer_alloc() while an
51858 application thread sends an event on a pad further downstream, and from
51859 within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
51860 while the streaming thread has its buffer_alloc() in progress.
51862 2011-03-20 08:59:33 +0100 Havard Graff <havard.graff@tandberg.com>
51864 * gst/audioresample/gstaudioresample.c:
51865 audioresample: Make src query MT-safe
51866 It is possible that the element might be going down while the event arrives
51868 2011-04-08 15:00:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51870 * ext/vorbis/gstvorbisdec.c:
51871 vorbisdec: Unref events if the parent element disappeared
51873 2011-03-21 16:03:16 +0100 Havard Graff <havard.graff@tandberg.com>
51875 * ext/vorbis/gstvorbisdec.c:
51876 vorbisdec: make upstream queries and events MT-safe
51878 2011-04-07 16:19:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
51880 Merge branch 'master' into 0.11
51882 gst-libs/gst/rtp/gstbasertpdepayload.c
51884 2011-04-07 16:07:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
51886 * sys/ximage/ximagepool.c:
51887 * sys/xvimage/xvimagepool.c:
51888 ximage: don't share the memory
51889 We can't share the memory on the buffer with other buffers because the metadata
51890 X(v)Image points to it and we don't want it to go away.
51892 2011-04-06 16:25:37 +0100 Bastien Nocera <hadess@hadess.net>
51894 * gst-libs/gst/rtp/gstbasertpdepayload.c:
51895 * gst-libs/gst/rtp/gstrtpbuffer.c:
51896 rtp: Remove unused variables
51897 https://bugzilla.gnome.org/show_bug.cgi?id=646924
51899 2011-04-07 10:06:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
51901 * gst-libs/gst/video/video.c:
51902 video: Fix creation of grayscale caps
51903 The endianness was not set correctly before.
51906 2011-04-06 19:21:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
51908 * sys/xvimage/xvimagesink.c:
51909 xvimagesink: make the show_frame function prettier
51911 2011-04-06 17:54:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
51913 * sys/ximage/ximagepool.c:
51914 * sys/xvimage/xvimagepool.c:
51915 * sys/xvimage/xvimagesink.c:
51916 * sys/xvimage/xvimagesink.h:
51919 2011-04-06 16:33:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
51921 Merge branch 'master' into 0.11
51923 ext/theora/gsttheoraenc.c
51925 2011-04-06 16:26:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
51927 * sys/ximage/ximagesink.c:
51928 * sys/xvimage/xvimagesink.c:
51931 2011-04-06 16:11:02 +0200 Robert Swain <robert.swain@collabora.co.uk>
51933 * docs/design/part-interlaced-video.txt:
51934 docs: Update interlaced video design document
51935 The RFF flag is to be reused for buffers in the telecine state to
51936 indicate that the buffer contains only unneeded repeated fields that are
51937 present in other buffers and as such this buffer can be dropped.
51939 2011-04-06 12:26:47 +0200 benjamin gaignard <benjamin.gaignard@linaro.org>
51941 * sys/ximage/ximage.c:
51942 * sys/ximage/ximagepool.c:
51943 * sys/ximage/ximagepool.h:
51944 * sys/ximage/ximagesink.c:
51945 * sys/ximage/ximagesink.h:
51946 * sys/xvimage/Makefile.am:
51947 * sys/xvimage/xvimage.c:
51948 * sys/xvimage/xvimagepool.c:
51949 * sys/xvimage/xvimagepool.h:
51950 * sys/xvimage/xvimagesink.c:
51951 * sys/xvimage/xvimagesink.h:
51952 xvimagesink: use bufferpool
51953 Improve bufferpool handling in ximagesink.
51954 Implement bufferpool handling on xvimagesink.
51955 Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
51957 2011-03-25 16:59:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51959 * ext/theora/gsttheoraenc.c:
51960 theoraenc: refactor multipass file writing
51962 2011-02-08 14:02:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51964 * gst/audioresample/gstaudioresample.c:
51965 audioresample: minor simplification
51966 ... which avoids crashing in the off-chance that structure == NULL.
51968 2011-04-05 18:14:49 +0300 Stefan Kost <ensonic@users.sf.net>
51970 * tests/check/Makefile.am:
51971 * tests/check/libs/.gitignore:
51972 * tests/check/libs/discoverer.c:
51973 tests: add basic unit tests for discoverer
51975 2010-08-24 13:14:33 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
51977 * gst-libs/gst/rtp/gstrtcpbuffer.c:
51978 rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
51980 2011-04-05 11:32:52 +0300 Stefan Kost <ensonic@users.sf.net>
51982 * sys/xvimage/xvimagesink.c:
51983 xvimagesink: don't paint the window black when going to NULL
51984 Leave dealing with the appearance of the window when we are not playing to the
51985 applications. We anyway want to go to NULL as quickly as possible.
51988 2011-04-04 16:00:30 -0700 David Schleef <ds@schleef.org>
51990 * gst-libs/gst/video/video.c:
51991 * tests/check/libs/video.c:
51992 video: Fix YUV9 and YVU9 again
51994 2011-04-04 23:41:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
51996 * gst-libs/gst/tag/gstvorbistag.c:
51997 tag: fix compiler warning on OSX
51998 gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
51999 gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
52001 2011-04-04 23:23:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
52003 * tests/check/libs/.gitignore:
52004 tests: ignore xmpwriter unit test binary
52006 2011-04-04 17:21:45 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
52008 * gst-libs/gst/tag/gstexiftag.c:
52009 tag: use gst/math-compat.h header.
52010 https://bugzilla.gnome.org/show_bug.cgi?id=646744
52012 2011-04-04 17:23:53 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
52014 * gst-libs/gst/tag/xmpwriter.c:
52015 tag: Remove constness to silence MS compiler.
52016 https://bugzilla.gnome.org/show_bug.cgi?id=646744
52018 2011-04-04 17:23:13 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
52020 * gst-libs/gst/tag/gstxmptag.c:
52021 tag: Explicit cast to GThreadFunc to silence MS compiler.
52022 https://bugzilla.gnome.org/show_bug.cgi?id=646744
52024 2011-04-04 15:56:50 +0300 Stefan Kost <ensonic@users.sf.net>
52027 Automatic update of common submodule
52028 From 1ccbe09 to c3cafe1
52030 2011-04-04 11:44:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52032 * ext/pango/gsttextoverlay.c:
52033 * gst-libs/gst/tag/gstvorbistag.c:
52034 * tests/check/libs/video.c:
52035 fix compilation after merge
52037 2011-04-04 11:31:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52039 Merge branch 'master' into 0.11
52041 gst-libs/gst/tag/gstvorbistag.c
52043 2011-03-11 10:41:11 +0100 Trond Andersen <trondand@cisco.com>
52045 * gst-libs/gst/rtp/gstrtcpbuffer.c:
52046 rtcpbuffer: fix invalid read in validation of padding in rtcp packet
52048 2011-02-23 10:55:12 +0100 Stian Johansen <stian.johansen@tandberg.com>
52050 * gst-libs/gst/audio/gstbaseaudiosrc.c:
52051 baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
52052 A race was observed between query() and setcaps() where the latter would
52053 change the ringbuffer spec while the former was performing operations
52056 2011-01-22 23:09:32 +0100 Havard Graff <havard.graff@tandberg.com>
52058 * gst-libs/gst/audio/gstbaseaudiosrc.c:
52059 baseaudiosrc: protect against ringbuffer disappearing while in a query
52060 Observed a case where the src went to null-state during the query,
52061 hence the spec pointer was no longer valid, and
52062 gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
52063 Add locking to make sure the ringbuffer can't disappear.
52065 2011-02-08 18:27:43 +0100 Havard Graff <havard.graff@tandberg.com>
52067 * gst-libs/gst/audio/gstbaseaudiosink.c:
52068 baseaudiosink: don't allow aligning behind the read-segment
52069 Given a large enough drift-tolerance, one could end up in a situation
52070 where one would keep aligning the written buffers behind the current
52071 read-segment position. The result for the reader would be complete
52072 silence, possible preceded by very choppy audio.
52073 By checking the available headroom, one can determine if there is
52074 room to do alignment, or if one should resort to a resync instead to get
52075 the pointers back on track.
52076 Also refactor the alignment-logic out of the render function for cleaner
52079 2011-04-01 13:55:26 -0700 David Schleef <ds@schleef.org>
52081 * gst/encoding/Makefile.am:
52082 * gst/playback/Makefile.am:
52083 Remove setting of plugindir from Makefiles
52085 2011-03-23 23:10:51 -0700 David Schleef <ds@schleef.org>
52087 * gst-libs/gst/video/video.c:
52088 * tests/check/libs/video.c:
52089 video: Fix height calculation for YUV9/YVU9
52091 2011-04-01 15:34:30 +0200 Josep Torra <n770galaxy@gmail.com>
52093 * ext/ogg/gstoggmux.c:
52094 oggmux: fix warning building in mac os x
52096 2011-04-01 15:33:42 +0200 Josep Torra <n770galaxy@gmail.com>
52098 * ext/pango/gsttextoverlay.c:
52099 textoverlay: fix comparison is always false due to limited range of data type
52100 Perform calculation in a temp var with enough room as there's guarantee that
52101 ret will be able to hold the result for example in _blit_AYUV.
52103 2011-04-01 12:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
52105 * gst-libs/gst/tag/gstvorbistag.c:
52106 vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
52107 This is the official, standardized way of embedding images into
52108 vorbiscomments now.
52110 2011-04-01 12:28:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
52112 * gst-libs/gst/tag/gstvorbistag.c:
52113 vorbistag: Add support for METADATA_BLOCK_PICTURE tags
52114 This is the official, standardized way of embedding pictures
52115 inside vorbiscomments now. Parsing code taken from flacparse
52116 and slightly changed.
52119 2011-04-01 12:09:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
52121 * gst-libs/gst/tag/gstvorbistag.c:
52122 vorbistag: Use g_base64_decode_inplace()
52123 Instead of using the GLib base64 decoding functions manually to
52124 do inplace base64 decoding. This makes the code easier to understand.
52126 2011-04-01 11:00:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
52128 * ext/ogg/gstoggmux.c:
52129 * ext/ogg/gstoggmux.h:
52130 oggmux: Store the segment directly inside the pad
52131 Also initialize it always in TIME format. We require TIME segments
52132 in oggmux anyway and drop newsegment events in other formats and
52133 assume an open-ended segment starting at 0.
52135 2011-04-01 10:57:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
52137 * ext/ogg/gstoggmux.c:
52138 oggmux: Reset the segment on flush-stop events and when going back to READY
52140 2011-03-03 08:45:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52142 * ext/ogg/gstoggmux.c:
52143 oggmux: Use running time instead of timestamps
52144 Theora and vorbis use running time (which is correct) for calculating
52145 the granulepos for their ogg packets. Oggmux, however, used
52146 timestamps to order the received buffers.
52147 This patch makes it use the running time to compare buffer times
52148 and also to timestamp pushed buffers.
52149 Some bits of the code still use timestamps, but they are only
52150 used to calculate durations, so it should be fine.
52151 https://bugzilla.gnome.org/show_bug.cgi?id=643775
52153 2011-02-16 16:07:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52155 * ext/ogg/gstoggmux.c:
52156 * ext/ogg/gstoggmux.h:
52157 oggmux: Keep track of pad's segments
52158 https://bugzilla.gnome.org/show_bug.cgi?id=643775
52160 2011-04-01 10:39:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
52162 * ext/pango/gsttextoverlay.c:
52163 textoverlay: Add support for xBGR and RGBx
52164 Now all RGB variants are supported.
52166 2011-01-17 21:12:18 -0700 Lane Brooks <dirjud@gmail.com>
52168 * ext/pango/gsttextoverlay.c:
52169 textoverlay: Added support for ARGB and other RGB alpha variants
52171 2011-01-11 10:34:33 -0700 Lane Brooks <dirjud@gmail.com>
52173 * ext/pango/gsttextoverlay.c:
52174 textoverlay: converted AYUV to use 'A OVER B' alpha compositing
52175 'A OVER B' compositing is explained at
52176 http://en.wikipedia.org/wiki/Alpha_compositing.
52177 Previously, overlaying text on a transparent background image left the
52178 text overlay also transparent. This pipeline shows such an example:
52179 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
52180 With this patch, text is composited "OVER" the background image and
52181 thus is visible regardless of the alpha of the background image. The
52182 overlay in the above pipeline works after applying this patch.
52184 2011-03-31 18:40:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52186 * tests/check/libs/libsabi.c:
52187 * tests/check/libs/struct_x86_64.h:
52188 * tests/check/libs/xmpwriter.c:
52191 2011-03-31 17:53:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52193 Merge branch 'master' into 0.11
52195 2011-03-31 17:47:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52197 * gst-libs/gst/app/gstappsink.c:
52198 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52199 * gst-libs/gst/rtp/gstbasertpdepayload.c:
52200 * gst-libs/gst/rtp/gstbasertppayload.c:
52201 * gst/gdp/gstgdppay.c:
52202 * tests/check/elements/appsink.c:
52203 bufferlist: fixes for new API
52205 2011-03-28 22:00:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52207 * gst-libs/gst/audio/gstbaseaudiosink.c:
52208 * gst-libs/gst/audio/gstbaseaudiosink.h:
52209 baseaudiosink: arrange for running clock when rendering eos
52210 Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
52211 a running clock when EOS had finished rendering. However,
52212 other measures are needed (and were in place before) to ensure a
52213 running clock when EOS still needs rendering (i.e. waiting).
52214 So, specifically, re-introduce eos_rendering removed in aforementioned commit,
52215 this time as a public variable so subclasses can be aware of the situation.
52216 Fixes (part of) #645961.
52217 API: GstBaseAudioSink:eos_rendering
52219 2011-03-31 12:37:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
52221 * tests/check/libs/libsabi.c:
52222 * tests/check/libs/struct_i386_osx.h:
52223 tests: Fixes libsabi for MacOSX/32bit.
52224 GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
52227 2011-03-31 10:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
52229 * tests/check/libs/libsabi.c:
52230 * tests/check/libs/struct_x86_64.h:
52231 libsabi: Add structure sizes for x86-64
52233 2011-03-09 11:51:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
52235 * gst-libs/gst/app/Makefile.am:
52236 * gst-libs/gst/audio/Makefile.am:
52237 * gst-libs/gst/cdda/Makefile.am:
52238 * gst-libs/gst/fft/Makefile.am:
52239 * gst-libs/gst/interfaces/Makefile.am:
52240 * gst-libs/gst/netbuffer/Makefile.am:
52241 * gst-libs/gst/riff/Makefile.am:
52242 * gst-libs/gst/rtp/Makefile.am:
52243 * gst-libs/gst/rtsp/Makefile.am:
52244 * gst-libs/gst/sdp/Makefile.am:
52245 * gst-libs/gst/tag/Makefile.am:
52246 * gst-libs/gst/video/Makefile.am:
52247 libs: make sure gobject-introspection scanner calls gst_init()
52248 Cherry-picked from 0.11, since it's the right thing to do (we
52249 now silently rely on various _get_type() working without
52250 gst_init() having been called).
52252 2011-03-30 20:57:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
52254 * gst-libs/gst/app/Makefile.am:
52255 * gst-libs/gst/audio/Makefile.am:
52256 * gst-libs/gst/cdda/Makefile.am:
52257 * gst-libs/gst/fft/Makefile.am:
52258 * gst-libs/gst/interfaces/Makefile.am:
52259 * gst-libs/gst/netbuffer/Makefile.am:
52260 * gst-libs/gst/pbutils/Makefile.am:
52261 * gst-libs/gst/riff/Makefile.am:
52262 * gst-libs/gst/rtp/Makefile.am:
52263 * gst-libs/gst/rtsp/Makefile.am:
52264 * gst-libs/gst/sdp/Makefile.am:
52265 * gst-libs/gst/tag/Makefile.am:
52266 * gst-libs/gst/video/Makefile.am:
52267 libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
52268 For easier cherry-picking/merging later.
52270 2011-03-30 20:35:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52272 * gst-libs/gst/tag/gstxmptag.c:
52273 xmp: fix after merge conflict
52275 2011-03-30 20:23:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52277 Merge branch 'master' into 0.11-fdo
52279 gst-libs/gst/tag/gstxmptag.c
52281 2011-03-30 16:50:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52283 * ext/gio/gstgiobasesrc.c:
52284 * ext/ogg/gstoggaviparse.c:
52285 * ext/ogg/gstogmparse.c:
52286 * ext/theora/gsttheoradec.c:
52287 * ext/vorbis/gstvorbisenc.c:
52288 * gst-libs/gst/audio/audio.c:
52289 * gst-libs/gst/riff/riff-read.c:
52290 * gst-libs/gst/rtp/gstrtpbuffer.c:
52291 * gst-libs/gst/tag/gsttagdemux.c:
52292 * gst/audiorate/gstaudiorate.c:
52293 Fix for latest API changes
52295 2011-03-30 15:47:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
52297 * tests/check/gst/typefindfunctions.c:
52298 * tests/files/Makefile.am:
52299 * tests/files/hls.m3u8:
52300 tests: add typefind test for application/x-hls
52301 To make sure we don't break detection when we add typefinding
52302 for normal m3u8 playlists.
52304 2011-03-30 15:44:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
52306 * gst/typefind/gsttypefindfunctions.c:
52307 typefindfunctions: rename type playlist/m3u8 to application/x-hls
52308 We should keep playlist/m3u8 available for normal m3u8 playlists,
52309 which we we'll likely support some day. Also, we probably don't
52310 want this handled like other playlists, so application/* seems
52311 more appropriate in this case, even if it's really just a playlist.
52313 2011-03-30 09:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
52315 * gst/typefind/gsttypefindfunctions.c:
52316 typefind: Fix comment typo and add a link the the HTTP live streaming spec
52318 2011-03-30 09:12:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
52320 * gst/typefind/gsttypefindfunctions.c:
52321 typefind: Use the DataScanCtx for the m3u8 typefinder
52323 2011-02-14 19:05:09 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
52325 * gst/typefind/gsttypefindfunctions.c:
52326 typefind: add m3u8 playlists
52328 2011-03-21 15:34:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52330 * tests/check/Makefile.am:
52331 * tests/check/libs/xmpwriter.c:
52332 tagxmpwriter: Add check tests
52333 https://bugzilla.gnome.org/show_bug.cgi?id=645167
52335 2011-03-17 15:42:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52337 * gst-libs/gst/tag/Makefile.am:
52338 * gst-libs/gst/tag/gstxmptag.c:
52339 * gst-libs/gst/tag/tag.h:
52340 * gst-libs/gst/tag/xmpwriter.c:
52341 * gst-libs/gst/tag/xmpwriter.h:
52342 * win32/common/libgsttag.def:
52343 tagxmpwriter: Adds a new GstTagXmpWriter interface
52344 The GstTagXmpWriter interface is to be implemented on elements that
52345 provide xmp serialization. It allows users to select which
52346 xmp schemas should be used on serialization.
52347 API: GstTagXmpWriter
52348 https://bugzilla.gnome.org/show_bug.cgi?id=645167
52350 2011-03-18 09:28:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52352 * gst-libs/gst/tag/gstxmptag.c:
52353 * gst-libs/gst/tag/tag.h:
52354 * win32/common/libgsttag.def:
52355 tag: xmp: Add function to list the available schemas
52356 Adds a function to list the available schemas in our xmp lib
52357 https://bugzilla.gnome.org/show_bug.cgi?id=645167
52359 2011-03-29 15:41:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
52361 * tests/check/elements/encodebin.c:
52362 encodebin: Requesting a pad again now gives a g_return_val_if_fail()
52363 Before the behaviour was undefined and implemented differently by elements,
52364 now core checks for this (and other problems) and returns NULL and an assertion.
52366 2011-03-29 11:08:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52368 * ext/gio/gstgiobasesrc.c:
52369 * ext/gnomevfs/gstgnomevfssrc.c:
52370 remove deprecated buffer methods
52372 2011-03-28 20:19:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52374 * ext/ogg/gstoggparse.c:
52375 oggparse: fix for _make_writable
52377 2011-03-28 20:13:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52379 Merge branch 'master' into 0.11-fdo
52381 2011-03-28 19:23:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52383 * ext/vorbis/gstvorbisenc.c:
52384 * gst-libs/gst/audio/audio.c:
52385 * tests/check/pipelines/vorbisenc.c:
52386 * win32/common/libgstapp.def:
52387 * win32/common/libgstnetbuffer.def:
52388 * win32/common/libgstrtp.def:
52389 * win32/common/libgsttag.def:
52390 tests: fix more checks
52392 2011-03-28 18:42:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52394 * gst-libs/gst/rtp/gstrtcpbuffer.c:
52395 * gst-libs/gst/rtp/gstrtpbuffer.c:
52396 * gst-libs/gst/rtp/gstrtpbuffer.h:
52397 * tests/check/libs/rtp.c:
52398 tests: fix RTP and RTCP unit tests
52400 2011-03-28 18:22:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52402 * tests/check/libs/tag.c:
52403 test: fic tag check
52405 2011-03-28 18:17:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52407 * tests/check/libs/profile.c:
52408 tests: fix patch names and g_object_unref
52410 2011-03-28 18:01:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52412 * tests/check/libs/pbutils.c:
52413 tests: fix version number checks
52415 2011-03-28 17:58:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52417 * gst-libs/gst/netbuffer/gstnetbuffer.h:
52418 netbuffer: fix netbuffer add function
52420 2011-03-28 17:53:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52422 * tests/check/elements/videorate.c:
52423 tests: fix more tests
52424 refcounts are always 1 because subbuffers don't ref the original buffer anymore,
52427 2011-03-28 17:46:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52429 * tests/check/elements/gdppay.c:
52430 * tests/check/elements/subparse.c:
52431 tests: fix more unit tests
52433 2011-03-28 17:02:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52435 * gst-libs/gst/pbutils/encoding-profile.c:
52436 * gst-libs/gst/pbutils/encoding-target.c:
52437 encodebin: fix new profile unref
52439 2011-03-28 16:54:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52441 * gst-libs/gst/audio/audio.c:
52442 * tests/check/elements/decodebin.c:
52443 * tests/check/elements/decodebin2.c:
52444 * tests/check/elements/textoverlay.c:
52445 * tests/check/elements/vorbistag.c:
52446 * tests/check/pipelines/vorbisenc.c:
52447 tests: fix some unit tests
52449 2011-03-28 15:51:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52451 * tests/check/libs/gstlibscpp.cc:
52452 * tests/check/libs/video.c:
52453 * tests/check/pipelines/streamheader.c:
52454 tests: fix remaining unit tests
52456 2011-03-28 14:12:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52458 * tests/check/elements/appsink.c:
52459 * tests/check/elements/audioconvert.c:
52460 * tests/check/elements/audiorate.c:
52461 * tests/check/elements/audioresample.c:
52462 * tests/check/elements/decodebin.c:
52463 * tests/check/elements/decodebin2.c:
52464 * tests/check/elements/ffmpegcolorspace.c:
52465 * tests/check/elements/gdpdepay.c:
52466 * tests/check/elements/gdppay.c:
52467 * tests/check/elements/gnomevfssink.c:
52468 * tests/check/elements/multifdsink.c:
52469 * tests/check/elements/playbin.c:
52470 * tests/check/elements/playbin2.c:
52471 * tests/check/elements/subparse.c:
52472 * tests/check/elements/textoverlay.c:
52473 * tests/check/elements/videorate.c:
52474 * tests/check/elements/videoscale.c:
52475 * tests/check/elements/videotestsrc.c:
52476 * tests/check/elements/volume.c:
52477 * tests/check/elements/vorbisdec.c:
52478 * tests/check/elements/vorbistag.c:
52479 * tests/check/gst/typefindfunctions.c:
52480 * tests/check/libs/audio.c:
52481 * tests/check/libs/cddabasesrc.c:
52482 * tests/check/libs/libsabi.c:
52483 * tests/check/libs/netbuffer.c:
52484 * tests/check/libs/profile.c:
52485 * tests/check/libs/rtp.c:
52486 * tests/check/libs/struct_i386.h:
52487 * tests/check/libs/tag.c:
52488 * tests/check/pipelines/oggmux.c:
52489 * tests/examples/app/appsink-src.c:
52490 * tests/examples/app/appsrc-ra.c:
52491 * tests/examples/app/appsrc-seekable.c:
52492 * tests/examples/app/appsrc-stream.c:
52493 * tests/examples/app/appsrc-stream2.c:
52494 * tests/examples/app/appsrc_ex.c:
52495 * tests/examples/seek/jsseek.c:
52496 * tests/examples/seek/seek.c:
52497 * tests/examples/snapshot/snapshot.c:
52498 * tests/icles/playbin-text.c:
52499 tests: work on porting the unit tests
52501 2011-03-28 10:25:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52503 * gst-libs/gst/audio/gstbaseaudiosink.c:
52504 audiosink: improve comment
52506 2011-03-28 10:20:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52508 * ext/vorbis/gstvorbisdec.c:
52509 * ext/vorbis/gstvorbisdeclib.h:
52510 * ext/vorbis/gstvorbisenc.c:
52511 * ext/vorbis/gstvorbisparse.c:
52512 * ext/vorbis/gstvorbistag.c:
52513 * tools/gst-discoverer.c:
52514 plugins: more porting
52516 2011-03-27 20:15:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52518 * ext/theora/gsttheoraparse.c:
52519 theora: port to new memory API
52521 2011-03-27 18:30:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52523 * ext/libvisual/visual.c:
52524 * ext/ogg/gstoggaviparse.c:
52525 * ext/ogg/gstoggdemux.c:
52526 * ext/ogg/gstoggmux.c:
52527 * ext/ogg/gstoggparse.c:
52528 * ext/ogg/gstoggstream.c:
52529 * ext/ogg/gstogmparse.c:
52530 * ext/pango/gsttextoverlay.c:
52531 * ext/pango/gsttextrender.c:
52532 * ext/theora/gsttheoradec.c:
52533 * ext/theora/gsttheoraenc.c:
52534 * ext/theora/gsttheoraparse.c:
52535 * gst-libs/gst/tag/gstvorbistag.c:
52536 * gst-libs/gst/tag/tag.h:
52537 plugins: more porting to new memory API
52539 2011-03-27 17:16:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52541 * ext/cdparanoia/gstcdparanoiasrc.c:
52542 * ext/gio/gstgiobasesink.c:
52543 * ext/gio/gstgiobasesrc.c:
52544 * ext/gnomevfs/gstgnomevfssink.c:
52545 * ext/gnomevfs/gstgnomevfssrc.c:
52546 * ext/libvisual/visual.c:
52547 * sys/v4l/v4lsrc_calls.c:
52548 * sys/ximage/ximagepool.c:
52549 * sys/ximage/ximagesink.c:
52550 * sys/xvimage/xvimagesink.c:
52551 plugins: fix for new memory API
52553 2011-03-27 16:35:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52555 * gst/adder/gstadder.c:
52556 * gst/audioconvert/gstaudioconvert.c:
52557 * gst/audiorate/gstaudiorate.c:
52558 * gst/audioresample/gstaudioresample.c:
52559 * gst/audiotestsrc/gstaudiotestsrc.c:
52560 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
52561 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52562 * gst/gdp/gstgdpdepay.c:
52563 * gst/gdp/gstgdppay.c:
52564 * gst/playback/gststreamsynchronizer.c:
52565 * gst/subparse/gstssaparse.c:
52566 * gst/subparse/gstsubparse.c:
52567 * gst/tcp/gstmultifdsink.c:
52568 * gst/tcp/gsttcp.c:
52569 * gst/tcp/gsttcpclientsink.c:
52570 * gst/tcp/gsttcpclientsrc.c:
52571 * gst/tcp/gsttcpserversrc.c:
52572 * gst/typefind/gsttypefindfunctions.c:
52573 * gst/videorate/gstvideorate.c:
52574 * gst/videoscale/gstvideoscale.c:
52575 * gst/videotestsrc/gstvideotestsrc.c:
52576 * gst/volume/gstvolume.c:
52577 plugins: port some plugins to the new memory API
52579 2011-03-27 13:55:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52581 * gst-libs/gst/app/gstappsrc.c:
52582 * gst-libs/gst/audio/audio.c:
52583 * gst-libs/gst/audio/gstaudiofilter.c:
52584 * gst-libs/gst/audio/gstaudiosink.c:
52585 * gst-libs/gst/audio/gstaudiosrc.c:
52586 * gst-libs/gst/audio/gstbaseaudiosink.c:
52587 * gst-libs/gst/audio/gstbaseaudiosrc.c:
52588 * gst-libs/gst/audio/gstringbuffer.c:
52589 * gst-libs/gst/audio/gstringbuffer.h:
52590 * gst-libs/gst/cdda/gstcddabasesrc.c:
52591 * gst-libs/gst/riff/riff-media.c:
52592 * gst-libs/gst/riff/riff-read.c:
52593 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52594 * gst-libs/gst/rtp/gstbasertpdepayload.c:
52595 * gst-libs/gst/rtp/gstbasertppayload.c:
52596 * gst-libs/gst/rtp/gstrtcpbuffer.c:
52597 * gst-libs/gst/rtp/gstrtcpbuffer.h:
52598 * gst-libs/gst/rtp/gstrtpbuffer.c:
52599 * gst-libs/gst/rtp/gstrtpbuffer.h:
52600 * gst-libs/gst/video/convertframe.c:
52601 * gst-libs/gst/video/gstvideofilter.c:
52602 libs: port to new data API
52604 2011-03-26 19:36:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
52606 * ext/ogg/gstoggparse.c:
52607 oggparse: fix list iteration code
52608 Not that it really matters, but let's fix it before someone
52609 notices and makes fun of us.
52611 2011-03-26 12:01:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
52613 * tests/check/libs/.gitignore:
52614 tests: ignore new libsabi test binary
52616 2011-03-26 11:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
52618 * ext/ogg/gstoggparse.c:
52619 oggparse: make sure buffer metadata is writable before setting caps on buffers
52621 2011-03-25 22:14:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
52624 Automatic update of common submodule
52625 From 193b717 to 1ccbe09
52627 2011-03-25 19:52:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
52629 * gst-libs/gst/netbuffer/gstnetbuffer.c:
52630 * gst-libs/gst/tag/gstexiftag.c:
52631 * gst-libs/gst/tag/gsttagdemux.c:
52632 * gst-libs/gst/tag/gstvorbistag.c:
52633 * gst-libs/gst/tag/gstxmptag.c:
52634 * gst-libs/gst/tag/tag.h:
52635 * gst-libs/gst/tag/tags.c:
52636 tags: port to new metadata and memory API
52638 2011-03-25 14:55:52 +0200 Stefan Kost <ensonic@users.sf.net>
52641 Automatic update of common submodule
52642 From b77e2bf to 193b717
52644 2011-03-25 11:06:35 +0200 Stefan Kost <ensonic@users.sf.net>
52646 * docs/plugins/Makefile.am:
52647 docs: do xrefs for non installed books too
52648 Get the xrefs from the builddir for the books in the same package. This fixes
52649 the cross references if one does not have the docs already installed.
52651 2011-02-25 16:46:29 +0100 Robert Swain <robert.swain@collabora.co.uk>
52653 * docs/design/part-interlaced-video.txt:
52654 docs: Add an interlaced video design document
52656 2011-03-25 09:29:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
52659 Automatic update of common submodule
52660 From d8814b6 to b77e2bf
52662 2011-03-25 09:03:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
52665 Automatic update of common submodule
52666 From 6aaa286 to d8814b6
52668 2011-03-24 18:48:59 +0200 Stefan Kost <ensonic@users.sf.net>
52671 Automatic update of common submodule
52672 From 6aec6b9 to 6aaa286
52674 2011-03-24 14:22:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
52676 * gst/playback/gstplaysink.c:
52677 playsink: Update comment about why an audio queue is needed
52679 2011-03-24 14:21:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
52681 * gst/playback/gstplaysink.c:
52682 Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
52683 This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
52685 2011-03-24 14:03:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
52687 * gst/playback/gstplaysink.c:
52688 playsink: Only add a queue before the audio sink if visualizations are enabled
52689 The queue is not needed otherwise and will add some delay to track
52692 2011-03-23 12:42:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52694 * tests/check/libs/video.c:
52695 tests: video: Uncommenting test
52696 Pushed a commented test by accident, uncommenting it.
52698 2011-03-23 12:02:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52700 * win32/common/libgstvideo.def:
52701 video: adds missing function to win32 def
52703 2011-03-23 12:02:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52705 * gst-libs/gst/video/video.c:
52706 video: Getting component offsets without dimensions is fine if it is not YUV
52707 This fixes a regression that an assertion would happen if
52708 gst_video_get_component_offset would be called with width or
52710 Calling it with 0 is fine if the format isn't yuv and this
52711 was already being used in some other places of video.c
52713 2011-03-23 11:13:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52715 * tests/check/libs/video.c:
52716 tests: video: Add a test for checking rgb caps creation
52717 This new test for checking rgb caps creation exposes a regression
52719 2011-03-15 14:45:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
52721 * gst/playback/gstplaysink.c:
52722 playsink: Remember automatically created sinks for future reconfigures
52723 Also allow reuse of sink elements in error cases.
52725 2011-03-16 15:27:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
52727 * gst/playback/gstplaybin2.c:
52728 playbin2: Check if an already existing sink supports the non-raw format too
52729 Before we were assuming that a sink will always support all non-raw formats
52730 in a single stream.
52732 2011-03-10 19:04:51 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
52734 * gst/playback/gstplaybin2.c:
52735 playbin2: Check if an element accepts requisite caps before selecting
52736 In addition to ensuring that an element we want to select in
52737 autoplug-select can enter the READY state, we also now check if it can
52738 accept the caps we wish to plug it for. This is handy for sinks that
52739 need to perform a probe to figure out whether they can actually handle a
52742 2011-03-16 15:56:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
52744 * gst/playback/gstplaybin2.c:
52745 playbin2: Set sinks to READY before checking if it accept caps
52748 2011-03-16 15:56:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
52750 * gst/playback/gstplaybin2.c:
52751 playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
52753 2011-03-17 13:47:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
52755 * gst/playback/gstplaybin2.c:
52756 playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
52757 Considering them for the subtitle uridecodebin will add audio/video
52758 streams that might be in a file used as subtitle file.
52760 2011-03-22 11:59:40 -0700 David Schleef <ds@schleef.org>
52762 * gst-libs/gst/video/video.c:
52763 * gst-libs/gst/video/video.h:
52764 video: Add gst_video_format_new_template_caps()
52766 2011-02-24 08:42:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52768 * gst/videoscale/gstvideoscale.c:
52769 videoscale: Fix assertion on caps fixation
52770 When fixating caps, from_par should always be initialized
52771 with a fixed value.
52772 In case the fixation is from src to sink pad it was setting
52773 the from par (srcpad par) to a fraction range, this patch initializes
52774 it to 1/1, based on the assumption that missing PAR is 1/1.
52775 https://bugzilla.gnome.org/show_bug.cgi?id=641952
52777 2011-03-22 12:44:49 +0100 Luis de Bethencourt <luis@debethencourt.com>
52780 configure.ac: redundant use of AC_MSG_RESULT()
52781 cleaned the redundant use of AC_MSG_RESULT() in configure.ac
52783 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
52786 autogen: wingo signed comment
52788 2011-03-21 19:22:30 +0100 Fraxinas <andreas.frisch@multimedia-labs.de>
52790 * gst-libs/gst/pbutils/encoding-profile.c:
52791 encoding-profile: Fix syntax in Example: Creating a profile
52792 https://bugzilla.gnome.org/show_bug.cgi?id=645437
52794 2011-03-21 18:33:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52796 * gst-libs/gst/tag/gstxmptag.c:
52797 tag: xmp: Add missing schema creation
52798 tiff schema entries were being added to the previous
52799 schema (xap) because a new one wasn't being created
52802 2011-03-17 21:50:15 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
52804 * gst-libs/gst/rtp/gstrtpbuffer.c:
52805 rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
52807 2011-03-16 15:38:31 +0200 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
52809 * ext/pango/gsttextoverlay.h:
52810 textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
52812 2011-02-07 09:13:39 +0200 Mart Raudsepp <leio@gentoo.org>
52814 * tests/check/Makefile.am:
52815 check: Really fix the linking order of libs/tag
52816 Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
52817 Fix the linker order as well.
52819 2011-03-16 10:19:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
52821 * gst/playback/gsturidecodebin.c:
52822 uridecodebin: post proper error message if decodebin2/typefind elements are missing
52823 Post better error messages in case typefind/decodebin2 are missing or
52824 could not be loaded for some reason (e.g. because they inadvertently
52826 https://bugzilla.gnome.org/show_bug.cgi?id=644892
52828 2011-03-15 19:47:11 +0100 Blaise Gassend <blaise@suitabletech.com>
52830 * ext/alsa/gstalsamixer.c:
52831 alsamixer: Store return values of poll functions in a signed integer
52832 Negative return values are used for errors and storing
52833 them in an unsigned integer will make it impossible to
52837 2011-03-15 11:11:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
52839 Merge branch 'master' into 0.11-fdo
52841 2011-03-14 19:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
52843 * ext/ogg/gstoggmux.c:
52844 oggmux: Increase the seen header packets count when seeing a header packet
52845 This fixes muxing of Speex content and possibly other formats where the
52846 header detection works by counting the packets.
52849 2011-03-14 18:35:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
52851 * gst/typefind/gsttypefindfunctions.c:
52852 typefinding: add depth and endianness to DTS caps
52853 https://bugzilla.gnome.org/show_bug.cgi?id=644208
52855 2011-03-14 11:14:04 +0200 Stefan Kost <ensonic@users.sf.net>
52857 * ext/pango/gsttextoverlay.c:
52858 * ext/pango/gsttextoverlay.h:
52859 textoverlay: use a class wide mutex to work around pango reentrance issues
52860 Pango is not reentrant. Use a class wide mutex to protect pange use in
52861 gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
52862 hack in my previous commit.
52865 2011-03-14 11:12:53 +0200 Stefan Kost <ensonic@users.sf.net>
52867 * ext/pango/gsttextoverlay.c:
52868 Revert "textoverlay: add a hack to init the pango engine"
52869 This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
52871 2011-03-14 10:09:35 +0200 Stefan Kost <ensonic@users.sf.net>
52873 * gst/playback/gstdecodebin2.c:
52874 * gst/playback/gstplaybasebin.c:
52875 * gst/playback/gstplaybin2.c:
52876 plaback: trim trailing whitespace
52878 2011-03-14 10:05:34 +0200 Stefan Kost <ensonic@users.sf.net>
52880 * gst/playback/gstdecodebin2.c:
52881 decodebin2: reflow configuring new multiqueue instance
52882 Use a single g_object_set to configure the new multiqueue instance. Also don't
52883 needlessly set "use-buffering" if it is the default.
52885 2011-03-04 14:52:01 +0200 Stefan Kost <ensonic@users.sf.net>
52887 * ext/pango/gsttextoverlay.c:
52888 textoverlay: drop trailing whitespaces
52890 2011-03-04 14:52:28 +0200 Stefan Kost <ensonic@users.sf.net>
52892 * ext/pango/gsttextoverlay.c:
52893 textoverlay: add a hack to init the pango engine
52894 Layout a single char to pre-create all resources.
52896 2011-03-12 17:51:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
52899 * tests/check/Makefile.am:
52900 * tests/check/libs/.gitignore:
52901 * tests/check/libs/gstlibscpp.cc:
52902 tests: add libscpp unit test to make sure g++ likes our library headers
52904 2011-03-10 14:22:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52906 * tests/check/elements/encodebin.c:
52907 tests: encodebin: Add reuse test case
52908 Adds a test case to check if encodebin can be reused
52909 https://bugzilla.gnome.org/show_bug.cgi?id=644416
52911 2011-03-10 14:38:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52913 * gst/encoding/gstencodebin.c:
52914 encodebin: Tear down old profiles when setting new ones
52915 In NULL/READY, we should be able to switch profiles on encodebin,
52916 this patch makes it tear down old profiles when new ones are set
52917 if in NULL/READY states
52918 https://bugzilla.gnome.org/show_bug.cgi?id=644416
52920 2010-10-22 14:01:26 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
52922 * gst/tcp/gstmultifdsink.c:
52923 multifdsink: disconnect inactive clients in the select loop too
52924 Clients are usually disconnected in the streaming thread if their inactivity
52925 is bigger than the timeout. If no new buffers are to be rendered in the sink,
52926 these clients will never be disconnected and for that reason it should be
52927 handled in the select() loop too.
52929 2010-10-22 14:01:26 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
52931 * gst/tcp/gstmultifdsink.c:
52932 multifdsink: disconnect inactive clients in the select loop too
52933 Clients are usually disconnected in the streaming thread if their inactivity
52934 is bigger than the timeout. If no new buffers are to be rendered in the sink,
52935 these clients will never be disconnected and for that reason it should be
52936 handled in the select() loop too.
52938 2011-03-09 11:51:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
52940 * gst-libs/gst/app/Makefile.am:
52941 * gst-libs/gst/audio/Makefile.am:
52942 * gst-libs/gst/cdda/Makefile.am:
52943 * gst-libs/gst/fft/Makefile.am:
52944 * gst-libs/gst/interfaces/Makefile.am:
52945 * gst-libs/gst/netbuffer/Makefile.am:
52946 * gst-libs/gst/riff/Makefile.am:
52947 * gst-libs/gst/rtp/Makefile.am:
52948 * gst-libs/gst/rtsp/Makefile.am:
52949 * gst-libs/gst/sdp/Makefile.am:
52950 * gst-libs/gst/tag/Makefile.am:
52951 * gst-libs/gst/video/Makefile.am:
52952 libs: make sure gobject-introspection scanner calls gst_init()
52953 Fixes introspection failures caused by type assertions/warnings.
52954 Since we now moved from _get_type() functions to external GType
52955 variables in a couple of places, we actually have to call gst_init()
52956 to make sure these are set when we use GST_TYPE_FOO.
52958 2011-03-09 11:45:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
52960 * gst-libs/gst/app/Makefile.am:
52961 libgstapp: fix backticks in gobject-introspection section of Makefile.am
52963 2010-11-03 14:37:07 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
52965 * gst-libs/gst/pbutils/gstdiscoverer.c:
52966 discoverer: Don't wait for subtitle streams to preroll
52967 Subtitle streams being parse can cause the pipeline to wait indefinitely
52968 to PREROLL. This makes subtitle streams got to PAUSED even if no data is
52969 available. This should not be a cause for concern as we don't expect to
52970 get much data for subtitle streams other than language tags from the
52972 https://bugzilla.gnome.org/show_bug.cgi?id=632291
52974 2011-03-08 17:01:41 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
52976 * gst-libs/gst/netbuffer/gstnetbuffer.c:
52977 * sys/v4l/v4lsrc_calls.c:
52978 * sys/ximage/ximagepool.c:
52979 * sys/xvimage/xvimagesink.c:
52980 meta: update for new API
52982 2011-03-04 18:32:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
52984 * sys/ximage/ximagepool.c:
52985 * sys/ximage/ximagepool.h:
52986 * sys/ximage/ximagesink.c:
52987 ximagesink: make metadata methods more like core
52989 2011-03-04 17:25:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
52991 * gst-libs/gst/audio/gstbaseaudiosink.c:
52992 baseaudiosink: use sink preroll lock
52994 2011-03-04 10:21:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
52996 * sys/ximage/ximagesink.c:
52997 ximagesink: reset the pool
52999 2011-03-03 18:39:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
53001 * sys/ximage/ximagepool.c:
53002 ximagesink: implement buffer_alloc from the pool
53003 Use the bufferpool for pad_alloc when we are asked for the same caps as the
53006 2011-03-03 16:48:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
53008 * sys/ximage/Makefile.am:
53009 * sys/ximage/ximage.c:
53010 * sys/ximage/ximagepool.c:
53011 * sys/ximage/ximagepool.h:
53012 * sys/ximage/ximagesink.c:
53013 * sys/ximage/ximagesink.h:
53014 ximage: rewrite the buffer pool in ximagesink
53015 Rewrite the pooling in ximagesink to extend from the bufferpool base class in
53016 core. Move some code to a comon place and refactor.
53018 2011-03-04 16:21:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
53020 Merge branch 'master' into 0.11
53022 2011-03-03 19:14:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53024 * gst-libs/gst/audio/gstbaseaudiosink.c:
53025 baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
53026 ... otherwise we may end up without running clock in PLAYING.
53029 2011-03-04 14:39:45 +0200 Stefan Kost <ensonic@users.sf.net>
53031 * gst/playback/gstplaybin2.c:
53032 playbin2: set several properties in one go
53033 g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
53034 them) by using it accordingly.
53036 2011-03-02 15:38:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
53038 * gst/typefind/gsttypefindfunctions.c:
53039 typefindfunctions: fix compiler warning on 32-bit systems
53040 Mark 64-bit interger constant as such to avoid warnings such as:
53041 gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
53043 2011-02-28 18:52:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53046 configure.ac: export plugin description more platform independent
53049 2011-02-28 18:32:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53052 Automatic update of common submodule
53053 From 1de7f6a to 6aec6b9
53055 2011-02-28 12:59:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
53057 * gst-libs/gst/netbuffer/gstnetbuffer.c:
53058 * gst-libs/gst/netbuffer/gstnetbuffer.h:
53059 netbuffer: Implement NetAddress with metadata
53060 Make a NetAddress metadata.
53062 2011-02-27 19:42:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
53064 * sys/v4l/v4lsrc_calls.c:
53065 * sys/ximage/ximagesink.c:
53066 * sys/ximage/ximagesink.h:
53067 * sys/xvimage/xvimagesink.c:
53068 * sys/xvimage/xvimagesink.h:
53069 meta: fix for new API
53071 2011-02-26 18:19:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
53073 * sys/ximage/ximagesink.c:
53074 * sys/ximage/ximagesink.h:
53075 ximagesink: experiment with convenience macros
53077 2011-02-25 16:28:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
53079 * sys/ximage/ximagesink.h:
53080 * sys/xvimage/xvimagesink.h:
53083 2011-02-25 16:01:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
53085 * sys/ximage/ximagesink.c:
53086 * sys/xvimage/xvimagesink.c:
53087 ximage: reimplement buffer pooling with metadata
53088 Use the buffer metadata to get back to the extra info we can use to optimize the
53091 2011-02-25 15:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
53093 * sys/v4l/v4lsrc_calls.c:
53094 * sys/ximage/ximagesink.c:
53095 * sys/ximage/ximagesink.h:
53096 * sys/xvimage/xvimagesink.c:
53097 * sys/xvimage/xvimagesink.h:
53098 metadata: implement extra buffer data with metadata
53099 Use buffer metadata to attach arbitrary extra data to buffers.
53101 2011-02-24 12:19:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
53103 * tests/examples/app/appsink-src.c:
53104 * tests/examples/app/appsrc_ex.c:
53105 tests: fix some tests now that appbuffer is gone
53107 2011-02-24 12:18:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
53109 * sys/v4l/v4lsrc_calls.c:
53110 v4l: use buffer private data for extra buffer info
53111 Since we can't subclass anymore, use the owber_priv pointer for storing extra
53112 info for the buffer.
53114 2011-02-24 11:57:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
53116 * sys/ximage/ximagesink.c:
53117 * sys/ximage/ximagesink.h:
53118 * sys/xvimage/xvimagesink.c:
53119 * sys/xvimage/xvimagesink.h:
53120 X11: port imagesinks to new miniobjects
53121 Remove the subbuffer from X11 sinks and use the private pointer to store a
53122 single buffer metadata with the extra info.
53124 2011-02-23 15:46:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
53126 * gst/encoding/gstencodebin.c:
53127 * gst/playback/gstplaybin.c:
53128 * gst/playback/gstplaybin2.c:
53129 * gst/playback/gstplaysink.c:
53130 * gst/subparse/gstssaparse.c:
53131 miniobject: fix for changed miniobject
53133 2011-02-23 14:12:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
53135 * gst-libs/gst/pbutils/encoding-profile.c:
53136 * gst-libs/gst/pbutils/encoding-profile.h:
53137 * gst-libs/gst/pbutils/encoding-target.c:
53138 * gst-libs/gst/pbutils/encoding-target.h:
53139 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
53140 * gst-libs/gst/pbutils/gstdiscoverer.c:
53141 * gst-libs/gst/pbutils/gstdiscoverer.h:
53142 * gst-libs/gst/pbutils/pbutils-private.h:
53143 pbutils: use GObject as the base class
53144 We can't subclass miniobject so use GObject as the base class,
53146 2011-02-23 13:42:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
53148 * gst-libs/gst/audio/gstbaseaudiosink.c:
53149 baseaudiosink: remove deprecated method
53151 2011-02-23 13:14:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
53153 * gst-libs/gst/netbuffer/gstnetbuffer.c:
53154 * gst-libs/gst/netbuffer/gstnetbuffer.h:
53155 netbuffer: disable GstNetBuffer object
53156 There are no more buffer subclasses and this should be implemented with
53157 buffermetadata later.
53159 2011-02-23 13:13:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
53161 * gst-libs/gst/app/Makefile.am:
53162 * gst-libs/gst/app/gstappbuffer.c:
53163 * gst-libs/gst/app/gstappbuffer.h:
53164 app: remove appbuffer
53165 There are no more buffer subclasses and the application can use the regular API
53168 2011-02-28 11:47:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
53170 Merge branch 'master' into 0.11
53173 gst-libs/gst/pbutils/Makefile.am
53175 2011-02-28 10:10:22 +0200 Stefan Kost <ensonic@users.sf.net>
53177 * tests/check/Makefile.am:
53178 * tests/check/libs/libsabi.c:
53179 * tests/check/libs/struct_i386.h:
53180 tests: add ABI test suite for libs
53182 2011-02-27 09:32:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
53184 * gst/playback/gstdecodebin2.c:
53185 decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
53186 Parsers are the only element class that are not changing the data and
53187 could lead to an infinite loop. Other element classes like demuxers,
53188 e.g. id3demux, can be used multiple times in a row and sometimes are.
53190 2011-02-26 23:43:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
53192 * gst/playback/gstdecodebin2.c:
53193 decodebin2: Break the double-factory checking loop immediately if the factory was used already
53195 2011-02-26 23:39:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
53197 * gst/playback/gstdecodebin2.c:
53198 decodebin2: Don't use the same element multiple times in the same chain
53199 This is going to lead to an infinite loop of this element and can easily
53200 happen with parsers that accept their own src caps on the sinkpad.
53202 2011-02-26 23:20:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
53204 * gst/playback/gstdecodebin2.c:
53205 decodebin2: Improve detection of raw caps in expose-all-streams=false mode
53206 Previously we only checked against the raw caps but we should also
53207 check against the return value of autoplug-continue. Additionally fix
53208 a thread-safety issue with accessing the raw caps.
53210 2011-02-25 19:37:07 -0800 David Schleef <ds@schleef.org>
53212 * gst-libs/gst/video/video.c:
53213 * gst-libs/gst/video/video.h:
53214 video: Add support for r210
53216 2011-01-03 11:41:56 +0100 Robert Swain <robert.swain@collabora.co.uk>
53218 * gst-libs/gst/video/video.h:
53219 gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
53220 Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
53221 whether a telecined buffer is progressive or not without having to make
53222 assumptions based on previous buffers.
53224 2011-02-24 20:59:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
53226 * tests/check/elements/encodebin.c:
53227 encodebin: Fix double unref in unit test
53229 2011-02-22 14:54:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
53231 * tests/check/elements/playbin2.c:
53232 checks: add a simple unit test for the source-setup signal
53234 2011-02-22 12:56:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
53236 * gst/playback/gstplaybin2.c:
53237 * gst/playback/gsturidecodebin.c:
53238 playbin2, uridecodebin: add "source-setup" signal
53239 Add "source-setup" signal for convenience and discoverability. No need
53240 to figure out "notify::source", look up the notify callback signature,
53241 then do an g_object_get() to get the source element..
53242 https://bugzilla.gnome.org/show_bug.cgi?id=626152
53244 2011-02-24 16:22:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
53246 * ext/ogg/gstoggmux.c:
53247 oggmux: Don't handle GstCollectData as GstObject, use the pad instead
53249 2011-02-24 16:02:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
53251 * tests/check/elements/encodebin.c:
53252 encodebin: Fix memory leaks related to request pads
53253 Request pads have to be released by the caller and must be
53254 unreffed after releasing them.
53256 2011-02-24 15:55:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
53258 * gst/encoding/gstencodebin.c:
53259 encodebin: Return a new reference of the pad for the "request-pad" signal
53260 The GObject signal code assumes that the signal handlers return a
53261 new reference or copy. Fixes bug #641927.
53263 2011-02-21 20:34:41 -0800 Leo Singer <leo.singer@ligo.org>
53265 * gst/adder/gstadder.c:
53266 adder: Fill in offset_end field of outgoing buffers
53267 ... rather than leave it as GST_BUFFER_OFFSET_NONE
53270 2011-02-23 14:31:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53272 * gst/playback/gstplaysink.c:
53273 playsink: release all chains when going to NULL
53274 Also fixes #642466.
53276 2011-02-23 14:29:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53278 * gst/playback/gstplaysink.c:
53279 playsink: undo state change side effect on error way out
53280 ... to avoid subsequent cleanup disposing an element not in NULL state.
53282 2011-02-23 10:32:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53284 * gst/playback/gstplaysink.c:
53285 playsink: avoid crashing on the way out when needed chain missing
53287 2011-02-22 15:26:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
53289 * win32/common/libgstvideo.def:
53290 win32: update .def file for new libgstvideo API
53292 2011-02-22 16:41:54 +0200 Stefan Kost <ensonic@users.sf.net>
53294 * tools/gst-discoverer.c:
53295 discoverer: handle desc==NULL
53296 It would otherwise be printed as (null) and mess up indentation (no \n).
53298 2011-02-08 12:42:32 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
53300 * gst-libs/gst/pbutils/gstdiscoverer.c:
53301 discoverer: Chain dispose() up to parent class
53303 2011-02-07 13:04:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
53305 * gst-libs/gst/pbutils/gstdiscoverer.c:
53306 discoverer: Keep a ref for the async timeout callback
53307 This makes sure we maintain a ref on the discoverer object while the
53308 async timeout callback is alive to prevent a potential crash if the
53309 object is freed while the callback is pending.
53310 https://bugzilla.gnome.org/show_bug.cgi?id=641706
53312 2011-02-07 13:57:39 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
53314 * gst-libs/gst/pbutils/gstdiscoverer.c:
53315 discoverer: Use g_signal_connect_object instead of g_signal_connect
53316 We want to make sure the discoverer object passed to the various
53317 callbacks doesn't become invalid if a callback is pending and the object
53318 is free'd in the mean time.
53319 https://bugzilla.gnome.org/show_bug.cgi?id=641706
53321 2011-02-10 03:22:42 +1100 Parthasarathi Susarla <partha.susarla@collabora.co.uk>
53323 * gst/typefind/gsttypefindfunctions.c:
53324 typefinding: detect raw h.263
53325 https://bugzilla.gnome.org/show_bug.cgi?id=623846
53327 2011-02-21 15:58:16 +0200 Teemu Katajisto <teemu.katajisto@digia.com>
53329 * gst-libs/gst/pbutils/encoding-target.c:
53330 pbutils: encoding-target: fix error checking in target file loading
53331 https://bugzilla.gnome.org/show_bug.cgi?id=642949
53333 2011-02-21 17:55:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
53335 * tests/check/elements/videoscale.c:
53336 tests: fix videoscale test by ignoring newly-added 64-bit formats
53337 They probably fail because ffmpegcolorspace can't handle those formats.
53339 2011-02-21 18:01:04 +0100 Benjamin Otte <otte@redhat.com>
53341 * gst-libs/gst/sdp/Makefile.am:
53342 sdp: Fix copy/paste error in inrospection part of Makefile
53344 2011-02-21 18:00:36 +0100 Benjamin Otte <otte@redhat.com>
53346 * gst-libs/gst/tag/Makefile.am:
53347 tag: Fix copy/paste error in inrospection part of Makefile
53349 2011-02-21 18:00:02 +0100 Benjamin Otte <otte@redhat.com>
53351 * gst-libs/gst/rtsp/Makefile.am:
53352 rtsp: Fix copy/paste error in inrospection part of Makefile
53354 2011-02-21 12:40:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53356 * gst/audiorate/gstaudiorate.c:
53357 * gst/audiorate/gstaudiorate.h:
53358 audiorate: add skip-to-first property
53359 API: GstAudioRate::skip-to-first
53361 2011-02-21 12:27:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53363 * gst/videorate/gstvideorate.c:
53364 videorate: fix skip-to-first ts setup
53365 ... such as avoiding arithmetic mixing counts and ts, although latter
53366 would typically be 0 so far.
53368 2011-02-21 12:04:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
53370 * ext/ogg/gstoggmux.c:
53371 * gst/adder/gstadder.c:
53372 Revert "oggmux,adder: Check if collectpads has been freed"
53373 This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
53374 Depends on a core commit that was reverted.
53376 2011-02-20 23:49:54 -0800 David Schleef <ds@schleef.org>
53378 * ext/ogg/gstoggmux.c:
53379 * gst/adder/gstadder.c:
53380 oggmux,adder: Check if collectpads has been freed
53381 Core now calls release_pad in finalize, which is usually after
53382 the collectpads has been unreffed.
53384 2011-02-19 18:50:37 -0800 David Schleef <ds@schleef.org>
53386 * gst/videoscale/gstvideoscale.c:
53387 * gst/videoscale/gstvideoscaleorc-dist.c:
53388 * gst/videoscale/gstvideoscaleorc-dist.h:
53389 * gst/videoscale/gstvideoscaleorc.orc:
53390 * gst/videoscale/vs_4tap.c:
53391 * gst/videoscale/vs_4tap.h:
53392 * gst/videoscale/vs_fill_borders.c:
53393 * gst/videoscale/vs_fill_borders.h:
53394 * gst/videoscale/vs_image.c:
53395 * gst/videoscale/vs_image.h:
53396 * gst/videoscale/vs_scanline.c:
53397 * gst/videoscale/vs_scanline.h:
53398 videoscale: Add 16-bit-channel support
53400 2011-02-19 16:41:43 -0800 David Schleef <ds@schleef.org>
53402 * gst/videotestsrc/videotestsrc.c:
53403 videotestsrc: Add 16-bit-per-channel formats
53405 2011-02-19 12:03:17 -0800 David Schleef <ds@schleef.org>
53407 * gst-libs/gst/video/video.c:
53408 * gst-libs/gst/video/video.h:
53409 video: Add ARGB64 and AYUV64
53410 16-bit per channel formats.
53412 2011-02-18 16:26:59 -0800 David Schleef <ds@schleef.org>
53414 * gst-libs/gst/video/video.c:
53415 * gst-libs/gst/video/video.h:
53416 video: Add gst_video_format_get_component_depth()
53418 2011-02-18 13:27:23 -0800 Leo Singer <leo.singer@ligo.org>
53420 * gst/audiotestsrc/gstaudiotestsrc.c:
53421 * gst/audiotestsrc/gstaudiotestsrc.h:
53422 audiotestsrc: each element gets its own instance of GRand, if needed
53423 As a result, pipelines that contain multiple instances of audiotestsrc
53424 with the 'wave' property set to 'white-noise', 'pink-noise', or
53425 'gaussian-noise' will run much faster, since they won't be competing
53426 for access to the global, lock-protected instance of GRand.
53429 2011-02-18 17:26:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
53431 * gst/playback/gstplaybin2.c:
53432 playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
53433 This should be changed again in 0.11, if a sink really claims to support ANY
53434 caps it should support everything or provide correct caps.
53436 2011-02-17 18:11:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
53438 * gst/encoding/gstencodebin.c:
53439 encodebin: Add a audioconverter after the audio resampler.
53440 This allows handling non-native-endianness conversion properly.
53442 2011-02-18 14:04:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
53444 * gst/playback/gstplaybin2.c:
53445 playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
53446 This might be faster and more accurate in some cases to detect if a
53447 sink supports a format and autoplugging can be stopped.
53449 2011-02-18 12:06:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
53451 * gst/playback/gsturidecodebin.c:
53452 uridecodebin: Add default handler for autoplug-select
53453 uridecodebin proxies this signal and only the first signal handler
53454 will ever be called from decodebin2, which is uridecodebin's proxy
53457 2011-02-18 12:02:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
53459 * gst/playback/gsturidecodebin.c:
53460 uridecodebin: Return NULL from the default autoplug-sort handler
53461 ...instead of copying the array. Returning NULL will result
53462 in the original factories array to be used and prevents a useless
53463 array copy in most use cases.
53465 2011-02-18 12:01:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
53467 * gst/playback/gstdecodebin2.c:
53468 decodebin2: Return NULL from the default autoplug-sort handler
53469 ...instead of copying the array. Returning NULL will result
53470 in the original factories array to be used and prevents a useless
53471 array copy in most use cases.
53473 2011-02-18 12:00:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
53475 * gst/playback/gsturidecodebin.c:
53476 uridecodebin: Update autoplug-* signal docs from decodebin2
53477 uridecodebin proxies these signals.
53479 2011-02-18 11:58:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
53481 * gst/playback/gstdecodebin2.c:
53482 decodebin2: Update documentation of the autoplug-* signals
53483 Add notes about the behaviour if multiple signal handlers are connected.
53484 For most autoplug-* signals only the first signal handler will ever
53486 Also add to the autoplug-sort docs that the signal handler can return NULL
53487 to specify that the order should change and other handlers get the chance
53490 2011-02-18 11:57:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
53492 * gst/playback/gstdecodebin2.c:
53493 decodebin2: Keep the original factory list if the sort signal handlers returned NULL
53495 2011-02-16 20:14:25 +0900 tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
53497 * gst/playback/gsturidecodebin.c:
53498 uridecodebin: expose "autoplug-sort" signal
53499 It is a proxy of the decodebin2's one, and was missing
53500 in the previous code.
53503 2011-02-18 10:57:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
53505 * gst/playback/gstplaybin2.c:
53506 playbin2: Use a recursive mutex for the playbin lock
53507 This lock is taken when activating a group, which could result in
53508 calling the autoplug-continue callback, which also needs this lock
53509 to access the sinks.
53512 2011-02-18 09:36:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
53514 * gst/playback/gstdecodebin2.c:
53515 decodebin2: Disconnect signal handlers when removing a failed element
53516 This prevents crashes later if one of the signals is emitted after the
53517 element was removed from decodebin2 already, which can happen in discoverer.
53519 2011-02-15 19:23:48 -0800 David Schleef <ds@schleef.org>
53521 * gst/typefind/gsttypefindfunctions.c:
53522 typefind: Fix mpeg TS detection
53524 2011-02-04 17:36:40 -0800 David Schleef <ds@schleef.org>
53526 * ext/theora/gsttheoraenc.c:
53527 theoraenc: move debug category init earlier
53529 2011-02-03 22:41:23 -0800 David Schleef <ds@schleef.org>
53531 * ext/ogg/gstoggparse.c:
53532 * ext/ogg/gstoggstream.h:
53533 oggparse: better detection of delta unit flag
53535 2011-01-15 18:21:28 -0800 David Schleef <ds@schleef.org>
53537 * ext/theora/gsttheoraenc.c:
53538 theoraenc: Set speed level while running
53540 2011-01-13 15:12:53 -0800 Ralph Giles <giles@thaumus.net>
53542 * ext/theora/gsttheoraenc.c:
53543 Set the theoraenc speed-level property from libtheora's defaults.
53544 The speed-level property, which allows callers to trade of encoding
53545 quality for speed in the libtheora api, has a version-dependent
53546 maximum and default values. Instead of hardcoding the acceptable
53547 range for the theoraenc element's presentation of this setting,
53548 we query the library directly at class initialization time and
53549 set the maximum and default values from that. If the query fails,
53550 we fall back to the previous default setting.
53551 To keep the values reported by gst-inspect (which I'm told use
53552 the spec values from the class) with those available on an\
53553 instantiated element, we remove to setting of enc->speed_level
53554 from the initializer and instead pass G_PARAM_CONSTRUCT to
53555 the property spec flags, asking g_object to set this property
53556 when theoraenc objects are constructed.
53557 NB in theory the maximum speed-level could depend on the actual
53558 video caps. If later versions of libtheoraenc do this, a second
53559 call will need to be made from theora_enc_reset to update the
53560 property, since this function is mostly useful for realtime
53561 adjustment of performance while the pipeline is running.
53563 2011-02-16 11:57:31 +0200 Stefan Kost <ensonic@users.sf.net>
53565 * gst-libs/gst/pbutils/gstdiscoverer.c:
53566 discoverer: don't leak parent tags
53568 2011-02-16 11:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
53570 * gst-libs/gst/pbutils/gstdiscoverer.c:
53571 discoverer: improve logging (and reindent)
53572 Add more logging for the tag merging and use the _OBJECT flavour more.
53574 2011-02-15 17:46:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
53576 * gst/playback/gstplaybin2.c:
53577 playbin2: Optimize autoplug-continue handler a bit
53578 Don't build merge the caps of all sinks but check them one-by-one
53579 until one supports the caps. Also get reffed caps from the sinkpads
53580 instead of a writable copy and add debug output if a sink claims to
53583 2011-02-15 17:24:28 +0100 Akihiro Tsukada <tskd2@yahoo.co.jp>
53585 * gst/playback/gstplaybin2.c:
53586 playbin2: Fix handling of non-raw custom sinks
53587 When autoplugging elements in decodebin2, check if
53588 the caps are supported by one of the sink before
53589 continuing autoplugging.
53592 2011-02-15 17:01:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
53594 * gst/playback/gstdecodebin2.c:
53595 decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
53598 2011-02-13 14:42:14 +0000 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
53600 * ext/theora/gsttheoraenc.c:
53601 theoraenc: Don't reset the video quality setting the bitrate
53602 libtheora has two encoding modes, CBR, where it tries to hit a target
53603 bitrate and VBR where it tries to achieve a target quality.
53604 Internally if the target bitrate is set to anything other then 0 the
53605 encoding-mode is CBR.
53606 This means that the gstreamer element can leave the video_quality
53607 setting alone as long as the user is tweaking the bitrate. Which has the
53608 nice side-effect that if the user explicitely sets the bitrate to 0
53609 (which is actually the default), the quality value doesn't get reset and
53610 one ends up encoding VBR at quality-level 0...
53612 2011-02-09 12:45:23 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
53614 * gst/gdp/gstgdppay.c:
53615 gdppay: ensure buffer's metadata is writable before setting caps
53617 2011-02-14 12:52:59 +0200 Stefan Kost <ensonic@users.sf.net>
53620 Automatic update of common submodule
53621 From f94d739 to 1de7f6a
53623 2011-02-10 23:44:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
53625 * gst-plugins-base.doap:
53626 doap: update mailing list location
53628 2011-02-08 23:58:56 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
53630 * gst-libs/gst/pbutils/gstdiscoverer.c:
53631 discoverer: Use nominal bitrate if bitrate tag is unavailable
53632 If the bitrate tag is unavailable, this falls back to the nominal
53633 bitrate tag instead, if that is present.
53634 https://bugzilla.gnome.org/show_bug.cgi?id=641860
53636 2011-02-08 12:31:34 +0200 Stefan Kost <ensonic@users.sf.net>
53638 * gst/playback/gstdecodebin2.c:
53639 decodebin2: caps can be NULL
53640 Don't use and unref NULL caps.
53642 2011-02-02 16:49:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53644 * gst-libs/gst/tag/gsttagdemux.c:
53645 tagdemux: also push cached events downstream when operating in pull mode
53646 Otherwise, having 2 tagdemux in a row followed by an element operating in
53647 pull mode will make the second tagdemux implictly eat the first tagdemux'
53649 Fixes (part of) #641047.
53651 2011-01-21 18:10:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53653 * ext/ogg/gstoggmux.c:
53654 oggmux: ensure serialnos are unique
53655 We do that by checking a newly generated one is not already used in
53656 an existing stream, and doing it again if it is.
53657 https://bugzilla.gnome.org/show_bug.cgi?id=640211
53659 2011-02-02 17:30:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
53661 * ext/ogg/gstoggmux.c:
53662 oggmux: free stream map caps when done
53664 2011-02-02 17:23:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
53666 * ext/ogg/gstoggmux.c:
53667 oggmux: keep IN_CAPS flag check for header buffers as fallback
53668 In case the ogg mapper doesn't handle all the accepted input formats
53669 (although it really should). Saves us error handling for that case
53670 though. Also log caps properly.
53671 https://bugzilla.gnome.org/show_bug.cgi?id=629196
53673 2011-01-21 16:05:46 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53675 * ext/ogg/gstoggmux.c:
53676 * ext/ogg/gstoggmux.h:
53677 oggmux: use oggstream for less brittleness in recognizing headers
53678 Using the IN_CAPS flag for this is brittle, and will fail if either
53679 vorbisparse or vorbistag (which is itself based on vorbisparse) is
53680 inserted between oggdemux and oggmux. Possibly other elements too
53681 (eg, theoraparse, etc).
53682 Using oggstream ensures we Get It Right More Often Than Not.
53683 https://bugzilla.gnome.org/show_bug.cgi?id=629196
53685 2011-02-02 15:33:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53687 * gst/playback/gsturidecodebin.c:
53688 uridecodebin: fix copy-and-paste typo in property docs
53690 2011-01-21 10:56:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53692 * ext/ogg/gstoggmux.c:
53693 * ext/ogg/gstoggmux.h:
53694 oggmux: do not skip a pageno at start
53695 Discontinuities are automatically signalled by oggdemux at the start
53696 of a new stream. When oggmux is yet to output actual data pages,
53697 do not signal these discontinuities in the ogg stream.
53698 This patch may miss some actual discontinuities at the very start of
53699 a stream, but avoids the spurious missing pages when encoding happens
53701 A better fix might involve finding a way to distinguish between actual
53702 data discontinuities and discontinuities merely marking the start of
53704 Fixes an issue with ogg page numbering (would skip a number for no
53705 reason, which then looks like a packet was lost somewhere) when
53706 re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
53707 https://bugzilla.gnome.org/show_bug.cgi?id=629196
53709 2011-02-01 15:57:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
53711 * ext/theora/gsttheoraenc.c:
53712 theoraenc: clean up property descriptions
53713 Remove "This property requires libtheora version >= 1.1" qualifiers
53714 from property descriptions. They aren't needed any longer now that
53715 we require libtheora >= 1.1.
53717 2010-08-19 22:31:07 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
53720 * gst-libs/gst/tag/gstid3tag.c:
53721 id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
53722 https://bugzilla.gnome.org/show_bug.cgi?id=627268
53724 2011-01-29 20:43:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53726 * gst/tcp/gsttcpserversink.c:
53727 tcp: use socklen_t where appropriate rather than specific type
53728 In particular, fixes Cygwin build where socklen_t is defined as int
53729 in line with native win32 api definition.
53731 2011-01-29 19:40:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53733 * gst-libs/gst/tag/gstxmptag.c:
53734 xmptag: cast argument to isdigit to int
53735 ... as that is the specification and fixes compilation on Cygwin:
53736 gstxmptaag.c: In function 'read_one_tag':
53737 gstxmptag.c:1015: error: array subscript has type 'char'
53739 2011-01-31 18:06:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
53741 * gst-libs/gst/app/gstappsink.c:
53742 * tests/check/elements/appsink.c:
53743 appsink: add buffer fallback in case the application doesn't handle buffer lists
53744 We shouldn't assume the application handles buffer lists, for
53745 ease-of-use reasons and for backwards compatibility reasons.
53747 2011-01-26 10:32:32 +0800 Cai Yuanqing <Yuanqing.Cai@tieto.com>
53749 * gst-libs/gst/app/gstappsink.c:
53750 appsink: send new-buffer-list signal
53751 Send new-buffer-list signal when emit-signals is TRUE
53752 https://bugzilla.gnome.org/show_bug.cgi?id=640607
53754 2011-01-20 16:25:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
53756 * gst/playback/gsturidecodebin.c:
53757 uridecodebin: also add https to buffer protocols
53758 HTTPS also needs buffering.
53760 2011-01-30 15:40:53 +0200 Felipe Contreras <felipe.contreras@nokia.com>
53762 * gst-libs/gst/audio/gstbaseaudiosink.c:
53763 baseaudiosink: trivial cleanups
53764 It seems these stuff was neglected from commmit d8942e2.
53765 Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
53767 2011-01-27 15:26:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
53770 * win32/common/config.h:
53771 win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
53772 https://bugzilla.gnome.org/show_bug.cgi?id=640705
53774 2011-01-27 12:32:35 +0100 Philippe Normand <pnormand@igalia.com>
53776 * gst/typefind/gsttypefindfunctions.c:
53777 typefinding: register H264 typefinder with H264 caps
53778 https://bugzilla.gnome.org/show_bug.cgi?id=640709
53780 2011-01-26 12:16:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53782 * gst/encoding/gststreamsplitter.c:
53783 streamsplitter: release pending events refs
53784 Unref pending events when disposing the streamsplitter.
53785 Also refactor a little to replace a for with a g_list_foreach
53787 2011-01-26 15:42:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
53789 * tests/check/Makefile.am:
53790 tests: don't run encodebin test if vorbis or theora plugins aren't available
53792 2011-01-26 09:07:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
53794 * gst-libs/gst/pbutils/descriptions.c:
53795 pbutils: add description for degas images
53797 2011-01-26 09:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
53799 * gst/typefind/gsttypefindfunctions.c:
53800 typefinding: use image/x-icon as media type for ICON files
53801 That's what we've been using so far (e.g. gdkpixbufdec).
53803 2011-01-18 10:20:29 +0200 Stefan Kost <ensonic@users.sf.net>
53805 * tests/examples/snapshot/snapshot.c:
53806 snapshot: use a keyframe seek
53807 One would usualy get good quality snapshots quickly. The exact seek position
53808 does not really matter.
53810 2011-01-17 23:13:29 +0200 Stefan Kost <ensonic@users.sf.net>
53812 * tests/examples/snapshot/snapshot.c:
53813 snapshot: add a newline to the usage and error output
53815 2011-01-25 18:03:23 +0200 Stefan Kost <ensonic@users.sf.net>
53817 * gst/playback/gstdecodebin2.c:
53818 decodebin2: add comment and whitespace trimming
53820 2011-01-12 14:03:12 +0200 Stefan Kost <ensonic@users.sf.net>
53822 * gst-libs/gst/pbutils/descriptions.c:
53823 pbutils: add description for x-annodex
53825 2011-01-25 13:39:25 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53827 * gst/typefind/gsttypefindfunctions.c:
53828 typefind: add typefinder for DEGAS images
53829 This fixes at least one DEGAS image from being misdetected as DTS audio.
53830 https://bugzilla.gnome.org/show_bug.cgi?id=625129
53832 2011-01-21 14:56:28 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53834 * ext/ogg/gstoggmux.c:
53836 Remove a pointless string concatentation, and fix an off-by-one in
53838 https://bugzilla.gnome.org/show_bug.cgi?id=640189
53840 2011-01-24 11:45:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53842 * gst/typefind/gsttypefindfunctions.c:
53843 typefind: add detection for windows icon files to get them out of the way
53844 Some of them can otherwise be misdetected for MPEG audio.
53845 https://bugzilla.gnome.org/show_bug.cgi?id=620364
53847 2011-01-17 15:11:15 +0200 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
53849 * ext/ogg/gstoggdemux.c:
53850 oggdemux: Remove dead code
53852 2011-01-11 15:10:42 +0800 Yang Xichuan <xichuan.yang@tieto.com>
53854 * ext/ogg/gstoggparse.c:
53855 oggparse: Make gst_ogg_parse_submit_buffer() safe
53856 By not passing zero-sized buffers to ogg_sync_buffer()
53857 and checking the return values of libogg functions.
53860 2011-01-11 18:18:34 +0100 Lane Brooks <dirjud@gmail.com>
53862 * ext/pango/gsttextoverlay.c:
53863 * ext/pango/gsttextoverlay.h:
53864 textoverlay: Add support for vertical center alignment
53867 2011-01-24 15:21:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53869 * gst-libs/gst/tag/gstxmptag.c:
53870 tag: xmp: Move static variable to local function
53871 Variable was being written to and could cause crashes
53872 if multiple elements were parsing xmp at the same time.
53873 Moving it to local scope solves the problem.
53875 2011-01-24 18:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
53877 * gst-libs/gst/riff/riff-media.c:
53878 riff: Add support for video/x-camstudio
53880 2011-01-24 00:00:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
53883 * docs/plugins/gst-plugins-base-plugins.hierarchy:
53884 * docs/plugins/inspect/plugin-adder.xml:
53885 * docs/plugins/inspect/plugin-alsa.xml:
53886 * docs/plugins/inspect/plugin-app.xml:
53887 * docs/plugins/inspect/plugin-audioconvert.xml:
53888 * docs/plugins/inspect/plugin-audiorate.xml:
53889 * docs/plugins/inspect/plugin-audioresample.xml:
53890 * docs/plugins/inspect/plugin-audiotestsrc.xml:
53891 * docs/plugins/inspect/plugin-cdparanoia.xml:
53892 * docs/plugins/inspect/plugin-decodebin.xml:
53893 * docs/plugins/inspect/plugin-encoding.xml:
53894 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53895 * docs/plugins/inspect/plugin-gdp.xml:
53896 * docs/plugins/inspect/plugin-gio.xml:
53897 * docs/plugins/inspect/plugin-gnomevfs.xml:
53898 * docs/plugins/inspect/plugin-libvisual.xml:
53899 * docs/plugins/inspect/plugin-ogg.xml:
53900 * docs/plugins/inspect/plugin-pango.xml:
53901 * docs/plugins/inspect/plugin-playback.xml:
53902 * docs/plugins/inspect/plugin-subparse.xml:
53903 * docs/plugins/inspect/plugin-tcp.xml:
53904 * docs/plugins/inspect/plugin-theora.xml:
53905 * docs/plugins/inspect/plugin-typefindfunctions.xml:
53906 * docs/plugins/inspect/plugin-uridecodebin.xml:
53907 * docs/plugins/inspect/plugin-video4linux.xml:
53908 * docs/plugins/inspect/plugin-videorate.xml:
53909 * docs/plugins/inspect/plugin-videoscale.xml:
53910 * docs/plugins/inspect/plugin-videotestsrc.xml:
53911 * docs/plugins/inspect/plugin-volume.xml:
53912 * docs/plugins/inspect/plugin-vorbis.xml:
53913 * docs/plugins/inspect/plugin-ximagesink.xml:
53914 * docs/plugins/inspect/plugin-xvimagesink.xml:
53915 * win32/common/_stdint.h:
53916 * win32/common/config.h:
53917 Back to development
53919 === release 0.10.32 ===
53921 2011-01-21 10:50:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
53927 * docs/plugins/inspect/plugin-adder.xml:
53928 * docs/plugins/inspect/plugin-alsa.xml:
53929 * docs/plugins/inspect/plugin-app.xml:
53930 * docs/plugins/inspect/plugin-audioconvert.xml:
53931 * docs/plugins/inspect/plugin-audiorate.xml:
53932 * docs/plugins/inspect/plugin-audioresample.xml:
53933 * docs/plugins/inspect/plugin-audiotestsrc.xml:
53934 * docs/plugins/inspect/plugin-cdparanoia.xml:
53935 * docs/plugins/inspect/plugin-decodebin.xml:
53936 * docs/plugins/inspect/plugin-encoding.xml:
53937 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53938 * docs/plugins/inspect/plugin-gdp.xml:
53939 * docs/plugins/inspect/plugin-gio.xml:
53940 * docs/plugins/inspect/plugin-gnomevfs.xml:
53941 * docs/plugins/inspect/plugin-libvisual.xml:
53942 * docs/plugins/inspect/plugin-ogg.xml:
53943 * docs/plugins/inspect/plugin-pango.xml:
53944 * docs/plugins/inspect/plugin-playback.xml:
53945 * docs/plugins/inspect/plugin-subparse.xml:
53946 * docs/plugins/inspect/plugin-tcp.xml:
53947 * docs/plugins/inspect/plugin-theora.xml:
53948 * docs/plugins/inspect/plugin-typefindfunctions.xml:
53949 * docs/plugins/inspect/plugin-uridecodebin.xml:
53950 * docs/plugins/inspect/plugin-video4linux.xml:
53951 * docs/plugins/inspect/plugin-videorate.xml:
53952 * docs/plugins/inspect/plugin-videoscale.xml:
53953 * docs/plugins/inspect/plugin-videotestsrc.xml:
53954 * docs/plugins/inspect/plugin-volume.xml:
53955 * docs/plugins/inspect/plugin-vorbis.xml:
53956 * docs/plugins/inspect/plugin-ximagesink.xml:
53957 * docs/plugins/inspect/plugin-xvimagesink.xml:
53958 * gst-plugins-base.doap:
53959 * win32/common/_stdint.h:
53960 * win32/common/config.h:
53963 2011-01-18 10:45:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
53966 * win32/common/_stdint.h:
53967 * win32/common/config.h:
53968 0.10.31.4 pre-releases
53970 2011-01-18 10:44:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
53972 * docs/plugins/gst-plugins-base-plugins.args:
53973 * docs/plugins/inspect/plugin-adder.xml:
53974 * docs/plugins/inspect/plugin-alsa.xml:
53975 * docs/plugins/inspect/plugin-app.xml:
53976 * docs/plugins/inspect/plugin-audioconvert.xml:
53977 * docs/plugins/inspect/plugin-audiorate.xml:
53978 * docs/plugins/inspect/plugin-audioresample.xml:
53979 * docs/plugins/inspect/plugin-audiotestsrc.xml:
53980 * docs/plugins/inspect/plugin-cdparanoia.xml:
53981 * docs/plugins/inspect/plugin-decodebin.xml:
53982 * docs/plugins/inspect/plugin-encoding.xml:
53983 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53984 * docs/plugins/inspect/plugin-gdp.xml:
53985 * docs/plugins/inspect/plugin-gio.xml:
53986 * docs/plugins/inspect/plugin-gnomevfs.xml:
53987 * docs/plugins/inspect/plugin-libvisual.xml:
53988 * docs/plugins/inspect/plugin-ogg.xml:
53989 * docs/plugins/inspect/plugin-pango.xml:
53990 * docs/plugins/inspect/plugin-playback.xml:
53991 * docs/plugins/inspect/plugin-subparse.xml:
53992 * docs/plugins/inspect/plugin-tcp.xml:
53993 * docs/plugins/inspect/plugin-theora.xml:
53994 * docs/plugins/inspect/plugin-typefindfunctions.xml:
53995 * docs/plugins/inspect/plugin-uridecodebin.xml:
53996 * docs/plugins/inspect/plugin-video4linux.xml:
53997 * docs/plugins/inspect/plugin-videorate.xml:
53998 * docs/plugins/inspect/plugin-videoscale.xml:
53999 * docs/plugins/inspect/plugin-videotestsrc.xml:
54000 * docs/plugins/inspect/plugin-volume.xml:
54001 * docs/plugins/inspect/plugin-vorbis.xml:
54002 * docs/plugins/inspect/plugin-ximagesink.xml:
54003 * docs/plugins/inspect/plugin-xvimagesink.xml:
54006 2011-01-18 10:40:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54008 * gst-libs/gst/pbutils/encoding-target.c:
54009 * tests/check/libs/profile.c:
54010 encoding-target: change keyfile header to 'GStreamer Encoding Target'
54011 which is more in line with other files such as .desktop files.
54013 2011-01-18 01:06:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54015 * gst-libs/gst/pbutils/encoding-target.c:
54016 pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
54017 Should fix build with mingw32 build bot again.
54019 2011-01-18 00:09:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54021 * gst-libs/gst/app/gstappsrc.c:
54022 * gst-libs/gst/app/gstappsrc.h:
54023 * win32/common/libgstapp.def:
54024 app: export gst_app_stream_type_get_type()
54025 API: gst_app_stream_type_get_type()
54026 API: GST_TYPE_APP_STREAM_TYPE
54027 https://bugzilla.gnome.org/show_bug.cgi?id=639747
54029 2011-01-17 23:59:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54031 * gst-libs/gst/app/gstappbuffer.c:
54032 app: make GstAppBuffer get_type() function thread-safe
54034 2011-01-18 01:09:53 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
54036 * gst-libs/gst/pbutils/gstdiscoverer.c:
54037 discoverer: Drop new stream tags once preroll is done
54038 This makes sure we do not touch the stream taglist once the pipeline has
54039 been prerolled. Adding of stream tags happens in the pad event probe
54040 which runs in a different thread from discoverer stream processing, so
54041 modifying the tag list while discoverer might be processing it can
54042 sometimes cause a crash.
54043 https://bugzilla.gnome.org/show_bug.cgi?id=639778
54045 2011-01-17 15:30:08 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
54047 * gst-libs/gst/pbutils/gstdiscoverer.c:
54048 discoverer: Validate timeouts before processing them
54049 This avoids a race where the timeout callback is scheduled to run but we
54050 get sufficient information to finish discovery before actually getting
54051 around to executing the callback. See the documentation of
54052 g_source_is_destroyed() for more details.
54053 https://bugzilla.gnome.org/show_bug.cgi?id=639730
54055 2011-01-18 00:08:32 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
54057 * gst-libs/gst/pbutils/gstdiscoverer.c:
54058 discoverer: Make sure we call _stop() before being freed
54059 This ensures that everything is properly cleaned up before the
54060 GstDiscoverer object is freed. Specifically, it makes sure that we've
54061 removed the async timeout callback before freeing the object to avoid a
54062 potential crash later on.
54063 https://bugzilla.gnome.org/show_bug.cgi?id=639755
54065 2011-01-16 14:55:46 -0800 David Schleef <ds@schleef.org>
54067 * gst/gdp/gstgdppay.c:
54068 gdppay: make newsegment buffer metadata writable
54070 2011-01-16 16:46:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54072 * gst-libs/gst/pbutils/encoding-target.c:
54073 pbutils: save localised strings properly when writing encoding targets to a file
54074 Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
54075 when using an English language locale. Strip locale information to the language,
54076 so we don't save keys like description[fr_FR.UTF-8]=...
54077 https://bugzilla.gnome.org/show_bug.cgi?id=638860
54079 2011-01-13 13:59:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54081 * gst/typefind/gsttypefindfunctions.c:
54082 typefinding: set framed=false on DTS caps
54084 2011-01-12 17:51:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54086 * gst-libs/gst/pbutils/encoding-profile.c:
54087 * gst-libs/gst/pbutils/encoding-target.c:
54088 docs: add some more Since: markers for new encoding-profile API
54090 2011-01-12 15:51:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54093 configure: require gobject-introspection >= 0.9.12
54094 Earlier versions don't honour the -L/--library-path option,
54095 which we need. See commit 4d0ccdad in gobject-introspection git.
54096 Should "fix" build on lucid/maverick build bots.
54098 2011-01-11 19:19:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54101 * docs/plugins/gst-plugins-base-plugins.prerequisites:
54102 * docs/plugins/inspect/plugin-adder.xml:
54103 * docs/plugins/inspect/plugin-alsa.xml:
54104 * docs/plugins/inspect/plugin-app.xml:
54105 * docs/plugins/inspect/plugin-audioconvert.xml:
54106 * docs/plugins/inspect/plugin-audiorate.xml:
54107 * docs/plugins/inspect/plugin-audioresample.xml:
54108 * docs/plugins/inspect/plugin-audiotestsrc.xml:
54109 * docs/plugins/inspect/plugin-cdparanoia.xml:
54110 * docs/plugins/inspect/plugin-decodebin.xml:
54111 * docs/plugins/inspect/plugin-encoding.xml:
54112 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54113 * docs/plugins/inspect/plugin-gdp.xml:
54114 * docs/plugins/inspect/plugin-gio.xml:
54115 * docs/plugins/inspect/plugin-gnomevfs.xml:
54116 * docs/plugins/inspect/plugin-libvisual.xml:
54117 * docs/plugins/inspect/plugin-ogg.xml:
54118 * docs/plugins/inspect/plugin-pango.xml:
54119 * docs/plugins/inspect/plugin-playback.xml:
54120 * docs/plugins/inspect/plugin-subparse.xml:
54121 * docs/plugins/inspect/plugin-tcp.xml:
54122 * docs/plugins/inspect/plugin-theora.xml:
54123 * docs/plugins/inspect/plugin-typefindfunctions.xml:
54124 * docs/plugins/inspect/plugin-uridecodebin.xml:
54125 * docs/plugins/inspect/plugin-video4linux.xml:
54126 * docs/plugins/inspect/plugin-videorate.xml:
54127 * docs/plugins/inspect/plugin-videoscale.xml:
54128 * docs/plugins/inspect/plugin-videotestsrc.xml:
54129 * docs/plugins/inspect/plugin-volume.xml:
54130 * docs/plugins/inspect/plugin-vorbis.xml:
54131 * docs/plugins/inspect/plugin-ximagesink.xml:
54132 * docs/plugins/inspect/plugin-xvimagesink.xml:
54133 * win32/common/_stdint.h:
54134 * win32/common/config.h:
54135 0.10.31.3 pre-release
54137 2011-01-11 18:59:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54142 po: update translations
54144 2011-01-11 14:41:53 +0000 Bastien Nocera <hadess@hadess.net>
54146 * tests/examples/seek/jsseek.c:
54147 * tests/examples/seek/scrubby.c:
54148 * tests/examples/seek/seek.c:
54149 examples: allow building with newer GTK+
54150 GtkFunction is gone, and there's no update policies for
54151 GtkRanges any more (but the default was continuous anyway,
54152 so no need to set it to that mode explicitly).
54153 https://bugzilla.gnome.org/show_bug.cgi?id=639215
54155 2011-01-11 14:59:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54157 * gst-libs/gst/pbutils/Makefile.am:
54158 gobject-introspection: pass --library-path as well to make it find the right libgstreamer
54159 Makes things work again properly in uninstalled setups (and
54160 presumably in installed setups where GStreamer is installed
54161 into a non-standard prefix). Requires fixes from core git.
54162 https://bugzilla.gnome.org/show_bug.cgi?id=639039
54164 2011-01-11 14:52:51 +0000 Byeong-ryeol Kim <brofkims@gmail.com>
54166 * gst-libs/gst/pbutils/Makefile.am:
54167 gobject-introspection: fix issue when gold linker is used
54168 Need to pass libgstreamer-0.10 explicitly to linker, since we're
54169 calling gst_init(), which in turn is needed because the encoding
54170 target get_type() function calls gst_value_register().
54171 https://bugzilla.gnome.org/show_bug.cgi?id=639039
54173 2011-01-11 15:49:54 +0200 Stefan Kost <ensonic@users.sf.net>
54176 Automatic update of common submodule
54177 From e572c87 to f94d739
54179 2011-01-10 16:35:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54182 Automatic update of common submodule
54183 From ccbaa85 to e572c87
54185 2011-01-10 14:53:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54188 Automatic update of common submodule
54189 From 46445ad to ccbaa85
54191 2011-01-10 15:55:26 +0800 Yang Xichuan <xichuan.yang@tieto.com>
54193 * ext/ogg/gstoggdemux.c:
54194 oggdemux: remove outdated comment
54195 https://bugzilla.gnome.org/show_bug.cgi?id=639121
54197 2011-01-08 02:16:19 +0000 Koop Mast <kwm@FreeBSD.org>
54200 configure: fix bash-ism
54201 https://bugzilla.gnome.org/show_bug.cgi?id=638961
54203 2011-01-08 02:10:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54205 * gst-libs/gst/app/Makefile.am:
54206 * gst-libs/gst/audio/Makefile.am:
54207 * gst-libs/gst/cdda/Makefile.am:
54208 * gst-libs/gst/fft/Makefile.am:
54209 * gst-libs/gst/interfaces/Makefile.am:
54210 * gst-libs/gst/netbuffer/Makefile.am:
54211 * gst-libs/gst/pbutils/Makefile.am:
54212 * gst-libs/gst/riff/Makefile.am:
54213 * gst-libs/gst/rtp/Makefile.am:
54214 * gst-libs/gst/rtsp/Makefile.am:
54215 * gst-libs/gst/sdp/Makefile.am:
54216 * gst-libs/gst/tag/Makefile.am:
54217 * gst-libs/gst/video/Makefile.am:
54218 gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
54219 Make sure to use the PKG_CONFIG_PATH set at configure time instead of
54220 just relying on an env-var set one. This makes sure both g-ir-compiler
54221 and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
54224 2011-01-08 01:12:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54226 * pkgconfig/gstreamer-app-uninstalled.pc.in:
54227 * pkgconfig/gstreamer-app.pc.in:
54228 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
54229 * pkgconfig/gstreamer-audio.pc.in:
54230 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
54231 * pkgconfig/gstreamer-cdda.pc.in:
54232 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
54233 * pkgconfig/gstreamer-fft.pc.in:
54234 * pkgconfig/gstreamer-floatcast.pc.in:
54235 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
54236 * pkgconfig/gstreamer-interfaces.pc.in:
54237 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
54238 * pkgconfig/gstreamer-netbuffer.pc.in:
54239 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
54240 * pkgconfig/gstreamer-pbutils.pc.in:
54241 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
54242 * pkgconfig/gstreamer-riff.pc.in:
54243 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
54244 * pkgconfig/gstreamer-rtp.pc.in:
54245 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
54246 * pkgconfig/gstreamer-rtsp.pc.in:
54247 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
54248 * pkgconfig/gstreamer-sdp.pc.in:
54249 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
54250 * pkgconfig/gstreamer-tag.pc.in:
54251 * pkgconfig/gstreamer-video-uninstalled.pc.in:
54252 * pkgconfig/gstreamer-video.pc.in:
54253 pkg-config: add girdir and typelibdir variables to .pc files
54254 We need them when building gir and typelib files for
54255 libraries that depend on these, such as gst-rtsp-server
54256 for example, in an uninstalled setup.
54258 2011-01-07 12:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54261 * win32/common/_stdint.h:
54262 * win32/common/config.h:
54263 * win32/common/pbutils-enumtypes.c:
54264 * win32/common/video-enumtypes.c:
54265 0.10.31.2 pre-release
54267 2011-01-07 13:04:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
54269 * gst/encoding/gstencodebin.c:
54270 * gst/encoding/gstencodebin.h:
54271 encodebin: Add missing-plugin support
54272 https://bugzilla.gnome.org/show_bug.cgi?id=638903
54274 2011-01-07 12:51:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
54276 * gst/encoding/gstencodebin.c:
54277 encodebin: Extend documentation
54278 https://bugzilla.gnome.org/show_bug.cgi?id=638901
54280 2011-01-07 00:43:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54282 * tests/check/Makefile.am:
54283 tests: never disable g_assert() and cast checks for the unit tests
54284 The unit tests are riddled with g_assert() and friends, sometimes
54285 containing functional code like set_state() calls in them even
54286 (looking at you, pipeline/capsfilter-renegotiation). Make sure we
54287 don't disable assert and cast checks for the unit tests even if
54288 this has been specified for the rest of the code base, e.g. via
54289 --disable-glib-asserts.
54291 2011-01-06 23:17:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54293 * win32/common/libgstpbutils.def:
54294 win32: udpate pbutils .def file for API change
54296 2011-01-06 23:13:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54298 * docs/plugins/gst-plugins-base-plugins.hierarchy:
54299 * docs/plugins/gst-plugins-base-plugins.interfaces:
54300 * docs/plugins/gst-plugins-base-plugins.prerequisites:
54301 * docs/plugins/inspect/plugin-adder.xml:
54302 * docs/plugins/inspect/plugin-alsa.xml:
54303 * docs/plugins/inspect/plugin-app.xml:
54304 * docs/plugins/inspect/plugin-audioconvert.xml:
54305 * docs/plugins/inspect/plugin-audiorate.xml:
54306 * docs/plugins/inspect/plugin-audioresample.xml:
54307 * docs/plugins/inspect/plugin-audiotestsrc.xml:
54308 * docs/plugins/inspect/plugin-cdparanoia.xml:
54309 * docs/plugins/inspect/plugin-decodebin.xml:
54310 * docs/plugins/inspect/plugin-encoding.xml:
54311 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54312 * docs/plugins/inspect/plugin-gdp.xml:
54313 * docs/plugins/inspect/plugin-gio.xml:
54314 * docs/plugins/inspect/plugin-gnomevfs.xml:
54315 * docs/plugins/inspect/plugin-libvisual.xml:
54316 * docs/plugins/inspect/plugin-ogg.xml:
54317 * docs/plugins/inspect/plugin-pango.xml:
54318 * docs/plugins/inspect/plugin-playback.xml:
54319 * docs/plugins/inspect/plugin-subparse.xml:
54320 * docs/plugins/inspect/plugin-tcp.xml:
54321 * docs/plugins/inspect/plugin-theora.xml:
54322 * docs/plugins/inspect/plugin-typefindfunctions.xml:
54323 * docs/plugins/inspect/plugin-uridecodebin.xml:
54324 * docs/plugins/inspect/plugin-video4linux.xml:
54325 * docs/plugins/inspect/plugin-videorate.xml:
54326 * docs/plugins/inspect/plugin-videoscale.xml:
54327 * docs/plugins/inspect/plugin-videotestsrc.xml:
54328 * docs/plugins/inspect/plugin-volume.xml:
54329 * docs/plugins/inspect/plugin-vorbis.xml:
54330 * docs/plugins/inspect/plugin-ximagesink.xml:
54331 * docs/plugins/inspect/plugin-xvimagesink.xml:
54334 2011-01-06 23:13:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54338 po: update translations
54340 2011-01-06 23:08:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54342 * ext/pango/gsttextoverlay.c:
54343 textoverlay: make text property controllable too
54344 Because we can, and because it's the most interesting one
54345 to control really, after xpos/ypos.
54347 2011-01-06 23:01:20 +0000 Lane Brooks <dirjud@gmail.com>
54349 * ext/pango/Makefile.am:
54350 * ext/pango/gsttextoverlay.c:
54351 * ext/pango/gsttextoverlay.h:
54352 textoverlay: make some properties controllable
54353 https://bugzilla.gnome.org/show_bug.cgi?id=638859
54355 2011-01-06 20:37:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54357 * tests/check/libs/.gitignore:
54358 tests: ignore new rtsp test binary
54360 2011-01-05 15:54:15 -0800 David Schleef <ds@schleef.org>
54362 * ext/ogg/gstoggdemux.c:
54363 oggdemux: ignore header pages when looking for keyframe
54364 This was causing keyframe_granule to be set to 0 for all streams
54365 when seeking to the beginning of the stream, i.e., at the
54366 beginning of playback. Fixes #619778.
54368 2010-12-29 15:27:44 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54370 * ext/ogg/gstoggstream.c:
54371 oggstream: when the last keyframe position is not known, do not use -1
54372 Instead, use either 0 or 1, depending on bitstream version, which give
54373 the correct result for streams which aren't cut off at start.
54374 This allows that function to not return negative granpos.
54375 https://bugzilla.gnome.org/show_bug.cgi?id=638276
54377 2011-01-06 17:57:41 +0000 christian schaller <christian.schaller@collabora.co.uk>
54379 * gst-plugins-base.spec.in:
54380 Update spec file with discoverer and encodebinchanges
54382 2011-01-05 15:53:09 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
54384 * docs/libs/gst-plugins-base-libs-sections.txt:
54385 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
54386 * gst-libs/gst/pbutils/gstdiscoverer.c:
54387 * gst-libs/gst/pbutils/gstdiscoverer.h:
54388 discoverer: Documentation updates
54389 Some cosmetic changes and expands on some bits of the documentation to
54390 make it more newbie-friendly.
54392 2011-01-06 13:08:53 +0100 Robert Swain <robert.swain@collabora.co.uk>
54394 * gst/videorate/gstvideorate.c:
54395 * gst/videorate/gstvideorate.h:
54396 videorate: Fix behaviour for frame rate cap changes
54397 The outgoing buffer timestamp is calculated by scaling an output buffer
54398 count by the src pad frame rate caps. If these caps change, we need to
54399 reset the count and work from a new base timestamp. The new output
54400 buffer timestamp is then the count scaled by the new caps values added
54401 onto the base timestamp.
54403 2011-01-06 08:47:04 +0100 Edward Hervey <bilboed@bilboed.com>
54405 * tools/gst-discoverer.c:
54406 tools: Improve pretty-printing of tags
54407 Avoids escaping strings for nothing and printing out useless buffer contents.
54409 2011-01-06 08:46:42 +0100 Edward Hervey <bilboed@bilboed.com>
54411 * tools/gst-discoverer.c:
54412 tools: don't leak the GMainLoop
54414 2011-01-06 00:28:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54416 * gst-libs/gst/pbutils/encoding-target.c:
54417 pbutils: config.h include should come before all other includes
54419 2011-01-05 22:02:35 +0100 Edward Hervey <bilboed@bilboed.com>
54421 * docs/libs/gst-plugins-base-libs-sections.txt:
54422 * gst-libs/gst/pbutils/encoding-profile.c:
54423 * gst-libs/gst/pbutils/encoding-profile.h:
54424 * gst/encoding/gstencodebin.c:
54425 * tests/check/libs/profile.c:
54426 * tests/examples/encoding/encoding.c:
54427 encoding: encoding_profile_get_output_caps => _get_input_caps
54428 Makes more sense name-wise
54430 2011-01-05 20:40:39 +0100 Edward Hervey <bilboed@bilboed.com>
54432 * docs/libs/gst-plugins-base-libs-sections.txt:
54433 docs: Add various new symbols
54435 2011-01-05 01:50:34 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
54437 * gst-libs/gst/pbutils/encoding-profile.c:
54438 * gst-libs/gst/pbutils/encoding-target.c:
54439 encoding-profile: Minor documentation updates
54441 2011-01-03 19:07:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
54443 * gst-libs/gst/pbutils/encoding-profile.c:
54444 encoding-profile: Give a better usage example
54446 2011-01-03 18:52:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
54448 * docs/libs/gst-plugins-base-libs-sections.txt:
54449 * gst-libs/gst/pbutils/encoding-target.c:
54450 * gst-libs/gst/pbutils/encoding-target.h:
54451 * tests/check/libs/profile.c:
54452 * win32/common/libgstpbutils.def:
54453 encoding-target: Fixup loading/saving methods
54455 2011-01-03 18:51:22 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
54457 * gst-libs/gst/pbutils/encoding-profile.c:
54458 * gst-libs/gst/pbutils/encoding-target.c:
54459 * gst-libs/gst/pbutils/encoding-target.h:
54460 encoding-target: more docs cleanups
54462 2011-01-03 16:07:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
54464 * gst-libs/gst/pbutils/encoding-target.c:
54465 * tests/check/libs/profile.c:
54466 encoding-target: Change target suffix to .gep
54467 Along with a bunch of other internal cleanups
54469 2011-01-03 13:21:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
54471 * gst-libs/gst/pbutils/encoding-target.c:
54472 * gst-libs/gst/pbutils/encoding-target.h:
54473 encoding-target: Add more docs regarding categories
54475 2011-01-03 13:20:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
54477 * docs/libs/gst-plugins-base-libs-sections.txt:
54478 * gst-libs/gst/pbutils/encoding-target.c:
54479 * gst-libs/gst/pbutils/encoding-target.h:
54480 * tests/check/libs/profile.c:
54481 * win32/common/libgstpbutils.def:
54482 encoding-target: Add API for list all categories and targets
54483 API: gst_encoding_list_available_categories
54484 API: gst_encoding_list_all_targets
54486 2010-12-22 18:18:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
54488 * docs/libs/gst-plugins-base-libs-sections.txt:
54489 * gst-libs/gst/pbutils/Makefile.am:
54490 * gst-libs/gst/pbutils/encoding-profile.c:
54491 * gst-libs/gst/pbutils/encoding-profile.h:
54492 * tests/check/libs/profile.c:
54493 * win32/common/libgstpbutils.def:
54494 encoding-profile: Add convenience method to find a profile
54495 API: gst_encoding_profile_find
54497 2010-12-22 18:16:33 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
54500 * gst-libs/gst/pbutils/encoding-target.c:
54501 * gst-libs/gst/pbutils/encoding-target.h:
54502 * tests/check/libs/profile.c:
54503 encoding-target: Implement save/load feature
54506 2010-12-22 11:41:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
54508 * docs/libs/gst-plugins-base-libs-sections.txt:
54509 * gst-libs/gst/pbutils/encoding-profile.c:
54510 * gst-libs/gst/pbutils/encoding-target.c:
54511 * gst-libs/gst/pbutils/encoding-target.h:
54512 * tests/check/libs/profile.c:
54513 * win32/common/libgstpbutils.def:
54514 encoding-target: Add method to get a profile by name
54515 API: gst_encoding_target_get_profile
54517 2011-01-05 19:30:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
54519 * gst/encoding/gstencodebin.c:
54520 encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
54522 2011-01-05 15:31:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
54524 * gst-libs/gst/pbutils/pbutils.h:
54525 pbutils: Don't forget to include the encoding headers
54527 2011-01-05 12:02:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
54529 * gst-libs/gst/video/video.c:
54530 video: Fix uninitialized variables
54531 reported by macosx gcc
54533 2010-12-07 14:59:46 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
54535 * gst-libs/gst/pbutils/codec-utils.c:
54536 codec-utils: Minor documentation changes
54538 2011-01-02 15:48:47 -0800 David Schleef <ds@schleef.org>
54540 * gst/typefind/gsttypefindfunctions.c:
54541 typefind: Add stream-format to h264 caps
54543 2011-01-02 17:21:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54545 * gst-libs/gst/audio/gstbaseaudiosink.c:
54546 baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
54547 There isn't really any good reason to get the last buffer from an
54548 audio sink, so don't make the sink keep it around unnecessarily.
54550 2010-12-31 12:14:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54553 * gst/playback/Makefile.am:
54554 * gst/playback/gstinputselector.c:
54555 * gst/playback/gstinputselector.h:
54556 * gst/playback/gstplay-marshal.list:
54557 * gst/playback/gstplaybin2.c:
54558 playbin2: use input-selector from core instead of internal copy
54560 2010-12-31 01:24:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54562 * tests/icles/.gitignore:
54563 * tests/icles/Makefile.am:
54564 tests: add input-selector-test and output-selector-test
54565 Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
54566 and other elements from -base, so it can't be in core.
54568 2010-11-24 12:22:01 +0200 Stefan Kost <ensonic@users.sf.net>
54570 * tests/icles/output-selector-test.c:
54571 output-selector-test: don't hardcode videosinks and use more colorspace conv.
54572 Use autovideosink instead of hardcoded sinks. Use an additional colorspace
54573 converter between videotestsrc and timeoverlay.
54575 2009-10-27 11:51:05 -0700 Michael Smith <msmith@songbirdnest.com>
54577 * tests/icles/output-selector-test.c:
54578 tests: Remove executable bits from non-executable files.
54580 2009-02-24 16:33:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
54582 * tests/icles/input-selector-test.c:
54583 tests: move examples directory to tests/examples as in every other GStreamer module
54585 2008-06-19 13:18:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54587 tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
54588 Original commit message from CVS:
54589 * gst/selector/gstoutputselector.c:
54590 * tests/icles/output-selector-test.c:
54591 Use BOILERPLATE macro and update test to the latest api changes.
54593 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54595 tests/icles/output-selector-test.c: Add a fixme comment.
54596 Original commit message from CVS:
54597 * gst/multifile/gstmultifilesink.c:
54598 Add a fixme comment.
54599 * gst/selector/gstoutputselector.c:
54600 Fix same leak as in input-selector.
54601 * tests/icles/output-selector-test.c:
54604 2008-01-29 07:38:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54606 Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
54607 Original commit message from CVS:
54609 * docs/plugins/Makefile.am:
54610 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54611 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54612 * docs/plugins/gst-plugins-bad-plugins.args:
54613 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54614 * docs/plugins/gst-plugins-bad-plugins.interfaces:
54615 * docs/plugins/gst-plugins-bad-plugins.signals:
54616 * docs/plugins/inspect/plugin-metadata.xml:
54617 * docs/plugins/inspect/plugin-selector.xml:
54618 * docs/plugins/inspect/plugin-soundtouch.xml:
54619 * docs/plugins/inspect/plugin-switch.xml:
54620 * gst/selector/.cvsignore:
54621 * gst/selector/Makefile.am:
54622 * gst/selector/gstinputselector.c:
54623 * gst/selector/gstinputselector.h:
54624 * gst/selector/gstoutputselector.c:
54625 * gst/selector/gstoutputselector.h:
54626 * gst/selector/gstselector-marshal.list:
54627 * gst/selector/gstselector.c:
54628 * gst/selector/selector.vcproj:
54629 * gst/switch/.cvsignore:
54630 * gst/switch/Makefile.am:
54631 * gst/switch/gstswitch-marshal.list:
54632 * gst/switch/gstswitch.c:
54633 * gst/switch/gstswitch.h:
54634 * gst/switch/switch.vcproj:
54635 * tests/icles/.cvsignore:
54636 * tests/icles/Makefile.am:
54637 * tests/icles/output-selector-test.c:
54638 Replace the switch plugin with the selector plugin. Add output-
54639 selector as the opposite of input-selectoo (was switch). Add a test
54640 for output-selector. Add docs for the elements. The vcproj needs
54641 update. Fixes #500142.
54643 2010-12-30 18:08:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
54645 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54646 baseaudiopay: fix timestamps on buffer lists
54647 Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
54650 2010-12-29 22:36:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54652 * gst/typefind/gsttypefindfunctions.c:
54653 typefinding: assume EBML files without doctype are matroska
54654 https://bugzilla.gnome.org/show_bug.cgi?id=638019
54656 2010-12-29 12:53:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
54658 * gst/tcp/gstmultifdsink.c:
54659 multifdsink: only keep last valid timestamp
54662 2010-10-13 17:09:13 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
54664 * gst/tcp/gstmultifdsink.c:
54665 * gst/tcp/gstmultifdsink.h:
54666 multifdsink: add first and last buffer's timestamp to the stats
54668 2010-12-29 11:51:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54670 * ext/ogg/gstoggstream.c:
54671 ogg: fix typo in comment
54673 2010-12-28 17:39:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54675 * ext/ogg/gstoggstream.c:
54676 oggstream: fix interpretation of Theora granule position
54677 The offset part of the granpos is not a sign of the newer encoding.
54678 Use the version number instead.
54679 This fixes the criticals thrown by theoraparse, and (at last) the
54680 remaining part of #553244.
54682 2010-11-25 17:01:04 +0100 Havard Graff <havard.graff@tandberg.com>
54684 * gst-libs/gst/audio/gstbaseaudiosink.c:
54685 baseaudiosink: protect against ringbuffer disappearing while in a query
54686 Observed a case where the sink went to null-state during the query,
54687 hence the ringbuffer-pointer was NULL, causing a crash.
54688 Moving the ringbuffer-check code until after the query, and hold the
54689 lock during the check and while using the spec-values. It should not matter
54690 to the query wether the ringbuffer is present or not, and it actually
54691 gets a time bit more time to get the ringbuffer set up in this case!
54694 2010-12-28 19:39:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
54696 * ext/ogg/gstoggdemux.c:
54697 oggdemux: handle pads that are not added yet
54698 Don't try to stream data on pads that are not added yet. This happens while we
54699 discover the different streams.
54701 2010-12-28 11:41:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
54703 * gst-libs/gst/rtp/gstbasertpdepayload.c:
54704 basedepay: fix refcounting issue
54705 Make sure that when _make_writable() returns a new buffer, we actually push that
54706 one instead of the old one.
54708 2010-12-25 15:22:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54710 * ext/ogg/gstoggstream.c:
54711 oggstream: implement tag extraction for Kate streams
54712 This will mainly allow Totem to know the language of those streams,
54713 so the subtitle selection menu gets properly filled out.
54714 https://bugzilla.gnome.org/show_bug.cgi?id=638005
54716 2010-12-26 17:29:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54718 * gst-libs/gst/pbutils/descriptions.c:
54719 pbutils: add description for DVB subtitle caps
54721 2010-12-23 17:18:17 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54723 * ext/ogg/gstoggdemux.c:
54724 oggdemux: set headers on caps
54725 This will allow switching from one stream to another without having to send
54726 the headers for the new stream again.
54727 https://bugzilla.gnome.org/show_bug.cgi?id=637927
54729 2010-12-22 15:29:56 -0800 David Schleef <ds@schleef.org>
54731 * ext/ogg/gstoggstream.c:
54732 oggstream: Fix parsing of theora size
54734 2010-12-22 19:06:56 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54736 * ext/ogg/gstoggdemux.c:
54737 oggdemux: Don't use gst_pad_alloc_buffer()
54738 allocate buffers using gst_buffer_new_and_alloc() instead of
54739 gst_pad_alloc_buffer_and_set_caps(), as the first one will
54740 cause the pad to block, and we don't want that since that will
54741 prevent subsequent pads from being fed if a block occurs at
54742 start, when all pads must be fed for playback to start.
54743 This fixes autoplugging of the tiger element and other things.
54744 https://bugzilla.gnome.org/show_bug.cgi?id=637822
54746 2010-12-22 18:12:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
54748 * gst/encoding/gstencodebin.c:
54749 encodebin: Also use "Formatter"s for container formats
54751 2010-12-22 18:19:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
54753 * gst-libs/gst/pbutils/encoding-target.c:
54754 encoding-target: Fix typo
54756 2010-12-22 10:32:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54758 * gst-libs/gst/tag/gstexiftag.c:
54759 tag: exif: Fix unitialized data warning
54760 Fixes a valgrind warning on jifmux tests on -bad caused by
54764 2010-12-22 13:56:12 +0100 Alessandro Decina <alessandro.d@gmail.com>
54766 * gst/encoding/gstencodebin.c:
54767 encodebin: minor fix in error handling.
54768 Don't call gst_bin_remove (bin, <invalid pointer>).
54770 2010-12-21 18:51:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
54772 * gst-libs/gst/pbutils/encoding-target.c:
54773 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
54774 * gst-libs/gst/pbutils/gstdiscoverer.c:
54775 * gst-libs/gst/pbutils/install-plugins.c:
54776 * gst-libs/gst/pbutils/missing-plugins.c:
54777 pbutils: More gtk-doc annotations
54779 2010-12-21 10:26:40 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54781 * gst/playback/gstplaybin2.c:
54782 playbin2: delay stream-changed messages
54783 https://bugzilla.gnome.org/show_bug.cgi?id=637586
54785 2010-12-21 16:33:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
54787 * gst-libs/gst/pbutils/encoding-target.c:
54788 * tests/check/libs/profile.c:
54789 encoding-target: Ensure target names and categories are valid
54791 2010-12-21 15:11:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
54793 * gst-libs/gst/rtp/gstbasertpdepayload.h:
54794 depay: update some docs
54796 2010-12-21 15:02:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
54798 * gst-libs/gst/rtp/gstbasertpdepayload.c:
54799 * gst-libs/gst/rtp/gstbasertpdepayload.h:
54800 rtpdepayloade: add support for getting events
54801 Add support for intercepting sink events in the depayloader by adding a new
54804 2010-12-21 13:37:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
54806 * ext/vorbis/gstvorbisdec.c:
54807 vorbisdec: keep timestamps when no decoded output
54808 Keep track of the timestamps even when we didn't generate decodable output.
54810 2010-12-21 13:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
54812 * ext/vorbis/gstvorbisdec.c:
54813 vorbisdec: avoid using invalid timestamps
54815 2010-12-21 10:41:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
54817 * tests/examples/seek/seek.c:
54818 seek: don't pause for live buffering messages
54820 2010-12-20 18:29:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
54822 * gst-libs/gst/rtp/gstbasertppayload.c:
54823 basertppay: use RTP base time when invalid timestamps
54824 When we have an invalid running-time (because we clipped, for example) use the
54825 RTP base time for timestamping instead of generating wrong RTP timestamps.
54827 2010-12-20 18:28:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
54829 * gst-libs/gst/rtp/gstbasertppayload.c:
54830 rtppayload: copy applied rate to segment
54831 Use set_segment_full to copy all segment values to the segment structure.
54833 2010-12-21 13:09:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
54835 * tests/check/elements/encodebin.c:
54836 * tests/check/libs/profile.c:
54837 tests: Update container-less profile checks
54839 2010-12-21 13:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
54841 * gst-libs/gst/pbutils/encoding-profile.c:
54842 encoding-profile: Add guard against profiles without format
54844 2010-12-21 13:07:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
54846 * gst/encoding/gstencodebin.c:
54847 encodebin: Fix usage of non-container profiles
54849 2010-12-17 16:10:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
54851 * docs/plugins/inspect/plugin-videoscale.xml:
54852 docs: Update for videoscale class changes
54854 2010-12-20 17:46:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
54857 Automatic update of common submodule
54858 From 169462a to 46445ad
54860 2010-12-19 13:41:22 +0100 Edward Hervey <bilboed@bilboed.com>
54862 * gst-libs/gst/pbutils/gstdiscoverer.c:
54863 gstdiscoverer: Don't leak tags
54865 2010-12-19 13:22:23 +0100 Edward Hervey <bilboed@bilboed.com>
54867 * tools/gst-discoverer.c:
54868 gst-discoverer: show global tags by default
54870 2010-12-19 09:53:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
54872 * tests/check/libs/rtsp.c:
54873 rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
54875 2010-12-18 20:47:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
54877 * tests/examples/encoding/Makefile.am:
54878 examples: Fix encodebin example CFLAGS and LDFLAGS
54879 Previously it would only succeed to link if a new enough
54880 libgstpbutils-0.10 was installed in the default library
54883 2010-12-17 14:16:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54885 * ext/ogg/gstoggdemux.c:
54886 * ext/ogg/gstoggstream.c:
54887 ogg: implement packet duration query for kate streams
54888 https://bugzilla.gnome.org/show_bug.cgi?id=637519
54890 2010-12-17 19:06:27 -0600 Rob Clark <rob@ti.com>
54892 * gst-libs/gst/pbutils/encoding-profile.c:
54893 * gst-libs/gst/pbutils/encoding-profile.h:
54894 * gst/encoding/gstencodebin.c:
54895 fix compile errors on macosx
54896 with i686-apple-darwin10-gcc-4.2.1:
54897 encoding-profile.h:134: warning: type qualifiers ignored on function return type
54898 encoding-profile.c:240: warning: type qualifiers ignored on function return type
54899 gstencodebin.c: In function 'next_unused_stream_profile':
54900 gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
54901 gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
54903 2010-12-17 00:49:26 -0800 Leo Singer <leo.singer@ligo.org>
54905 * gst/audioresample/gstaudioresample.c:
54906 audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
54907 Since we calculate timestamps by:
54908 timestamp = t0 + (out samples) / (out rate)
54910 duration = ((out samples) + (processed samples)) / (out rate) - timestamp
54911 if t0 is nonzero, this would simplify to
54912 duration = t0 + (processed samples) / (out rate).
54913 This duration is too large by the amount t0. We should have done:
54914 duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
54916 duration = (processed samples) / (out rate).
54918 2010-12-16 20:40:33 -0800 Leo Singer <leo.singer@ligo.org>
54920 * gst/audioresample/gstaudioresample.h:
54921 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
54923 2010-12-16 20:38:31 -0800 Leo Singer <leo.singer@ligo.org>
54925 * gst/audioresample/gstaudioresample.c:
54926 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
54928 2010-12-16 20:34:13 -0800 Leo Singer <leo.singer@ligo.org>
54930 * gst/audioresample/gstaudioresample.c:
54931 * gst/audioresample/gstaudioresample.h:
54932 audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
54934 2010-12-16 20:32:07 -0800 Leo Singer <leo.singer@ligo.org>
54936 * gst/audioresample/gstaudioresample.c:
54937 audioresample: replaced void* with gpointer
54939 2010-12-16 20:30:24 -0800 Leo Singer <leo.singer@ligo.org>
54941 * gst/audioresample/gstaudioresample.c:
54942 audioresample: initial filter transient discarded; unit tests passing
54944 2010-12-16 20:09:58 -0800 Leo Singer <leo.singer@ligo.org>
54946 * gst/audioresample/gstaudioresample.c:
54947 * gst/audioresample/gstaudioresample.h:
54948 * gst/audioresample/resample.c:
54949 * gst/audioresample/speex_resampler.h:
54950 * gst/audioresample/speex_resampler_wrapper.h:
54951 Revert "Revert "audioresample: Add GAP flag support""
54952 This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
54954 gst/audioresample/gstaudioresample.c
54955 gst/audioresample/gstaudioresample.h
54957 2010-12-16 10:26:43 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54959 * ext/pango/gsttextoverlay.c:
54960 timeoverlay: add missing break
54961 https://bugzilla.gnome.org/show_bug.cgi?id=637377
54963 2010-12-16 10:11:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
54965 * gst/videoscale/gstvideoscale.c:
54966 videoscale: Change classification to Filter/Converter/Video/Scaler
54968 2010-12-15 23:47:29 +0200 Stefan Kost <ensonic@users.sf.net>
54970 * win32/common/libgstrtsp.def:
54971 win32: update the def file with the new rtsp api
54973 2010-12-15 17:51:36 +0100 Andy Wingo <wingo@oblong.com>
54975 add gst_rtsp_url_decode_path_components
54976 * gst-libs/gst/rtsp/gstrtspurl.h:
54977 * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
54978 New public function, returns a strv of uri-decoded path components.
54979 * tests/check/Makefile.am:
54980 * tests/check/libs/rtsp.c: Add tests.
54982 2010-12-15 16:35:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
54984 * win32/common/libgstrtp.def:
54985 win32: update defs file
54987 2010-12-15 16:30:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
54989 * gst-libs/gst/rtp/gstrtpbuffer.c:
54990 rtpbuffer: relax arrangement for RTP bufferlists
54991 Don't assume there are exactly 2 buffers but allow cases where the header and
54992 payload are in 1 buffer or where the payload is in more buffers.
54994 2010-12-15 14:55:34 +0200 Stefan Kost <ensonic@users.sf.net>
54997 Automatic update of common submodule
54998 From 20742ae to 169462a
55000 2010-12-15 12:58:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
55002 * gst-libs/gst/rtp/gstbasertpdepayload.c:
55003 * gst-libs/gst/rtp/gstbasertpdepayload.h:
55004 basedepay: add support for buffer lists in the depayloader
55005 Add support for buffer lists in the depayloader.
55007 2010-09-13 10:08:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
55010 * tests/examples/Makefile.am:
55011 * tests/examples/encoding/.gitignore:
55012 * tests/examples/encoding/Makefile.am:
55013 * tests/examples/encoding/encoding.c:
55014 * tests/examples/encoding/gstcapslist.c:
55015 * tests/examples/encoding/gstcapslist.h:
55016 examples: encoding example
55017 Along with gstcapslist
55019 2010-08-13 17:36:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
55022 * docs/plugins/Makefile.am:
55023 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55024 * docs/plugins/gst-plugins-base-plugins-sections.txt:
55025 * docs/plugins/gst-plugins-base-plugins.args:
55026 * docs/plugins/gst-plugins-base-plugins.hierarchy:
55027 * docs/plugins/gst-plugins-base-plugins.interfaces:
55028 * docs/plugins/gst-plugins-base-plugins.signals:
55029 * docs/plugins/inspect/plugin-encoding.xml:
55030 * docs/plugins/inspect/plugin-libvisual.xml:
55031 * gst/encoding/.gitignore:
55032 * gst/encoding/Makefile.am:
55033 * gst/encoding/gstencode-marshal.list:
55034 * gst/encoding/gstencodebin.c:
55035 * gst/encoding/gstencodebin.h:
55036 * gst/encoding/gstsmartencoder.c:
55037 * gst/encoding/gstsmartencoder.h:
55038 * gst/encoding/gststreamcombiner.c:
55039 * gst/encoding/gststreamcombiner.h:
55040 * gst/encoding/gststreamsplitter.c:
55041 * gst/encoding/gststreamsplitter.h:
55042 * tests/check/Makefile.am:
55043 * tests/check/elements/.gitignore:
55044 * tests/check/elements/encodebin.c:
55045 gst: New encoding plugin
55046 https://bugzilla.gnome.org/show_bug.cgi?id=627476
55048 2010-08-13 17:27:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
55050 * docs/design/Makefile.am:
55051 * docs/design/design-encoding.txt:
55052 * docs/libs/gst-plugins-base-libs-docs.sgml:
55053 * docs/libs/gst-plugins-base-libs-sections.txt:
55054 * docs/libs/gst-plugins-base-libs.types:
55055 * gst-libs/gst/pbutils/Makefile.am:
55056 * gst-libs/gst/pbutils/encoding-profile.c:
55057 * gst-libs/gst/pbutils/encoding-profile.h:
55058 * gst-libs/gst/pbutils/encoding-target.c:
55059 * gst-libs/gst/pbutils/encoding-target.h:
55060 * tests/check/Makefile.am:
55061 * tests/check/libs/.gitignore:
55062 * tests/check/libs/profile.c:
55063 * win32/common/libgstpbutils.def:
55064 pbutils: New Profile library
55065 https://bugzilla.gnome.org/show_bug.cgi?id=627476
55067 2010-12-15 12:21:05 +0200 Stefan Kost <ensonic@users.sf.net>
55070 configure: use the -Bsymbolic-functions linker flag if supported
55071 This feature turns intra library calls into direct function calls and thus makes
55072 them a little faster. The downside is that this causes problems for e.g.
55073 LD_PRELOAD based tools. Thus add a configure option to turn it off.
55075 2010-12-14 00:16:13 -0800 David Schleef <ds@schleef.org>
55077 * gst/typefind/gsttypefindfunctions.c:
55078 typefind: Add check for yuv4mpeg
55080 2010-12-13 18:05:41 +0200 Stefan Kost <ensonic@users.sf.net>
55082 * gst-libs/gst/pbutils/descriptions.c:
55083 pbutils: spell out two more container formats
55085 2010-12-13 16:20:23 +0200 Stefan Kost <ensonic@users.sf.net>
55087 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
55088 * gst-libs/gst/pbutils/gstdiscoverer.c:
55089 * gst-libs/gst/pbutils/gstdiscoverer.h:
55090 * gst-libs/gst/pbutils/pbutils-private.h:
55091 * tools/gst-discoverer.c:
55092 * win32/common/libgstpbutils.def:
55093 discoverer: query seekability
55094 Besides the duration we can also query the seekability of a stream. Use the new
55095 API in the gst-discoverer tool.
55096 API: gst_discoverer_info_get_seekable
55098 2010-12-13 16:23:04 +0200 Stefan Kost <ensonic@users.sf.net>
55101 Automatic update of common submodule
55102 From 011bcc8 to 20742ae
55104 2010-12-13 13:04:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55106 * tests/check/elements/audioresample.c:
55107 tests: audioresample: adjust unit test to relaxed discont checking
55109 2010-12-13 12:34:58 +0200 Stefan Kost <ensonic@users.sf.net>
55111 * docs/Makefile.am:
55112 * docs/design/Makefile.am:
55113 make: move the design doc also on the Makefile.am level (for dist)
55115 2010-12-13 10:05:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55117 * gst/audioresample/gstaudioresample.c:
55118 audioresample: relax discont checking slightly
55120 2010-12-13 09:56:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55122 * gst/audioresample/gstaudioresample.c:
55123 * gst/audioresample/gstaudioresample.h:
55124 audioresample: provide as much valid output ts and offset as valid input
55125 ... by independently tracking time and offset, rather than having no offset
55126 leading to no output ts.
55128 2010-12-13 10:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
55130 * gst/typefind/gsttypefindfunctions.c:
55131 typefinders: name "aac" typefinder "audio/aac"
55132 This is in sync how we call the others.
55134 2010-12-13 09:58:53 +0200 Stefan Kost <ensonic@users.sf.net>
55136 * docs/design-audiosinks.txt:
55137 * docs/design/design-audiosinks.txt:
55138 docs: move design doc to design folder
55140 2010-12-11 19:33:33 +0200 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
55142 * gst/videotestsrc/generate_sine_table.c:
55143 videotestsrc: Add a missing return statement
55145 2010-12-11 17:18:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
55147 * gst/playback/gstdecodebin2.c:
55148 decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
55149 They're really the same as pad-added and pad-removed from GstElement
55150 and it doesn't make sense to have two signals for the same thing.
55152 2010-12-11 17:14:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
55154 * gst/playback/gstdecodebin2.c:
55155 decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
55158 2010-12-10 18:57:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
55160 * gst-libs/gst/app/gstappsink.c:
55161 appsink: unset flushing flag when starting
55162 When we start again after being stopped, clear the flushing flag or else
55163 it will always be TRUE.
55166 2010-12-09 16:57:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
55168 * gst-libs/gst/pbutils/descriptions.c:
55169 pbutils: Add/Fix some media descriptions
55172 2010-12-09 08:40:25 +0100 Gavin Stark <g.stark@realdigitalmedia.com>
55174 * sys/xvimage/xvimagesink.c:
55175 xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
55176 Fixes a memory leak and bug #636827.
55178 2010-12-08 12:55:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55180 * gst/typefind/gsttypefindfunctions.c:
55181 typefinding: improve iso media typefinding
55182 ... by also considering compatible brands rather than only aiming at major brand
55183 (of which there are a seemingly ever expanding great many).
55185 2010-12-08 12:28:32 +0200 Stefan Kost <ensonic@users.sf.net>
55187 * tests/check/libs/pbutils.c:
55188 tests: remove superflous ';' and reindent
55190 2010-12-08 12:09:45 +0200 Stefan Kost <ensonic@users.sf.net>
55192 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
55193 * gst-libs/gst/pbutils/gstdiscoverer.c:
55194 * gst-libs/gst/rtp/gstrtpbuffer.c:
55195 docs: fix wrong use of Since: keyword
55197 2010-12-07 20:28:37 +0200 René Stadler <rene.stadler@nokia.com>
55199 * tests/check/gst/typefindfunctions.c:
55200 tests: add AC-3, E-AC-3 typefind tests
55202 2010-12-03 17:33:40 +0200 René Stadler <rene.stadler@nokia.com>
55204 * gst/typefind/gsttypefindfunctions.c:
55205 typefind: ignore AC-3 BSIDs 9, 10 and >16
55206 These are reserved for future extensions which will not be backwards
55207 compatible to E-AC-3.
55209 2010-12-03 16:54:21 +0200 René Stadler <rene.stadler@nokia.com>
55211 * gst/typefind/gsttypefindfunctions.c:
55212 typefind: accept consecutive AC-3 frames of different sizes
55213 This is perfectly valid and occurs in particular when there are
55214 (in)dependent substreams present.
55216 2010-12-03 16:22:32 +0200 René Stadler <rene.stadler@nokia.com>
55218 * gst/typefind/gsttypefindfunctions.c:
55219 typefind: remove useless masking in (E-)AC-3 typefinders
55221 2010-12-03 16:14:15 +0200 René Stadler <rene.stadler@nokia.com>
55223 * gst/typefind/gsttypefindfunctions.c:
55224 typefind: stop scanning after suggesting E-AC-3 caps
55226 2010-12-03 18:08:58 +0200 René Stadler <rene.stadler@nokia.com>
55228 * gst/typefind/gsttypefindfunctions.c:
55229 typefind: fix E-AC-3 frame size parsing
55230 Frame size is given in words; it is already multiplied by two where
55231 needed, so the left shift is superfluous. This extra multiplication
55232 caused the code to inspect the third packet instead of the second,
55233 which would fail for files where the second packet has a size
55234 different from the first.
55236 2010-12-07 17:35:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
55238 * gst-libs/gst/rtsp/gstrtsptransport.h:
55239 rtsp: Move around the typedefs to make GIR happy
55240 Otherwise it will generate they symbols as _GstRTSP* (with the leading
55243 2010-12-07 11:31:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
55245 * ext/ogg/gstoggdemux.c:
55246 * gst/playback/gstdecodebin2.c:
55247 * gst/playback/gstplaybin.c:
55248 use _object_ref_sink() when we can
55250 2010-12-07 11:30:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
55252 * ext/alsa/gstalsadeviceprobe.c:
55253 alsaprobe: don't abuse the object class lock
55254 don't abuse the class lock but use a new static lock for protecting the probed
55257 2010-12-06 20:01:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
55259 * gst/tcp/gstmultifdsink.c:
55260 * gst/tcp/gstmultifdsink.h:
55261 * gst/tcp/gsttcp.c:
55262 * gst/tcp/gsttcp.h:
55263 * gst/tcp/gsttcpclientsink.c:
55264 * gst/tcp/gsttcpclientsink.h:
55265 * gst/tcp/gsttcpclientsrc.c:
55266 * gst/tcp/gsttcpclientsrc.h:
55267 * gst/tcp/gsttcpserversrc.c:
55268 * gst/tcp/gsttcpserversrc.h:
55269 tcp: remove deprecated GDP protocol
55271 2010-12-06 17:09:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
55274 * gst-libs/gst/app/Makefile.am:
55275 * gst-libs/gst/audio/Makefile.am:
55276 * gst-libs/gst/cdda/Makefile.am:
55277 * gst-libs/gst/fft/Makefile.am:
55278 * gst-libs/gst/interfaces/Makefile.am:
55279 * gst-libs/gst/netbuffer/Makefile.am:
55280 * gst-libs/gst/pbutils/Makefile.am:
55281 * gst-libs/gst/riff/Makefile.am:
55282 * gst-libs/gst/rtp/Makefile.am:
55283 * gst-libs/gst/rtsp/Makefile.am:
55284 * gst-libs/gst/sdp/Makefile.am:
55285 * gst-libs/gst/tag/Makefile.am:
55286 * gst-libs/gst/video/Makefile.am:
55287 more 0.10 -> 0.11 changes
55289 2010-12-06 16:50:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
55293 * android/app_plugin.mk:
55294 * android/audio.mk:
55295 * android/audioconvert.mk:
55296 * android/decodebin.mk:
55297 * android/decodebin2.mk:
55299 * android/interfaces.mk:
55300 * android/netbuffer.mk:
55301 * android/pbutils.mk:
55302 * android/playbin.mk:
55303 * android/queue2.mk:
55310 * android/typefindfunctions.mk:
55311 * android/video.mk:
55312 android: update for 0.11
55314 2010-12-06 12:11:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
55317 configure: start 0.11 branch
55319 2010-12-04 14:48:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
55321 * tests/examples/app/appsrc-ra.c:
55322 * tests/examples/app/appsrc-seekable.c:
55323 * tests/examples/app/appsrc-stream.c:
55324 * tests/examples/app/appsrc-stream2.c:
55325 tests: use GLib 2.22 API unconditionally
55327 2010-12-04 14:45:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
55329 * gst-libs/gst/pbutils/gstdiscoverer.c:
55330 * gst-libs/gst/tag/lang.c:
55331 * gst-libs/gst/tag/mklangtables.c:
55332 * gst-libs/gst/video/convertframe.c:
55333 libs: use GLib 2.22 API unconditionally
55335 2010-12-03 17:41:18 +0100 Benjamin Gaignard <benjamin.gaignard@stericsson.com>
55341 * android/app_plugin.mk:
55342 * android/audio.mk:
55343 * android/audioconvert.mk:
55344 * android/decodebin.mk:
55345 * android/decodebin2.mk:
55347 * android/gst-libs/gst/app/gstapp-marshal.c:
55348 * android/gst-libs/gst/app/gstapp-marshal.h:
55349 * android/gst-libs/gst/audio/audio-enumtypes.c:
55350 * android/gst-libs/gst/audio/audio-enumtypes.h:
55351 * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
55352 * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
55353 * android/gst-libs/gst/interfaces/interfaces-marshal.c:
55354 * android/gst-libs/gst/interfaces/interfaces-marshal.h:
55355 * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
55356 * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
55357 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
55358 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
55359 * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
55360 * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
55361 * android/gst-libs/gst/video/video-enumtypes.c:
55362 * android/gst-libs/gst/video/video-enumtypes.h:
55363 * android/gst/playback/gstplay-marshal.c:
55364 * android/gst/playback/gstplay-marshal.h:
55365 * android/gst/tcp/gsttcp-enumtypes.c:
55366 * android/gst/tcp/gsttcp-enumtypes.h:
55367 * android/gst/tcp/gsttcp-marshal.c:
55368 * android/gst/tcp/gsttcp-marshal.h:
55369 * android/interfaces.mk:
55370 * android/netbuffer.mk:
55371 * android/pbutils.mk:
55372 * android/playbin.mk:
55373 * android/queue2.mk:
55380 * android/typefindfunctions.mk:
55381 * android/video.mk:
55382 Add build system for Android
55384 2010-12-03 15:46:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
55386 * win32/common/libgstvideo.def:
55387 defs: add new symbol
55389 2010-10-27 13:49:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55391 * ext/ogg/gstoggstream.c:
55392 oggstream: additional tag extraction
55393 ... supporting theora, flac, speex, celt.
55396 2010-10-27 12:08:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55398 * ext/ogg/gstoggdemux.c:
55399 * ext/ogg/gstoggstream.c:
55400 * ext/ogg/gstoggstream.h:
55401 oggstream: use separate tag extraction vfunction
55403 2010-10-27 11:58:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55405 * ext/ogg/gstoggstream.c:
55406 oggstream: refactor vorbis comment tag extraction
55408 2010-10-27 11:16:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55410 * ext/ogg/gstoggdemux.c:
55411 oggdemux: plug some oggstream leaks
55413 2010-10-27 10:59:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55415 * ext/ogg/gstoggstream.c:
55416 * ext/ogg/gstoggstream.h:
55417 oggstream: streamline tag extraction and prevent some leaks
55419 2010-10-27 10:58:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55421 * ext/ogg/gstoggdemux.c:
55422 oggdemux: send stream tags after newsegment and global tags
55424 2010-09-14 23:08:51 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
55426 * ext/ogg/gstoggdemux.c:
55427 * ext/ogg/gstoggstream.c:
55428 * ext/ogg/gstoggstream.h:
55429 oggdemux: perform more (vorbis comment header) tag extractions
55430 In particular, move comment header parsing to gstoggstrem.c.
55431 Thanks to Felipe Contreras.
55432 Fixes #629349 (partially).
55434 2010-10-27 10:20:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55436 * gst-libs/gst/riff/riff-ids.h:
55437 riff: document omitted field in _gst_riff_strf_auds
55440 2010-10-10 17:15:53 -0700 David Schleef <ds@schleef.org>
55442 * ext/ogg/gstoggstream.c:
55443 oggstream: fix incorrect warning on skeleton headers
55445 2010-11-20 19:02:50 -0800 David Schleef <ds@schleef.org>
55447 * ext/ogg/gstoggparse.c:
55448 * ext/ogg/gstoggstream.c:
55449 * ext/ogg/gstoggstream.h:
55450 oggparse: Set DELTA_UNIT on buffers
55452 2010-12-03 00:01:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
55454 * tests/check/libs/video.c:
55455 tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
55457 2010-12-02 23:49:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
55459 * gst-libs/gst/video/video.c:
55460 video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
55462 2010-11-15 22:02:07 +0200 Evan Broder <evan@ebroder.net>
55464 * tools/gst-visualise-m.m:
55465 gst-visualise: trim unused perl dependency
55466 Remove an unused perl module. Fixes #634522.
55468 2010-11-01 23:07:12 +0200 Stefan Kost <ensonic@users.sf.net>
55470 * gst/playback/gstplaybin2.c:
55471 playbin2: add some logging for failure case
55473 2010-11-01 23:06:21 +0200 Stefan Kost <ensonic@users.sf.net>
55475 * gst/playback/gstinputselector.c:
55476 inputselector: log times in human readable form
55478 2010-11-01 22:44:16 +0200 Stefan Kost <ensonic@users.sf.net>
55480 * gst/playback/gstinputselector.c:
55481 inputselector: more G_PARAM_STATIC_STRINGS use
55483 2010-11-01 22:42:23 +0200 Stefan Kost <ensonic@users.sf.net>
55485 * gst/playback/gstinputselector.c:
55486 inputselector: move reoccuring logs to LOG and remove a double info
55487 Less debug spew in DEBUG category. No need to log pad again if we use
55488 GST_LOG_OBJECT(pad,...).
55490 2010-12-02 19:11:37 +0100 Edward Hervey <bilboed@bilboed.com>
55492 * gst-libs/gst/rtsp/Makefile.am:
55493 libgstrtsp: Fix typo in .pc to use for GIR
55495 2010-12-02 15:16:25 +0100 Edward Hervey <bilboed@bilboed.com>
55497 * docs/libs/gst-plugins-base-libs-sections.txt:
55498 * docs/plugins/gst-plugins-base-plugins.hierarchy:
55499 * docs/plugins/gst-plugins-base-plugins.interfaces:
55500 * docs/plugins/gst-plugins-base-plugins.prerequisites:
55501 docs: Add a whole bunch of symbols that were unused to the proper sections
55503 2010-11-10 11:02:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
55505 * gst-libs/gst/sdp/gstsdpmessage.c:
55506 sdp: only parse TTL for IP4 addresses
55507 Only IP4 addresses can have a TTL in the address.
55509 2010-11-10 10:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
55511 * gst-libs/gst/sdp/gstsdpmessage.c:
55512 * gst-libs/gst/sdp/gstsdpmessage.h:
55513 * win32/common/libgstsdp.def:
55514 sdp: add method to check for multicast addresses
55515 Expose a previously internal method to check for multicast addresses.
55518 2010-11-03 11:13:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
55520 * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
55521 pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
55522 If the nano is > 0 the current version should be handled the same as
55525 2010-11-03 09:51:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
55527 * gst-libs/gst/video/video.c:
55528 * gst-libs/gst/video/video.h:
55529 video: Add YUV9, YVU9 and IYU1 video formats
55530 API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
55531 API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
55532 API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
55534 2010-11-02 11:57:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
55536 * gst-libs/gst/video/video.c:
55537 * gst-libs/gst/video/video.h:
55538 video: Add 8-bit paletted RGB
55539 API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
55540 API: Add GST_VIDEO_CAPS_RGB8_PALETTED
55541 API: Add gst_video_parse_caps_palette()
55543 2010-10-31 19:17:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
55545 * ext/gnomevfs/gstgnomevfssrc.c:
55546 gnomevfssrc: Remove dead assignment
55548 2010-10-31 19:14:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
55550 * gst/tcp/gsttcp.c:
55551 tcp: Remove dead assignment
55553 2010-10-31 19:11:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
55555 * gst/playback/gstplaysink.c:
55556 playsink: gen_video_chain() always returns a bin, no need to check for that
55558 2010-10-31 19:08:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
55560 * gst/playback/gststreamsynchronizer.c:
55561 streamsynchronizer: If we get EOS for an unknown stream just do nothing
55562 instead of dereferencing NULL pointers. This can happen if the stream
55563 was just removed from the streamsynchronizer in a bad time.
55565 2010-10-31 19:06:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
55567 * gst/playback/gstplaysink.c:
55568 playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
55570 2010-10-31 19:01:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
55572 * sys/v4l/v4l_calls.c:
55573 v4l: If no video tuner is the requested one don't read unitialized data
55575 2010-10-25 14:13:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
55577 * sys/ximage/ximagesink.c:
55578 ximagesink: Add docs for the new property
55579 Including Since markers
55581 2010-10-25 14:11:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
55583 * sys/xvimage/xvimagesink.c:
55584 xvimagesink: Add docs for the new property
55585 Including Since markers
55587 2010-10-25 14:09:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
55589 * sys/xvimage/xvimagesink.c:
55590 xvimagesink: Use PROP_ instead of ARG_ for the property enums
55592 2010-10-25 14:09:20 +0100 Andrea Sebastianutti <andreailseba@virgilio.it>
55594 * sys/xvimage/xvimagesink.c:
55595 xvimagesink: Add read-only properties window-width and window-height
55597 2010-10-25 14:08:43 +0100 Andrea Sebastianutti <andreailseba@virgilio.it>
55599 * sys/ximage/ximagesink.c:
55600 ximagsink: Add read-only properties window-width and window-height
55602 2010-10-17 14:26:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
55604 * gst-libs/gst/video/video.c:
55605 video: Return correct component width/height for A420
55607 2010-12-02 00:15:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
55610 Bump GLib requirement to >= 2.22
55611 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
55613 2010-12-02 00:12:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
55616 * docs/plugins/gst-plugins-base-plugins.hierarchy:
55617 * docs/plugins/inspect/plugin-adder.xml:
55618 * docs/plugins/inspect/plugin-alsa.xml:
55619 * docs/plugins/inspect/plugin-app.xml:
55620 * docs/plugins/inspect/plugin-audioconvert.xml:
55621 * docs/plugins/inspect/plugin-audiorate.xml:
55622 * docs/plugins/inspect/plugin-audioresample.xml:
55623 * docs/plugins/inspect/plugin-audiotestsrc.xml:
55624 * docs/plugins/inspect/plugin-cdparanoia.xml:
55625 * docs/plugins/inspect/plugin-decodebin.xml:
55626 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55627 * docs/plugins/inspect/plugin-gdp.xml:
55628 * docs/plugins/inspect/plugin-gio.xml:
55629 * docs/plugins/inspect/plugin-gnomevfs.xml:
55630 * docs/plugins/inspect/plugin-libvisual.xml:
55631 * docs/plugins/inspect/plugin-ogg.xml:
55632 * docs/plugins/inspect/plugin-pango.xml:
55633 * docs/plugins/inspect/plugin-playback.xml:
55634 * docs/plugins/inspect/plugin-subparse.xml:
55635 * docs/plugins/inspect/plugin-tcp.xml:
55636 * docs/plugins/inspect/plugin-theora.xml:
55637 * docs/plugins/inspect/plugin-typefindfunctions.xml:
55638 * docs/plugins/inspect/plugin-uridecodebin.xml:
55639 * docs/plugins/inspect/plugin-video4linux.xml:
55640 * docs/plugins/inspect/plugin-videorate.xml:
55641 * docs/plugins/inspect/plugin-videoscale.xml:
55642 * docs/plugins/inspect/plugin-videotestsrc.xml:
55643 * docs/plugins/inspect/plugin-volume.xml:
55644 * docs/plugins/inspect/plugin-vorbis.xml:
55645 * docs/plugins/inspect/plugin-ximagesink.xml:
55646 * docs/plugins/inspect/plugin-xvimagesink.xml:
55647 * win32/common/_stdint.h:
55648 * win32/common/config.h:
55649 Back to development
55651 === release 0.10.31 ===
55653 2010-11-30 19:25:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
55659 * docs/plugins/gst-plugins-base-plugins.args:
55660 * docs/plugins/gst-plugins-base-plugins.hierarchy:
55661 * docs/plugins/inspect/plugin-adder.xml:
55662 * docs/plugins/inspect/plugin-alsa.xml:
55663 * docs/plugins/inspect/plugin-app.xml:
55664 * docs/plugins/inspect/plugin-audioconvert.xml:
55665 * docs/plugins/inspect/plugin-audiorate.xml:
55666 * docs/plugins/inspect/plugin-audioresample.xml:
55667 * docs/plugins/inspect/plugin-audiotestsrc.xml:
55668 * docs/plugins/inspect/plugin-cdparanoia.xml:
55669 * docs/plugins/inspect/plugin-decodebin.xml:
55670 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55671 * docs/plugins/inspect/plugin-gdp.xml:
55672 * docs/plugins/inspect/plugin-gio.xml:
55673 * docs/plugins/inspect/plugin-gnomevfs.xml:
55674 * docs/plugins/inspect/plugin-libvisual.xml:
55675 * docs/plugins/inspect/plugin-ogg.xml:
55676 * docs/plugins/inspect/plugin-pango.xml:
55677 * docs/plugins/inspect/plugin-playback.xml:
55678 * docs/plugins/inspect/plugin-subparse.xml:
55679 * docs/plugins/inspect/plugin-tcp.xml:
55680 * docs/plugins/inspect/plugin-theora.xml:
55681 * docs/plugins/inspect/plugin-typefindfunctions.xml:
55682 * docs/plugins/inspect/plugin-uridecodebin.xml:
55683 * docs/plugins/inspect/plugin-video4linux.xml:
55684 * docs/plugins/inspect/plugin-videorate.xml:
55685 * docs/plugins/inspect/plugin-videoscale.xml:
55686 * docs/plugins/inspect/plugin-videotestsrc.xml:
55687 * docs/plugins/inspect/plugin-volume.xml:
55688 * docs/plugins/inspect/plugin-vorbis.xml:
55689 * docs/plugins/inspect/plugin-ximagesink.xml:
55690 * docs/plugins/inspect/plugin-xvimagesink.xml:
55691 * gst-plugins-base.doap:
55692 * win32/common/_stdint.h:
55693 * win32/common/config.h:
55696 2010-11-24 17:34:21 +0200 Stefan Kost <ensonic@users.sf.net>
55698 * gst/playback/gsturidecodebin.c:
55699 uridecodebin: disconnect signal handlers before disposing
55701 2010-11-22 00:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
55703 * gst/playback/gstdecodebin2.c:
55704 docs: improve decodebin2 docs a little
55705 Mention that new pads may be created even after no-more-pads.
55706 https://bugzilla.gnome.org/show_bug.cgi?id=634584
55708 2010-11-20 15:45:49 -0800 Evan Nemerson <evan@coeus-group.com>
55710 * gst-libs/gst/app/Makefile.am:
55711 * gst-libs/gst/audio/Makefile.am:
55712 * gst-libs/gst/cdda/Makefile.am:
55713 * gst-libs/gst/fft/Makefile.am:
55714 * gst-libs/gst/interfaces/Makefile.am:
55715 * gst-libs/gst/netbuffer/Makefile.am:
55716 * gst-libs/gst/pbutils/Makefile.am:
55717 * gst-libs/gst/riff/Makefile.am:
55718 * gst-libs/gst/rtp/Makefile.am:
55719 * gst-libs/gst/rtsp/Makefile.am:
55720 * gst-libs/gst/sdp/Makefile.am:
55721 * gst-libs/gst/tag/Makefile.am:
55722 * gst-libs/gst/video/Makefile.am:
55723 introspection: Add information on exported packages to GIRs
55724 https://bugzilla.gnome.org/show_bug.cgi?id=635392
55726 2010-11-18 04:51:56 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
55728 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
55729 discoverer: Minor documentation fix
55730 docs: Minor discoverer documentation fix
55732 2010-11-18 00:36:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
55735 * win32/common/_stdint.h:
55736 * win32/common/config.h:
55737 0.10.30.5 pre-release
55739 2010-11-18 00:35:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
55747 po: update translations
55749 2010-11-18 00:33:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
55751 * gst/playback/gstdecodebin.c:
55752 decodebin: fix one more pad template ref leak
55754 2010-11-17 10:14:59 +0200 Harri Mähönen <harri.mahonen@gmail.com>
55756 * gst/playback/gstdecodebin.c:
55757 * gst/playback/gstdecodebin2.c:
55758 * gst/playback/gsturidecodebin.c:
55759 *decodebin*: don't leak pad templates set on ghostpads
55760 https://bugzilla.gnome.org/show_bug.cgi?id=635067
55762 2010-11-17 01:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
55764 * gst/playback/gststreamsynchronizer.c:
55765 playbin2: disable streamsynchronizer magic for this release
55766 Some things aren't quite right yet and cause problems (0-sized buffers
55767 with PREROLL flag set cause crashes in elements that don't expect those;
55768 getting pipeline back to preroll/playing again when audio/video streams
55769 have different lengths and a seek past the end of one of the stream
55770 happens doesn't always work, etc.). Needs further investigation in the
55772 https://bugzilla.gnome.org/show_bug.cgi?id=633700
55773 https://bugzilla.gnome.org/show_bug.cgi?id=634699
55775 2010-11-08 09:27:52 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
55777 * gst-libs/gst/pbutils/gstdiscoverer.c:
55778 discoverer: Fix a gtk-doc gobject-introspection annotation
55779 gst_discoverer_discover_uri() expects the caller to unref the returned
55780 GstDiscovererInfo object. The corresponding gtk-doc annotation was not
55781 updated to reflect this.
55783 2010-11-08 09:26:27 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
55785 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
55786 * gst-libs/gst/pbutils/gstdiscoverer.h:
55787 * tools/gst-discoverer.c:
55788 discoverer: Fix argument type to _container_info_get_streams()
55789 No reason for gst_discoverer_container_info_get_streams() to not take a
55790 GstDiscovererContainerInfo as its argument.
55792 2010-11-05 20:47:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
55795 configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
55796 https://bugzilla.gnome.org/show_bug.cgi?id=634014
55798 2010-11-03 10:35:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
55800 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55801 * gst/ffmpegcolorspace/imgconvert.c:
55802 ffmpegcolorspace: Fix IYU1 support
55803 Fix conversions to IYU1, they allocated infinite amounts of memory before
55804 because no conversion to IYU1 was actually implemented and it was running
55805 into an infinite loop trying to find suitable intermediate formats.
55806 Also fix the stride and sizes used for IYU1.
55808 2010-11-02 12:29:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
55810 * tests/check/libs/rtp.c:
55811 tests: fix invalid free and buffer list leak in rtp library unit test
55813 2010-11-02 12:03:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
55815 * tests/check/libs/tag.c:
55816 tests: fix leak in tag library unit test
55818 2010-11-02 12:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
55820 * gst-libs/gst/tag/gstexiftag.c:
55821 tag: fix leak when parsing undefined EXIF tag into tag list
55822 gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
55823 the code assumes the buffer takes ownership of the memory
55826 2010-11-02 11:57:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
55828 * gst-libs/gst/tag/gstexiftag.c:
55829 tag: fix GstDateTime leak when converting exif tag to tag list
55831 2010-11-01 17:00:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
55834 * win32/common/_stdint.h:
55835 * win32/common/config.h:
55836 0.10.30.4 pre-release
55838 2010-11-01 16:59:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
55850 po: update translations
55852 2010-10-30 16:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
55854 * docs/libs/gst-plugins-base-libs-sections.txt:
55855 docs: update docs for discoverer API changes as well
55857 2010-10-30 16:03:18 +0100 Matthias Clasen <mclasen@redhat.com>
55859 * tests/examples/seek/jsseek.c:
55860 * tests/examples/seek/seek.c:
55861 examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
55862 Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
55863 already that make this code work fine on older Gtk+ 2.x.
55864 https://bugzilla.gnome.org/show_bug.cgi?id=632653
55866 2010-10-28 15:13:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
55868 * tests/examples/seek/jsseek.c:
55869 * tests/examples/seek/seek.c:
55870 seek: Define the new combobox API to the old functions if using older GTK
55871 https://bugzilla.gnome.org/show_bug.cgi?id=632653
55873 2010-10-30 15:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
55875 * win32/common/libgstutils.def:
55876 * win32/vs6/gst_plugins_base.dsw:
55877 * win32/vs6/libgstutils.dsp:
55878 win32: remove unused libgstutils stuff
55879 Cruft from before the lib was renamed to pbutils
55881 2010-10-28 18:51:08 +0300 Stefan Kost <ensonic@users.sf.net>
55883 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
55884 * gst-libs/gst/pbutils/gstdiscoverer.h:
55885 * tools/gst-discoverer.c:
55886 * win32/common/libgstpbutils.def:
55887 discoverer: rename boolean getters for consistency
55888 Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
55889 https://bugzilla.gnome.org/show_bug.cgi?id=633311
55891 2010-10-30 12:24:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
55893 * gst-libs/gst/pbutils/pbutils-private.h:
55894 pbutils: remove padding from now-private GstDiscovererInfo structure
55896 2010-10-30 12:03:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
55899 * tools/.gitignore:
55900 * tools/Makefile.am:
55901 tools: rename gst-discoverer binary to gst-discoverer-0.10
55902 We're not providing a wrapper like we do for the tools in core,
55903 since wrappers are confusing (e.g. for debugging purposes),
55904 mostly pointless (since the API is likely to change between
55905 major versions), and cause packaging issues when packages for
55906 two different major versions are to be installed in parallel.
55907 https://bugzilla.gnome.org/show_bug.cgi?id=633023
55909 2010-10-30 11:41:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
55911 * tools/gst-discoverer.c:
55912 tools: update gst-discoverer tool for last-minute API change
55913 https://bugzilla.gnome.org/show_bug.cgi?id=633311
55915 2010-10-29 14:17:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
55917 * gst-libs/gst/rtsp/gstrtspconnection.c:
55918 rtspconnection: calculate better timeout value
55919 We want to send the keealive message a little earlier than the timeout value
55920 specifies. Scale this based on the value of the timeout instead of just assuming
55923 2010-10-29 14:24:54 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
55925 * gst-libs/gst/rtsp/gstrtspconnection.c:
55926 rtsp: don't let the rtsp connection timeout
55927 Because we should act before the rtsp server does a timeout, we
55928 reduce the timeout-time with 5 seconds, this should be safe to always
55929 keep te rtsp connection alive.
55930 https://bugzilla.gnome.org/show_bug.cgi?id=633455
55932 2010-10-28 15:55:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
55934 * tests/check/Makefile.am:
55935 * tests/check/elements/videoscale.c:
55936 videoscale: Add unit test for working reverse negotiation
55939 2010-10-29 11:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
55941 * ext/ogg/gstoggdemux.c:
55942 oggdemux: fix wrong flowreturn handling
55943 Oggdemux will currently try to pad alloc a buffer from the peer when it is
55944 reading the header files. This is a relic from the time where we had an internal
55945 parser and needs to be removed at some point in time.
55946 The problem is that when there is no peer pad yet (which is normal when
55947 collecting headers) we should still continue to parse all the packets of a
55948 page instead of erroring out on NOT_LINKED.
55951 2010-10-29 11:47:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
55953 * ext/ogg/gstoggdemux.c:
55954 * ext/ogg/gstoggstream.c:
55955 ogg: add some more debug statements
55957 2010-10-26 16:41:28 +0100 Jan Schmidt <thaytan@noraisin.net>
55959 * gst/playback/gstplaysink.c:
55960 playsink: Fix subpicture overlay when deinterlacing disabled.
55961 Fix a bug when reconfiguring the playsink where the subpicture
55962 stream is broken by attempting to connect it through
55963 streamsynchroniser and second time.
55965 2010-10-28 17:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
55967 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
55968 * gst-libs/gst/pbutils/gstdiscoverer.h:
55969 discoverer: use const in most of the getters
55971 2010-10-28 03:09:10 +0300 Stefan Kost <ensonic@users.sf.net>
55973 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
55974 * gst-libs/gst/pbutils/gstdiscoverer.h:
55975 discoverer: use specific types in getters
55976 Use GstDiscoverer{Audio,Video}Info in getters like
55977 gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
55978 help language bindings and is more correct.
55980 2010-10-28 11:56:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
55982 * docs/libs/gst-plugins-base-libs-docs.sgml:
55983 discoverer: Move documentation to the correct section
55984 And don't mention the (not existing) libgstdiscovery.
55985 https://bugzilla.gnome.org/show_bug.cgi?id=633336
55987 2010-10-27 13:16:37 +0100 Jan Schmidt <thaytan@noraisin.net>
55990 Automatic update of common submodule
55991 From 7bbd708 to 011bcc8
55993 2010-10-24 16:09:26 +0200 Edward Hervey <bilboed@bilboed.com>
55995 * gst-libs/gst/pbutils/gstdiscoverer.c:
55996 discoverer: Get pad caps if we can't get negotiated caps
55997 Better provide something than nothing
55998 https://bugzilla.gnome.org/show_bug.cgi?id=632988
56000 2010-10-24 15:38:30 +0200 Edward Hervey <bilboed@bilboed.com>
56002 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
56003 discoverer: Don't ref a NULL caps
56004 https://bugzilla.gnome.org/show_bug.cgi?id=632988
56006 2010-09-24 16:02:42 +0200 Edward Hervey <bilboed@bilboed.com>
56008 * gst/playback/gstdecodebin2.c:
56009 decodebin2: Don't add non prerolled stream to topology
56010 If a final stream didn't preroll, don't add it to the topology since
56011 it doesn't give any information at all.
56012 https://bugzilla.gnome.org/show_bug.cgi?id=632988
56014 2010-10-24 16:17:09 +0200 Edward Hervey <bilboed@bilboed.com>
56016 * gst-libs/gst/pbutils/descriptions.c:
56017 pbutils: Description for RealAudio container format
56019 2010-10-24 15:38:42 +0200 Edward Hervey <bilboed@bilboed.com>
56021 * gst-libs/gst/pbutils/descriptions.c:
56022 pbutils: Add description for VP6 alpha and ASS subtitle
56024 2010-10-22 17:44:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56027 * win32/common/_stdint.h:
56028 * win32/common/config.h:
56029 0.10.30.3 pre-release
56031 2010-10-20 11:01:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
56033 * tests/examples/seek/jsseek.c:
56034 * tests/examples/seek/seek.c:
56035 seek: The new combo box text API is available since 2.23.0 and 2.91.1
56036 Only use it conditionally.
56038 2010-10-20 11:01:14 +0200 Matthias Clasen <mclasen@redhat.com>
56040 * tests/examples/seek/jsseek.c:
56041 seek: Don't use deprecated combo box text API
56044 2010-10-21 12:24:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56046 * gst/playback/gsturidecodebin.c:
56047 uridecodebin: workaround internal decodebin2 failing state change
56050 2010-10-21 13:38:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56052 * tests/examples/overlay/gtk-xoverlay.c:
56053 * tests/icles/test-colorkey.c:
56054 * tests/icles/test-xoverlay.c:
56055 tests: don't use deprecated gtk_widget_hide_all()
56056 gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
56057 removed in 2.9x master. Just use gtk_widget_hide() instead.
56059 2010-10-21 13:07:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56061 * tools/Makefile.am:
56062 tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
56063 Fixes build errors in jhbuild:
56064 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
56065 ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
56066 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
56067 ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
56068 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
56070 2010-10-19 00:07:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56072 * gst-libs/gst/pbutils/pbutils-marshal.list:
56073 * gst-libs/gst/rtsp/gstrtsp-marshal.list:
56074 libs: touch marshal.list files to force rebuild after Makefile.am changes
56075 Force regeneration of marshal.[ch] files after prefix changes in
56076 Makefile.am, to avoid build errors for those of us who don't
56077 habitually make clean first.
56079 2010-10-16 01:08:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56082 * win32/common/_stdint.h:
56083 * win32/common/config.h:
56084 * win32/common/pbutils-enumtypes.c:
56085 * win32/common/pbutils-enumtypes.h:
56086 * win32/common/video-enumtypes.c:
56087 0.10.30.2 pre-release
56089 2010-10-16 01:07:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56128 po: update translations
56130 2010-10-08 17:24:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56132 * docs/libs/gst-plugins-base-libs-sections.txt:
56133 * gst-libs/gst/tag/gstexiftag.c:
56134 * gst-libs/gst/tag/gsttageditingprivate.c:
56135 * gst-libs/gst/tag/gsttageditingprivate.h:
56136 * gst-libs/gst/tag/tag.h:
56137 * gst-libs/gst/tag/tags.c:
56138 * tests/check/libs/tag.c:
56139 tag: Adds GST_TAG_CAPTURING_SOURCE
56140 Adds a tag to indicate the source/device used for the capture.
56141 Already maps it in exif and adds tests.
56142 API: GST_TAG_CAPTURING_SOURCE
56143 https://bugzilla.gnome.org/show_bug.cgi?id=631773
56145 2010-10-08 15:51:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56147 * docs/libs/gst-plugins-base-libs-sections.txt:
56148 * gst-libs/gst/tag/gstexiftag.c:
56149 * gst-libs/gst/tag/gsttageditingprivate.c:
56150 * gst-libs/gst/tag/gsttageditingprivate.h:
56151 * gst-libs/gst/tag/tag.h:
56152 * gst-libs/gst/tag/tags.c:
56153 * tests/check/libs/tag.c:
56154 tag: Adds GST_TAG_CAPTURING_METERING_MODE
56155 Adds a tag to inform what mode was used by a camera to calculate
56156 the picture capturing exposure
56157 Also adds mapping to exif and tests
56158 API: GST_TAG_CAPTURING_METERING_MODE
56159 https://bugzilla.gnome.org/show_bug.cgi?id=631773
56161 2010-10-08 15:14:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56163 * docs/libs/gst-plugins-base-libs-sections.txt:
56164 * gst-libs/gst/tag/gstexiftag.c:
56165 * gst-libs/gst/tag/gsttageditingprivate.c:
56166 * gst-libs/gst/tag/gsttageditingprivate.h:
56167 * gst-libs/gst/tag/tag.h:
56168 * gst-libs/gst/tag/tags.c:
56169 * tests/check/libs/tag.c:
56170 tag: Adds GST_TAG_CAPTURING_SHARPNESS
56171 Adds new tag for tagging sharpness processing used
56172 when capturing an image. Also maps it in the exif
56175 API: GST_TAG_CAPTURING_SHARPNESS
56176 https://bugzilla.gnome.org/show_bug.cgi?id=631773
56178 2010-10-15 23:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56180 * gst-libs/gst/rtsp/Makefile.am:
56181 * gst-libs/gst/rtsp/gstrtspextension.c:
56182 * win32/common/libgstrtsp.def:
56183 rtsp: don't export marshaller function
56184 Make sure the marshaller function isn't exported. As it was
56185 never in a public header file, this should be fine.
56187 2010-10-15 21:22:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56189 * gst-libs/gst/pbutils/Makefile.am:
56190 pbutils: fix distcheck
56191 Apparently noinst implies dist.
56193 2010-10-15 11:23:02 -0700 David Schleef <ds@schleef.org>
56195 * tests/check/Makefile.am:
56196 tests: Don't dist generated orc code
56198 2010-10-15 11:22:45 -0700 David Schleef <ds@schleef.org>
56200 * gst/videoscale/gstvideoscaleorc-dist.c:
56201 Update generated orc code
56203 2010-10-15 19:18:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56205 * gst-libs/gst/pbutils/Makefile.am:
56206 * gst-libs/gst/pbutils/gstdiscoverer.c:
56207 * gst-libs/gst/pbutils/pbutils.h:
56208 * win32/common/libgstpbutils.def:
56209 pbutils: make marshaller private
56210 There's no reason to make the marshaller public API. Don't install
56211 pbutils-marshal.h header file and use prefix that makes sure the
56212 symbol doesn't get exported.
56214 2010-10-15 19:14:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56216 * gst-libs/gst/pbutils/Makefile.am:
56217 pbutils: use fewer variables in Makefile.am to make things clearer
56218 Also fix typo in DISTCLEANFILES.
56220 2010-10-15 17:59:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56223 configure: bump Orc requirement to 0.4.11
56224 Has fixes for volume, among other things.
56226 2010-10-15 17:23:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56228 * gst-libs/gst/pbutils/gstdiscoverer.c:
56229 docs: improve gst_discoverer_new() docs a bit
56231 2010-10-15 16:43:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56233 * gst-libs/gst/pbutils/gstdiscoverer.c:
56234 discoverer: private structs need to padding
56236 2010-10-15 11:26:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
56238 * gst-libs/gst/video/video.c:
56239 video: Fix stupid copy&paste error in last commit
56241 2010-10-13 22:51:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
56243 * gst/ffmpegcolorspace/avcodec.h:
56244 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
56245 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
56246 * gst/ffmpegcolorspace/imgconvert.c:
56247 * gst/ffmpegcolorspace/imgconvert_template.h:
56248 ffmpegcolorspace: Add support for A420
56250 2010-10-13 20:45:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
56252 * gst-libs/gst/video/video.c:
56253 * gst-libs/gst/video/video.h:
56254 video: API: Add A420 video format
56255 This is planar 4:2:0 YUV plus non-subsampled alpha plane.
56257 2010-10-14 12:31:39 -0700 David Schleef <ds@schleef.org>
56260 Automatic update of common submodule
56261 From 5a668bf to 7bbd708
56263 2010-10-14 16:36:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56265 * gst/typefind/gsttypefindfunctions.c:
56266 typefinding: fix ADTS caps stream-format detail
56267 Field should be "stream-format", not "stream-type".
56269 2010-07-08 15:22:08 +0200 Andrzej K. Haczewski <ahaczewski@gmail.com>
56271 * gst/typefind/gsttypefindfunctions.c:
56272 typefinding: extend AAC typefinder to detect LOAS streams
56273 Extend AAC typefinder to recognize LOAS stream as specified by
56274 ISO/IEC 14496-3:2009.
56275 https://bugzilla.gnome.org/show_bug.cgi?id=623918
56277 2010-10-13 23:26:35 +0300 Stefan Kost <ensonic@users.sf.net>
56279 * gst/playback/gstdecodebin.c:
56280 * gst/playback/gstdecodebin2.c:
56281 * gst/playback/gsturidecodebin.c:
56282 *decodebin*: set pad-templates on ghostpads
56283 This makes calling gst_pad_get_pad_template() work.
56285 2010-10-12 21:23:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56287 * gst-libs/gst/tag/gstexiftag.c:
56288 * gst-libs/gst/tag/gstxmptag.c:
56289 * tests/check/libs/tag.c:
56290 tag: Update with latest datetime from core
56291 Updates datetime functions to latest APIs in core
56293 2010-10-13 16:12:38 +0300 Stefan Kost <ensonic@users.sf.net>
56295 * ext/theora/gsttheoraparse.c:
56296 * gst-libs/gst/audio/gstbaseaudiosrc.c:
56297 * gst-libs/gst/interfaces/mixertrack.c:
56298 * gst/audioresample/gstaudioresample.c:
56299 * gst/playback/gstinputselector.c:
56300 * gst/playback/gstplaybasebin.c:
56301 * gst/playback/gsturidecodebin.c:
56302 * gst/subparse/gstsubparse.c:
56303 various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
56305 2010-10-13 13:05:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56307 * gst/playback/gstdecodebin.c:
56308 * gst/playback/gstdecodebin2.c:
56309 decodebin2: declare decodebin2 stable, deprecate the old decodebin
56310 https://bugzilla.gnome.org/show_bug.cgi?id=624949
56312 2010-10-13 12:55:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56314 * gst/playback/gstplaybin.c:
56315 * gst/playback/gstplaybin2.c:
56316 playbin2: declare stable, deprecate the old playbin
56317 https://bugzilla.gnome.org/show_bug.cgi?id=624949
56319 2010-10-12 16:03:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
56321 * ext/ogg/gstoggdemux.c:
56322 oggdemux: only keep last valid granulepos
56323 Only keep the last valid granulepos we see when scanning the last
56324 pages. It is possible that the last page that we inspect has a -1 granulepos, in
56325 which case we want to keep the previous valid time instead.
56328 2010-10-10 15:22:52 -0700 David Schleef <ds@schleef.org>
56330 * ext/ogg/gstoggdemux.c:
56331 oggdemux: Fix check for last page
56333 2010-10-10 15:22:04 -0700 David Schleef <ds@schleef.org>
56335 * ext/ogg/gstoggdemux.c:
56336 oggdemux: change checks from is_skeleton to is_sparse
56338 2010-10-10 15:17:31 -0700 David Schleef <ds@schleef.org>
56340 * ext/ogg/gstoggdemux.c:
56341 * ext/ogg/gstoggdemux.h:
56342 * ext/ogg/gstoggstream.c:
56343 * ext/ogg/gstoggstream.h:
56344 oggdemux: move is_sparse into stream map
56346 2010-10-11 18:06:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56348 * tests/check/Makefile.am:
56349 tests: vorbis: adds missing lib
56350 Adds missing lib to vorbis check tests makefile
56352 2010-10-11 14:30:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
56354 * gst/playback/gsturidecodebin.c:
56355 uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
56356 uridecodebin behaves like a source, let's mark it as a source
56358 2010-10-10 00:52:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56360 * ext/theora/gsttheoradec.c:
56361 theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
56362 Since this is just a debugging feature and libtheora will usually not be
56363 compiled with that option enabled, we should maybe just hide these properties,
56364 since they won't work anyway, and avoid confusing warnings.
56365 Also rename properties to make them less cryptic.
56366 https://bugzilla.gnome.org/show_bug.cgi?id=628488
56368 2010-10-09 23:49:35 +0100 Alexey Fisher <bug-track@fisher-privat.net>
56370 * ext/theora/gsttheoradec.c:
56371 * ext/theora/gsttheoradec.h:
56372 theoradec: add properties to enable debugging telemetry overlay
56373 The theora decoder can overlay debugging information on the output
56374 video. This functionality is only available if libtheora has been
56375 compiled with --enable-telemetry. For more details see:
56376 http://people.xiph.org/~xiphmont/demo/theora/demo2.html
56377 Based on original patch by Michael Smith <msmith at xiph org>
56378 https://bugzilla.gnome.org/show_bug.cgi?id=628488
56380 2010-10-10 18:35:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
56382 * sys/xvimage/xvimagesink.c:
56383 xvimagesink: Make sure that the caps for upstream negotiation are simple caps
56386 2010-10-09 14:17:57 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
56388 * tests/examples/app/appsrc-ra.c:
56389 * tests/examples/app/appsrc-seekable.c:
56390 * tests/examples/app/appsrc-stream.c:
56391 * tests/examples/app/appsrc-stream2.c:
56392 examples: g_mapped_file_unref exists already since GLib 2.21.3
56394 2010-10-07 19:32:56 +0200 Guillaume Emont <gemont@igalia.com>
56396 * ext/ogg/gstoggdemux.c:
56397 oggdemux: fix seeking with negative rate with skeleton
56398 Files with a skeleton, or other files with a stream that ends before the end of
56399 the chain would start playing from the end of the chain when trying to seek with
56400 a negative rate at a position between the end of any stream and the end of the
56402 This is due to the loop in _do_seek() assuming that pages will be encountered
56403 for all streams shortly after the place where we want to seek, as found by
56404 do_binary_search().
56405 In the first iteration of the loop, stream ends are now checked against the
56406 time of the current page.
56408 2010-10-07 18:53:35 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
56410 * gst/tcp/gstmultifdsink.c:
56411 multifdsink: gdp protocol is deprecated. People should use gdppay instead.
56413 2010-10-08 12:43:28 -0700 David Schleef <ds@schleef.org>
56416 Automatic update of common submodule
56417 From c4a8adc to 5a668bf
56419 2010-09-28 12:17:41 +0200 Edward Hervey <bilboed@bilboed.com>
56421 * docs/libs/Makefile.am:
56422 * gst-libs/gst/pbutils/Makefile.am:
56423 * gst-libs/gst/pbutils/descriptions.c:
56424 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
56425 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
56426 * gst-libs/gst/pbutils/gstdiscoverer.c:
56427 * gst-libs/gst/pbutils/missing-plugins.c:
56428 * gst-libs/gst/pbutils/pbutils-private.h:
56429 pbutils: rename gstdiscoverer-private.h to pbutils-private.h
56431 2010-09-28 12:15:22 +0200 Edward Hervey <bilboed@bilboed.com>
56433 * gst-libs/gst/pbutils/descriptions.c:
56434 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
56435 * gst-libs/gst/pbutils/missing-plugins.c:
56436 pbutils: Use copy_and_clean_caps for description methods
56437 This allows the various _get_*_description() methods to be more
56438 forgiving with the provided caps.
56440 2010-10-08 12:51:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
56443 Automatic update of common submodule
56444 From 5e3c9bf to c4a8adc
56446 2010-10-08 11:23:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56448 * gst-libs/gst/rtsp/gstrtspextension.c:
56449 * gst-libs/gst/rtsp/gstrtsptransport.c:
56450 * gst-libs/gst/rtsp/gstrtspurl.c:
56451 rtsp: make public _get_type() functions thread-safe
56453 2010-10-08 10:29:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56455 * gst-libs/gst/rtsp/gstrtspurl.c:
56456 rtspurl: minor clean-up
56457 Merge and const-ify two arrays that should be one.
56459 2010-10-08 10:06:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56461 * gst-libs/gst/rtsp/gstrtsptransport.c:
56462 rtsp: fix enum value name in enums that are public API
56463 https://bugzilla.gnome.org/show_bug.cgi?id=629746
56465 2010-10-08 09:48:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56467 * gst-libs/gst/audio/gstaudioclock.c:
56468 * gst-libs/gst/audio/gstbaseaudiosink.c:
56469 * gst-libs/gst/audio/gstbaseaudiosrc.c:
56470 audio: make public get_type() functions thread-safe
56472 2010-10-08 09:45:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56474 * gst-libs/gst/audio/gstbaseaudiosink.c:
56475 * gst-libs/gst/audio/gstbaseaudiosrc.c:
56476 audio: fix enum value name in enums that are public API
56477 So run-time bindings can introspect the names correctly (we abuse this
56478 field as description field only in elements, not for public API
56479 (where the description belongs into the gtk-doc chunk).
56480 https://bugzilla.gnome.org/show_bug.cgi?id=629746
56482 2010-10-08 12:30:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
56484 * gst/volume/gstvolumeorc-dist.c:
56485 volume: Regenerate generated orc C code again with an orc fix for loading double parameters
56487 2010-10-08 11:50:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
56489 * gst/volume/gstvolumeorc-dist.c:
56490 * gst/volume/gstvolumeorc-dist.h:
56491 volume: Update generated orc sources
56493 2010-10-08 11:49:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
56495 * gst/volume/gstvolume.c:
56496 * gst/volume/gstvolumeorc.orc:
56497 volume: Fix unit test failure for the controlled processing functions
56498 Going over integer arithmetic will lead to minimal rounding errors,
56499 leading to +/-1 changes for volume==1.0. Implement the controlled
56500 processing with floating point arithmetic, which was already done
56501 for the C versions anyway.
56503 2010-10-08 09:10:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
56506 configure: Require orc 0.4.10
56508 2010-10-07 23:54:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
56510 * gst/audioconvert/gstaudioconvertorc-dist.c:
56511 * gst/audioconvert/gstaudioconvertorc-dist.h:
56512 audioconvert: Update generated orc files
56514 2010-10-07 23:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
56516 * gst/volume/gstvolumeorc.orc:
56517 volume: Update for orc changes
56518 double parameters are declared with .doubleparam now.
56520 2010-10-03 11:21:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
56522 * gst/volume/gstvolumeorc-dist.c:
56523 * gst/volume/gstvolumeorc-dist.h:
56524 volume: Update generated orc sources
56526 2010-10-03 12:00:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
56528 * gst/volume/gstvolumeorc.orc:
56529 volume: Fix controlled processing via orc
56531 2010-10-03 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
56533 * gst/volume/gstvolume.c:
56534 volume: Actually enable usage of the orc optimized functions
56536 2010-10-03 11:20:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
56538 * gst/volume/gstvolume.c:
56539 * gst/volume/gstvolumeorc.orc:
56540 volume: Implement int32 processing with orc
56542 2010-10-01 12:21:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
56544 * gst/volume/gstvolume.c:
56545 * gst/volume/gstvolumeorc.orc:
56546 volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
56548 2010-10-01 11:13:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
56550 * gst/volume/gstvolume.c:
56551 * gst/volume/gstvolumeorc.orc:
56552 volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
56554 2010-10-01 11:00:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
56556 * gst/volume/gstvolume.c:
56557 * gst/volume/gstvolumeorc.orc:
56558 volume: Convert parts of the controlled processing to orc
56560 2010-10-01 10:44:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
56562 * gst/volume/gstvolume.c:
56563 * gst/volume/gstvolumeorc.orc:
56564 volume: Implement f64 scaling with orc
56565 This requires orc 0.4.10
56567 2010-10-01 10:38:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
56569 * gst/audioconvert/audioconvert.c:
56570 * gst/audioconvert/gstaudioconvertorc.orc:
56571 audioconvert: Implement remaining conversion functions from/to doubles to orc
56572 This requires orc 0.4.10
56574 2010-10-07 20:54:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56576 * gst/audiorate/gstaudiorate.c:
56577 audiorate: use g_object_notify_by_pspec() if possible
56578 Use g_object_notify_by_pspec() when building against GLib >= 2.26.
56579 This avoids the pspec lookup which takes the global paramspec pool lock.
56581 2010-10-07 20:37:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56583 * gst/videorate/gstvideorate.c:
56584 videorate: use g_object_notify_by_pspec() if possible
56585 Use g_object_notify_by_pspec() when building against GLib >= 2.26.
56586 This avoids the pspec lookup which takes the global paramspec pool lock.
56588 2010-10-04 10:01:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56590 * gst/playback/gststreamsynchronizer.c:
56591 streamsynchronizer: Do not advance segment starts beyond stop times
56592 Advance stop times too when they are getting higher than the
56593 stop time of segments, avoiding assertions.
56594 The stop time has to be advanced too so that running time keep in sync
56596 https://bugzilla.gnome.org/show_bug.cgi?id=631312
56598 2010-10-06 16:19:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56600 * tests/check/libs/rtp.c:
56601 tests: rtp: No need to unref buffer from bufferlist
56602 Buffers obtained from buffer list iterators don't need to
56604 Test was failing due to this.
56606 2010-10-04 11:22:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56608 * ext/vorbis/gstvorbisdec.c:
56609 vorbisdec: reverse playback; decode pending buffers upon EOS
56611 2010-10-05 19:15:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56613 * gst/videoscale/vs_4tap.c:
56614 videoscale: use math-compat.h here as well
56615 Hopefully the powers that be don't mind the gst/glib include here
56618 2010-10-05 19:13:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56620 * gst/videotestsrc/videotestsrc.c:
56621 videotestsrc: include new math-compat.h header for rint() on MSVC
56622 Should fix compilation with Visual Studio 2008.
56623 https://bugzilla.gnome.org/show_bug.cgi?id=630802
56625 2010-10-05 17:19:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
56627 * win32/common/libgstrtp.def:
56628 win32: update def file with new RTP methods
56630 2010-10-05 17:13:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
56632 * tests/check/libs/rtp.c:
56633 check: fix rtp checks
56634 Fix the checks for the extension support in RTP.
56636 2010-10-05 16:36:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
56638 * tests/examples/seek/seek.c:
56639 seek: fix position reporting
56641 2010-08-26 12:34:11 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
56643 * docs/libs/gst-plugins-base-libs-sections.txt:
56644 * gst-libs/gst/rtp/gstrtcpbuffer.c:
56645 * gst-libs/gst/rtp/gstrtcpbuffer.h:
56646 rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
56647 Add methods to get/set the length of the Feedback Control Information (FCI) as
56648 well as getting a pointer to the FCI itself.
56650 2010-08-23 16:41:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
56652 * tests/check/libs/rtp.c:
56653 tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
56655 2010-08-23 14:24:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
56657 * docs/libs/gst-plugins-base-libs-sections.txt:
56658 * gst-libs/gst/rtp/gstrtpbuffer.c:
56659 * gst-libs/gst/rtp/gstrtpbuffer.h:
56660 rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
56661 Add a new function called gst_rtp_buffer_list_from_buffer() that takes
56662 a GstBuffer containing a RTP packets and spits out a GstBufferList
56663 containing two buffers, one with the header and the other with the payload.
56665 2010-08-22 19:44:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
56667 * docs/libs/gst-plugins-base-libs-sections.txt:
56668 * gst-libs/gst/rtp/gstrtpbuffer.c:
56669 * gst-libs/gst/rtp/gstrtpbuffer.h:
56670 rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
56671 Add functions to add header extensions to buffer lists, these functions only modify
56672 the header part of the buffer lists, so the data is not copied.
56674 2010-08-22 17:22:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
56676 * docs/libs/gst-plugins-base-libs-sections.txt:
56677 * gst-libs/gst/rtp/gstrtpbuffer.c:
56678 * gst-libs/gst/rtp/gstrtpbuffer.h:
56679 rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
56681 2010-08-20 15:30:08 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
56683 * tests/check/libs/rtp.c:
56684 tests: Add test for RTP header extension functions
56686 2010-08-20 17:13:06 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
56688 * docs/libs/gst-plugins-base-libs-sections.txt:
56689 * gst-libs/gst/rtp/gstrtpbuffer.c:
56690 * gst-libs/gst/rtp/gstrtpbuffer.h:
56691 rtpbuffer: Add function to add RTP header extensions with a two bytes header
56693 2010-08-20 12:54:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
56695 * docs/libs/gst-plugins-base-libs-sections.txt:
56696 * gst-libs/gst/rtp/gstrtpbuffer.c:
56697 * gst-libs/gst/rtp/gstrtpbuffer.h:
56698 rtpbuffer: Add function to append RFC 5285 one byte header extensions
56700 2010-08-19 16:26:18 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
56702 * docs/libs/gst-plugins-base-libs-sections.txt:
56703 * gst-libs/gst/rtp/gstrtpbuffer.c:
56704 * gst-libs/gst/rtp/gstrtpbuffer.h:
56705 rtpbuffer: Add function to parse RFC 5285 header extensions
56706 RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
56707 These functions parse these headers and return them, both for the one-byte header and the
56710 2010-10-05 12:05:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
56712 * ext/libvisual/visual.c:
56713 libvisual: only drop frames that are really too old
56714 Also take the frame duration into account so that we don't drop frames that are
56715 partially past the estimated QoS time.
56717 2010-10-05 12:01:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
56719 * ext/libvisual/visual.c:
56720 libvisual: add latency query
56721 Add our own latency to the latency query reply from upstream.
56723 2010-10-05 12:00:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
56725 * ext/libvisual/visual.c:
56726 libvisual: add some defines
56727 Add some defines for width/height/fps and a define for the minimum amount of
56728 samples we need to buffer.
56730 2010-10-04 15:48:51 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
56732 * tools/gst-discoverer.c:
56733 gst-discoverer: The 'ready' signal was renamed to 'finished'
56735 2010-10-04 17:27:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
56737 * ext/theora/gsttheoraparse.c:
56738 parse: Don't error on discont
56739 We don't need to error out when we detect a discontinuity.
56741 2010-10-04 17:08:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
56743 * ext/theora/gsttheoraparse.c:
56744 theoraparse: set caps on streamheader too
56746 2010-10-04 13:07:14 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
56748 * gst-libs/gst/cdda/Makefile.am:
56749 * gst-libs/gst/pbutils/Makefile.am:
56750 * gst-libs/gst/riff/Makefile.am:
56751 build: Fix include path order for gir generation
56752 This makes sure that the built girs are picked up over installed girs
56753 where this is currently the case.
56755 2010-10-01 14:52:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56757 * gst-libs/gst/pbutils/codec-utils.c:
56758 codec utils: populate mpeg4 caps "level" field with level, not profile
56759 Call the right function to get the level. Also add some more debug
56762 2010-10-01 10:47:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
56764 * gst/volume/gstvolumeorc-dist.c:
56765 * gst/volume/gstvolumeorc-dist.h:
56766 volume: Update generated orc files
56768 2010-10-01 10:42:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
56770 * gst/volume/gstvolume.c:
56771 * gst/volume/gstvolumeorc.orc:
56772 volume: Improve f32 scaling by using only a single array
56773 Passing the same array as dest and src is invalid anyway because
56774 they're maked with the restrict qualifier.
56776 2010-09-30 15:19:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56778 * gst-libs/gst/pbutils/codec-utils.c:
56779 pbutils: include config.h in codec utils
56781 2010-09-30 00:19:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56783 * docs/libs/gst-plugins-base-libs-docs.sgml:
56784 * docs/libs/gst-plugins-base-libs-sections.txt:
56785 * gst-libs/gst/pbutils/codec-utils.c:
56786 docs: add new codec utils API to docs
56788 2010-05-01 01:03:18 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
56790 * gst-libs/gst/pbutils/codec-utils.c:
56791 * gst-libs/gst/pbutils/codec-utils.h:
56792 * win32/common/libgstpbutils.def:
56793 pbutils: Add MPEG-4 Video profile/level extraction
56794 This adds code to translate the profile_and_level indication from the
56795 MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
56796 mappings are taken from the spec and Wireshark's code, and might need to
56798 https://bugzilla.gnome.org/show_bug.cgi?id=617314
56799 API: gst_codec_utils_mpeg4video_get_profile()
56800 API: gst_codec_utils_mpeg4video_get_level()
56801 API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
56803 2010-04-30 20:50:09 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
56805 * gst-libs/gst/pbutils/codec-utils.c:
56806 * gst-libs/gst/pbutils/codec-utils.h:
56807 pbutils: add H.264 profile/level extraction functions to codec utils
56808 This adds code to parse the first few bytes of H.264 sequence parameter
56809 set in order to extract the profile and level as const strings. This
56810 code was originally in both qtdemux and matroskademux.
56811 https://bugzilla.gnome.org/show_bug.cgi?id=617314
56812 API: gst_codec_utils_h264_get_level()
56813 API: gst_codec_utils_h264_get_profile()
56814 API: gst_codec_utils_h264_caps_set_level_and_profile()
56816 2010-04-30 15:12:04 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
56818 * gst-libs/gst/pbutils/codec-utils.c:
56819 * gst-libs/gst/pbutils/codec-utils.h:
56820 * gst/typefind/gsttypefindfunctions.c:
56821 * win32/common/libgstpbutils.def:
56822 pbutils: add AAC profile detection to codec utils
56823 This moves AAC profile detection to pbutils, and uses this in
56824 typefindfunctions. This will also be used in qtdemux.
56825 https://bugzilla.gnome.org/show_bug.cgi?id=617314
56826 API: gst_codec_utils_aac_get_profile()
56827 API: codec_utils_aac_caps_set_level_and_profile()
56829 2010-04-30 13:41:17 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
56831 * gst-libs/gst/pbutils/Makefile.am:
56832 * gst-libs/gst/pbutils/codec-utils.c:
56833 * gst-libs/gst/pbutils/codec-utils.h:
56834 * gst-libs/gst/pbutils/pbutils.h:
56835 * gst/typefind/Makefile.am:
56836 * gst/typefind/gstaacutil.c:
56837 * gst/typefind/gstaacutil.h:
56838 * gst/typefind/gsttypefindfunctions.c:
56839 * win32/common/libgstpbutils.def:
56840 pbutils: add codec-specific utility functions for AAC
56841 This allows us to add generic codec-specific functionality, like
56842 extracting profile/level data from headers, without having to duplicate
56843 code across demuxers and typefindfunctions.
56844 As a starting point, this moves over AAC level extraction code from
56845 typefindfunctions, so it can be reused in qtdemux, etc.
56846 https://bugzilla.gnome.org/show_bug.cgi?id=617314
56847 API: gst_codec_utils_aac_get_sample_rate_from_index()
56848 API: gst_codec_utils_aac_get_level()
56850 2010-09-30 13:12:30 +0300 René Stadler <rene.stadler@nokia.com>
56852 * gst-libs/gst/tag/tags.c:
56853 tags: fix unused function warning with debug disabled
56855 2010-09-30 12:59:46 +0300 René Stadler <rene.stadler@nokia.com>
56857 * gst-libs/gst/tag/tags.c:
56858 tags: fix illegal use of internal debug category function
56860 /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
56861 GstDebugCategory *_gst_debug_category_new (const gchar * name,
56862 And more importantly:
56863 #pragma GCC poison _gst_debug_category_new
56864 So this commit fixes --disable-gst-debug builds.
56866 2010-09-29 18:57:50 +0200 Edward Hervey <bilboed@bilboed.com>
56868 * tools/gst-discoverer.c:
56869 gst-discoverer: Print out topology if available.
56870 If we have some unhandled streams, we can still print out the remaining
56873 2010-09-29 18:54:28 +0200 Edward Hervey <bilboed@bilboed.com>
56875 * gst/playback/gstdecodebin2.c:
56876 decodebin2: Don't post async-done when not needed
56877 Where it was previously located, we would get async-done for the first
56878 unknown-type, even if other valid streams would appear afterwards.
56879 decode_bin_expose() will take care of posting async-done when the group
56881 But we still want to post it in case the typefinding returned an unknown
56882 type, in which case we will post it after posting an error.
56883 These two changes ensure we do as much as possible before posting async-done.
56885 2010-09-29 16:53:21 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
56887 * gst-libs/gst/rtp/gstbasertpdepayload.c:
56888 basertpdepay: ensure metadata is writable
56890 2010-09-29 13:29:20 +0200 Edward Hervey <bilboed@bilboed.com>
56892 * gst-libs/gst/pbutils/descriptions.c:
56893 pbutils: Add descriptions for more codecs
56895 2010-09-29 12:33:44 +0200 Edward Hervey <bilboed@bilboed.com>
56897 * tests/examples/seek/seek.c:
56898 seek: Fix debug statement argument type
56900 2010-09-28 09:30:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56902 * tests/check/Makefile.am:
56903 * tools/Makefile.am:
56904 More makefile Fixes
56905 Removing some not needed lines added in the last makefile
56906 fixes commit (previous commit).
56907 Also adds some more makefile files to check tests
56909 2010-06-17 14:32:22 +0300 René Stadler <rene.stadler@nokia.com>
56911 * sys/xvimage/xvimagesink.c:
56912 xvimagesink: allow render rectangle coordinates to be negative
56913 Useful for cropped zooming.
56915 2010-06-17 14:33:44 +0300 René Stadler <rene.stadler@nokia.com>
56917 * gst-libs/gst/interfaces/xoverlay.c:
56918 xoverlay: allow render rectangle coordinates to be negative
56919 This is useful for cropped zooming of the overlay.
56921 2010-09-28 15:15:57 +0300 René Stadler <rene.stadler@nokia.com>
56923 * gst-libs/gst/interfaces/xoverlay.c:
56924 xoverlay: fix endless loop in deprecated method
56926 2010-09-28 08:46:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56928 * tests/examples/app/Makefile.am:
56929 * tools/Makefile.am:
56931 Adds some missing lines to makefiles
56933 2010-09-27 18:14:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56935 * gst-libs/gst/tag/tags.c:
56936 tags: add debug category for tags utility functions
56938 2010-09-27 14:36:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56940 * gst-libs/gst/tag/tags.c:
56941 tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
56942 Better safe than sorry. Some embedded systems may use crippled iconv
56943 implementations or not support WINDOWS-1252 for other reasons.
56944 https://bugzilla.gnome.org/show_bug.cgi?id=630471
56946 2010-09-23 23:53:48 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
56948 * gst-libs/gst/tag/tags.c:
56949 tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
56950 Windows-1252 is a superset of ISO-8859-1, which uses some space
56951 allocated to control characters for additional printable characters.
56952 https://bugzilla.gnome.org/show_bug.cgi?id=630471
56954 2010-09-24 21:30:20 -0700 David Schleef <ds@schleef.org>
56956 * ext/theora/gsttheoraenc.c:
56957 theoraenc: ptalarbvorm speed level goes to 3
56959 2010-09-24 16:31:37 +0200 Vladimir <wl2776 at gmail.com>
56961 * tests/examples/seek/seek.c:
56962 seek: Add #define for seekbar granularity
56965 2010-09-24 14:03:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56968 * win32/common/_stdint.h:
56969 * win32/common/audio-enumtypes.c:
56970 * win32/common/audio-enumtypes.h:
56971 * win32/common/config.h:
56972 * win32/common/gstrtsp-enumtypes.c:
56973 * win32/common/gstrtsp-enumtypes.h:
56974 * win32/common/interfaces-enumtypes.c:
56975 * win32/common/interfaces-enumtypes.h:
56976 * win32/common/pbutils-enumtypes.c:
56977 * win32/common/pbutils-enumtypes.h:
56978 * win32/common/video-enumtypes.c:
56979 * win32/common/video-enumtypes.h:
56980 win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
56983 2010-09-24 00:25:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56985 * tests/check/elements/.gitignore:
56986 .gitignore: ignore new appsrc unit test
56988 2010-09-24 13:09:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
56990 * gst-libs/gst/audio/gstbaseaudiosink.c:
56991 baseaudiosink: add Since markers
56994 2010-07-30 13:54:42 +0200 Havard Graff <havard.graff@tandberg.com>
56996 * gst-libs/gst/audio/gstbaseaudiosink.c:
56997 * gst-libs/gst/audio/gstbaseaudiosink.h:
56998 * win32/common/libgstaudio.def:
56999 baseaudiosink: Added getter and setter for drift tolerance.
57001 2010-09-24 12:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
57003 * gst-libs/gst/audio/gstbaseaudiosink.c:
57004 baseaudiosink: subtract the render_delay from our latency
57005 The latency reported by the base class includes the render_delay, which we don't
57006 want to include when we start slaving our clocks.
57009 2010-09-23 23:57:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57011 * gst-libs/gst/audio/gstringbuffer.c:
57012 ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
57013 This also makes the _get_type() function threadsafe.
57016 2010-09-23 10:16:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57018 * gst-libs/gst/tag/gstexiftag.c:
57019 * tests/check/libs/tag.c:
57020 tags: exif: Add mapping for _HORIZONTAL_ERROR
57021 Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
57022 GPSHPositionError tag in exif.
57025 2010-09-22 14:10:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57027 * gst-libs/gst/app/gstappsrc.c:
57028 * tests/check/Makefile.am:
57029 * tests/check/elements/appsrc.c:
57030 appsrc: Do not override buffer caps if appsrc caps is null
57031 Make appsrc not set caps on buffers when its own caps is NULL.
57032 This avoids calling make_metadata_writable on all buffers and
57033 prevents losing buffer caps in case we are not replacing it
57034 with something meaningful.
57035 https://bugzilla.gnome.org/show_bug.cgi?id=630353
57037 2010-09-21 18:57:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
57039 * ext/theora/gsttheoraenc.c:
57040 * ext/theora/gsttheoraenc.h:
57041 theoraenc: Make the bitrate/quality dynamically modifiable
57042 https://bugzilla.gnome.org/show_bug.cgi?id=630303
57044 2010-09-22 12:35:59 +0200 Edward Hervey <bilboed@bilboed.com>
57046 * gst-libs/gst/pbutils/gstdiscoverer.c:
57047 * tools/gst-discoverer.c:
57048 discoverer: Fixup DiscovererResult handling
57049 This was a leftover from the changes from a flag to an enum
57051 2010-09-22 12:10:24 +0200 Edward Hervey <bilboed@bilboed.com>
57053 * gst-libs/gst/pbutils/gstdiscoverer.c:
57054 discoverer: We don't need the signals from the queues
57056 2010-09-22 01:50:21 -0700 David Schleef <ds@schleef.org>
57058 * gst-libs/gst/Makefile.am:
57059 gst-libs: build pbutils after video
57060 Because pbutils now depends on video.
57062 2010-09-21 18:33:36 +0200 Edward Hervey <bilboed@bilboed.com>
57065 Automatic update of common submodule
57066 From aa0d1d0 to 5e3c9bf
57068 2010-09-20 21:04:48 +0300 Stefan Kost <ensonic@users.sf.net>
57070 * gst-libs/gst/pbutils/gstdiscoverer.c:
57071 * gst-libs/gst/pbutils/gstdiscoverer.h:
57072 discoverer: fix docs
57073 While the doc parser allows for certain variation, it is a good idea to not
57074 use random characters here and there, but try to stick to the little markup
57077 2010-09-20 16:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
57079 * gst-libs/gst/pbutils/gstdiscoverer.c:
57080 discoverer: Fix debug statement.
57081 Fixes build on macosx
57083 2010-09-20 16:28:52 +0200 Edward Hervey <bilboed@bilboed.com>
57085 * gst/volume/gstvolumeorc-dist.c:
57086 volume: orc fixup for loading float arguments
57087 This is only used with DISABLE_ORC.
57089 2010-09-20 11:24:10 +0200 Edward Hervey <bilboed@bilboed.com>
57091 * tools/.gitignore:
57092 * tools/Makefile.am:
57093 * tools/gst-discoverer.c:
57094 tools: Standalone tool for discovering media file properties
57097 2010-09-20 11:23:36 +0200 Edward Hervey <bilboed@bilboed.com>
57099 * win32/common/libgstpbutils.def:
57100 win32: Update with symbols from GstDiscoverer
57103 2010-09-20 11:23:17 +0200 Edward Hervey <bilboed@bilboed.com>
57105 * docs/libs/Makefile.am:
57106 * docs/libs/gst-plugins-base-libs-docs.sgml:
57107 * docs/libs/gst-plugins-base-libs-sections.txt:
57108 * docs/libs/gst-plugins-base-libs.types:
57109 docs: Documentation for new pbutils GstDiscoverer
57112 2010-09-20 11:22:32 +0200 Edward Hervey <bilboed@bilboed.com>
57114 * gst-libs/gst/Makefile.am:
57115 * gst-libs/gst/pbutils/.gitignore:
57116 * gst-libs/gst/pbutils/Makefile.am:
57117 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
57118 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
57119 * gst-libs/gst/pbutils/gstdiscoverer.c:
57120 * gst-libs/gst/pbutils/gstdiscoverer.h:
57121 * gst-libs/gst/pbutils/pbutils-marshal.list:
57122 * gst-libs/gst/pbutils/pbutils.h:
57123 pbutils: New Discoverer utility
57126 2010-09-20 11:13:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57128 * gst/typefind/gsttypefindfunctions.c:
57129 typefindfunctions: Add mp3 to the apetag extensions
57131 2010-09-18 13:15:08 -0700 David Schleef <ds@schleef.org>
57133 * gst/videotestsrc/videotestsrc.c:
57134 videotestsrc: Fix regression in ball pattern
57135 Was painting using two different methods.
57137 2010-09-17 11:46:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57139 * gst-libs/gst/sdp/gstsdpmessage.c:
57140 sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
57142 2010-09-17 11:44:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57144 * gst-libs/gst/sdp/gstsdpmessage.c:
57145 Revert "sdp: Remove useless check in macro"
57146 This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
57147 It's not a useless check, the signedness of "char" and "gchar" is
57148 defined by the ABI.
57150 2010-09-17 10:43:04 +0200 Edward Hervey <bilboed@bilboed.com>
57152 * gst-libs/gst/sdp/gstsdpmessage.c:
57153 sdp: Remove useless check in macro
57154 A signed char is always < 128. Fixes a warning on macosx build.
57156 2010-09-16 18:03:23 -0700 David Schleef <ds@schleef.org>
57158 * gst/adder/gstadderorc-dist.c:
57159 * gst/adder/gstadderorc-dist.h:
57160 * gst/audioconvert/gstaudioconvertorc-dist.c:
57161 * gst/audioconvert/gstaudioconvertorc-dist.h:
57162 * gst/videoscale/gstvideoscaleorc-dist.c:
57163 * gst/videoscale/gstvideoscaleorc-dist.h:
57164 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
57165 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
57166 * gst/volume/gstvolumeorc-dist.c:
57167 * gst/volume/gstvolumeorc-dist.h:
57168 orc: update generated files to fix MSVC compile issues
57170 2010-09-16 17:56:31 -0700 David Schleef <ds@schleef.org>
57172 * gst/videoscale/gstvideoscaleorc.orc:
57173 videoscale: Don't use broken orc feature
57175 2010-09-16 19:30:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
57177 * gst-libs/gst/interfaces/xoverlay.c:
57178 xoverlay: G_GUINTPTR_FORMAT is since 2.22
57179 Don't rely on too new symbols, we only depend on 2.20.
57181 2010-09-16 15:01:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
57184 * tests/examples/Makefile.am:
57185 * tests/examples/playrec/.gitignore:
57186 * tests/examples/playrec/Makefile.am:
57187 * tests/examples/playrec/playrec.c:
57188 examples: add synchronized playback and capture example
57189 Add an example that demonstrates synchronized playback and capture.
57191 2010-09-16 17:15:32 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
57193 * gst/videotestsrc/videotestsrc.h:
57194 videotestsrc: Fix indentation
57196 2010-09-16 17:14:20 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
57198 * gst/videotestsrc/gstvideotestsrc.c:
57199 * gst/videotestsrc/gstvideotestsrc.h:
57200 * gst/videotestsrc/videotestsrc.c:
57201 * gst/videotestsrc/videotestsrc.h:
57202 videotestsrc: add bar pattern
57203 Simple bar with foreground color on the background color
57205 2010-09-16 15:07:15 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
57207 * tests/check/elements/videotestsrc.c:
57208 tests: use gst-check API in videotestsrc
57209 use gst_check_drop_buffers in videotestsrc to
57210 clear the global buffers list.
57212 2010-09-16 14:55:55 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
57214 * tests/check/elements/videotestsrc.c:
57215 tests: Fix unit test of videotestsrc
57216 Use UYVY for unit tests, it's exactly the same as Y422.
57217 (which is currently disabled in videotestsrc)
57219 2010-09-15 15:13:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
57254 po: update for new strings
57256 2010-09-15 15:12:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
57258 * gst-libs/gst/video/video.h:
57259 docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
57261 2010-09-14 11:20:42 -0400 Tristan Matthews <le.businessman@gmail.com>
57263 * ext/gnomevfs/gstgnomevfssrc.c:
57264 gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
57267 2010-09-15 15:19:04 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
57269 * gst/videotestsrc/videotestsrc.c:
57270 videotestsrc: fix segfault on negative horizontal-speed
57272 2010-09-15 14:15:13 +0200 Edward Hervey <bilboed@bilboed.com>
57274 * gst/playback/gstdecodebin2.c:
57275 decodebin2: Actually dispose the unused ghostpads
57277 2010-09-15 11:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57279 * gst/audioresample/gstaudioresample.c:
57280 * gst/audioresample/gstaudioresample.h:
57281 * gst/audioresample/resample.c:
57282 * gst/audioresample/speex_resampler.h:
57283 * gst/audioresample/speex_resampler_wrapper.h:
57284 Revert "audioresample: Add GAP flag support"
57285 This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
57286 This shouldn't be committed at all, it isn't ready and apparently
57287 was in the wrong branch locally.
57289 2010-09-15 11:26:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57291 * gst-libs/gst/video/convertframe.c:
57292 * gst-libs/gst/video/video.h:
57293 * tests/check/libs/video.c:
57294 video: Add a destroy notify parameter to gst_video_convert_frame_async()
57295 Binding generators apparently need this as they can't really know
57296 that the callback is guaranteed to be called exactly once and that
57297 the user_data can be freed at the end of it.
57299 2010-09-14 12:00:39 +0200 Leo Singer <lsinger@caltech.edu>
57301 * gst/audioresample/gstaudioresample.c:
57302 * gst/audioresample/gstaudioresample.h:
57303 * gst/audioresample/resample.c:
57304 * gst/audioresample/speex_resampler.h:
57305 * gst/audioresample/speex_resampler_wrapper.h:
57306 audioresample: Add GAP flag support
57309 2010-09-05 15:17:47 -0700 David Schleef <ds@schleef.org>
57311 * gst-libs/gst/interfaces/xoverlay.c:
57312 * gst-libs/gst/interfaces/xoverlay.h:
57313 * sys/v4l/gstv4lxoverlay.c:
57314 * sys/ximage/ximagesink.c:
57315 * sys/xvimage/xvimagesink.c:
57316 * tests/examples/overlay/gtk-xoverlay.c:
57317 * tests/examples/overlay/qt-xoverlay.cpp:
57318 * tests/examples/overlay/qtgv-xoverlay.cpp:
57319 * tests/examples/seek/jsseek.c:
57320 * tests/examples/seek/seek.c:
57321 * tests/icles/stress-xoverlay.c:
57322 * tests/icles/test-colorkey.c:
57323 * tests/icles/test-xoverlay.c:
57324 * win32/common/libgstinterfaces.def:
57325 xoverlay: Add guintptr versions of functions
57326 And deprecate the gulong versions. This is to support platforms
57327 where sizeof(unsigned long) < sizeof(void *). Fixes #627565.
57328 API: Add gst_x_overlay_set_window_handle()
57329 API: Deprecate: gst_x_overlay_set_xwindow_id()
57330 API: Add gst_x_overlay_got_window_handle()
57331 API: Deprecate: gst_x_overlay_got_xwindow_id()
57332 API: Add GstXOverlay::set_window_handle()
57333 API: Deprecate: GstXOverlay::set_xwindow_id()
57335 2010-09-14 12:31:58 -0700 David Schleef <ds@schleef.org>
57337 * gst/videotestsrc/videotestsrc.c:
57338 videotestsrc: Add UYVP
57340 2010-09-12 20:36:19 -0700 David Schleef <ds@schleef.org>
57342 * gst/videotestsrc/gstvideotestsrc.c:
57343 * gst/videotestsrc/gstvideotestsrc.h:
57344 * gst/videotestsrc/videotestsrc.c:
57345 * gst/videotestsrc/videotestsrc.h:
57346 videotestsrc: Various improvements
57347 Replace moving-color-bars pattern with smpte100, and change
57348 moving-speed to horizontal-speed. Default is now 0. Add
57349 a rotation stage to pattern building.
57350 Allocate a temporary scanline for building images. Remove
57351 unused code. Disable several patterns that we're unable to
57352 test and probably never used. Add other variants of bayer
57353 sampling. Convert some patterns to use videotestsrc_blend_line.
57355 2010-09-10 18:10:40 -0700 David Schleef <ds@schleef.org>
57357 * gst/videotestsrc/gstvideotestsrc.c:
57358 * gst/videotestsrc/videotestsrc.c:
57359 * gst/videotestsrc/videotestsrc.h:
57360 videotestsrc: clean up blink pattern
57362 2010-09-10 15:57:54 -0700 David Schleef <ds@schleef.org>
57364 * gst/videotestsrc/videotestsrc.c:
57365 videotestsrc: Clean up the RGB code
57367 2010-09-10 14:40:44 -0700 David Schleef <ds@schleef.org>
57369 * gst/videotestsrc/videotestsrc.c:
57370 * gst/videotestsrc/videotestsrc.h:
57371 videotestsrc: Convert to intermediate AYUV/ARGB
57372 Scanlines are generated into AYUV/ARGB, then converted to the
57375 2010-09-10 12:48:30 -0700 David Schleef <ds@schleef.org>
57377 * gst/videotestsrc/gstvideotestsrc.c:
57378 * gst/videotestsrc/gstvideotestsrc.h:
57379 * gst/videotestsrc/videotestsrc.c:
57380 * gst/videotestsrc/videotestsrc.h:
57381 videotestsrc: rearrange code to work on scanlines
57383 2010-09-10 12:03:07 -0700 David Schleef <ds@schleef.org>
57385 * gst/videotestsrc/videotestsrc.c:
57386 videotestsrc: Fix recent breakage of smpte75 pattern
57388 2010-09-01 15:18:31 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
57390 * gst/videotestsrc/gstvideotestsrc.c:
57391 * gst/videotestsrc/gstvideotestsrc.h:
57392 * gst/videotestsrc/videotestsrc.c:
57393 * gst/videotestsrc/videotestsrc.h:
57394 videotestsrc: add moving color bars pattern
57395 This pattern is moving the color bars with a given
57396 speed. Negative speed is inverting the moving direction.
57397 https://bugzilla.gnome.org/show_bug.cgi?id=628500
57399 2010-06-14 15:42:09 -0700 David Schleef <ds@schleef.org>
57401 * gst/videoscale/gstvideoscaleorc-dist.c:
57402 * gst/videoscale/gstvideoscaleorc-dist.h:
57403 * gst/videoscale/gstvideoscaleorc.orc:
57404 * gst/videoscale/vs_image.c:
57405 * gst/videoscale/vs_scanline.c:
57406 videoscale: refactor using more Orc code
57407 Convert downsampling to Orc. Convert horizontal linear scaling
57408 to Orc. Combine horizontal and vertical scaling into one pass.
57410 2010-09-12 19:34:28 -0700 David Schleef <ds@schleef.org>
57412 * gst-libs/gst/video/video.c:
57413 * gst-libs/gst/video/video.h:
57414 video: Add UYVP, 10-bit 4:2:2
57416 2010-09-14 08:41:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57418 * docs/libs/gst-plugins-base-libs-sections.txt:
57419 video: Add gst_video_convert_frame_async() to the docs
57421 2010-09-14 08:40:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57423 * win32/common/libgstvideo.def:
57424 win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
57426 2010-09-14 08:40:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57428 * tests/check/libs/video.c:
57429 video: Add unit test for gst_video_convert_frame_async()
57431 2010-09-14 08:39:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57433 * gst-libs/gst/video/convertframe.c:
57434 * gst-libs/gst/video/video.h:
57435 video: Add async variant of the convert frame function
57436 API: gst_video_convert_frame_async()
57438 2010-09-12 16:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57440 * tests/check/libs/video.c:
57441 video: Add a simple unit test for the new convert_frame API
57442 Unfortunately this can't test the encoding because there's no
57443 image encoder in base.
57445 2010-09-12 16:51:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57447 * gst-libs/gst/video/convertframe.c:
57448 video: Strip framerate from the target caps
57449 There will always be only a single output buffer and if the
57450 target caps have a different framerate than the input there
57451 will be a negotiation error during conversion.
57453 2010-09-12 16:36:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57455 * gst-libs/gst/video/convertframe.c:
57456 video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
57458 2010-09-09 14:11:52 +0200 Edward Hervey <bilboed@bilboed.com>
57460 * gst/playback/Makefile.am:
57461 * gst/playback/gstplaybin2.c:
57462 * gst/playback/gstplaysink.c:
57463 * gst/playback/gstplaysink.h:
57464 * gst/playback/gstscreenshot.c:
57465 * gst/playback/gstscreenshot.h:
57466 playback: Switch to using gst_video_convert_frame
57467 https://bugzilla.gnome.org/show_bug.cgi?id=629157
57469 2010-09-09 13:44:54 +0200 Edward Hervey <bilboed@bilboed.com>
57471 * docs/libs/gst-plugins-base-libs-sections.txt:
57472 * gst-libs/gst/video/Makefile.am:
57473 * gst-libs/gst/video/convertframe.c:
57474 * gst-libs/gst/video/video.h:
57475 video: Add new method for converting a video frame
57476 https://bugzilla.gnome.org/show_bug.cgi?id=629157
57478 2010-09-13 10:02:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57480 * gst/playback/gstdecodebin2.c:
57481 decodebin2: prevent another race with shutdown state change
57483 2010-09-11 14:55:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57485 * win32/common/libgstsdp.def:
57486 win32: Add new SDP symbols to the .def files
57488 2010-09-10 18:42:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
57490 * gst-libs/gst/sdp/gstsdpmessage.c:
57491 sdp: remove leftover g_print
57493 2010-09-10 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
57495 * docs/libs/gst-plugins-base-libs-sections.txt:
57496 * gst-libs/gst/sdp/gstsdpmessage.c:
57497 * gst-libs/gst/sdp/gstsdpmessage.h:
57498 sdp: add methods to convert between uri and message
57499 Add methods to convert between uri and sdpmessages, loosly based on
57500 http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
57501 API: GstSDPMessage::gst_sdp_message_parse_uri
57502 API: GstSDPMessage::gst_sdp_message_as_uri
57504 2010-09-10 10:40:52 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
57506 * tests/check/elements/videotestsrc.c:
57507 tests: videotestsrc change the pattern property for the tests
57509 2010-09-10 08:42:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57511 * gst/adder/gstadderorc-dist.c:
57512 * gst/audioconvert/gstaudioconvertorc-dist.c:
57513 * gst/videoscale/gstvideoscaleorc-dist.c:
57514 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
57515 * gst/volume/gstvolumeorc-dist.c:
57516 orc: Fix generated source files
57518 2010-09-09 20:45:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
57520 * tests/examples/seek/seek.c:
57521 tests: fix passing of URIs containing '*' and '?' to the seek example
57522 Only do wildcard expansion (why?!) on things that look like local
57523 file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
57525 2010-09-09 21:51:18 +0300 Stefan Kost <ensonic@users.sf.net>
57527 * tests/check/Makefile.am:
57528 * tests/check/generic/states.c:
57529 tests: allow running state tests for all elements
57530 Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
57531 to try elements that would normaly be skipped.
57533 2010-09-09 11:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57535 * gst/adder/gstadder.c:
57536 adder: Do debug category initialization in plugin_init again
57538 2010-09-09 10:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57540 * gst/adder/gstadderorc-dist.c:
57541 * gst/adder/gstadderorc-dist.h:
57542 * gst/audioconvert/gstaudioconvertorc-dist.c:
57543 * gst/audioconvert/gstaudioconvertorc-dist.h:
57544 * gst/videoscale/gstvideoscaleorc-dist.c:
57545 * gst/videoscale/gstvideoscaleorc-dist.h:
57546 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
57547 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
57548 * gst/volume/gstvolumeorc-dist.c:
57549 * gst/volume/gstvolumeorc-dist.h:
57550 orc: Update generated source files everywhere
57552 2010-09-09 10:57:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57554 * gst/adder/gstadder.c:
57555 * gst/adder/gstadderorc.orc:
57556 * gst/audioconvert/gstaudioconvertorc.orc:
57557 * gst/audioconvert/plugin.c:
57558 * gst/videoscale/gstvideoscale.c:
57559 * gst/videoscale/gstvideoscaleorc.orc:
57560 * gst/videotestsrc/gstvideotestsrc.c:
57561 * gst/videotestsrc/gstvideotestsrcorc.orc:
57562 * gst/volume/gstvolume.c:
57563 * gst/volume/gstvolumeorc.orc:
57564 Revert "Revert "Use init functions for Orc code""
57565 This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
57566 Everything should work now after regenerating the disted source files.
57568 2010-09-07 19:04:23 +0200 Edward Hervey <bilboed@bilboed.com>
57570 * win32/common/libgstaudio.def:
57571 win32: Add new symbol to libgstaudio
57573 2010-09-07 18:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
57575 * gst-libs/gst/audio/gstbaseaudiosink.c:
57576 * gst-libs/gst/audio/gstbaseaudiosrc.c:
57577 baseaudio: avoid taking extra ref on sink/src
57578 Don't take an extra ref on the sink and source because that creates a reference
57579 cycle. Instead, use the invalidate method of the clock when the sink and source
57580 are freed. This way, we don't call into the time function anymore after the
57581 objects are disposed.
57583 2010-09-07 18:06:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
57585 * docs/libs/gst-plugins-base-libs-sections.txt:
57586 * gst-libs/gst/audio/gstaudioclock.c:
57587 * gst-libs/gst/audio/gstaudioclock.h:
57588 audioclock: add a function to invalidate the clock
57589 Add a function to invalidate the time function of a clock. Useful for when the
57590 function becomes invalid.
57592 2010-09-07 16:26:56 +0200 Edward Hervey <bilboed@bilboed.com>
57594 * tests/check/Makefile.am:
57595 check: Fix linking order of libs/tag
57597 2010-09-07 16:26:30 +0200 Edward Hervey <bilboed@bilboed.com>
57599 * tests/check/gst-plugins-base.supp:
57600 check: Make fontconfig leak suppression more generic
57602 2010-09-07 08:46:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57604 * gst-libs/gst/tag/gstexiftag.c:
57605 * tests/check/libs/tag.c:
57606 tag: exif: Adds mappings for new image ppi tags
57607 Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
57612 2010-09-07 08:22:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57614 * docs/libs/gst-plugins-base-libs-sections.txt:
57615 * gst-libs/gst/tag/tag.h:
57616 * gst-libs/gst/tag/tags.c:
57617 tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
57618 Adds new tags for representing the intended PPI of images/videos
57619 API: GST_TAG_IMAGE_HORIZONTAL_PPI
57620 API: GST_TAG_IMAGE_VERTICAL_PPI
57623 2010-09-07 11:41:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
57626 Automatic update of common submodule
57627 From c2e10bf to aa0d1d0
57629 2010-09-06 18:17:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
57631 * gst-libs/gst/rtp/gstbasertpdepayload.c:
57632 rtp: improve basertpdepayload's error message when no input caps were set
57633 This is pretty much an FAQ, so try to make the error message a bit
57634 more helpful. Also, don't tell people to file a bug in bugzilla
57635 about this (which is what happens if the default error message for
57636 CORE_NEGOTIATION is used).
57638 2010-09-06 13:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
57640 * gst-libs/gst/rtp/gstbasertppayload.c:
57641 rtppayload: notify of first timestamp/seqnum
57642 Notify of the first timestamp/seqnum pushed out by the payloader.
57645 2010-09-06 11:53:35 +0200 Edward Hervey <bilboed@bilboed.com>
57647 * gst/videotestsrc/.gitignore:
57648 videotestsrc: .gitignore new generate_sine_table
57650 2010-09-06 11:44:17 +0300 Stefan Kost <ensonic@users.sf.net>
57652 * gst/playback/gstinputselector.c:
57653 * gst/playback/gstinputselector.h:
57654 * gst/playback/gstplaybin2.c:
57655 playback: ref the selector pad class inside input-selector
57656 Minimizes the delta to original element in -bad and allows us to keep the
57659 2010-09-05 20:57:48 -0700 David Schleef <ds@schleef.org>
57661 * gst/videotestsrc/Makefile.am:
57662 * gst/videotestsrc/generate_sine_table.c:
57663 * gst/videotestsrc/videotestsrc.c:
57664 videotestsrc: Use static sine table
57666 2010-09-05 20:35:13 -0700 David Schleef <ds@schleef.org>
57668 * gst/videotestsrc/gstvideotestsrc.c:
57669 * gst/videotestsrc/gstvideotestsrc.h:
57670 * gst/videotestsrc/videotestsrc.c:
57671 * gst/videotestsrc/videotestsrc.h:
57672 videotestsrc: Add foreground/background-color properties
57673 Replace solid-color property with foreground-color and add
57674 background-color. Pull some common code out of each of the
57675 pattern generating functions. Fix many of the patterns to
57676 use foreground-color/background-color instead of white/black.
57677 Generated images are indentical to previously if foreground-color
57678 and background-color are left as default.
57679 API: GstVideoTestSrc::foreground-color
57680 API: GstVideoTestSrc::background-color
57682 2010-09-05 18:58:03 -0700 David Schleef <ds@schleef.org>
57685 Automatic update of common submodule
57686 From d3d9acf to c2e10bf
57688 2010-09-05 17:04:31 -0700 David Schleef <ds@schleef.org>
57690 * gst/videotestsrc/gstvideotestsrc.c:
57691 videotestsrc: deprecate colorspec property
57694 2010-09-05 12:57:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57696 * gst/audioconvert/gstaudioconvertorc-dist.c:
57697 * gst/audioconvert/gstaudioconvertorc.orc:
57698 audioconvert: Simplify float->s32 conversion
57699 orc 0.4.7 is doing saturated conversion from floats to integers
57700 and it's not necessary to do this manually anymore.
57702 2010-09-05 12:14:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57705 Automatic update of common submodule
57706 From ca1c867 to d3d9acf
57708 2010-09-05 12:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57710 * gst/audioconvert/gstaudioconvertorc-dist.c:
57711 * gst/audioconvert/gstaudioconvertorc-dist.h:
57712 audioconvert: Update disted orc files
57714 2010-09-05 12:09:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57716 * gst/volume/gstvolume.c:
57717 volume: Enable float processing with orc again
57719 2010-09-05 12:08:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57722 configure: Require orc 0.4.8.1 for the volume test
57724 2010-08-26 19:16:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57726 * gst/audioconvert/audioconvert.c:
57727 * gst/audioconvert/gstaudioconvertorc.orc:
57728 audioconvert: Use the ORC double support
57730 2010-09-04 09:06:08 +0200 Leo Singer <lsinger@caltech.edu>
57732 * gst-libs/gst/tag/gstexiftag.c:
57733 exiftag: Fix compiler warnings with old gcc versions
57734 Old gcc complains about possibly uninitialized variables which
57735 are always initialized before usage in reality. Fixes bug #628747.
57737 2010-08-06 11:53:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
57739 * gst/playback/Makefile.am:
57740 * gst/playback/gstdecodebin2.c:
57741 * gst/playback/gstfactorylists.c:
57742 * gst/playback/gstfactorylists.h:
57743 * gst/playback/gstplaybin2.c:
57744 * gst/playback/gsturidecodebin.c:
57745 playback: Switch to gstfactorylist from core
57746 https://bugzilla.gnome.org/show_bug.cgi?id=626181
57748 2010-09-02 12:57:42 +0300 Stefan Kost <ensonic@users.sf.net>
57750 * gst/videotestsrc/gstvideotestsrc.c:
57751 videotestsrc: fix typo in property description
57753 2010-09-01 17:52:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57755 * ext/pango/gsttextoverlay.c:
57756 textoverlay: Add support for AYUV
57758 2010-09-01 11:37:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57760 * gst/audiorate/gstaudiorate.c:
57761 audiorate: Fill segment until the end on EOS
57763 2010-09-01 11:33:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57765 * gst/videorate/gstvideorate.c:
57766 videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
57769 2010-09-01 11:22:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57771 * gst/videorate/gstvideorate.c:
57772 videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
57774 2010-09-01 11:11:47 +0200 Philippe Normand <pnormand@igalia.com>
57776 * tests/examples/seek/seek.c:
57777 seek: allow seeking behind the currently downloaded position.
57779 2010-09-01 10:06:09 +0300 Stefan Kost <ensonic@users.sf.net>
57781 * gst/adder/gstadder.c:
57782 adder: use GST_BOILERPALTE macro
57784 2010-08-31 10:09:51 +0200 Edward Hervey <bilboed@bilboed.com>
57786 * gst/playback/gstplaysink.c:
57787 playback: Set queues silent property to TRUE
57788 We don't use the queue signals within playsink.
57790 2010-08-30 14:59:22 -0500 Rob Clark <rob@ti.com>
57792 * ext/pango/gsttextoverlay.c:
57793 textoverlay: fix Cb/Cr inversion for colored text overlays
57794 In case of odd values for xpos or ypos, the division by two in CbCr
57795 plane would result in an off-by-one error, which in the case of NV12,
57796 NV21, or UYVY would cause inversion of blue and red colors. (And
57797 would be not so easily noticed for I420 as it would just cause the
57798 chroma to be offset slightly from the luma.)
57799 This patch also fixes a silly typo from the earlier patch which
57800 added NV12 support that broke UYVY support.
57802 2010-08-30 15:50:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57804 * ext/ogg/gstoggdemux.c:
57805 oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
57806 The pad might be linked later and after resetting it it will
57807 only work after resetting all of oggdemux.
57809 2010-08-27 20:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57811 * gst/playback/gsturidecodebin.c:
57812 uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
57813 Otherwise we might try to enable it for live streams, where this would
57814 cause playback to fail completely.
57817 2010-08-27 17:23:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57819 * ext/ogg/gstoggaviparse.c:
57820 * ext/ogg/gstoggdemux.c:
57821 oggdemux: Don't use GST_FLOW_IS_FATAL()
57822 And while we're at it, handle WRONG_STATE as error too
57823 in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
57825 2010-08-27 11:49:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
57827 * gst/adder/gstadder.c:
57828 * gst/adder/gstadderorc.orc:
57829 * gst/audioconvert/gstaudioconvertorc.orc:
57830 * gst/audioconvert/plugin.c:
57831 * gst/videoscale/gstvideoscale.c:
57832 * gst/videoscale/gstvideoscaleorc.orc:
57833 * gst/videotestsrc/gstvideotestsrc.c:
57834 * gst/videotestsrc/gstvideotestsrcorc.orc:
57835 * gst/volume/gstvolume.c:
57836 * gst/volume/gstvolumeorc.orc:
57837 Revert "Use init functions for Orc code"
57838 This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
57839 Fixes the build again until someone pushes the regenerated .c/.h
57842 2010-08-22 23:01:19 -0700 David Schleef <ds@schleef.org>
57844 * gst/videotestsrc/videotestsrc.c:
57845 * gst/videotestsrc/videotestsrc.h:
57846 videotestsrc: clean up code
57847 Merge various color structures into one.
57849 2010-08-22 22:16:45 -0700 David Schleef <ds@schleef.org>
57851 * gst/videotestsrc/gstvideotestsrc.c:
57852 * gst/videotestsrc/gstvideotestsrc.h:
57853 * gst/videotestsrc/videotestsrc.c:
57854 * gst/videotestsrc/videotestsrc.h:
57855 videotestsrc: Add ball pattern
57857 2010-08-19 15:43:09 -0700 David Schleef <ds@schleef.org>
57859 * gst/adder/gstadder.c:
57860 * gst/adder/gstadderorc.orc:
57861 * gst/audioconvert/gstaudioconvertorc.orc:
57862 * gst/audioconvert/plugin.c:
57863 * gst/videoscale/gstvideoscale.c:
57864 * gst/videoscale/gstvideoscaleorc.orc:
57865 * gst/videotestsrc/gstvideotestsrc.c:
57866 * gst/videotestsrc/gstvideotestsrcorc.orc:
57867 * gst/volume/gstvolume.c:
57868 * gst/volume/gstvolumeorc.orc:
57869 Use init functions for Orc code
57871 2010-08-26 15:17:20 +0300 Stefan Kost <ensonic@users.sf.net>
57873 * gst/volume/gstvolume.c:
57874 volume: make the orc usage for float conditional again
57875 See bug #628009. The tests still fail in the orc code (which we just don't call
57878 2010-08-25 12:19:05 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
57880 * gst-libs/gst/riff/riff-media.c:
57881 riff: add support for 2vuy
57882 It is the apple alternative for Microsofts UYVY.
57883 (http://ntta.szm.com/Tutors/FourCC.htm)
57884 Only use the UYVY for the caps to enable support in other
57885 gstreamer elements.
57886 https://bugzilla.gnome.org/show_bug.cgi?id=627924
57888 2010-08-25 19:01:57 +0300 Stefan Kost <ensonic@users.sf.net>
57890 * gst/volume/gstvolume.c:
57891 * gst/volume/gstvolumeorc-dist.c:
57892 * gst/volume/gstvolumeorc-dist.h:
57893 * gst/volume/gstvolumeorc.orc:
57894 volume: enable ORC for float in volume
57896 2010-08-25 11:19:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57899 * gst-libs/gst/tag/gstexiftag.c:
57900 configure: Add check for log2
57901 Adds check for log2 and only use it in exif library if it is
57904 2010-08-25 15:32:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
57906 * gst-libs/gst/tag/Makefile.am:
57907 tag: Link to $(LIBM) for pow(), log2() and friends
57909 2010-08-25 08:41:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57911 * gst-libs/gst/tag/gstexiftag.c:
57912 tag: exif: Move some tags to their correct IFDs
57913 Put some tags in their correct IFDs
57915 2010-08-20 16:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57917 * gst-libs/gst/tag/gstexiftag.c:
57918 tag: exif: Always write FlashPixVersion tag
57919 FlashPixVersion is mandatory and constant. Write it always.
57921 2010-08-20 15:59:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57923 * gst-libs/gst/tag/gstexiftag.c:
57924 * tests/check/libs/tag.c:
57925 tag: exif: Adds flash tags mapping
57926 Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
57927 the exif Flash tag.
57930 2010-08-19 15:47:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57932 * gst-libs/gst/tag/gstexiftag.c:
57933 * gst-libs/gst/tag/gsttageditingprivate.c:
57934 * gst-libs/gst/tag/gsttageditingprivate.h:
57935 * gst-libs/gst/tag/gstxmptag.c:
57936 * tests/check/libs/tag.c:
57937 * win32/common/libgsttag.def:
57938 tag: exif: More photography mappings
57939 Adds mappings from:
57940 GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
57941 GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
57942 GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
57943 GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
57944 GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
57945 GST_TAG_CAPTURING_CONTRAST -> Constrast
57946 GST_TAG_CAPTURING_SATURATION -> Saturation
57947 Also renames gst_tag_image_orientation_from_exif_value and
57948 gst_tag_image_orientation_to_exif_value to remove the 'gst'
57949 prefix and not including in the win32 defs.
57952 2010-08-19 09:39:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57954 * gst-libs/gst/tag/gstexiftag.c:
57955 tag: exif: Add macros for the exif ids
57956 Use macros for exif ids to avoid having those numbers spread
57959 2010-08-17 15:56:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57961 * gst-libs/gst/tag/gstexiftag.c:
57962 * tests/check/libs/tag.c:
57963 tag: exif: Adds photography tags mappings
57964 Adds the following mappings for the exif helper:
57965 * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
57966 * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
57967 * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
57968 * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
57969 * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
57972 2010-08-17 15:05:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57974 * gst-libs/gst/tag/gstexiftag.c:
57975 * tests/check/libs/tag.c:
57976 tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
57977 Adds mapping for GST_TAG_APPLICATION_DATA to the exif
57980 2010-08-20 14:54:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57982 * docs/libs/gst-plugins-base-libs-sections.txt:
57983 * gst-libs/gst/tag/tag.h:
57984 * gst-libs/gst/tag/tags.c:
57985 tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
57986 Adds a new tag for informing if flash was used while
57987 capturing an image and the flash mode selected by the
57988 user during this capture
57989 API: GST_TAG_CAPTURING_FLASH_FIRED
57990 API: GST_TAG_CAPTURING_FLASH_MODE
57991 https://bugzilla.gnome.org/show_bug.cgi?id=626651
57993 2010-08-17 07:21:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57995 * docs/libs/gst-plugins-base-libs-sections.txt:
57996 * gst-libs/gst/tag/tag.h:
57997 * gst-libs/gst/tag/tags.c:
57998 tag: More photography related tags
57999 API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
58000 API: GST_TAG_CAPTURING_EXPOSURE_MODE
58001 API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
58002 API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
58003 API: GST_TAG_CAPTURING_WHITE_BALANCE
58004 API: GST_TAG_CAPTURING_CONTRAST
58005 API: GST_TAG_CAPTURING_SATURATION
58008 2010-08-17 06:47:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58010 * docs/libs/gst-plugins-base-libs-sections.txt:
58011 * gst-libs/gst/tag/tag.h:
58012 * gst-libs/gst/tag/tags.c:
58013 tag: Adds some basic photography tags
58014 Adds the following basic photography tags.
58015 API: GST_TAG_CAPTURING_SHUTTER_SPEED
58016 API: GST_TAG_CAPTURING_FOCAL_RATIO
58017 API: GST_TAG_CAPTURING_FOCAL_LENGTH
58018 API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
58019 API: GST_TAG_CAPTURING_ISO_SPEED
58022 2010-08-24 15:06:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58025 * gst/audioconvert/gstaudioconvertorc-dist.c:
58026 * gst/audioconvert/gstaudioconvertorc-dist.h:
58027 audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
58028 And update disted files to allow compilation with no or too old ORC.
58030 2010-08-24 11:39:09 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
58032 * gst/adder/gstadder.c:
58033 adder: Make sure FLUSH_STOP is always sent after a flushing seek.
58034 Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
58035 This makes sure that adder->srcpad is not left flushing if seeking fails or if
58036 upstream is blocked.
58037 The same fix was already applied to videomixer in 49b2a946.
58039 2010-08-24 11:11:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58041 * gst/audioconvert/audioconvert.c:
58042 * gst/audioconvert/gstaudioconvertorc.orc:
58043 audioconvert: Use ORC for the float<->int32 conversion
58044 This should speed up standard Vorbis encoding and decoding pipelines a bit.
58045 Thanks to David Schleef for the assistance to get the ORC code right
58046 and explaining everything.
58048 2010-08-24 10:12:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58050 * ext/pango/gsttextoverlay.c:
58051 textoverlay: Support NV21 too and minor cleanups
58053 2010-08-24 10:03:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58055 * gst-libs/gst/video/video.c:
58056 video: Fix component width for NV12/NV21
58057 Both have width/2 as component width for the chroma planes.
58059 2010-08-24 09:51:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58061 * gst/videotestsrc/videotestsrc.c:
58062 videotestsrc: Fix NV21 rendering
58063 Using the same as for NV12 will result in wrong colors and crashes.
58065 2010-08-23 18:51:18 -0400 Chris Shoemaker <chris.shoemaker@cox.net>
58067 * ext/pango/gstclockoverlay.c:
58068 * ext/pango/gstclockoverlay.h:
58069 clockoverlay: only rerender text if time string has changed
58070 The textoverlay element will rerender the text string whenever
58071 overlay sets the 'need_render' flag to TRUE. Previously, we
58072 lazily set the flag to TRUE every time the time string was requested.
58073 Now, we save a copy of the previously given string, and only set
58074 'need_render' to TRUE if the string has changed.
58075 In my tests with a 30fps video stream, and a time string including
58076 a seconds field, this change reduced the CPU usage of the clockoverlay
58077 element from 60% to 5%.
58080 2010-08-23 13:59:38 -0500 Rob Clark <rob@ti.com>
58082 * ext/pango/gsttextoverlay.c:
58083 textoverlay: add NV12 support
58086 2010-08-20 12:03:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58088 * gst/videorate/gstvideorate.c:
58089 videorate: Mark duplicated frames with the GAP flag
58090 We currently don't use the GAP flag for video and the docs say
58091 that this is for buffers, that have been created to fill a gap
58092 and contains neutral data. For video this is the previous frame.
58093 This information can be used by encoders to encode the duplicated
58094 frames more efficiently. See bug #627459.
58096 2010-08-19 18:51:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58098 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
58099 ffmpegcolorspace: Add back support for 8 bit paletted RGB
58100 This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
58101 while making the pad template caps more compact.
58104 2010-08-18 16:45:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
58106 * ext/alsa/gstalsasink.c:
58107 * ext/alsa/gstalsasrc.c:
58108 alsasrc/sink: add property to get the card name
58111 2010-08-18 16:42:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
58113 * ext/alsa/gstalsa.c:
58114 * ext/alsa/gstalsa.h:
58115 alsa: add method to retrieve the card name
58116 Reuse an existing method to retrieve the card name.
58118 2010-08-18 12:34:07 +0200 American Dynamics <GStreamer-Bugs at tycosp.com>
58120 * gst-libs/gst/rtp/gstbasertpdepayload.c:
58121 basertpdepay: don't clear the discont flag too early
58122 Set the discont flag when we receive a DISCONT buffer and only clear the discont
58123 state when we pushed out a DISCONT buffer.
58126 2010-08-14 19:08:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
58128 * gst-libs/gst/app/gstappsink.c:
58129 docs: fix typo in appsink docs so function gets cross-referenced properly
58131 2010-08-14 19:02:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
58135 * gst-libs/gst/app/Makefile.am:
58136 * gst-libs/gst/audio/Makefile.am:
58137 * gst-libs/gst/cdda/Makefile.am:
58138 * gst-libs/gst/fft/Makefile.am:
58139 * gst-libs/gst/interfaces/Makefile.am:
58140 * gst-libs/gst/netbuffer/Makefile.am:
58141 * gst-libs/gst/pbutils/Makefile.am:
58142 * gst-libs/gst/riff/Makefile.am:
58143 * gst-libs/gst/rtp/Makefile.am:
58144 * gst-libs/gst/rtsp/Makefile.am:
58145 * gst-libs/gst/sdp/Makefile.am:
58146 * gst-libs/gst/tag/Makefile.am:
58147 * gst-libs/gst/video/Makefile.am:
58148 build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
58149 Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
58150 (avoids trailing ':' in PKG_CONFIG_PATH used).
58152 2010-08-14 18:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
58154 * gst-libs/gst/app/Makefile.am:
58155 * gst-libs/gst/audio/Makefile.am:
58156 * gst-libs/gst/cdda/Makefile.am:
58157 * gst-libs/gst/fft/Makefile.am:
58158 * gst-libs/gst/interfaces/Makefile.am:
58159 * gst-libs/gst/netbuffer/Makefile.am:
58160 * gst-libs/gst/pbutils/Makefile.am:
58161 * gst-libs/gst/riff/Makefile.am:
58162 * gst-libs/gst/rtp/Makefile.am:
58163 * gst-libs/gst/rtsp/Makefile.am:
58164 * gst-libs/gst/sdp/Makefile.am:
58165 * gst-libs/gst/tag/Makefile.am:
58166 * gst-libs/gst/video/Makefile.am:
58167 introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
58168 When calling gobject-introspection scanner, make sure our own
58169 freshly-built libs within the source tree (well, build dir) come
58170 first in the PKG_CONFIG_PATH. May or may not help to make sure
58171 that it doesn't pick up older external plugins-base libs (or
58172 .gir files) from outside the source tree / build directory as
58173 dependencies of the introspected lib instead of using the
58174 stuff we just built in a sibling directory.
58175 https://bugzilla.gnome.org/show_bug.cgi?id=623698
58177 2010-08-06 17:16:27 +0200 Edward Hervey <bilboed@bilboed.com>
58179 * gst/playback/gstdecodebin2.c:
58180 * gst/playback/gstplaybin2.c:
58181 * gst/playback/gsturidecodebin.c:
58182 playback: Delay usage of GstFactoryList
58183 By delaying it to when it's actually needed, we speed things up a bit
58184 since some elements might have been added/removed in between.
58185 https://bugzilla.gnome.org/show_bug.cgi?id=626718
58187 2010-06-17 09:10:11 +0200 Robert Swain <robert.swain@collabora.co.uk>
58189 * gst/playback/gstplaybin2.c:
58190 * gst/playback/gsturidecodebin.c:
58191 playbin2: uridecodebin: add property to configure ring buffer size
58193 2010-08-13 17:23:46 +0300 Stefan Kost <ensonic@users.sf.net>
58196 Automatic update of common submodule
58197 From 3e8db1d to ec60217
58199 2010-08-13 13:59:08 +0300 Stefan Kost <ensonic@users.sf.net>
58201 * docs/plugins/gst-plugins-base-plugins-sections.txt:
58202 plugin-docs: the <TITLE> tag should come right after <FILE>.
58203 Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
58204 title, we ended up with differnt section_id in the generated docbook.
58206 2010-08-12 18:14:38 +0300 Stefan Kost <ensonic@users.sf.net>
58208 * gst-libs/gst/app/gstappsrc.c:
58209 appsrc: fix the classification.
58210 Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
58211 is quite unlikely that someone plugs appsrc by searching the registry by classification.
58213 2010-08-12 15:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
58215 * ext/alsa/gstalsasink.c:
58216 * ext/alsa/gstalsasrc.c:
58217 alsa: remove 'dir' out variable
58218 Alsa seems to expect that we initialize it. Remove the variable and pass NULL
58219 as we actually don't use it. In alsasink also #ifdef one section that is
58220 grabing diagnostics to be disabled, when logging is disabled (the code was
58221 using the out parameter as well).
58224 2010-08-12 11:46:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
58226 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
58227 ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
58229 2010-08-11 12:49:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58231 * gst/playback/gststreamsynchronizer.c:
58232 streamsynchronizer: prevent deadlock with _chain when deactivating pad
58235 2010-08-12 12:50:27 +0300 Stefan Kost <ensonic@users.sf.net>
58237 * gst/playback/Makefile.am:
58238 playback: bad bad editor, readd missing line to fix the build
58240 2010-08-12 12:08:35 +0300 Stefan Kost <ensonic@users.sf.net>
58243 * tests/examples/Makefile.am:
58244 * tests/examples/playback/.gitignore:
58245 * tests/examples/playback/Makefile.am:
58246 * tests/examples/playback/decodetest.c:
58247 * tests/examples/playback/test.c:
58248 * tests/examples/playback/test2.c:
58249 * tests/examples/playback/test3.c:
58250 * tests/examples/playback/test4.c:
58251 * tests/examples/playback/test5.c:
58252 * tests/examples/playback/test6.c:
58253 * tests/examples/playback/test7.c:
58254 * tests/icles/Makefile.am:
58255 * tests/icles/playback/.gitignore:
58256 * tests/icles/playback/Makefile.am:
58257 * tests/icles/playback/decodetest.c:
58258 * tests/icles/playback/test.c:
58259 * tests/icles/playback/test2.c:
58260 * tests/icles/playback/test3.c:
58261 * tests/icles/playback/test4.c:
58262 * tests/icles/playback/test5.c:
58263 * tests/icles/playback/test6.c:
58264 * tests/icles/playback/test7.c:
58265 tests/playback: due to popular demand mv them from examples to icles
58266 The tests are toys and not reference demos.
58268 2010-08-12 10:02:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58270 * gst/playback/gststreamsynchronizer.c:
58271 streamsynchronizer: send preroll buffer when delaying preroll eos
58272 That is, if eos is received which will not be forwarded, and the stream
58273 has not yet seen any data, then send a buffer to preroll downstream
58274 (which might otherwise be accomplished by the eos event).
58276 2010-08-12 10:01:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58278 * gst/playback/gstplaysink.c:
58279 playsink: remove some heuristic in chain configuration code
58280 .. since queues are now inserted unconditionally.
58282 2010-08-11 10:27:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58284 * gst/playback/gstplaybin2.c:
58285 * gst/playback/gstplaysink.c:
58286 playbin2/playsink: update subtitle handling for streamsynchronizer
58287 Streamsynchronizer excepts to see stream-changed msg for all streams, but to
58288 arrange for this, video and subtitle streams need to be decoupled by means
58289 of queues (due to pad blocks that may occur).
58292 2010-08-10 13:06:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58294 * gst/playback/gstplaysink.c:
58295 playsink: always have a queue in chain head to aid streamsynchronizer
58296 Specifically, as the latter may have one thread pushing EOS to several streams,
58297 that needs to be decoupled into various thread to prevent preroll hanging
58300 2010-08-10 11:28:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58302 * gst/playback/gststreamsynchronizer.c:
58303 streamsynchronizer: drop lock when pushing eos downstream
58304 ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
58306 2010-08-10 11:19:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58308 * gst/playback/gststreamsynchronizer.c:
58309 streamsynchronizer: clear stream eos state on FLUSH and new stream
58311 2010-08-10 11:19:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58313 * gst/playback/gstplaysink.c:
58314 playsink: set READY sinks to NULL before freeing chain upon failure
58316 2010-08-12 10:49:59 +0300 Stefan Kost <ensonic@users.sf.net>
58319 * gst/playback/.gitignore:
58320 * gst/playback/Makefile.am:
58321 * gst/playback/decodetest.c:
58322 * gst/playback/test.c:
58323 * gst/playback/test2.c:
58324 * gst/playback/test3.c:
58325 * gst/playback/test4.c:
58326 * gst/playback/test5.c:
58327 * gst/playback/test6.c:
58328 * gst/playback/test7.c:
58329 * tests/examples/Makefile.am:
58330 * tests/examples/playback/.gitignore:
58331 * tests/examples/playback/Makefile.am:
58332 * tests/examples/playback/decodetest.c:
58333 * tests/examples/playback/test.c:
58334 * tests/examples/playback/test2.c:
58335 * tests/examples/playback/test3.c:
58336 * tests/examples/playback/test4.c:
58337 * tests/examples/playback/test5.c:
58338 * tests/examples/playback/test6.c:
58339 * tests/examples/playback/test7.c:
58340 playback: move tests from plugin-dir to tests/examples/playback
58342 2010-08-11 18:08:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58344 * sys/xvimage/xvimagesink.c:
58345 xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
58347 2010-08-11 17:16:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58349 * tests/check/elements/videoscale.c:
58350 videoscale: Add some debug output to the videoscale negotiation test
58352 2010-08-11 17:03:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58354 * gst/videoscale/gstvideoscale.c:
58355 videoscale: Only set the PAR if the caps already had a PAR
58356 Otherwise we're producing different caps and basetransform thinks that it
58357 can't passthrough buffer allocations, etc.
58358 In 0.11 all video caps really should have the PAR set...
58360 2010-08-11 17:00:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58362 * sys/xvimage/xvimagesink.c:
58363 xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
58365 2010-08-11 08:47:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58367 * gst-libs/gst/tag/gstexiftag.c:
58368 tags: exif: Fix bug in inner ifd parsing
58369 Do not use the result of inner ifd's parsing to increment
58370 the current tag index. The reasons are:
58371 1) The function returns a boolean.
58372 2) The inner ifd's tags are in a separate table, so they shouldn't
58373 interfere with its parent ifd table parsing.
58375 2010-08-11 08:03:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58377 * gst-libs/gst/tag/gstexiftag.c:
58378 tag: exif: Put ExifVersion in the correct IFD
58379 ExifVersion is from the 'exif' ifd, not the 0th ifd.
58381 2010-08-10 19:50:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58383 * gst-libs/gst/tag/gstexiftag.c:
58384 tag: exif: Refactor functions declaration
58385 Use some macros to declare serialization/deserialization
58386 functions prototypes.
58388 2010-08-10 19:30:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58390 * gst-libs/gst/tag/gstexiftag.c:
58391 tag: exif: Add another DateTime mapping
58392 datetimes can also be represented by the 0x132 tag. Map it, too.
58394 2010-08-10 11:29:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58396 * gst-libs/gst/tag/gstexiftag.c:
58397 tag: exif: Fix bug on image-orientation parsing
58398 Do not skip one extra tag when parsing image-orientation tags.
58400 2010-08-10 10:57:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
58403 Automatic update of common submodule
58404 From bd2054b to 3e8db1d
58406 2010-08-10 11:52:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58408 * gst-libs/gst/tag/gstexiftag.c:
58409 exiftag: Compare with G_MAXUINT16 instead of -1
58410 Fixes a compiler warning on the OS X buildbot.
58412 2010-08-09 18:04:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58414 * gst-libs/gst/tag/gstexiftag.c:
58415 * gst-libs/gst/tag/gstxmptag.c:
58416 * tests/check/libs/tag.c:
58417 xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
58418 adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
58421 2010-08-04 13:01:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58423 * gst-libs/gst/tag/gstexiftag.c:
58424 tag: exif: Write ExifVersion tag
58425 Write ExifVersion tag unconditionally when creating exif
58426 buffers. Might help other applications parsing of this data.
58428 2010-08-04 13:02:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58430 * tests/check/libs/tag.c:
58431 tests: tag: Test to try to serialize multiple exif tags
58432 Adds a new test for exif data that tries serializing data
58433 from multiple ifd tables and check if it works.
58435 2010-08-09 17:25:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58437 * gst-libs/gst/tag/gstexiftag.c:
58438 tags: exif: Fix inner tags offset rewriting
58439 Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
58440 offsets when there were more than 1 inner ifd.
58442 2010-07-22 17:29:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58444 * ext/pango/gsttextoverlay.c:
58445 * ext/pango/gsttextoverlay.h:
58446 textoverlay: configurable text color and position
58447 Rather than only left, right, top, etc, allow for horizontal and vertical
58448 positioning on a scale from 0 to 1.
58449 Also cater for configuring rendered text color.
58451 API: GstTextOverlay:xpos
58452 API: GstTextOverlay:ypos
58453 API: GstTextOverlay:color
58455 2010-07-21 14:20:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58457 * gst/videotestsrc/gstvideotestsrc.c:
58458 * gst/videotestsrc/gstvideotestsrc.h:
58459 * gst/videotestsrc/videotestsrc.c:
58460 * gst/videotestsrc/videotestsrc.h:
58461 videotestsrc: add solid-color pattern
58462 ... which generalizes the current listing of white, black, etc.
58463 In particular, also allow specifying alpha channel, and modify
58464 some structures and pattern filling to cater for alpha value as well.
58466 API: GstVideoTestSrc:solid-color
58468 2010-08-08 17:42:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58470 * ext/ogg/gstoggstream.c:
58471 oggstream: static forward declarations are forbidden by the C standard
58472 ...and actually cause compiler errors on VC++. Change it to an extern
58473 forward declaration and non-static definition.
58475 2010-08-05 13:56:29 +0300 Stefan Kost <ensonic@users.sf.net>
58478 Automatic update of common submodule
58479 From 2004d03 to bd2054b
58481 2010-08-04 19:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58484 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
58485 This first checks what is required for ISO C99 support and sets the relevant
58486 compiler parameters and if no C99 compiler is found, it checks for a
58487 C89 compiler. This enables us to check for and use C89/C99 functions
58488 that gcc hides from us without the correct compiler parameters.
58490 2010-08-04 15:18:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58492 * gst-libs/gst/audio/gstbaseaudiosink.c:
58493 * gst-libs/gst/audio/gstbaseaudiosrc.c:
58494 baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
58495 Otherwise the clocks are redistributed every time the pipeline
58496 goes to PAUSED, which is quite expensive.
58498 2010-08-03 15:03:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58500 * gst-libs/gst/tag/gstxmptag.c:
58501 tag: xmp: Make xmp lib aware for the different tag types
58502 Makes the xmp helper lib aware that the tags can be simple,
58503 sequences or bags (there is still struct and alt, but those
58504 aren't handled yet). Adding this info makes serialization
58505 and deserialization more consistent.
58507 2010-08-02 09:56:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58509 * gst-libs/gst/tag/gstxmptag.c:
58510 xmp: Add a new layer of indirection (GstXmpSchema)
58511 Instead of storing all tags in a single hashtable, store them
58512 grouped by schema in a GstXmpSchema, and add those to the toplevel
58515 2010-08-03 14:37:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58517 * gst-libs/gst/tag/gstxmptag.c:
58518 * tests/check/libs/tag.c:
58519 tag: xmp: Make bag tags deserialization work correctly
58520 If we find a bag of tags of type string in the xmp packet, we
58521 should concat them, this is not the ideal approach, but at
58522 least works for now as we don't know what type of tag it
58523 is (simple, structure, seq, alt or bag)
58525 2010-08-04 21:44:22 +1000 Jan Schmidt <thaytan@noraisin.net>
58527 * tests/examples/seek/seek.c:
58528 examples/seek: Don't unpause on clock-lost unless playing
58529 If the pipeline is paused by the user, don't pause/unpause
58532 2010-07-02 12:10:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
58534 * gst-libs/gst/audio/gstringbuffer.c:
58535 ringbuffer: improve debugging
58537 2010-07-02 12:09:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
58539 * gst-libs/gst/audio/gstringbuffer.h:
58540 ringbuffer: whitespace fixes
58542 2010-06-28 10:53:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
58544 * gst/playback/gstdecodebin2.c:
58545 decodebin2: use more efficient way of getting caps
58546 When inspecting the caps of a pad, try to get the pad _CAPS first before calling
58547 the getcaps function.
58549 2010-08-02 11:06:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58551 * tests/check/pipelines/oggmux.c:
58552 oggmux: Fix test build when theora and vorbis aren't available
58553 Ifdef properly to avoid build failures
58555 2010-08-01 06:50:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58557 * gst/typefind/gsttypefindfunctions.c:
58558 typefind: Detect avc1 ftyp as video/quicktime
58559 Detects avc1 ftyp as video/quicktime (iso variant)
58561 2010-07-27 11:25:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58563 * gst-libs/gst/tag/gstxmptag.c:
58564 tag: xmp: removing useless locking
58565 Everything in the xmp helper lib is initiallized once and on a thread
58566 safe way, and after that there are only reads going on, no more
58567 writing. Based on that, drop the locking.
58569 2010-06-20 23:53:38 +1000 Jan Schmidt <thaytan@noraisin.net>
58571 * tests/examples/seek/jsseek.c:
58572 jsseek: Set joystick io encoding to 'NULL'
58573 Fix problems with newer glib reporting bad encodings on the binary
58574 data emerging from the joystick device fd.
58576 2010-07-26 20:25:55 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
58578 * gst/playback/gststreamsynchronizer.c:
58579 streamsynchronizer: fix printf format compiler warnings
58580 Make OSX build bot happy.
58582 2010-07-26 18:23:33 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
58584 * gst-libs/gst/tag/gstxmptag.c:
58585 tag: initialize datetime variable in xmp tag parsing code
58586 Fixes (correct) compiler warning on the OSX build bot.
58588 2010-07-26 17:48:14 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
58591 configure: require core from git
58592 For GstDateTime stuff used in libgsttag.
58594 2010-07-26 17:04:02 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
58598 * docs/libs/gst-plugins-base-libs-sections.txt:
58599 * gst-libs/gst/pbutils/Makefile.am:
58600 * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
58601 * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
58602 * gst-libs/gst/pbutils/pbutils.h:
58603 * tests/check/libs/pbutils.c:
58604 * win32/common/libgstpbutils.def:
58605 pbutils: add compile time and runtime version checks for gst-plugins-base
58606 So people can check what version of the gst-plugins-base libs they're
58607 building against or linked against.
58608 API: GST_PLUGINS_BASE_VERSION_MAJOR
58609 API: GST_PLUGINS_BASE_VERSION_MINOR
58610 API: GST_PLUGINS_BASE_VERSION_MICRO
58611 API: GST_PLUGINS_BASE_VERSION_NANO
58612 API: GST_CHECK_PLUGINS_BASE_VERSION
58613 API: gst_plugins_base_version()
58614 API: gst_plugins_base_version_string()
58616 2010-06-30 16:36:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58618 * gst-libs/gst/tag/gstexiftag.c:
58619 * tests/check/libs/tag.c:
58620 tag: exif: Map GST_TAG_DATE_TIME
58621 Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
58623 https://bugzilla.gnome.org/show_bug.cgi?id=594504
58625 2010-06-23 12:02:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58627 * gst-libs/gst/tag/gstxmptag.c:
58628 * tests/check/libs/tag.c:
58629 tag: xmp: Maps GST_TAG_DATE_TIME
58630 Adds mapping for GST_TAG_DATE_TIME.
58632 https://bugzilla.gnome.org/show_bug.cgi?id=594504
58634 2010-07-26 16:05:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58636 * gst/videorate/gstvideorate.c:
58637 videorate: Fixate the pixel-aspect-ratio if necessary
58639 2010-07-24 18:17:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58641 * gst/playback/gststreamsynchronizer.c:
58642 streamsynchronizer: Delay EOS events until all streams are EOS
58643 This fixes a race condition in playbin2's gapless mode, where the
58644 EOS of other streams might arrive in the sinks before the last stream
58645 ends and the switch to the new track happens. The EOS sinks won't
58646 accept any new data then and playback stops.
58647 To prevent this, delay all EOS events until all streams are EOS
58648 and advance the sinks of the EOS streams by filler newsegment
58649 events if necessary.
58652 2010-06-01 23:43:45 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
58654 * gst/typefind/gsttypefindfunctions.c:
58655 typefindfunctions: export 3gp profile in caps
58656 This reads the 3gp profile from the major/compatible brands and puts
58657 this as a 'profile' field in caps. This can be used by demuxers to
58658 decide whether they can handle this stream or not. Also needed for
58660 https://bugzilla.gnome.org/show_bug.cgi?id=620291
58662 2010-07-24 11:48:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58664 * tests/examples/seek/jsseek.c:
58665 * tests/examples/seek/seek.c:
58666 * tests/icles/test-colorkey.c:
58667 * tests/icles/test-xoverlay.c:
58668 examples: Use cairo instead of to-be-deprecated GDK API
58671 2010-07-24 09:22:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
58675 configure: set release date/time
58676 Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
58678 2010-07-20 12:08:52 +0530 Parthasarathi Susarla <partha.susarla@collabora.co.uk>
58680 * gst/typefind/gsttypefindfunctions.c:
58681 typefinding: detect enhanced AC-3
58682 https://bugzilla.gnome.org/show_bug.cgi?id=623846
58684 2010-07-22 09:13:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58686 * gst/playback/gststreamsynchronizer.c:
58687 * gst/playback/gststreamsynchronizer.h:
58688 streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
58690 2010-07-20 21:05:45 +0200 Edward Hervey <bilboed@bilboed.com>
58692 playsink: Switch to faster pad linking methods
58693 Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
58694 * Where return of pad_link wasn't checked before : NOTHING
58695 * Where linking is between known compatible elements : NOTHING
58696 * All other cases : TEMPLATE_CAPS
58697 Slashes down playsink reconfigure by up to 50% cpu time.
58699 2010-07-19 15:58:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58701 * gst/playback/gstplaysink.c:
58702 * gst/playback/gstscreenshot.c:
58703 playsink: Set add-borders=true on the videoscale instances
58704 This makes sure that we always keep the display aspect ratio and
58705 add black borders if necessary, which is usually something you want
58706 for viewing a video.
58708 2010-07-19 15:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58710 * gst/videoscale/gstvideoscale.c:
58711 videoscale: Rename borders property to add-borders
58713 2010-07-19 09:39:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
58715 * gst/videoscale/gstvideoscaleorc-dist.c:
58716 * gst/videoscale/gstvideoscaleorc-dist.h:
58717 videoscale: update disted orc files for latest changes
58719 2010-07-17 20:24:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58721 * gst/videoscale/Makefile.am:
58722 * gst/videoscale/gstvideoscale.c:
58723 * gst/videoscale/gstvideoscale.h:
58724 * gst/videoscale/gstvideoscaleorc.orc:
58725 * gst/videoscale/vs_fill_borders.c:
58726 * gst/videoscale/vs_fill_borders.h:
58727 * gst/videoscale/vs_image.h:
58728 videoscale: Add support for adding black borders to keep the DAR if necessary
58731 2010-07-18 15:08:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58733 * gst/videoscale/vs_scanline.c:
58734 videoscale: Fix linear scaling of UYVY scanlines
58737 2010-07-17 19:57:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58739 * gst/videoscale/gstvideoscale.c:
58740 videoscale: Fix caps fixating if the height is fixed but the width isn't
58742 2010-07-16 20:41:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58744 * gst/videoscale/gstvideoscale.c:
58745 * gst/videoscale/gstvideoscale.h:
58746 videoscale: Remove interlaced scaling again
58747 This behaviour was not preferred and caused visible image quality
58748 degradations. The real solution would be, to apply a real
58749 deinterlacing filter before scaling the frames.
58752 2010-07-16 19:06:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58754 * gst/videoscale/gstvideoscale.c:
58755 videoscale: Add helper method for filling the VSImage struct
58757 2010-07-18 11:43:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
58759 * tests/files/Makefile.am:
58760 tests: don't forget to dist test file for typefinding unit test
58762 2010-07-18 11:38:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
58764 * tests/check/gst/typefindfunctions.c:
58765 * tests/files/623663.mts:
58766 tests: add unit test for mpeg-ts typefinding bug
58769 2010-07-18 11:24:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
58771 * gst/typefind/gsttypefindfunctions.c:
58772 typefinding: make mpeg-ts typefinder scan more data
58773 We only look for packets with payload, but it appears there may be packets without,
58774 which makes it harder to find the N packets with payload in a row that we need in
58775 order to typefind this successfully, so scan some more data than necessary in the
58776 optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
58779 2010-07-16 18:51:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58781 * gst/playback/gstplaysink.c:
58782 * gst/playback/gststreamsynchronizer.c:
58783 playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
58784 Fixes some deadlocks.
58786 2010-07-16 18:25:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58788 * gst/playback/gststreamsynchronizer.c:
58789 streamsynchronizer: Drop DISCONT flag on first buffer for new streams
58790 Also reset stream state when going back to READY and on flush-stop.
58792 2010-07-11 14:44:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58794 * gst/playback/Makefile.am:
58795 * gst/playback/gstplaysink.c:
58796 * gst/playback/gststreamsynchronizer.c:
58797 * gst/playback/gststreamsynchronizer.h:
58798 * gst/playback/test7.c:
58799 playsink: Fix gapless playback in many non-simple scenarios
58800 Before gapless playback failed when switching between audio-only,
58801 video-only and audio-video files, when choosing different clocks
58802 and when the different streams had different durations.
58803 This is now handled by a helper element, which keeps track of the
58804 running times of all streams and synchronizes them.
58807 2010-07-11 14:43:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58809 * gst/playback/gstplaybin2.c:
58810 playbin2: Remove QOS event adjustments for gapless playback mode
58812 2010-07-09 17:15:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58814 * gst-libs/gst/audio/gstbaseaudiosink.c:
58815 baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
58817 2010-07-09 17:15:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58819 * gst-libs/gst/audio/gstbaseaudiosrc.c:
58820 baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
58822 2010-07-08 16:11:12 +0200 Philip Jägenstedt <philipj@opera.com>
58824 * gst/typefind/gsttypefindfunctions.c:
58825 typefind: only associate .webm with WebM
58826 .weba (audio) and .webv (video) were speculation on my part before
58827 the public launch. As of yet no decision has been made on the
58828 file extension for audio-only WebM, and I'm pretty sure there will
58829 never be one for video-only.
58832 2010-07-08 09:54:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58834 * gst-libs/gst/audio/gstbaseaudiosink.c:
58835 baseaudiosink: Use new gst_audio_clock_new_full()
58837 2010-07-08 09:54:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58839 * gst-libs/gst/audio/gstbaseaudiosrc.c:
58840 baseaudiosrc: Use new gst_audio_clock_new_full()
58842 2010-07-08 08:32:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58844 * docs/libs/gst-plugins-base-libs-sections.txt:
58845 * gst-libs/gst/audio/gstaudioclock.c:
58846 * gst-libs/gst/audio/gstaudioclock.h:
58847 * win32/common/libgstaudio.def:
58848 audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
58849 Elements usually use their own instance as instance data but the
58850 clock can have a longer lifetime than their elements and the clock
58851 doesn't own a reference of the element.
58854 2010-07-04 20:29:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58856 * ext/theora/Makefile.am:
58857 * ext/theora/gsttheoraenc.c:
58858 * ext/theora/gsttheoraenc.h:
58859 theoraenc: Implement two pass encoding
58862 2010-07-04 20:14:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58865 * ext/theora/gsttheoraenc.c:
58866 configure: Require libtheora >= 1.1
58867 It's more than a year old at the time of the next -base release,
58868 has many encoder and decoder improvements and gets us rid of a lot
58871 2010-07-04 20:08:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58873 * ext/theora/gsttheoradec.c:
58874 * ext/theora/gsttheoraenc.c:
58875 theora: Use PROP_ instead of ARG_ for property enum values
58877 2010-05-04 12:09:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58879 * gst/playback/gstplaysink.c:
58880 playsink: use proper error message code for failing state change
58882 2010-07-16 11:24:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
58885 * docs/plugins/gst-plugins-base-plugins.hierarchy:
58886 * docs/plugins/inspect/plugin-adder.xml:
58887 * docs/plugins/inspect/plugin-alsa.xml:
58888 * docs/plugins/inspect/plugin-app.xml:
58889 * docs/plugins/inspect/plugin-audioconvert.xml:
58890 * docs/plugins/inspect/plugin-audiorate.xml:
58891 * docs/plugins/inspect/plugin-audioresample.xml:
58892 * docs/plugins/inspect/plugin-audiotestsrc.xml:
58893 * docs/plugins/inspect/plugin-cdparanoia.xml:
58894 * docs/plugins/inspect/plugin-decodebin.xml:
58895 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58896 * docs/plugins/inspect/plugin-gdp.xml:
58897 * docs/plugins/inspect/plugin-gio.xml:
58898 * docs/plugins/inspect/plugin-gnomevfs.xml:
58899 * docs/plugins/inspect/plugin-libvisual.xml:
58900 * docs/plugins/inspect/plugin-ogg.xml:
58901 * docs/plugins/inspect/plugin-pango.xml:
58902 * docs/plugins/inspect/plugin-playback.xml:
58903 * docs/plugins/inspect/plugin-subparse.xml:
58904 * docs/plugins/inspect/plugin-tcp.xml:
58905 * docs/plugins/inspect/plugin-theora.xml:
58906 * docs/plugins/inspect/plugin-typefindfunctions.xml:
58907 * docs/plugins/inspect/plugin-uridecodebin.xml:
58908 * docs/plugins/inspect/plugin-video4linux.xml:
58909 * docs/plugins/inspect/plugin-videorate.xml:
58910 * docs/plugins/inspect/plugin-videoscale.xml:
58911 * docs/plugins/inspect/plugin-videotestsrc.xml:
58912 * docs/plugins/inspect/plugin-volume.xml:
58913 * docs/plugins/inspect/plugin-vorbis.xml:
58914 * docs/plugins/inspect/plugin-ximagesink.xml:
58915 * docs/plugins/inspect/plugin-xvimagesink.xml:
58916 * win32/common/_stdint.h:
58917 * win32/common/config.h:
58918 Back to development
58920 === release 0.10.30 ===
58922 2010-07-15 01:20:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
58928 * docs/plugins/inspect/plugin-adder.xml:
58929 * docs/plugins/inspect/plugin-alsa.xml:
58930 * docs/plugins/inspect/plugin-app.xml:
58931 * docs/plugins/inspect/plugin-audioconvert.xml:
58932 * docs/plugins/inspect/plugin-audiorate.xml:
58933 * docs/plugins/inspect/plugin-audioresample.xml:
58934 * docs/plugins/inspect/plugin-audiotestsrc.xml:
58935 * docs/plugins/inspect/plugin-cdparanoia.xml:
58936 * docs/plugins/inspect/plugin-decodebin.xml:
58937 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58938 * docs/plugins/inspect/plugin-gdp.xml:
58939 * docs/plugins/inspect/plugin-gio.xml:
58940 * docs/plugins/inspect/plugin-gnomevfs.xml:
58941 * docs/plugins/inspect/plugin-libvisual.xml:
58942 * docs/plugins/inspect/plugin-ogg.xml:
58943 * docs/plugins/inspect/plugin-pango.xml:
58944 * docs/plugins/inspect/plugin-playback.xml:
58945 * docs/plugins/inspect/plugin-subparse.xml:
58946 * docs/plugins/inspect/plugin-tcp.xml:
58947 * docs/plugins/inspect/plugin-theora.xml:
58948 * docs/plugins/inspect/plugin-typefindfunctions.xml:
58949 * docs/plugins/inspect/plugin-uridecodebin.xml:
58950 * docs/plugins/inspect/plugin-video4linux.xml:
58951 * docs/plugins/inspect/plugin-videorate.xml:
58952 * docs/plugins/inspect/plugin-videoscale.xml:
58953 * docs/plugins/inspect/plugin-videotestsrc.xml:
58954 * docs/plugins/inspect/plugin-volume.xml:
58955 * docs/plugins/inspect/plugin-vorbis.xml:
58956 * docs/plugins/inspect/plugin-ximagesink.xml:
58957 * docs/plugins/inspect/plugin-xvimagesink.xml:
58958 * gst-plugins-base.doap:
58959 * win32/common/_stdint.h:
58960 * win32/common/config.h:
58963 2010-07-15 00:32:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
58967 po: update translations
58969 2010-07-14 12:59:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58971 * gst/playback/gstplaybin2.c:
58972 playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
58973 Fixes spurious errors that happen after an error and playing a working
58974 stream afterwards or signals that are emitted for non-active groups.
58977 2010-07-08 14:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
58979 * docs/design/Makefile.am:
58980 docs: dist more of the gst-plugin-base design docs
58982 2010-07-07 00:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
58985 * docs/plugins/inspect/plugin-adder.xml:
58986 * docs/plugins/inspect/plugin-alsa.xml:
58987 * docs/plugins/inspect/plugin-app.xml:
58988 * docs/plugins/inspect/plugin-audioconvert.xml:
58989 * docs/plugins/inspect/plugin-audiorate.xml:
58990 * docs/plugins/inspect/plugin-audioresample.xml:
58991 * docs/plugins/inspect/plugin-audiotestsrc.xml:
58992 * docs/plugins/inspect/plugin-cdparanoia.xml:
58993 * docs/plugins/inspect/plugin-decodebin.xml:
58994 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58995 * docs/plugins/inspect/plugin-gdp.xml:
58996 * docs/plugins/inspect/plugin-gio.xml:
58997 * docs/plugins/inspect/plugin-gnomevfs.xml:
58998 * docs/plugins/inspect/plugin-libvisual.xml:
58999 * docs/plugins/inspect/plugin-ogg.xml:
59000 * docs/plugins/inspect/plugin-pango.xml:
59001 * docs/plugins/inspect/plugin-playback.xml:
59002 * docs/plugins/inspect/plugin-subparse.xml:
59003 * docs/plugins/inspect/plugin-tcp.xml:
59004 * docs/plugins/inspect/plugin-theora.xml:
59005 * docs/plugins/inspect/plugin-typefindfunctions.xml:
59006 * docs/plugins/inspect/plugin-uridecodebin.xml:
59007 * docs/plugins/inspect/plugin-video4linux.xml:
59008 * docs/plugins/inspect/plugin-videorate.xml:
59009 * docs/plugins/inspect/plugin-videoscale.xml:
59010 * docs/plugins/inspect/plugin-videotestsrc.xml:
59011 * docs/plugins/inspect/plugin-volume.xml:
59012 * docs/plugins/inspect/plugin-vorbis.xml:
59013 * docs/plugins/inspect/plugin-ximagesink.xml:
59014 * docs/plugins/inspect/plugin-xvimagesink.xml:
59015 * win32/common/_stdint.h:
59016 * win32/common/config.h:
59017 0.10.29.4 pre-release
59019 2010-07-07 00:24:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
59029 po: update translations
59031 2010-07-06 09:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59033 * gst/playback/gstplaybin2.c:
59034 Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
59035 This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
59036 If the DVD subpicture caps are not part of the raw caps, uridecodebin
59037 doesn't qualify resindvdbin as raw source and plugs decodebins, which
59038 causes broken DVD playback because of bugs elsewhere.
59039 This change was originally added to only expose supported, raw subtitles,
59040 e.g. if the subtitle sink did not support DVD subpictures but a converter
59041 to some supported format exists. It's not very important right now because
59042 we have nothing (that is autoplugged) to convert from plaintext/pango-markup
59043 or DVD subpictures to something else.
59046 2010-07-04 17:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59048 * gst/ffmpegcolorspace/imgconvert_template.h:
59049 ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
59052 2010-07-04 17:26:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59054 * gst/ffmpegcolorspace/imgconvert_template.h:
59055 ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
59058 2010-07-04 14:55:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
59060 * docs/plugins/inspect/plugin-ogg.xml:
59061 docs: update ogg introspection info after riff fourcc addition
59063 2010-07-02 20:09:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59065 * gst/ffmpegcolorspace/imgconvert.c:
59066 ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
59067 The last pixel wasn't written before for odd widths.
59070 2010-07-02 14:56:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59072 * gst/ffmpegcolorspace/imgconvert_template.h:
59073 ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
59074 The last pixel wasn't written before.
59077 2010-07-02 13:59:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59079 * gst/ffmpegcolorspace/imgconvert.c:
59080 ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
59083 2010-07-01 21:21:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59085 * gst/playback/gstplaybin2.c:
59086 playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
59087 Otherwise the uridecodebin will be still a child of playbin2 and
59088 its signals will still be connected. In future state changes this
59089 will then emit unrelated signals that will confuse playbin2 or,
59090 even worse, cause crashes and assertions.
59093 2010-06-30 21:20:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
59095 * gst-libs/gst/riff/riff-media.c:
59096 riff: add FLV4 fourcc and map it to video/x-vp6-flash
59099 2010-06-30 15:13:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
59101 * gst-libs/gst/netbuffer/gstnetbuffer.c:
59102 netbuffer: declare with G_DEFINE_TYPE for type safety
59105 2010-06-24 16:55:57 +0200 Fredrik Söderquist <fs@opera.com>
59107 * ext/ogg/gstoggdemux.c:
59108 oggdemux: Handle errors from _get_next_page in _do_seek.
59109 If the source element failed here, oggdemux would crash.
59112 2010-06-30 11:00:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
59115 configure: keep things sorted alphabetically
59116 On special request. Because it's important, apparently.
59118 2010-06-29 18:48:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
59121 * docs/plugins/gst-plugins-base-plugins.hierarchy:
59122 * docs/plugins/inspect/plugin-adder.xml:
59123 * docs/plugins/inspect/plugin-alsa.xml:
59124 * docs/plugins/inspect/plugin-app.xml:
59125 * docs/plugins/inspect/plugin-audioconvert.xml:
59126 * docs/plugins/inspect/plugin-audiorate.xml:
59127 * docs/plugins/inspect/plugin-audioresample.xml:
59128 * docs/plugins/inspect/plugin-audiotestsrc.xml:
59129 * docs/plugins/inspect/plugin-cdparanoia.xml:
59130 * docs/plugins/inspect/plugin-decodebin.xml:
59131 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59132 * docs/plugins/inspect/plugin-gdp.xml:
59133 * docs/plugins/inspect/plugin-gio.xml:
59134 * docs/plugins/inspect/plugin-gnomevfs.xml:
59135 * docs/plugins/inspect/plugin-libvisual.xml:
59136 * docs/plugins/inspect/plugin-ogg.xml:
59137 * docs/plugins/inspect/plugin-pango.xml:
59138 * docs/plugins/inspect/plugin-playback.xml:
59139 * docs/plugins/inspect/plugin-subparse.xml:
59140 * docs/plugins/inspect/plugin-tcp.xml:
59141 * docs/plugins/inspect/plugin-theora.xml:
59142 * docs/plugins/inspect/plugin-typefindfunctions.xml:
59143 * docs/plugins/inspect/plugin-uridecodebin.xml:
59144 * docs/plugins/inspect/plugin-video4linux.xml:
59145 * docs/plugins/inspect/plugin-videorate.xml:
59146 * docs/plugins/inspect/plugin-videoscale.xml:
59147 * docs/plugins/inspect/plugin-videotestsrc.xml:
59148 * docs/plugins/inspect/plugin-volume.xml:
59149 * docs/plugins/inspect/plugin-vorbis.xml:
59150 * docs/plugins/inspect/plugin-ximagesink.xml:
59151 * docs/plugins/inspect/plugin-xvimagesink.xml:
59152 * win32/common/_stdint.h:
59153 * win32/common/config.h:
59154 0.10.29.3 pre-release
59156 2010-06-29 18:46:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
59159 configure: fix --disable-external
59161 2010-06-28 15:43:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
59165 Bump automake requirement to 1.10
59166 For maintainability reasons and $(builddir).
59169 2010-06-27 10:43:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59171 * tests/examples/seek/jsseek.c:
59172 * tests/examples/seek/seek.c:
59173 examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
59174 We depend on GTK+ >= 2.14 already.
59176 2010-06-26 21:28:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59178 * gst/videotestsrc/Makefile.am:
59179 videotestsrc: Explicitely link with $(LIBM)
59181 2010-06-26 21:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59183 * gst/videoscale/Makefile.am:
59184 videoscale: Explicitely link with $(LIBM)
59186 2010-06-26 18:19:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
59189 * win32/common/_stdint.h:
59190 * win32/common/config.h:
59191 * win32/common/video-enumtypes.c:
59192 0.10.29.2 pre-release
59194 2010-06-26 18:19:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
59196 * gst/adder/gstadderorc-dist.c:
59197 * gst/adder/gstadderorc-dist.h:
59198 * gst/audioconvert/gstaudioconvertorc-dist.c:
59199 * gst/audioconvert/gstaudioconvertorc-dist.h:
59200 * gst/videoscale/gstvideoscaleorc-dist.c:
59201 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
59202 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
59203 * gst/volume/gstvolumeorc-dist.c:
59204 * gst/volume/gstvolumeorc-dist.h:
59205 gst: update orc files
59207 2010-06-26 18:19:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
59241 po: update translations
59243 2010-06-26 17:55:12 +0200 Edward Hervey <bilboed@bilboed.com>
59245 * gst/playback/gstdecodebin2.c:
59246 decodebin2: Properly clean DecodeChain after errors.
59247 If an error happens, the PAUSED state will never be reached. If an
59248 application re-uses decodebin2 (like totem) where one would normally
59249 set to READY between each file, the cleanup that normally happens in
59250 the PAUSED=>READY codepath will never be called, resulting in the
59251 following file to re-use the previous demuxer/decoder/...
59252 https://bugzilla.gnome.org/show_bug.cgi?id=622807
59254 2010-06-26 12:39:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
59256 * docs/design/design-orc-integration.txt:
59257 docs: fix a few typos
59259 2010-06-26 12:03:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
59261 * tests/check/elements/videoscale.c:
59262 checks: simplify GstBus usage in videoscale unit test
59263 There's no need to run a main loop, add a bus watch and deal with
59264 helper structs here just to wait for an EOS message.
59266 2010-06-26 11:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
59268 * tests/check/elements/videoscale.c:
59269 checks: speed up videoscale unit test a little
59270 Use new gst_element_link_pads_full() function to link elements,
59271 and disable all checks when linking (don't try this at home).
59272 Down to 18s from 3m20s. Scary.
59274 2010-06-25 17:18:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
59276 * gst-libs/gst/audio/gstringbuffer.c:
59277 ringbuffer: check for ringbuffer state first
59278 Check for the state of the ringbuffer before doing the checks of the other
59279 buffer properties, when we're not started, we don't care about those values.
59281 2010-06-24 13:30:59 +0200 Edward Hervey <bilboed@bilboed.com>
59283 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59284 ffmpegcolorspace: Use a more concise pad template
59285 Speeds up caps nego 2 fold
59286 https://bugzilla.gnome.org/show_bug.cgi?id=622696
59288 2010-06-24 15:31:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
59290 * tests/icles/audio-trickplay.c:
59291 tests: make audio-trickplay test compile when the gst debugging system is disabled
59292 Fixes unused variable warning in that case.
59294 2010-06-24 15:13:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
59296 * tests/check/gst/typefindfunctions.c:
59297 tests: add test that runs all typefinders over random data
59299 2010-06-06 12:31:35 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
59301 * gst/typefind/gsttypefindfunctions.c:
59302 typefinding: Mark ISO 14496-14 files as video/quicktime
59303 These are currently being marked as audio/x-m4a which is incorrect.
59304 https://bugzilla.gnome.org/show_bug.cgi?id=620720
59306 2010-06-24 13:42:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
59309 .gitignore: add temporary orc test directory
59311 2010-06-24 13:30:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
59313 * tests/check/Makefile.am:
59314 tests: add plugin loading whitelist to test environment
59315 Only want to load core/-base plugins here.
59317 2010-06-24 15:09:04 +0300 Stefan Kost <ensonic@users.sf.net>
59320 Automatic update of common submodule
59321 From 73ff93a to a519571
59323 2010-06-24 08:41:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59325 * gst-libs/gst/tag/gsttageditingprivate.c:
59326 tag: Fix printf format string
59327 Use %s for strings, not %d.
59329 2010-06-24 12:06:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59331 * gst/videoscale/vs_scanline.c:
59332 videoscale: Fix resampling of ARGB scanlines
59333 Previously we would read behind the end of the source lines.
59335 2010-06-16 14:08:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59337 * gst-libs/gst/tag/gstxmptag.c:
59338 * tests/check/libs/tag.c:
59339 tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
59340 Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
59343 2010-06-16 11:19:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59345 * gst-libs/gst/tag/Makefile.am:
59346 * gst-libs/gst/tag/gstexiftag.c:
59347 * gst-libs/gst/tag/gsttageditingprivate.c:
59348 * gst-libs/gst/tag/gsttageditingprivate.h:
59349 * tests/check/libs/tag.c:
59350 * win32/common/libgsttag.def:
59351 tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
59352 Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
59355 2010-06-23 12:10:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
59357 * gst/playback/gstplaysink.c:
59358 playsink: clear ts-offset pointer
59359 We need to clear the pointer to our ts-offset element when we destroy the video
59360 chain elements to make sure nobody derefs it to invalid memory afterwards.
59362 2010-06-23 10:16:07 +0200 Edward Hervey <bilboed@bilboed.com>
59364 * gst/playback/gstplaysink.c:
59365 playsink: Reset ts_offset field when freeing chain
59366 Otherwise we would end up with a bogus ->audiochain->ts_offset field
59367 which would cause segfaults/assertions when trying to modify the
59368 'ts-offset' property in update_av_offset().
59369 Was easy to trigger when using a list of audio+video files mixed with
59370 video-only files in totem.
59372 2010-06-18 16:37:14 +0300 Stefan Kost <ensonic@users.sf.net>
59374 * tests/check/elements/adder.c:
59375 * tests/check/elements/appsink.c:
59376 * tests/check/elements/audiotestsrc.c:
59377 * tests/check/elements/gdpdepay.c:
59378 * tests/check/elements/gdppay.c:
59379 * tests/check/elements/multifdsink.c:
59380 * tests/check/elements/videotestsrc.c:
59381 * tests/check/elements/vorbisdec.c:
59382 tests: use our own macros for the tests main function
59384 2010-06-18 14:17:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59386 * gst-libs/gst/tag/gstvorbistag.c:
59387 tag: Use gst_tag_list_peek_string_index in vorbistag
59388 Use _peek_string_index instead of _get_string_index to avoid
59391 2010-06-14 12:27:02 +0200 Philippe Normand <pnormand@igalia.com>
59393 * sys/ximage/ximagesink.c:
59394 * sys/ximage/ximagesink.h:
59395 ximagesink: Ask pad peer to accept new caps once only
59396 In buffer_alloc, if the buffer caps are new, call
59397 gst_pad_peer_accept_caps once only, it's useless to call it in the
59398 cases where we know it will always fail.
59401 2010-06-17 17:07:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59403 * gst/ffmpegcolorspace/imgconvert.c:
59404 * gst/ffmpegcolorspace/imgconvert_template.h:
59405 ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
59407 2010-06-17 16:57:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59409 * gst/ffmpegcolorspace/imgconvert.c:
59410 ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
59412 2010-06-17 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59414 * gst/ffmpegcolorspace/imgconvert.c:
59415 ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
59417 2010-06-17 16:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
59420 * docs/plugins/gst-plugins-base-plugins.args:
59421 * docs/plugins/gst-plugins-base-plugins.hierarchy:
59422 * docs/plugins/gst-plugins-base-plugins.signals:
59423 * docs/plugins/inspect/plugin-alsa.xml:
59424 * docs/plugins/inspect/plugin-audiorate.xml:
59425 * docs/plugins/inspect/plugin-decodebin.xml:
59426 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59427 * docs/plugins/inspect/plugin-gdp.xml:
59428 * docs/plugins/inspect/plugin-gnomevfs.xml:
59429 * docs/plugins/inspect/plugin-ogg.xml:
59430 * docs/plugins/inspect/plugin-playback.xml:
59431 * docs/plugins/inspect/plugin-subparse.xml:
59432 * docs/plugins/inspect/plugin-typefindfunctions.xml:
59433 * docs/plugins/inspect/plugin-uridecodebin.xml:
59434 * docs/plugins/inspect/plugin-videorate.xml:
59435 * docs/plugins/inspect/plugin-videoscale.xml:
59436 docs: update introspected plugin docs for gstdoc-scangobj and other changes
59437 Update common for latest gstdoc-scangobj and inspect xml files for
59438 escaping and pad template order changes. Update other gtk-doc files
59439 for API additions and object hierarchy changes.
59441 2010-06-16 19:15:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
59443 * gst/playback/gstdecodebin2.c:
59444 decodebin2: improve autoplugging
59445 Use the pad caps when they are available to continue the autoplugging. If the
59446 pad caps are set, they are fixed and then we can directly continue autoplugging.
59448 2010-06-15 16:49:17 +0200 Edward Hervey <bilboed@bilboed.com>
59451 Automatic update of common submodule
59452 From 9339ccc to 35617c2
59454 2010-06-15 16:53:49 +0300 Stefan Kost <ensonic@users.sf.net>
59457 Automatic update of common submodule
59458 From 5adb1ca to 9339ccc
59460 2010-06-15 16:34:54 +0300 Stefan Kost <ensonic@users.sf.net>
59463 Automatic update of common submodule
59464 From 57c89b7 to 5adb1ca
59466 2010-06-15 15:32:34 +0300 Stefan Kost <ensonic@users.sf.net>
59469 Automatic update of common submodule
59470 From c804988 to 57c89b7
59472 2010-06-15 13:09:37 +0200 Edward Hervey <bilboed@bilboed.com>
59474 * tests/check/elements/audioresample.c:
59475 Revert "audioresample: set pads as negotiable"
59476 This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
59478 2010-06-15 13:09:29 +0200 Edward Hervey <bilboed@bilboed.com>
59480 * tests/check/elements/audioconvert.c:
59481 Revert "audioconvert: set pads negotiable"
59482 This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
59484 2010-06-14 15:19:32 -0700 David Schleef <ds@schleef.org>
59486 * gst/videoscale/vs_scanline.c:
59487 videoscale: Fix black horizontal line in image
59489 2010-06-14 15:05:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59491 * gst-libs/gst/tag/gstxmptag.c:
59492 tag: xmp: Init char variable for gps coordinates
59493 Initialize char variable for gps coordinates deserialization to 0
59494 to identify when it couldn't be parsed/found and error out.
59497 2010-06-14 18:10:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
59499 * tests/check/elements/audioconvert.c:
59500 audioconvert: set pads negotiable
59502 2010-06-14 17:48:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
59504 * tests/check/elements/audioresample.c:
59505 audioresample: set pads as negotiable
59507 2010-06-14 16:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
59510 Revert accidental downgrade of common revision.
59512 2010-06-14 16:07:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59514 * tests/check/elements/videoscale.c:
59515 videoscale: And only expect a single buffer in the unit test
59517 2010-06-14 16:02:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59519 * tests/check/elements/videoscale.c:
59520 videoscale: Only convert one buffer instead of five
59521 Should make the unit test a lot faster.
59523 2010-06-14 14:13:32 +0200 Edward Hervey <bilboed@bilboed.com>
59525 * gst/typefind/gsttypefindfunctions.c:
59526 typefindfunctions: Fix unitialized variables
59527 yay macosx compilers :(
59529 2010-06-14 14:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
59531 * gst-libs/gst/video/video.c:
59532 video: Fix unitialized variable.
59533 yay macosx compilers :(
59535 2010-06-14 13:27:01 +0200 Edward Hervey <bilboed@bilboed.com>
59537 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59538 ffmpegcolorspace: Use Quarks for structure name/field checking
59540 2010-06-14 13:26:02 +0200 Edward Hervey <bilboed@bilboed.com>
59542 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59543 ffmpegcolorspace: Speed up _remove_format_info
59544 Instead of copying full caps, use the fact that the provided caps only have
59545 one structure and only copy around structures.
59547 2010-06-14 13:24:06 +0200 Edward Hervey <bilboed@bilboed.com>
59550 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59551 ffmpegcolorspace: Transfer structures instead of copying them
59552 Avoids many expensive structure copies
59554 2010-06-14 13:20:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59557 configure: Use GLIB_EXTRA_CFLAGS
59559 2010-06-14 13:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59562 Automatic update of common submodule
59563 From 7a0fdf5 to c804988
59565 2010-06-14 11:31:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59568 Automatic update of common submodule
59569 From 6da3bab to 7a0fdf5
59571 2010-06-14 11:20:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59573 * tests/examples/seek/jsseek.c:
59574 jsseek: Don't use deprecated GLib API
59575 Fixes once again bug #605100.
59577 2010-06-14 11:16:45 +0200 Prahal <prahal at yahoo.com>
59579 * gst/playback/gstdecodebin2.c:
59580 decodebin2: use accumulator for autoplug-sort
59581 Use an accumulator for the autoplug-sort signal so that we can stop the emission
59582 when a signal handler produced a valid result. This avoids the object handler
59583 to overwrite the results from user signals.
59586 2010-06-14 11:11:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59588 * ext/ogg/gstoggdemux.c:
59589 oggdemux: activate_chain must not be called with a NULL chain
59590 It will crash later and shouldn't really happen anyway unless
59591 something is really wrong.
59593 2010-06-14 11:08:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59595 * ext/gnomevfs/gstgnomevfssrc.c:
59596 gnomevfssrc: Fix possible NULL pointer dereference
59597 It's always an error if gst_buffer_try_new_and_alloc() returns NULL
59599 2010-06-14 11:03:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59601 * gst-libs/gst/app/gstappsrc.c:
59602 appsrc: Return FALSE from the seek handler if no seek callback was set
59604 2010-06-14 09:53:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59606 * ext/gio/gstgiostreamsrc.c:
59607 giostreamsrc: Fix copy&paste error in the docs
59609 2010-06-14 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
59611 * ext/ogg/gstoggstream.c:
59612 ogg: fix debug message printf format some more
59613 Just cast the pointer diff, so it works everywhere without
59614 warnings. Can't use %tu, because that modifier is C99. Warning
59615 was: "format '%li' expects type 'long int', but argument 8 has
59618 2010-06-13 22:17:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59620 * tests/check/elements/videoscale.c:
59621 videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
59623 2010-06-13 20:57:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59625 * gst/videoscale/gstvideoscale.c:
59626 videoscale: ...and add Y16 case for the linear scaling
59628 2010-06-13 20:38:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59630 * gst/videoscale/gstvideoscale.c:
59631 videoscale: Add Y16 case for 4-tap scaling
59633 2010-06-13 18:27:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59635 * tests/check/Makefile.am:
59636 tests: Fix linking of the tags test
59638 2010-06-13 08:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59640 * gst-libs/gst/video/video.h:
59641 video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
59643 2010-06-12 21:04:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59645 * gst/videoscale/gstvideoscale.c:
59646 videoscale: Use correct variables for debug output
59648 2010-06-12 16:51:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59650 * gst/ffmpegcolorspace/imgconvert.c:
59651 ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
59653 2010-06-12 16:31:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59655 * gst/ffmpegcolorspace/imgconvert.c:
59656 ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
59658 2010-06-12 16:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59660 * gst/videoscale/gstvideoscaleorc-dist.c:
59661 * gst/videoscale/gstvideoscaleorc-dist.h:
59662 videoscale: Update disted orc files
59664 2010-06-12 16:16:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59666 * gst/playback/gsturidecodebin.c:
59667 uridecodebin: Allow video/webm for progressive downloading
59669 2010-06-12 13:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59671 * gst/videoscale/gstvideoscale.c:
59672 videoscale: Add support for more gray formats
59674 2010-06-01 16:45:34 +0000 Martin Bisson <martin.bisson@gmail.com>
59676 * gst-libs/gst/video/video.c:
59677 * gst-libs/gst/video/video.h:
59678 video.{c,h}: Fix an endianness bug fix.
59679 This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
59681 2010-06-01 14:42:54 +0000 Martin Bisson <martin.bisson@gmail.com>
59683 * gst-libs/gst/video/video.c:
59684 * gst-libs/gst/video/video.h:
59685 video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
59687 2010-06-12 13:35:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59689 * gst/videoscale/gstvideoscale.c:
59690 * gst/videoscale/gstvideoscale.h:
59691 videoscale: Use libgstvideo for caps parsing, etc
59693 2010-06-12 13:04:43 +0200 Philippe Normand <phil@base-art.net>
59695 * ext/ogg/gstoggstream.c:
59696 oggdemux: Fix format string compiler warning on OS X
59698 2010-06-12 13:00:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59700 * gst/videoscale/gstvideoscale.c:
59701 videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
59703 2010-06-12 12:57:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59705 * gst/videoscale/gstvideoscaleorc.orc:
59706 * gst/videoscale/vs_scanline.c:
59707 videoscale: Implement linear merging of Y16 scanlines with orc
59709 2010-06-12 08:26:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59712 Automatic update of common submodule
59713 From 733fca9 to 6da3bab
59715 2010-06-11 22:16:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
59718 * ext/cdparanoia/Makefile.am:
59719 cdparanoia: check for cdparanoia with pkg-config first
59720 cdparanoia now has a .pc file in post-0.10.2 SVN, so use
59721 that to check for cdparanoia before we try all the other
59722 checks. Besides being generally nicer, this may help with
59723 correctly detecting cdparanoia on OSX some day (see #609918).
59725 2010-06-11 12:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
59727 * gst/typefind/gsttypefindfunctions.c:
59728 typefinding: look for dts frames at non-zero offsets too
59729 Scan a bit into the data when checking for dts frames instead
59730 of expecting the frame sync to be right at the start of the
59731 data. This is needed for some dts-disguised-as-pcm-in-wav files.
59734 2010-06-10 18:12:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
59736 * gst/typefind/gsttypefindfunctions.c:
59737 typefinding: add typefinder for dts audio
59739 2010-06-11 15:23:14 +0200 Edward Hervey <bilboed@bilboed.com>
59741 * gst-libs/gst/tag/gstexiftag.c:
59742 gstexiftag: Fix unitialized variables
59745 2010-06-11 08:47:27 +0200 Edward Hervey <bilboed@bilboed.com>
59747 * gst-libs/gst/tag/gstexiftag.c:
59748 gstexiftag: Fix debug statements
59750 2010-06-11 08:47:17 +0200 Edward Hervey <bilboed@bilboed.com>
59752 * gst-libs/gst/tag/gstexiftag.c:
59753 exiftag: Fix unitialized variable
59755 2010-06-10 20:45:42 +0300 Stefan Kost <ensonic@users.sf.net>
59757 * win32/common/libgsttag.def:
59758 win32: update def file
59760 2010-06-10 20:36:32 +0300 Stefan Kost <ensonic@users.sf.net>
59762 * gst-libs/gst/tag/tag.h:
59763 docs: fix gtk-doc warnings
59764 Variable names in function prototypes in the headers should match the doc-
59767 2010-06-10 08:47:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59769 * gst/playback/gstplaybin2.c:
59770 playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
59773 2010-06-10 08:46:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59775 * tests/icles/playbin-text.c:
59776 icles: Only accept plain subtitles in the playbin-text icles test
59778 2010-06-09 22:34:24 +0200 Edward Hervey <bilboed@bilboed.com>
59780 * gst-libs/gst/riff/riff-media.c:
59781 riff: Add support for VP6F (On2 VP6 Flash variant)
59783 2010-06-09 12:35:40 -0700 David Schleef <ds@schleef.org>
59786 Use the Orc m4 macro
59788 2010-06-09 12:40:00 -0700 David Schleef <ds@schleef.org>
59791 Automatic update of common submodule
59792 From fad145b to 733fca9
59794 2010-06-09 12:33:51 -0700 David Schleef <ds@schleef.org>
59797 Automatic update of common submodule
59798 From 47683c1 to fad145b
59800 2010-06-09 15:58:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59802 * gst-libs/gst/tag/gstexiftag.c:
59803 tag: exif: Refactor byte-order handling
59804 Only check for valid byte-order values when creating the
59805 exif readers and writers
59807 2010-05-10 14:01:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59809 * gst-libs/gst/tag/gstexiftag.c:
59810 * tests/check/libs/tag.c:
59811 tag: exif: Adds new geo-location tag mappings
59813 GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
59814 GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
59815 GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
59816 GST_TAG_GEO_LOCATION_ELEVATION
59817 Does some refactoring in the code to reduce number of parameters
59818 passed to functions
59821 2010-04-04 22:25:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59823 * tests/check/libs/tag.c:
59824 tests: tag: Adds unit tests for exif helper lib
59825 Adds some simple unit tests for exif helper lib functions
59828 2010-04-03 23:02:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59830 * docs/libs/gst-plugins-base-libs-sections.txt:
59831 * gst-libs/gst/tag/Makefile.am:
59832 * gst-libs/gst/tag/gstexiftag.c:
59833 * gst-libs/gst/tag/tag.h:
59834 * win32/common/libgsttag.def:
59835 tag: Adds basic exif tags support
59836 Adds exif helper lib functions to parse exif buffers from/to
59837 taglists. Exif is tipically used in jpeg images, but it can
59838 also be embedded into TIFF, AVI and WAV formats.
59839 Adds a couple function to handle exif in tiff header structures, that is how
59840 exif is embedded in jpeg and (obviously) in tiff.
59841 API: gst_tag_list_to_exif_buffer
59842 API: gst_tag_list_to_exif_buffer_with_tiff_header
59843 API: gst_tag_list_from_exif_buffer
59844 API: gst_tag_list_from_exif_buffer_with_tiff_header
59847 2010-06-09 17:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59849 * ext/ogg/gstoggdemux.c:
59850 oggdemux: Handle SEEKING query in push mode too
59852 2010-06-09 16:38:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59854 * ext/ogg/gstoggdemux.c:
59855 oggdemux: Update the total time from the Skeleton 4 indexes
59856 Fixes bug #620939, see bug #607945.
59858 2010-06-09 16:33:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59860 * ext/ogg/gstoggstream.c:
59861 oggstream: Implement latest version of the Skeleton 4.0 spec
59864 2010-06-09 16:59:10 +0300 Stefan Kost <ensonic@users.sf.net>
59866 * gst/volume/gstvolume.c:
59867 volume: make the orc codes available for testing.
59868 Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
59869 passes the test suite and various manual gst-launch pipelines.
59871 2010-06-08 13:34:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
59874 .gitignore: add orc-related temp files
59876 2010-06-08 13:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
59879 * gst/audioresample/Makefile.am:
59880 * gst/audioresample/gstaudioresample.c:
59881 Fix build if orc is not installed
59882 Orc is not a hard requirement. Things should still compile and
59883 work without orc, but slow fallback code may be used in this
59884 case. Fix up configure to not error out if orc is not installed
59885 and wrap use of orc profiling in audioresample in #ifdefs.
59886 Fixes #620136 some more.
59888 2010-06-08 13:11:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59890 * ext/ogg/gstoggstream.c:
59891 oggdemux: Implement correct parsing of Skeleton 4.0 index packets
59893 2010-06-08 12:01:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59895 * ext/ogg/gstoggdemux.c:
59896 * ext/ogg/gstoggstream.c:
59897 * ext/ogg/gstoggstream.h:
59898 oggdemux: Add parsing of Skeleton 4.0 indexes
59900 2010-06-08 11:40:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59902 * ext/ogg/gstoggstream.c:
59903 oggdemux: Parse segment length and content offset from fishead
59904 And print them for debugging purposes. Not sure if we can do anything useful
59905 with this information.
59907 2010-06-08 11:31:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59909 * ext/ogg/gstoggstream.c:
59910 * ext/ogg/gstoggstream.h:
59911 oggdemux: Parse Skeleton stream major/minor version
59913 2010-06-08 11:26:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59915 * ext/ogg/gstoggstream.c:
59916 oggdemux: Use binary search for searching in the index
59918 2010-06-08 11:02:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59920 * tests/check/libs/video.c:
59921 video: Fix unit test, the Y800 checks were not used before and were not working
59923 2010-06-08 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
59925 * gst-libs/gst/video/video.c:
59926 video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
59928 2010-06-08 00:33:31 -0700 David Schleef <ds@schleef.org>
59930 * gst/audioconvert/gstaudioconvertorc-dist.c:
59931 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
59932 audioconvert, videotestsrc: Update generated Orc code
59933 Fixes compile errors with initialization of unions.
59935 2010-06-08 00:32:36 -0700 David Schleef <ds@schleef.org>
59938 requirements: change liboil to Orc
59940 2010-06-06 23:50:05 -0700 David Schleef <ds@schleef.org>
59942 * gst/audioresample/Makefile.am:
59943 * gst/audioresample/gstaudioresample.c:
59944 audioresample: convert from liboil to orc
59946 2010-06-06 23:48:35 -0700 David Schleef <ds@schleef.org>
59948 * tests/check/Makefile.am:
59949 tests: Add orc tests
59951 2010-06-06 23:48:15 -0700 David Schleef <ds@schleef.org>
59953 * gst/volume/Makefile.am:
59954 * gst/volume/gstvolume.c:
59955 * gst/volume/gstvolumeorc-dist.c:
59956 * gst/volume/gstvolumeorc-dist.h:
59957 * gst/volume/gstvolumeorc.orc:
59958 volume: convert from liboil to orc
59960 2010-06-06 23:47:53 -0700 David Schleef <ds@schleef.org>
59962 * gst/videotestsrc/Makefile.am:
59963 * gst/videotestsrc/gstvideotestsrc.c:
59964 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
59965 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
59966 * gst/videotestsrc/gstvideotestsrcorc.orc:
59967 * gst/videotestsrc/videotestsrc.c:
59968 videotestsrc: convert from liboil to orc
59970 2010-06-06 23:47:16 -0700 David Schleef <ds@schleef.org>
59972 * gst/videoscale/Makefile.am:
59973 * gst/videoscale/gstvideoscale.c:
59974 * gst/videoscale/gstvideoscaleorc-dist.c:
59975 * gst/videoscale/gstvideoscaleorc-dist.h:
59976 * gst/videoscale/gstvideoscaleorc.orc:
59977 * gst/videoscale/vs_4tap.c:
59978 * gst/videoscale/vs_4tap.h:
59979 * gst/videoscale/vs_image.h:
59980 * gst/videoscale/vs_scanline.c:
59981 * gst/videoscale/vs_scanline.h:
59982 videoscale: convert from liboil to orc
59984 2010-06-06 23:46:41 -0700 David Schleef <ds@schleef.org>
59986 * gst/audioconvert/Makefile.am:
59987 * gst/audioconvert/audioconvert.c:
59988 * gst/audioconvert/gstaudioconvertorc-dist.c:
59989 * gst/audioconvert/gstaudioconvertorc-dist.h:
59990 * gst/audioconvert/gstaudioconvertorc.orc:
59991 audioconvert: convert from liboil to orc
59993 2010-06-06 23:45:58 -0700 David Schleef <ds@schleef.org>
59995 * gst/adder/Makefile.am:
59996 * gst/adder/gstadder.c:
59997 * gst/adder/gstadder.h:
59998 * gst/adder/gstadderorc-dist.c:
59999 * gst/adder/gstadderorc-dist.h:
60000 * gst/adder/gstadderorc.orc:
60001 adder: convert from liboil to orc
60003 2010-06-06 23:45:10 -0700 David Schleef <ds@schleef.org>
60005 * docs/design/Makefile.am:
60006 * docs/design/design-orc-integration.txt:
60007 docs: Add notes about Orc integration
60009 2010-06-06 23:34:39 -0700 David Schleef <ds@schleef.org>
60012 configure: convert liboil check to orc
60014 2010-06-08 07:34:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60016 * ext/ogg/gstoggmux.c:
60017 oggmux: Start a new page for every CMML buffer
60019 2010-06-07 14:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
60021 * gst/playback/gstplaybin2.c:
60022 * gst/playback/gstplaysink.c:
60023 * gst/playback/gstplaysink.h:
60024 playbin2: add av-offset property
60025 Add av-offset property to control the audio and video sync offset. This can be
60026 used to to manually correct badly synced streams.
60029 2010-06-07 08:31:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60031 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
60032 ffmpegcolorspace: Map "Y8 " and "GREY" to "Y800" and add it to the template caps
60034 2010-06-07 08:17:13 +0200 Martin Bisson <martin.bisson@gmail.com>
60036 * gst/ffmpegcolorspace/avcodec.h:
60037 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
60038 * gst/ffmpegcolorspace/imgconvert.c:
60039 * gst/ffmpegcolorspace/imgconvert_template.h:
60040 ffmpegcolorspace: Add support for Y800 and Y16
60043 2010-06-07 08:16:01 +0200 Martin Bisson <martin.bisson@gmail.com>
60045 * gst-libs/gst/video/video.c:
60046 * gst-libs/gst/video/video.h:
60047 video: Add support for Y800 and Y16
60050 2010-06-06 16:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
60052 * gst/typefind/gsttypefindfunctions.c:
60053 typefinding: fix log function printf format issue
60055 2010-06-05 18:14:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
60057 * gst/typefind/gsttypefindfunctions.c:
60058 typefinding: stop jpeg typefinding once we found a SOF marker
60060 2010-06-05 18:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
60062 * tests/check/gst/typefindfunctions.c:
60063 tests: fix memory leak in unit test
60065 2010-05-19 15:40:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
60067 * gst/typefind/gsttypefindfunctions.c:
60068 typefinding: improve jpeg typefinder
60069 Make jpeg typefinder check more than just the first two bytes
60070 plus Exif or JFIF marker. This allows us to report MAXIMUM
60071 probability in cases where there's no Exif or JFIF marker,
60072 making typefinding stop early. Also extract width and height,
60075 2010-06-05 17:22:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
60078 * tests/Makefile.am:
60079 * tests/check/Makefile.am:
60080 * tests/check/gst/typefindfunctions.c:
60081 * tests/files/Makefile.am:
60082 * tests/files/partialframe.mjpeg:
60083 tests: add small unit test for AC3 vs. JPEG typefinding issue
60085 2010-06-05 16:58:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
60087 * gst/typefind/gsttypefindfunctions.c:
60088 typefinding: fix AC-3 typefinding so that it actually checks for a second frame
60089 Fix typo that made the AC-3 typefinder not actually check for a
60090 second frame, but rather compare the sync point found to itself,
60091 which resulted in the AC-3 typefinder reporting an overly optimistic
60092 MAXIMUM or VERY_LIKELY probability when it found a possible frame
60095 2010-06-05 12:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
60097 * gst/playback/gstscreenshot.c:
60098 playbin2: improve screenshot code
60099 Use appsrc and appsink in the screenshot code to make things nicer.
60101 2010-06-05 11:28:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
60103 * gst-libs/gst/app/gstappsrc.c:
60104 appsrc: fix documentation string
60106 2010-06-05 11:05:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
60108 * gst/playback/gstplaysink.c:
60109 playsink: add convert-frame action signal
60110 Add a convert-frame action signal.
60113 2010-06-05 11:02:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
60115 * gst/playback/gstplaybin2.c:
60116 * gst/playback/gstscreenshot.c:
60117 * gst/playback/gstscreenshot.h:
60118 playbin2: move marshaller to screenshot
60119 Move the marshaller for the convert_frame signal to the screenshot file in
60120 preparation for moving it to playsink.
60123 2010-06-05 10:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
60125 * gst/playback/gstplaybin2.c:
60126 * gst/playback/gstplaysink.c:
60127 * gst/playback/gstplaysink.h:
60128 playbin2: move convert_frame to playsink
60129 Move the convert_frame function to playsink and make it part of the API. This is
60130 in preparation to add the convert_frame signal to playsink.
60133 2010-06-05 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
60135 * gst/playback/gstplaysink.c:
60136 playsink: add property to get the last frame
60137 Add a property to get the last video frame.
60140 2010-06-04 19:30:14 +0200 Edward Hervey <bilboed@bilboed.com>
60142 * gst/playback/gstdecodebin2.c:
60143 decodebin2: Handle raw streams we don't want.
60144 If a file contains raw streams (not requiring a decoder) that we do
60145 not want (expose-all-streams == FALSE), we would previously consider
60146 those of unknown-type (missing a decoder) ... whereas in fact it was just
60147 because they don't need decoders.
60148 This only applies if expose-all-streams is FALSE.
60150 2010-06-03 13:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60152 * gst-libs/gst/audio/gstbaseaudiosink.c:
60153 Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
60154 This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
60155 Many audio sink assume that they can create a clock in
60156 the instance init function and it will be there forever
60157 and not be cleared by the state change functions.
60159 2010-06-02 12:19:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60161 * gst-libs/gst/audio/gstbaseaudiosink.c:
60162 baseaudiosink: Allocate and free the clock in NULL->READY and reverse
60164 2010-06-01 23:49:07 -0700 David Schleef <ds@schleef.org>
60167 Automatic update of common submodule
60168 From 17f89e5 to 47683c1
60170 2010-06-01 22:54:33 -0700 David Schleef <ds@schleef.org>
60173 Automatic update of common submodule
60174 From fd7ca04 to 17f89e5
60176 2010-06-01 13:00:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
60179 * tests/examples/overlay/Makefile.am:
60180 examples: get the right Qt moc binary to use via pkg-config
60181 Should make us do the right thing in cases where both Qt3 and Qt4
60185 2010-05-31 19:28:45 +1000 Jonathan Matthew <jonathan@d14n.org>
60187 * ext/gio/gstgiobasesink.c:
60188 gio: map GIO NO_SPACE error to NO_SPACE_LEFT
60191 2010-05-28 08:27:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60194 * gst-libs/gst/interfaces/streamvolume.c:
60195 configure: Remove (now) useless check for cbrt
60197 2009-12-02 22:16:22 -0800 David Schleef <ds@schleef.org>
60199 * gst-libs/gst/interfaces/streamvolume.c:
60200 interfaces: Use pow() instead of cbrt() for MSVC
60202 2010-05-26 11:54:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
60205 Automatic update of common submodule
60206 From 357b0db to fd7ca04
60208 2010-05-26 08:51:09 +0200 Edward Hervey <bilboed@bilboed.com>
60210 * gst/audiorate/gstaudiorate.c:
60211 audiorate: Fix buffer offset_end when within tolerance.
60212 This fixes issues if we then have downstream elements that operate
60213 on offset/offset_end.
60214 And add the expected timestamp in the debug logs
60216 2010-05-24 11:27:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60218 * gst-libs/gst/fft/kiss_fft_f32.c:
60219 * gst-libs/gst/fft/kiss_fft_f32.h:
60220 * gst-libs/gst/fft/kiss_fft_f64.c:
60221 * gst-libs/gst/fft/kiss_fft_f64.h:
60222 * gst-libs/gst/fft/kiss_fft_s16.c:
60223 * gst-libs/gst/fft/kiss_fft_s16.h:
60224 * gst-libs/gst/fft/kiss_fft_s32.c:
60225 * gst-libs/gst/fft/kiss_fft_s32.h:
60226 * gst-libs/gst/fft/kiss_fftr_f32.c:
60227 * gst-libs/gst/fft/kiss_fftr_f64.c:
60228 * gst-libs/gst/fft/kiss_fftr_s16.c:
60229 * gst-libs/gst/fft/kiss_fftr_s32.c:
60230 fft: Merge kissfft 1.2.8
60231 This reduces memory footprint for the FFT and adds
60232 OpenMP support (but we don't use it).
60234 2010-05-22 10:05:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60236 * gst/videotestsrc/gstvideotestsrc.c:
60237 videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
60239 2010-05-22 10:02:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60242 * gst/videorate/gstvideorate.c:
60243 videorate: Use new string fixation function from core
60245 2010-05-22 09:48:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60247 * gst/videorate/gstvideorate.c:
60248 videorate: Fixate color-matrix and chroma-site fields if necessary
60250 2010-05-22 09:39:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60252 * gst/videorate/gstvideorate.c:
60253 videorate: Fixate the interlaced field if necessary
60256 2010-05-22 08:55:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60258 * gst/typefind/gsttypefindfunctions.c:
60259 typefindfunctions: Add IVF typefinder
60261 2010-05-21 18:16:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
60263 * gst/videorate/gstvideorate.c:
60264 videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
60266 2010-05-20 15:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
60268 * gst-libs/gst/pbutils/descriptions.c:
60269 pbutils: add basic descriptions for new WebM and VP8 types
60271 2010-05-20 14:21:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60273 * ext/ogg/gstoggdemux.c:
60274 oggdemux: Fix sizes again, this time for real
60276 2010-05-20 13:58:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60278 * ext/ogg/gstoggdemux.c:
60279 * ext/ogg/gstoggstream.c:
60280 oggdemux: Fix size checks
60282 2010-05-20 10:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60284 * ext/ogg/gstoggdemux.c:
60285 * ext/ogg/gstoggstream.c:
60286 oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
60288 2010-05-20 08:52:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60290 * ext/ogg/gstoggdemux.c:
60291 * ext/ogg/gstoggstream.c:
60292 ogg: Some more minor adjustments for the VP8 Ogg mapping
60294 2010-05-19 21:35:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60296 * ext/ogg/gstoggdemux.c:
60297 * ext/ogg/gstoggstream.c:
60298 ogg: Update to the latest VP8 mapping
60300 2010-05-10 05:53:22 +0200 Philip Jägenstedt <philipj@opera.com>
60302 * gst/typefind/gsttypefindfunctions.c:
60303 typefind: Detect WebM as video/webm
60304 Refactor matroska_type_find into ebml_check_header and a new
60305 matroska_type_find and webm_type_find.
60307 2010-05-14 13:31:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60309 * ext/ogg/gstoggstream.c:
60310 oggdemux: Fix granulepos->key granule calculation for Dirac
60312 2010-05-14 11:02:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60314 * ext/ogg/gstoggstream.c:
60315 oggdemux: Add support for mapping specific granulepos to key granule mapping
60317 2010-05-05 13:59:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60319 * ext/ogg/gstoggdemux.c:
60320 * ext/ogg/gstoggmux.c:
60321 * ext/ogg/gstoggstream.c:
60322 * ext/ogg/gstoggstream.h:
60323 ogg: Implement Ogg VP8 mapping
60325 2010-04-27 15:24:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60327 * gst-libs/gst/riff/riff-media.c:
60328 riff: Add support for On2 VP8
60330 2010-05-19 16:17:19 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
60332 * gst/playback/gstplaybin2.c:
60333 playbin2: fix a typo introduced by 9d753824.
60334 video/x-raw-float => audio/x-raw-float. Fixes #619090.
60336 2010-05-18 08:45:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60338 * gst/playback/gstplaybin2.c:
60339 playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
60340 We handle them from the autoplug-continue signal, where the caps supported
60341 by the subtitle sink or overlay are known already.
60343 2010-05-15 21:15:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60346 configure: Use = instead of == in shell scripts for equality checks
60348 2010-05-14 18:23:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
60351 Automatic update of common submodule
60352 From 4d67bd6 to 357b0db
60354 2010-05-14 17:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60356 * gst-libs/gst/app/gstappsrc.c:
60357 appsrc: Always take the object lock when accessing the caps
60360 2010-05-14 17:17:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60362 * gst/playback/gstplaysink.c:
60363 playsink: Don't fail if subtitles are used but only audio is available and no visualizations
60364 Instead simply disable displaying of the subtitles for now, as was
60365 intended by that part of code...
60368 2010-05-14 17:13:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60370 * gst/playback/gstplaysink.c:
60371 playsink: Fix deadlock caused from an additional lock instead of unlock
60372 Also improve debug output for the playsink lock.
60374 2010-05-13 12:16:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60376 * gst/videoscale/gstvideoscale.c:
60377 videoscale: Use passthrough mode if width and height are not changed
60378 It doesn't matter if the PAR changes or not, processing of every pixel
60379 is only necessary when the width or height changes.
60381 2010-05-13 12:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
60383 * gst-libs/gst/riff/riff-media.c:
60384 riff: relax width and height constraints
60385 Increase the acceptable video sizes from [16,4096] to [1, MAX].
60388 2010-05-13 08:05:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60390 * gst-libs/gst/video/video.c:
60391 video: Use simple fraction multiplication functions instead of going through GValues
60393 2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60395 * tests/check/elements/videoscale.c:
60396 videoscale: Add a unit test for checking if the negotiation works as expected
60398 2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60400 * gst/videoscale/gstvideoscale.c:
60401 videoscale: Try harder to keep the DAR if possible
60404 2010-05-10 15:13:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60406 * gst/videoscale/gstvideoscale.c:
60407 videoscale: Log PAR and DAR of input and output caps when setting caps
60409 2010-05-10 14:52:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60411 * gst/videoscale/gstvideoscale.c:
60412 videoscale: Set input width/height if the output caps don't have any width or height
60414 2010-05-10 13:01:44 +0200 Andoni Morales <ylatuya@gmail.com>
60416 * gst/videoscale/gstvideoscale.c:
60417 videoscale: Try to keep DAR when scaling
60420 2010-05-10 19:09:28 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
60422 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60423 basertpaudiopayload: Add extra frame for non-complete frame lengths
60424 Some payloaders like rtpg729pay can add a shorter frame at the end of a
60425 RTP packet. We need to count it like a full frame for timestamps.
60426 https://bugzilla.gnome.org/show_bug.cgi?id=618324
60428 2010-05-10 18:53:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
60430 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60431 basertpaudiopayload: Set duration on buffers
60432 Set the duration of the buffers from their size
60434 2010-05-11 16:12:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60436 * gst/videotestsrc/gstvideotestsrc.c:
60437 videotestsrc: Fixate PAR to 1/1 if possible
60439 2010-05-11 10:07:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60442 configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
60444 2010-05-10 12:44:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60446 * sys/ximage/ximagesink.c:
60447 ximagesink: Check if the X context is allocated before using it
60448 It should be allocated at these places already or the state changes
60449 would have failed... but better add an additional check here.
60451 2010-05-10 12:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60453 * sys/ximage/ximagesink.c:
60454 ximagesink: Post an error message on the bus if no supported pixmap formats can be found
60455 Might fix bug #615851.
60457 2010-05-07 19:49:57 +0200 Edward Hervey <bilboed@bilboed.com>
60459 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60460 ffmpegcolorspace : whooops
60462 2010-05-07 19:21:13 +0200 Edward Hervey <bilboed@bilboed.com>
60464 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60465 ffmpegcolorspace: more minor cleanups
60467 2010-05-07 17:16:28 +0200 Edward Hervey <bilboed@bilboed.com>
60469 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60470 ffmpegcolorspace: speedup caps transformation
60471 * don't re-create our possible caps every single time, just use the
60473 * don't intersect the caps against the template, basetransform has already
60475 62% speedup of _transform_caps() (instruction calls, measured with callgrind)
60477 2010-05-07 12:19:25 +0200 Edward Hervey <bilboed@bilboed.com>
60479 * gst/playback/gsturidecodebin.c:
60480 uridecodebin: add the 'expose-all-streams' property from decodebin2
60481 API: expose-all-streams
60482 https://bugzilla.gnome.org/show_bug.cgi?id=617868
60484 2010-05-06 18:50:51 +0200 Edward Hervey <bilboed@bilboed.com>
60486 * gst/playback/gstdecodebin2.c:
60487 decodebin2: Add a property to not expose/decode all streams
60488 API : expose-all-streams
60490 * only the streams that CAN be decoded and match the final caps will have a
60491 decoder plugged in and be exposed.
60492 * the streams that COULD HAVE BEEN decoded but do not match the finals caps
60493 will not have a decoder plugged in and will not be exposed.
60494 If no decoder is available to decode a certain stream, then the missing element
60495 message will still be emitted regardless of the value of the property.
60496 https://bugzilla.gnome.org/show_bug.cgi?id=617868
60498 2010-05-06 17:47:12 +0200 Edward Hervey <bilboed@bilboed.com>
60500 * gst/playback/gstdecodebin2.c:
60501 decodebin2: rename are_raw_caps to are_final_caps, correct comment
60502 https://bugzilla.gnome.org/show_bug.cgi?id=617868
60504 2010-05-07 17:16:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
60506 * gst-libs/gst/sdp/gstsdpmessage.h:
60507 sdpmessage: add new TIAS bandwidth modifier
60508 Add TIAS modifier as specified in RFC 3890.
60509 Do some whitespace fixes.
60511 2010-05-07 00:10:22 +0300 Stefan Kost <ensonic@users.sf.net>
60513 * gst/audioconvert/audioconvert.c:
60514 audioconvert: disambigue comment due to popular demand
60515 Write "target depth" instead of "our depth" or previous ambigous "out depth".
60517 2010-05-06 15:40:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60519 * gst/playback/gstplaysink.c:
60520 playsink: disconnect signals in some more cleanup cases
60522 2010-05-06 13:10:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
60524 * ext/ogg/gstoggdemux.c:
60525 oggdemux: don't seek when no current chain
60526 Avoid a crash when we try to seek when there is no current chain.
60528 2010-05-06 12:21:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
60530 * ext/ogg/gstoggdemux.c:
60531 oggdemux: ignore the skeleton start time
60532 Ignore the skeleton start time as it is usually wrong for live streams
60533 and we have the needed logic to calculate it anyway.
60535 2010-05-06 12:06:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
60537 * ext/ogg/gstoggdemux.c:
60538 oggdemux: wait for headers before exposing chains
60539 Wait until we have all the stream headers before we start exposing the streams
60542 2010-05-06 10:56:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
60544 * ext/ogg/gstoggdemux.c:
60545 * ext/ogg/gstoggstream.c:
60546 * ext/ogg/gstoggstream.h:
60547 oggdemux: use index to estimate bitrate
60548 When we have an index, use it to much more accurately estimate the total stream
60551 2010-05-06 11:34:53 +0300 Stefan Kost <ensonic@users.sf.net>
60553 * gst-libs/gst/rtsp/gstrtsptransport.h:
60554 docs: be more firendly to gtk-doc limitted parsing capabilities
60556 2010-05-06 09:42:02 +0300 Stefan Kost <ensonic@users.sf.net>
60558 * gst-libs/gst/rtsp/gstrtspconnection.c:
60559 * gst-libs/gst/rtsp/gstrtspdefs.c:
60560 * gst-libs/gst/rtsp/gstrtspmessage.c:
60561 * gst-libs/gst/rtsp/gstrtsprange.c:
60562 * gst-libs/gst/rtsp/gstrtsptransport.c:
60563 * gst-libs/gst/rtsp/gstrtspurl.c:
60564 docs: fix wrong doc markup
60566 2010-05-06 09:17:33 +0300 Stefan Kost <ensonic@users.sf.net>
60568 * gst/videoscale/gstvideoscale.c:
60569 videoscale: use can_intersect to avoid a caps copy
60571 2010-05-06 09:14:25 +0300 Stefan Kost <ensonic@users.sf.net>
60573 * gst/videorate/gstvideorate.c:
60574 videorate: trucate own caps, instead of copying and using the first only
60575 We got the caps from an intersect, it is our own, hence we can truncate it.
60576 Besides gst-indent has chooses to line-up all caps in one line again :/.
60578 2010-05-06 09:12:32 +0300 Stefan Kost <ensonic@users.sf.net>
60580 * gst/playback/gstdecodebin.c:
60581 decodebin: use can_intersect to avoid a caps copy
60583 2010-05-06 09:11:17 +0300 Stefan Kost <ensonic@users.sf.net>
60585 * ext/libvisual/visual.c:
60586 libvisual: trucate own caps, instead of copying and using the first only
60587 We got the caps from an intersect, it is our own, hence we can truncate it.
60589 2010-05-06 08:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
60591 * ext/vorbis/gstvorbisdec.c:
60592 * ext/vorbis/gstvorbisdec.h:
60593 * ext/vorbis/gstvorbisdeclib.c:
60594 * ext/vorbis/gstvorbisdeclib.h:
60595 vorbis: have a copy_sample func as a func pointer
60596 Make some more variants for copy_sample funcs and use them via function pointer.
60598 2010-05-06 08:16:45 +0300 Stefan Kost <ensonic@users.sf.net>
60600 * gst/audioconvert/audioconvert.c:
60601 audioconvert: fix typo in comment
60603 2010-05-06 08:15:16 +0300 Stefan Kost <ensonic@users.sf.net>
60605 * sys/ximage/ximagesink.c:
60606 * sys/xvimage/xvimagesink.c:
60607 x(v)imagesink: use gst_caps_can_intersect() more
60608 In place where we just need to know whether caps intersect, we can use this
60611 2010-04-15 13:09:45 +0300 Stefan Kost <ensonic@users.sf.net>
60613 * tests/icles/.gitignore:
60614 * tests/icles/Makefile.am:
60615 * tests/icles/position-formats.c:
60616 examples: add a test for difference position formats
60617 The test runs position and duration queries on the pipeline in all formats.
60619 2010-04-15 13:08:39 +0300 Stefan Kost <ensonic@users.sf.net>
60621 * tests/icles/audio-trickplay.c:
60622 example: update status (adder is fixed now)
60624 2010-04-15 13:08:01 +0300 Stefan Kost <ensonic@users.sf.net>
60626 * tests/icles/playbin-text.c:
60627 example: make app static
60629 2010-05-05 13:25:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
60631 * ext/ogg/gstoggdemux.c:
60632 oggdemux: printf format fixes
60634 2010-05-04 15:32:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
60636 * gst-libs/gst/rtsp/gstrtspconnection.c:
60637 rtsp: weekday and month names in RTSP date string should be in C locale
60638 Create date string using C locale weekday and month names.
60641 2010-05-04 17:54:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
60643 * gst/playback/gsturidecodebin.c:
60644 uridecodebin: add all qtdemux types to downloadable types
60645 Add all the media types that qtdemux can handle to the list of downloadable
60648 2010-05-04 17:38:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
60650 * ext/ogg/gstoggstream.c:
60651 oggdemux: handle corrupt indexes
60652 Make sure we handle and receover from corrupt indexes.
60654 2010-05-04 15:47:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
60656 * ext/ogg/gstoggdemux.c:
60657 oggdemux: fix EOS check
60659 2010-05-04 13:51:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
60661 * ext/ogg/gstoggstream.c:
60662 oggstream: avoild division by 0
60664 2010-05-04 13:50:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
60666 * ext/ogg/gstoggdemux.c:
60667 oggdemux: cleanup unused defines
60669 2010-05-04 13:36:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
60671 * ext/ogg/gstoggdemux.c:
60672 oggdemux: use the index in push mode when we can
60673 When seeking in push mode, try to use the index first before we use the bitrate
60676 2010-05-04 13:05:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
60678 * ext/ogg/gstoggdemux.c:
60679 oggdemux: use skeleton duration when possible
60681 2010-05-04 13:02:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
60683 * ext/ogg/gstoggstream.c:
60684 * ext/ogg/gstoggstream.h:
60685 oggstream: parse duration from 3.3 skeleton
60687 2010-03-02 11:16:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
60689 * ext/ogg/gstoggdemux.c:
60690 * ext/ogg/gstoggstream.c:
60691 * ext/ogg/gstoggstream.h:
60692 oggdemux: more index parsing work
60694 2010-03-01 13:50:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
60696 * ext/ogg/gstoggdemux.c:
60697 * ext/ogg/gstoggdemux.h:
60698 * ext/ogg/gstoggstream.c:
60699 * ext/ogg/gstoggstream.h:
60700 oggdemux: clean up fishead/fisbone parsing
60701 Remove some redundant code for parsing fishead streams. Actually use the data we
60702 parsed (mostly start_time).
60704 2010-05-04 11:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
60706 * ext/ogg/gstoggdemux.c:
60707 * ext/ogg/gstoggdemux.h:
60708 oggdemux: implement seek in push mode
60709 Refactor start time collection code.
60710 When we receive a flush_stop, resync to the new start time and push out a new
60713 2010-05-03 16:52:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
60715 * ext/ogg/gstoggdemux.c:
60716 oggdemux: make event handling better
60717 Explicitly handle FLUSH events and resync on FLUSH_STOP.
60718 Make send_event return a boolean.
60719 Use more performant send_event function to forward events.
60721 2010-04-30 18:37:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
60723 * ext/ogg/gstoggdemux.c:
60724 oggdemux: implement seeking in pushmode
60725 Convert seek requests to bytes using the bitrate and forward them upstream. Does
60726 not quite work because the flushing and resyncing is not implemented yet.
60728 2010-04-30 18:03:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
60730 * ext/ogg/gstoggdemux.c:
60731 oggdemux: refactor for seeking in pushmode
60732 refactor the code a little to prepare for seeking in push mode
60734 2010-05-03 12:46:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60736 * gst-libs/gst/tag/gstxmptag.c:
60737 * tests/check/libs/tag.c:
60738 tag: xmp: Adds new geo-location mappings
60739 Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
60740 GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
60741 GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
60745 2010-04-26 22:08:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60747 * gst-libs/gst/tag/gstxmptag.c:
60748 * tests/check/libs/tag.c:
60749 tag: xmp: Adds xmp mappings for device tags
60750 Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
60751 GST_TAG_DEVICE_MODEL. Also adds tests for it.
60753 2010-04-30 19:56:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
60755 * gst-libs/gst/rtsp/gstrtspbase64.c:
60756 * gst-libs/gst/rtsp/gstrtspbase64.h:
60757 rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
60758 API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
60760 2010-04-30 19:37:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60762 * gst-libs/gst/rtp/gstbasertpdepayload.c:
60763 basertpdepayload: ensure writable metadata
60765 2010-04-30 17:41:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
60767 * ext/ogg/gstoggdemux.c:
60768 * ext/ogg/gstoggdemux.h:
60769 * ext/ogg/gstoggstream.c:
60770 * ext/ogg/gstoggstream.h:
60771 oggdemux: use bitrate to estimate length in pushmode
60772 Parse the bitrate from the various streams.
60773 Use the bitrate and the upstream length in bytes to estimate the total stream
60774 duration in push mode.
60776 2010-04-30 14:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
60779 * ext/gio/gstgiobasesrc.c:
60780 Bump GLib requirement to 2.20
60781 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
60783 2010-04-30 13:36:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60785 * gst/playback/gstplaybin2.c:
60786 playbin2: forward duration query duration during group switch if no cached duration
60787 ... such as during first group setup.
60790 2010-04-02 16:37:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60792 * ext/ogg/gstoggdemux.c:
60793 * ext/ogg/gstoggdemux.h:
60794 oggdemux: only EOS when all streams are EOS
60796 2010-04-02 16:36:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60798 * ext/ogg/gstoggdemux.c:
60799 oggdemux: fix debug message
60801 2010-04-30 08:45:43 +0300 Stefan Kost <ensonic@users.sf.net>
60803 * tests/icles/audio-trickplay.c:
60804 test: fix copy and paste error of variable name
60806 2010-04-18 20:46:37 +0300 Stefan Kost <ensonic@users.sf.net>
60808 * gst/adder/gstadder.c:
60809 adder: only accept seek-types none and set
60810 Previously we were also acting on cur and end, but treating them like none.
60812 2010-04-14 23:31:20 +0300 Stefan Kost <ensonic@users.sf.net>
60814 * gst/adder/gstadder.c:
60815 * gst/adder/gstadder.h:
60816 adder: rework timestamping
60817 Adder was using always incrementing timestamps. Seeking was done by setting the
60818 position in the newsegment event. This was failing when doing segmented seeks
60819 with rate<0.0, as offset (and thus timestamp) would go below 0.
60820 Now we take both cur and end from the seek event. We construct newsegment events
60821 depending including cur and end from the seek event. We set position to the
60822 start of the segment. Timestamp is set to start or end of segment depending on
60823 rate. Offset is recalculated.
60825 2010-04-26 17:30:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60827 * gst/playback/gstplaysink.c:
60828 playsink: Add support for deinterlacing
60829 This is disabled by default and can be enabled with the
60833 2010-04-26 11:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60835 * gst/playback/gstplay-enum.c:
60836 * gst/playback/gstplay-enum.h:
60837 playbin2: Add flag for enabling/disabling automatic deinterlacing
60839 2010-04-26 11:11:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60841 * gst/playback/gstplay-enum.c:
60842 playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
60844 2010-04-23 17:01:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60846 * gst/ffmpegcolorspace/Makefile.am:
60847 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60848 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
60849 ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
60850 This gives automatic QoS handling.
60852 2010-04-23 16:24:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60854 * gst/playback/gstplaysink.c:
60855 playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
60858 2010-04-23 16:08:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60860 * gst/playback/gstplaybin2.c:
60861 playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
60862 This way subtitle sinks only get buffers in the format that they
60863 understand, i.e. raw parsed text in most cases.
60866 2010-04-23 15:30:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60868 * gst/playback/gstplaybin2.c:
60869 playbin2: Set subtitle encoding on the decodebins again
60871 2010-04-23 15:22:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60873 * gst-libs/gst/video/video.c:
60874 * gst-libs/gst/video/video.h:
60875 video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
60877 2010-04-23 15:14:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60879 * gst/videoscale/gstvideoscale.c:
60880 * gst/videoscale/gstvideoscale.h:
60881 videoscale: Some random cleanup
60883 2010-04-23 15:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60885 * gst/videoscale/gstvideoscale.c:
60886 videoscale: Add support for Y444, Y42B and Y41B
60888 2010-04-23 14:42:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
60890 * gst/videoscale/gstvideoscale.c:
60891 videoscale: Reorder template caps by the amount of information contained in the color formats
60893 2010-04-22 15:46:17 -0400 Joshua M. Doe <joshua.doe@us.army.mil>
60895 * gst/videorate/gstvideorate.c:
60896 videorate: add support for video/x-raw-gray
60898 2010-04-29 15:05:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
60900 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
60901 * docs/plugins/inspect/plugin-decodebin2.xml:
60902 * docs/plugins/inspect/plugin-playbin.xml:
60903 docs: remove references to and introspection data of plugins that no longer exist
60904 Some plugins (decodebin2, playbin) have been renamed or merged
60905 into different plugins (uridecodebin, playback).
60907 2010-04-29 15:02:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
60910 * docs/plugins/gst-plugins-base-plugins.hierarchy:
60911 * docs/plugins/inspect/plugin-adder.xml:
60912 * docs/plugins/inspect/plugin-alsa.xml:
60913 * docs/plugins/inspect/plugin-app.xml:
60914 * docs/plugins/inspect/plugin-audioconvert.xml:
60915 * docs/plugins/inspect/plugin-audiorate.xml:
60916 * docs/plugins/inspect/plugin-audioresample.xml:
60917 * docs/plugins/inspect/plugin-audiotestsrc.xml:
60918 * docs/plugins/inspect/plugin-cdparanoia.xml:
60919 * docs/plugins/inspect/plugin-decodebin.xml:
60920 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60921 * docs/plugins/inspect/plugin-gdp.xml:
60922 * docs/plugins/inspect/plugin-gio.xml:
60923 * docs/plugins/inspect/plugin-gnomevfs.xml:
60924 * docs/plugins/inspect/plugin-libvisual.xml:
60925 * docs/plugins/inspect/plugin-ogg.xml:
60926 * docs/plugins/inspect/plugin-pango.xml:
60927 * docs/plugins/inspect/plugin-playback.xml:
60928 * docs/plugins/inspect/plugin-subparse.xml:
60929 * docs/plugins/inspect/plugin-tcp.xml:
60930 * docs/plugins/inspect/plugin-theora.xml:
60931 * docs/plugins/inspect/plugin-typefindfunctions.xml:
60932 * docs/plugins/inspect/plugin-uridecodebin.xml:
60933 * docs/plugins/inspect/plugin-video4linux.xml:
60934 * docs/plugins/inspect/plugin-videorate.xml:
60935 * docs/plugins/inspect/plugin-videoscale.xml:
60936 * docs/plugins/inspect/plugin-videotestsrc.xml:
60937 * docs/plugins/inspect/plugin-volume.xml:
60938 * docs/plugins/inspect/plugin-vorbis.xml:
60939 * docs/plugins/inspect/plugin-ximagesink.xml:
60940 * docs/plugins/inspect/plugin-xvimagesink.xml:
60941 * win32/common/_stdint.h:
60942 * win32/common/config.h:
60943 Back to development.
60945 === release 0.10.29 ===
60947 2010-04-28 02:16:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
60953 * docs/plugins/gst-plugins-base-plugins.prerequisites:
60954 * docs/plugins/inspect/plugin-adder.xml:
60955 * docs/plugins/inspect/plugin-alsa.xml:
60956 * docs/plugins/inspect/plugin-app.xml:
60957 * docs/plugins/inspect/plugin-audioconvert.xml:
60958 * docs/plugins/inspect/plugin-audiorate.xml:
60959 * docs/plugins/inspect/plugin-audioresample.xml:
60960 * docs/plugins/inspect/plugin-audiotestsrc.xml:
60961 * docs/plugins/inspect/plugin-cdparanoia.xml:
60962 * docs/plugins/inspect/plugin-decodebin.xml:
60963 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60964 * docs/plugins/inspect/plugin-gdp.xml:
60965 * docs/plugins/inspect/plugin-gio.xml:
60966 * docs/plugins/inspect/plugin-gnomevfs.xml:
60967 * docs/plugins/inspect/plugin-libvisual.xml:
60968 * docs/plugins/inspect/plugin-ogg.xml:
60969 * docs/plugins/inspect/plugin-pango.xml:
60970 * docs/plugins/inspect/plugin-playback.xml:
60971 * docs/plugins/inspect/plugin-subparse.xml:
60972 * docs/plugins/inspect/plugin-tcp.xml:
60973 * docs/plugins/inspect/plugin-theora.xml:
60974 * docs/plugins/inspect/plugin-typefindfunctions.xml:
60975 * docs/plugins/inspect/plugin-uridecodebin.xml:
60976 * docs/plugins/inspect/plugin-video4linux.xml:
60977 * docs/plugins/inspect/plugin-videorate.xml:
60978 * docs/plugins/inspect/plugin-videoscale.xml:
60979 * docs/plugins/inspect/plugin-videotestsrc.xml:
60980 * docs/plugins/inspect/plugin-volume.xml:
60981 * docs/plugins/inspect/plugin-vorbis.xml:
60982 * docs/plugins/inspect/plugin-ximagesink.xml:
60983 * docs/plugins/inspect/plugin-xvimagesink.xml:
60984 * gst-plugins-base.doap:
60985 * win32/common/_stdint.h:
60986 * win32/common/config.h:
60989 2010-04-28 01:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61025 2010-04-25 23:14:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61028 * win32/common/_stdint.h:
61029 * win32/common/config.h:
61030 0.10.28.3 pre-release
61032 2010-04-20 17:20:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61034 * gst-plugins-base.doap:
61035 doap: update repository info from cvs->git and maintainers
61037 2010-04-23 14:39:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61040 Automatic update of common submodule
61041 From fc85867 to 4d67bd6
61043 2010-04-22 20:58:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
61045 * gst/ffmpegcolorspace/imgconvert.c:
61046 ffmpegcolorspace: Fix Y41B->Y444 conversion
61047 ...which is the intermediate conversion for conversion to all
61051 2010-04-16 20:03:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
61053 * gst/audiorate/gstaudiorate.c:
61054 audiorate: Don't leak the input buffer in error cases
61057 2010-03-29 12:53:11 +0300 Stefan Kost <ensonic@users.sf.net>
61059 * ext/ogg/gstoggmux.c:
61060 docs: fix typo in link name
61062 2010-04-15 12:59:53 +0300 Stefan Kost <ensonic@users.sf.net>
61064 * sys/ximage/ximagesink.c:
61065 * sys/xvimage/xvimagesink.c:
61066 x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
61067 Expose could be called before we have set the xwindow. Handle this gracefully
61068 like we do in image_put.
61071 2010-04-15 11:44:49 +0300 Stefan Kost <ensonic@users.sf.net>
61073 * sys/ximage/ximagesink.c:
61074 ximagesink: refactor _update_geometry()
61075 Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
61077 2010-04-15 07:18:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61080 configure: Drop -Wcast-align
61081 Commit message copied from core's commit from Benjamin Otte:
61082 246f5dba96a5b50bb74621af67b30942cca72af5
61083 Apparently gcc warns that GstMiniObject is not castable to
61084 GstEvent/Message/Buffer due to them containing 64bit variables, even
61085 though ARM hackers claim that those only need 4byte alignment. And as
61086 long as gcc behaves that way, this warning is not very useful.
61087 So we'll remove the warning until this problem is fixed.
61090 2010-04-14 14:13:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61093 * gst-libs/gst/tag/lang-tables.dat:
61094 * win32/common/_stdint.h:
61095 * win32/common/config.h:
61096 * win32/common/video-enumtypes.c:
61097 0.10.28.2 pre-release
61099 2010-04-14 13:50:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61133 po: update translations
61135 2010-04-13 16:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
61137 * sys/xvimage/xvimagesink.c:
61138 xvimagesink: init geometry when setting new xid
61139 Don't rely on expose event to query geomentry after new xid is set.
61142 2010-04-14 13:43:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61144 * gst/audioconvert/Makefile.am:
61145 * tests/examples/app/Makefile.am:
61146 * tests/examples/dynamic/Makefile.am:
61147 * tests/examples/gio/Makefile.am:
61148 * tests/examples/volume/Makefile.am:
61149 * tests/old/examples/switch/Makefile.am:
61150 build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
61151 Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
61152 This should make sure arguments are passed to the linker in the right
61153 order, and makes LDFLAGS usable again.
61154 Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
61157 2010-04-12 14:02:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61159 * gst/typefind/gsttypefindfunctions.c:
61160 typefinding: add channels and rate to ADTS caps if we can
61162 2010-04-12 13:33:18 +0100 Arun Raghavan <arun.raghavan@collabora.co.uk>
61164 * gst/typefind/Makefile.am:
61165 * gst/typefind/gstaacutil.c:
61166 * gst/typefind/gstaacutil.h:
61167 * gst/typefind/gsttypefindfunctions.c:
61168 typefinding: add AAC level to ADTS caps
61169 This adds code to calculate the level for a given AAC stream and export
61170 it in the stream caps. For AAC LC streams, the level is calculated
61171 according to the definition under the AAC Profile. For other streams,
61172 the definition under the Main Profile is used.
61173 HE-AAC support is still to be done, and is dependent on detecting the
61174 presence of SBR and PS in the stream.
61175 Level is added as a field of type string because that's the way it's
61176 done in H.264 caps as well. There are only a few possible levels, so
61177 not using a numerical type is not too painful in this case, and
61178 consistency is nice.
61181 2010-03-10 13:32:53 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
61183 * gst/typefind/gsttypefindfunctions.c:
61184 typefinding: add AAC profile to ADTS caps
61185 This looks at the AAC profile for ADTS streams and adds the profile as a
61186 string in the corresponding caps.
61187 Profile is the actual profile, base-profile denotes the minimum codec
61188 requirements to decode this stream. In this case they're always the
61189 same, but they may differ e.g. in case of certain HE-AAC streams that
61190 can be partially decoded by LC decoders (with loss of quality of course)
61191 if no suitable HE-AAC decoder is available.
61194 2010-04-11 22:58:15 +0300 Stefan Kost <ensonic@users.sf.net>
61196 * gst/adder/gstadder.c:
61197 adder: add support for negative playback rates
61198 Decrement sample counter when playing backwards. Set proper segment when playing
61199 backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
61201 2010-03-26 19:00:47 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
61203 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
61204 audiopayload: use ptime-multiple
61205 Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
61208 2010-04-09 16:06:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
61210 * gst-libs/gst/rtp/gstbasertppayload.c:
61211 * gst-libs/gst/rtp/gstbasertppayload.h:
61212 audiopayload: add property to control packet duration
61213 Add a property to specify that the amount of data in a packet should be a
61214 multiple of ptime-multiple.
61217 2010-04-09 11:20:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
61220 Automatic update of common submodule
61221 From 218568f to fc85867
61223 2010-04-08 17:49:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61225 * ext/ogg/Makefile.am:
61226 * gst/playback/Makefile.am:
61227 * gst/playback/gstplayback.h:
61228 playback, ogg: dist new gstplayback.h and gstogg.h
61230 2010-04-09 08:23:33 +0200 Thomas Green <thomasgr33n@googlemail.com>
61232 * gst/playback/gstplaybin.c:
61233 playbin: Only unref the volume element on dispose and when a new audio sink is set
61234 Unreffing it whenever the sinks are removed will make the volume
61235 element unavailable after a playbin reuse because it is only
61236 recreated if the audio sink has changed.
61239 2010-04-08 07:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61241 * gst-libs/gst/app/gstappsrc.c:
61242 appsrc: Be sure that metadata is writable before setting caps
61243 Call gst_buffer_make_metadata_writable before attempting
61244 to set caps on the buffer.
61246 2010-04-08 12:21:50 +0200 Edward Hervey <bilboed@bilboed.com>
61248 * ext/gio/gstgio.c:
61249 * ext/gnomevfs/gstgnomevfs.c:
61250 ext: Invert rank of gio and gnomevfs elements
61252 2010-04-08 01:26:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61254 * ext/alsa/gstalsasink.c:
61255 * ext/alsa/gstalsasrc.c:
61256 alsa: don't pass non-constant strings as printf format strings
61257 Fixes 'format not a string literal and no format arguments' compiler
61258 warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
61260 2010-04-07 20:21:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61262 * gst-libs/gst/video/video.h:
61263 docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
61265 2010-04-07 19:07:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61269 build: bump autoconf requirement to 2.60 for gobject-introspection.m4
61270 Require autoconf 2.60 (which was released in June 2006).
61273 2010-04-07 17:25:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
61275 * gst-libs/gst/video/video.c:
61276 video: Fix parsing of 8-bit grayscale caps
61278 2010-04-07 17:21:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
61280 * docs/libs/gst-plugins-base-libs-sections.txt:
61281 * gst-libs/gst/video/video.h:
61282 video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
61284 2010-04-07 17:08:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
61286 * docs/libs/gst-plugins-base-libs-sections.txt:
61287 video: API: Add gst_video_format_is_gray() to the docs
61289 2010-04-07 17:07:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
61291 * win32/common/libgstvideo.def:
61292 video: Add new symbol to the exported symbols list
61294 2010-04-07 17:06:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
61296 * gst-libs/gst/video/video.c:
61297 * gst-libs/gst/video/video.h:
61298 video: Add support for 8-bit and 16-bit grayscale formats
61300 2010-04-06 10:55:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
61302 * gst-libs/gst/rtsp/gstrtspconnection.c:
61303 * gst-libs/gst/rtsp/gstrtspconnection.h:
61304 rtspconnection: Handle closed POST socket in tunneling
61305 Catch more socket errors.
61306 Rework how sockets are managed in the GSource, wake up the maincontext instead
61307 of adding/removing the sockets from the source.
61308 Add callback for when the tunnel connection is lost. Some clients (Quicktime
61309 Player) close the POST connection in tunneled mode and reopen the socket when
61313 2010-04-04 21:24:44 -0700 David Schleef <ds@schleef.org>
61316 configure: fix cdparanoia check
61317 Linking with libcdda_paranoia.so requires also linking with
61318 libcdda_interface.so.
61320 2010-04-04 18:00:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61322 * tests/check/libs/tag.c:
61323 tests: tag: Refactor a bit
61324 Refactor xmp tags unit tests and remove an useless assertion.
61325 This will make easier to add unit tests to serialize/deserialize
61328 2010-04-04 21:18:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
61330 * ext/alsa/gstalsasink.c:
61331 * ext/alsa/gstalsasrc.c:
61332 alsa: Ignore errors when unpreparing or closing the device
61333 Errors could happen here when the device was removed already
61334 or when something is broken anyway. If errors happen here and
61335 they're propagated, the element can't shutdown cleanly.
61338 2010-04-04 20:55:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
61340 * ext/alsa/gstalsamixer.c:
61341 alsamixer: Detect errors from device polling, stop the task and post an error message
61342 Partially fixes bug #614545.
61344 2010-04-04 12:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61347 * tests/examples/seek/Makefile.am:
61348 examples: build silly joystick seek example only on linux
61349 jsseek depends on linux headers and should therefore only be built
61353 2010-04-03 22:49:11 +0300 Stefan Kost <ensonic@users.sf.net>
61355 * gst/audiotestsrc/gstaudiotestsrc.c:
61356 audiotestsrc: swap timestamps in forward and reverse mode.
61357 In reverse mode we want use the next next timestamp (and not the other way
61358 around). Fixes the tests again. Also readd a log line that was dropped with
61361 2010-04-03 14:03:45 +0100 Vincent Untz <vuntz@gnome.org>
61363 * gst-libs/gst/app/Makefile.am:
61364 * gst-libs/gst/audio/Makefile.am:
61365 * gst-libs/gst/cdda/Makefile.am:
61366 * gst-libs/gst/fft/Makefile.am:
61367 * gst-libs/gst/interfaces/Makefile.am:
61368 * gst-libs/gst/netbuffer/Makefile.am:
61369 * gst-libs/gst/pbutils/Makefile.am:
61370 * gst-libs/gst/riff/Makefile.am:
61371 * gst-libs/gst/rtp/Makefile.am:
61372 * gst-libs/gst/rtsp/Makefile.am:
61373 * gst-libs/gst/sdp/Makefile.am:
61374 * gst-libs/gst/tag/Makefile.am:
61375 * gst-libs/gst/video/Makefile.am:
61376 libs: point gobject-introspection scanner to .la files
61377 Point g-ir-scanner to the .la file of our library, which hopefully
61378 makes it find the right dependencies in all cases (ie. our locally
61379 built libgstreamer and not the system-installed one). This is also
61380 how it's done in Gtk+ and how it's documented in the wiki, see
61381 http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
61384 2010-04-02 21:01:25 +0300 Stefan Kost <ensonic@users.sf.net>
61386 * gst/audiotestsrc/gstaudiotestsrc.c:
61387 * gst/audiotestsrc/gstaudiotestsrc.h:
61388 audiotestsrc: implement reverse playback
61389 Support playback at negative rates. When having a GstController assigned, the
61390 element will produce time dependend output.
61392 2010-04-02 20:56:19 +0300 Stefan Kost <ensonic@users.sf.net>
61394 * tests/icles/audio-trickplay.c:
61395 tests: extend audio-trickplay test app
61396 Tell status in top comment. Use debug logging instead of print to be able to
61397 see timing issue in debug log viewer. Add more commandline flags. Test reverse
61400 2010-04-02 18:56:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
61402 * tests/examples/seek/seek.c:
61403 seek: Only use embed_xid if HAVE_X is defined
61406 2010-04-01 19:13:22 +0200 Edward Hervey <bilboed@bilboed.com>
61408 * tests/check/pipelines/basetime.c:
61409 tests/basetime: Don't run test with osxaudiosrc
61410 libcheck runs the actual tests in a forked process and that makes the guys
61411 in Cupertino really sad.
61413 2010-04-01 18:51:17 +0200 Edward Hervey <bilboed@bilboed.com>
61415 * tests/check/pipelines/capsfilter-renegotiation.c:
61416 tests: Unref the bus once we're done with it
61418 2010-04-01 16:49:37 +0200 Edward Hervey <bilboed@bilboed.com>
61421 common: Update for new suppressions
61423 2010-04-01 13:55:15 +0200 Edward Hervey <bilboed@bilboed.com>
61425 * gst/playback/gstplaysink.c:
61426 gstplaysink: Remove unused variable.
61427 The value of klass is never used
61429 2010-04-01 13:53:37 +0200 Edward Hervey <bilboed@bilboed.com>
61431 * gst/playback/gstdecodebin2.c:
61432 decodebin2: Removing dead assignment.
61433 The value of group is overwritten a few lines below before being used.
61435 2010-04-01 13:51:13 +0200 Edward Hervey <bilboed@bilboed.com>
61437 * gst-libs/gst/tag/gsttagdemux.c:
61438 tagdemux: Remove unused variable
61440 2010-04-01 13:48:42 +0200 Edward Hervey <bilboed@bilboed.com>
61442 * ext/gnomevfs/gstgnomevfssink.c:
61443 gstgnomevfssink: Return the proper GstFlowReturn.
61444 We were always returning GST_FLOW_OK previously even if we encountered errors.
61446 2010-03-30 23:44:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61448 * gst-libs/gst/app/Makefile.am:
61449 * gst-libs/gst/audio/Makefile.am:
61450 * gst-libs/gst/cdda/Makefile.am:
61451 * gst-libs/gst/fft/Makefile.am:
61452 * gst-libs/gst/interfaces/Makefile.am:
61453 * gst-libs/gst/netbuffer/Makefile.am:
61454 * gst-libs/gst/pbutils/Makefile.am:
61455 * gst-libs/gst/riff/Makefile.am:
61456 * gst-libs/gst/rtp/Makefile.am:
61457 * gst-libs/gst/rtsp/Makefile.am:
61458 * gst-libs/gst/sdp/Makefile.am:
61459 * gst-libs/gst/tag/Makefile.am:
61460 * gst-libs/gst/video/Makefile.am:
61461 gst-libs: more gobject-introspection fixes
61462 Use right .pc file variable for compiler includes this time:
61463 g-ir-compiler wants the girdirs not the typelibdirs as includes.
61465 2010-03-30 20:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61467 * tests/examples/seek/jsseek.c:
61468 examples: fix printf format warning in jsseek example
61469 Yes, I know about G_GSIZE_FORMAT.
61471 2010-03-30 19:56:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61473 * gst-libs/gst/app/Makefile.am:
61474 * gst-libs/gst/audio/Makefile.am:
61475 * gst-libs/gst/cdda/Makefile.am:
61476 * gst-libs/gst/fft/Makefile.am:
61477 * gst-libs/gst/interfaces/Makefile.am:
61478 * gst-libs/gst/netbuffer/Makefile.am:
61479 * gst-libs/gst/pbutils/Makefile.am:
61480 * gst-libs/gst/riff/Makefile.am:
61481 * gst-libs/gst/rtp/Makefile.am:
61482 * gst-libs/gst/rtsp/Makefile.am:
61483 * gst-libs/gst/sdp/Makefile.am:
61484 * gst-libs/gst/tag/Makefile.am:
61485 * gst-libs/gst/video/Makefile.am:
61486 gst-libs: fix up gobject-introspection some more
61487 Use new girdir and typlibdir from core .pc files, so we can figure
61488 out the right includes to pass to the gobject-introspection tools,
61489 whether core is installed in the same prefix as gobject-introspection
61490 or in a different prefix or uninstalled. This also keeps us from adding
61491 bogus paths to the includes that only work if core is uninstalled.
61492 Also add some missing includes/pkgs where needed.
61494 2010-03-30 19:29:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61496 * gst-libs/gst/Makefile.am:
61497 Our RIFF library depends on both the audio and tag libraries
61498 Update rules in Makefile.am accordingly.
61500 2010-03-30 15:10:42 +0200 Robert Swain <robert.swain@collabora.co.uk>
61502 * gst/playback/gstplaysink.c:
61503 playsink: Fix aduio_raw_sink typo
61505 2009-11-28 21:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
61507 * tests/examples/seek/.gitignore:
61508 * tests/examples/seek/Makefile.am:
61509 * tests/examples/seek/jsseek.c:
61510 examples: Add a silly joystick based shuttle example
61512 2010-03-29 20:07:52 -0700 David Schleef <ds@schleef.org>
61514 * ext/theora/gsttheoraenc.c:
61515 theoraenc: 0-length packets are delta units
61517 2010-03-29 10:47:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61519 * gst-libs/gst/Makefile.am:
61520 gst-libs: build independent sub-directories in parallel if make -jN is used
61521 Build those libraries that don't depend on any other gst-plugins-base
61522 libraries in parallel if make -jN is used.
61524 2010-03-29 00:22:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61530 * tests/examples/Makefile.am:
61531 build: build plugin and example directories in parallel if make -jN is used
61532 We know our plugins and examples are independent of each other, so may
61533 just as well build them in parallel. Makes the output a bit messy, but
61534 that shouldn't be a problem and can easily be avoided with make -j1.
61536 2010-03-28 21:50:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61538 * gst-libs/gst/Makefile.am:
61539 gst-libs: specify dependencies in Makefile.am to make them explicit
61541 2010-03-24 09:59:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61543 * gst-libs/gst/interfaces/Makefile.am:
61544 * gst-libs/gst/interfaces/xoverlay.c:
61545 * gst-libs/gst/interfaces/xoverlay.h:
61546 * sys/xvimage/xvimagesink.c:
61547 * tests/icles/test-xoverlay.c:
61548 xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
61549 Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
61550 on libgstvideo by using the GstVideoRectangle helper structure in the API,
61551 which causes undesirable dependencies, esp. with the gobject-introspection
61552 (people will point and laugh at us if they find out that libgstaudio
61553 depends on libgstvideo). Instead, pass the x, y, width and height parameters
61554 directly to the function.
61557 2010-03-25 18:45:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
61559 * gst/playback/gsturidecodebin.c:
61560 uridecodebin: we can handle avi in download mode too
61561 Add avi to the whitelisted types that can be used for download buffering.
61563 2010-03-26 15:57:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
61565 * ext/ogg/gstoggstream.c:
61566 oggdemux: Provide packet duration function for old FLAC mapping too
61569 2010-03-18 22:12:40 +0000 Damien Lespiau <damien.lespiau@intel.com>
61572 autogen.sh: Don't call configure with --enable-plugin-docs
61573 configure gives a nice warning:
61574 configure: WARNING: unrecognized options: --enable-plugin-docs
61575 and indeed, I could not find anything in the configure.ac or the m4
61576 macros that would allow enabling that option. Remove it then.
61578 2010-03-24 23:04:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61580 * gst-libs/gst/tag/gstxmptag.c:
61581 tag: xmp: Do not remove tag from list twice
61582 There was a but when parsing the tags that removed two tags
61583 from the list when only one was parsed
61585 2010-03-24 14:43:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61587 * gst-libs/gst/tag/gstxmptag.c:
61588 tag: xmp: Add some comments
61589 Just adds some comments explaining some stuff about the
61590 (de)serialization functions. Add myself to the copyright list too.
61592 2010-03-24 10:18:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61594 * gst-libs/gst/tag/gstxmptag.c:
61595 * tests/check/libs/tag.c:
61596 tag: xmp: Adds _USER_RATING mapping for xmp
61597 Adds a new mapping for _USER_RATING on xmp helper lib
61598 and also adds tests for it
61600 2010-03-23 09:32:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61602 * gst-libs/gst/tag/gstxmptag.c:
61603 * tests/check/libs/tag.c:
61604 tag: xmp: Add Elevation tag mapping
61605 Adds a mapping to the _ELEVATION tag, this is a different
61606 mapping as it has to be mapped into exif:GPSAltitude and
61607 exif:GPSAltitudeRef at the same time. So we needed to refactor
61608 a little more to be able to deserialize it properly.
61609 Now, when parsing a xmp buffer into a taglist all tags are
61610 added to a list before being parsed so that when one of the
61611 altitude tags are found the deserialization function can search
61612 for its complementary tag to do the correct parsing
61615 2010-03-23 09:48:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61617 * gst-libs/gst/tag/gstxmptag.c:
61618 tag: xmp: Fix off by one
61619 Avoid ignoring single char tags, like exif:GPSAltitudeRef
61622 2010-03-22 15:18:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61624 * gst-libs/gst/tag/gstxmptag.c:
61625 * tests/check/libs/tag.c:
61626 tag: xmp: Adds mappings for LATITUDE and LONGITUDE
61627 Adds the mappings for those tags and tests
61628 for tags serialization.
61631 2010-03-22 22:03:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61633 * gst-libs/gst/tag/gstxmptag.c:
61634 tag: xmp: Refactor buffer parsing
61635 When parsing the xmp buffer into the gst taglist store the
61636 found tags into a list to be parsed only after finding all
61637 tags on the buffer. This allows the parser function to search
61638 this list for complimentary tags that should be parsed together
61641 2010-03-20 11:17:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61643 * gst-libs/gst/tag/gstxmptag.c:
61644 tag: xmp: Refactor mappings storage
61645 This commit is only refactoring, no fetaures added.
61646 Do not store tags in flexible arrays as it doesn't allow us
61647 to use nested flexible arrays. This is going to be needed in the
61648 following commits to map gst tags that are stored into
61649 2 separate tags in xmp (Not that they are alternatives, but
61650 they are complementary).
61651 For example, GST_TAG_ELEVATION is represented in the exif
61652 schema with 2 fields: the absolute altitude and an integer
61653 to indicate if it is above or below sea level.
61654 The previous mappings storage wouldn't allow us to
61656 Also store a serialization and a deserialization function
61657 for each xmp tag as some of them require some non-trivial
61658 convertion to its string form.
61661 2010-03-24 18:51:42 +0100 Edward Hervey <bilboed@bilboed.com>
61664 Automatic update of common submodule
61665 From 55cd514 to c1d07dd
61667 2010-03-24 18:55:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
61669 * tests/examples/seek/seek.c:
61670 seek: parse more info from the buffering query
61671 Parse more info from the buffering query and log this as debug info.
61673 2010-03-24 12:10:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
61675 * gst-libs/gst/rtsp/gstrtsptransport.c:
61676 rtsptransport: ignore unparsable ranges
61677 Ignore unparsable port ranges instead of erroring out.
61680 2010-03-23 18:36:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
61682 * win32/common/libgstrtsp.def:
61683 win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
61685 2010-03-23 11:01:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61687 * gst-libs/gst/riff/riff-media.c:
61688 riff: add some more fourcc for MPEG-4 video
61690 2010-03-22 09:15:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61693 configure: require core git
61695 2010-03-22 08:38:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
61697 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
61698 * pkgconfig/gstreamer-fft.pc.in:
61699 pkgconfig: Add @LIBM@ to the FFT pkg-config files
61701 2010-03-22 08:35:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
61703 * pkgconfig/gstreamer-app-uninstalled.pc.in:
61704 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
61705 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
61706 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
61707 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
61708 * pkgconfig/gstreamer-floatcast.pc.in:
61709 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
61710 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
61711 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
61712 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
61713 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
61714 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
61715 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
61716 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
61717 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
61718 * pkgconfig/gstreamer-video-uninstalled.pc.in:
61719 pkgconfig: Fix include and library paths for the uninstalled pc files
61721 2010-03-20 13:42:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61723 * ext/gio/gstgiobasesrc.c:
61724 gio: add cast to avoid compiler warning with old GLib versions
61725 g_file_input_stream_query_info() had char * instead of const char *
61726 as attribute argument before 2.20.
61727 Fixes #613387, spotted by tetsuyayasuda@gmail.com
61729 2010-03-20 12:55:36 +0000 Torsten Schönfeld <kaffeetisch@gmx.de>
61731 * gst-libs/gst/interfaces/xoverlay.c:
61732 docs: add Since: tags to gst_x_overlay_handle_event() docs
61735 2010-03-19 22:33:58 +0100 Benjamin Otte <otte@redhat.com>
61737 * gst-libs/gst/rtp/gstbasertppayload.c:
61738 * gst-libs/gst/rtp/gstbasertppayload.h:
61739 Constify some strings in the API
61740 Needed by plugins-good
61742 2010-03-19 16:41:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
61744 * gst/videotestsrc/videotestsrc.c:
61745 videotestsrc: Only set color-matrix and chroma-site for relevant formats
61746 The color-matrix only makes sense for colorful formats, i.e. not Y800
61747 and the chroma-site only for non-4:4:4(:4) formats.
61749 2010-03-19 15:37:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
61751 * ext/theora/gsttheoradec.c:
61752 * ext/theora/gsttheoradec.h:
61753 theoradec: add QoS messages to the decoder
61754 Post QoS messages when we drop a frame because of QoS.
61756 2010-03-19 15:00:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
61758 * gst-libs/gst/rtsp/gstrtspdefs.h:
61759 * gst-libs/gst/rtsp/gstrtsptransport.c:
61760 * gst-libs/gst/rtsp/gstrtsptransport.h:
61761 rtsp: add GType for transport flags
61762 Make a method to register the transport flags as a GType.
61764 2010-03-19 01:00:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61766 * ext/cdparanoia/Makefile.am:
61767 * ext/gio/Makefile.am:
61768 * ext/gnomevfs/Makefile.am:
61769 * ext/libvisual/Makefile.am:
61770 * ext/ogg/Makefile.am:
61771 * gst-libs/gst/app/Makefile.am:
61772 * gst-libs/gst/audio/Makefile.am:
61773 * gst-libs/gst/interfaces/Makefile.am:
61774 * gst-libs/gst/video/Makefile.am:
61775 * gst/ffmpegcolorspace/Makefile.am:
61776 * gst/tcp/Makefile.am:
61777 * gst/videotestsrc/Makefile.am:
61778 * sys/v4l/Makefile.am:
61779 * tests/examples/app/Makefile.am:
61780 * tests/examples/overlay/Makefile.am:
61781 * tests/icles/Makefile.am:
61782 build: Makefile.am fixes
61783 Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
61784 of flags (see docs/random/moving-plugins).
61786 2010-03-19 00:46:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61788 * tests/check/pipelines/.gitignore:
61789 .gitignore: ignore new unit test binary
61791 2010-03-17 23:57:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61794 configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
61795 Fixes building Qt-based overlay examples in combination with -Werror.
61797 2010-03-17 16:32:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61800 configure.ac: wrap overly long warning flag lines
61802 2010-03-17 19:24:27 -0300 Reuben Dowle <reube.dowle@navico.com>
61804 * sys/ximage/ximagesink.c:
61805 ximagesink: Fix caps leak
61806 Unref caps when peer doesn't accept caps
61809 2010-03-17 08:13:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61811 * tests/check/Makefile.am:
61812 * tests/check/pipelines/capsfilter-renegotiation.c:
61813 tests: capsfilter-renegotiation: Adds a new unit test
61814 Adds a new test for checking that capsfilter 'caps' property
61815 changes cause caps renegotiation on the pipeline.
61817 2010-03-17 16:46:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
61819 * gst/videoscale/vs_4tap.c:
61820 * gst/videoscale/vs_scanline.c:
61821 videoscale: Use correct boundary checks for YUY2/UYVY
61824 2010-03-17 16:39:13 +0100 Peter Kjellerstedt <peter.kjellerstedt@axis.com>
61826 * gst-libs/gst/rtsp/gstrtspdefs.c:
61827 rtsp: Further clean up of gst_rtsp_strresult()
61828 Since we no longer use an array of error messages, there is no reason
61829 to clamp the error code, which allows us to simplify the code some more
61830 and also to actually report the correct error code for unknown errors.
61832 2010-03-17 15:41:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
61834 * gst/volume/gstvolume.c:
61835 volume: Remove useless cast
61836 It's not necessary anymore after latest core change to GstValueArray.
61838 2010-03-17 12:08:30 +0100 Benjamin Otte <otte@redhat.com>
61841 Add more warning flags
61845 -Wmissing-include-dirs
61850 No code needed to be fixed.
61852 2010-03-17 11:14:29 +0100 Benjamin Otte <otte@redhat.com>
61854 * gst/audioconvert/gstfastrandom.h:
61855 Fix for -Wold-style-definition
61856 I didn't add the flag to configure because libvisual ships headers that
61857 trigger this warning.
61859 2010-03-17 10:53:21 +0100 Benjamin Otte <otte@redhat.com>
61862 * ext/pango/gstclockoverlay.h:
61863 * gst/subparse/mpl2parse.c:
61864 Add -Wformat-nonliteral -Wformat-security
61865 And fix the resulting compile failures.
61866 I'm sorry about the patch necessary to gstclockoverlay.h but after
61867 talking to Tim we decided we can live with it.
61869 2010-03-17 10:51:57 +0100 Benjamin Otte <otte@redhat.com>
61871 * gst-libs/gst/rtsp/gstrtspdefs.c:
61872 rtsp: Refactor gst_rtsp_strresult
61873 2 goals in the refactoring:
61874 - Put the error messages closer to their enum values, so that it's easy
61875 to see which error belongs to which value.
61876 - Make gcc not complain with -Wformat-nonliteral
61878 2010-03-17 10:47:07 +0100 Benjamin Otte <otte@redhat.com>
61880 * gst-libs/gst/tag/gstxmptag.c:
61882 I initially looked here because I wanted compiles to not fail with
61883 -Wformat-nonliteral but ended up refactoring the code to make it look
61885 As I lack a large collection of XMP tagged files, I only did rough
61886 testing of the code. The testsuite passes though.
61888 2010-03-16 20:05:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61895 * m4/as-liblame.m4:
61896 * m4/as-slurp-ffmpeg.m4:
61901 * m4/gst-matroska.m4:
61903 * m4/gst-shout2.m4:
61908 m4: remove some unused .m4 files
61910 2010-03-16 18:31:15 +0100 Benjamin Otte <otte@redhat.com>
61912 * ext/alsa/gstalsaplugin.c:
61913 * ext/ogg/gstoggdemux.c:
61914 More ENABLE_NLS fixes
61916 2010-03-16 18:06:16 +0100 Benjamin Otte <otte@redhat.com>
61918 * gst-libs/gst/gettext.h:
61919 Fix for ENABLE_NLS being undefined for -Wundef
61921 2010-03-15 22:49:53 +0100 Benjamin Otte <otte@redhat.com>
61924 * ext/libvisual/visual.c:
61925 * ext/theora/gsttheoraenc.c:
61926 * gst-libs/gst/app/gstappsink.c:
61927 * gst-libs/gst/app/gstappsrc.c:
61928 * gst-libs/gst/cdda/gstcddabasesrc.c:
61929 * gst-libs/gst/interfaces/mixer.c:
61930 * gst-libs/gst/interfaces/mixer.h:
61931 * gst-libs/gst/rtsp/gstrtspdefs.c:
61932 * gst-libs/gst/rtsp/gstrtspurl.c:
61933 * gst-libs/gst/tag/tags.c:
61934 * gst/playback/gstplaybasebin.c:
61935 * gst/playback/gstplaybin.c:
61936 * gst/playback/gstplaybin2.c:
61937 * gst/playback/gsturidecodebin.c:
61938 * gst/subparse/gstsubparse.c:
61939 * gst/subparse/samiparse.c:
61940 * gst/typefind/gsttypefindfunctions.c:
61941 * gst/videotestsrc/videotestsrc.c:
61942 * gst/videotestsrc/videotestsrc.h:
61943 * gst/volume/gstvolume.c:
61944 * sys/v4l/gstv4lelement.c:
61945 * sys/xvimage/xvimagesink.c:
61946 * tests/check/elements/audioconvert.c:
61947 * tests/check/elements/gdpdepay.c:
61948 * tests/check/elements/playbin.c:
61949 * tests/check/elements/playbin2.c:
61950 * tests/check/elements/videorate.c:
61951 * tests/check/libs/pbutils.c:
61952 * tests/check/libs/video.c:
61953 * tests/check/pipelines/simple-launch-lines.c:
61954 * tests/examples/seek/scrubby.c:
61955 * tests/examples/seek/seek.c:
61956 * tests/icles/stress-playbin.c:
61957 Add -Wwrite-strings to configure
61958 Fixes for the code included
61960 2010-03-16 15:45:23 +0100 Benjamin Otte <otte@redhat.com>
61962 * ext/alsa/gstalsamixer.c:
61963 * ext/alsa/gstalsamixerelement.c:
61964 * ext/alsa/gstalsasink.c:
61965 * ext/alsa/gstalsasrc.c:
61966 * ext/cdparanoia/gstcdparanoiasrc.c:
61967 * ext/gnomevfs/gstgnomevfssink.c:
61968 * ext/gnomevfs/gstgnomevfssrc.c:
61969 * ext/libvisual/visual.c:
61970 * ext/ogg/gstoggaviparse.c:
61971 * ext/ogg/gstoggdemux.c:
61972 * ext/ogg/gstoggmux.c:
61973 * ext/ogg/gstoggparse.c:
61974 * ext/ogg/gstogmparse.c:
61975 * ext/theora/gsttheoradec.c:
61976 * ext/theora/gsttheoraenc.c:
61977 * ext/theora/gsttheoraparse.c:
61978 * ext/vorbis/gstvorbisdec.c:
61979 * ext/vorbis/gstvorbisdeclib.h:
61980 * ext/vorbis/gstvorbisenc.c:
61981 * ext/vorbis/gstvorbisparse.c:
61982 * ext/vorbis/gstvorbistag.c:
61983 * gst-libs/gst/sdp/gstsdpmessage.c:
61984 * gst/audioconvert/gstaudioconvert.c:
61985 * gst/audiorate/gstaudiorate.c:
61986 * gst/audiotestsrc/gstaudiotestsrc.c:
61987 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61988 * gst/gdp/gstgdpdepay.c:
61989 * gst/gdp/gstgdppay.c:
61990 * gst/playback/gstdecodebin.c:
61991 * gst/playback/gstdecodebin2.c:
61992 * gst/playback/gstinputselector.c:
61993 * gst/playback/gstplaybin.c:
61994 * gst/playback/gstplaybin2.c:
61995 * gst/playback/gststreamselector.c:
61996 * gst/playback/gsturidecodebin.c:
61997 * gst/subparse/gstssaparse.c:
61998 * gst/subparse/gstsubparse.c:
61999 * gst/tcp/gstmultifdsink.c:
62000 * gst/tcp/gsttcpclientsink.c:
62001 * gst/tcp/gsttcpclientsrc.c:
62002 * gst/tcp/gsttcpserversink.c:
62003 * gst/tcp/gsttcpserversrc.c:
62004 * gst/videorate/gstvideorate.c:
62005 * gst/videoscale/gstvideoscale.c:
62006 * gst/videotestsrc/gstvideotestsrc.c:
62007 * sys/v4l/gstv4ljpegsrc.c:
62008 * sys/v4l/gstv4lmjpegsink.c:
62009 * sys/v4l/gstv4lmjpegsrc.c:
62010 * sys/v4l/gstv4lsrc.c:
62011 * sys/ximage/ximagesink.c:
62012 * sys/xvimage/xvimagesink.c:
62013 * tests/check/elements/audioconvert.c:
62014 * tests/check/elements/playbin.c:
62015 * tests/check/elements/playbin2.c:
62016 * tests/check/elements/textoverlay.c:
62017 * tests/check/libs/cddabasesrc.c:
62018 * tests/check/libs/pbutils.c:
62019 * tests/old/testsuite/alsa/formats.c:
62020 * tests/old/testsuite/alsa/sinesrc.c:
62021 gst_element_class_set_details => gst_element_class_set_details_simple
62022 Also change my email from the old university one to the current one.
62024 2010-03-15 22:17:56 +0100 Benjamin Otte <otte@redhat.com>
62029 2010-03-16 16:15:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
62031 * gst-libs/gst/rtsp/gstrtspconnection.c:
62032 rtspconnection: allow for more ipv6 addresses
62033 Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
62035 2010-03-11 14:52:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62037 * gst-libs/gst/audio/gstbaseaudiosink.c:
62038 baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
62041 2010-03-16 01:08:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62043 * tests/check/elements/videorate.c:
62044 tests: fix videorate test
62045 Fix up videorate test for latest videotestsrc changes: just check for
62046 the important bits in the negotiated caps, not for exact equality with
62047 our filter caps. Also don't leak the videorate element in the test.
62049 2010-03-15 12:54:32 -0500 Rob Clark <rob@ti.com>
62051 * gst-libs/gst/riff/riff-media.c:
62052 riff: add mapping for On2 VP7 fourccs
62055 2010-03-15 12:54:01 -0500 Rob Clark <rob@ti.com>
62057 * gst-libs/gst/riff/riff-media.c:
62058 riff: add mapping for On2 VP62 fourcc
62061 2010-03-15 23:46:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62063 * docs/libs/gst-plugins-base-libs-sections.txt:
62064 * gst-libs/gst/audio/audio.h:
62065 * gst-libs/gst/audio/multichannel.c:
62066 * gst-libs/gst/audio/multichannel.h:
62067 * gst-libs/gst/interfaces/propertyprobe.c:
62068 * gst-libs/gst/interfaces/tuner.c:
62069 * gst-libs/gst/pbutils/install-plugins.c:
62070 * gst-libs/gst/rtp/gstrtpbuffer.c:
62071 * gst-libs/gst/rtsp/gstrtsptransport.h:
62072 docs: more helper libraries docs fixes
62073 Quieten gtk-doc a bit more.
62075 2010-03-15 23:47:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62077 * docs/libs/gst-plugins-base-libs-docs.sgml:
62078 * docs/libs/gst-plugins-base-libs-sections.txt:
62079 * gst-libs/gst/rtsp/gstrtspextension.c:
62080 docs: add GstRTSPExtension to docs
62081 Add minimal docs for GstRTSPExtension so people know it exists.
62083 2010-03-15 18:45:13 +0000 David Hoyt <dhoyt@llnl.gov>
62085 * gst/typefind/gsttypefindfunctions.c:
62086 typefind: use g_ascii_strncasecmp() instead of strncasecmp()
62087 g_ascii_strncasecmp() is more portable and likely more robust as
62088 well (with random binary data as input).
62091 2010-03-15 13:39:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62093 * gst-libs/gst/tag/gstxmptag.c:
62094 docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
62096 2010-03-15 13:32:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62098 * gst-libs/gst/interfaces/navigation.c:
62099 * gst-libs/gst/interfaces/xoverlay.c:
62100 * gst-libs/gst/interfaces/xoverlay.h:
62101 docs: fix up interfaces library docs to make gtk-doc happy
62103 2010-03-15 13:24:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62105 * docs/libs/gst-plugins-base-libs-sections.txt:
62106 docs: add new libgstvideo API to documentation
62108 2010-03-15 13:19:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62110 * win32/common/libgstinterfaces.def:
62111 * win32/common/libgstvideo.def:
62112 win32: add recently added API to .def files
62113 Also add API markers to make life easier for the release manager:
62114 API: gst_x_overlay_set_render_rectangle()
62115 API: gst_video_parse_caps_color_matrix()
62116 API: gst_video_parse_caps_chroma_site()
62118 2010-03-15 13:14:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62120 * gst/videotestsrc/videotestsrc.c:
62121 * gst/videotestsrc/videotestsrc.h:
62122 videotestsrc: use C comments instead of C++-style comments
62124 2010-03-15 13:10:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62126 * gst/videotestsrc/videotestsrc.c:
62127 videotestsrc: use g_value_set_static_string() for string constants
62129 2010-03-15 14:26:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
62131 * gst/playback/gstplaysink.c:
62132 playsink: Avoid g_object_set() on NULL if a text sink is used
62135 2010-03-15 14:10:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
62137 * gst/subparse/gstsubparse.c:
62138 subparse: Correctly escape brackets in DKS regex
62141 2010-03-15 11:36:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
62143 * gst-libs/gst/rtsp/gstrtspconnection.c:
62144 rtsp: make timeout usec more accurate
62145 Adjust the returned usec from the elapsed time so it represents the remaining
62148 2010-03-15 11:41:35 +0200 Stefan Kost <ensonic@users.sf.net>
62150 * tests/check/elements/videorate.c:
62151 tests: update videorate test for videotestsrc changes
62152 Add color-matrix to the caps we are comparing. Add logging og the caps in the
62155 2010-03-15 01:35:15 -0700 David Schleef <ds@schleef.org>
62157 * gst/videotestsrc/gstvideotestsrc.c:
62158 * gst/videotestsrc/gstvideotestsrc.h:
62159 * gst/videotestsrc/videotestsrc.c:
62160 * gst/videotestsrc/videotestsrc.h:
62161 videotestsrc: add chroma-zone-plate pattern
62162 pattern=chroma-zone-plate is pattern similar to zone-plate,
62163 but in the chroma channels instead of luma.
62165 2010-03-15 01:34:09 -0700 David Schleef <ds@schleef.org>
62167 * ext/theora/gsttheoradec.c:
62168 theoradec: add chroma-site to caps
62170 2010-03-15 01:33:36 -0700 David Schleef <ds@schleef.org>
62172 * gst/videotestsrc/videotestsrc.c:
62173 videotestsrc: add chroma-site to caps
62175 2010-03-15 01:31:20 -0700 David Schleef <ds@schleef.org>
62177 * gst-libs/gst/video/video.c:
62178 * gst-libs/gst/video/video.h:
62179 video: add gst_video_parse_caps_chroma_site()
62181 2010-03-14 19:10:16 -0700 David Schleef <ds@schleef.org>
62183 * ext/theora/gsttheoradec.c:
62184 theoradec: add color-matrix to caps
62186 2010-03-14 16:17:46 -0700 David Schleef <ds@schleef.org>
62188 * gst/videotestsrc/videotestsrc.c:
62189 videotestsrc: Add color-matrix to template caps
62191 2010-03-14 22:14:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62193 * tests/examples/overlay/gtk-xoverlay.c:
62194 * tests/examples/seek/seek.c:
62195 * tests/icles/test-colorkey.c:
62196 * tests/icles/test-xoverlay.c:
62197 tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
62198 Fixes #612552, at least for now.
62200 2010-03-14 22:13:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62203 build: add cruft alert for common/shave* leftovers to top-level Makefile.am
62205 2010-03-14 13:11:53 -0700 David Schleef <ds@schleef.org>
62207 * ext/ogg/gstoggdemux.c:
62208 oggdemux: Don't drop zero-sized packets
62209 Zero-sized packets have relevence to Theora.
62211 2010-03-12 15:47:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
62213 * gst/volume/gstvolume.c:
62214 volume: Revert rounding behaviour changes when using controlled volume properties
62215 Now the controlled and non-controlled code paths are all having
62216 exactly the same rounding behaviour and the unit tests pass again.
62218 2010-03-12 15:44:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
62220 * gst/volume/gstvolume.c:
62221 volume: Only allocate a mute value array if a control source exists for the mute property
62223 2010-03-12 13:55:55 +0100 Edward Hervey <bilboed@bilboed.com>
62226 Automatic update of common submodule
62227 From e272f71 to 55cd514
62229 2010-03-10 10:50:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62231 * gst-libs/gst/tag/gstxmptag.c:
62232 tags: Add new mapping to XMP helpers
62233 Adds geotagging mappings to XMP helpers
62236 2010-03-11 20:16:44 +0100 Benjamin Otte <otte@redhat.com>
62238 * gst-libs/gst/interfaces/Makefile.am:
62239 Don't have 2 include dirs
62240 Seems to have been accidentally introduced in
62241 7269bc26d0a4bf44bd77a039fb54777625ef5f39.
62243 2010-03-11 16:35:10 +0100 Edward Hervey <bilboed@bilboed.com>
62245 * tests/icles/audio-trickplay.c:
62246 tests: Fix another unitialized variable
62248 2010-03-11 16:09:26 +0100 Edward Hervey <bilboed@bilboed.com>
62250 * tests/icles/audio-trickplay.c:
62251 tests: Fix unitialized variable.
62253 2010-03-11 15:38:18 +0100 Benjamin Otte <otte@redhat.com>
62256 * ext/ogg/gstoggdemux.c:
62257 * ext/theora/gsttheoraparse.c:
62258 * ext/vorbis/gstvorbistag.c:
62259 * gst/audioconvert/audioconvert.h:
62260 * gst/audioconvert/gstaudioquantize.h:
62261 * gst/audioconvert/gstchannelmix.h:
62262 * gst/playback/gstplaysink.c:
62263 Add -Wredundant-decls to warning flags
62264 ... and fix all the warnings that flag throws.
62266 2010-03-11 13:32:14 +0100 Benjamin Otte <otte@redhat.com>
62269 * ext/ogg/Makefile.am:
62270 * ext/ogg/gstogg.c:
62271 * ext/ogg/gstogg.h:
62272 * ext/ogg/gstoggaviparse.c:
62273 * ext/ogg/gstoggdemux.c:
62274 * ext/ogg/gstoggdemux.h:
62275 * ext/ogg/gstoggmux.c:
62276 * ext/ogg/gstoggmux.h:
62277 * ext/ogg/gstoggparse.c:
62278 * ext/ogg/gstoggstream.c:
62279 * ext/ogg/gstogmparse.c:
62280 * ext/ogg/vorbis_parse.c:
62281 * ext/ogg/vorbis_parse.h:
62282 * ext/theora/gsttheoradec.h:
62283 * ext/theora/gsttheoraenc.h:
62284 * gst-libs/gst/audio/audio.c:
62285 * gst-libs/gst/riff/riff.c:
62286 * gst-libs/gst/rtsp/gstrtspbase64.c:
62287 * gst-libs/gst/rtsp/gstrtspconnection.c:
62288 * gst-libs/gst/tag/lang.c:
62289 * gst/ffmpegcolorspace/Makefile.am:
62290 * gst/ffmpegcolorspace/gstffmpeg.c:
62291 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62292 * gst/gdp/gstgdpdepay.h:
62293 * gst/gdp/gstgdppay.h:
62294 * gst/playback/gstdecodebin2.c:
62295 * gst/playback/gstplayback.c:
62296 * gst/playback/gstplayback.h:
62297 * gst/playback/gstplaybin.c:
62298 * gst/playback/gstplaybin2.c:
62299 * gst/playback/gsturidecodebin.c:
62300 * gst/videorate/gstvideorate.h:
62301 * tests/check/elements/appsink.c:
62302 * tests/check/elements/audiorate.c:
62303 * tests/check/elements/audioresample.c:
62304 * tests/check/libs/cddabasesrc.c:
62305 * tests/check/libs/mixer.c:
62306 * tests/check/libs/navigation.c:
62307 * tests/examples/gio/giosrc-mounting.c:
62308 Add -Wmissing-declarations -Wmissing-prototypes to warning flags
62309 Includes all the fixes necessary to make stuff compile again.
62311 2010-03-11 12:49:02 +0100 Benjamin Otte <otte@redhat.com>
62313 * ext/gio/gstgiobasesink.c:
62314 gio: Remove unused function
62316 2010-03-11 11:14:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62318 * ext/vorbis/gstvorbisparse.c:
62319 vorbisparse: make sure header buffer metadata is writable before modifying it
62320 Fixes unit test failures with core git.
62322 2010-03-11 12:18:00 +0100 Benjamin Otte <otte@redhat.com>
62324 * tests/check/elements/multifdsink.c:
62325 check: Ref buffers after setting caps on them
62326 Reffing makes metadata unwritable, so we need to set the caps before.
62328 2010-03-11 12:04:32 +0100 Benjamin Otte <otte@redhat.com>
62331 Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
62332 This matches the previous commit doing the same for CFLAGS in response
62333 to the common/ module changes.
62335 2010-03-11 12:04:37 +0100 Edward Hervey <bilboed@bilboed.com>
62371 2010-03-11 10:38:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62373 * tests/icles/test-xoverlay.c:
62374 tests: don't use Gtk+ 2.18 API for no good reason
62375 The rest of the code directly uses widget->allocation as well, so no point
62376 in using the new API in other places.
62378 2010-03-11 11:20:48 +0100 Benjamin Otte <otte@redhat.com>
62381 Automatic update of common submodule
62382 From df8a7c8 to e272f71
62384 2010-03-11 10:55:21 +0200 Stefan Kost <ensonic@users.sf.net>
62386 * gst-libs/gst/interfaces/xoverlay.c:
62387 xvoverlay: correct version number in docs
62389 2010-02-26 13:56:21 +0200 Stefan Kost <ensonic@users.sf.net>
62391 * tests/icles/.gitignore:
62392 * tests/icles/Makefile.am:
62393 * tests/icles/audio-trickplay.c:
62394 tests: add a test for trickplay in audio synthesis graphs
62395 Right now this mostly demonstatest what not works. That is seeking with
62396 start-type = NONE to only update the rate and playing backwards. Also
62397 it shows that non-flushing seeks tend to lockup adder. Separate unit tests
62398 for the issues follow.
62400 2010-02-08 17:20:35 +0200 Stefan Kost <ensonic@users.sf.net>
62402 * docs/libs/gst-plugins-base-libs-docs.sgml:
62403 * docs/libs/gst-plugins-base-libs-sections.txt:
62404 * gst-libs/gst/tag/Makefile.am:
62405 * gst-libs/gst/tag/gstxmptag.c:
62406 * gst-libs/gst/tag/tag.h:
62407 * tests/check/libs/tag.c:
62408 * win32/common/libgsttag.def:
62409 tags: add basic xmp metadata support
62410 XMP metadata can be embedded in many media container formats. Implement own
62411 parser and formatter that can be used to convert between an xpacket and a
62412 GstTagList. Add unit tests.
62414 2010-02-19 14:38:36 +0200 Stefan Kost <ensonic@users.sf.net>
62416 * tests/icles/.gitignore:
62417 * tests/icles/Makefile.am:
62418 * tests/icles/test-xoverlay.c:
62419 example: add an example for xoverlay::set_render_rectangle()
62420 This add a new example which animates a target recangle for the video.
62422 2010-02-19 14:46:43 +0200 Stefan Kost <ensonic@users.sf.net>
62424 * sys/xvimage/xvimagesink.c:
62425 * sys/xvimage/xvimagesink.h:
62426 xvimagesink: implement set_render_rectangle
62427 Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
62428 the implementation to use a full rectangle and don't assume 0,0 for top,left.
62430 2010-02-17 15:00:13 +0200 Stefan Kost <ensonic@users.sf.net>
62432 * docs/libs/gst-plugins-base-libs-sections.txt:
62433 * gst-libs/gst/interfaces/Makefile.am:
62434 * gst-libs/gst/interfaces/xoverlay.c:
62435 * gst-libs/gst/interfaces/xoverlay.h:
62436 xoverlay: add new vmethod ::set_render_rectangle()
62437 Add set_render_rectangle() vmethod to the interface to better support windowless
62438 toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
62439 always fill the widget to 100%. With the patch we can use a rectangular target
62440 region. Fixes #610249.
62441 API: GstXOverlay::set_render_rectangle()
62443 2010-02-16 12:06:08 +0200 Stefan Kost <ensonic@users.sf.net>
62445 * sys/ximage/ximagesink.c:
62446 * sys/xvimage/xvimagesink.c:
62447 x(v)imagesink: take new size from event thread and do not poll for every frame
62448 We can update the geometry in ConfigureNotify (unless we disable event-
62449 handling). If event handling is disabled, one should use _expose() to trigger a
62450 redraw and update the geometry.
62452 2010-03-10 21:51:59 +0100 Benjamin Otte <otte@redhat.com>
62455 Automatic update of common submodule
62456 From 9720a7d to df8a7c8
62458 2010-03-10 21:01:20 +0100 Benjamin Otte <otte@redhat.com>
62461 Update for recent changes to common submodule
62462 This just replaces every "$ERROR_CFLAGS" usage with a usage of
62463 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
62465 Actually using that separation will happen later.
62467 2010-03-10 20:43:46 +0100 Benjamin Otte <otte@redhat.com>
62470 Automatic update of common submodule
62471 From 0b6e072 to 9720a7d
62473 2010-03-10 16:09:45 +0100 Benjamin Otte <otte@redhat.com>
62476 Automatic update of common submodule
62477 From 7cc5eb4 to 0b6e072
62479 2010-03-10 14:36:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62481 * gst-libs/gst/tag/gsttagdemux.c:
62482 tagdemux: do not cache FLUSH_START/_STOP events
62483 ... and similarly so for serialized events.
62485 2010-03-10 14:34:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62487 * gst/playback/gstplaysink.c:
62488 playsink: provide correct error message if configured audio/video sink fails
62490 2010-03-10 10:22:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62492 * ext/vorbis/gstvorbisdec.h:
62493 vorbisdec: remove unused field
62495 2010-02-02 11:34:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62497 * tests/check/pipelines/vorbisdec.c:
62498 tests: enable strict discontinuity checking on vorbisdec pipeline
62501 2010-03-10 01:09:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62504 Automatic update of common submodule
62505 From 7aa65b5 to 7cc5eb4
62507 2010-03-10 01:07:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62509 * gst-libs/gst/video/video.c:
62510 docs: fix Returns: for gst_video_parse_caps_color_matrix()
62512 2010-03-10 00:46:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62546 po: update for changed string
62548 2010-03-10 00:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62550 * tests/check/elements/videorate.c:
62551 tests: fix typo in videorate unit test pipeline description
62552 Two consecutive ! ! leave a 'Link without source' error in the debug log.
62554 2010-03-10 00:41:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62556 * tests/check/elements/videorate.c:
62557 tests: don't use deprecated functions in videorate unit test
62559 2010-03-10 00:29:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62561 * win32/common/libgstvideo.def:
62562 win32: add new API to libgstvideo.def
62564 2010-03-09 15:39:55 -0800 David Schleef <ds@schleef.org>
62566 * ext/ogg/gstoggmux.c:
62567 oggmux: Don't flush after every frame for theora
62569 2010-03-09 21:26:58 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
62572 Automatic update of common submodule
62573 From 44ecce7 to 7aa65b5
62575 2010-03-09 13:05:23 -0800 David Schleef <ds@schleef.org>
62577 * gst-libs/gst/video/video.c:
62578 * gst-libs/gst/video/video.h:
62579 video: Add color-matrix handling to caps
62581 2010-01-30 22:55:01 -0800 David Schleef <ds@schleef.org>
62583 * gst/videotestsrc/gstvideotestsrc.c:
62584 videotestsrc: Add color-matrix to caps
62586 2010-02-26 16:25:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
62588 * gst-libs/gst/app/Makefile.am:
62589 * gst-libs/gst/audio/Makefile.am:
62590 * gst-libs/gst/cdda/Makefile.am:
62591 * gst-libs/gst/fft/Makefile.am:
62592 * gst-libs/gst/interfaces/Makefile.am:
62593 * gst-libs/gst/netbuffer/Makefile.am:
62594 * gst-libs/gst/pbutils/Makefile.am:
62595 * gst-libs/gst/riff/Makefile.am:
62596 * gst-libs/gst/rtp/Makefile.am:
62597 * gst-libs/gst/rtsp/Makefile.am:
62598 * gst-libs/gst/sdp/Makefile.am:
62599 * gst-libs/gst/tag/Makefile.am:
62600 * gst-libs/gst/video/Makefile.am:
62601 * pkgconfig/Makefile.am:
62602 * tests/examples/overlay/Makefile.am:
62603 * tools/Makefile.am:
62604 build: Make some more rules silent if requested
62606 2010-02-26 15:40:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
62609 configure: Use automake 1.11 silent rules instead of shave if available
62610 This makes sure that we use something that is still maintained and
62611 also brings back libtool 1.5 support.
62613 2010-02-23 19:12:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
62615 * gst/playback/gstplaysink.c:
62616 playsink: Don't fail if there are subtitles and audio but no video
62617 Change playbin2 to not error out if there are subtitles and audio
62618 but no video. If visualizations are enabled the subtitles are rendered on top
62619 of the visualization stream, otherwise the subtitles are not linked at all and
62620 only the audio is played (and a warning message is posted).
62621 If there are only subtitles but neither audio nor video an error message is
62625 2010-02-17 19:18:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
62627 * gst/volume/gstvolume.c:
62628 * gst/volume/gstvolume.h:
62629 volume: If a controller is used, use sample accurate property values
62632 2010-03-09 19:17:04 +0100 Benjamin Otte <otte@redhat.com>
62634 * gst-libs/gst/video/video.c:
62635 gstvideo: Fix typos in comments
62637 2010-03-09 17:32:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62640 * docs/plugins/inspect/plugin-adder.xml:
62641 * docs/plugins/inspect/plugin-alsa.xml:
62642 * docs/plugins/inspect/plugin-app.xml:
62643 * docs/plugins/inspect/plugin-audioconvert.xml:
62644 * docs/plugins/inspect/plugin-audiorate.xml:
62645 * docs/plugins/inspect/plugin-audioresample.xml:
62646 * docs/plugins/inspect/plugin-audiotestsrc.xml:
62647 * docs/plugins/inspect/plugin-cdparanoia.xml:
62648 * docs/plugins/inspect/plugin-decodebin.xml:
62649 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62650 * docs/plugins/inspect/plugin-gdp.xml:
62651 * docs/plugins/inspect/plugin-gio.xml:
62652 * docs/plugins/inspect/plugin-gnomevfs.xml:
62653 * docs/plugins/inspect/plugin-libvisual.xml:
62654 * docs/plugins/inspect/plugin-ogg.xml:
62655 * docs/plugins/inspect/plugin-pango.xml:
62656 * docs/plugins/inspect/plugin-playback.xml:
62657 * docs/plugins/inspect/plugin-subparse.xml:
62658 * docs/plugins/inspect/plugin-tcp.xml:
62659 * docs/plugins/inspect/plugin-theora.xml:
62660 * docs/plugins/inspect/plugin-typefindfunctions.xml:
62661 * docs/plugins/inspect/plugin-uridecodebin.xml:
62662 * docs/plugins/inspect/plugin-video4linux.xml:
62663 * docs/plugins/inspect/plugin-videorate.xml:
62664 * docs/plugins/inspect/plugin-videoscale.xml:
62665 * docs/plugins/inspect/plugin-videotestsrc.xml:
62666 * docs/plugins/inspect/plugin-volume.xml:
62667 * docs/plugins/inspect/plugin-vorbis.xml:
62668 * docs/plugins/inspect/plugin-ximagesink.xml:
62669 * docs/plugins/inspect/plugin-xvimagesink.xml:
62670 * win32/common/_stdint.h:
62671 * win32/common/config.h:
62672 Back to development
62674 === release 0.10.28 ===
62676 2010-03-08 23:20:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62682 * docs/plugins/inspect/plugin-adder.xml:
62683 * docs/plugins/inspect/plugin-alsa.xml:
62684 * docs/plugins/inspect/plugin-app.xml:
62685 * docs/plugins/inspect/plugin-audioconvert.xml:
62686 * docs/plugins/inspect/plugin-audiorate.xml:
62687 * docs/plugins/inspect/plugin-audioresample.xml:
62688 * docs/plugins/inspect/plugin-audiotestsrc.xml:
62689 * docs/plugins/inspect/plugin-cdparanoia.xml:
62690 * docs/plugins/inspect/plugin-decodebin.xml:
62691 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62692 * docs/plugins/inspect/plugin-gdp.xml:
62693 * docs/plugins/inspect/plugin-gio.xml:
62694 * docs/plugins/inspect/plugin-gnomevfs.xml:
62695 * docs/plugins/inspect/plugin-libvisual.xml:
62696 * docs/plugins/inspect/plugin-ogg.xml:
62697 * docs/plugins/inspect/plugin-pango.xml:
62698 * docs/plugins/inspect/plugin-playback.xml:
62699 * docs/plugins/inspect/plugin-subparse.xml:
62700 * docs/plugins/inspect/plugin-tcp.xml:
62701 * docs/plugins/inspect/plugin-theora.xml:
62702 * docs/plugins/inspect/plugin-typefindfunctions.xml:
62703 * docs/plugins/inspect/plugin-uridecodebin.xml:
62704 * docs/plugins/inspect/plugin-video4linux.xml:
62705 * docs/plugins/inspect/plugin-videorate.xml:
62706 * docs/plugins/inspect/plugin-videoscale.xml:
62707 * docs/plugins/inspect/plugin-videotestsrc.xml:
62708 * docs/plugins/inspect/plugin-volume.xml:
62709 * docs/plugins/inspect/plugin-vorbis.xml:
62710 * docs/plugins/inspect/plugin-ximagesink.xml:
62711 * docs/plugins/inspect/plugin-xvimagesink.xml:
62712 * gst-plugins-base.doap:
62713 * win32/common/_stdint.h:
62714 * win32/common/config.h:
62717 2010-03-08 23:19:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62753 2010-03-08 21:57:03 +0100 Benjamin Otte <otte@redhat.com>
62755 * ext/theora/gsttheoraenc.c:
62756 theora: Fix SIGFPE when using 0/1 framerate
62757 libtheora crashes with a 0 framerate, so let's forbid it.
62758 https://bugzilla.redhat.com/show_bug.cgi?id=571289
62760 2010-03-08 14:50:25 +0000 David Schleef <ds@schleef.org>
62762 * ext/ogg/dirac_parse.c:
62763 oggdemux: fix dirac header parsing
62766 2010-03-08 14:46:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62768 * tests/examples/overlay/Makefile.am:
62769 examples: make sure to dist qtgv-xoverlay.h header file
62770 This time for real.
62773 2010-03-08 12:11:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
62775 * gst-libs/gst/rtp/gstbasertpdepayload.c:
62776 basedepay: clarify some documentation
62778 2010-03-08 11:25:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
62780 * ext/alsa/gstalsasrc.c:
62781 alsasrc: return right number of bytes that we wrote
62783 2010-03-08 11:20:51 +0100 Dake Gu <gudake@gmail.com>
62785 * gst-libs/gst/rtsp/gstrtspconnection.c:
62786 rtspconnection: fix handling of x-server-ip-address
62787 Fix handling of x-server-ip-address.
62789 2010-03-02 11:25:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
62791 * docs/design/draft-keyframe-force.txt:
62792 docs: update keyframe force event
62793 Add field to send all headers.
62795 === release 0.10.27 ===
62797 2010-03-06 00:09:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62803 * docs/plugins/gst-plugins-base-plugins.args:
62804 * docs/plugins/inspect/plugin-adder.xml:
62805 * docs/plugins/inspect/plugin-alsa.xml:
62806 * docs/plugins/inspect/plugin-app.xml:
62807 * docs/plugins/inspect/plugin-audioconvert.xml:
62808 * docs/plugins/inspect/plugin-audiorate.xml:
62809 * docs/plugins/inspect/plugin-audioresample.xml:
62810 * docs/plugins/inspect/plugin-audiotestsrc.xml:
62811 * docs/plugins/inspect/plugin-cdparanoia.xml:
62812 * docs/plugins/inspect/plugin-decodebin.xml:
62813 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62814 * docs/plugins/inspect/plugin-gdp.xml:
62815 * docs/plugins/inspect/plugin-gio.xml:
62816 * docs/plugins/inspect/plugin-gnomevfs.xml:
62817 * docs/plugins/inspect/plugin-libvisual.xml:
62818 * docs/plugins/inspect/plugin-ogg.xml:
62819 * docs/plugins/inspect/plugin-pango.xml:
62820 * docs/plugins/inspect/plugin-playback.xml:
62821 * docs/plugins/inspect/plugin-subparse.xml:
62822 * docs/plugins/inspect/plugin-tcp.xml:
62823 * docs/plugins/inspect/plugin-theora.xml:
62824 * docs/plugins/inspect/plugin-typefindfunctions.xml:
62825 * docs/plugins/inspect/plugin-uridecodebin.xml:
62826 * docs/plugins/inspect/plugin-video4linux.xml:
62827 * docs/plugins/inspect/plugin-videorate.xml:
62828 * docs/plugins/inspect/plugin-videoscale.xml:
62829 * docs/plugins/inspect/plugin-videotestsrc.xml:
62830 * docs/plugins/inspect/plugin-volume.xml:
62831 * docs/plugins/inspect/plugin-vorbis.xml:
62832 * docs/plugins/inspect/plugin-ximagesink.xml:
62833 * docs/plugins/inspect/plugin-xvimagesink.xml:
62834 * gst-plugins-base.doap:
62835 * win32/common/_stdint.h:
62836 * win32/common/config.h:
62839 2010-03-06 00:08:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62875 2010-03-05 15:58:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62878 configure: first check for QtGui >= 4.6, only then for >= 4.0
62879 If we first check for >= 4.0 the second check for >= 4.6 will just
62880 short-cut since we are using the same prefix for the variables for
62881 both checks, and they've already been set previously. So the examples
62882 requiring >= 4.6 were built even in the >= 4.0 case.
62884 2010-03-03 20:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62887 * win32/common/_stdint.h:
62888 * win32/common/config.h:
62889 0.10.26.4 pre-release
62891 2010-03-03 20:17:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62894 po: update translations
62896 2010-03-03 20:15:44 +0000 Josep Torra Valles <n770galaxy@gmail.com>
62898 * gst/playback/gstplaysink.c:
62899 playsink: avoid g_object_set() on NULL pointers
62900 There may not be an overlay element if a text-sink is set.
62903 2010-03-01 12:17:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
62905 * ext/ogg/gstoggstream.c:
62906 oggstream: mark skeleton streams correctly
62907 Mark skeleton streams because we need to ignore them for calculating the
62908 duration of the stream.
62911 2010-02-24 01:10:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62915 * win32/common/_stdint.h:
62916 * win32/common/config.h:
62917 0.10.26.3 pre-release
62919 2010-02-23 16:57:53 +0100 Götz Waschk <waschk@mandriva.org>
62921 * tests/examples/overlay/Makefile.am:
62922 examples: Dist header file for the Qt graphics view example
62925 2010-02-23 11:41:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
62927 * ext/ogg/gstoggdemux.c:
62928 oggdemux: use the chain begin_time instead of our counter
62929 We update the passed begintime argument to narrow our search region in the
62930 binary search. This means that it does not always contain the chain begin time
62931 after a couple of bisects. Use the real chain->begin_time to bring the
62932 granuletime to the time in the chain instead.
62935 2010-02-19 18:24:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62937 * tests/check/elements/videorate.c:
62938 videorate: tests: New unit tests for upstream caps nego
62939 Adds unit tests that check videorate's upstream caps
62940 negotiation works properly (put passthrough caps
62944 2010-01-27 15:07:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62946 * gst/videorate/gstvideorate.c:
62947 videorate: Improve upstream negotiation
62948 Put peer pad caps preferred framerates first, indicating
62949 they are videorate's first choices, removing an unnecessary
62953 2010-02-21 19:52:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
62955 * gst/playback/gstplaybin2.c:
62956 * gst/playback/gstplaysink.c:
62957 * gst/playback/gstplaysink.h:
62958 * gst/playback/gstsubtitleoverlay.c:
62959 * gst/playback/gstsubtitleoverlay.h:
62960 playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
62961 For this add subtitle encoding properties to playsink and subtitleoverlay
62962 and update the values in the containing elements.
62963 Also update the font description in textoverlay or the used renderer
62964 element if it is changed during playback.
62967 2010-02-22 13:01:19 +0200 Stefan Kost <ensonic@users.sf.net>
62969 * tests/examples/overlay/gtk-xoverlay.c:
62970 * tests/examples/overlay/qt-xoverlay.cpp:
62971 * tests/examples/overlay/qtgv-xoverlay.cpp:
62972 examples: also add sink detection and set title to qt examples
62973 Also set a title in the qt examples like it is now done in the gtk example.
62974 Fix the newly added find_video_sink in the gtk example and add similar function
62975 to the qt examples.
62977 2010-02-19 14:40:43 +0200 Stefan Kost <ensonic@users.sf.net>
62979 * tests/examples/overlay/.gitignore:
62980 gitignore: ignore files in new example directroy
62982 2010-02-17 14:59:33 +0200 Stefan Kost <ensonic@users.sf.net>
62984 * gst-libs/gst/video/Makefile.am:
62985 make: fix copy and paste error in git rules (audio<->video)
62987 2010-02-19 17:44:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
62989 * gst/playback/gstplaysink.c:
62990 playsink: Ghost the video sinkpad if a text sinkpad is available
62991 Only don't ghost it if no visualizations are need and if
62992 no text is needed and no textchain was created yet.
62995 2010-02-19 00:22:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62998 * win32/common/_stdint.h:
62999 * win32/common/config.h:
63000 0.10.26.2 pre-release
63002 2010-02-19 00:20:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
63036 po: update translation files
63038 2010-02-19 00:17:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
63040 * tests/examples/overlay/.gitignore:
63041 Ignore new overlay examples
63043 2010-02-18 23:47:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
63045 * tests/examples/overlay/gtk-xoverlay.c:
63046 examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
63047 Try to find a working videosink, don't hardcode xvimagesink. Also
63048 add some borders to window and give it a title so that it's clear
63049 that this is really a Gtk+ window and not a window created by the
63052 2010-02-18 11:42:55 -0800 David Schleef <ds@schleef.org>
63054 * gst/tcp/gsttcp.c:
63055 tcp(client/server)src: Fix handling of closed sockets
63056 The peer closing the socket should cause an EOS, instead of
63057 silently doing nothing. This changes the behavior to be
63058 more like fdsrc. Fixes: #610386
63060 2010-02-18 12:42:53 +0000 Patrick Radizi <patrick.radizi@axis.com>
63062 * gst-libs/gst/rtsp/gstrtspconnection.c:
63063 rtspconnection: make sure not to dereference NULL username or password
63066 2010-02-17 21:22:54 -0800 David Schleef <ds@schleef.org>
63068 * ext/theora/gsttheoradec.c:
63069 theoradec: Fix chroma copying for 4:2:2
63070 Fix mixup of height/width, causing only half the chroma lines to
63071 be copied when outputting buffers. Fixes: #610329.
63073 2010-02-16 15:43:26 +0200 Stefan Kost <ensonic@users.sf.net>
63076 * gst-libs/gst/interfaces/xoverlay.c:
63077 * tests/examples/Makefile.am:
63078 * tests/examples/overlay/Makefile.am:
63079 * tests/examples/overlay/gtk-xoverlay.c:
63080 * tests/examples/overlay/qt-xoverlay.cpp:
63081 * tests/examples/overlay/qtgv-xoverlay.cpp:
63082 * tests/examples/overlay/qtgv-xoverlay.h:
63083 examples: add video overlay examples for gtk, qt and qt graphics view
63084 Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
63085 adds all boilerplate to configure for using c++. The qt based examples are
63086 optional like their gtk counterparts.
63088 2010-02-16 17:20:01 +0200 Stefan Kost <ensonic@users.sf.net>
63090 * docs/libs/compiling.sgml:
63091 * docs/libs/gst-plugins-base-libs-docs.sgml:
63092 * docs/libs/gst-plugins-base-libs-sections.txt:
63093 docs: cleanup library docs
63094 Correct name of included files. Remove files that are not used anymore. Add many
63095 new api entries to their sections.
63097 2010-02-15 11:11:04 +0200 Stefan Kost <ensonic@users.sf.net>
63099 * tests/icles/test-colorkey.c:
63100 test-colorkey: remove the XInitThreads()
63101 We don't do this is any other example, this should be done for us in gdk it if
63104 2010-02-16 10:09:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
63106 * gst/playback/gsturidecodebin.c:
63107 uridecodebin: use same message string for missing elements as in playbin
63108 Use the same translated message string for missing core elements as
63109 playbin uses, which is a bit nicer and also indicates that there is
63110 something wrong with the user's GStreamer installation (which arguably
63111 is the case if elements like typefind or queue2 are missing).
63113 2010-02-08 13:54:57 +0200 Kaj-Michael Lang <milang@tal.org>
63115 * gst/typefind/gsttypefindfunctions.c:
63116 typefind: Handle stm module format
63119 2010-02-15 12:10:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63121 * ext/vorbis/gstivorbisdec.c:
63122 ivorbisdec: set rank to SECONDARY
63124 2010-02-15 12:09:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63128 * ext/vorbis/Makefile.am:
63129 * ext/vorbis/gstivorbisdec.c:
63130 * ext/vorbis/gstvorbisdec.c:
63131 * ext/vorbis/gstvorbisdec.h:
63132 * ext/vorbis/gstvorbisdeclib.c:
63133 * ext/vorbis/gstvorbisdeclib.h:
63134 vorbisdec: also support ivorbis tremor decoder
63135 ... which only needs a bit of refactoring and extracting to support
63136 the minor difference in (i)vorbis interface.
63139 2010-02-03 14:37:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63141 * ext/vorbis/gstvorbisdec.c:
63142 * ext/vorbis/gstvorbisdec.h:
63143 vorbisdec: reduce some hard-coding
63144 ... such as assuming float all over, and base src caps on template caps.
63146 2010-02-15 10:23:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63148 * tests/check/elements/playbin.c:
63149 playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
63151 2010-02-15 09:04:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63153 * ext/ogg/gstoggparse.c:
63154 oggparse: Fix another format string compiler warning
63156 2010-02-15 08:56:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63158 * ext/ogg/gstoggdemux.c:
63159 oggdemux: Fix format string compiler warnings
63161 2010-02-15 08:48:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63163 * gst/playback/gstplaybin2.c:
63164 playbin2: Post a missing element message and an error message if no uridecodebin can be found
63166 2010-02-15 08:46:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63168 * gst/playback/gstplaysink.c:
63169 playsink: Post missing element messages if a core plugin is missing
63170 And post a warning in cases where we can still continue to work
63171 or an error when the missing element is fatal.
63173 2010-02-15 08:28:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63175 * tests/check/elements/playbin2.c:
63176 playbin2: Enable all unit tests
63177 They're all working and valgrind clean now.
63179 2010-02-15 08:26:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63181 * gst/playback/gstdecodebin2.c:
63182 decodebin2: First post a missing-plugin message, then emit the unkown-type signal
63183 This makes sure that there *always* is a missing plugin message in the bus
63184 before any errors or warning messages.
63186 2010-02-15 08:20:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63188 * gst/playback/gsturidecodebin.c:
63189 uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
63190 and not CORE MISSING_PLUGIN.
63192 2010-02-15 08:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63194 * gst/playback/gstplaybin2.c:
63195 playbin2: Free the subtitle URI
63197 2010-02-15 08:06:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63199 * gst/playback/gsturidecodebin.c:
63200 uridecodebin: Post missing plugin messages if a required element can't be created
63201 Especially if no suitable URI source can be found.
63203 2010-02-15 06:50:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63205 * tests/check/elements/.gitignore:
63206 tests: Add decodebin2 test to .gitignore
63208 2010-02-15 01:18:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63210 * gst/playback/gstdecodebin2.c:
63211 decodebin2: Set ghostpad targets to NULL when freeing a decode chain
63212 Otherwise the ghostpad will still be linked to the peer and there
63213 will still be a reference kept, leading to nothing being unlinked
63214 and destroyed until decodebin2 is finalized.
63215 This fixes reuse of decodebin2 if a raw stream is connected to
63218 2010-02-15 01:17:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63220 * tests/check/Makefile.am:
63221 * tests/check/elements/decodebin2.c:
63222 decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
63223 The only difference between the two unit tests right now is,
63224 that the decodebin2 test resets the element to READY before trying
63225 to reuse it instead of NULL. decodebin2 guarantees to be reusable
63226 without going back to NULL.
63228 2010-02-15 00:11:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
63230 * ext/ogg/gstoggstream.c:
63231 ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
63234 2010-02-14 23:16:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63237 Automatic update of common submodule
63238 From 96dc793 to 44ecce7
63240 2010-02-14 23:10:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63242 * tests/check/Makefile.am:
63243 playbin2: Enable playbin2 unit test
63244 It now contains a single working unit test and can be enabled.
63245 The other more useful unit tests still need fixing.
63247 2010-02-14 22:16:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63249 * tests/check/elements/playbin.c:
63250 playbin: Fix indention in the unit test
63252 2010-02-13 01:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63254 * gst/volume/gstvolume.c:
63255 volume: Replace this variables by self
63257 2010-02-12 19:43:13 +0100 Josep Torra Valles <n770galaxy@gmail.com>
63259 * gst/playback/gstplaysink.c:
63260 playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
63261 This makes sure that we don't destroy the last reference before the
63262 element gets back to NULL state. Fixes assertion failures if a playbin2
63263 instance is reused but different sinks are automatically chosen because
63266 2010-02-12 18:00:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
63268 * gst-libs/gst/app/gstappsrc.c:
63269 appsrc: fix Since tag
63271 2010-02-12 14:19:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
63273 * gst-libs/gst/riff/riff-read.c:
63274 riff: treat JUNQ chunks like JUNK chunks
63276 2010-02-12 14:29:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63278 * gst-libs/gst/app/gstappsrc.c:
63279 appsrc: Update basesrc segment duration and post duration messages from the streaming thread
63281 2010-02-11 14:10:02 +0200 Stefan Kost <ensonic@users.sf.net>
63283 * gst-libs/gst/tag/tags.c:
63284 tags: improve docs about determining the encoding
63286 2010-02-11 14:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
63288 * gst-libs/gst/tag/gstvorbistag.c:
63289 comment: fix wrong header comment
63291 2010-02-01 13:50:14 +0200 Stefan Kost <ensonic@users.sf.net>
63293 * gst-libs/gst/riff/riff-ids.h:
63294 riff: add a variant of the JUNK tag that several adobe products produce
63295 JUNQ has same semantics as JUNK.
63297 2010-02-01 19:01:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
63299 * gst-libs/gst/app/gstappsrc.c:
63300 appsrc: add min-percent property
63301 Emit need-data when the amount of data in the internal queue drops below
63305 2010-02-01 18:56:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
63307 * gst-libs/gst/app/gstappsrc.c:
63309 Avoid some typechecks.
63310 Avoid dereferencing appsrc->priv all the time.
63312 2010-02-01 18:55:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
63314 * gst-libs/gst/app/gstappsink.c:
63316 Avoid some typecasting.
63317 Avoid dereferencing appsink->priv all the time.
63319 2010-02-01 15:09:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
63321 * gst/playback/gsturidecodebin.c:
63322 uridecodebin: avoid some typecasts
63324 2010-01-29 16:34:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
63326 * gst-libs/gst/rtsp/gstrtspconnection.c:
63327 rtsp: ignore \n and \r as the first line
63328 Be more forgiving for bad servers and ignore \r and \n when we are looking for
63329 the response/request line.
63332 2010-02-10 16:05:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
63334 * gst-libs/gst/rtsp/gstrtspconnection.c:
63335 rtsp: fail gracefully on bad Content-Length headers
63336 Be careful when allocating the amount of bytes specified in the Content-Length
63337 because it can be an insanely huge value. Try to allocate the memory but fail
63338 gracefully with a nice error when the allocation failed.
63340 2010-02-10 10:12:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63342 * gst/ffmpegcolorspace/imgconvert.c:
63343 * gst/ffmpegcolorspace/imgconvert_template.h:
63344 ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
63346 2010-02-09 17:39:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63348 * gst-libs/gst/app/gstappsrc.c:
63349 appsrc: Update segment duration and post a duration message if the duration changes
63352 2010-02-11 10:56:17 +0100 Benjamin Otte <otte@redhat.com>
63354 * tests/examples/seek/Makefile.am:
63355 build: link to libm in examples that use it
63356 This fixes build failure in Fedora 13.
63358 2010-02-11 01:11:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
63361 Update MAINTAINERS, add myself
63363 2010-02-11 23:57:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
63366 configure: back to development
63367 Slushy freeze remains in effect.
63369 === release 0.10.26 ===
63371 2010-02-10 20:17:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
63377 * docs/plugins/gst-plugins-base-plugins.args:
63378 * docs/plugins/gst-plugins-base-plugins.hierarchy:
63379 * docs/plugins/gst-plugins-base-plugins.interfaces:
63380 * docs/plugins/gst-plugins-base-plugins.prerequisites:
63381 * docs/plugins/inspect/plugin-adder.xml:
63382 * docs/plugins/inspect/plugin-alsa.xml:
63383 * docs/plugins/inspect/plugin-app.xml:
63384 * docs/plugins/inspect/plugin-audioconvert.xml:
63385 * docs/plugins/inspect/plugin-audiorate.xml:
63386 * docs/plugins/inspect/plugin-audioresample.xml:
63387 * docs/plugins/inspect/plugin-audiotestsrc.xml:
63388 * docs/plugins/inspect/plugin-cdparanoia.xml:
63389 * docs/plugins/inspect/plugin-decodebin.xml:
63390 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
63391 * docs/plugins/inspect/plugin-gdp.xml:
63392 * docs/plugins/inspect/plugin-gio.xml:
63393 * docs/plugins/inspect/plugin-gnomevfs.xml:
63394 * docs/plugins/inspect/plugin-libvisual.xml:
63395 * docs/plugins/inspect/plugin-ogg.xml:
63396 * docs/plugins/inspect/plugin-pango.xml:
63397 * docs/plugins/inspect/plugin-playback.xml:
63398 * docs/plugins/inspect/plugin-subparse.xml:
63399 * docs/plugins/inspect/plugin-tcp.xml:
63400 * docs/plugins/inspect/plugin-theora.xml:
63401 * docs/plugins/inspect/plugin-typefindfunctions.xml:
63402 * docs/plugins/inspect/plugin-uridecodebin.xml:
63403 * docs/plugins/inspect/plugin-video4linux.xml:
63404 * docs/plugins/inspect/plugin-videorate.xml:
63405 * docs/plugins/inspect/plugin-videoscale.xml:
63406 * docs/plugins/inspect/plugin-videotestsrc.xml:
63407 * docs/plugins/inspect/plugin-volume.xml:
63408 * docs/plugins/inspect/plugin-vorbis.xml:
63409 * docs/plugins/inspect/plugin-ximagesink.xml:
63410 * docs/plugins/inspect/plugin-xvimagesink.xml:
63411 * gst-plugins-base.doap:
63412 * win32/common/_stdint.h:
63413 * win32/common/config.h:
63416 2010-02-10 20:16:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
63452 2010-02-08 11:21:35 +0100 Benjamin M. Schwartz <bens@alum.mit.edu>
63454 * ext/theora/gsttheoradec.c:
63455 theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
63458 2010-01-24 12:31:04 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
63460 * ext/ogg/gstoggstream.c:
63461 oggdemux: use the default granpos functions for kate streams
63462 Set timestamps on kate packets. See bug #600929.
63464 2010-02-05 01:18:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
63467 * win32/common/_stdint.h:
63468 * win32/common/config.h:
63469 0.10.25.3 pre-release
63471 2010-02-04 18:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
63474 po: update translations
63476 2010-02-04 18:32:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
63478 * gst/playback/gstplaybin2.c:
63479 Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
63480 This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
63481 Support abusing the uri property to configure the next uri to play
63482 outside of the about-to-finish handler for the time being after all.
63483 We also shouldn't use thread private structures for this, since it
63484 should be possible to block the thread that emitted about-to-finish
63485 while the main thread sets the uri property. See #607226.
63487 2010-02-02 10:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63489 * ext/ogg/gstoggdemux.c:
63490 oggdemux: Don't leak allocated buffers
63491 This can happen if the combined flow return is not OK although the
63492 allocation succeeded or if the packet in question is a BOS and we're
63493 not going to push headers.
63496 2010-02-01 11:44:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
63498 * gst/playback/gsturidecodebin.c:
63499 uridecodebin: clean up decodebin properties
63500 When reusing a decodebin2 element, clear the properties we might have changed,
63501 to their default values or else we might end up with old configuration.
63504 2010-01-29 13:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
63506 * gst/playback/gstplaybin2.c:
63507 playbin2: when no uri is set, post an error message
63508 When no uri is set, don't just return STATE_CHANGE_FAILURE from the
63509 state change function, but actually post an error message.
63511 2010-01-30 15:18:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
63514 Automatic update of common submodule
63515 From 15d47a6 to 96dc793
63517 2010-01-28 17:12:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
63519 * gst/adder/gstadder.c:
63520 adder: don't hold object lock when calling peer elements
63521 Do not hold the object lock while we call methods on peer elements as this can
63525 2010-01-27 01:12:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
63528 0.10.25.2 pre-release
63530 2010-01-27 01:07:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
63532 * win32/common/_stdint.h:
63533 * win32/common/config.h:
63534 * win32/common/gstrtsp-enumtypes.c:
63535 * win32/common/interfaces-enumtypes.c:
63536 * win32/common/interfaces-enumtypes.h:
63537 * win32/common/pbutils-enumtypes.c:
63538 * win32/common/video-enumtypes.c:
63539 win32: update generated files for non-autotools win32 builds
63541 2010-01-27 00:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
63575 po: update translation files
63577 2010-01-27 00:41:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
63579 * gst-libs/gst/audio/gstaudiosrc.c:
63580 audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
63582 2010-01-26 16:47:40 +0100 Edward Hervey <bilboed@bilboed.com>
63584 * gst/playback/gstdecodebin2.c:
63585 decodebin2: Don't skip an element when getting the topology
63588 2010-01-24 14:41:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
63590 * ext/ogg/gstoggdemux.c:
63591 oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
63592 Fixes timestamps and durations on Kate subtitle streams.
63593 See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
63594 end-time positioning' for some more details, and bug #600929.
63596 2010-01-23 20:15:08 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
63598 * ext/ogg/gstoggstream.c:
63599 oggdemux: properly set up the media type for kate streams
63602 2010-01-25 18:57:52 +0100 Julien Moutte <julien@fluendo.com>
63604 * gst/playback/gstsubtitleoverlay.c:
63605 subtitleoverlay: relax caps template on sink pads
63606 Allow any caps on sink pad templates as we could do passthrough with non raw
63609 2010-01-25 15:14:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
63611 * ext/ogg/gstoggdemux.c:
63612 * ext/ogg/gstoggstream.h:
63613 oggdemux: use right type for the serialno
63614 Use a consistent type for the serialno to avoid problems when comparing between
63615 signed and unsigned variants.
63618 2010-01-25 14:00:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
63620 * ext/ogg/gstoggdemux.c:
63621 oggdemux: don't push headers twice
63622 Don't push the stream headers twice but only in the activation of a chain.
63625 2010-01-25 13:18:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
63627 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
63629 2010-01-25 12:31:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
63631 * ext/ogg/gstoggdemux.c:
63632 * ext/ogg/gstoggdemux.h:
63633 oggdemux: rename a variable
63634 Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
63635 mode too eventually.
63637 2010-01-25 12:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63639 * gst/playback/gstinputselector.c:
63640 Revert "inputselector: Protect g_object_notify() with the object's mutex"
63641 This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
63642 causing deadlocks with playbin2.
63644 2010-01-24 20:55:26 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
63646 * gst/playback/gstinputselector.c:
63647 inputselector: Protect g_object_notify() with the object's mutex
63648 This works around the thread unsafety of g_object_notify()
63651 2010-01-24 20:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63653 * gst/typefind/gsttypefindfunctions.c:
63654 typefindfunctions: Add typefinder for ISO MP4 files
63657 2010-01-24 13:29:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
63659 * ext/ogg/gstoggdemux.c:
63660 oggdemux: fix crash when freeing headers
63661 Use _ogg_packet_free() instead of gst_mini_object_unref in one more
63662 place now that the header list contains ogg packets and not buffers.
63663 file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
63665 2010-01-24 08:57:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63667 * ext/ogg/gstoggdemux.c:
63668 oggdemux: Strip trailing \0 for subtitle OGM streams
63671 2010-01-23 22:09:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63673 * ext/ogg/gstoggdemux.c:
63674 oggdemux: Correctly set DELTA_UNIT flag for OGM streams
63676 2010-01-23 22:05:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63678 * ext/ogg/gstoggdemux.c:
63679 oggdemux: Don't strip all 0-bytes from the end of OGM packets
63680 This fixes broken packets pushed downstream by oggdemux for
63681 MPEG4 streams for example.
63683 2010-01-23 22:03:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63685 * ext/ogg/gstoggdemux.c:
63686 oggdemux: Extract tags from OGM text streams and don't push them downstream
63688 2010-01-23 14:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63690 * ext/ogg/gstoggdemux.c:
63691 oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
63693 2010-01-23 15:25:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
63695 * gst/typefind/gsttypefindfunctions.c:
63696 typefinding: optimise AC-3 typefinder a bit
63697 Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
63698 do gst_type_find_peek() in the inner loop all the time. Also return
63699 when we've suggested AC3 caps, instead of continuing with the loop.
63701 2010-01-23 14:31:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
63703 * gst/typefind/gsttypefindfunctions.c:
63704 Revert "typefind: Reduce number of calls to gst_type_find_peek."
63705 This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
63706 This breaks AC-3 typefinding for all cases where the first frame
63707 is at an offset > 0.
63709 2010-01-23 15:35:05 +0100 Edward Hervey <bilboed@bilboed.com>
63711 * gst-libs/gst/pbutils/descriptions.c:
63712 pbutils: Add description for Zip Block Motion Video
63714 2010-01-23 15:34:54 +0100 Edward Hervey <bilboed@bilboed.com>
63716 * gst-libs/gst/riff/riff-media.c:
63717 riff: Add mapping for Zip Block Motion Video
63719 2010-01-23 15:26:37 +0100 Edward Hervey <bilboed@bilboed.com>
63721 * gst-libs/gst/riff/riff-media.c:
63722 riff: YUNV is a fourcc which is also used for YUY2 raw video
63724 2010-01-23 15:13:45 +0100 Edward Hervey <bilboed@bilboed.com>
63726 * gst-libs/gst/riff/riff-media.c:
63727 riff: vp61 and VP61 are also valid On2 VP6 fourcc
63729 2010-01-23 15:10:45 +0100 Edward Hervey <bilboed@bilboed.com>
63731 * gst-libs/gst/riff/riff-media.c:
63732 riff: Add mapping for On2 VP5
63734 2010-01-23 15:04:35 +0100 Edward Hervey <bilboed@bilboed.com>
63736 * gst-libs/gst/riff/riff-media.c:
63737 riff: Add mapping for Sigma-Designs MPEG4
63738 It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
63740 2010-01-23 14:35:28 +0100 Edward Hervey <bilboed@bilboed.com>
63742 * gst-libs/gst/pbutils/descriptions.c:
63743 pbutils: Add description for LOCO Lossless codec
63745 2010-01-23 14:35:16 +0100 Edward Hervey <bilboed@bilboed.com>
63747 * gst-libs/gst/riff/riff-media.c:
63748 riff: Add mapping for LOCO Lossless codec
63750 2010-01-23 14:08:39 +0100 Edward Hervey <bilboed@bilboed.com>
63752 * gst-libs/gst/riff/riff-media.c:
63753 riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
63755 2010-01-23 13:50:26 +0100 Edward Hervey <bilboed@bilboed.com>
63757 * gst-libs/gst/pbutils/descriptions.c:
63758 pbutils: add description for Autodesk Animator codec
63760 2010-01-23 13:50:09 +0100 Edward Hervey <bilboed@bilboed.com>
63762 * gst-libs/gst/riff/riff-media.c:
63763 riff: Add mapping for Autodesk Animator Codec
63765 2010-01-23 13:20:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63767 * ext/ogg/gstoggdemux.c:
63768 oggdemux: ...and set caps on queued packet buffers too
63770 2010-01-23 13:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63772 * ext/ogg/gstoggdemux.c:
63773 oggdemux: Set caps on header buffers
63775 2010-01-22 16:23:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
63777 * gst/playback/gsturidecodebin.c:
63778 uridecodebin: handle raw sources about-to-finish signals
63779 When we are dealing with a source that produces raw audio/video, we don't use a
63780 decodebin2 to decode the data and we thus don't have the drained/about-to-finish
63781 signal emited. To fix this, we add a padprobe on the source pads and emit the
63782 drained signal ourselves. This then makes playbin2 emit the about-to-finish
63783 signal for raw sources such as cdda://
63786 2010-01-22 16:15:54 +0200 Stefan Kost <ensonic@users.sf.net>
63788 * gst/typefind/gsttypefindfunctions.c:
63789 typefind: include stdio.h for sscanf
63791 2010-01-22 01:49:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
63793 * gst/typefind/gsttypefindfunctions.c:
63794 typefinding: add PNM typefinder
63795 Add PNM typefinder, so we can remove the one that's in the PNM plugin
63796 in -bad (which btw uses different/wrong media types that don't match
63797 the ones used by gdkpixbufdec) and people don't make fun of us for
63798 loading image decoders when typefinding and playing back audio files.
63800 2010-01-21 19:31:23 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
63802 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63803 * gst/ffmpegcolorspace/imgconvert.c:
63804 ffmpegcolorspace: rename performance category
63805 rename the performance category to ffmpegcolorspace_performance
63806 as there is already a global GST_CAT_PERFORMANCE in core
63808 2010-01-21 17:32:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
63810 * ext/ogg/gstoggdemux.c:
63811 * ext/ogg/gstoggdemux.h:
63812 oggdemux: keep track of added pads
63813 Keep track of the pads we added and removed.
63814 Remove some unused fields.
63815 Don't add pads for which we don't have caps.
63817 2010-01-21 17:31:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
63819 * ext/ogg/gstoggstream.c:
63820 oggstream: don't call NULL setup functions
63821 If we find a known mapper but it doesn't have a setup function, simply skip it
63822 instead of crashing.
63824 2010-01-21 17:30:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
63826 * ext/ogg/gstoggstream.c:
63827 oggstream: avoid division by 0 on bad annodex streams
63829 2010-01-21 13:47:01 +0100 Edward Hervey <bilboed@bilboed.com>
63831 * gst-libs/gst/pbutils/descriptions.c:
63832 pbutils: Add description for y4m container
63834 2010-01-19 14:31:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
63836 * gst-libs/gst/rtp/gstbasertppayload.c:
63837 basertppayload: ptime/maxptime should be unsigned
63838 https://bugzilla.gnome.org/show_bug.cgi?id=607403
63840 2010-01-18 21:16:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
63842 * gst-libs/gst/rtp/gstbasertppayload.c:
63843 * gst-libs/gst/rtp/gstbasertppayload.h:
63844 basertppayload: ptime should be in nanoseconds
63845 https://bugzilla.gnome.org/show_bug.cgi?id=607403
63847 2010-01-20 00:53:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
63850 Automatic update of common submodule
63851 From 14cec89 to 15d47a6
63853 2010-01-19 13:33:06 -0800 David Schleef <ds@schleef.org>
63855 * gst/typefind/gsttypefindfunctions.c:
63856 typefind: rewrite h.264 detection
63857 Make detection simpler: check for NALs, check that they make
63858 sense, and report how certain we are that it's a raw H.264 stream.
63861 2010-01-18 14:33:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
63863 * gst-libs/gst/rtp/gstbasertppayload.c:
63864 basertppayload: Reject empty caps
63865 https://bugzilla.gnome.org/show_bug.cgi?id=607353
63867 2010-01-19 08:39:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63869 * ext/ogg/gstoggdemux.c:
63870 oggdemux: No need to subtract begin time
63871 Last stop is already based on the chain start and there is no need
63872 to subtract the chain start as it may lead to a negative overflow.
63873 This was causing seeking issues when the target chain was not
63874 the first one (that has chain start = 0)
63877 2010-01-19 09:25:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63879 * gst-libs/gst/audio/audio.h:
63880 audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
63883 2010-01-18 15:22:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63885 * ext/ogg/gstoggdemux.c:
63886 oggdemux: granulepos is relative to its chain
63887 When performing seeks, the granulepos should be offset by
63888 its chain start time to avoid using wrong values to
63889 update segment's last_stop. A sample file is indicated on
63892 2010-01-18 17:57:16 +0100 Edward Hervey <bilboed@bilboed.com>
63894 * gst-libs/gst/pbutils/descriptions.c:
63895 pbutils: Add description for MXF container format
63897 2010-01-18 10:07:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
63899 * gst/playback/gstplaysink.c:
63900 playsink: re-use iterator callback to avoid code duplication
63902 2010-01-18 02:08:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
63904 * gst/playback/gstplaysink.c:
63905 playsink: when looking for sink properties, make sure they have the right type
63906 We don't want to end up setting values on elements where the property is of
63907 a different type than we expect. Can't transform the value either, since we
63908 can't really make assumptions about the scale and transform function.
63909 Fixes crashes when using playbin2 with apexsink (#606949).
63911 2010-01-18 09:30:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63913 * gst/playback/gstplaybin2.c:
63914 playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
63915 Changing the URIs in a state > READY results in unexpected behaviour,
63916 i.e. the new URIs are only used after the current track has finished.
63919 2010-01-15 19:52:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63921 * gst/playback/gstdecodebin2.c:
63922 decodebin2: sprinkle some more locking
63923 ... to avoid races and ensure some data structure consistency.
63926 2010-01-14 18:26:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63928 * gst/playback/gstdecodebin2.c:
63929 decodebin2: mind blocked pads when shutting down
63930 Fix regression in shutdown deadlock handling now that the
63931 target of a ghostpad is blocked instead of ghostpad itself.
63934 2010-01-14 13:36:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63936 * gst/playback/gstplaysink.c:
63937 playsink: Fix disabling of subtitles if subtitles were used before
63938 In this case the video still goes through the text chain and
63939 subtitles are still going in there, in case subtitles are
63940 enabled again. This makes sure that re-enabling subtitles
63942 Fixes hanging video when disabling subtitles, caused by an
63945 2010-01-14 10:43:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63947 * gst/playback/gstplaybin2.c:
63948 playbin2: fix pad ref leak
63950 2010-01-12 21:42:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63952 * docs/plugins/Makefile.am:
63953 docs: fix out-of-source build
63955 2009-04-29 11:50:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63957 * tests/icles/stress-playbin.c:
63958 stress-playbin: fix error return check
63960 2010-01-14 10:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63962 * ext/theora/Makefile.am:
63963 * ext/theora/gsttheora.c:
63964 * ext/theora/gsttheoradec.c:
63965 * ext/theora/gsttheoraenc.c:
63966 * ext/theora/gsttheoraparse.c:
63967 * ext/theora/theora.c:
63968 * ext/theora/theoradec.c:
63969 * ext/theora/theoraenc.c:
63970 * ext/theora/theoraparse.c:
63971 theora: Rename source files to have the same name as the headers
63973 2010-01-14 10:07:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63975 * ext/vorbis/Makefile.am:
63976 * ext/vorbis/gstvorbis.c:
63977 * ext/vorbis/gstvorbisdec.c:
63978 * ext/vorbis/gstvorbisenc.c:
63979 * ext/vorbis/gstvorbisparse.c:
63980 * ext/vorbis/gstvorbistag.c:
63981 * ext/vorbis/vorbis.c:
63982 * ext/vorbis/vorbisdec.c:
63983 * ext/vorbis/vorbisenc.c:
63984 * ext/vorbis/vorbisparse.c:
63985 * ext/vorbis/vorbistag.c:
63986 vorbis: Rename source files to have the same name as the headers
63988 2010-01-14 10:05:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
63990 * ext/vorbis/Makefile.am:
63991 * ext/vorbis/gstvorbiscommon.c:
63992 * ext/vorbis/gstvorbiscommon.h:
63993 * ext/vorbis/vorbisdec.c:
63994 * ext/vorbis/vorbisenc.c:
63995 vorbis: Move channel layout definitions into a single separate file
63996 ...instead of having two copies.
63998 2010-01-14 08:19:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
64000 * ext/vorbis/vorbisdec.c:
64001 * ext/vorbis/vorbisenc.c:
64002 vorbis: Add official 6.1 and 7.1 channel mappings
64003 These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
64005 2010-01-13 23:05:45 +0100 Benjamin Otte <otte@redhat.com>
64007 * gst-libs/gst/rtsp/gstrtspdefs.c:
64008 rtsp: Don't define h_error ourselves
64009 It's included from netdb.h and that header might define it differently,
64010 which can lead to build failures.
64012 2010-01-13 17:36:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64014 * gst/typefind/gsttypefindfunctions.c:
64015 typefind: mp4 video is not parsed
64017 2010-01-13 12:49:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64019 * gst/typefind/gsttypefindfunctions.c:
64020 typefind: Add aac stream-format to caps
64021 Also add the aac stream-format field on the caps when
64024 2010-01-13 09:39:54 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
64026 * gst/playback/gstplaysink.c:
64027 playsink: Fix handling of the native audio/video flags
64030 2010-01-12 16:35:50 +0100 Edward Hervey <bilboed@bilboed.com>
64032 * ext/ogg/gstoggdemux.c:
64033 oggdemux: Fix unitialized variable.
64034 If the package isn't handled, gracefully return GST_FLOW_OK.
64036 2010-01-10 23:50:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
64038 * gst-libs/gst/interfaces/xoverlay.c:
64039 docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
64040 Explain why the whole bus sync handler mess is needed. Add section about
64041 how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
64042 break issue and how to work around it (see #601809).
64044 2010-01-10 21:18:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
64046 * gst-libs/gst/netbuffer/gstnetbuffer.c:
64047 docs: minor netbuffer documentation fix
64049 2010-01-10 20:41:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
64083 po: update translated strings
64084 Queue2 moved into core, so remove its strings.
64086 2010-01-08 16:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64088 * ext/ogg/gstoggdemux.c:
64089 * ext/ogg/gstoggstream.h:
64090 oggdemux: push headers when activating chains
64091 Keep a list of headers for each stream of a chain. When a chain is activated,
64092 push the headers before pushing the data so that decoders can sync.
64093 Fix seeking in chains, take the chain start time into account when comparing
64097 2010-01-07 15:26:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
64099 * gst-libs/gst/tag/Makefile.am:
64100 * gst-libs/gst/tag/lang-tables.c:
64101 * gst-libs/gst/tag/lang-tables.dat:
64102 * gst-libs/gst/tag/lang.c:
64103 tag: fix up disting of lang-tables.c more correctly
64104 lang-tables.c is included by lang.c and not really a proper source
64105 file that should be compiled into its own object, so rename it to
64106 lang-tables.dat and put it into EXTRA_DIST instead to ensure it
64109 2010-01-07 13:50:03 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
64111 * gst-libs/gst/tag/Makefile.am:
64112 * gst-plugins-base.spec.in:
64113 Add missing source file for tagger to Makefile and update spec file
64115 2010-01-06 18:30:57 -0800 Mark Yen <mook@songbirdnest.com>
64117 * gst-libs/gst/riff/riff-media.c:
64118 riff-media: handle 32 bit raw RGB video.
64120 2010-01-06 13:57:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64122 * ext/ogg/gstoggstream.c:
64123 oggdemux: decide flac header packet by content rather than count
64125 2010-01-06 13:56:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64127 * ext/ogg/gstoggdemux.c:
64128 oggdemux: reset header packet count at bos page
64130 2010-01-06 13:39:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64132 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
64133 audiopayload: add support for buffer-lists
64135 2010-01-06 11:33:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64137 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
64139 2010-01-05 17:17:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
64141 * ext/pango/gsttextoverlay.c:
64142 textoverlay: Ignore zero framerate
64143 https://bugzilla.gnome.org/show_bug.cgi?id=606163
64145 2009-12-29 18:45:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
64147 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
64148 basertpaudiopayload: Respect ptime if it is given
64149 If the ptime is given in the caps, respect it and force the minimum
64150 and maximum sizes to be exactly the requested ptime.
64151 https://bugzilla.gnome.org/show_bug.cgi?id=606050
64153 2009-12-29 18:36:29 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
64155 * gst-libs/gst/rtp/gstbasertppayload.c:
64156 * gst-libs/gst/rtp/gstbasertppayload.h:
64157 rtpbasepayload: Store ptime from caps
64158 https://bugzilla.gnome.org/show_bug.cgi?id=606050
64160 2009-12-02 19:40:58 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
64162 * gst-libs/gst/rtp/gstbasertppayload.c:
64163 basertppayload: Accept maxptime from caps
64164 https://bugzilla.gnome.org/show_bug.cgi?id=606050
64166 2010-01-05 14:11:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64168 * ext/ogg/gstoggstream.c:
64169 oggdemux: enhance flac packet duration calculation
64171 2010-01-05 10:38:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64173 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
64175 2010-01-04 09:49:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
64177 * tests/examples/seek/seek.c:
64178 * tests/icles/test-colorkey.c:
64179 examples: use Gtk+-2.18 API conditionally
64180 so the seek example and colorkey test work with older Gtk+ versions
64184 2009-12-29 00:53:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
64186 * tests/icles/test-colorkey.c:
64187 tests: fix colorkey test up for Gtk+ >= 2.18
64188 Make test-colorkey work with newer versions of Gtk+.
64191 2009-12-29 00:40:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
64193 * tests/examples/seek/seek.c:
64194 examples: make seek example work with Gtk+ >= 2.18
64195 Gtk+ broke API slightly with the introduction of
64196 client-side windows in Gtk+ 2.18. Fix up seek
64197 example to work with newer Gtk+ versions.
64200 2009-12-26 23:29:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
64202 * tests/icles/stress-xoverlay.c:
64203 tests: fix warning and memory leak in stress-overlay test
64204 Not all messages have structures and we need to unref messages
64205 when returning GST_BUS_DROP in the sync bus handler.
64207 2009-12-26 18:46:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64209 * gst/audiorate/gstaudiorate.c:
64210 audiorate: correctly eat empty and dummy buffers
64212 2009-12-24 19:56:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64214 * gst/adder/gstadder.c:
64215 adder: be a lot smarter with buffer management
64217 Try to reuse one of the input buffer as the output buffer. This usually works
64218 and avoids an allocation and a memcpy.
64219 Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
64220 try to use a GAP buffer as the output buffer when all input buffers are GAP
64223 2009-12-24 16:30:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64225 * gst/adder/Makefile.am:
64226 * gst/adder/gstadder.c:
64227 * tests/check/elements/adder.c:
64228 adder: use collectpads clipping function
64229 Install a clipping function in the collectpads and use the audio clipping helper
64230 function to perform clipping to the segment boundaries.
64233 2009-12-24 13:58:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64235 * gst/adder/gstadder.c:
64236 adder: fix juvenile comment
64238 2009-12-23 21:24:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64240 * gst/playback/gstdecodebin2.c:
64241 decodebin2: fix typo in debug message
64243 2009-12-23 18:18:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64245 * gst/playback/gstdecodebin2.c:
64246 decodebin2: avoid some type checks
64248 2009-12-23 17:08:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64250 * gst/playback/gstplaybin2.c:
64251 playbin2: avoid leaking selector request pads
64253 2009-12-23 15:46:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64255 * gst/playback/gsturidecodebin.c:
64256 uridecodebin: avoid leaking queue and typefind
64257 Don't leak the queue and typefind elements that we might link after the
64260 2009-12-23 15:43:52 +0100 Jonathan Matthew <jonathan@d14n.org>
64262 * gst/playback/gsturidecodebin.c:
64263 uridecodebin: don't name the queue
64264 There is no reason to name the queue.
64267 2009-12-23 15:30:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64269 * win32/common/libgstrtp.def:
64270 defs: update defs with new symbols
64272 2009-12-22 20:15:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64274 * docs/libs/gst-plugins-base-libs-sections.txt:
64275 * gst-libs/gst/rtp/gstrtcpbuffer.c:
64276 * gst-libs/gst/rtp/gstrtcpbuffer.h:
64277 rtcpbuffer: add helper functions for SDES types
64278 Add functions to convert SDES names to their types and back. Will be used later
64279 to set SDES items using a GstStructure.
64282 2009-12-21 19:12:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64285 Automatic update of common submodule
64286 From 47cb23a to 14cec89
64288 2009-12-21 18:45:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64290 * gst/audiorate/gstaudiorate.c:
64291 audiorate: add Since marker for the new tolerance property
64293 2009-12-21 07:57:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
64295 * gst-libs/gst/tag/lang.c:
64296 docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
64298 2009-12-21 07:50:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
64300 * tests/examples/app/appsrc-ra.c:
64301 * tests/examples/app/appsrc-seekable.c:
64302 * tests/examples/app/appsrc-stream.c:
64303 * tests/examples/app/appsrc-stream2.c:
64304 tests: don't use deprecated GLib API g_mapped_file_free
64307 2009-12-20 17:34:46 -0800 David Schleef <ds@schleef.org>
64309 * ext/theora/gsttheoraenc.h:
64310 * ext/theora/theoraenc.c:
64311 theoraenc: Add encoder controls for libtheora 1.1
64312 Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
64314 2009-12-19 21:40:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
64316 * gst-libs/gst/audio/gstbaseaudiosink.c:
64317 baseaudiosink: increase default drift tolerance to fix glitches with WMA
64318 Increase default drift tolerance to 40ms to avoid glitches with decoders
64319 or formats where there's a lot of timestamp jitter for some reason or
64320 another (in this case: asf/wma), at least until we implement timestamp
64323 2009-12-16 11:43:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64325 * gst/playback/gstdecodebin2.c:
64326 decodebin2: add some debugging
64328 2009-12-15 18:41:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64330 * gst/audiorate/gstaudiorate.c:
64331 * gst/audiorate/gstaudiorate.h:
64332 audiorate: add a tolerance property
64333 It may not be uncommon for the input timestamps to experience some jitter
64334 around the 'perfect time'. As such, instead of regularly adding and dropping
64335 samples, optionally allow for some tolerance in a more relaxed approach.
64336 API: GstAudioRate:tolerance
64338 2009-12-15 19:50:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64340 * docs/plugins/Makefile.am:
64341 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
64342 * docs/plugins/gst-plugins-base-plugins-sections.txt:
64343 * gst/audiorate/gstaudiorate.c:
64344 audiorate: add documentation
64346 2009-12-15 16:52:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64348 * gst/audiorate/Makefile.am:
64349 * gst/audiorate/gstaudiorate.c:
64350 * gst/audiorate/gstaudiorate.h:
64351 audiorate: use separate header file
64353 2009-12-14 21:17:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64355 * gst/audiorate/gstaudiorate.c:
64356 audiorate: set DISCONT when resyncing (e.g. newsegment)
64358 2009-12-14 18:47:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64360 * gst/audiorate/gstaudiorate.c:
64361 audiorate: also fill up segments if possible
64363 2009-12-15 19:29:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64365 * gst/audiorate/gstaudiorate.c:
64366 audiorate: fix segment handling
64367 Do not compare a media (buffer) time to a (bogus) running time
64368 (or their offset equivalents).
64370 2009-12-15 19:22:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64372 * gst/audiorate/gstaudiorate.c:
64373 audiorate: properly report truncated samples as dropped samples
64375 2009-12-13 18:43:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
64377 * gst-libs/gst/tag/lang.c:
64378 docs: mention that gst_tag_get_language_name() may return NULL
64380 2009-12-13 18:42:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
64382 * tests/check/libs/tag.c:
64383 checks: some more testing for the new language code functions
64385 2009-12-12 18:58:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
64387 * gst-libs/gst/interfaces/mixer.c:
64388 * gst-libs/gst/interfaces/mixeroptions.c:
64389 * gst-libs/gst/interfaces/mixertrack.c:
64390 docs: misc. mixer docs improvements
64392 2009-12-12 18:16:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
64394 * gst-libs/gst/app/gstappsink.c:
64395 * gst-libs/gst/app/gstappsrc.c:
64396 docs: add short descriptions for API reference contents page
64398 2009-12-12 17:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
64400 * gst-libs/gst/tag/lang-tables.c:
64401 * gst-libs/gst/tag/mklangtables.c:
64402 tag: make internal language names table static
64404 2009-12-12 17:41:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
64406 * gst-libs/gst/tag/lang.c:
64407 * gst-libs/gst/tag/mklangtables.c:
64408 tag: don't use GLib 2.22 API
64409 g_mapped_file_unref() was introduced in GLib 2.22, but we depend
64410 only on GLib 2.18, so use g_mapped_file_free() when compiling
64411 against older GLib versions until we bump the GLib dependency.
64413 2009-12-11 23:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
64417 * docs/libs/gst-plugins-base-libs-docs.sgml:
64418 * docs/libs/gst-plugins-base-libs-sections.txt:
64419 * gst-libs/gst/tag/Makefile.am:
64420 * gst-libs/gst/tag/lang-tables.c:
64421 * gst-libs/gst/tag/lang.c:
64422 * gst-libs/gst/tag/mklangtables.c:
64423 * gst-libs/gst/tag/tag.h:
64424 * tests/check/libs/tag.c:
64425 * win32/common/libgsttag.def:
64426 tag: add some utility functions for language codes and tags
64427 Add some utility functions for language tags and ISO-639
64428 codes. These are useful for both GUIs and elements. The
64429 iso-codes package is used for language name translations
64431 API: gst_tag_get_language_codes()
64432 API: gst_tag_get_language_name()
64433 API: gst_tag_get_language_code()
64434 API: gst_tag_get_language_code_iso_639_1()
64435 API: gst_tag_get_language_code_iso_639_2B()
64436 API: gst_tag_get_language_code_iso_639_2T()
64438 2009-12-11 12:02:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64440 * ext/ogg/gstoggstream.c:
64441 ogg: ogm video has constant packet duration
64443 2009-12-10 22:47:53 -0800 David Schleef <ds@schleef.org>
64445 * ext/ogg/gstoggstream.c:
64446 oggdemux: implement old fLaC mapping
64448 2009-12-10 17:53:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64450 * gst/tcp/gsttcpclientsrc.c:
64451 tcpclientsrc: unset flushing state too
64452 When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
64453 that we can use it to unset the flushing state again.
64456 2009-12-10 16:09:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64458 * ext/ogg/gstoggdemux.c:
64459 * ext/ogg/gstoggdemux.h:
64460 oggdemux: remove redundant fields
64462 2009-12-09 19:03:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64464 * ext/vorbis/gstvorbisdec.h:
64465 * ext/vorbis/vorbisdec.c:
64466 vorbisdec: adapt to new oggdemux
64467 Remove all granulepos hacks and simply use the timestamps from the new oggdemux
64468 like any other decoder.
64470 2009-12-09 19:04:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64472 * ext/vorbis/vorbisdec.c:
64473 vorbisdec: fix peer query
64475 2009-12-09 17:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64477 * ext/theora/theoradec.c:
64478 theoradec: fix query
64480 2009-12-09 16:55:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64482 * ext/theora/theoradec.c:
64483 theoradec: small cleanups
64485 2009-12-09 16:38:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64487 * ext/vorbis/vorbisdec.c:
64488 vorbisdec: use gst_pad_peer_query()
64490 2009-12-09 12:10:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64492 * gst/playback/gstplaysink.c:
64493 playsink: fix video when subtitles disabled
64494 When we have a source with subtitles but they were disabled with the flags,
64495 still ghostpad the video pad instead of leaving it unlinked.
64497 2009-12-09 09:47:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
64499 * ext/pango/gsttextoverlay.c:
64500 textoverlay: Only flush downstream on seeks for flushing seeks
64502 2009-12-09 09:35:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
64504 * ext/pango/gsttextoverlay.c:
64505 textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
64507 2009-12-08 17:30:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64509 * tests/examples/seek/seek.c:
64510 seek: update slider only 25 times a second
64511 don't update the slider a 100 times a second, it's likely higher than the screen
64512 framerate and just wastes cpu.
64514 2009-12-08 17:23:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64516 * ext/theora/gsttheoradec.h:
64517 * ext/theora/theoradec.c:
64518 theora: remove granulepos hacks
64519 Remove the granulepos hacking now that oggdemux outputs timestamps like any
64522 2009-12-08 13:40:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
64524 * gst/playback/gstplaybin2.c:
64525 playbin2: Fix stream-changed message list iteration
64526 When iterating the list and removing the current element, first
64527 get the next element and then remove the current one and not
64528 the other way around.
64530 2009-12-07 18:49:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64532 * ext/ogg/gstoggdemux.c:
64533 oggdemux: improve keyframe seeking
64534 Improve keyframe seeking.
64535 Fix reverse playback.
64537 2009-12-07 15:42:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64539 * ext/ogg/gstoggdemux.c:
64540 oggdemux: implement keyframe seeking
64541 Implement keyframe seeking in oggdemux by doing the double seek trick. First
64542 seek to the required position, then read pages for all streams to grab the
64543 granulepos (to know the timing of the keyframe) of each stream, then seek back
64544 to the first keyframe.
64546 2009-12-07 09:13:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
64548 * gst/playback/gstplaysink.c:
64549 playsink: Some minor cleanup
64551 2009-12-06 18:05:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
64553 * gst/playback/gstplaybin2.c:
64554 playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
64556 2009-12-04 16:35:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64558 * ext/ogg/gstoggdemux.c:
64559 oggdemux: fix timestamps after seek
64560 After a seek, discard all packets before the packet with the granulepos on it so
64561 that the output buffers contain valid timestamps.
64562 Reorder some code so that we check the timestamps before allocating and pushing
64564 Do more checks on valid packets in ogm mode.
64566 2009-12-04 15:39:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64568 * ext/ogg/gstoggdemux.c:
64569 oggdemux: add comment
64571 2009-12-04 14:01:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64573 * ext/ogg/gstoggdemux.c:
64574 oggdemux: don't do math with invalid granulepos
64575 When the current granulepos is unknown and set to -1, don't try to add durations
64578 2009-12-04 13:14:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64580 * ext/ogg/gstoggdemux.c:
64581 * ext/ogg/gstoggdemux.h:
64582 oggdemux: guard against wrong granulepos
64583 Clamp the initial granulepos to 0 instead of going negative for some badly muxed
64586 2009-12-04 12:26:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64588 * ext/theora/theoradec.c:
64589 theoradec: don't fail on bogus granulepos
64590 Do some additional checks on the granulpos timestamp before using it for
64591 calculating the duration because oggdemux generates wrong granulepos now.
64592 Fixes seeking somewhat again.
64594 2009-12-03 20:05:29 -0800 David Schleef <ds@schleef.org>
64596 * ext/ogg/gstoggdemux.c:
64597 * ext/ogg/gstoggstream.c:
64598 * ext/ogg/gstoggstream.h:
64599 oggdemux: reimplement OGM support
64600 OGM demuxing no longer requires helper elements. It's done internally
64601 in oggdemux. Vorbis comments are still not handled because I don't
64602 have anything to test with.
64604 2009-12-03 17:02:11 -0800 David Schleef <ds@schleef.org>
64606 * ext/ogg/gstoggstream.c:
64607 oggdemux: fix for I-frame-only theora
64609 2009-12-03 01:16:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
64611 * ext/ogg/gstoggstream.c:
64612 ogg: log when ogg mapper doesn't accept the setup header packet
64614 2009-12-02 02:08:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
64616 * ext/ogg/gstoggstream.c:
64617 ogg: extract width, height and PAR from theora header and add to caps
64619 2009-12-03 23:43:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
64621 * ext/ogg/gstoggstream.c:
64622 ogg: extract number of channels from FLAC, speex and vorbis headers
64625 2009-12-03 22:14:34 +0200 Stefan Kost <ensonic@users.sf.net>
64627 * gst/playback/gstplaybin2.c:
64628 build: fix build with debug logging disabled.
64630 2009-12-03 21:07:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
64632 * ext/ogg/gstoggdemux.c:
64633 * ext/ogg/gstoggstream.c:
64634 ogg: more print fixes
64635 gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
64636 gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
64637 gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
64639 2009-12-03 16:57:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64641 * ext/ogg/gstoggparse.c:
64642 * ext/ogg/gstoggstream.c:
64643 ogg: Fixing some printf format strings
64644 Fixes some printf format strings to make it build on mac.
64646 2009-12-03 18:08:49 +0200 Stefan Kost <ensonic@users.sf.net>
64648 * gst/playback/gstfactorylists.c:
64649 * gst/playback/gstfactorylists.h:
64650 * gst/playback/gstplaybin2.c:
64651 playbin2: don't iterate the factory lists in non-debug mode
64652 When debugging is disabled, we won't see anything printed anyway.
64654 2009-12-02 23:55:55 -0800 David Schleef <ds@schleef.org>
64656 * gst/videoscale/vs_4tap.c:
64659 2009-12-02 23:27:55 +0200 Stefan Kost <ensonic@users.sf.net>
64661 * gst/subparse/qttextparse.c:
64662 build: add missing includes for sprintf and atoi
64664 2009-12-01 16:42:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64666 * gst/subparse/gstsubparse.c:
64667 * gst/subparse/qttextparse.c:
64668 subparse: Add support for some tags of qttext
64669 Currently supporting timescale, timestamps, font, size,
64670 textColor, backColor, plain, bold and italic
64673 2009-12-01 13:13:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64675 * gst/subparse/Makefile.am:
64676 * gst/subparse/gstsubparse.c:
64677 * gst/subparse/gstsubparse.h:
64678 * gst/subparse/qttextparse.c:
64679 * gst/subparse/qttextparse.h:
64680 subparse: add qttext support
64681 Adds basic support for qttext subtitles, still lacks markup tags
64682 to make it prettier, but the plain text already works.
64683 Implemented according to:
64684 http://www.apple.com/quicktime/tutorials/texttracks.html
64685 http://www.apple.com/quicktime/tutorials/textdescriptors.html
64688 2009-12-01 13:22:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64690 * gst/subparse/gstsubparse.c:
64691 subparse: conditionally cleanup sami context
64692 Only cleanup sami context if we are parsing sami subtitles,
64693 otherwise we might have crashes.
64695 2009-12-01 13:19:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64697 * gst/subparse/gstsubparse.c:
64698 subparse: Add missing caps to sink caps template
64699 Some caps were missing from the sink caps template when
64702 2009-12-01 15:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
64705 Automatic update of common submodule
64706 From 87bf428 to 47cb23a
64708 2009-12-01 14:14:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
64711 Automatic update of common submodule
64712 From da4c75c to 87bf428
64714 2009-11-30 10:22:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
64716 * gst/playback/gstsubtitleoverlay.c:
64717 subtitleoverlay: Fix some pad refcount issues
64720 2009-11-27 18:54:57 +0100 Edward Hervey <bilboed@bilboed.com>
64723 Automatic update of common submodule
64724 From 53a2485 to da4c75c
64726 2009-11-25 17:04:41 -0800 David Schleef <ds@schleef.org>
64728 * ext/ogg/gstoggstream.c:
64729 * ext/ogg/gstoggstream.h:
64730 oggdemux: handle theora streams with 0 keyoffset
64732 2009-11-25 16:53:26 -0800 David Schleef <ds@schleef.org>
64734 * ext/ogg/gstoggdemux.c:
64735 oggdemux: Handle unknown streams
64737 2009-11-26 14:30:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
64739 * ext/pango/gsttextoverlay.c:
64740 Revert "textoverlay: First draw outline text and then the real text"
64741 This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
64742 First drawing the real text and then the outline produces ugly
64743 text in lower resolutions. The outline line width needs to be somehow
64744 changed relative to the resolution. Fixes bug #602924.
64746 2009-11-26 10:30:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
64748 * gst-libs/gst/audio/gstaudiofilter.c:
64749 audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
64750 ...and fix code style a bit.
64752 2009-11-26 10:31:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
64754 * gst-libs/gst/audio/gstaudiofilter.h:
64755 audiofilter: Add _CAST variants of the cast macros
64757 2009-11-25 10:26:16 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
64759 * gst-libs/gst/audio/gstbaseaudiosink.c:
64760 audiosink: add adjustement when slaving
64761 Our calibration against the pipeline clock is done with the adjusted
64762 ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
64763 when reusing audio sinks after switching clocks and slaving methods in a
64766 2009-11-25 16:17:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
64768 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
64769 ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
64770 Fixes bug #602834 and #350748.
64772 2009-11-25 00:46:55 -0800 David Schleef <ds@schleef.org>
64774 * ext/ogg/gstoggdemux.c:
64775 oggdemux: Reset last_granule during seeking
64776 Fix case where we would reconstruct the wrong granulepos for
64777 outgoing streams immediately after a seek.
64779 2009-11-24 22:08:09 -0800 David Schleef <ds@schleef.org>
64781 * ext/ogg/gstoggdemux.c:
64782 * ext/ogg/gstoggdemux.h:
64783 * ext/ogg/gstoggstream.c:
64784 * ext/ogg/gstoggstream.h:
64785 oggdemux: Fix timestamp generation for theora
64786 Timestamp generation was broken by the last commit for formats
64787 with a non-zero granule shift. Also keep track of the last keyframe
64788 so that we can regenerate granulepos for theora.
64790 2009-11-24 21:22:03 -0800 David Schleef <ds@schleef.org>
64792 * ext/ogg/gstoggdemux.c:
64793 * ext/ogg/gstoggstream.c:
64794 * ext/ogg/gstoggstream.h:
64795 * ext/ogg/vorbis_parse.c:
64796 oggdemux: Fix vorbis parsing
64797 Add a granule to granulepos conversion function. Fix the duration
64798 function for vorbis. Handle timestamps on header packets differently
64799 and be more careful about calculating OFFSET and OFFSET_END. After
64800 this change, timestamps for vorbis don't exactly match up with the
64801 timestamps that vorbisparse outputs, but it's unclear if vorbisparse
64802 is actually correct and it would add a lot more code to make oggdemux
64803 match vorbisparse. Fixes #602790.
64805 2009-11-19 19:28:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
64807 * gst/playback/gstplaybin2.c:
64808 playbin2: Transform QoS events to be meaningful for upstream elements
64809 This is necessary because the sinks don't notice the group switches
64810 and the decoders/demuxers have a different running time than the
64814 2009-11-21 22:05:34 +0100 David Schleef <ds@schleef.org>
64816 * ext/ogg/gstoggdemux.c:
64817 ogg: Fix generation of timestamps and durations
64818 After changing some internal functions, I forgot to update
64819 the code that puts the values on the buffers.
64821 2009-08-29 10:51:48 -0700 David Schleef <ds@schleef.org>
64823 * ext/ogg/Makefile.am:
64824 * ext/ogg/dirac_parse.c:
64825 * ext/ogg/dirac_parse.h:
64826 * ext/ogg/gstoggdemux.c:
64827 * ext/ogg/gstoggdemux.h:
64828 * ext/ogg/gstoggparse.c:
64829 * ext/ogg/gstoggstream.c:
64830 * ext/ogg/gstoggstream.h:
64831 * ext/ogg/vorbis_parse.c:
64832 ogg: Add ogg stream parsing
64833 Adds code that parses headers of various formats encapsulated in
64834 Ogg in order to calculate timestamps and durations of each buffer.
64835 Removes the creation of helper decoder elements to do this calculation
64836 via conversion queries.
64837 Fixes: #344013, #568014.
64839 2009-09-04 00:11:38 -0700 David Schleef <ds@schleef.org>
64841 * ext/ogg/gstoggmux.c:
64842 oggmux: don't overwrite object properties
64844 2009-11-21 17:54:49 +0200 Stefan Kost <ensonic@users.sf.net>
64846 * ext/theora/theoradec.c:
64847 debug: also cast packet.packetno to gint64 in debug log
64848 We do this already for granulepos to handle ogg_int64_t mismatches.
64850 2009-11-21 17:47:26 +0200 Stefan Kost <ensonic@users.sf.net>
64852 * gst-libs/gst/audio/gstbaseaudiosrc.c:
64853 debug: fix format string that was missing a var
64855 2009-10-10 00:32:04 +0300 Stefan Kost <ensonic@users.sf.net>
64857 * gst/adder/gstadder.c:
64858 * tests/check/elements/adder.c:
64859 adder: make events succeed, if they succed on atleast one pad
64861 2009-11-19 14:51:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64863 * gst/playback/gstdecodebin2.c:
64864 decodebin2: error when all streams have no buffers
64865 In some cases (all buffers dropped by a parser) a decodebin2
64866 chain might receive an EOS before it gets enough data to
64867 expose a decoded pad. In the case that no streams can expose
64868 a pad we should error out instead of hang.
64871 2009-11-19 12:23:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
64873 * gst/playback/gstplaybin2.c:
64874 playbin2: Fix stupid bug introduced in last commit
64876 2009-11-19 12:10:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
64878 * gst/playback/gstplaybin2.c:
64879 playbin2: Aggregate the stream-changed message by looking at the seqnum
64880 Just counting how many messages were sent and how many were received
64881 is not good enough because they might've been duplicated (e.g. by the
64882 visualization audio tee). Comparing the sequence numbers should give
64883 better results in that case.
64885 2009-11-19 10:05:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
64887 * gst/playback/gstplaybin2.c:
64888 playbin2: Ignore async state changes of the uridecodebins
64889 Otherwise the async state change from READY->PAUSED of the
64890 uridecodebins will take playbin2 from PLAYING->PAUSED again
64891 during gapless group switches.
64894 2009-11-19 10:30:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
64897 Automatic update of common submodule
64898 From 0702fe1 to 53a2485
64900 2009-11-18 14:50:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64902 * gst/playback/gstdecodebin2.c:
64903 decodebin2: set to buffer less on no-more-pads
64904 When a decodebin2 receives no-more-pads of a group it
64905 can set that group's multiqueue buffering thresholds to
64906 'playing' buffering method, avoiding that it buffers
64907 too long and cause problems when using with queue2.
64908 See the associated bug for details.
64911 2009-11-18 17:09:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64913 * gst-libs/gst/audio/gstbaseaudiosink.c:
64914 baseaudiosink: fix initial calibration
64915 When we are calibrating the internal clock against the external clock take into
64916 account the time offset applied to our internal clock because we will subtract
64917 that in the render_function again.
64919 2009-11-18 09:22:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
64921 * gst/playback/gstplaybin2.c:
64922 playbin2: Don't handle DURATION queries during group switches
64923 During a group switch return the cached duration of the old group
64924 because the old group still didn't finish playback. If we have no
64925 cached duration return FALSE.
64928 2009-11-15 19:36:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
64930 * gst/playback/gstplaybin2.c:
64931 playbin2: Post a stream-changed message after activating a group
64932 This is useful to detect when playbin2 has really switched to the next
64933 group after about-to-finish for example.
64936 2009-11-18 12:27:19 +0000 Jan Schmidt <thaytan@noraisin.net>
64938 * win32/common/libgstvideo.def:
64939 win32: Add new still-frame API to the defs
64940 Add gst_video_event_new_still_frame() and
64941 gst_video_event_parse_still_frame() functions to the win32 defs files
64943 2009-11-18 12:37:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64945 * gst-libs/gst/audio/gstbaseaudiosrc.c:
64946 baseaudiosrc: fix 'uninitialized' compiler warning
64948 2009-11-18 10:14:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
64951 configure: bump core requirement to 0.10.25.1
64952 We depend on new API that's only in git so far.
64954 2009-11-15 17:34:37 +0000 Jan Schmidt <thaytan@noraisin.net>
64956 * gst-libs/gst/video/video.c:
64957 * gst-libs/gst/video/video.h:
64958 * tests/check/libs/video.c:
64959 video: Add functions to create/parse still frame events.
64960 Add a new video event to mark the start or end of a still-frame
64961 sequence, and a parser function to identify and extract info from
64963 API: gst_video_event_new_still_frame()
64964 API: gst_video_event_parse_still_frame()
64967 2009-11-17 16:39:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64969 * gst/playback/gstplaysink.c:
64970 playsink: make sure we always go to PAUSED async
64971 Set the need_async_start flag before going to PAUSED so that we always post the
64972 ASYNC_START message, even after reusing playsink.
64974 2009-11-17 16:37:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
64976 * gst/playback/gstplaysink.c:
64977 playsink: make sure we remain a sink
64978 When we remove our elements, we could lose our sink flag. Make sure we remain a
64979 sink by setting the flag again after removing elements.
64981 2009-11-16 22:47:54 +0200 Stefan Kost <ensonic@users.sf.net>
64983 * gst/audioconvert/gstaudioconvert.c:
64984 audioconvert: remove unused array
64986 2009-11-16 09:57:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
64988 * gst/subparse/gstsubparse.c:
64989 subparse: Use new double->fraction transformation function from core
64991 2009-11-14 14:05:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
64993 * gst/playback/gstplaybin2.c:
64994 playbin2: Make subtitle error handling more robust and ignore late errors too
64995 Make sure, to only "simulate" subtitle no-more-pads if it was still
64996 pending and also handle errors in the subtitle pipeline as warnings
64997 after the subtitles prerolled.
64998 Don't set the suburidecodebin to READY after errors, handle_message
64999 will usually be called from the streaming thread and doing that
65000 from there is obviously not a good idea.
65002 2009-11-14 13:21:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65004 * gst/playback/gstsubtitleoverlay.c:
65005 * gst/playback/gstsubtitleoverlay.h:
65006 subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
65008 2009-11-13 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65010 * gst/playback/gstplaybin2.c:
65011 playbin2: Don't leak the GError and debug string when parsing error messages
65013 2009-11-13 11:16:44 +0100 Sreerenj B <bsreerenj@gmail.com>
65015 * gst-libs/gst/rtsp/gstrtspconnection.c:
65016 rtsp: avoid crashing on SIGPIPE
65017 Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
65018 avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
65021 2009-11-11 17:35:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65023 * gst/playback/gstplaybin2.c:
65024 playbin2: Improve subtitle passthrough in uridecodebin
65025 Now the caps property isn't set anymore for the subtitle caps
65026 but instead in the autoplug-continue signal it is detected
65027 if the caps belong to a supported subtitle stream.
65028 This makes automatic use of newly installed plugins.
65030 2009-11-11 17:08:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65032 * gst/playback/gstsubtitleoverlay.c:
65033 subtitleoverlay: Only recreate factory caps if necessary and cache them
65035 2009-11-10 18:27:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65037 * gst/playback/gstsubtitleoverlay.c:
65038 * gst/playback/gstsubtitleoverlay.h:
65039 subtitleoverlay: Only update the factory list when the registry has changed
65040 Also don't free the list every time we go to NULL.
65042 2009-11-08 15:04:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65044 * gst/playback/gstsubtitleoverlay.c:
65045 subtitleoverlay: Use gst_pad_get_caps_reffed()
65047 2009-11-07 21:38:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65049 * gst/playback/gstplaybin2.c:
65050 * gst/playback/gstplaysink.c:
65051 playbin2/playsink: Use new "silent" property instead of unlinking
65052 This makes sure that subtitleoverlay still gets segment updates and
65053 everything to pass on downstream. Without this segment problems happen.
65055 2009-11-07 21:10:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65057 * gst/playback/gstsubtitleoverlay.c:
65058 * gst/playback/gstsubtitleoverlay.h:
65059 subtitleoverlay: Update segments after pushing the events downstream
65060 This makes sure that we don't apply segments twice downstream. Also
65061 always send our newsegment events downstream.
65063 2009-11-07 21:09:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65065 * gst/playback/gstsubtitleoverlay.c:
65066 * gst/playback/gstsubtitleoverlay.h:
65067 subtitleoverlay: Add silent property to disable subtitles
65068 This tries to disable subtitles in the overlay or renderer
65069 and if that's not possible it goes into passthrough mode.
65071 2009-11-07 11:46:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65073 * gst/playback/gstsubtitleoverlay.c:
65074 * gst/playback/gstsubtitleoverlay.h:
65075 subtitleoverlay: Set the video framerate on parsers if possible
65078 2009-11-07 11:31:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65080 * gst/subparse/gstsubparse.c:
65081 * gst/subparse/gstsubparse.h:
65082 subparse: Make fps a GstFraction typed property and use it properly
65084 2009-11-07 11:08:19 +0100 Iago Toral <itoral@igalia.com>
65086 * gst/subparse/gstsubparse.c:
65087 * gst/subparse/gstsubparse.h:
65088 subparse: Add property for the video framerate
65090 2009-11-06 12:51:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65092 * gst/playback/gstplaybin2.c:
65093 playbin2: Handle external subtitles better
65094 First of all, make sure that suburidecodebin never
65095 errors out because of not-linked in case external subtitles
65096 are used but then subtitles are disabled.
65097 And then make sure that external subtitles always start from
65098 the correct position and are not racing until EOS if they
65099 get unselected and selected again.
65101 2009-11-04 17:29:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65103 * gst/playback/gstplaybin2.c:
65104 playbin2: Flush the subtitles before switching to a new subtitle stream
65105 This makes sure that all currently shown subtitles disappear
65106 and new ones can be shown as soon as possible.
65108 2009-11-03 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65110 * gst/playback/gstplaybin2.c:
65111 playbin2: Set subtitle caps as raw caps for the uridecodebins
65112 This will make sure that no subparse is ever plugged and subtitleoverlay,
65113 that subpicture streams are handled the same was as subtitles and that
65114 subtitle renderers are used if available.
65115 Fixes bugs #595123, #570753, #591662, #591706.
65117 2009-11-03 12:33:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65119 * gst/playback/gstplaybin2.c:
65120 * gst/playback/gstplaysink.c:
65121 * gst/playback/gstplaysink.h:
65122 playbin2/playsink: Remove everything related to subpicture streams
65123 These will soon be handled the same way as subtitle streams.
65125 2009-11-02 15:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65127 * gst/playback/gstplaysink.c:
65128 playsink: Add a queue before subtitleoverlay
65129 This will improve playback, and the same thing is done
65130 for subpicture streams too.
65132 2009-11-02 15:05:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65134 * gst/playback/gstplaysink.c:
65135 playsink: Use subtitleoverlay for subtitles
65137 2009-11-02 07:43:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65139 * docs/plugins/Makefile.am:
65140 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65141 * docs/plugins/gst-plugins-base-plugins-sections.txt:
65142 * docs/plugins/gst-plugins-base-plugins.args:
65143 * docs/plugins/gst-plugins-base-plugins.hierarchy:
65144 * docs/plugins/gst-plugins-base-plugins.interfaces:
65145 * docs/plugins/gst-plugins-base-plugins.prerequisites:
65146 * docs/plugins/inspect/plugin-adder.xml:
65147 * docs/plugins/inspect/plugin-alsa.xml:
65148 * docs/plugins/inspect/plugin-app.xml:
65149 * docs/plugins/inspect/plugin-audioconvert.xml:
65150 * docs/plugins/inspect/plugin-audiorate.xml:
65151 * docs/plugins/inspect/plugin-audioresample.xml:
65152 * docs/plugins/inspect/plugin-audiotestsrc.xml:
65153 * docs/plugins/inspect/plugin-cdparanoia.xml:
65154 * docs/plugins/inspect/plugin-decodebin.xml:
65155 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65156 * docs/plugins/inspect/plugin-gdp.xml:
65157 * docs/plugins/inspect/plugin-gio.xml:
65158 * docs/plugins/inspect/plugin-gnomevfs.xml:
65159 * docs/plugins/inspect/plugin-libvisual.xml:
65160 * docs/plugins/inspect/plugin-ogg.xml:
65161 * docs/plugins/inspect/plugin-pango.xml:
65162 * docs/plugins/inspect/plugin-playback.xml:
65163 * docs/plugins/inspect/plugin-subparse.xml:
65164 * docs/plugins/inspect/plugin-tcp.xml:
65165 * docs/plugins/inspect/plugin-theora.xml:
65166 * docs/plugins/inspect/plugin-typefindfunctions.xml:
65167 * docs/plugins/inspect/plugin-uridecodebin.xml:
65168 * docs/plugins/inspect/plugin-video4linux.xml:
65169 * docs/plugins/inspect/plugin-videorate.xml:
65170 * docs/plugins/inspect/plugin-videoscale.xml:
65171 * docs/plugins/inspect/plugin-videotestsrc.xml:
65172 * docs/plugins/inspect/plugin-volume.xml:
65173 * docs/plugins/inspect/plugin-vorbis.xml:
65174 * docs/plugins/inspect/plugin-ximagesink.xml:
65175 * docs/plugins/inspect/plugin-xvimagesink.xml:
65176 subtitleoverlay: Add to the docs
65178 2009-10-13 16:48:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65180 * gst/playback/Makefile.am:
65181 * gst/playback/gstplayback.c:
65182 * gst/playback/gstsubtitleoverlay.c:
65183 * gst/playback/gstsubtitleoverlay.h:
65184 subtitleoverlay: Add new element for generic subtitle overlaying
65185 This autopluggs the required elements for parsing and rendering
65186 different subtitle formats on a video stream.
65189 2009-11-11 19:32:01 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
65191 * ext/theora/theoradec.c:
65192 theoradec: Keep timestamp from incoming buffer if it is valid
65195 2009-11-11 14:00:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65197 * gst/playback/gstdecodebin2.c:
65198 * gst/playback/gstplaybin2.c:
65199 * gst/playback/gsturidecodebin.c:
65200 playback: Update factories list on every access if the registry has changed
65201 This makes application's simpler because the element doesn't need to
65202 go to NULL first to make use of newly installed plugins.
65205 2009-11-10 18:13:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65207 * gst/playback/gstdecodebin2.c:
65208 * gst/playback/gstplaybin2.c:
65209 * gst/playback/gsturidecodebin.c:
65210 playback: When going from NULL->READY check if the registry has new features
65211 This makes it possible to use newly installed plugins after going back
65212 to NULL instead of requiring a new instance.
65215 2009-11-10 13:55:26 +0000 Jan Schmidt <thaytan@noraisin.net>
65217 * gst-libs/gst/app/gstappsrc.c:
65218 appsrc: Clear the EOS state on a seek.
65219 Allow seeking back into the stream after it hits EOS.
65221 2009-11-10 12:21:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65223 * gst/audioresample/README:
65224 * gst/audioresample/arch.h:
65225 * gst/audioresample/fixed_arm4.h:
65226 * gst/audioresample/fixed_arm5e.h:
65227 * gst/audioresample/fixed_bfin.h:
65228 * gst/audioresample/fixed_debug.h:
65229 * gst/audioresample/resample.c:
65230 * gst/audioresample/resample_sse.h:
65231 * gst/audioresample/speex_resampler.h:
65232 audioresample: Update speex resampler to latest GIT
65234 2009-11-10 00:48:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
65236 * gst/playback/gstplaysink.c:
65237 playsink: assign chain->mute before using it
65238 Fixes GObject warnings when starting totem.
65240 2009-10-28 22:10:33 -0700 David Schleef <ds@schleef.org>
65242 * ext/theora/theoradec.c:
65243 theora: Fix alignment of frames when converting
65244 Fix logic inversion in calculating the offset in the theora
65245 frame when copying to a GStreamer frame.
65247 2009-11-09 19:58:20 +0100 Edward Hervey <bilboed@bilboed.com>
65249 * gst/playback/gstfactorylists.c:
65250 playback: Fix the order in strcmp that I broke in previous commit.
65252 2009-11-09 19:16:21 +0100 Edward Hervey <bilboed@bilboed.com>
65254 * gst/typefind/gsttypefindfunctions.c:
65255 typefind: Reduce number of calls to gst_type_find_peek.
65256 Shaves off a couple percents off typefinding
65258 2009-11-09 17:49:51 +0100 Edward Hervey <bilboed@bilboed.com>
65260 * gst/playback/gstfactorylists.c:
65261 playback: Avoid expensive API calls in tight loop.
65262 We know we're dealing with GstPluginFeature.
65264 2009-11-09 18:11:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65266 * tests/check/libs/cddabasesrc.c:
65267 cddabasesrc: Add unit test for property settings
65268 Also includes a regression test for bug #601104.
65270 2009-11-09 18:04:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65272 * gst-libs/gst/cdda/gstcddabasesrc.c:
65273 cddabasesrc: Never return a negative track number in get_uri()
65275 2009-11-09 18:03:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65277 * gst-libs/gst/cdda/gstcddabasesrc.c:
65278 cddabasesrc: Don't set the track to 1 every time a device is set
65281 2009-11-08 11:27:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65283 * gst/playback/gstinputselector.c:
65284 inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
65286 2009-11-06 17:01:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65288 * gst/playback/gstdecodebin2.c:
65289 decodebin2: Add property to disable/enable posting of stream-topology messages
65290 Most people don't need this messages and generating them is quite
65293 2009-11-06 15:12:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65295 * gst/playback/gstdecodebin2.c:
65296 decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
65297 Using the object lock here can and will lead to deadlocks because
65298 of deep-notifies of property changes: the deep-notify handler will
65299 get the parent of objects, which will take the object lock again.
65302 2009-11-06 13:13:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65304 * gst/playback/gstinputselector.c:
65305 inputselector: Make sure that running_time->timestamp calculation never becomes negative
65307 2009-11-06 13:25:05 +0200 Mart Raudsepp <leio@gentoo.org>
65309 * tests/examples/seek/scrubby.c:
65310 * tests/examples/seek/seek.c:
65311 examples: Correct casting of g_signal* funcs first arguments
65312 This completes the deprecated GTK API fix in commits 81a0a986 and
65313 79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
65314 co take a gpointer, not a GtkObject.
65316 2009-11-06 12:25:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65318 * gst/playback/gsturidecodebin.c:
65319 uridecodebin: Improve all-raw-caps detection for pads
65321 2009-11-06 12:19:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
65323 * gst-libs/gst/audio/gstbaseaudiosrc.c:
65324 basesrc: fix startup position in the ringbuffer
65325 When we start and we need to produce the first sample, go to the next sample
65326 that will be written into the ringbuffer instead of trying to go to sample 0.
65327 We relied on rather small ringbuffer sizes to correctly go to the current
65328 sample, which breaks whith large buffers.
65331 2009-11-06 11:26:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65333 * gst/playback/gstinputselector.c:
65334 inputselector: Use the start time (i.e. timestamp) as the last stop
65335 Using the end time makes it impossible to replace buffers, which is
65336 a big problem for subtitles that could have very long durations.
65338 2009-11-06 12:08:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65340 * ext/pango/gsttextoverlay.c:
65341 textoverlay: Synchronize video/text based on the running time
65342 Instead of simply using the buffer timestamps.
65344 2009-11-06 09:30:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65346 * ext/pango/gsttextoverlay.c:
65347 textoverlay: Clip text buffers to the text segment and reset segments properly
65349 2009-11-06 09:01:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65351 * ext/pango/gsttextoverlay.c:
65352 * ext/pango/gsttextoverlay.h:
65353 textoverlay: Put the video segment into the instance struct instead of allocating it separately
65355 2009-11-06 09:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65357 * ext/pango/gsttextoverlay.c:
65358 textoverlay: Check if text timestamp/duration is valid before clipping
65360 2009-11-05 23:33:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
65362 * ext/theora/theoradec.c:
65363 theoradec: printf format fix
65365 2009-11-05 15:42:09 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
65367 * gst/gdp/gstgdpdepay.c:
65368 gdpdepay: Clear adapter on flush and state change
65371 2009-11-05 13:12:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
65373 * gst/playback/gstinputselector.c:
65374 inputselector: use _get_caps_reffed()
65376 2009-11-05 13:00:27 +0200 Stefan Kost <ensonic@users.sf.net>
65378 * gst/playback/gstdecodebin2.c:
65379 * gst/playback/gstplaybin2.c:
65380 * gst/playback/gsturidecodebin.c:
65381 pad: rename new api from _refed to _reffed.
65382 Due to popular demand rename the new api as we still can.
65384 2009-11-04 18:57:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
65386 * gst/playback/gstplaybin2.c:
65387 * gst/playback/gsturidecodebin.c:
65388 playbin2: avoid copying caps
65389 Use get_caps_refed() when we can.
65391 2009-11-04 18:31:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
65393 * gst/playback/gstdecodebin2.c:
65394 decodebin2: use new getcaps function to avoid copies
65395 Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
65397 2009-11-04 17:50:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
65399 * gst/playback/gsturidecodebin.c:
65400 uridecodebin: use faster element_link_pads
65401 Use the faster gst_element_link_pads because we know for sure the sinkpad name
65402 and we don't need to have the function search for a suitable pad anymore.
65404 2009-11-04 16:16:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
65406 * gst-libs/gst/audio/gstbaseaudiosink.c:
65407 baseaudiosink: make drift tolerance configurable
65408 Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
65409 drift or timestamp drift instead of relying on the latency-time value for clock
65410 drift and 500ms for timestamp drift.
65411 Remove warning about discont timestamp and simply resync. The warning is in some
65412 cases not correct and is triggered more frequently now that we lower the
65415 2009-11-04 10:52:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65417 * gst/playback/gstplaybin2.c:
65418 playbin2: Return NOT_LINKED for unselected text pads from a demuxer
65419 We want to return NOT_LINKED for unselected pads but only for pads
65420 from the normal uridecodebin. This makes sure that subtitle streams
65421 are not raced past audio/video from decodebin2's multiqueue.
65422 For pads from suburidecodebin OK should always be returned, otherwise
65423 it will most likely stop with an error.
65425 2009-11-04 08:20:59 +0100 Stefan Kost <ensonic@users.sf.net>
65427 * gst/playback/gstinputselector.c:
65428 inputselector: also add inline to the proto to fix the build
65429 Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
65431 2009-11-03 12:01:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65433 * gst/playback/gsturidecodebin.c:
65434 uridecodebin: Initialize caps property with the default raw caps
65436 2009-11-03 11:48:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65438 * gst/playback/Makefile.am:
65439 * gst/playback/gstdecodebin2.c:
65440 * gst/playback/gstrawcaps.h:
65441 decodebin2: Use static caps for the default raw caps and put them into a separate header
65442 This way we can use the same default raw caps everywhere.
65444 2009-11-03 08:26:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65446 * ext/pango/gsttextoverlay.c:
65447 textoverlay: First draw outline text and then the real text
65448 Improves the output a bit because no parts of the outline are
65451 2009-10-31 14:02:40 +0100 Josep Torra Valles <n770galaxy@gmail.com>
65453 * gst/playback/gstplaybin.c:
65454 playbin: Make sure to keep a reference on the volume element
65455 Fixes null pointer dereferences under certain circumstances.
65458 2009-10-31 09:47:54 +0100 Edward Hervey <bilboed@bilboed.com>
65461 po: queue2 has moved to core
65463 2009-10-30 09:24:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65465 * gst/playback/gstplaysink.c:
65466 playsink: Reset {mute,volume}-changed flags after setting the volume
65467 These flags are there to make sure that the volume is set, if there
65468 is no volume element yet.
65470 2009-10-30 09:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65472 * gst/playback/gstplaysink.c:
65473 playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
65475 2009-10-29 14:30:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65477 * gst/playback/gstplaysink.c:
65478 playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
65481 2009-10-29 14:19:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65483 * gst/playback/gstplaybin2.c:
65484 playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
65486 2009-10-29 11:37:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65488 * docs/plugins/inspect/plugin-queue2.xml:
65489 queue2: Remove inspect file
65491 2009-10-29 11:29:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65493 * gst/playback/Makefile.am:
65494 * gst/playback/gstqueue2.c:
65495 queue2: Remove from gst-plugins-base
65496 This is now in coreplugins.
65498 2009-10-28 11:29:36 +0200 Stefan Kost <ensonic@users.sf.net>
65500 * docs/libs/gst-plugins-base-libs-docs.sgml:
65501 docs: include more indexes
65503 2009-10-28 11:13:20 +0200 Stefan Kost <ensonic@users.sf.net>
65505 * docs/libs/gst-plugins-base-libs-docs.sgml:
65506 docs: turn entities into xi:includes
65507 This is faster to process and easier to maintain. Its also less 80s.
65509 2009-10-28 10:17:43 +0200 Stefan Kost <ensonic@users.sf.net>
65511 * gst-libs/gst/rtp/gstrtpbuffer.c:
65512 rtp: dump packets which we reject
65514 2009-10-28 01:01:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
65516 * tests/check/pipelines/.gitignore:
65517 .gitignore: ignore basetime unit test binary
65519 2009-10-28 00:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
65521 * ext/alsa/gstalsasink.c:
65522 * ext/alsa/gstalsasrc.c:
65523 * gst-libs/gst/audio/gstaudiosink.c:
65524 * gst-libs/gst/audio/gstaudiosrc.c:
65525 * gst-libs/gst/audio/gstbaseaudiosink.c:
65526 * gst-libs/gst/audio/gstbaseaudiosrc.c:
65527 * gst-libs/gst/audio/gstringbuffer.c:
65528 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
65529 * gst/adder/gstadder.c:
65530 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65531 * gst/gdp/gstgdpdepay.c:
65532 * gst/gdp/gstgdppay.c:
65533 * gst/playback/gstdecodebin.c:
65534 * gst/playback/gstdecodebin2.c:
65535 * gst/playback/gstinputselector.c:
65536 * gst/playback/gstplaybasebin.c:
65537 * gst/playback/gstplaybin.c:
65538 * gst/playback/gstplaybin2.c:
65539 * gst/playback/gstplaysink.c:
65540 * gst/playback/gstqueue2.c:
65541 * gst/playback/gststreaminfo.c:
65542 * gst/playback/gststreamselector.c:
65543 * gst/subparse/gstssaparse.c:
65544 Remove GST_DEBUG_FUNCPTR where they're pointless
65545 There's not much point in using GST_DEBUG_FUNCPTR with GObject
65546 virtual functions such as get_property, set_propery, finalize and
65547 dispose, since they'll never be used by anyone anyway. Saves a
65548 few bytes and possibly a sixteenth of a polar bear.
65550 2009-10-27 15:23:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
65552 * gst/playback/gstqueue2.c:
65553 queue2: add custom acceptcaps function
65555 2009-10-27 15:22:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
65557 * gst/playback/gstdecodebin2.c:
65558 decodebin2: implement low/high watermark property
65560 2009-10-23 14:56:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
65562 * tests/examples/seek/seek.c:
65563 seek: add checkbox to enable buffering
65565 2009-10-23 14:54:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
65567 * gst/playback/gsturidecodebin.c:
65568 uridecodebin: don't use 2 buffering elements
65569 Only use the multiqueue buffering when we don't have a stream (and thus are
65570 using queue2 to do the buffering already).
65572 2009-10-23 14:34:42 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
65574 * gst/playback/gstplay-enum.c:
65575 * gst/playback/gstplay-enum.h:
65576 * gst/playback/gstplaybin2.c:
65577 playbin2: add flag to enable decodebin buffering
65578 Add a flag that enables buffering in decodebin.
65580 2009-10-23 14:32:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
65582 * gst/playback/gstdecodebin2.c:
65583 decodebin2: buffering is implemented now
65585 2009-10-23 14:30:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
65587 * gst/playback/gsturidecodebin.c:
65588 uridecodebin: buffering is implemented now
65590 2009-10-23 14:09:17 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
65592 * gst/playback/gstdecodebin2.c:
65593 decodebin2: configure use-buffering on multiqueue
65595 2009-10-23 13:58:25 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
65597 * gst/playback/gsturidecodebin.c:
65598 uridecodebin: use 0 for max buffer size
65600 2009-10-23 13:53:21 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
65602 * gst/playback/gsturidecodebin.c:
65603 uridecodebin: set some reasonable defaults
65605 2009-10-23 13:44:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
65607 * gst/playback/gsturidecodebin.c:
65608 uridecodebin: set buffering properties on decodebin2
65609 Propagate the buffering properties on decodebin2 but only if we are not already
65610 doing download buffering.
65612 2009-10-23 11:52:09 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
65614 * gst/playback/gsturidecodebin.c:
65615 uridecodebin: add use-buffering property
65616 Add a use-buffering property that will perform buffering on the parsed or
65619 2009-10-23 11:31:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
65621 * gst/playback/gstdecodebin2.c:
65622 decodebin2: refactor queue size configuration.
65623 Refactor the queue size configuration into a new method.
65624 Use the same queue values for buffering as for preroll.
65626 2009-10-23 11:08:50 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
65628 * gst/playback/gstdecodebin2.c:
65629 decodebin2: move error path down
65631 2009-10-23 11:02:40 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
65633 * gst/playback/gstdecodebin2.c:
65634 decodebin2: implement max queue size properties
65636 2009-10-23 10:42:23 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
65638 * gst/playback/gstdecodebin2.c:
65639 decodebin2: add properties for buffering
65640 Add properties that can be used to configure the multiqueue buffers and
65643 2009-10-24 13:19:08 +0200 Edward Hervey <bilboed@bilboed.com>
65645 * tests/examples/app/Makefile.am:
65646 * tests/examples/seek/Makefile.am:
65647 * tests/examples/v4l/Makefile.am:
65648 examples: fix linking order.
65649 the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
65650 path before the local ones... resulting in the example applications picking
65651 up the system-wide libraries and not the (potentially modified) uninstalled
65654 2009-10-24 13:08:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65656 * gst/playback/gstplaybin2.c:
65657 playbin2: Don't destroy the suburidecodebin on errors
65658 It can still be reused
65660 2009-10-24 13:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65662 * gst/playback/gstplaybin2.c:
65663 playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
65665 2009-10-24 12:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65667 * gst/playback/gstplaybin2.c:
65668 playbin2: Don't set uridecodebin states to NULL before reusing them
65669 This makes sure that the internal decodebin2 and everything else can
65670 be reused without reinstantiation.
65672 2009-10-18 17:28:22 +0200 Edward Hervey <bilboed@bilboed.com>
65674 * gst/playback/gsturidecodebin.c:
65675 uridecodebin: Store unused decodebin2 instances for further usage.
65676 This allows faster re-use of uridecodebin.
65677 https://bugzilla.gnome.org/show_bug.cgi?id=599471
65679 2009-10-23 17:49:15 -0700 David Schleef <ds@schleef.org>
65681 * ext/theora/gsttheoraparse.h:
65682 * ext/theora/theoraparse.c:
65683 theora: Convert theoraparse to libtheora 1.0 API
65685 2009-10-21 12:38:59 +0300 Olivier Crête <olivier.crete@collabora.co.uk>
65687 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
65688 rtpaudiopayload: Only sent exact multiple of the frame size
65689 Also align the maximum size with the frame size, not only the minimum
65691 2009-10-22 09:12:03 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
65693 * gst/audiorate/gstaudiorate.c:
65694 audiorate: move debug calculation into debug macro
65695 Remove in_duration and move its calculation to
65696 GST_LOG_OBJECT macro. This way it will only be calculated
65697 if we have debug enabled.
65699 2009-10-22 09:06:02 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
65701 * gst/audiorate/gstaudiorate.c:
65702 audiorate: Removing unused variable
65703 The in_stop variable was never read. Removing it.
65705 2009-10-22 08:40:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
65707 * gst/audiorate/gstaudiorate.c:
65708 audiorate: be more accurate on offset math
65709 Replace gst_util_uint64_scale_int for its rounding version
65710 to improve accuracy and avoid inserting samples where
65711 they aren't needed.
65714 2009-10-22 10:17:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65716 * ext/pango/gsttextoverlay.c:
65717 textoverlay: Optimize a bit more
65718 ...and add a FIXME for bug #598695 and explain
65719 what we should do once Pango supports user fonts.
65721 2009-10-22 10:02:11 +0200 Iago Toral <itoral@igalia.com>
65723 * gst/subparse/gstsubparse.c:
65724 * gst/subparse/gstsubparse.h:
65725 * tests/check/elements/subparse.c:
65726 subparse: Add support for DKS subtitle format
65729 2009-10-22 09:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65731 * ext/pango/gsttextoverlay.c:
65732 textoverlay: Do shading as first operation
65734 2009-10-22 09:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65736 * ext/pango/gsttextoverlay.c:
65737 textoverlay: Only use a single cairo surface for drawing
65738 ... and comment/optimize what is going on here a bit better.
65740 2009-10-21 16:24:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
65742 * gst/playback/gstinputselector.c:
65743 inputselector: set output caps before pushing
65744 Set the output caps on the srcpad before pushing the buffer because else core
65745 will do a rather expensive check to see if we can actually accept those caps on
65748 2009-10-21 15:58:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
65750 * gst/playback/gstinputselector.c:
65751 inputselector: install an acceptcaps function
65752 Install a custom acceptcaps function instead of using the default expensive
65753 check. We accept whatever downstream accepts so we pass along the acceptcaps
65754 call to the downstream peer.
65756 2009-10-21 20:35:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
65758 * gst/typefind/gsttypefindfunctions.c:
65759 typefind: fix typo in previous mxf typefinder change
65761 2009-10-21 20:44:33 +0200 Edward Hervey <bilboed@bilboed.com>
65763 * gst/typefind/gsttypefindfunctions.c:
65764 typefind: speed up mxf_type_find over 300 times for worst case scenarios
65765 * memcmp is expensive and was being abused, reduce calling it by checking
65767 * iterating one byte at at time over 64 kbites introduces a certain overhead,
65768 therefore we now do it in chunks of 1024 bytes
65769 And I do mean over 300 times. The average instruction call per mxf_type_find
65770 was previously 785685 and it's now down to 2458 :)
65772 2009-10-20 17:13:39 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
65774 * gst/playback/gstfactorylists.c:
65775 decodebin2: avoid type checks
65777 2009-10-20 09:00:28 +0200 Edward Hervey <bilboed@bilboed.com>
65779 * gst/playback/gstdecodebin2.c:
65780 gst/decodebin2: Ensure we get fixed caps for topology message
65781 There are some corner cases (like with dvdemux amongst others) where
65782 the caps won't be negotiated, but the pad has fixed caps.
65784 2009-10-20 08:52:36 +0200 Edward Hervey <bilboed@bilboed.com>
65786 * gst/playback/gstdecodebin2.c:
65787 gst/decodebin2: Don't expose chains if we're shutting down.
65788 This avoids adding flushing pads to ourself
65790 2009-10-17 21:16:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
65793 * ext/pango/gsttextoverlay.c:
65794 pango: bump pango requirement to stable version and remove ifdefs
65795 Bump pango requirement from an ancient development version to an
65796 ancient stable version.
65798 2009-10-17 21:11:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
65800 * gst-libs/gst/rtsp/.gitignore:
65801 .gitignore: update after files got renamed
65803 2009-10-16 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
65805 * gst-libs/gst/rtp/gstbasertppayload.c:
65806 basertppayload: small comment fix
65808 2009-10-16 10:50:35 +0200 Peter Kjellerstedt <pkj@axis.com>
65810 * gst-libs/gst/rtp/gstbasertppayload.c:
65811 rtp: Correct timestamping of buffers when buffer_lists are used
65812 The timestamping of buffers when buffer_lists are used failed if
65813 a buffer did not have both a timestamp and an offset.
65815 2009-10-16 10:56:56 +0300 Stefan Kost <ensonic@users.sf.net>
65817 * gst-libs/gst/app/Makefile.am:
65818 * gst-libs/gst/audio/Makefile.am:
65819 * gst-libs/gst/interfaces/Makefile.am:
65820 * gst-libs/gst/pbutils/Makefile.am:
65821 * gst-libs/gst/rtsp/Makefile.am:
65822 * gst-libs/gst/rtsp/gstrtsp-marshal.list:
65823 * gst-libs/gst/rtsp/gstrtspextension.c:
65824 * gst-libs/gst/rtsp/rtsp-marshal.list:
65825 * gst-libs/gst/video/Makefile.am:
65826 * gst/playback/Makefile.am:
65827 * gst/tcp/Makefile.am:
65828 build: fix previous commit to fully accomodate the glib-gen.mak changes
65829 I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
65830 marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
65832 2009-10-16 10:18:45 +0300 Stefan Kost <ensonic@users.sf.net>
65834 * gst-libs/gst/app/Makefile.am:
65835 * gst-libs/gst/audio/Makefile.am:
65836 * gst-libs/gst/interfaces/Makefile.am:
65837 * gst-libs/gst/pbutils/Makefile.am:
65838 * gst-libs/gst/rtsp/Makefile.am:
65839 * gst-libs/gst/video/Makefile.am:
65840 * gst/playback/Makefile.am:
65841 * gst/tcp/Makefile.am:
65842 build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
65843 The build rules in glib-gen.mak were using pattern rules in a non save way.
65845 2009-10-16 10:14:36 +0300 Stefan Kost <ensonic@users.sf.net>
65848 Automatic update of common submodule
65849 From 85d1530 to 0702fe1
65851 2009-09-10 11:39:18 +0200 Benjamin Otte <otte@gnome.org>
65853 * ext/theora/theoradec.c:
65854 theora: Make theoradec use gstvideo for image conversion
65855 Vastly simplifies code.
65856 https://bugzilla.gnome.org/show_bug.cgi?id=594729
65858 2009-09-10 09:36:31 +0200 Benjamin Otte <otte@gnome.org>
65860 * ext/theora/theoradec.c:
65861 theora: Don't always round to even width/height
65862 Previously, the code always rounded to even sizes. Now it only ensures
65863 that pic_x and pic_y are multiples of 2 if the output format requires
65865 Also inlcudes fixes to take pic_x/y into account properly when copying
65867 https://bugzilla.gnome.org/show_bug.cgi?id=594729
65869 2009-09-10 00:00:44 +0200 Benjamin Otte <otte@gnome.org>
65872 theora: Don't check for theora.pc anymore
65873 THe new APIs from theoradec and theoraenc are used now.
65874 https://bugzilla.gnome.org/show_bug.cgi?id=594729
65876 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
65878 * ext/theora/gsttheoradec.h:
65879 * ext/theora/theoradec.c:
65880 theora: Convert theoradec to libtheora 1.0 API
65881 https://bugzilla.gnome.org/show_bug.cgi?id=594729
65883 2009-09-09 23:44:36 +0200 Benjamin Otte <otte@gnome.org>
65885 * ext/theora/Makefile.am:
65886 * ext/theora/gsttheoraenc.h:
65887 * ext/theora/theoraenc.c:
65888 theora: Port encoder to new Theora API
65889 Includes ripping out the old buffer copy code to fill up to frame size.
65890 This is not necesary with the new encoder.
65891 https://bugzilla.gnome.org/show_bug.cgi?id=594729
65893 2009-09-09 21:59:31 +0200 Benjamin Otte <otte@gnome.org>
65895 * ext/theora/gsttheoraenc.h:
65896 * ext/theora/theoraenc.c:
65897 theora: Disable sharpness property
65898 It's ignored by libtheora
65899 https://bugzilla.gnome.org/show_bug.cgi?id=594729
65901 2009-09-09 21:57:08 +0200 Benjamin Otte <otte@gnome.org>
65903 * ext/theora/gsttheoraenc.h:
65904 * ext/theora/theoraenc.c:
65905 theora: Disable noise-sensitivity property
65906 It is ignored by libtheora
65907 https://bugzilla.gnome.org/show_bug.cgi?id=594729
65909 2009-09-09 21:50:57 +0200 Benjamin Otte <otte@gnome.org>
65911 * ext/theora/gsttheoraenc.h:
65912 * ext/theora/theoraenc.c:
65913 theora: Disable keyframe-mindistance property
65914 It's ignored by the current Theora library
65915 https://bugzilla.gnome.org/show_bug.cgi?id=594729
65917 2009-09-09 21:48:08 +0200 Benjamin Otte <otte@gnome.org>
65919 * ext/theora/gsttheoraenc.h:
65920 * ext/theora/theoraenc.c:
65921 theora: Disable keyframe_threshold property
65922 It's ignored by the current theora encoder
65923 https://bugzilla.gnome.org/show_bug.cgi?id=594729
65925 2009-09-09 20:26:47 +0200 Benjamin Otte <otte@gnome.org>
65927 * ext/theora/gsttheoraenc.h:
65928 * ext/theora/theoraenc.c:
65929 theora: Get rid of "quick" property
65930 The proeprty is not used by libtheora at all
65931 https://bugzilla.gnome.org/show_bug.cgi?id=594729
65933 2009-09-08 15:12:23 +0200 Benjamin Otte <otte@gnome.org>
65936 * ext/theora/theoraenc.c:
65937 theora: remove support for outdated granulepos hack
65938 This is in preparation to switching to switching to the new Theora API
65939 https://bugzilla.gnome.org/show_bug.cgi?id=594729
65941 2009-09-08 13:23:04 +0200 Benjamin Otte <otte@gnome.org>
65943 * ext/theora/gsttheoraenc.h:
65944 * ext/theora/theoraenc.c:
65945 theora: Ignore border property
65946 Always make the video use black as padding color.
65947 The output will be identical to previous versions.
65948 https://bugzilla.gnome.org/show_bug.cgi?id=594729
65950 2009-09-08 13:18:26 +0200 Benjamin Otte <otte@gnome.org>
65952 * ext/theora/gsttheoraenc.h:
65953 * ext/theora/theoraenc.c:
65954 theora: Ignore the center property, always set video to top left
65955 This is not a necessary property, the output will be identical no matter
65957 https://bugzilla.gnome.org/show_bug.cgi?id=594729
65959 2009-10-15 16:34:28 +0100 Jan Schmidt <thaytan@noraisin.net>
65962 po: Don't create backup .po files
65963 As well as preventing creation of useless backup files, it works
65964 around a bug in gettext 0.17 on OS/X
65966 2009-10-15 13:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65968 * gst/playback/gstdecodebin2.c:
65969 decodebin2: Post a element message on the bus with the stream topology
65972 2009-10-15 13:01:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65974 * gst/playback/gstdecodebin2.c:
65975 decodebin2: Store the "endcaps" of a chain
65976 This are the caps that either resulted in a deadend if
65977 no plugin for them could be found or raw caps.
65979 2009-10-15 11:38:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
65981 * gst/playback/gstdecodebin2.c:
65982 decodebin2: Store for every chain, which pad resulted in its creation
65984 2009-10-15 10:28:39 +0100 Jan Schmidt <thaytan@noraisin.net>
65986 * tests/check/pipelines/basetime.c:
65987 check: Don't fail the basetime test when no audiosrc is available
65988 On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
65989 it isn't in gst-plugins-base. Just defer the test, instead of
65992 2009-10-14 10:41:03 +0200 Edward Hervey <bilboed@bilboed.com>
65995 Automatic update of common submodule
65996 From a3e3ce4 to 85d1530
65998 2009-10-14 08:36:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
66000 * gst/playback/gstplaybin2.c:
66001 playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
66003 2009-10-13 19:14:41 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
66005 * gst-libs/gst/audio/gstbaseaudiosrc.c:
66006 baseaudiosrc: fix timestamp comparission, Fixes #597407
66008 2009-10-13 13:52:02 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
66010 * tests/check/Makefile.am:
66011 * tests/check/pipelines/basetime.c:
66012 tests: new test for baseaudiosrc base_time comparison
66013 This test reveals a bug in comparison operation between timestamp and
66014 GstElement's base_time in GstBaseAudioSrc.
66016 2009-10-08 19:55:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
66018 * gst/playback/gstplaybin2.c:
66019 playbin2: Don't stop completely on initialization errors from subtitle elements
66020 Instead disable the subtitles and play the other parts of the stream.
66023 2009-10-13 16:50:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
66025 * gst/playback/gstdecodebin2.c:
66026 decodebin2: Ignore no-more-pads from non-demuxer elements
66027 instead of printing an error that no corresponding group could
66028 be found. no-more-pads from non-demuxer elements doesn't give
66029 any additional information because there can only be a single srcpad.
66032 2009-10-12 21:30:15 +0300 Stefan Kost <ensonic@users.sf.net>
66034 * gst/audioconvert/gstaudioconvert.c:
66035 audioconvert: track active conversion in perf log
66037 2009-10-12 15:48:46 +0200 Patrick Radizi <patrick.radizi at axis.com>
66039 * gst-libs/gst/rtsp/gstrtspconnection.c:
66040 rtsp: handle socket errors
66041 gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
66042 on a socekt. Fix this problem by checking for error on 'other' socket after poll
66046 2009-10-06 14:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
66048 * gst-libs/gst/audio/gstaudioclock.c:
66049 audioclock: whitespace fixes
66051 2009-10-06 14:07:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
66053 * ext/theora/theoradec.c:
66054 theoradec: avoid confusing error
66056 2009-10-09 22:00:45 +0200 Josep Torra <n770galaxy@gmail.com>
66058 * ext/vorbis/vorbisdec.c:
66059 * ext/vorbis/vorbisenc.c:
66060 vorbis: fixes warings in macosx snow leopard
66062 2009-10-09 18:52:12 +0200 Josep Torra <n770galaxy@gmail.com>
66064 * ext/theora/theoradec.c:
66065 * ext/theora/theoraparse.c:
66066 theora: fixes warnings on macosx snow leopard
66068 2009-10-09 16:56:29 +0200 Josep Torra <n770galaxy@gmail.com>
66070 * ext/ogg/gstoggmux.c:
66071 * ext/ogg/gstoggparse.c:
66072 ogg: fixes warnings on macosx snow leopard
66074 2009-10-09 16:19:17 +0200 Josep Torra <n770galaxy@gmail.com>
66076 * ext/ogg/gstoggdemux.c:
66077 oggdemux: fix a warning in macosx
66079 2009-10-08 14:16:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66081 * gst-libs/gst/tag/tags.c:
66082 tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
66084 2009-10-09 15:11:16 +0100 Jan Schmidt <thaytan@noraisin.net>
66086 * tests/check/gst-plugins-base.supp:
66087 check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
66089 2009-10-09 15:32:45 +0200 Josep Torra <n770galaxy@gmail.com>
66091 * ext/gnomevfs/gstgnomevfssrc.c:
66092 audioconvert: change the format instead of cast as ensonic asked
66094 2009-10-09 15:29:15 +0200 Josep Torra <n770galaxy@gmail.com>
66096 * gst/audioconvert/gstchannelmix.c:
66097 audioconvert: fixes warning: format not a string literal and no format arguments
66098 redo of valid part of my previous revert.
66100 2009-10-09 15:19:42 +0200 Josep Torra <n770galaxy@gmail.com>
66103 * gst/audioconvert/gstchannelmix.c:
66104 Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
66105 Revert this commit as unintentionally I've changed common.
66106 This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
66108 2009-10-09 14:28:42 +0200 Josep Torra <n770galaxy@gmail.com>
66110 * ext/gnomevfs/gstgnomevfssrc.c:
66111 gnomevfssrc: fixes warnings in macosx
66112 warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
66113 warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
66115 2009-10-09 14:23:36 +0200 Josep Torra <n770galaxy@gmail.com>
66117 * gst/videorate/gstvideorate.c:
66118 videorate: fix warning in macosx
66120 2009-10-09 14:20:47 +0200 Josep Torra <n770galaxy@gmail.com>
66122 * gst/audiorate/gstaudiorate.c:
66123 audiorate: fix warning in macosx
66125 2009-10-09 14:14:15 +0200 Josep Torra <n770galaxy@gmail.com>
66128 * gst/audioconvert/gstchannelmix.c:
66129 audioconvert: fixes warning: format not a string literal and no format arguments
66131 2009-10-09 14:07:24 +0200 Josep Torra <n770galaxy@gmail.com>
66133 * gst-libs/gst/audio/gstbaseaudiosrc.c:
66134 * gst-libs/gst/audio/gstringbuffer.c:
66135 audio: fix warnings building on macosx
66137 2009-10-08 18:08:22 +0300 Stefan Kost <ensonic@users.sf.net>
66139 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66140 * gst/ffmpegcolorspace/imgconvert.c:
66141 ffmpegcolorspace: chwck formats just once per _chain()
66143 2009-10-08 17:49:39 +0300 Stefan Kost <ensonic@users.sf.net>
66145 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66146 * gst/ffmpegcolorspace/imgconvert.c:
66147 ffmpegcolorspace: add perf-log-category and log suboptimal operation
66148 Log if we use an intermediate colorspace for conversion.
66150 2009-10-08 10:59:36 +0100 Jan Schmidt <thaytan@noraisin.net>
66153 Automatic update of common submodule
66154 From 19fa4f3 to a3e3ce4
66156 2009-10-08 00:17:21 +0100 Jan Schmidt <jan.schmidt@sun.com>
66158 * gst/playback/gstdecodebin2.c:
66159 decodebin2: Fix type-punning warning
66161 2009-09-26 12:56:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
66163 * gst/playback/gstdecodebin2.c:
66164 decodebin2: Chains with an exposed endpad are complete too
66165 This allows partial group changes, i.e. demuxer2 in the example below
66166 goes EOS but has a next group and audio2 stays the same.
66167 /-- >demuxer2---->video
66168 demuxer--- \--->audio1
66171 2009-09-26 12:47:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
66173 * gst/playback/gstdecodebin2.c:
66174 decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
66176 2009-09-24 14:56:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
66178 * gst/playback/gsturidecodebin.c:
66179 uridecodebin: Don't post missing plugin messages twice
66180 decodebin2 already posts them after emitting the unknown-type signal,
66181 there's no need to post another one.
66183 2009-09-26 12:17:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
66185 * gst/playback/gstdecodebin2.c:
66186 decodebin2: Rewrite autoplugging and how groups of pads are exposed
66187 This now keeps track of everything that is going on, creates
66188 a tree of chains and groups to allow "demuxer after demuxer" scenarios
66189 and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
66190 Also document everything in detail and give a general overview of what
66191 decodebin2 is doing at the top of the sources.
66192 Fixes bug #596183, #563828 and #591677.
66194 2009-10-07 17:45:33 +0300 Stefan Kost <ensonic@users.sf.net>
66196 * sys/ximage/ximagesink.c:
66197 ximagesink: only start event thread if needed
66198 The event thread is doing 20 wakeups per second to poll the events. If one
66199 runs ximagesink with handle-events=false and handle-expose=false then we can
66200 avoid the extra thread.
66202 2009-10-07 16:56:28 +0200 Edward Hervey <bilboed@bilboed.com>
66204 * ext/theora/theoraenc.c:
66205 theoraenc: Make the default quality property 48.
66206 This guarantees that people who use theoraenc without modifying any
66207 properties will end up with a reasonably good quality output.
66208 48 is also the default of the encoder_example application shipped with
66211 2009-10-07 11:48:37 +0200 Benjamin Otte <otte@gnome.org>
66213 * tests/check/libs/video.c:
66214 tests/check/libs/video.c: Update strides for Y41B
66216 2009-10-07 10:32:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
66218 * gst-libs/gst/rtsp/gstrtspconnection.c:
66219 rtspconnection: we can use GLib 2.18 API unconditionally now
66221 2009-10-07 10:13:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
66224 configure: bump GLib requirement to 2.18
66225 Bump required GLib version as per the release planning docs.
66227 2009-10-05 00:33:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
66229 * gst-libs/gst/interfaces/tuner.c:
66230 docs: clarify GstTuner docs in two places
66232 2009-09-25 15:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
66234 * sys/v4l/gstv4lelement.c:
66235 v4l: fix compiler warning
66236 Fix 'variable may be used uninitialized' compiler warning (which is
66237 true in theory, but can't actually ever happen, since we always
66238 call the function with check=FALSE).
66241 2009-10-07 11:56:35 +0300 Stefan Kost <ensonic@users.sf.net>
66243 * ext/gnomevfs/gstgnomevfssrc.c:
66244 * ext/ogg/gstogmparse.c:
66245 * gst/subparse/gstsubparse.c:
66246 * gst/subparse/mpl2parse.c:
66247 * gst/subparse/tmplayerparse.c:
66248 build: sprintf, sscanf need stdio.h
66250 2009-09-15 15:26:06 +0300 Stefan Kost <ensonic@users.sf.net>
66252 * sys/xvimage/xvimagesink.c:
66253 xvimagesink: only start event thread if needed
66254 The event thread is doing 20 wakeups per second to poll the events. If one runs
66255 xvimagesink with handle-events=false and handle-expose=false then we can avoid
66258 2009-10-07 09:58:27 +0200 Benjamin Otte <otte@gnome.org>
66260 * gst-libs/gst/video/video.h:
66261 Update Since tags for NV12/NV21
66262 They are added in 0.10.26 now, not 0.10.25
66264 2009-09-23 15:31:50 +0200 Benjamin Otte <otte@gnome.org>
66266 * gst/videotestsrc/videotestsrc.c:
66267 [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
66269 2009-09-23 11:03:57 +0200 Benjamin Otte <otte@gnome.org>
66271 * gst/ffmpegcolorspace/imgconvert_template.h:
66272 [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
66274 2009-09-23 10:25:02 +0200 Benjamin Otte <otte@gnome.org>
66276 * gst-libs/gst/video/video.c:
66277 * gst-libs/gst/video/video.h:
66278 Add NV12 and NV21 formats
66280 2009-09-21 18:49:42 +0200 Benjamin Otte <otte@gnome.org>
66282 * gst-libs/gst/video/video.c:
66284 Chroma components should be aligned on 4byte boundaries.
66285 https://bugzilla.gnome.org/show_bug.cgi?id=595849
66287 2009-09-21 18:49:06 +0200 Benjamin Otte <otte@gnome.org>
66289 * gst/videotestsrc/videotestsrc.c:
66290 [videotestsrc] Fix Y41B
66291 Chroma components should be aligned on 4byte boundaries.
66292 https://bugzilla.gnome.org/show_bug.cgi?id=595849
66294 2009-10-07 07:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
66297 * gst-libs/gst/interfaces/streamvolume.c:
66298 streamvolume: Define cbrt() if it's not available
66299 Fixes build on Win32, bug #597537.
66301 2009-09-24 16:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
66303 * gst/playback/gstfactorylists.c:
66304 factorylist: Use gst_caps_can_intersect() instead of _intersect()
66305 This is faster and results in less allocations.
66307 2009-09-26 12:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
66309 * gst/playback/gstdecodebin2.c:
66310 decodebin2: Don't set the external ghostpads blocked but only their targets
66311 Pad blocks should never be done on external pads as outside elements
66312 might want to use their own pad blocks on them and this will lead to
66313 conflicts and deadlocks.
66315 2009-09-26 12:04:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
66317 * gst/playback/gstdecodebin2.c:
66318 decodebin2: Only use the object lock for protecting the subtitle elements
66319 Using the decodebin lock will result in deadlocks if the subtitle encoding
66320 is accessed from a pad-added handler.
66322 2009-09-26 18:11:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
66324 * gst/playback/gstplaybin2.c:
66325 playbin2: Improve debugging of pad blocks
66327 2009-09-23 16:07:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
66329 * gst/playback/gstplaybin2.c:
66330 * gst/playback/gstplaysink.c:
66331 playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
66333 2009-10-06 19:59:11 -0700 David Schleef <ds@schleef.org>
66336 configure: Add an 'else' to pangocairo check
66337 Otherwise it exits if it fails.
66339 2009-10-06 19:35:50 -0700 David Schleef <ds@schleef.org>
66341 * gst/videotestsrc/gstvideotestsrc.c:
66342 * gst/videotestsrc/gstvideotestsrc.h:
66343 * gst/videotestsrc/videotestsrc.c:
66344 * gst/videotestsrc/videotestsrc.h:
66345 videotestsrc: add pattern with out-of-gamut colors
66346 Adds a pattern with out-of-gamut colors in a checkerboard
66347 pattern with in-gamut neighbors. Useful for checking YCbCr->RGB
66348 color matrixing. Correct matrixing and clamping will cause the
66349 checkerboard pattern to be invisible.
66351 2009-10-06 19:17:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
66353 * gst-libs/gst/rtsp/gstrtspconnection.c:
66354 rtsp: use CLOSE_SOCKET() instead of close()
66355 Use CLOSE_SOCKET instead of directly calling close() because it does the right
66359 2009-10-01 14:19:41 +0200 Robert Swain <robert swain gmail com>
66361 * gst/audioresample/gstaudioresample.c:
66362 audioresample: fix printf variable type
66363 Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
66364 should be for guint64.
66367 2009-09-30 23:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
66369 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
66370 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66371 ffmpegcolorspace: Use the ffmpegcolorspace debug category
66372 Move gstffmpegcodecmap debug to the ffmpegcolorspace category
66374 2009-09-22 11:58:26 +0100 Jan Schmidt <thaytan@noraisin.net>
66376 * gst/gdp/gstgdppay.c:
66377 gdppay: Don't repeat tags buffers for every new segment
66378 Only send a tag buffer when one is received, not after every new segment
66381 2009-09-28 20:25:35 -0700 David Schleef <ds@schleef.org>
66383 * gst/typefind/gsttypefindfunctions.c:
66384 typefind: detect 'ftypqt ' as video/quicktime
66386 2009-10-06 19:47:00 +0100 Jan Schmidt <thaytan@noraisin.net>
66389 back to development -> 0.10.25.1
66391 === release 0.10.25 ===
66393 2009-10-05 13:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
66399 * docs/plugins/gst-plugins-base-plugins.args:
66400 * docs/plugins/gst-plugins-base-plugins.hierarchy:
66401 * docs/plugins/gst-plugins-base-plugins.interfaces:
66402 * docs/plugins/gst-plugins-base-plugins.prerequisites:
66403 * docs/plugins/gst-plugins-base-plugins.signals:
66404 * docs/plugins/inspect/plugin-adder.xml:
66405 * docs/plugins/inspect/plugin-alsa.xml:
66406 * docs/plugins/inspect/plugin-app.xml:
66407 * docs/plugins/inspect/plugin-audioconvert.xml:
66408 * docs/plugins/inspect/plugin-audiorate.xml:
66409 * docs/plugins/inspect/plugin-audioresample.xml:
66410 * docs/plugins/inspect/plugin-audiotestsrc.xml:
66411 * docs/plugins/inspect/plugin-cdparanoia.xml:
66412 * docs/plugins/inspect/plugin-decodebin.xml:
66413 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66414 * docs/plugins/inspect/plugin-gdp.xml:
66415 * docs/plugins/inspect/plugin-gio.xml:
66416 * docs/plugins/inspect/plugin-gnomevfs.xml:
66417 * docs/plugins/inspect/plugin-libvisual.xml:
66418 * docs/plugins/inspect/plugin-ogg.xml:
66419 * docs/plugins/inspect/plugin-pango.xml:
66420 * docs/plugins/inspect/plugin-playback.xml:
66421 * docs/plugins/inspect/plugin-queue2.xml:
66422 * docs/plugins/inspect/plugin-subparse.xml:
66423 * docs/plugins/inspect/plugin-tcp.xml:
66424 * docs/plugins/inspect/plugin-theora.xml:
66425 * docs/plugins/inspect/plugin-typefindfunctions.xml:
66426 * docs/plugins/inspect/plugin-uridecodebin.xml:
66427 * docs/plugins/inspect/plugin-video4linux.xml:
66428 * docs/plugins/inspect/plugin-videorate.xml:
66429 * docs/plugins/inspect/plugin-videoscale.xml:
66430 * docs/plugins/inspect/plugin-videotestsrc.xml:
66431 * docs/plugins/inspect/plugin-volume.xml:
66432 * docs/plugins/inspect/plugin-vorbis.xml:
66433 * docs/plugins/inspect/plugin-ximagesink.xml:
66434 * docs/plugins/inspect/plugin-xvimagesink.xml:
66435 * gst-plugins-base.doap:
66438 2009-10-05 13:49:10 +0100 Jan Schmidt <thaytan@noraisin.net>
66474 2009-10-01 17:17:55 +0100 Jan Schmidt <thaytan@noraisin.net>
66510 0.10.24.4 pre-release
66512 2009-10-01 10:37:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
66514 * ext/pango/gsttextoverlay.c:
66515 * ext/pango/gsttextrender.c:
66516 pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
66518 2009-09-28 22:06:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
66520 * gst/playback/gstplaysink.c:
66521 playsink: make the lock recursive for now
66524 2009-09-28 21:54:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
66526 * gst/playback/gstplaysink.c:
66527 playsink: fix the vis property getter
66529 2009-09-30 18:06:56 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
66531 * gst-plugins-base.spec.in:
66532 Add missing file to spec file
66534 2009-09-17 16:57:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
66536 * gst-libs/gst/cdda/gstcddabasesrc.c:
66537 * tests/check/libs/cddabasesrc.c:
66538 cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
66540 2009-09-17 23:42:52 +1000 Jonathan Matthew <jonathan@d14n.org>
66542 * gst-libs/gst/cdda/gstcddabasesrc.c:
66543 * tests/check/libs/cddabasesrc.c:
66544 cddabasesrc: ignore URI fragments that look like device paths
66545 Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
66546 worked before the fix for bug #321532.
66547 Also adds a check for negative track numbers and some unit tests for URI
66551 2009-09-17 01:20:45 +0100 Jan Schmidt <thaytan@noraisin.net>
66586 0.10.24.3 pre-release
66588 2009-09-15 15:23:49 -0700 Michael Smith <msmith@songbirdnest.com>
66590 * gst-libs/gst/tag/gstvorbistag.c:
66591 vorbistag: don't ever return NULL in list of strings.
66593 2009-09-14 12:18:33 +0200 Edward Hervey <bilboed@bilboed.com>
66595 * gst/playback/gstplaysink.c:
66596 playsink: Expose mute,volume,vis-plugin and font-desc properties
66597 https://bugzilla.gnome.org/show_bug.cgi?id=594623
66599 2009-09-09 12:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
66601 * gst/playback/gstplaysink.c:
66602 GstPlaySink: Expose 'reconfigure' as an action signal.
66604 2009-09-09 11:17:28 +0200 Edward Hervey <bilboed@bilboed.com>
66606 * gst/playback/gstplaysink.c:
66607 GstPlaySink: Expose flags as a gobject property.
66609 2009-09-08 11:35:20 +0200 Edward Hervey <bilboed@bilboed.com>
66611 * gst/playback/gstplayback.c:
66612 * gst/playback/gstplaysink.c:
66613 * gst/playback/gstplaysink.h:
66614 playback: Register playsink as an element.
66615 This allows using playsink from outside the playback plugin.
66616 Add code to be able to request the sink pads using standard GStreamer API.
66617 TODO : expose GObject properties/signals.
66619 2009-09-12 14:55:06 +0300 Stefan Kost <ensonic@users.sf.net>
66621 * docs/libs/gst-plugins-base-libs.types:
66622 docs: add new gst_stream_volume_get_type to types file
66623 This is needs to get Gobject features to show up in the docs.
66625 2009-09-12 15:48:11 -0700 David Schleef <ds@schleef.org>
66627 * ext/ogg/gstoggdemux.c:
66628 oggdemux: Fix duration calculation for truncated files
66629 If the last page of a stream has a granulepos of -1, that is,
66630 it doesn't complete a packet, we need to continue to search
66631 for the last granulepos.
66633 2009-09-12 14:01:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
66636 * gst-libs/gst/app/Makefile.am:
66637 * gst-libs/gst/audio/Makefile.am:
66638 * gst-libs/gst/cdda/Makefile.am:
66639 * gst-libs/gst/fft/Makefile.am:
66640 * gst-libs/gst/interfaces/Makefile.am:
66641 * gst-libs/gst/netbuffer/Makefile.am:
66642 * gst-libs/gst/pbutils/Makefile.am:
66643 * gst-libs/gst/riff/Makefile.am:
66644 * gst-libs/gst/rtp/Makefile.am:
66645 * gst-libs/gst/rtsp/Makefile.am:
66646 * gst-libs/gst/sdp/Makefile.am:
66647 * gst-libs/gst/tag/Makefile.am:
66648 * gst-libs/gst/video/Makefile.am:
66649 introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
66650 This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
66652 2009-09-12 02:23:07 +0100 Jan Schmidt <thaytan@noraisin.net>
66654 * ext/theora/theoraenc.c:
66655 theoraenc: Fix a string leak in _getcaps()
66657 2009-09-11 23:49:11 +0100 Jan Schmidt <thaytan@noraisin.net>
66694 0.10.24.2 pre-release
66696 2009-09-11 21:44:18 +0100 Jan Schmidt <thaytan@noraisin.net>
66698 * tests/check/elements/audioresample.c:
66699 check: Improve audioresample test
66700 Make the audioresample test work with CK_FORK=no, and
66701 turn a g_print into a GST_INFO.
66703 2009-09-11 22:09:06 +0200 Benjamin Otte <otte@gnome.org>
66705 * gst/videotestsrc/videotestsrc.c:
66706 videotestsrc: Fix crashes with even widths
66707 The fix for green lines introduced by commit
66708 35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
66709 for even widths. This patch fixes it.
66711 2009-09-11 15:11:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
66713 * gst/playback/gstplaybin2.c:
66714 playbin2: Implement GstStreamVolume interface
66716 2009-09-11 15:04:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
66718 * gst/volume/gstvolume.c:
66719 * gst/volume/gstvolume.h:
66720 * tests/check/Makefile.am:
66721 * tests/check/elements/volume.c:
66722 volume: Implement GstStreamVolume interface
66724 2009-09-11 14:54:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
66726 * docs/libs/gst-plugins-base-libs-docs.sgml:
66727 * docs/libs/gst-plugins-base-libs-sections.txt:
66728 * gst-libs/gst/interfaces/Makefile.am:
66729 * gst-libs/gst/interfaces/streamvolume.c:
66730 * gst-libs/gst/interfaces/streamvolume.h:
66731 * gst/playback/Makefile.am:
66732 * win32/common/libgstinterfaces.def:
66733 interfaces: API: Add GstStreamVolume interface
66736 2009-09-11 12:20:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
66738 * gst-libs/gst/rtsp/gstrtspconnection.c:
66739 rtsp: properly fix the HTTP manual mode
66740 When we're not parsing HTTP, return EPARSE when we get an HTTP
66743 2009-09-11 10:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
66745 * gst-libs/gst/interfaces/mixertrack.h:
66746 mixertrack: add READONLY and WRITEONLY flags
66747 Should really have been READABLE and WRITABLE, but those are hard to
66748 add whilst maintaining backwards compatibility. See #343615.
66749 API: GST_MIXER_TRACK_READONLY
66750 API: GST_MIXER_TRACK_WRITEONLY
66752 2009-09-11 10:02:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
66754 * gst-libs/gst/audio/gstringbuffer.c:
66755 ringbuffer: fix build against core that has debugging disabled
66756 The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
66758 2009-09-11 07:38:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
66760 * gst/videorate/gstvideorate.c:
66761 videorate: Add Since marker for the new skip-to-first property
66763 2009-09-11 07:36:10 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
66765 * gst/videorate/gstvideorate.c:
66766 * gst/videorate/gstvideorate.h:
66767 videorate: Make videorate work with a live source
66768 Add a property that makes videorate skip to the first buffer it
66769 receives instead of padding the stream from segment start to the
66773 2009-09-11 07:20:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
66775 * gst-libs/gst/fft/gstfft.h:
66776 * gst-libs/gst/fft/gstfftf32.h:
66777 * gst-libs/gst/fft/gstfftf64.h:
66778 * gst-libs/gst/fft/gstffts16.h:
66779 * gst-libs/gst/fft/gstffts32.h:
66780 fft: Mark one function as const and add notes that the structs should be private in 0.11
66782 2009-09-10 22:28:19 +0300 Stefan Kost <ensonic@users.sf.net>
66784 * gst-libs/gst/audio/gstringbuffer.c:
66785 ringbuffer: add human readable format names when logging
66786 Add string array with human readable names for format and type to be used in log
66789 2009-09-10 18:19:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
66791 * gst-libs/gst/rtp/gstbasertppayload.c:
66792 basertppay: don't print RTP timestamps as clocktime
66793 Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
66796 2009-09-10 16:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
66798 * gst/playback/gstplaybin.c:
66799 * gst/playback/gstplaybin2.c:
66800 playbin(2): Document that the volume property uses a linear scale
66803 2009-09-10 14:04:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
66805 * gst-libs/gst/rtsp/gstrtspconnection.c:
66806 rtsp: don't return EPARSE
66807 Don't blindly return EPARSE when http mode is disabled.
66808 Restore old http mode after temporarily setting it to TRUE.
66810 2009-09-10 12:38:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
66812 * gst-libs/gst/audio/gstbaseaudiosink.c:
66813 baseaudiosink: add ugly backward compat hack
66814 Check for pulsesink < 0.10.17 because it includes code that is now included in
66815 baseaudiosink. Disable that code in baseaudiosink to be compatible with the
66818 2009-09-10 10:56:29 +0200 Benjamin Otte <otte@gnome.org>
66820 * gst/ffmpegcolorspace/imgconvert.c:
66821 ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
66822 A green border could be visible when converting to Y444 or RGB, because
66823 the last chroma samples weren't copied correctly
66825 2009-09-10 10:43:37 +0200 Benjamin Otte <otte@gnome.org>
66827 * gst/videotestsrc/videotestsrc.c:
66828 videotestsrc: Fix YVU9 and YUV9
66829 - Buffer sizes were computed different from ffmpegcolorspace
66830 - Green bar on right size for widths not divisable by 4
66832 2009-09-10 10:08:28 +0200 Benjamin Otte <otte@gnome.org>
66834 * gst/videotestsrc/videotestsrc.c:
66835 videotestsrc: Fix image for odd widths in some formats
66836 videotestsrc rounds chroma down. This causes it to omit the last chroma
66837 value completely for odd widths when the chroma is downsampled.
66838 This patch special cases the last pixel to not be rounded down.
66840 2009-09-10 10:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
66842 * ext/ogg/gstoggdemux.c:
66843 oggdemux: Handle kate and cmml as sparse streams too
66845 2009-09-10 10:00:16 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
66847 * ext/ogg/gstoggdemux.c:
66848 * ext/ogg/gstoggdemux.h:
66849 oggdemux: Better handling of sparse streams by sending segment updates
66852 2009-09-10 09:43:28 +0300 Stefan Kost <ensonic@users.sf.net>
66854 * gst/playback/gsturidecodebin.c:
66855 docs: tell a biit more about uri-decodebin and buffering
66857 2009-09-09 18:24:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
66859 * gst-libs/gst/audio/gstbaseaudiosink.c:
66860 baseaudiosink: take clock time in setcaps
66861 Take the time of the clock so that the last_time field is set. This is important
66862 for sinks that restart their internal ringbuffer after a caps change and need to
66863 know the last know position.
66865 2009-09-09 18:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
66867 * gst-libs/gst/audio/gstaudioclock.c:
66868 audioclock: add some more debug
66870 2009-09-09 16:44:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
66872 * ext/theora/theoraenc.c:
66873 theoraenc: Print a debug message with supported formats
66875 2009-09-07 17:29:38 +0200 Benjamin Otte <otte@gnome.org>
66877 * ext/theora/theoraenc.c:
66878 theora: Check supported input formats in getcaps function
66879 We want to fail early when an older libtheora release is used that does
66880 not support Y444 or Y42B formats, so use a getcaps function that does
66883 2009-09-04 21:37:04 +0200 Benjamin Otte <otte@gnome.org>
66885 * ext/theora/theoraenc.c:
66886 theora: Implement support in theoraenc for Y444 and Y42B
66889 2009-09-04 20:23:52 +0200 Benjamin Otte <otte@gnome.org>
66891 * ext/theora/theoraenc.c:
66892 theora: Refactor the buffer copy code
66894 2009-09-04 16:59:49 +0200 Benjamin Otte <otte@gnome.org>
66896 * ext/theora/theoraenc.c:
66897 theora: Split yuv_buffer creation into its own function
66899 2009-09-04 16:49:08 +0200 Benjamin Otte <otte@gnome.org>
66901 * ext/theora/theoraenc.c:
66902 theora: Split out buffer resize in its own function
66904 2009-09-04 14:06:09 +0200 Benjamin Otte <otte@gnome.org>
66906 * ext/theora/theoraenc.c:
66907 theora: Add assertions that functions don't fail
66908 Some functions in libtheora can return an error, but that error cannot
66909 ever happen inside theoraenc. In those cases assert that it doesn't.
66911 2009-09-09 16:21:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
66913 * tests/examples/seek/seek.c:
66914 seek: make stop state configurable
66915 Make it easy to experiment with different stop states (NULL and READY)
66917 2009-09-09 16:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
66919 * gst-libs/gst/audio/gstbaseaudiosink.c:
66920 baseaudiosink: correct for clock reset
66921 When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
66922 also make sure that the clock is updated with the elapsed time so that it
66923 alsways increments even when the ringbuffer goes back to 0. When this happened
66924 we need to adjust the sample position for the reset ringbuffer.
66927 2009-09-09 16:17:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
66929 * gst-libs/gst/audio/gstbaseaudiosink.h:
66930 baseaudiosink: whitespace fixes
66932 2009-09-09 16:16:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
66934 * gst-libs/gst/audio/gstringbuffer.c:
66935 ringbuffer: add more debug
66937 2009-09-09 10:25:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
66939 * gst-libs/gst/interfaces/colorbalance.h:
66940 * gst-libs/gst/interfaces/mixer.h:
66943 2009-09-08 17:59:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
66945 * gst-libs/gst/video/gstvideosink.c:
66946 * gst-libs/gst/video/gstvideosink.h:
66947 videosink: add "show-preroll-frame" property
66948 Add a property to disable rendering of video frames during preroll. This
66949 will only work for videosinks that use the new ::show_frame() vfunc instead
66950 of overriding basesink's preroll and render vfuncs directly.
66951 API: GstVideoSink:show-preroll-frame
66953 2009-09-08 17:43:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
66955 * sys/ximage/ximagesink.c:
66956 * sys/xvimage/xvimagesink.c:
66957 ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
66959 2009-09-08 18:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
66961 * gst-libs/gst/video/gstvideosink.c:
66962 * gst-libs/gst/video/gstvideosink.h:
66963 video: add GstVideoSinkClass::show_frame()
66964 Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
66965 vfuncs and add some gtk-doc chunks.
66966 API: GstVideoSinkClass::show_frame()
66968 2009-09-08 16:00:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
66970 * gst-libs/gst/interfaces/navigation.c:
66971 navigation: don't do stuff inside g_return_val_if_fail() statements
66972 Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
66974 2009-08-31 20:24:22 +0200 Havard Graff <havard.graff@tandberg.com>
66976 * gst-libs/gst/interfaces/navigation.c:
66977 navigation: Fix compiler warning with MSVC
66980 2009-08-31 20:31:56 +0200 Havard Graff <havard.graff@tandberg.com>
66982 * gst-libs/gst/rtp/gstbasertpdepayload.c:
66983 basertpdepayload: fix event forwarding
66985 2009-08-31 20:36:37 +0200 Havard Graff <havard.graff@tandberg.com>
66987 * gst-libs/gst/rtp/gstrtcpbuffer.c:
66988 rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
66991 2009-09-08 13:02:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
66993 * gst/playback/gstplaybin2.c:
66994 * gst/playback/gstplaysink.c:
66995 * gst/playback/gstplaysink.h:
66998 2009-09-08 12:59:20 +0200 Håvard Graff <havard.graff@tandberg.com>
67000 * gst-libs/gst/audio/gstbaseaudiosrc.c:
67001 baseaudiosrc: improve slave skew resync
67002 The old one did the mistake of not actually advancing the ringbuffer, it just
67003 adjusted the segbase, introducing the whole lenght of the ringbuffer as an
67004 extra delay in the pipeline.
67005 Also make sure that the resync can never go back in time, producing the same
67006 timestamps that has already been produced, as this can cause severe problems
67007 for sinks and other synching mechanisms.
67010 2009-09-07 17:13:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
67012 * gst/typefind/gsttypefindfunctions.c:
67013 typefinding: disable typefinder for headerless flac
67014 Disable headerless flac typefinder as long as it happily typefinds anything
67015 including /dev/urandom as flac and as long as it's not particularly useful
67016 given that such streams don't really exist in the wild.
67017 Also fix up some comments so that gtk-doc doesn't complain about them.
67019 2009-09-06 15:21:43 +0300 René Stadler <mail@renestadler.de>
67021 * sys/ximage/ximagesink.c:
67022 ximagesink: fix small memory leak when setting window title
67024 2009-09-06 01:42:42 +0300 René Stadler <mail@renestadler.de>
67026 * sys/xvimage/xvimagesink.c:
67027 xvimagesink: fix small memory leak when setting window title
67029 2009-09-05 13:55:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67032 introspection: Add *.gir and *.typelib to .gitignore
67034 2009-09-05 13:46:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67036 * gst-libs/gst/app/Makefile.am:
67037 * gst-libs/gst/audio/Makefile.am:
67038 * gst-libs/gst/interfaces/Makefile.am:
67039 * gst-libs/gst/pbutils/Makefile.am:
67040 * gst-libs/gst/rtsp/Makefile.am:
67041 * gst-libs/gst/video/Makefile.am:
67042 introduction: Fix out-of-tree build
67044 2009-09-05 13:13:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67046 * gst-libs/gst/rtsp/Makefile.am:
67047 rtsp: Fix introspection build by ordering sources/headers in dependency order
67049 2009-09-05 13:09:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67051 * gst-libs/gst/audio/Makefile.am:
67052 audio: Remove debug echo
67054 2009-09-05 13:08:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67056 * gst-libs/gst/audio/Makefile.am:
67057 audio: Fix build of introspection data by using dependency order for the headers/sources
67059 2009-09-05 12:31:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67061 * gst-libs/gst/app/Makefile.am:
67062 * gst-libs/gst/audio/Makefile.am:
67063 * gst-libs/gst/cdda/Makefile.am:
67064 * gst-libs/gst/fft/Makefile.am:
67065 * gst-libs/gst/interfaces/Makefile.am:
67066 * gst-libs/gst/netbuffer/Makefile.am:
67067 * gst-libs/gst/pbutils/Makefile.am:
67068 * gst-libs/gst/riff/Makefile.am:
67069 * gst-libs/gst/rtp/Makefile.am:
67070 * gst-libs/gst/rtsp/Makefile.am:
67071 * gst-libs/gst/sdp/Makefile.am:
67072 * gst-libs/gst/tag/Makefile.am:
67073 * gst-libs/gst/video/Makefile.am:
67074 introspection: Strip Gst prefix from all types/functions
67076 2009-09-05 11:49:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67078 * gst-libs/gst/Makefile.am:
67079 * gst-libs/gst/app/Makefile.am:
67080 * gst-libs/gst/audio/Makefile.am:
67081 * gst-libs/gst/fft/Makefile.am:
67082 * gst-libs/gst/interfaces/Makefile.am:
67083 * gst-libs/gst/netbuffer/Makefile.am:
67084 * gst-libs/gst/pbutils/Makefile.am:
67085 * gst-libs/gst/riff/Makefile.am:
67086 * gst-libs/gst/rtp/Makefile.am:
67087 * gst-libs/gst/rtsp/Makefile.am:
67088 * gst-libs/gst/sdp/Makefile.am:
67089 * gst-libs/gst/tag/Makefile.am:
67090 * gst-libs/gst/video/Makefile.am:
67091 introspection: Fix build if gir-repository is not installed
67093 2009-09-05 11:37:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67095 * gst-libs/gst/video/Makefile.am:
67096 video: Add gobject-introspection support
67098 2009-09-05 11:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67100 * gst-libs/gst/tag/Makefile.am:
67101 tag: Add gobject-introspection support
67103 2009-09-05 11:34:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67105 * gst-libs/gst/sdp/Makefile.am:
67106 sdp: Add gobject-introspection support
67108 2009-09-05 11:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67110 * gst-libs/gst/app/Makefile.am:
67111 * gst-libs/gst/audio/Makefile.am:
67112 * gst-libs/gst/interfaces/Makefile.am:
67113 * gst-libs/gst/pbutils/Makefile.am:
67114 libs: Add nodist headers and sources to the introspection files
67116 2009-09-05 11:28:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67118 * gst-libs/gst/rtsp/Makefile.am:
67119 rtsp: Add gobject-introspection support
67121 2009-09-05 11:25:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67123 * gst-libs/gst/rtp/Makefile.am:
67124 rtp: Add gobject-introspection support
67126 2009-09-05 11:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67128 * gst-libs/gst/riff/Makefile.am:
67129 riff: Add gobject-introspection support
67131 2009-09-05 11:20:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67133 * gst-libs/gst/pbutils/Makefile.am:
67134 pbutils: Add gobject-introspection support
67136 2009-09-05 11:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67138 * gst-libs/gst/netbuffer/Makefile.am:
67139 netbuffer: Add gobject-introspection support
67141 2009-09-05 11:15:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67143 * gst-libs/gst/interfaces/Makefile.am:
67144 interfaces: Add gobject-introspection support
67146 2009-09-05 11:04:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67148 * gst-libs/gst/fft/Makefile.am:
67149 fft: Add gobject-introspection support
67151 2009-09-05 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67153 * gst-libs/gst/cdda/Makefile.am:
67154 cdda: Add gobject-introspection support
67155 This is disabled for now until gobject-introspection is fixed
67157 2009-09-05 10:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67159 * gst-libs/gst/audio/Makefile.am:
67160 audio: Add gobject-introspection support
67162 2009-09-05 10:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67165 * gst-libs/gst/app/Makefile.am:
67166 app: Add gobject-introspection support
67168 2009-09-05 10:20:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67171 Automatic update of common submodule
67172 From 00a859e to 19fa4f3
67174 2009-09-04 15:48:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
67176 * gst/typefind/gsttypefindfunctions.c:
67177 typefind: fix midi typefinding
67178 We already have a audio/midi typefinder so don't override it with the midi in
67179 RIFF typefinder or else we fail to detect plain midi files.
67181 2009-09-04 11:29:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
67183 * gst/playback/gsturidecodebin.c:
67184 uridecodebin: do buffering for more uris
67185 Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
67189 2009-09-04 07:36:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67191 * gst/typefind/gsttypefindfunctions.c:
67192 typefindfunctions: Add typefinder for Midi inside RIFF
67193 This is a standard Midi file format that should be supported by
67194 all Midi decoders and also has the mimetype audio/mid according to
67195 the Midi specification homepage.
67198 2009-09-03 18:53:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
67200 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67201 audiortppay: add some debugging
67203 2009-09-03 17:53:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
67205 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67206 audiortppay: handle gaps
67207 Add various conversion functions between time<->bytes<->rtptime that will be
67209 Refactor the min/max packet length code so that it can be used for both
67210 sample/frame based payloaders. Cache the returned values.
67212 When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
67213 same gap as the GStreamer timestamps gap.
67215 2009-09-03 14:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
67217 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67218 audiortppay: fix frame duration calculations
67219 Fix the calculation of the frame duration and rtp timestamps.
67222 2009-09-03 14:13:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
67224 * gst-libs/gst/rtp/gstbasertppayload.c:
67225 rtppay: add some debugging
67227 2009-09-02 19:49:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
67229 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67230 audiortppay: use offsets for RTP timestamps
67231 Have a custom sample/frame function to generate an offset that the base class
67232 will use for generating RTP timestamps. This results in perfect RTP timestamps
67233 on the output buffers.
67234 Refactor setting metadata on output buffers.
67235 Add some more functionality to _flush().
67236 Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
67237 the next outgoing buffer.
67238 Flush the pending data on EOS.
67240 2009-09-02 13:13:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
67242 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67243 audiortppay: move function around
67245 2009-09-02 13:12:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
67247 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67248 audiortppay: fix sample duration calculation
67250 2009-09-02 12:24:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
67252 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67253 audiortppay: more refactoring
67254 Unify the sample/frame buffer handling code by making the functions plugable.
67256 2009-09-02 12:03:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
67258 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67259 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
67260 audiortppayload: refactor some more
67261 Refactor getting the packet min/max size and alignment code.
67262 Refactor converting bytes to time.
67263 change some variable to something shorter.
67265 2009-09-02 10:46:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
67267 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67268 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
67269 * win32/common/libgstrtp.def:
67270 audiortppayload: refactor and cleanup
67271 Always use the adapter when we need to fragment the incomming buffer. Use more
67272 modern adapter functions to avoid malloc and memcpy. The overall result is that
67273 the code looks cleaner while it should be equally fast and in some case avoid a
67275 Use the adapter timestamping functions for more precise timestamps in case of
67277 Cache some values instead of recalculating them.
67278 Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
67279 the internal adapter.
67280 API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
67282 2009-09-03 16:56:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
67287 2009-09-03 11:29:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
67289 * gst-libs/gst/rtp/gstbasertppayload.c:
67290 basertppay: add property to disable perfect RTP time
67291 Add a property to disable the generation of perfect RTP timestamps. By default
67293 API: GstBaseRTPPayload::perfect-rtptime
67295 2009-09-02 19:47:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
67297 * gst-libs/gst/rtp/gstbasertppayload.c:
67298 basertppay: allow subclasses to influence RTP time
67299 Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
67300 which RTP timestamps are generated. Usually timestamps are created from the
67301 GStreamer timestamps on the buffer, which could result in imperfect RTP
67304 2009-09-02 19:44:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
67306 * gst-libs/gst/rtp/gstbasertppayload.h:
67307 basertppay: add macro to cast
67309 2009-09-01 18:26:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
67311 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67312 audiopayload: code cleanups
67314 2009-09-01 18:08:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
67316 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67317 audiortppayload: don't check adapter
67318 the adapter is never NULL so we don't need to check it.
67319 Use _scale functions to avoid overflows.
67321 2009-09-03 00:14:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
67324 * gst/typefind/Makefile.am:
67325 * gst/typefind/gsttypefindfunctions.c:
67326 typefinding: move gio-based xdg mime typefinder from -bad to -base
67327 Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
67328 reporting a 20% probability and somesuch). Won't be registered if
67329 the gio plugin has been disabled via ./configure --disable-gio.
67331 2009-09-01 15:06:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
67333 * gst/subparse/gstsubparse.c:
67334 subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
67336 2009-09-01 15:02:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
67338 * sys/v4l/v4lsrc_calls.c:
67339 v4lsrc: fix timestamping for when we do not have a clock yet
67340 Should fix #559049.
67342 2009-09-01 14:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
67344 * sys/v4l/v4lsrc_calls.c:
67345 v4lsrc: don't log not-yet-initialised integer value
67347 2009-09-01 14:28:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
67349 * sys/v4l/v4lsrc_calls.c:
67350 v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
67351 And reflow code to be more indent friendly.
67353 2009-09-01 10:39:52 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
67355 * gst-libs/gst/rtp/gstbasertppayload.c:
67356 * gst-libs/gst/rtp/gstbasertppayload.h:
67357 basertppayload: Make instance init faster by not reading /dev/urandom 3 times
67358 ... which is the default seed when creating a new GRand. Because
67359 GLib in older versions used buffered IO this would take a lot of time.
67360 Instead use the global GRand for getting random numbers and keep the
67361 three instance GRand for backward compatibility with a simple seed.
67364 2009-08-31 22:48:01 +0300 Stefan Kost <ensonic@users.sf.net>
67366 * gst/adder/gstadder.c:
67367 adder: improve caps filter functionality. Fixes #590146.
67368 Also use the capsfilter if there is no src-peer as the caps constrain what
67369 we can do. Don't create any_caps as a default, as we check for NULL to skip the
67370 filtering. This is a (small) performance regression as we always intersect
67373 2009-08-31 11:10:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67375 * gst/playback/gstdecodebin2.c:
67376 decodebin2: Post missing plugin messages before any error messages
67378 2009-08-28 19:06:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
67380 * gst-libs/gst/cdda/gstcddabasesrc.c:
67381 cddabasesrc: safely handle the indexes
67383 2009-08-28 19:06:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
67385 * win32/common/libgstrtsp.def:
67386 def: add new rtsp symbols
67388 2009-08-28 14:08:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
67390 * gst-libs/gst/rtp/gstbasertppayload.h:
67391 basertppayload: whitespace fixes.
67393 2009-08-27 18:59:49 +0200 Marc-André Lureau <mlureau@flumotion.com>
67395 * gst/gdp/gstgdppay.c:
67396 Bug 593035 - set IN_CAPS for streamheader buffer
67398 2009-08-26 16:56:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67400 * gst/playback/gstinputselector.c:
67401 * gst/playback/gststreamselector.c:
67402 playbin: The internally linked pad of the selector might be NULL in some cases
67404 2009-08-26 16:45:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67406 * gst/playback/gstinputselector.c:
67407 * gst/playback/gststreamselector.c:
67408 playbin: Fix iterate internal linked pads functions for the stream selectors
67409 This now used the new gst_iterator_new_single() function and as a side effect
67412 2009-08-26 09:08:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67414 * gst-libs/gst/riff/riff-ids.h:
67415 * gst-libs/gst/riff/riff-read.c:
67416 riff: Add support for AVF files
67417 AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
67420 2009-08-26 09:08:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67422 * gst/typefind/gsttypefindfunctions.c:
67423 typefindfunctions: Detect AVF files as RIFF files too
67424 AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
67425 Partially fixes bug #593117.
67427 2009-08-21 11:51:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67429 * tests/check/elements/audioresample.c:
67430 audioresample: Add unit test for checking for timestamp drifts
67431 This also checks for perfect timestamping and offsetting.
67433 2009-08-21 10:11:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67435 * gst/audioresample/gstaudioresample.c:
67436 audioresample: Fix drain processing
67437 In case we have to convert internally don't process output length input samples
67438 but history length input samples.
67440 2009-08-21 10:02:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67442 * tests/check/elements/audioresample.c:
67443 audioresample: Improve debugging a bit in the unit test
67445 2009-08-21 10:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67447 * gst/audioresample/gstaudioresample.c:
67448 audioresample: On the first buffer we need discont handling
67449 Otherwise we won't get upstream timestamps and everything and all
67450 output buffers would have -1 timestamps.
67452 2009-08-21 08:23:39 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
67455 * gst/subparse/gstsubparse.c:
67456 subparse: Remove dependency on regex.h as it's not used anyway
67459 2009-08-21 06:58:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
67461 * gst/audioresample/gstaudioresample.c:
67462 audioresample: Fix buffer overflow when pushing the drain
67464 2009-08-21 06:57:58 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
67466 * gst/audioresample/gstaudioresample.c:
67467 * gst/audioresample/gstaudioresample.h:
67468 audioresample: Fix timestamp drift
67471 2009-08-24 11:34:35 -0700 David Schleef <ds@schleef.org>
67473 * ext/gnomevfs/gstgnomevfssrc.c:
67474 * ext/ogg/gstogmparse.c:
67475 * ext/pango/gsttextrender.c:
67476 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67477 * gst/playback/gstinputselector.c:
67478 * gst/playback/gststreamselector.c:
67479 * gst/subparse/gstsubparse.c:
67480 * sys/v4l/gstv4lmjpegsink.c:
67481 * sys/v4l/gstv4lmjpegsrc.c:
67482 * sys/v4l/gstv4lsrc.c:
67483 Remove Ronald Bultje from Authors field
67484 Replaced with "GStreamer maintainers
67485 <gstreamer-devel@lists.sourceforge.net>" or just removed,
67486 depending on the number of other authors.
67488 2009-08-24 15:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
67490 * gst/playback/gstplaybin2.c:
67491 playbin2: fix refcounting of _get_sink()
67492 g_value_set_object() increases the refcount of the sink, which is not needed
67493 because the object should already be refcounted. Make sure this is always the
67494 case and use g_value_take_object().
67497 2009-08-24 14:39:16 +0200 Peter Kjellerstedt <pkj@axis.com>
67499 * gst-libs/gst/rtsp/gstrtspdefs.c:
67500 rtsp: Mark Transport as supporting multiple values.
67502 2009-08-24 13:58:17 +0200 Peter Kjellerstedt <pkj@axis.com>
67504 * gst-libs/gst/rtsp/gstrtspconnection.h:
67505 * gst-libs/gst/rtsp/gstrtspdefs.h:
67506 * gst-libs/gst/rtsp/gstrtspmessage.h:
67507 rtsp: Added missing Since tags.
67509 2009-08-24 13:27:55 +0200 Eero Nurkkala <ext-eero.nurkkala at nokia.com>
67511 * gst-libs/gst/audio/gstringbuffer.c:
67512 ringbuffer: Improve audiosink startup performance
67513 When we start the ringbuffer, immediatly continue processing samples if the
67514 writer prepared some for us.
67517 2009-08-17 11:53:43 +0200 Peter Kjellerstedt <pkj@axis.com>
67519 * gst-libs/gst/rtsp/gstrtspconnection.c:
67520 * gst-libs/gst/rtsp/gstrtspconnection.h:
67521 rtsp: Added new API for sending using GstRTSPWatch.
67522 The new API to send messages using GstRTSPWatch will first try to send the
67523 message immediately. Then, if that failed (or the message was not sent
67524 fully), it will queue the remaining message for later delivery. This avoids
67525 unnecessary context switches, and makes it possible to keep track of
67526 whether the connection is blocked (the unblocking of the connection is
67527 indicated by the reception of the message_sent signal).
67528 This also deprecates the old API (gst_rtsp_watch_queue_data() and
67529 gst_rtsp_watch_queue_message().)
67530 API: gst_rtsp_watch_write_data()
67531 API: gst_rtsp_watch_send_message()
67533 2009-08-17 11:46:32 +0200 Peter Kjellerstedt <pkj@axis.com>
67535 * gst-libs/gst/rtsp/gstrtspconnection.c:
67536 rtsp: Made gst_rtsp_watch_queue_data() thread safe.
67538 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
67540 * gst-libs/gst/rtsp/gstrtspconnection.c:
67541 * gst-libs/gst/rtsp/gstrtspconnection.h:
67542 rtsp: Added gst_rtsp_connection_set_http_mode().
67543 With gst_rtsp_connection_set_http_mode() it is possible to tell the
67544 connection whether to allow HTTP messages to be supported. By enabling HTTP
67545 support the automatic HTTP tunnel support will also be disabled.
67546 API: gst_rtsp_connection_set_http_mode()
67548 2009-06-16 19:35:23 +0200 Peter Kjellerstedt <pkj@axis.com>
67550 * gst-libs/gst/rtsp/gstrtspconnection.c:
67551 rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
67552 If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
67553 then just setup the base64 decoding context for the first connection.
67555 2009-06-16 19:04:54 +0200 Peter Kjellerstedt <pkj@axis.com>
67557 * gst-libs/gst/rtsp/gstrtspconnection.c:
67558 rtsp: Write as much as possible in gst_rtsp_source_dispatch().
67559 Try to write as much as possible if there are multiple messages queued.
67561 2009-06-16 18:38:02 +0200 Peter Kjellerstedt <pkj@axis.com>
67563 * gst-libs/gst/rtsp/gstrtspconnection.c:
67564 * gst-libs/gst/rtsp/gstrtspconnection.h:
67565 rtsp: Add error_full callback to GstRTSPWatchFuncs.
67566 The error_full callback is similar to the error callback, but allows for
67567 better error handling. For read errors a partial message is provided to
67568 help an RTSP server generate a more correct error response, and for write
67569 errors the write queue id of the failed message is returned.
67571 2009-08-17 18:29:17 +0200 Peter Kjellerstedt <pkj@axis.com>
67573 * gst-libs/gst/rtsp/gstrtspconnection.c:
67574 rtsp: Made read_line() support LWS.
67575 Rewrote read_line() to support LWS (Line White Space), the method used by
67576 RTSP (and HTTP) to break long lines. Also added support for \r and \n as
67577 line endings (in addition to the official \r\n).
67579 2009-08-20 14:12:50 +0200 Peter Kjellerstedt <pkj@axis.com>
67581 * gst-libs/gst/rtsp/gstrtspconnection.c:
67582 * gst-libs/gst/rtsp/gstrtspdefs.c:
67583 * gst-libs/gst/rtsp/gstrtspdefs.h:
67584 rtsp: Do not split headers which should not be split.
67585 From RFC 2068 section 4.2: "Multiple message-header fields with the same
67586 field-name may be present in a message if and only if the entire
67587 field-value for that header field is defined as a comma-separated list
67588 [i.e., #(values)]." This means that we should not split other headers which
67589 may contain a comma, e.g., Range and Date.
67591 2009-08-20 14:12:09 +0200 Peter Kjellerstedt <pkj@axis.com>
67593 * gst-libs/gst/rtsp/gstrtspconnection.c:
67594 rtsp: Parse WWW-Authenticate headers correctly.
67595 Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
67596 allows commas both to separate between multiple challenges, and within the
67597 challenges themself, we need to take some extra care to split these headers
67600 2009-06-17 21:46:27 +0200 Peter Kjellerstedt <pkj@axis.com>
67602 * gst-libs/gst/rtsp/gstrtspconnection.c:
67603 rtsp: Improve parse_line().
67604 Make parse_line() handle keys with multiple values on one line correctly.
67606 2009-06-17 23:15:23 +0200 Peter Kjellerstedt <pkj@axis.com>
67608 * gst-libs/gst/rtsp/gstrtspconnection.c:
67609 rtsp: Rewrote setup_tunneling().
67610 Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
67611 coded strings and duplicates of the message parsing code.
67613 2009-08-24 10:20:16 +0200 Peter Kjellerstedt <pkj@axis.com>
67615 * gst-libs/gst/rtsp/gstrtspconnection.c:
67616 * gst-libs/gst/rtsp/gstrtspdefs.c:
67617 * gst-libs/gst/rtsp/gstrtspdefs.h:
67618 rtsp: Rewrote gen_tunnel_reply().
67619 Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
67620 than a hard coded string.
67622 2009-08-24 10:19:35 +0200 Peter Kjellerstedt <pkj@axis.com>
67624 * gst-libs/gst/rtsp/gstrtspconnection.c:
67625 rtsp: Ignore the Content-Length for POST requests.
67626 The Content-Length for POST requests with an x-sessioncookie header should
67627 be ignored as the length is bogus and only there to fool proxies.
67629 2009-06-17 20:52:48 +0200 Peter Kjellerstedt <pkj@axis.com>
67631 * gst-libs/gst/rtsp/gstrtspconnection.c:
67632 rtsp: Normalize lines (remove extra whitespace) before parsing.
67634 2009-06-10 13:11:31 +0200 Peter Kjellerstedt <pkj@axis.com>
67636 * gst-libs/gst/rtsp/gstrtspconnection.c:
67637 rtsp: Made parse_string() return a result.
67638 This will catch parsing errors when a too long string is received.
67640 2009-06-10 11:43:31 +0200 Peter Kjellerstedt <pkj@axis.com>
67642 * gst-libs/gst/rtsp/gstrtspconnection.c:
67643 rtsp: Improved parsing of messages.
67644 Do not abort message parsing as soon as there is an error. Instead parse
67645 as much as possible to allow a server to return as meaningful an error as
67648 2009-06-09 17:54:20 +0200 Peter Kjellerstedt <pkj@axis.com>
67650 * gst-libs/gst/rtsp/gstrtspconnection.c:
67651 * gst-libs/gst/rtsp/gstrtspdefs.c:
67652 * gst-libs/gst/rtsp/gstrtspdefs.h:
67653 * gst-libs/gst/rtsp/gstrtspmessage.c:
67654 * gst-libs/gst/rtsp/gstrtspmessage.h:
67655 rtsp: Added support for HTTP messages
67657 2009-06-09 16:22:17 +0200 Peter Kjellerstedt <pkj@axis.com>
67659 * gst-libs/gst/rtsp/gstrtspconnection.c:
67660 * gst-libs/gst/rtsp/gstrtspconnection.h:
67661 rtsp: Added gst_rtsp_connection_create_from_fd().
67662 API: gst_rtsp_connection_create_from_fd()
67664 2009-06-09 15:27:17 +0200 Peter Kjellerstedt <pkj@axis.com>
67666 * gst-libs/gst/rtsp/gstrtspconnection.c:
67667 rtsp: Add initial buffer support.
67668 The initial buffer contains data for a connection which should be used
67669 before starting to actually read anything from the socket.
67671 2009-08-24 13:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
67673 * gst-libs/gst/app/gstappsink.c:
67674 appsink: don't block in paused
67675 When we are asked to unlock we should either leave the render function or call
67676 the wait_preroll method to release the stream lock.
67679 2009-08-24 13:06:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
67681 * docs/libs/gst-plugins-base-libs-sections.txt:
67682 docs: fix includes for appsrc/appsink
67684 2009-08-24 11:24:27 +0200 Peter Kjellerstedt <pkj@axis.com>
67686 * gst-libs/gst/rtsp/gstrtspdefs.c:
67687 * gst-libs/gst/rtsp/gstrtspdefs.h:
67688 rtsp: Add support for the Authentication-Info header.
67689 The Authentication-Info header is defined in RFC 2617 (Digest Access
67692 2009-08-20 13:11:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
67694 * ext/ogg/gstoggmux.c:
67695 * tests/check/pipelines/oggmux.c:
67696 oggmux: don't drop the streamheader field from the output caps
67697 Revert previous 'fix' for bug #588717 and fix it properly, whilst
67698 maintaining the streamheader field on the output caps. Also make
67699 sure we don't leak header buffers we couldn't push when downstream
67700 is unlinked. Add unit test for the presence of the streamheader
67701 field on the output caps and for the issue from bug #588717.
67703 2009-08-18 21:45:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67705 * gst/playback/gstinputselector.c:
67706 * gst/playback/gststreamselector.c:
67707 streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
67709 2009-08-19 09:31:51 +0200 Peter Kjellerstedt <pkj@axis.com>
67711 * gst-libs/gst/rtsp/gstrtspconnection.c:
67712 rtsp: Avoid duplicated headers.
67713 Remove any existing Session and Date headers before adding new ones
67714 when sending a request. This may happen if the user of this code reuses
67715 a request (rtspsrc does this when resending after authorization fails).
67717 2009-08-18 16:49:58 +0200 Peter Kjellerstedt <pkj@axis.com>
67719 * gst-libs/gst/rtsp/gstrtspconnection.c:
67720 rtsp: Corrected the HTTP digest authorization computation.
67721 Do not use sizeof() on an array passed as an argument to a function and
67722 expect to get anything but the size of a pointer. As a result only the
67723 first 4 (or 8) bytes of the response buffer were initialized to 0 in
67724 auth_digest_compute_response() which caused it to return a string which
67725 was not NUL-terminated...
67727 2009-08-18 11:15:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67729 * gst/playback/gstplaysink.c:
67730 playsink: Also send SEEK events directly to a subpicture sink
67732 2009-08-18 08:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67734 * gst/playback/gstplaysink.c:
67735 playsink: If a custom text sink is used, send events to it too
67736 Before, SEEK events would be sent to the video sink, which wouldn't
67737 be linked in any way to the subtitle part of the pipeline and
67738 subparse would never see the SEEK event. This would then seek
67739 the audio/video but the subtitles would continue from the old
67743 2009-08-18 08:20:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67745 * gst/playback/gsturidecodebin.c:
67746 uridecodebin: Make missing plugins emit a warning message, not an error message
67747 The problem with an error message is, that it will stop playback completely
67748 while it could be that only a audio decoder plugin is missing and the video
67749 could be played with the available plugins.
67752 2009-08-13 17:42:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67754 * gst/playback/gsturidecodebin.c:
67755 uridecodebin: Post a correct error message for unknown types
67756 Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
67757 because a plugin is missing and nothing else is wrong.
67758 Also make it an error instead of a warning.
67759 Really fixes bug #591677.
67761 2009-08-13 15:48:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67763 * gst/playback/gsturidecodebin.c:
67764 uridecodebin: Post a missing plugin message additional to the error message on unknown types
67767 2009-08-13 10:59:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
67769 * gst/playback/gstplaysink.c:
67801 playbin2: fix error message string
67804 2009-08-05 15:38:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67806 * gst-libs/gst/riff/riff-read.c:
67807 riff: align API doc of gst_riff_parse_chunk with reality
67809 2009-08-05 15:36:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67811 * gst/playback/gstdecodebin2.c:
67812 decodebin2: avoid assertion failure on empty/NULL caps
67814 2009-08-12 12:09:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67816 * gst/typefind/gsttypefindfunctions.c:
67817 typefindfunctions: Also detect SVG by the <svg> starting tag
67818 Not all SVG images have the DOCTYPE specified.
67820 2009-08-10 20:18:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
67822 * gst-libs/gst/rtsp/gstrtspconnection.c:
67823 rtspconnection: don't use GLib-2.18 function
67824 g_checksum_reset() was added only in GLib 2.18, but we still require
67825 only 2.16, so work around that if we only have 2.16. Fixes #591357.
67827 2009-08-10 15:40:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67829 * tests/check/pipelines/streamheader.c:
67830 streamheader: Fix caps leak in the vorbisenc unit test
67832 2009-08-10 14:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
67834 * tests/check/pipelines/streamheader.c:
67835 checks: fix stream header unit test hanging in gst_task_cleanup_all()
67836 Set pipelines to NULL state and unref when done.
67838 2009-08-10 10:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67840 * gst-libs/gst/rtsp/Makefile.am:
67841 * gst-libs/gst/rtsp/gstrtspconnection.c:
67842 * gst-libs/gst/rtsp/md5.c:
67843 * gst-libs/gst/rtsp/md5.h:
67844 rtsp: Use GLib's GChecksum instead of our own MD5 implementation
67846 2009-08-10 03:46:39 +0300 Mart Raudsepp <leio@gentoo.org>
67848 * gst-libs/gst/interfaces/navigation.c:
67849 navigation: Fix doc blurb typo for gst_navigation_send_key_event
67851 2009-08-09 12:13:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67853 * gst/subparse/gstsubparse.c:
67854 subparse: Allow . instead of , as millisecond delimiter in srt subtitles
67857 2009-08-08 17:51:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
67859 * gst-libs/gst/audio/gstaudiosrc.c:
67860 * gst/playback/gstinputselector.c:
67861 * gst/playback/gststreamselector.c:
67862 Revert inlines that cause compiler warnings and are not needed anyway
67864 2009-08-08 15:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
67866 * gst-libs/gst/audio/gstaudioclock.c:
67867 * gst-libs/gst/audio/gstaudiosink.c:
67868 * gst-libs/gst/audio/gstaudiosrc.c:
67869 * gst-libs/gst/audio/gstbaseaudiosrc.c:
67870 * gst-libs/gst/audio/gstringbuffer.c:
67871 * gst-libs/gst/interfaces/propertyprobe.c:
67872 * gst-libs/gst/riff/riff-media.c:
67873 * gst-libs/gst/rtp/gstbasertpdepayload.c:
67874 * gst-libs/gst/video/gstvideofilter.c:
67875 * gst-libs/gst/video/gstvideosink.c:
67876 gst-libs: Remove dead assignments and resulting unused variables.
67878 2009-08-08 15:54:41 +0200 Edward Hervey <bilboed@bilboed.com>
67880 * ext/alsa/gstalsadeviceprobe.c:
67881 * ext/alsa/gstalsasink.c:
67882 * ext/alsa/gstalsasrc.c:
67883 * ext/gnomevfs/gstgnomevfssrc.c:
67884 * ext/ogg/gstoggaviparse.c:
67885 * ext/ogg/gstoggdemux.c:
67886 * ext/ogg/gstoggmux.c:
67887 * ext/pango/gsttextrender.c:
67888 * ext/vorbis/vorbisenc.c:
67889 ext: Remove dead assignments and resulting unused variables.
67891 2009-08-08 15:54:02 +0200 Edward Hervey <bilboed@bilboed.com>
67893 * gst/adder/gstadder.c:
67894 * gst/audioconvert/gstaudioconvert.c:
67895 * gst/audioresample/gstaudioresample.c:
67896 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67897 * gst/ffmpegcolorspace/imgconvert.c:
67898 * gst/playback/gstdecodebin.c:
67899 * gst/playback/gstdecodebin2.c:
67900 * gst/playback/gstfactorylists.c:
67901 * gst/playback/gstinputselector.c:
67902 * gst/playback/gstplaysink.c:
67903 * gst/playback/gststreamselector.c:
67904 * gst/tcp/gsttcpclientsink.c:
67905 * gst/videoscale/gstvideoscale.c:
67906 * gst/videoscale/vs_image.c:
67907 * gst/videotestsrc/gstvideotestsrc.c:
67908 gst: Remove dead assignments and resulting unused variables
67910 2009-08-07 13:05:42 +0200 Josep Torra <n770galaxy@gmail.com>
67912 * docs/design/draft-va.txt:
67913 docs: add draft for generic introduction of video acceleration APIs idea
67915 2009-08-07 08:53:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
67917 * ext/theora/gsttheoradec.h:
67918 * ext/theora/theoradec.c:
67919 Revert "theora: Convert theoradec to libtheora 1.0 API"
67920 This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
67921 Temporarily revert until we have a workaround for debian/ubuntu
67922 packaging failure (see http://bugs.debian.org/528710).
67924 2009-08-07 09:32:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67926 * gst/typefind/gsttypefindfunctions.c:
67927 typefindfunctions: Add typefinders for many game sound console formats supported by gme
67928 These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
67930 2009-07-16 11:29:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
67932 * ext/ogg/gstoggmux.c:
67933 oggmux: fix warning when we're not linked downstream and error out properly
67934 Fix caps warning when there's no element linked downstream, and pass
67935 not-linked flow return value correctly up the chain, so we error out
67936 correctly. Fixes #588717.
67938 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
67940 * ext/theora/gsttheoradec.h:
67941 * ext/theora/theoradec.c:
67942 theora: Convert theoradec to libtheora 1.0 API
67944 2009-08-06 20:47:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67946 * ext/pango/gsttextrender.c:
67947 textrender: Fix blitting of text over the output buffer and cairo painting
67949 2009-08-06 09:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
67951 * ext/pango/gsttextrender.c:
67952 textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
67954 2009-07-31 14:27:28 +0300 Stefan Kost <ensonic@users.sf.net>
67956 * tests/icles/test-colorkey.c:
67957 colorkey-test: fix xsync error
67959 2009-07-06 23:06:50 +0300 Siarhei Siamashka <siarhei.siamashka@nokia.com>
67961 * gst/ffmpegcolorspace/imgconvert.c:
67962 * gst/ffmpegcolorspace/imgconvert_template.h:
67963 ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
67965 2009-07-14 12:33:29 +0300 Stefan Kost <ensonic@users.sf.net>
67967 * gst/playback/gstplaysink.c:
67968 playbin2: smarter sink selection. Fixes #588523
67969 Don't do fallbacks if application specified a sink element. When doing the
67970 fallback use configured default elements instead of hardcoded linux only
67971 elements. Improve error messages accordingly.
67973 2009-08-06 12:18:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67975 * gst/playback/gstqueue2.c:
67976 queue2: post error message when pausing task if so appropriate
67977 If a downstream element returns an error while upstream has already
67978 put all data into queue2 (including EOS), upstream will no longer
67979 chain into queue2, so it is up to queue2 to perform some
67980 EOS handling / message posting in such cases. See #589991.
67982 2009-08-06 12:58:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
67984 * gst-libs/gst/audio/gstbaseaudiosrc.c:
67985 baseaudiosrc: change default slave method
67986 Set the default slave method to the much better skew slaving algortihm.
67988 2009-08-06 12:01:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
67990 * ext/pango/gsttextoverlay.c:
67991 textoverlay: make buffer writable
67992 Make the input buffer writable before changing its contents.
67994 2009-08-06 09:55:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
67996 * gst/typefind/gsttypefindfunctions.c:
67997 typefinding: fix postscript typefinder probability
67998 Two bytes for a rare format hardly warrants MAXIMUM typefinding
67999 probability, POSSIBLE seems more appropriate.
68001 2009-08-04 14:55:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68003 * ext/pango/gsttextoverlay.c:
68004 pango: Send queries from the srcpad directly to the video sinkpad
68006 2009-08-04 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68008 * gst/subparse/gstsubparse.c:
68009 subparse: Implement POSITION query
68011 2009-08-04 14:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68013 * gst/subparse/gstsubparse.c:
68014 * gst/subparse/samiparse.c:
68015 subparse: Implement SEEKING query
68017 2009-08-04 14:14:53 +0200 John Millikin <jmillikin@gmail.com>
68020 * gst-libs/gst/tag/gstid3tag.c:
68021 * gst-libs/gst/tag/gstvorbistag.c:
68022 tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
68023 Require latest core for this.
68026 2009-08-04 12:46:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68028 * ext/pango/gsttextoverlay.c:
68029 * ext/pango/gsttextoverlay.h:
68030 pango: Add support for xRGB and BGRx formats
68032 2009-08-04 12:22:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68034 * ext/pango/gsttextoverlay.c:
68035 pango: Fix endianness issues from the pangocairo switch
68036 cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
68037 and BGRA on little endian architectures.
68039 2009-08-04 12:11:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68041 * ext/pango/gsttextoverlay.c:
68042 pango: Re-add shading support which was dropped by a previous patch
68044 2009-08-04 11:58:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68047 * ext/pango/gsttextoverlay.c:
68048 pango: Check if pangocairo supports vertical rendering and fix properties
68050 2009-08-04 11:45:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68052 * ext/pango/gsttextrender.c:
68053 textrender: Use PROP_X instead of ARG_X consistently
68055 2009-08-04 11:42:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68057 * ext/pango/gstclockoverlay.c:
68058 * ext/pango/gsttextoverlay.c:
68059 * ext/pango/gsttextrender.c:
68060 * ext/pango/gsttimeoverlay.c:
68061 pango: Some minor cleanup
68063 2009-08-04 11:36:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68066 pango: Check for pangocairo instead of pangoft2
68068 2009-08-04 11:35:10 +0200 Young-Ho Cha <ganadist@chollian.net>
68070 * ext/pango/gsttextoverlay.c:
68071 * ext/pango/gsttextoverlay.h:
68072 * ext/pango/gsttextrender.c:
68073 * ext/pango/gsttextrender.h:
68074 pango: Use pango-cairo instead of pango-ft2
68075 pango-cairo will always use the native font rendering backend
68076 of the platform and provides better results.
68079 2009-08-04 10:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68081 * gst/typefind/gsttypefindfunctions.c:
68082 typefindfunctions: Add SVG typefinder
68084 2009-08-04 10:29:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68086 * gst/typefind/gsttypefindfunctions.c:
68087 typefindfunctions: Add postscript typefinder
68089 2009-07-30 15:08:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68091 * gst/typefind/gsttypefindfunctions.c:
68092 typefindfunctions: Use static caps again for MPEG4 typefinding
68094 2009-07-30 15:05:28 +0200 Arnout Vandecappelle <arnout@mind.be>
68096 * gst/typefind/gsttypefindfunctions.c:
68097 typefindfunctions: Implement better & more flexible MPEG4 typefinding
68098 This detects more MPEG4 streams as MPEG4.
68101 2009-07-30 14:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68103 * gst-libs/gst/cdda/gstcddabasesrc.c:
68104 cddabasesrc: Allow to specify the device name in the URI
68105 The allowed URI scheme is now:
68106 cdda://(device#)?track
68107 Also allow every combination of uppercase and lowercase
68108 characters for the protocol part.
68111 2009-07-30 12:37:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68113 * gst/videoscale/gstvideoscale.c:
68114 videoscale: Restrict width/height to 2^15 - 1
68115 Otherwise integer overflows will happen, resulting in segmentation faults.
68118 2009-07-29 14:55:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68120 * gst/ffmpegcolorspace/imgconvert_template.h:
68121 ffmpegcolorspace: Fix indention of template header
68123 2009-07-29 14:10:35 +0200 Philip Jägenstedt <philipj@opera.com>
68125 * gst-libs/gst/app/gstappsrc.c:
68126 appsrc: Clarify documentation about caps and linkage
68129 2009-07-29 07:42:05 +0200 Benjamin Gaignard <benjamin@gaignard.net>
68131 * gst/typefind/gsttypefindfunctions.c:
68132 typefindfunctions: Fix typefinding of SDP files
68135 2009-07-28 20:50:06 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
68137 * gst/audioresample/gstaudioresample.c:
68138 audioresample: Take the output offsets from the input if possible
68141 2009-07-28 15:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68143 * gst/videoscale/gstvideoscale.c:
68144 videoscale: Make sure to allocate enough memory for the temporary buffer
68145 and fix scaling of odd-height interlaced video.
68147 2009-07-28 15:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68149 * gst/videoscale/gstvideoscale.c:
68150 videoscale: Fix interlaced scaling for I420
68151 ...and some other minor mistakes in the previous change.
68153 2009-07-28 14:12:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68155 * gst/ffmpegcolorspace/avcodec.h:
68156 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
68157 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
68158 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
68159 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
68160 * gst/ffmpegcolorspace/imgconvert.c:
68161 ffmpegcolorspace: Include interlacing information in the AVPicture
68162 This later allows to handle interlaced AVPicture different than
68163 progressive ones which is needed for horizontally subsampled YUV
68164 formats, see bug #589242.
68166 2009-07-28 13:55:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68168 * gst/videoscale/gstvideoscale.c:
68169 * gst/videoscale/gstvideoscale.h:
68170 videoscale: Add support for interlaced content
68171 videoscale is not mixing content of two seperate fields anymore
68172 and does scaling on every field separately.
68175 2009-08-06 01:44:24 +0100 Jan Schmidt <thaytan@noraisin.net>
68178 back to development -> 0.10.24.1
68180 2009-08-05 02:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
68182 * gst-plugins-base.doap:
68183 Add 0.10.24 release to the doap file
68185 === release 0.10.24 ===
68187 2009-08-05 00:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
68193 * docs/plugins/gst-plugins-base-plugins.args:
68194 * docs/plugins/gst-plugins-base-plugins.hierarchy:
68195 * docs/plugins/gst-plugins-base-plugins.interfaces:
68196 * docs/plugins/gst-plugins-base-plugins.prerequisites:
68197 * docs/plugins/gst-plugins-base-plugins.signals:
68198 * docs/plugins/inspect/plugin-adder.xml:
68199 * docs/plugins/inspect/plugin-alsa.xml:
68200 * docs/plugins/inspect/plugin-app.xml:
68201 * docs/plugins/inspect/plugin-audioconvert.xml:
68202 * docs/plugins/inspect/plugin-audiorate.xml:
68203 * docs/plugins/inspect/plugin-audioresample.xml:
68204 * docs/plugins/inspect/plugin-audiotestsrc.xml:
68205 * docs/plugins/inspect/plugin-cdparanoia.xml:
68206 * docs/plugins/inspect/plugin-decodebin.xml:
68207 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68208 * docs/plugins/inspect/plugin-gdp.xml:
68209 * docs/plugins/inspect/plugin-gio.xml:
68210 * docs/plugins/inspect/plugin-gnomevfs.xml:
68211 * docs/plugins/inspect/plugin-libvisual.xml:
68212 * docs/plugins/inspect/plugin-ogg.xml:
68213 * docs/plugins/inspect/plugin-pango.xml:
68214 * docs/plugins/inspect/plugin-playback.xml:
68215 * docs/plugins/inspect/plugin-queue2.xml:
68216 * docs/plugins/inspect/plugin-subparse.xml:
68217 * docs/plugins/inspect/plugin-tcp.xml:
68218 * docs/plugins/inspect/plugin-theora.xml:
68219 * docs/plugins/inspect/plugin-typefindfunctions.xml:
68220 * docs/plugins/inspect/plugin-uridecodebin.xml:
68221 * docs/plugins/inspect/plugin-video4linux.xml:
68222 * docs/plugins/inspect/plugin-videorate.xml:
68223 * docs/plugins/inspect/plugin-videoscale.xml:
68224 * docs/plugins/inspect/plugin-videotestsrc.xml:
68225 * docs/plugins/inspect/plugin-volume.xml:
68226 * docs/plugins/inspect/plugin-vorbis.xml:
68227 * docs/plugins/inspect/plugin-ximagesink.xml:
68228 * docs/plugins/inspect/plugin-xvimagesink.xml:
68231 2009-08-05 00:38:40 +0100 Jan Schmidt <thaytan@noraisin.net>
68266 2009-08-01 17:26:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
68268 * gst/typefind/gsttypefindfunctions.c:
68269 * tests/check/gst/typefindfunctions.c:
68270 typefinding: fix detection of fLaC id packet in broken flac-in-ogg
68271 There are flac-in-ogg files without the usual flac packet framing
68272 and these files just have a 4-byte fLaC ID packet as first packet.
68273 We need to recognise the type just from these four bytes if we
68274 want oggdemux to recognise these streams correctly.
68276 2009-07-30 14:40:50 +0100 Jan Schmidt <thaytan@noraisin.net>
68312 0.10.24.5 pre-release
68314 2009-07-29 14:15:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
68316 * gst-libs/gst/audio/gstaudiofilter.c:
68317 audiofilter: Don't assert on slightly different caps
68318 Plugins should not assert on incompatible caps, caps negotiation will
68321 2009-07-30 13:42:21 +0300 Stefan Kost <ensonic@users.sf.net>
68323 * gst/adder/gstadder.c:
68324 adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
68326 2009-07-30 09:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
68329 configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
68330 The gio mount example needs GtkMountOperation, which is new in 2.14.
68332 2009-07-27 10:29:27 +0100 Balachandran C <balachandran_c@rediffmail.com>
68334 * ext/alsa/gstalsasrc.c:
68335 alsasrc: set alsasrc->handle back to NULL when closing device
68336 Fixes crashes in gst_alsa_find_device_name() when probing or
68337 reading the device-name property (e.g. when doing a dot-file
68338 dump). Fixes #589797.
68340 2009-07-24 19:26:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
68342 * gst/playback/gststreamselector.c:
68343 playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
68344 Rename the GType of the pads of playbin's internal stream selector
68345 element so they don't use the same type name as input-selector's
68346 pads. Fixes #589622.
68348 2009-07-24 13:39:55 +0100 Jan Schmidt <thaytan@noraisin.net>
68381 0.10.23.4 pre-release
68383 2009-07-24 13:46:15 +0100 Jan Schmidt <thaytan@noraisin.net>
68385 * tests/examples/v4l/.gitignore:
68386 ignores: Ignore v4l probing example binary
68388 2009-07-24 09:35:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
68390 * gst/typefind/gsttypefindfunctions.c:
68391 typefind: recognise Kate spu subtitles as well
68392 Recognise spu-subtitles, SUB and K-SPU as valid categories for
68393 Kate subtitles as well.
68395 2009-07-24 00:42:16 +0300 Stefan Kost <ensonic@users.sf.net>
68398 Automatic update of common submodule
68399 From fedaaee to 94f95e3
68401 2009-07-22 14:21:43 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
68403 * gst-plugins-base.spec.in:
68404 Update spec file with latest changes
68406 2009-07-20 17:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
68439 * win32/common/_stdint.h:
68440 * win32/common/audio-enumtypes.c:
68441 * win32/common/config.h:
68442 * win32/common/gstrtsp-enumtypes.c:
68443 * win32/common/interfaces-enumtypes.c:
68444 * win32/common/video-enumtypes.c:
68445 0.10.23.3 pre-release
68447 2009-07-20 12:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
68449 * gst/audiotestsrc/gstaudiotestsrc.c:
68450 audiotestsrc: call send_event directly
68451 We can't call gst_element_send_event() from a streaming thread as it gets the
68452 state lock. Instead call the send_event method directly until we have a nice API
68453 for this in basesrc.
68456 2009-07-03 04:42:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
68458 * gst-libs/gst/audio/gstaudiosink.c:
68459 audiosink: Add stream-status messages
68462 2009-07-03 04:41:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
68464 * gst-libs/gst/audio/gstaudiosrc.c:
68465 audiosrc: Add stream-status messages
68468 2009-07-20 10:53:11 +0200 Edward Hervey <bilboed@bilboed.com>
68470 * gst/adder/gstadder.c:
68471 gstadder: Don't forget to free pending events on flush/dispose.
68474 2009-07-12 10:08:12 +0200 Edward Hervey <bilboed@bilboed.com>
68476 * tests/check/elements/adder.c:
68477 tests/adder: Add stream consistency checking. Fixes #588748
68479 2009-07-12 10:07:34 +0200 Edward Hervey <bilboed@bilboed.com>
68481 * gst/audiotestsrc/gstaudiotestsrc.c:
68482 audiotestsrc: Make sure tags are properly serialized. Fixes #588746
68483 We do this by letting the basesrc base class handle the tags.
68485 2009-07-13 09:28:54 +0200 Edward Hervey <bilboed@bilboed.com>
68487 * gst/adder/gstadder.c:
68488 * gst/adder/gstadder.h:
68489 adder: Collect incoming tag events and send them after newsegment. Fixes #588747
68491 2009-07-16 09:32:46 +0200 Edward Hervey <bilboed@bilboed.com>
68493 * ext/vorbis/vorbisdec.c:
68494 vorbisdec: Check for empty tag strings. Fixes #588724
68496 2009-07-14 17:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
68498 * gst/playback/gstqueue2.c:
68499 queue2: fix leak and improve buffering
68500 Keep track of the max requested position and compare this to the write position
68501 in the temp file to get the current amount of buffered data.
68502 Fix memleak of all incomming buffers.
68505 2009-07-15 17:40:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
68507 * gst/playback/Makefile.am:
68508 * gst/playback/gstinputselector.c:
68509 * gst/playback/gstinputselector.h:
68510 * gst/playback/gstplay-marshal.list:
68511 * gst/playback/gstplaybin2.c:
68512 playbin2: use private copy of input-selector
68513 We shouldn't really depend on elements from -bad for stream
68514 selection in playbin2, so use a private copy of input-selector
68515 until the selector plugin is ready to be moved to -base or -good.
68518 2009-07-15 17:26:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
68520 * gst/playback/gstinputselector.c:
68521 * gst/playback/gstinputselector.h:
68522 playback: add private copy of the input-selector from gst-plugins-bad
68523 Not hooked up yet though. See #586356.
68525 2009-07-14 19:00:36 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
68527 * tests/examples/v4l/Makefile.am:
68528 examples: fix v4l probe example build
68531 2009-07-14 19:00:10 +0100 Jan Schmidt <thaytan@noraisin.net>
68565 0.10.23.2 pre-release
68567 2009-07-14 16:24:10 +0100 Jan Schmidt <thaytan@noraisin.net>
68571 Add Turkish translations
68573 2009-07-14 15:31:13 +0100 Jan Schmidt <thaytan@noraisin.net>
68575 * tests/check/elements/adder.c:
68576 adder: One more attempt to fix the adder test
68577 Give up and discard and recreate the alsasrc after checking it can
68578 be opened, due to some strange crash inside alsa when we don't.
68580 2009-07-14 15:06:41 +0100 Jan Schmidt <thaytan@noraisin.net>
68582 * tests/check/elements/adder.c:
68583 adder: Perform get_state() in the unit test
68584 Wait for the alsasrc to return to NULL after setting it to PAUSED for
68585 testing, otherwise it leads to segfaults later on.
68587 2009-07-14 14:39:32 +0100 Jan Schmidt <thaytan@noraisin.net>
68589 * tests/check/elements/adder.c:
68590 adder: Don't fail when alsasrc is unavailable
68591 Make the liveadder test succeed silently when it can't be completed
68592 either because alsasrc is unavailable, or because the device is
68595 2009-07-13 22:51:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
68597 * gst-libs/gst/pbutils/descriptions.c:
68598 * gst/typefind/gsttypefindfunctions.c:
68599 typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
68600 Differentiate subtitle streams and lyrics/cracktastic/complex streams via
68601 the category string in the headers. This seems like a useful distinction
68602 to make, and also seems more future-proof. See #525743.
68604 2009-02-21 13:18:10 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
68606 * ext/ogg/gstoggmux.c:
68607 oggmux: add Kate caps to the list of accepted types
68610 2009-07-13 21:56:46 +0300 Stefan Kost <ensonic@users.sf.net>
68612 * gst/playback/gsturidecodebin.c:
68613 uridecodebin: treat uri-schemas incasesensitive
68614 Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
68615 Fixes not showing buffering messages e.g. for HTTP://...
68617 2009-07-13 21:54:47 +0300 Stefan Kost <ensonic@users.sf.net>
68619 * gst-libs/gst/interfaces/navigation.c:
68620 navigation: simplify docs
68621 Make short-desc short - its used in the toc. Strip uneeded markup.
68623 2009-07-13 18:31:15 +0100 Jan Schmidt <thaytan@noraisin.net>
68625 * win32/common/libgstnetbuffer.def:
68626 * win32/common/libgstvideo.def:
68628 Remove methods from video base classes that have moved to -bad.
68629 Add gst_netaddress_to_string
68631 2009-07-13 17:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
68633 * tests/examples/gio/.gitignore:
68634 ignores: ignore the giosrc-mounting example binary
68636 2009-07-13 17:54:40 +0100 Jan Schmidt <thaytan@noraisin.net>
68638 * gst-libs/gst/interfaces/navigation.c:
68639 navigation: Add some partial documentation
68640 Add a general documentation blurb for the GstNavigation functionality.
68641 Still lacks some example code and detail on how to implement it.
68643 2009-07-13 17:52:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
68645 * gst-libs/gst/pbutils/descriptions.c:
68646 pbutils: add description for Siren codec and make two descriptions non-translatable
68648 2009-07-13 12:23:20 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
68651 Automatic update of common submodule
68652 From 5845b63 to fedaaee
68654 2009-07-13 18:21:49 +0200 Elliott Sales de Andrade <quantum.analyst at gmail.com>
68656 * gst-libs/gst/riff/riff-ids.h:
68657 * gst-libs/gst/riff/riff-media.c:
68658 riff: add siren to the RIFF parser
68659 Add siren7 caps to the RIFF parser.
68661 2009-07-13 14:55:59 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
68664 * tests/examples/Makefile.am:
68665 * tests/examples/v4l/Makefile.am:
68666 * tests/examples/v4l/probe.c:
68667 v4lsrc: add a simple test case for device probing
68669 2009-07-03 11:38:01 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
68672 * sys/v4l/Makefile.am:
68673 * sys/v4l/gstv4lelement.c:
68674 v4lsrc: optional support for device probing with gudev
68675 Enumerate v4l devices using gudev if available.
68678 2009-07-10 23:24:36 +0100 Stefan Kost <ensonic@users.sf.net>
68680 * gst/adder/gstadder.c:
68681 adder: add since tags to docs
68683 2009-07-10 21:29:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
68685 * tests/examples/seek/seek.c:
68686 seek: don't automatically start pipeline in DB
68687 Keep the pipeline paused when we detect download buffering. The user has to
68688 manually start the pipeline for now because we can't estimate when the buffering
68689 will finish or when we have underrun.
68691 2009-07-10 21:01:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
68693 * gst/playback/gstqueue2.c:
68694 queue2: flush differently, avoiding deadlocks
68695 Don't flush the file by closing and opening it but instead use g_freopen. This
68696 avoids a deadlock in shutdown because we emit the temp-location property change
68697 with the wrong lock held.
68699 2009-07-10 20:25:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
68701 * tests/examples/seek/seek.c:
68702 seek: add a checkbox for progressive download
68704 2009-07-10 20:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
68706 * gst/playback/gsturidecodebin.c:
68707 uridecodebin: Fix template construction
68708 Fix the construction of the temporary filename construction as the application
68709 name can be NULL and we don't want a separator between the prgname and the
68712 2009-07-10 20:04:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
68714 * gst/playback/gstplay-enum.c:
68715 * gst/playback/gstplay-enum.h:
68716 * gst/playback/gstplaybin2.c:
68717 playbin2: add support for progressive download
68718 Add a new playbin2 flag (initially disabled) to enable progressive download
68719 buffering in uridecodebin.
68721 2009-07-10 19:59:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
68723 * gst/playback/gsturidecodebin.c:
68724 uridecodebin: add download property
68725 Add a download property that will attempt to configure queue2 into progressive
68726 download buffering.
68727 Make sure we only enable download buffering for quicktime and flv formats.
68729 2009-07-10 19:49:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
68731 * gst/playback/gstqueue2.c:
68732 queue2: add temp-template property
68733 Add a new temp-template property so that queue2 can securely allocate a
68734 temporary filename. Deprecate the temp-location property for setting the
68735 location but still use it to notify the allocated temp file.
68737 2009-07-10 20:06:28 +0100 Stefan Kost <ensonic@users.sf.net>
68739 * gst/adder/gstadder.c:
68740 * gst/adder/gstadder.h:
68741 adder: add a caps-property to avoid to need to plug a capsfilter afterwards
68742 Adder can only handle one common format accross the pads. Thus one needed to add
68743 a capsfilter afterwards and manage the caps. Now one can simply set the caps on
68746 2009-07-10 18:59:05 +0100 Stefan Kost <ensonic@users.sf.net>
68748 * tests/check/elements/adder.c:
68749 adder: skip live-seek text if we have no audiosrc, add new test
68750 The seek-test needs a real audiosrc. Also add a test that checks that adder is
68751 reusable. Finaly handle warnings as warnings to fix a assertion.
68753 2009-07-10 19:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68755 * ext/gio/gstgiosink.c:
68756 gio: Also post a "not-mounted" message from giosink
68758 2009-07-10 17:15:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68760 * tests/examples/gio/giosrc-mounting.c:
68761 gio: Remove workaround for playbin2 bug in the sample application
68762 The playbin2 bug was #588078.
68764 2009-07-10 17:08:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68766 * gst/playback/gstplaybin2.c:
68767 playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
68768 If READY->PAUSED failed in the source element we would've swapped
68769 the current and next group already. To allow READY->PAUSED to succeed
68770 after the first failure we have to swap the current and next group
68771 back again. This also ensure that we're again in the same state
68772 as before the failed state change and not at the next group.
68773 This was especially a problem for playbin2 pipelines that use the
68774 new mounting support in giosrc as the source would fail for READY->PAUSED
68775 the first time, the application mounts the location and then tries
68776 to go READY->PAUSED again (and this time it would succeed).
68779 2009-07-10 11:42:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68782 * tests/examples/Makefile.am:
68783 * tests/examples/gio/Makefile.am:
68784 * tests/examples/gio/giosrc-mounting.c:
68785 gio: Add example application that shows how to handle the "not-mounted" message
68787 2009-07-10 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68790 gio: Remove the experimental status from the GIO plugin
68793 2009-07-10 11:24:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68795 * ext/gio/gstgiosink.c:
68796 * ext/gio/gstgiosrc.c:
68797 gio: Add documentation for the new "not-mounted" and "file-exists" messages
68799 2009-07-09 13:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68801 * ext/gio/gstgiobasesrc.c:
68802 gio: Make sure that we have the correct stream position when starting
68804 2009-07-08 17:24:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68806 * ext/gio/gstgiobasesink.c:
68807 gio: Make sure to flush the output stream if it shouldn't be closed
68808 Otherwise there might still be unwritten data after the element
68811 2009-07-08 17:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68813 * ext/gio/gstgiobasesink.c:
68814 * ext/gio/gstgiobasesink.h:
68815 * ext/gio/gstgiobasesrc.c:
68816 * ext/gio/gstgiobasesrc.h:
68817 * ext/gio/gstgiosink.c:
68818 * ext/gio/gstgiosrc.c:
68819 gio: Don't close the GIO streams for the giostream{src,sink} elements
68820 This makes it possible to do something useful with the streams
68821 after the element has stopped. Fixes bug #587896.
68823 2009-07-08 17:19:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68825 * tests/check/pipelines/gio.c:
68826 gio: Try to reuse the pipeline with the same stream objects
68828 2009-07-08 17:02:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68830 * ext/gio/gstgiobasesink.c:
68831 * ext/gio/gstgiobasesrc.c:
68832 gio: Improve the error message if a stream is already closed before usage
68834 2009-07-08 16:55:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68836 * ext/gio/gstgiosink.c:
68837 gio: Post a custom file-exists message on the bus if the file already exists
68838 An application can handle this message, remove the file in question
68839 and restart the pipeline again without showing an error.
68840 This fixes bug #529300.
68842 2009-07-08 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68844 * ext/gio/gstgiosrc.c:
68845 gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
68847 2009-07-08 16:50:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68849 * ext/gio/gstgiosink.c:
68850 gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
68852 2009-07-08 15:52:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68854 * ext/gio/gstgiosrc.c:
68855 gio: Post a custom "not-mounted" message on the bus
68856 This allows applications to mount the GFile if possible and restart
68857 the pipeline instead of simply giving an error.
68859 2009-07-08 15:08:32 +0200 Philip Jägenstedt <philipj@opera.com>
68861 * gst/audioconvert/gstchannelmix.c:
68862 audioconvert: Fix compilation when debugging is disabled
68865 2009-07-07 20:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68867 * ext/gio/gstgiobasesink.c:
68868 * ext/gio/gstgiobasesink.h:
68869 * ext/gio/gstgiobasesrc.h:
68870 * ext/gio/gstgiosink.c:
68871 * ext/gio/gstgiosink.h:
68872 * ext/gio/gstgiostreamsink.c:
68873 * ext/gio/gstgiostreamsink.h:
68874 gio: Add vfunc for requesting the stream for the sinks too
68876 2009-07-07 20:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68878 * ext/gio/gstgiobasesink.c:
68879 * ext/gio/gstgiobasesink.h:
68880 * ext/gio/gstgiobasesrc.c:
68881 * ext/gio/gstgiosink.c:
68882 * ext/gio/gstgiosrc.c:
68883 * ext/gio/gstgiostreamsink.c:
68884 * ext/gio/gstgiostreamsrc.c:
68885 gio: Some more random cleanup
68887 2009-07-07 20:20:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68889 * ext/gio/gstgio.c:
68890 * ext/gio/gstgiobasesink.c:
68891 * ext/gio/gstgiobasesrc.c:
68892 * ext/gio/gstgiobasesrc.h:
68893 * ext/gio/gstgiosink.c:
68894 * ext/gio/gstgiosrc.c:
68895 * ext/gio/gstgiosrc.h:
68896 * ext/gio/gstgiostreamsink.c:
68897 * ext/gio/gstgiostreamsrc.c:
68898 * ext/gio/gstgiostreamsrc.h:
68899 gio: Update my mail address and copyright
68901 2009-07-07 20:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68903 * ext/gio/gstgiobasesrc.c:
68904 * ext/gio/gstgiobasesrc.h:
68905 * ext/gio/gstgiosrc.c:
68906 * ext/gio/gstgiostreamsrc.c:
68907 * ext/gio/gstgiostreamsrc.h:
68908 gio: General clean up and simplification
68909 The GInputStreams are now requested by a vfunc from
68910 the subclasses instead of relying that the subclass
68911 sets it until it's needed.
68912 This might also fix bug #587896.
68914 2009-07-06 22:31:12 +0100 Stefan Kost <ensonic@users.sf.net>
68916 * gst/adder/gstadder.c:
68917 adder: keep sending newsegments after seeking
68918 Adder sends with timestamps from 0 upwards. After seeking we need to send
68919 new-segments to get correct positions-queries.
68921 2009-07-06 20:44:00 +0100 Stefan Kost <ensonic@users.sf.net>
68923 * tests/check/elements/adder.c:
68924 adder: make test more robust
68925 Add audioconverts to the live-seeking test to make it negotiate.
68927 2009-06-30 17:19:50 +0300 Stefan Kost <ensonic@users.sf.net>
68929 * sys/xvimage/xvimagesink.c:
68930 xvimagesink: use core performance log category
68932 2009-07-05 21:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
68934 * gst/adder/gstadder.c:
68935 adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
68936 This ensures that collectpads' cookie is properly updated so that when the streaming
68937 threads will restart and be checking for the flushing status of all pads there will
68938 be no inconsistent state.
68940 2009-07-05 18:01:38 +0200 Hans-Peter Nilsson <hp@gcc.gnu.org>
68942 * ext/pango/gstclockoverlay.c:
68943 pango: Call tzset() before localtime_r()
68944 POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
68945 required to set the state variables that define the current timezone. Indeed,
68946 glibc (at least 2.9) doesn't do this for subsequent calls. The effect is that
68947 if the system timezone is changed for a running program between two calls to
68948 gst_clock_overlay_render_time, it won't be noticed. For glibc, changing the
68949 timezone equals /etc/localtime being modified.
68952 2009-07-01 17:33:14 -0700 David Schleef <ds@schleef.org>
68955 build: remove spurious schroedinger reference
68957 2009-07-01 10:25:43 -0700 David Schleef <ds@schleef.org>
68961 * ext/schroedinger/Makefile.am:
68962 * ext/schroedinger/gstschro.c:
68963 * ext/schroedinger/gstschrodec.c:
68964 * ext/schroedinger/gstschroenc.c:
68965 * ext/schroedinger/gstschroparse.c:
68966 * ext/schroedinger/gstschroutils.c:
68967 * ext/schroedinger/gstschroutils.h:
68968 * gst-libs/gst/video/Makefile.am:
68969 * gst-libs/gst/video/gstbasevideocodec.c:
68970 * gst-libs/gst/video/gstbasevideocodec.h:
68971 * gst-libs/gst/video/gstbasevideodecoder.c:
68972 * gst-libs/gst/video/gstbasevideodecoder.h:
68973 * gst-libs/gst/video/gstbasevideoencoder.c:
68974 * gst-libs/gst/video/gstbasevideoencoder.h:
68975 * gst-libs/gst/video/gstbasevideoparse.c:
68976 * gst-libs/gst/video/gstbasevideoparse.h:
68977 * gst-libs/gst/video/gstbasevideoutils.c:
68978 * gst-libs/gst/video/gstbasevideoutils.h:
68979 basevideo: send basevideo back to remedial school
68980 Move basevideo classes and schroedinger plugin to -bad.
68982 2009-07-01 12:54:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
68984 * docs/libs/gst-plugins-base-libs-sections.txt:
68985 * gst-libs/gst/netbuffer/gstnetbuffer.h:
68986 netaddress: add constant for max len
68988 2009-07-01 12:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
68990 * docs/libs/gst-plugins-base-libs-sections.txt:
68991 * gst-libs/gst/netbuffer/gstnetbuffer.c:
68992 * gst-libs/gst/netbuffer/gstnetbuffer.h:
68993 netbuffer: add gst_netaddress_to_string
68994 Add function to serialize a net address to a string.
68995 API: GstNetAddress::gst_netaddress_to_string()
68997 2009-06-30 18:44:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
68999 * gst/playback/gsturidecodebin.c:
69000 uridecodebin: make fd:// uri use buffering too
69001 fd:// usually operate in push mode only and are thus suitable for buffering.
69003 2009-06-30 14:46:38 +0300 Stefan Kost <ensonic@users.sf.net>
69005 * gst/playback/gstplaybin2.c:
69006 * gst/volume/gstvolume.c:
69007 volume: include "1.0=100%" in property description
69009 2009-06-30 14:45:51 +0300 Stefan Kost <ensonic@users.sf.net>
69011 * gst/playback/gstplaysink.c:
69012 playsink: remove unused property defs
69014 2009-06-29 17:11:50 +0300 Stefan Kost <ensonic@users.sf.net>
69016 * gst-libs/gst/audio/multichannel.c:
69017 multichannel: rewrite the new doc comment a bit
69018 Its part of the audio lib.
69020 2009-06-29 14:34:02 +0100 Jan Schmidt <thaytan@noraisin.net>
69022 * gst/playback/gstplaysink.c:
69023 playsink: Avoid a segfault when the video sink fails to start
69024 Don't attempt to display the subpictures and segfault when the
69025 video sink failed to start (and hence the videochain is NULL).
69027 2009-06-29 15:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69029 * gst-libs/gst/audio/gstringbuffer.c:
69030 * gst-libs/gst/audio/gstringbuffer.h:
69031 ringbuffer: add vmethod to clear the ringbuffer
69032 Add a vmethod so that subclasses can be notified when they should clear the data
69035 2009-06-29 14:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
69037 * gst-libs/gst/riff/riff-media.c:
69038 riff-media: Fix the fourcc caps property for VC-1/WMVA
69039 The caps property for carrying fourccs is 'format', not 'fourcc'
69041 2009-06-29 12:20:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69043 * gst-libs/gst/rtsp/gstrtspconnection.c:
69044 rtsp: include in.h for FreeBSD compat
69047 2009-06-29 12:20:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69049 * win32/common/libgstapp.def:
69050 defs: add defs for new appsink buffer-list method
69052 2009-06-29 12:14:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69054 * gst-libs/gst/app/gstappsink.c:
69055 * gst-libs/gst/app/gstappsink.h:
69056 appsink: add docs and signals
69057 Add docs for the new callback.
69058 Add signals for the new buffer-list support.
69060 2009-06-29 10:24:36 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
69062 * tests/check/elements/appsink.c:
69063 Added unit tests for buffer list support in appsink.
69065 2009-06-17 11:12:08 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
69067 * gst-libs/gst/app/gstappsink.c:
69068 Added buffer list support.
69070 2009-06-17 09:23:11 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
69072 * gst-libs/gst/app/gstappsink.h:
69073 Added buffer list support.
69075 2009-06-29 09:36:27 +0200 Peter Kjellerstedt <pkj@axis.com>
69077 * gst-libs/gst/sdp/gstsdpmessage.c:
69078 sdp: Include winsock2.h after defining WINVER.
69079 Similar to bug #587080.
69081 2009-06-29 09:31:40 +0200 Peter Kjellerstedt <pkj@axis.com>
69083 * gst-libs/gst/rtsp/gstrtspconnection.c:
69084 rtsp: Moved a comment.
69086 2009-06-27 23:23:02 +0300 Stefan Kost <ensonic@users.sf.net>
69088 * gst-libs/gst/audio/audio.c:
69089 * gst-libs/gst/audio/multichannel.c:
69090 docs: add basic section docs for multichannel and relocate the ones for audio
69091 Add section docs for multichannel, so that it has a short desc in the toc too.
69092 Move the section docs in adio up, so that the follow the copyright like
69095 2009-06-26 21:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
69097 * sys/v4l/gstv4lelement.c:
69098 * sys/v4l/gstv4lsrc.c:
69099 v4l: open/close device in ready.
69100 Simillar change like in v4l2src. This allows probing feature in paused, where
69101 streaming is noit yet started.
69103 2009-06-10 17:05:22 +0300 René Stadler <rene.stadler@nokia.com>
69105 * gst/playback/gstplaysink.c:
69106 playbin2: fix initial volume handling also when reusing the element
69107 This is a follow-up to commit 452988, making it work correctly when the audio
69110 2009-06-26 21:48:58 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
69112 * gst-libs/gst/rtsp/gstrtspconnection.c:
69113 Define WINVER before including any win headers
69116 2009-06-27 00:50:54 +0300 René Stadler <mail@renestadler.de>
69118 * gst-libs/gst/riff/riff-read.c:
69119 riff: prevent crash if rounded up tag size exceeds data size
69120 When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
69121 and an invalid read past the buffer data follows.
69123 2009-06-26 15:17:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
69125 * gst-libs/gst/video/gstbasevideocodec.c:
69126 basevideocodec: By default don't allow caps changes on the srcpad
69127 This fixed playback of Dirac files with schrodec when upstream wants
69128 a different width/height, basevideocodec accepts this and then
69129 pushes buffers with new caps but content of the old caps.
69130 In the best case this will just result in wrong unit size and a
69131 failure in basestransform elements.
69133 2009-06-26 14:11:21 +0100 Jan Schmidt <thaytan@noraisin.net>
69136 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
69137 Check for more automake command variants. Use printf instead of 'echo -n'
69140 2009-06-26 13:41:38 +0100 Jan Schmidt <thaytan@noraisin.net>
69143 Automatic update of common submodule
69144 From f810030 to 5845b63
69146 2009-06-26 13:14:02 +0300 Stefan Kost <ensonic@users.sf.net>
69148 * gst/playback/gstscreenshot.c:
69149 screenshot: don't leak message
69151 2009-06-25 12:04:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
69153 * gst/typefind/gsttypefindfunctions.c:
69154 typefinding: lower the h264 typefinder's probability
69155 A NEARLY_CERTAIN is absolutely not warranted given the kind
69156 of things it checks for. Even a LIKELY is probably not entirely
69159 2009-06-24 15:13:56 +0100 Jan Schmidt <jan.schmidt@sun.com>
69162 Automatic update of common submodule
69163 From f3bb51b to f810030
69165 2009-06-24 09:48:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
69167 * gst-libs/gst/pbutils/descriptions.c:
69168 pbutils: add description for multipart
69169 So we get slightly nicer error messages when multipartdemux is missing.
69171 2009-06-23 18:07:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69173 * gst/adder/gstadder.c:
69174 adder: only unflush when we flushed before
69175 Ass suggested by Stefan Kost:
69176 Keep track of when the sinkpad was set to flushing and unflush the pad when an
69177 upstream flushing seek failed.
69179 2009-06-23 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
69181 * gst/playback/gsturidecodebin.c:
69182 uridecodebin: fix leak when the source fails to change state
69184 2009-06-23 12:40:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69186 * gst/subparse/gstssaparse.c:
69187 ssaparse: avoid leaking all buffers
69189 2009-06-22 22:18:03 +0300 Stefan Kost <ensonic@users.sf.net>
69191 * tests/check/elements/adder.c:
69192 adder: test seek handling in adder
69193 This tests seeking on an adder that has a normal and a live source connected.
69194 Wheter the current behavior is the desired one needs to be discussed still
69197 2009-06-22 16:17:10 +0300 Stefan Kost <ensonic@users.sf.net>
69199 * sys/ximage/ximagesink.c:
69200 * sys/xvimage/xvimagesink.c:
69201 x(v)imagesink: pass the xwindow along to not look at the yet unset var.
69202 When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
69204 2009-06-22 11:40:33 +0300 Stefan Kost <ensonic@users.sf.net>
69206 * sys/ximage/ximagesink.c:
69207 * sys/ximage/ximagesink.h:
69208 * sys/xvimage/xvimagesink.c:
69209 * sys/xvimage/xvimagesink.h:
69210 x(v)imagesink: catch tags and show title in own window
69211 Refactor the code that sets the window title. Catch tag-events and use title
69212 metadata for the window title.
69214 2009-06-21 19:42:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
69216 * gst/audiotestsrc/gstaudiotestsrc.c:
69217 audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
69218 Also make all the function arrays constant.
69220 2009-06-21 12:27:37 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
69222 * gst/audiotestsrc/gstaudiotestsrc.c:
69223 * gst/audiotestsrc/gstaudiotestsrc.h:
69224 audiotestsrc: Add support for generating gaussian white noise
69225 This patch adds support for stationary white Gaussian noise.
69226 The Box-Muller algorithm is used to generate pairs of independent
69227 normally-distributed random numbers.
69230 2009-06-20 23:46:28 +0100 Jan Schmidt <thaytan@noraisin.net>
69232 * gst/ffmpegcolorspace/imgconvert.c:
69233 * gst/ffmpegcolorspace/imgconvert_template.h:
69234 ffmpegcolorspace: Fix NV12 and NV21 transformations
69235 Fix some stride problems, fix the nv12 to nv21 direct transformation,
69236 and implement a direct conversion to yuv444 to save CPU.
69238 2009-06-20 22:36:21 +0100 Jan Schmidt <thaytan@noraisin.net>
69240 * gst/videotestsrc/videotestsrc.c:
69241 videotestsrc: Fix NV12 painting for odd strides/heights
69243 2009-06-19 22:16:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
69245 * ext/cdparanoia/gstcdparanoiasrc.c:
69246 cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
69247 cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
69248 Finally fixes #531035.
69250 2009-06-19 21:25:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
69252 * ext/cdparanoia/gstcdparanoiasrc.c:
69253 cdparanoia: try to guess a good cache size if it's set to -1
69254 Try to guess from the paranoia-mode setting whether playback or
69255 ripping is wanted, and use a smaller cache size if we're likely
69256 to be doing playback, to avoid a long startup delay. Since this
69257 was the value used in older cdparanoia versions, it should be
69258 fine in any case. See #586331.
69260 2009-06-19 11:27:40 +1000 Jonathan Matthew <jonathan@d14n.org>
69263 * ext/cdparanoia/gstcdparanoiasrc.c:
69264 * ext/cdparanoia/gstcdparanoiasrc.h:
69265 cdparanoia: expose cache size setting
69266 This setting was added in cdparanoia 10.2. The default value is good
69267 for audio extraction, but lower values (previous versions of cdparanoia
69268 used 150) are better for realtime playback.
69271 2009-06-19 17:43:03 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
69273 * gst-plugins-base.spec.in:
69274 Make build of schro plugin conditional
69276 2009-06-19 15:52:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69278 * docs/libs/gst-plugins-base-libs-sections.txt:
69279 * gst-libs/gst/rtp/gstbasertppayload.c:
69280 * gst-libs/gst/rtp/gstbasertppayload.h:
69281 * win32/common/libgstrtp.def:
69282 basertppayload: add support for bufferlists
69283 Based on patch from Ognyan Tonchev.
69286 2009-06-19 15:33:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69288 * gst-libs/gst/rtp/gstrtpbuffer.c:
69289 rtpbuffer: use new convenience functions
69290 New core convenience functions makes the list getters and setters trivial.
69291 Maybe even too trivial...
69293 2009-06-18 19:07:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69295 * win32/common/libgstrtp.def:
69296 defs: add new symbol to win32 defs file
69297 Based on patches by Ognyan Tonchev.
69300 2009-06-18 19:04:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69302 * docs/libs/gst-plugins-base-libs-sections.txt:
69303 * gst-libs/gst/rtp/gstrtpbuffer.c:
69304 rtp: cleanups, add _list_get_seq() too
69305 Clean up the docs a little.
69306 Add missing _list_get_seq method.
69307 Add new symbols to the docs
69309 2009-06-18 18:47:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69311 * gst-libs/gst/rtp/gstrtpbuffer.c:
69312 * win32/common/libgstrtp.def:
69314 Add Since tags to docs
69315 Move some code around
69318 2009-06-18 17:46:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69320 * gst-libs/gst/rtp/gstrtpbuffer.c:
69321 * gst-libs/gst/rtp/gstrtpbuffer.h:
69322 * tests/check/libs/rtp.c:
69323 rtp: add bufferlist support
69325 2009-06-18 18:03:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69327 * gst-libs/gst/rtp/gstrtpbuffer.c:
69328 rtp: pass data to macros instead of GstBuffer
69330 2009-06-18 17:42:10 +0100 Jan Schmidt <thaytan@noraisin.net>
69332 * win32/common/libgstrtsp.def:
69333 win32: Add gst_rtsp_watch_queue_data() to the exports
69334 Fix the tests by exporting the new symbol from the win32 dlls
69336 2009-06-18 18:13:22 +0300 Stefan Kost <ensonic@users.sf.net>
69338 * sys/xvimage/xvimagesink.c:
69339 xvimagesink: appname might be NULL
69340 Don't set title if appname is unknown.
69342 2009-06-18 17:58:06 +0300 Stefan Kost <ensonic@users.sf.net>
69344 * sys/xvimage/xvimagesink.c:
69345 xvimagesink: set window title from application name
69347 2009-06-09 19:14:00 +0200 Peter Kjellerstedt <pkj@axis.com>
69349 * gst-libs/gst/rtsp/gstrtspurl.c:
69350 rtsp: Made the parsing of the RTSP URL scheme more generic.
69352 2009-06-15 13:58:26 +0200 Peter Kjellerstedt <pkj@axis.com>
69354 * gst-libs/gst/rtsp/gstrtspconnection.c:
69355 * gst-libs/gst/rtsp/gstrtspconnection.h:
69356 rtsp: Added gst_rtsp_watch_queue_data().
69357 gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
69358 but allows for queuing any data block for writing (much like
69359 gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
69360 API: gst_rtsp_watch_queue_data()
69362 2009-06-09 16:37:09 +0200 Peter Kjellerstedt <pkj@axis.com>
69364 * gst-libs/gst/rtsp/gstrtspconnection.c:
69365 rtsp: Only extract the session ID from RTSP responses.
69367 2009-06-09 19:06:57 +0200 Peter Kjellerstedt <pkj@axis.com>
69369 * gst-libs/gst/rtsp/gstrtspurl.c:
69370 rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
69372 2009-06-09 14:31:18 +0200 Peter Kjellerstedt <pkj@axis.com>
69374 * gst-libs/gst/rtsp/gstrtspconnection.c:
69375 rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
69377 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
69379 * gst-libs/gst/rtsp/gstrtspconnection.c:
69380 rtsp: Improved base64 decoding in fill_bytes().
69381 The base64 decoding in fill_bytes() expected the size of the read data to
69382 be evenly divisible by four (which is true for the base64 encoded data
69383 itself). This did not, however, take whitespace (especially line breaks)
69384 into account and would fail the decoding if any whitespace was present.
69386 2009-06-17 14:00:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69388 * gst-libs/gst/audio/gstbaseaudiosrc.c:
69389 audiosrc: fix get_offset
69390 When we need to jump to the most recently captured sample, jump to where the
69391 next sample will be written instead of to some old data.
69394 2009-06-17 13:18:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69396 * gst-libs/gst/audio/gstbaseaudiosink.c:
69397 audiosink: free the ringbuffer when going to NULL
69398 Unparent and free the ringbuffer when going to NULL, like we do with the
69399 audiosrc element. We can do this now because we correctly manage the time
69402 2009-06-17 13:17:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69404 * gst-libs/gst/audio/gstaudiosink.c:
69405 * gst-libs/gst/audio/gstaudiosrc.c:
69406 audio: correctly handle short read/writes
69408 2009-05-05 15:37:54 +0300 René Stadler <rene.stadler@nokia.com>
69410 * gst-libs/gst/audio/gstbaseaudiosrc.c:
69411 baseaudiosrc: add some extra logging for buffer timestamps
69413 2009-06-17 11:22:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69415 * gst/adder/gstadder.c:
69416 adder: more seeking fixes.
69417 When a seek failed upstream, make sure the adder sinkpad is set unflushing again
69418 so that streaming can continue.
69419 We only have a pending segment when we flushed.
69420 Set the flush_stop_pending flag inside the appropriate locks and before we
69421 attempt to perform the upstream seek.
69422 Add some more comments.
69423 Use the right lock to protect the flags in flush_stop.
69426 2009-06-17 07:24:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
69428 * gst/playback/gstdecodebin2.c:
69429 decodebin2: Free iterator after removing all groups
69431 2009-06-16 19:38:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
69433 * gst-libs/gst/video/gstvideofilter.c:
69434 videofilter: Add a default get_unit_size function
69435 This returns the correct values for all formats that are handled by
69436 GstVideoFormat and makes all the custom get_unit_size functions in
69437 many elements unnecessary.
69439 2009-06-16 18:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69441 * gst-libs/gst/rtsp/gstrtspdefs.c:
69442 * gst-libs/gst/rtsp/gstrtspdefs.h:
69443 rtsp: add Timestamp header field
69446 2009-06-16 18:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69448 * gst/playback/gstplaybin2.c:
69449 playbin2: set smarter target state on uridecodebin
69450 Set the target state of the newly added uridecodebins to somthing else that
69451 PAUSED so that we keep their state in sync with the playsink state.
69454 2009-06-16 18:13:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69456 * gst/playback/gstplaysink.c:
69457 playsink: set the sink flag on the element
69459 2009-06-16 18:09:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69461 * gst/playback/gsturidecodebin.c:
69462 uridecodebin: add debug message
69464 2009-06-16 14:05:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
69466 * gst-libs/gst/audio/gstaudiosink.c:
69467 * gst-libs/gst/audio/gstaudiosrc.c:
69468 audiosink, audiosrc: do the class_ref()s in the right class_init functions
69469 Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
69471 2009-06-15 15:39:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
69473 * gst-libs/gst/audio/gstaudiosink.c:
69474 * gst-libs/gst/audio/gstaudiosrc.c:
69475 audiosink,audiosrc: ref the audio ring buffer class and type in class_init
69476 Hack around thread-safety issues in GObject and our racy _get_type()
69477 functions (we could easily fix the _get_type() functions, but we still
69478 need to hack around the GObject class races until we require a newer
69479 GLib version, I think).
69481 2009-06-15 12:57:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69483 * gst-libs/gst/audio/gstbaseaudiosrc.c:
69484 audiosrc: return FALSE when receiving a SEEK event
69485 When receiving a seek event, return FALSE as we don't implement seeking.
69487 2009-06-15 11:06:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
69489 * tests/examples/seek/seek.c:
69490 Don't use deprecated GTK API
69493 2009-06-15 11:40:00 +0300 Stefan Kost <ensonic@users.sf.net>
69495 * gst/adder/gstadder.c:
69496 adder: send flush_stop when seeking failed
69497 At least do the fix to sent the flush_stop when seeking failed to ensure we
69498 keep no pads flushing. before it was send when the seeking worked which is just
69499 plain wrong and was not the intention.
69501 2009-06-12 15:17:14 +0200 Peter Kjellerstedt <pkj@axis.com>
69503 * gst-libs/gst/rtsp/gstrtspconnection.c:
69504 rtsp: Use a more consistent naming of GstRTSPRec variables.
69506 2009-06-12 15:11:05 +0200 Peter Kjellerstedt <pkj@axis.com>
69508 * gst-libs/gst/rtsp/gstrtspconnection.c:
69509 * gst-libs/gst/rtsp/gstrtspconnection.h:
69510 rtsp: Call message_sent() callback for all sent messages.
69511 Previously the messages_sent() callback was only called for messages
69512 which had a CSeq, which excluded all data messages. Instead of using the
69513 CSeq as ID, use a simple index counter.
69515 2009-06-14 22:13:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
69517 * ext/ogg/gstoggdemux.c:
69518 * ext/theora/theoradec.c:
69519 * ext/vorbis/vorbisdec.c:
69520 oggdemux: post/send tags with the container-format tag
69521 For this to work properly, theoradec and vorbisdec need to put
69522 tag events received from upstream into the pending_events list
69523 so they get pushed out after any newsegment event, not before.
69525 2009-06-14 20:30:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
69527 * tests/examples/seek/scrubby.c:
69528 * tests/examples/seek/seek.c:
69529 * tests/old/examples/seek/cdplayer.c:
69530 Don't use deprecated GTK API
69533 2009-06-12 16:31:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69535 * gst/adder/gstadder.c:
69536 adder: send flush-stop earlier
69537 When no flush-stop has been sent by upstream, we have to send one ourselves to
69538 continue playback. Do this as soon as the collect function is called instead of
69539 after we possibly pushed segment events (that got then flushed out)
69541 2009-06-12 13:55:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69543 * tests/examples/seek/seek.c:
69544 seek: add shuttle controls
69546 2009-06-12 13:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69548 * tests/examples/seek/stepping2.c:
69549 example: fix compile
69551 2009-06-12 13:52:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69553 * tests/examples/seek/Makefile.am:
69554 examples: build the stepping2 example
69556 2009-06-12 13:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69558 * gst/playback/gstplaysink.c:
69559 playsink: update for new step API
69561 2009-06-12 13:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69563 * ext/ogg/gstoggdemux.c:
69564 oggdemux: do reverse seeks more accurate
69565 For reverse seeking with the accurate flag set, try to be more precise by
69566 seeking a little bit after the requested position.
69568 2009-06-11 22:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
69570 * ext/ogg/gstogmparse.c:
69571 * gst/subparse/gstssaparse.c:
69572 * gst/subparse/gstssaparse.h:
69573 * gst/subparse/gstsubparse.c:
69574 * gst/subparse/gstsubparse.h:
69575 subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
69576 Make subtitle parsers post a taglist with codec tags, so the application
69577 knows what kind of subtitle a subtitle stream is. Fixes #576552.
69579 2009-06-11 19:12:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69581 * gst-libs/gst/audio/gstringbuffer.c:
69582 ringbuffer: handle border cases in resampler
69584 2009-06-11 13:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
69587 * docs/libs/Makefile.am:
69588 * docs/plugins/Makefile.am:
69589 docs: Update common. Use upload-doc.mak instead of upload.mak
69591 2009-06-11 12:39:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69593 * gst-libs/gst/rtp/gstbasertppayload.c:
69596 2009-06-11 12:17:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69598 * gst-libs/gst/audio/gstbaseaudiosink.c:
69599 baseaudiosink: reset accum when dropping samples
69600 When we are resampling and we drop samples because we paused, reset the accum
69601 counter because it's now invalid.
69603 2009-06-11 11:16:15 +0100 Jan Schmidt <thaytan@noraisin.net>
69605 * docs/libs/gst-plugins-base-libs-sections.txt:
69606 * gst-libs/gst/interfaces/mixer.h:
69607 * gst-libs/gst/video/gstbasevideodecoder.h:
69608 docs: Fix a couple of warnings from the docs build.
69610 2009-06-10 21:36:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
69612 * gst-libs/gst/audio/testchannels.c:
69613 Don't include config.h multiple times when build audio testchannel app.
69614 Fixes build problem on win32 (#585075).
69616 2009-06-10 16:56:51 +0100 Jan Schmidt <thaytan@noraisin.net>
69618 * gst/playback/gstplaybin2.c:
69619 * gst/playback/gsturidecodebin.c:
69620 playbin2/uridecodebin: Fix connection-speed propagation
69621 uridecodebin expects the passed connection-speed value in kbps, so we
69622 need to divide the value stored in bps by 1000. Also, lower the upper
69623 limit on the properties to the value that we can actually store in our
69624 internal guint (which is plenty high enough)
69626 2009-06-10 14:37:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
69628 * gst/subparse/gstsubparse.c:
69629 * tests/check/elements/subparse.c:
69630 subparse: recognise more subrip timestamp variants
69631 Be even less restrictive in what we accept for .srt timestamps when
69632 typefinding and parsing subrip subtitles and add a unit test for
69633 the 'new' format. Fixes #585197.
69635 2009-06-09 22:00:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69637 * gst-libs/gst/rtsp/gstrtsptransport.h:
69638 rtsp: add some more docs
69640 2009-06-09 18:24:55 +0200 Peter Kjellerstedt <pkj@axis.com>
69642 * gst-libs/gst/rtsp/gstrtspmessage.c:
69643 rtsp: Avoid a compiler warning.
69645 2009-06-09 18:23:28 +0200 Peter Kjellerstedt <pkj@axis.com>
69647 * gst-libs/gst/rtsp/gstrtspdefs.h:
69648 rtsp: Updated documentation for GstRTSPResult.
69649 Moved GST_RTSP_ELAST to be last in the documentation to match the actual
69652 2009-05-20 17:30:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
69655 autogen: remove -Wno-portability from here
69656 as it is in configure.ac now.
69658 2009-06-09 16:28:20 +0200 Peter Kjellerstedt <pkj@axis.com>
69660 * gst-libs/gst/rtsp/gstrtspconnection.c:
69661 rtsp: Plug a memory leak.
69662 Free memory related to any partially read and/or written RTSP messages.
69664 2009-06-09 12:09:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69666 * gst-libs/gst/audio/gstbaseaudiosink.c:
69667 baseaudiosink: no need to cause discont when clipping
69668 Remove the discont-when-clipping hack now that basesink provides us with
69669 correctly clipped samples when stepping.
69671 2009-06-08 17:26:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69673 * gst-libs/gst/audio/gstbaseaudiosink.c:
69674 audiosink: don't align when we clip
69675 Don't align samples when they were clipped. Not entirely correct but better than
69678 2009-06-08 16:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69680 * tests/examples/seek/.gitignore:
69681 * tests/examples/seek/stepping2.c:
69682 examples: add stepping example in PLAYING
69683 Add stepping example in PLAYING, audio is a bit distorted because basesink does
69684 not provide good clipping info yet.
69686 2009-06-08 10:25:00 +0200 Edward Hervey <bilboed@bilboed.com>
69688 * gst-libs/gst/pbutils/descriptions.c:
69689 pbutils: Add description for hdv/aux-* formats.
69691 2009-06-07 22:20:33 +0400 LRN <lrn1986@gmail.com>
69693 * ext/schroedinger/Makefile.am:
69694 Added libgstbase to schro's LIBADD
69697 2009-06-06 02:15:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
69699 * gst-libs/gst/tag/gstid3tag.c:
69700 libgsttag: don't extract genres from empty ID3v1 tags
69701 If we don't have any other info, don't try to interpret the
69702 genre field. In particular we don't want to interpret a genre
69703 of 0 as 'Blues' if no other fields are set and the entire tag
69706 2009-06-05 18:13:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69708 * gst/playback/gstdecodebin2.c:
69709 decodebin2: make sure varargs are of right type
69710 Explicitly cast the variables to g_object_set to their right types.
69712 2009-06-05 16:49:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69714 * gst/playback/gstdecodebin2.c:
69715 decodebin2: increase stream probing queues
69716 When we are probing for streams, we want to set the queue size in such a way
69717 that we can scan a maximum amount of data without consuming too much memory.
69718 Therefore, remove the time limit on the queue and only stop scanning after 2MB
69722 2009-06-05 14:06:17 +0200 Peter Kjellerstedt <pkj@axis.com>
69724 * gst-libs/gst/rtsp/gstrtspconnection.c:
69725 rtsp: Fixed a typo.
69727 2009-06-05 14:05:54 +0200 Peter Kjellerstedt <pkj@axis.com>
69729 * gst-libs/gst/rtsp/gstrtspconnection.c:
69730 rtsp: Remove an unused variable.
69732 2009-06-05 13:59:14 +0200 Peter Kjellerstedt <pkj@axis.com>
69734 * gst-libs/gst/rtsp/gstrtspconnection.c:
69735 rtsp: Removed duplicate initialization of conn->writefd.
69737 2009-06-05 13:55:08 +0200 Peter Kjellerstedt <pkj@axis.com>
69739 * gst-libs/gst/rtsp/gstrtspconnection.c:
69740 rtsp: Use #defined status codes.
69742 2009-06-05 13:53:29 +0200 Peter Kjellerstedt <pkj@axis.com>
69744 * gst-libs/gst/rtsp/gstrtspconnection.c:
69745 rtsp: Correct gen_tunnel_reply().
69746 Prevent gen_tunnel_reply() from generating an incomplete response
69747 in case an error response code is given.
69749 2009-06-05 10:57:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
69752 * win32/common/_stdint.h:
69753 * win32/common/config.h:
69754 * win32/common/video-enumtypes.c:
69755 configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
69756 See #584835. Also update win32 files while we're at it.
69758 2009-06-04 08:57:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
69760 * gst/playback/gstplaybin2.c:
69761 playbin2: API: Add {audio,video,text}-tags-changed signals
69764 2009-06-03 20:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
69766 * ext/vorbis/vorbisdec.c:
69767 vorbisdec: don't put invalid bitrate values into the taglist
69768 Bitrates are stored as 32-bit signed integers in the vorbis
69769 identification headers, but seem to be read incorrectly,
69770 namely as unsigned 32-bit integers, into the vorbis structure
69771 members which are of type long, which makes our check for
69772 values <= 0 fail with files that put -1 in there for unset
69775 2009-06-03 15:52:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69777 * tests/examples/seek/.gitignore:
69778 ignore: add new stepping app to ignore
69780 2009-06-03 15:31:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69782 * tests/examples/seek/Makefile.am:
69783 * tests/examples/seek/stepping.c:
69784 examples: add stepping example.
69785 Add an example of using playbin2 and frame stepping to simulate variable rate
69786 playback based on a sine wave.
69788 2009-06-03 12:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69790 * gst/playback/gstplaybin2.c:
69791 * gst/playback/gstplaysink.h:
69792 playbin2: also set custom text and subp sinks
69793 Set the custom subpicture and text sinks along with the custom audio and video
69795 Fix a little docs blurb too.
69797 2009-06-02 12:10:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69799 * gst-libs/gst/rtsp/gstrtspconnection.c:
69800 * gst-libs/gst/rtsp/gstrtspconnection.h:
69801 rtsp: add G_LIKELY because we can
69803 2009-06-02 09:53:05 +0200 Edward Hervey <bilboed@bilboed.com>
69805 * gst/typefind/gsttypefindfunctions.c:
69806 typefindfunctions: Fix caps for ogg typefinder.
69808 2009-05-29 11:10:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
69810 * docs/libs/gst-plugins-base-libs-sections.txt:
69811 docs: remove some cruft from -sections.txt file
69813 2009-06-01 11:31:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69815 * gst/playback/gstplaysink.c:
69816 * tests/examples/seek/seek.c:
69817 add framestepping to playbin2 and seek
69819 2009-06-01 09:59:22 +0200 Peter Kjellerstedt <pkj@axis.com>
69821 * gst-libs/gst/rtsp/gstrtspconnection.c:
69822 rtsp: Avoid compiler warnings with -Wextra.
69824 2009-06-01 09:58:27 +0200 Peter Kjellerstedt <pkj@axis.com>
69826 * gst-libs/gst/rtsp/gstrtspconnection.h:
69827 rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
69829 2009-06-01 09:43:04 +0200 Peter Kjellerstedt <pkj@axis.com>
69831 * gst-libs/gst/sdp/gstsdpmessage.c:
69832 sdp: Remove an unused variable.
69834 2009-05-30 14:17:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
69836 * gst/ffmpegcolorspace/imgconvert.c:
69837 * gst/ffmpegcolorspace/imgconvert_template.h:
69838 ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
69840 2009-05-29 00:09:15 +0100 Jan Schmidt <thaytan@noraisin.net>
69842 * gst/playback/gstplaybin2.c:
69843 playbin2: Have playbin recognise PGS subpicture streams
69844 Recognise PGS subpicture streams and connect them to the SPU pad
69845 in playsink. Unfortunately this fails badly with negotiation errors
69846 if the SPU is not recent enough to support the stream. I'm not sure
69847 how to add format negotiation in yet.
69849 2009-05-21 23:11:29 +0100 Jan Schmidt <thaytan@noraisin.net>
69851 * gst/playback/gstdecodebin2.c:
69852 * gst/playback/gsturidecodebin.c:
69853 decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
69855 2009-05-28 20:37:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
69857 * gst/playback/gstplaysink.c:
69858 playbin2: fix volume handling for audio sinks without "volume" property
69859 When using an audio sink without a "volume" property, volume control
69860 would only work for the first song. For the next song, we'd try to
69861 re-use the existing audio chain, but inadvertently set chain->volume
69862 to NULL instead of to the existing volume element.
69864 2009-05-28 17:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
69866 * gst/playback/gstplaysink.c:
69867 playbin2: cosmetic change to avoid unnecessary line breaks
69868 Looks nicer and works around gst-indent silliness.
69870 2009-05-28 17:21:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69872 * gst/playback/gstplaysink.c:
69873 playbin2: don't lose the ref to the volume element
69874 Only release the ref to the volume element when it is controled by a sink. For
69875 software volume we never have to fear that it will change.
69877 2009-05-28 15:21:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
69879 * gst/playback/gstplaybin2.c:
69880 * gst/playback/gstplaysink.c:
69881 playbin2: actually use configured audio/video sinks
69882 playbin2 inadvertently used autoaudiosink and autovideosink up to now,
69883 since it would overwrite the sinks configured via the "audio-sink"
69884 and "video-sink" properties with the stream-specific group sinks when
69885 configuring the outputs. Those are usually NULL however, so that would
69886 overwrite the configured sinks with NULL which makes playbin2 then
69887 default to the auto sinks. Fix this by keeping a reference to each
69888 configured sink in playbin2 and setting up the right sinks depending
69889 on whether there is a stream-specific sink or not.
69892 2009-05-27 17:37:38 +0300 Stefan Kost <ensonic@users.sf.net>
69894 * tests/examples/seek/seek.c:
69895 seek: add volume label and sync with sink volume
69896 Look at the volume and have the pulsemixer open at same time. Unfortunately
69897 playbin2 does not emit notify on volume right, so this polls for now.
69899 2009-05-27 18:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69901 * gst/playback/gstdecodebin2.c:
69902 decodebin2: remove leftover elements
69903 Remove all of the elements inside decodebin2 when goint to READY and NULL.
69904 Makes decodebin2 reusable.
69907 2009-05-27 15:36:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69909 * gst/playback/gstplaysink.c:
69910 playbin2; release refs to volume/mute properties
69911 Release the refs to the volume and mute property elemens before setting the
69912 child elements to READY or NULL.
69915 2009-05-27 12:10:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69917 * gst/gdp/gstgdppay.c:
69918 gdppay: set caps on outgoing buffers
69919 Set caps on outgoing buffers because NULL caps confuse basetransform.
69922 2009-05-27 11:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69924 * gst-libs/gst/netbuffer/gstnetbuffer.c:
69925 netbuffer: also note the order of IP4 addresses
69926 IP4 addresses are also stored in network byte order. Make a note of this in the
69929 2009-05-26 22:43:34 +0200 Alessandro Decina <alessandro.d@gmail.com>
69931 * ext/theora/theoraparse.c:
69932 theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
69934 2009-05-26 11:13:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
69936 * gst-libs/gst/rtsp/gstrtspconnection.c:
69937 Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
69938 This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
69939 We now require GLib 2.16.
69941 2009-05-26 15:18:09 +0100 Jan Schmidt <thaytan@noraisin.net>
69946 2009-05-26 15:37:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69948 * gst-libs/gst/netbuffer/gstnetbuffer.c:
69949 netbuffer: document that the port is network order
69950 Document the fact that we store the port number in network order in
69951 GstNetAddress and that the caller should byteswap appropriately.
69953 2009-05-26 15:23:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
69955 * gst/videoscale/gstvideoscale.c:
69956 * gst/videoscale/vs_4tap.c:
69957 * gst/videoscale/vs_4tap.h:
69958 * gst/videoscale/vs_image.c:
69959 * gst/videoscale/vs_image.h:
69960 * gst/videoscale/vs_scanline.c:
69961 * gst/videoscale/vs_scanline.h:
69962 videoscale: Add support for 16 bit grayscale in native endianness
69964 2009-05-26 14:58:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
69966 * gst/ffmpegcolorspace/avcodec.h:
69967 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
69968 * gst/ffmpegcolorspace/imgconvert.c:
69969 ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
69971 2009-05-26 14:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
69973 * gst/videotestsrc/videotestsrc.c:
69974 * gst/videotestsrc/videotestsrc.h:
69975 videotestsrc: Add support for 16 bit grayscale in native endianness
69977 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
69979 add can-activate-pull property to baseaudiosink
69980 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
69983 2009-05-26 13:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
69985 * ext/ogg/gstoggdemux.c:
69986 oggdemux: fix boundary case for seeking.
69987 When we have exactly 0 bytes left to search, make sure we stop instead of going
69988 into an infinite loop.
69990 2009-05-26 11:11:03 +0200 Bastien Nocera <hadess at hadess.net>
69992 * gst-libs/gst/cdda/Makefile.am:
69993 * gst-libs/gst/cdda/gstcddabasesrc.c:
69994 * gst-libs/gst/cdda/sha1.c:
69995 * gst-libs/gst/cdda/sha1.h:
69996 cddabasesrc: Remove copy of sha1 digest
69997 Remove our copy of sha1 digest now that we depend on glib 2.16.
70000 2009-05-25 17:54:01 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
70002 * gst-plugins-base.spec.in:
70005 2009-05-23 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
70007 * gst-libs/gst/video/gstbasevideodecoder.c:
70008 * gst-libs/gst/video/gstbasevideoparse.c:
70009 * gst-libs/gst/video/gstbasevideoutils.c:
70010 * gst-libs/gst/video/gstbasevideoutils.h:
70011 * win32/common/libgstvideo.def:
70012 video: don't expose internal gst_adapter_get_buffer() helper function
70013 If it's really needed it should go into GstAdapter in core.
70015 2009-05-22 21:29:51 -0700 David Schleef <ds@schleef.org>
70017 * gst-libs/gst/video/gstbasevideodecoder.c:
70018 basevideo: Fix memleak
70020 2009-05-22 21:27:58 -0700 David Schleef <ds@schleef.org>
70022 * ext/schroedinger/gstschrodec.c:
70023 * ext/schroedinger/gstschroparse.c:
70024 schro: Fix usage of adapter_masked_scan_uint32
70025 Because *somebody* changed the API without telling me.
70027 2009-05-22 21:25:06 -0700 David Schleef <ds@schleef.org>
70029 * ext/schroedinger/gstschro.c:
70030 schro: Change package name to GST_PACKAGE_NAME
70032 2009-05-22 17:34:10 -0700 David Schleef <ds@schleef.org>
70034 * gst-libs/gst/video/gstbasevideoencoder.c:
70035 basevideo: Add preset interface to encoder
70037 2009-05-22 17:31:14 -0700 David Schleef <ds@schleef.org>
70039 * gst/audioresample/gstaudioresample.c:
70040 Run liboil benchmark multiple times
70041 The statistics function requires multiple runs, otherwise
70042 it causes a divide by zero error.
70044 2009-05-22 19:36:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
70046 * m4/gst-fionread.m4:
70047 m4: fix 'suspicious cache value' warning for gst-fionread.m4
70048 .. here as well (should really be moved to common, but I'm too lazy).
70050 2009-05-22 17:41:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70052 * ext/vorbis/vorbisdec.c:
70053 vorbisdec: detect and report errors better
70054 Check the return values of a couple more libvorbis functions and post an error
70055 when something is wrong instead of continuing and crashing.
70057 2009-05-22 15:49:14 +0300 Stefan Kost <ensonic@users.sf.net>
70059 * gst/playback/gstplaysink.c:
70060 playbin2: fix initial volume and mute handling
70061 Use two flags to remember volume/mute changes at times when we don't have the
70062 audiochain yet (e.g. construction). Only set values when they were actualy
70063 changed. This makes pulseaudio's stream restore functional.
70065 2009-05-22 10:19:51 +0100 Jan Schmidt <thaytan@noraisin.net>
70068 Automatic update of common submodule
70069 From d3a8fab to 888e0a2
70071 2009-05-22 09:03:22 +0100 Jan Schmidt <thaytan@noraisin.net>
70073 * win32/common/libgstvideo.def:
70074 win32: Remove gst_adapter_masked_scan_uint32 from the exports
70076 2009-05-21 10:48:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70078 * gst-libs/gst/audio/gstbaseaudiosink.c:
70079 audiosink: improve debug message
70081 2009-05-19 18:10:55 -0700 Michael Smith <msmith@songbirdnest.com>
70083 * gst-libs/gst/tag/gstid3tag.c:
70084 gstid3tag: Don't extract a track number unless present.
70085 In ID3v1, a track number is present only if byte 125 is null AND
70086 byte 126 is non-null. If the track number is not present, don't add
70087 a track number tag with value 0.
70089 2009-05-20 00:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70091 * gst-libs/gst/video/gstbasevideoutils.c:
70092 * gst-libs/gst/video/gstbasevideoutils.h:
70093 videoutils: remove adapter methods
70094 Remove adapter methods now that they are in core.
70096 2009-05-20 00:42:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70098 * win32/common/libgstvideo.def:
70099 defs: add new symbols
70101 2009-05-19 17:47:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
70104 autogen: pass -Wno-portability to automake to suppress warnings
70105 GNU make is needed.
70107 2009-05-19 02:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
70109 * docs/libs/.gitignore:
70110 gitignore: remove bogus *.sgml wildcard - these files are tracked in git
70112 2009-05-19 18:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70114 * gst/tcp/gsttcpclientsrc.c:
70115 tcpclientsrc: this is not a live source
70116 Don't mark us as a live source because we are not.
70118 2009-05-19 18:41:02 +0300 Stefan Kost <ensonic@users.sf.net>
70120 * gst/adder/gstadder.c:
70121 adder: only send flush_stop when seek failed
70122 This is still not the ultimate fix. Added some comment to explain the troubles.
70124 2009-05-19 17:17:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70126 * gst-libs/gst/audio/gstbaseaudiosink.c:
70127 audiosink: return the return value of wait_preroll
70128 Return the value that _wait_preroll() returned instead of always WRONG_STATE.
70130 2009-05-19 16:45:56 +0300 Stefan Kost <ensonic@users.sf.net>
70132 * gst/adder/gstadder.c:
70133 * gst/adder/gstadder.h:
70134 adder: send flush_stop to match flush_start
70135 Adder was relying that something else sends a flush stop. When using adder with
70136 a livesource it was not getting a flush_stop and thus all pads downstream where
70137 keept flushing. Mark a pending flush_stop and send it when we are working on
70138 the new segment back in the streaming thread.
70140 2009-05-19 16:02:44 +0300 Stefan Kost <ensonic@users.sf.net>
70142 * tests/examples/seek/seek.c:
70143 seek: ui improvements
70144 Repaint the window black on expose, as this looks nicer when resizing or using
70145 the expander. Also show time after slider, as this saves a whole line (nice on
70148 2009-04-29 18:36:17 +0300 Stefan Kost <ensonic@users.sf.net>
70150 * gst/playback/gstdecodebin.c:
70151 decodebin: use iterators instead of list
70152 The list api is deprecated. Use threadsafe iterators instead.
70154 2009-05-19 15:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70156 * gst/playback/gsturidecodebin.c:
70157 uridecodebin: configure caps on decodebin2
70158 Implement the caps property by setting the configured caps on new decodebin2
70162 2009-05-19 15:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70164 * gst/playback/gstdecodebin2.c:
70165 decodebin2: avoid some _caps_ref in some cases
70166 Only mess with the caps refcount when we configure different caps.
70168 2009-05-19 15:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70170 * gst/playback/gsturidecodebin.c:
70171 uridecodebin: fix potential caps leak
70172 Free the user-configured caps in finalize.
70174 2009-05-19 15:20:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70176 * gst/playback/gsturidecodebin.c:
70177 uridecodebin: add queue after cdda://
70178 Add a queue2 after the raw output pads of certain sources such as those for uris
70180 No tuning of the queue is done yet as the defaults seem to work fine for me.
70183 2009-05-19 12:45:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70185 * ext/ogg/gstoggdemux.c:
70186 oggdemux: don't loop when at EOS
70187 When we try to read the last page, don't try to read past the upper boundary, as
70188 this might cause endless loops.
70191 2009-05-19 11:20:19 +0200 Edward Hervey <bilboed@bilboed.com>
70193 * gst/audioresample/gstaudioresample.c:
70194 audioresample: Don't drain remaining buffers after a flush.
70195 If we were resetted (due to a flush), we can not drain the remaining
70196 buffers since they would be pushed before a valid new newsegment event.
70198 2009-05-18 22:29:07 -0700 Michael Smith <msmith@syncword.(none)>
70200 * ext/theora/theoradec.c:
70201 theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
70203 2009-05-19 01:13:34 +0300 Stefan Kost <ensonic@users.sf.net>
70205 * gst/adder/gstadder.c:
70206 adder: add more logging and return value checking
70208 2009-05-19 01:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
70210 * gst/adder/gstadder.c:
70211 adder: handle the return value from iterator_fold
70213 2009-05-19 01:03:44 +0300 Stefan Kost <ensonic@users.sf.net>
70215 * gst/adder/gstadder.c:
70216 adder: use the pad in logging as objects
70217 Helps to differenciate between source and sinks pads.
70219 2009-04-21 22:54:19 +0300 Stefan Kost <ensonic@users.sf.net>
70221 * tests/examples/seek/seek.c:
70222 seek: use parser for mp3 and rename variable
70224 2009-05-18 11:08:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70226 * tests/examples/seek/seek.c:
70227 seek: add playbin2 options in expander
70228 Add the playbin2 stream selection options inside an expander to preserve some
70231 2009-02-10 15:29:10 -0800 David Schleef <ds@schleef.org>
70233 * gst/videotestsrc/videotestsrc.c:
70234 videotestsrc: Add support for v210 and v216 formats
70236 2009-05-15 16:21:15 -0700 David Schleef <ds@schleef.org>
70238 * gst-libs/gst/video/gstbasevideocodec.c:
70239 * gst-libs/gst/video/gstbasevideodecoder.c:
70240 * gst-libs/gst/video/gstbasevideoencoder.c:
70241 * gst-libs/gst/video/gstbasevideoparse.c:
70242 video: remove // comments
70244 2009-05-15 16:18:18 -0700 David Schleef <ds@schleef.org>
70246 * gst-libs/gst/video/video.c:
70247 * gst-libs/gst/video/video.h:
70248 video: Add Y444, v210, v216 formats
70250 2009-05-15 16:12:37 -0700 David Schleef <ds@schleef.org>
70254 * ext/schroedinger/Makefile.am:
70255 * ext/schroedinger/gstschro.c:
70256 * ext/schroedinger/gstschrodec.c:
70257 * ext/schroedinger/gstschroenc.c:
70258 * ext/schroedinger/gstschroparse.c:
70259 * ext/schroedinger/gstschroutils.c:
70260 * ext/schroedinger/gstschroutils.h:
70261 schro: Move schro plugin from Schroedinger
70262 Previous history is in Schroedinger. Depends on, and is an example
70263 of using, GstBaseVideo* base classes.
70264 Code was reindented, and an #ifdef HAVE_ENCODER removed.
70266 2009-05-15 10:23:08 -0700 David Schleef <ds@schleef.org>
70268 * gst-libs/gst/video/Makefile.am:
70269 * gst-libs/gst/video/gstbasevideocodec.c:
70270 * gst-libs/gst/video/gstbasevideocodec.h:
70271 * gst-libs/gst/video/gstbasevideodecoder.c:
70272 * gst-libs/gst/video/gstbasevideodecoder.h:
70273 * gst-libs/gst/video/gstbasevideoencoder.c:
70274 * gst-libs/gst/video/gstbasevideoencoder.h:
70275 * gst-libs/gst/video/gstbasevideoparse.c:
70276 * gst-libs/gst/video/gstbasevideoparse.h:
70277 * gst-libs/gst/video/gstbasevideoutils.c:
70278 * gst-libs/gst/video/gstbasevideoutils.h:
70279 video: Copy BaseVideo classes from Schroedinger
70281 2009-05-15 23:05:45 +0200 Arnout Vandecappelle <arnout@mind.be>
70283 * gst/tcp/gstmultifdsink.c:
70284 multifdsink: add num-fds property
70285 multifdsink::num-fds
70287 2009-05-15 20:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
70289 * gst-libs/gst/pbutils/descriptions.c:
70290 pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
70292 2009-05-14 11:44:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
70294 * ext/vorbis/vorbisenc.c:
70295 vorbisenc: Implement Preset interface
70297 2009-05-14 11:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
70299 * ext/theora/theoraenc.c:
70300 theoraenc: Implement Preset interface
70302 2009-05-14 11:41:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
70304 * ext/ogg/gstoggmux.c:
70305 oggmux: Implement Preset interface
70307 2009-05-14 21:37:22 +0100 Jan Schmidt <thaytan@noraisin.net>
70309 * gst/playback/gstplaysink.c:
70310 playbin2: Fix cdda:// playback
70311 Don't send async-start when the playsink has already been configured
70312 before changing state.
70314 2009-05-14 01:31:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
70317 configure: require core CVS for gst_adapter_prev_timestamp()
70318 which is used in the libvisual plugin.
70320 2009-04-22 18:34:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70323 AUTHORS: fix my email
70325 2009-04-22 18:35:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70327 * gst-libs/gst/audio/gstaudioclock.c:
70328 audioclock: make our internal time monotonic
70329 Make the internal time increase monotonically.
70331 2009-05-13 19:27:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70333 * ext/libvisual/visual.c:
70334 visual: remove next_ts variable
70335 We can remove the next_ts variable as we don't use it anymore.
70337 2009-05-13 19:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70339 * ext/libvisual/visual.c:
70340 visual: use new adapter timestamp code
70341 Use the new adapter timestamp tracking code to make things easier and produce
70342 vastly better output timestamps.
70344 2009-05-13 01:35:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
70376 po: avoid conflicts of local *.po files with files in git
70377 Make it so that filenames and line numbers are only stored in the *.pot file
70378 (which is not in git), but not in the individual *.po files. This information
70379 is hardly useful for translators in our case, and it should avoid the constant
70380 conflicts of local *.po files with the ones in git which are caused by the
70381 source files changing and the line numbers being updated. This commit might
70382 cause one last merge conflict for you, which you can work around with
70383 "git checkout po/*.po" before merging or pulling. After that there should
70384 (hopefully) not be any more local modifications of these files (unless
70385 someone committed additions or changes to translated strings and the
70386 *.po files haven't been updated yet, that is).
70388 2009-05-12 23:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
70390 * tests/check/elements/.gitignore:
70391 * tests/check/elements/audioresample.c:
70392 tests: fix audioresample unit test on big endian architectures
70393 Don't hardcode endianness=1234 in the filtercaps, it will cause
70394 pad link failures which will result in the test timing out.
70396 2009-05-12 17:18:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
70398 * gst/audiotestsrc/gstaudiotestsrc.c:
70399 audiotestsrc: fix broken enum nick - it should have a hyphen
70400 The enum nick should be 'sine-table', not 'sine table'. Technically this is
70401 an API/ABI change I guess, but anyone who was using this and didn't report
70404 2009-05-01 01:04:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
70406 * gst/audiotestsrc/gstaudiotestsrc.c:
70407 audiotestsrc: seek to the requested byte offset, not the expected byte offset
70409 2009-05-01 01:03:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
70411 * gst/audiotestsrc/gstaudiotestsrc.c:
70412 * gst/audiotestsrc/gstaudiotestsrc.h:
70413 audiotestsrc: support more than just one channel
70415 2009-05-12 15:52:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
70417 * gst-libs/gst/interfaces/propertyprobe.h:
70418 propertyprobe: Fix typo in the docs
70420 2009-05-12 12:17:55 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
70422 * ext/ogg/gstoggmux.c:
70423 * ext/theora/theora.c:
70424 * ext/vorbis/vorbis.c:
70425 Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
70427 2009-04-30 16:37:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70429 * gst/videorate/gstvideorate.c:
70430 * gst/videorate/gstvideorate.h:
70431 videorate: handle invalid timestamps better
70432 Handle buffers with -1 timestamps better by keeping track of the en time of the
70433 previous buffer and assuming the -1 timestamp buffer goes right after the
70435 when we have two buffers that are equally good, output the oldest buffer once to
70437 don't try to calculate latency when the input framerate is unknown.
70439 2009-04-28 11:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70441 * ext/ogg/gstoggmux.c:
70442 oggmux: small debug statement in DISCONT
70444 2009-04-28 11:24:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70446 * ext/ogg/gstoggdemux.c:
70447 * ext/ogg/gstoggdemux.h:
70448 oggdemux: fix abuse of ogg API, handle broken oggs
70449 When we feed the ogg sync layer, we need to feed it contiguous data even if the
70450 sync layer did not consume all of it yet. This makes sure that it always finds
70451 the next page even for more corrupted files. Use a different read_offset for
70452 this purpose. since we now keep track of the sync layer, we don't have to reset
70453 after finding a start of a page.
70454 Add some more debug info for the error paths.
70455 Only reset the sync layer when we perform a seek operation.
70456 Avoid failure when the next chain has no bos pages but instead simply ignore it.
70457 when we receive unknown page serial numbers mid stream, don't fail but post a
70458 warning and hope that we get back on track later.
70461 2009-04-30 16:41:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70463 * gst/playback/gstdecodebin2.c:
70464 decodebin2: make subpictures a raw output format
70465 Subpictures are a raw format, we want those pads exposed so that playbin2 can do
70466 the subpicture mixing.
70468 2009-04-27 10:15:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70470 * gst-libs/gst/rtp/gstbasertppayload.c:
70471 * gst-libs/gst/rtp/gstbasertppayload.h:
70472 rtpdepay: add some more comments
70474 2009-04-17 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70476 * gst-libs/gst/audio/gstaudioclock.c:
70477 audioclock: make sure values are ever increasing
70479 2009-05-05 17:17:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70481 * gst/playback/gstplaysink.c:
70482 playbin2: make fallback identity silent
70483 Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
70484 element so that it consumes less CPU.
70486 2009-04-17 10:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70488 * gst/playback/gstplaybin2.c:
70489 * gst/playback/gstplaysink.c:
70490 playbin2: handle custom audiosinks differently
70491 Keep track of the autoplugged custom sinks and configure them in the playsink
70492 element when we have collected all streams.
70493 Also make sure that we only select one custom sink.
70494 When unreffing the internal sink, we don't need to change the state to NULL.
70496 2009-05-12 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70498 * gst/playback/gstplaybin2.c:
70499 * gst/playback/gstplaysink.c:
70500 * gst/playback/gstplaysink.h:
70501 playbin2: unify custom sink get/set functions
70502 Use one function to set/get all of the different sink types.
70503 cleanup up the subpicture chain too.
70504 Allow setting a custom subpicture sink.
70506 2009-05-11 18:29:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
70508 * gst-libs/gst/interfaces/tunernorm.h:
70509 interfaces: Seperate some more struct definitions from typedefs
70511 2009-05-11 15:48:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
70513 * gst-libs/gst/interfaces/navigation.h:
70514 * gst-libs/gst/interfaces/videoorientation.h:
70515 * gst-libs/gst/interfaces/xoverlay.h:
70516 interfaces: Seperate some more struct definitions from typedefs
70518 2009-05-10 17:28:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
70520 * win32/common/libgstinterfaces.def:
70521 Add new functions to win32 exports
70523 2009-05-10 17:28:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
70525 * docs/libs/gst-plugins-base-libs-sections.txt:
70526 Add new functions to the docs
70528 2009-05-10 17:25:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
70530 * gst-libs/gst/interfaces/mixer.c:
70531 * gst-libs/gst/interfaces/mixer.h:
70532 interfaces: API: Add gst_mixer_get_mixer_type()
70533 This is a convenience function that returns the mixer_type
70534 of the interface struct.
70536 2009-05-10 17:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
70538 * gst-libs/gst/interfaces/colorbalance.c:
70539 interfaces: Add docs for gst_color_balance_get_balance_type()
70541 2009-05-10 11:17:19 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
70544 Run libtoolize before aclocal
70545 This unbreaks the build in some cases. Fixes bug #582021
70547 2009-05-07 17:38:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
70549 * ext/pango/gsttextrender.c:
70550 textrender: Correctly initialize the background for ARGB too
70552 2009-05-07 16:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
70554 * ext/pango/gsttextrender.c:
70555 * ext/pango/gsttextrender.h:
70556 textrender: Use libgstvideo functions to create caps
70557 Also check if downstream wants ARGB always when we get
70560 2009-05-07 16:52:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
70562 * ext/pango/gsttextrender.c:
70563 textrender: Don't always use ARGB if downstream supports it but take it's preference
70565 2009-05-07 16:48:08 +0200 Kapil Agrawal <kapil@mediamagictechnologies.com>
70567 * ext/pango/gsttextrender.c:
70568 * ext/pango/gsttextrender.h:
70569 textrender: Add support for ARGB and alignment properties
70572 2009-05-07 16:42:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
70574 * ext/pango/gsttextrender.c:
70575 textrender: Add ; after GST_BOILERPLATE to fix indention
70577 2009-05-07 15:10:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
70579 * gst-libs/gst/tag/gstvorbistag.c:
70580 vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
70582 2009-05-07 14:59:36 +0200 Arnout Vandecappelle <arnout@mind.be>
70584 * gst/typefind/gsttypefindfunctions.c:
70585 typefindfunctions: made mp3_type_find less aggressive
70586 mp3_type_find could suggest already when only a single valid header
70587 was found, if it ran out of data before the end of the next frame.
70588 Therefore, ignore the last found frame if it was incomplete.
70591 2009-05-07 14:48:29 +0200 John Millikin <jmillikin@gmail.com>
70593 * gst-libs/gst/tag/gstvorbistag.c:
70594 vorbistag: Store cover art in vorbiscomments
70597 2009-05-07 06:14:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
70599 * gst-libs/gst/interfaces/colorbalance.c:
70600 * gst-libs/gst/interfaces/colorbalance.h:
70601 interfaces: API: Add gst_color_balance_get_balance_type()
70602 This is a convenience function that returns the balance_type
70603 of the interface struct.
70605 2009-05-06 17:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
70607 * gst-libs/gst/interfaces/colorbalance.h:
70608 * gst-libs/gst/interfaces/colorbalancechannel.h:
70609 * gst-libs/gst/interfaces/tuner.h:
70610 * gst-libs/gst/interfaces/tunerchannel.h:
70611 interfaces: Separate struct definitions from typedefs
70613 2009-05-06 14:03:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
70615 * pkgconfig/gstreamer-app-uninstalled.pc.in:
70616 Fix libdir for uninstalled gstreamer-app library
70618 2009-05-12 01:59:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
70620 * gst-libs/gst/pbutils/descriptions.c:
70621 pbutils: add description for APE tag caps
70623 2009-05-12 01:35:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
70626 configure: bump core requirement to last release
70627 as that's more likely to be true than that we need
70630 2009-05-12 01:21:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
70634 configure: rename CVS -> git in a couple of places
70636 2009-05-12 01:17:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
70639 configure: bump GLib requirement to GLib >= 2.16
70640 as per the New Regime (see wiki).
70642 2009-05-01 00:09:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
70644 * gst-libs/gst/tag/gsttagdemux.c:
70645 tagdemux: cache events from upstream and re-send them once we have a source pad
70646 Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
70649 2009-05-07 14:07:44 -0700 Michael Smith <msmith@songbirdnest.com>
70651 * gst-libs/gst/riff/riff-media.c:
70652 riff: support UYVY raw 4:2:2 in riff.
70654 2009-05-11 21:20:07 +0100 Jan Schmidt <thaytan@noraisin.net>
70657 Back to development -> 0.10.23.1
70659 2009-04-27 22:42:55 -0700 Michael Smith <msmith@syncword.(none)>
70661 * ext/theora/theoradec.c:
70662 theoradec: fix buffer overrun on 422 decode.
70664 2009-04-27 21:39:01 -0700 Michael Smith <msmith@syncword.(none)>
70666 * ext/theora/theoradec.c:
70667 theoradec: 444 support.
70669 2009-04-27 21:30:04 -0700 Michael Smith <msmith@syncword.(none)>
70671 * ext/theora/theoradec.c:
70672 theoradec: handle 422 images (as YUY2).
70674 2009-04-27 21:01:51 -0700 Michael Smith <msmith@syncword.(none)>
70676 * ext/theora/gsttheoradec.h:
70677 * ext/theora/theoradec.c:
70678 theoradec: rearrange code in preparation for 422 and 444 support.
70680 === release 0.10.23 ===
70682 2009-05-10 23:57:01 +0100 Jan Schmidt <thaytan@noraisin.net>
70688 * docs/plugins/gst-plugins-base-plugins.args:
70689 * docs/plugins/gst-plugins-base-plugins.hierarchy:
70690 * docs/plugins/gst-plugins-base-plugins.interfaces:
70691 * docs/plugins/gst-plugins-base-plugins.prerequisites:
70692 * docs/plugins/gst-plugins-base-plugins.signals:
70693 * docs/plugins/inspect/plugin-adder.xml:
70694 * docs/plugins/inspect/plugin-alsa.xml:
70695 * docs/plugins/inspect/plugin-app.xml:
70696 * docs/plugins/inspect/plugin-audioconvert.xml:
70697 * docs/plugins/inspect/plugin-audiorate.xml:
70698 * docs/plugins/inspect/plugin-audioresample.xml:
70699 * docs/plugins/inspect/plugin-audiotestsrc.xml:
70700 * docs/plugins/inspect/plugin-cdparanoia.xml:
70701 * docs/plugins/inspect/plugin-decodebin.xml:
70702 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70703 * docs/plugins/inspect/plugin-gdp.xml:
70704 * docs/plugins/inspect/plugin-gio.xml:
70705 * docs/plugins/inspect/plugin-gnomevfs.xml:
70706 * docs/plugins/inspect/plugin-libvisual.xml:
70707 * docs/plugins/inspect/plugin-ogg.xml:
70708 * docs/plugins/inspect/plugin-pango.xml:
70709 * docs/plugins/inspect/plugin-playback.xml:
70710 * docs/plugins/inspect/plugin-queue2.xml:
70711 * docs/plugins/inspect/plugin-subparse.xml:
70712 * docs/plugins/inspect/plugin-tcp.xml:
70713 * docs/plugins/inspect/plugin-theora.xml:
70714 * docs/plugins/inspect/plugin-typefindfunctions.xml:
70715 * docs/plugins/inspect/plugin-uridecodebin.xml:
70716 * docs/plugins/inspect/plugin-video4linux.xml:
70717 * docs/plugins/inspect/plugin-videorate.xml:
70718 * docs/plugins/inspect/plugin-videoscale.xml:
70719 * docs/plugins/inspect/plugin-videotestsrc.xml:
70720 * docs/plugins/inspect/plugin-volume.xml:
70721 * docs/plugins/inspect/plugin-vorbis.xml:
70722 * docs/plugins/inspect/plugin-ximagesink.xml:
70723 * docs/plugins/inspect/plugin-xvimagesink.xml:
70724 * gst-plugins-base.doap:
70725 * win32/common/_stdint.h:
70726 * win32/common/config.h:
70729 2009-05-10 23:56:05 +0100 Jan Schmidt <thaytan@noraisin.net>
70762 2009-05-08 20:32:20 +0100 Jan Schmidt <thaytan@noraisin.net>
70794 * win32/common/_stdint.h:
70795 * win32/common/config.h:
70796 0.10.22.6 pre-release
70798 2009-05-08 13:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70800 * gst/playback/gstplaysink.c:
70801 playbin2: fix resume after pause
70802 Don't ignore the state change of the children, they might be doing an ASYNC
70805 2009-05-08 11:05:41 +0100 Jan Schmidt <thaytan@noraisin.net>
70838 0.10.22.5 pre-release
70840 2009-05-07 22:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70842 * gst/tcp/gstmultifdsink.c:
70843 * gst/tcp/gsttcp-marshal.list:
70844 multifdsink: fix signature of the add-full signal
70845 The second parameter is a GstSyncMethod enum, not a boolean.
70847 2009-05-07 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70849 * gst/playback/gstplaysink.c:
70850 playsink: initialize variable too
70852 2009-05-07 14:28:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70854 * gst/playback/gstplaysink.c:
70855 playbin2: make playsink go ASYNC to PAUSED
70856 Make playsink go async to the PAUSED state instead of relying on uridecodebin
70857 for async behaviour in playbin. This solves some problems (mainly with DVD)
70858 where the pipeline would go to PLAYING before preroll completed, failing to
70859 select the audiosink clock.
70862 2009-05-06 16:09:52 +0100 Jan Schmidt <thaytan@noraisin.net>
70894 * win32/common/_stdint.h:
70895 * win32/common/config.h:
70896 0.10.22.4 pre-release
70898 2009-05-06 13:19:34 +0100 Zaheer Merali <zaheerabbas@merali.org>
70900 * ext/theora/theoraenc.c:
70901 * ext/vorbis/vorbisenc.c:
70902 vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
70903 With vorbisenc, compute the granulepos with running time and clip incoming
70904 buffers to segment.
70905 With theoraenc, drop out of segment buffers.
70907 2009-05-01 16:47:53 +0100 Jan Schmidt <thaytan@noraisin.net>
70909 * gst/audioresample/gstaudioresample.c:
70910 audioresample: Fix buffer size transformations
70911 When calculating the input/output buffer sizes in the transform_size function,
70912 take the number of channels into account, so we don't end up calculating
70913 a buffer size that only contains a partial number of audio frames.
70914 Also, when going from output size to input size, round down rather than
70915 up, so as to calculate the minimum number of samples that *might* yield
70916 a buffer of the intended destination size.
70917 Fixes: #580470 and #580952
70919 2009-04-29 16:45:27 +0100 Jan Schmidt <thaytan@noraisin.net>
70921 * ext/vorbis/gstvorbisenc.h:
70922 * ext/vorbis/vorbisenc.c:
70923 vorbisenc: Ensure output buffers fall within the segment
70924 Add the start position of the first segment to the running time
70925 used to generate buffer timestamps in vorbisenc. This avoids generating
70926 buffers which fall outside the initial segment. The element segment
70927 handling requires more extensive fixing, but this at least prevents
70928 regressions. Fixes: #580020
70930 2009-04-29 11:18:42 +0200 Andy Wingo <wingo@oblong.net>
70932 * gst-libs/gst/audio/gstbaseaudiosink.c:
70933 Revert "add can-activate-pull property to baseaudiosink"
70934 This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
70936 2009-04-29 11:18:33 +0200 Andy Wingo <wingo@oblong.net>
70938 * gst-libs/gst/audio/gstbaseaudiosink.c:
70939 Revert "[baseaudiosink] add docs for can-activate-pull"
70940 This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
70942 2009-04-28 18:48:33 +0200 Andy Wingo <wingo@oblong.net>
70944 [baseaudiosink] add docs for can-activate-pull
70945 * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
70948 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
70950 add can-activate-pull property to baseaudiosink
70951 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
70954 2009-04-28 11:32:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
70956 * gst/videorate/gstvideorate.c:
70957 * gst/videorate/gstvideorate.h:
70958 videorate: clear discont on duplicated buffers
70959 When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
70960 the first pushed buffer but fails to clear it for subsequent buffers. This
70961 causes theoraenc!oggmux and possibly other elements to consider this a discont
70963 Fix videorate to produce discont as the first buffer and after a flushing seek.
70966 2009-04-24 18:13:00 +0100 Jan Schmidt <thaytan@noraisin.net>
70968 * tests/check/Makefile.am:
70969 check: Disable the playbin2 for this release, as it is a bit racy.
70970 Disable the test, as per the discussion in #580120. Needs re-enabling
70971 after the release, when playbin2 is fixed.
70973 2009-04-23 08:41:19 +0200 Edward Hervey <bilboed@bilboed.com>
70975 * gst/playback/gstdecodebin2.c:
70976 decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
70977 The 2s limit is way too small for a lot of files (which have an interleave
70978 in time of between 3 and 5s). Instead, leave it to the initial 5s value
70979 and reduce the other limits (allowing us to stay memory-efficient).
70981 2009-04-21 21:06:59 +0100 Jan Schmidt <thaytan@noraisin.net>
71013 * win32/common/_stdint.h:
71014 * win32/common/config.h:
71015 0.10.22.3 pre-release
71017 2009-04-21 20:41:23 +0100 René Stadler <mail@renestadler.de>
71019 * gst/audioresample/gstaudioresample.c:
71020 audioresample: Fix unused variable in compilation with --disable-gst-debug
71023 2009-04-21 22:12:28 +0100 Jan Schmidt <thaytan@noraisin.net>
71026 Automatic update of common submodule
71027 From b3941ea to 6ab11d1
71029 2009-04-21 20:57:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
71031 * gst/playback/gstplaybasebin.c:
71032 playbin: only use raw_decoding_mode when it's true
71033 First check the pad caps if they are raw before setting the raw_decoding_mode to
71034 TRUE. Fixes playback of transport streams and other streams that require large
71038 2009-04-19 18:15:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
71040 * gst-libs/gst/cdda/gstcddabasesrc.c:
71041 * tests/check/libs/cddabasesrc.c:
71042 cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
71043 Don't use REPLACE_ALL merge mode when that's not really what we want,
71044 as now that REPLACE_ALL actually does what it's supposed to do in
71045 core, we drop tags we wanted to keep, such as the various disc id
71046 tags. Add unit test for this as well. Fixes #579463.
71048 2009-04-17 10:34:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
71050 * gst-libs/gst/rtsp/gstrtspconnection.c:
71051 rtspconnection: don't use GLib-2.16 API, we require only 2.14
71054 2009-04-17 10:55:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
71056 * gst-libs/gst/audio/gstbaseaudiosink.c:
71057 baseaudiosink: don't unparent the ringbuffer
71058 when going to NULL, don't unparent the ringbuffer because we don't support going
71059 back to 0 very well yet.
71062 2009-04-17 10:53:10 +0200 Olivier Crete <tester at tester.ca>
71064 * gst-libs/gst/rtp/gstrtcpbuffer.c:
71065 RTCP: don't fail when retrieving invalid PT
71066 We can't meaningfully assert on valid packet types so just return the type as it
71067 is. Update the comments to reflect this.
71070 2009-04-16 12:12:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
71072 * docs/libs/gst-plugins-base-libs-sections.txt:
71073 * gst-libs/gst/app/gstappsink.h:
71074 * gst-libs/gst/app/gstappsrc.h:
71075 app: add trivial cast macros
71076 Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
71077 and add the macros to the standard macros in the docs.
71080 2009-04-16 12:09:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
71082 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
71083 pkgconfig: add the app/ directory to Libs
71084 Add the appsrc/appsink directory to the Libs in the uninstalled
71085 pkgconfig file so that one can build against it.
71088 2009-04-15 22:59:31 +0100 Jan Schmidt <thaytan@noraisin.net>
71091 0.10.22.2 pre-release
71093 2009-04-15 22:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
71096 ChangeLog: regenerate changelog with the gen-changelog script
71098 2009-04-16 00:41:13 +0100 Jan Schmidt <thaytan@noraisin.net>
71129 po: Update po files from TP
71131 2009-04-16 00:40:59 +0100 Jan Schmidt <thaytan@noraisin.net>
71133 * win32/common/_stdint.h:
71134 * win32/common/config.h:
71135 * win32/common/gstrtsp-enumtypes.c:
71136 * win32/common/interfaces-enumtypes.c:
71137 * win32/common/interfaces-enumtypes.h:
71138 * win32/common/video-enumtypes.c:
71139 win32: Update win32 build files
71141 2009-04-16 00:31:55 +0100 Jan Schmidt <thaytan@noraisin.net>
71143 * tests/check/libs/video.c:
71144 check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
71146 2009-04-16 00:31:00 +0100 Jan Schmidt <thaytan@noraisin.net>
71148 * tests/check/elements/playbin2.c:
71149 check: Fix the input uri in playbin2 test.
71150 Don't try and use a random file in wim's home directory as a test input
71152 2009-04-15 15:35:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
71154 * gst-libs/gst/video/video.h:
71155 video: Fix typo in the docs
71157 2009-04-15 14:53:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
71159 * gst-libs/gst/video/video.c:
71160 * gst-libs/gst/video/video.h:
71161 video: Add support for YVYU YUV colorspace
71163 2009-04-15 00:17:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
71165 * docs/libs/gst-plugins-base-libs-docs.sgml:
71166 * gst-libs/gst/fft/gstfft.c:
71167 docs: fix hyperlink and move fft attribution to the right place
71169 2009-04-15 00:02:39 +0300 Stefan Kost <ensonic@users.sf.net>
71171 * gst-libs/gst/audio/gstbaseaudiosink.c:
71172 log: use G_GUINT64_FORMAT instead of llu
71174 2009-04-14 18:31:52 +0200 Josep Torra <n770galaxy at gmail.com>
71176 * gst-libs/gst/rtsp/gstrtspdefs.c:
71177 * gst-libs/gst/rtsp/gstrtspdefs.h:
71178 RTSP: add missing headers for WMS RTSP
71179 Add missing headers related to Windows Media RTSP extension.
71182 2009-04-14 18:16:37 +0200 Olivier Crete <tester at tester.ca>
71184 * docs/design/draft-keyframe-force.txt:
71185 * ext/theora/gsttheoraenc.h:
71186 * ext/theora/theoraenc.c:
71187 theoraenc: implement upstream keyframe force
71188 Implement handling of upstream keyframe forcing.
71189 Update the design documents too.
71192 2009-04-14 17:31:31 +0200 Olivier Crete <tester at tester.ca>
71194 * ext/theora/theoraenc.c:
71195 theoraenc: factor out keyframe forcing
71198 2009-04-14 17:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
71201 * gst-libs/gst/fft/gstfft.c:
71202 Give credit to Mark Borgerding (kissfft author)
71203 and add myself to AUTHORS as well. Fixes #575638.
71205 2009-04-14 17:04:06 +0200 Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
71207 * gst/tcp/gstmultifdsink.c:
71208 * gst/tcp/gstmultifdsink.h:
71209 multifdsink: add property to resend streamheaders
71210 Adds a new property in multifdsink, resend-streamheader.
71211 If this property is false, the multifdsink will not send the streamheader if
71212 there's already one set for a particular client.
71213 There are some formats in which every stream needs to start with a certain
71214 blob, but you can't inject this blob at leisure. If the producer wants to
71215 change the blob in question and sets in as the streamheader on the outgoing
71216 buffers' caps, new clients of multifdsink will get the new streamheader, but
71217 old clients will break, because they'll see the blob in the middle of the
71219 The property is true by default, so existing code will not see any difference.
71222 2009-04-14 16:53:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
71224 * gst/tcp/gstmultifdsink.c:
71225 * gst/tcp/gstmultifdsink.h:
71226 multifdsink: add property to handle client write
71227 Add a property to disable listening to client writes. This property is usefull
71228 when other code will deal with reading from the client socket.
71229 API: GstMultiFdSink::handle-read property
71231 2009-04-14 16:45:20 +0200 Johann Prieur <johann.prieur at gmail.com>
71233 * docs/libs/gst-plugins-base-libs-sections.txt:
71234 * gst-libs/gst/rtp/gstrtcpbuffer.c:
71235 * gst-libs/gst/rtp/gstrtcpbuffer.h:
71236 * win32/common/libgstrtp.def:
71237 RTCP: add beginnings of Feedback messages
71238 Add the beginnings of parsing and constructing Feedback messages.
71241 2009-04-14 13:51:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
71243 * gst/playback/gstplaysink.c:
71244 playbin2: clear the target
71245 Clear the target of our ghostpads before we remove the pad from the element.
71246 This to make sure that the internal pad is not left linked to whatever pad we
71247 were ghosted to. This should only be a problem when we leak the ghostpads.
71248 Also release our subpicture pads.
71251 2009-04-14 12:10:30 +0100 Hannes Bistry <hannesb@gmx.net>
71253 * sys/ximage/ximagesink.c:
71254 ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
71257 2009-04-14 13:16:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
71259 * gst-libs/gst/audio/gstbaseaudiosrc.c:
71260 baseaudiosrc: adjust the internal timestamp
71261 Adjust the internal timestamp before comparing it against the adjusted clock
71265 2009-04-14 13:12:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
71267 * gst-libs/gst/audio/gstbaseaudiosink.c:
71268 baseaudiosink: use new clock time methods
71269 Use the unadjusted internal clock times to calculate the internal/external
71270 offset when calibrating the clock.
71271 When going to NULL, unparent and free the ringbuffer, like we do in the source
71275 2009-04-14 13:08:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
71277 * gst-libs/gst/audio/gstaudioclock.c:
71278 * gst-libs/gst/audio/gstaudioclock.h:
71279 * win32/common/libgstaudio.def:
71280 audioclock: add methods for the internal offset
71281 Add two methods for getting the unadjusted time of the clock and one for
71282 adjusting an internal time. We will need these methods for correctly handling
71283 the time after a gst_audio_clock_reset().
71284 Add a debug category and some debug lines to the audio clock.
71285 API: gst_audio_clock_get_time()
71286 API: gst_audio_clock_adjust()
71287 API: GST_AUDIO_CLOCK_CAST()
71289 2009-04-14 11:34:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
71291 * gst/playback/gstdecodebin2.c:
71292 decodebin2: fix up the debugs and warnings
71293 Use _OBJECT variants because we can. Go over some log statements and put them in
71294 the right category.
71297 2009-04-12 22:26:33 +0200 Luca Ognibene <luca.ognibene at gmail.com>
71299 * gst/tcp/gstmultifdsink.c:
71300 multifdsink: fix error in sync-method
71301 Multifdsink did not handle sync-method=latest-keyframe correctly when the
71302 soft-limit is set to -1 (unlimited).
71305 2009-04-10 21:49:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
71307 * gst-libs/gst/audio/gstbaseaudiosink.c:
71308 baseaudiosink: use the internal clock time
71309 We can't assume that the internal clock time is the same as the function we
71310 installed on our provided clock because somebody might have changed it.
71312 2009-04-10 14:12:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
71314 * tests/examples/seek/seek.c:
71315 seek: handle clock-lost messages
71316 When we receive a clock-lost message we need to pause and play to select a new
71319 2009-04-10 13:44:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
71321 * tests/check/Makefile.am:
71322 * tests/check/elements/playbin2.c:
71323 check: add a unit test for playbin2
71324 Add unit test for playbin2 and include the refcount test in #577794.
71326 2009-04-10 13:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
71328 * gst/playback/gstplaysink.c:
71329 playbin2: fix refcounting of visualisations
71332 2009-04-10 13:27:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
71334 * gst/playback/gstplaysink.c:
71335 playsink: fix refcounting of custom elements
71336 Sink the custom sinks, let other elements we create be sunken by the bin we add
71340 2009-04-10 12:27:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
71342 * tests/check/elements/appsink.c:
71343 check: fix appsink test
71344 Fix the appsink test now that the method signature changed.
71346 2009-04-10 12:26:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
71348 * gst/playback/gstplaybin2.c:
71349 playbin2: handle missing input-selector
71350 Gracefully degrade and disable stream selection when input-selector is
71353 2009-04-09 23:46:17 +0200 Martin Samuelsson <martin.samuelsson at axis.com>
71355 * gst-libs/gst/app/gstappsink.c:
71356 * gst-libs/gst/app/gstappsink.h:
71357 appsink: make callbacks return GstFlowReturn
71358 Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
71359 errors can be reported properly.
71362 2009-04-09 18:04:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
71364 * gst-libs/gst/audio/gstringbuffer.c:
71365 * gst-libs/gst/audio/gstringbuffer.h:
71366 ringbuffer: allow for custom commit functions
71367 Allow subclasses to override the commit method.
71369 2009-04-08 18:04:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
71371 * gst-libs/gst/audio/gstbaseaudiosink.c:
71372 baseaudiosink: fix a small glitch after pause
71373 After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
71374 the amount of output samples we consumed. We can't do this reliably with the
71375 current API when we are doing trick modes but we can do the right thing for
71378 2009-04-08 16:43:27 +0300 Stefan Kost <ensonic@users.sf.net>
71380 * gst/playback/gstplaysink.c:
71381 playbin2: better error message on sink failure
71382 If we could create the sinks, but the don't work, don't send the missing plugin
71383 message and report that the state-changed failed.
71385 2009-04-07 22:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
71387 * gst-libs/gst/audio/gstaudiofilter.c:
71388 audiofilter: don't leak pad-template
71389 gst_element_class_add_pad_template() does not take ownership.
71391 2009-04-04 21:18:38 +0300 Felipe Contreras <felipe.contreras@gmail.com>
71394 Automatic update of common submodule
71395 From d0ea89e to b3941ea
71397 2009-04-04 16:28:14 +0200 Edward Hervey <bilboed@bilboed.com>
71399 * gst-libs/gst/interfaces/navigation.c:
71400 * sys/v4l/v4lsrc_calls.c:
71401 navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
71403 2009-03-22 09:46:37 +0100 Edward Hervey <bilboed@bilboed.com>
71405 * ext/theora/theoradec.c:
71406 theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
71407 This fixes most seeking issues when used with gnonlin.
71410 2009-04-04 14:53:42 +0200 Edward Hervey <bilboed@bilboed.com>
71413 Automatic update of common submodule
71414 From f8b3d91 to d0ea89e
71416 2009-04-03 10:51:42 -0700 Michael Smith <msmith@songbirdnest.com>
71418 * gst/playback/gstplaybin2.c:
71419 playbin2: don't leak selector when getting current stream numbers.
71421 2009-04-02 22:28:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
71423 * gst-libs/gst/rtsp/gstrtspconnection.c:
71424 rtsp: use fully qualified urls when using a proxy
71425 Use a fully qualified url when specifying the url for tunneled requests through
71429 2009-03-31 00:54:30 +0100 Jan Schmidt <thaytan@noraisin.net>
71431 * docs/libs/gst-plugins-base-libs-sections.txt:
71432 * gst-libs/gst/interfaces/navigation.c:
71433 * gst-libs/gst/interfaces/navigation.h:
71434 * tests/check/Makefile.am:
71435 * tests/check/libs/.gitignore:
71436 * tests/check/libs/navigation.c:
71437 * win32/common/libgstinterfaces.def:
71438 navigation: Extend the navigation interface
71439 Add support for a set of standard commands that can be queried and executed to
71440 support applications like DVD. Add query construction and parsing functions.
71441 Add new messages that can be sent on the bus to provide notifications related
71442 to commands, multiangle changes, and button highlight activity.
71443 Add some helper functions to parse the existing GstNavigation events that
71444 elements might receive.
71445 Document it all and add unit tests.
71447 2009-02-04 17:03:07 +0000 Jan Schmidt <thaytan@noraisin.net>
71449 * gst/playback/gstplaybasebin.c:
71450 * gst/playback/gstplaybasebin.h:
71451 playbin: Add simple 'raw decoding mode'.
71452 Raw decoding mode removes almost all buffering in video and audio queues
71453 when a source providing already decoded video/audio is detected, on the
71454 possibly bogus assumption that such a source should provide sufficient
71455 internal queueing. Fixes playback on some DVDs, and improves it
71458 2009-04-02 09:27:07 +0100 Jan Schmidt <thaytan@noraisin.net>
71460 * tests/check/elements/.gitignore:
71461 ignores: Ignore the videoscale check binary
71463 2009-04-02 12:13:57 +0100 Jan Schmidt <thaytan@noraisin.net>
71465 * win32/common/libgstrtsp.def:
71466 win32: Add gst_rtsp_connection_set_proxy to the win32 exports
71468 2009-04-02 10:42:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
71470 * ext/alsa/gstalsamixer.c:
71471 alsamixer: don't forget to release locks in a few places
71474 2009-04-02 11:10:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
71476 * gst/videoscale/vs_4tap.c:
71477 videoscale: Don't read over line ends when taking the last Cr or Cb
71479 2009-04-02 10:52:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
71481 * gst/videoscale/vs_4tap.c:
71482 videoscale: Don't write to few pixels and don't mix Cr and Cb
71485 2009-04-01 15:15:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
71487 * gst/audioresample/gstaudioresample.c:
71488 * tests/check/elements/audioresample.c:
71489 audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
71490 If one side has a preference for a particular sample rate or set of sample rates, we
71491 should honour this in the caps we advertise and transform to and from, so that elements
71492 actually know about the other side's sample rate preference and can negotiate to it
71493 if supported. Also add unit test for this.
71495 2009-03-26 19:34:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
71497 * gst/playback/gstplaybin2.c:
71498 docs: add a blurb about redirect messages to playbin2 docs
71500 2009-04-01 09:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
71502 * gst-libs/gst/rtsp/gstrtspconnection.c:
71503 rtsp: fix little typo in the comments
71505 2009-03-31 17:52:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
71507 * gst-libs/gst/rtsp/gstrtspconnection.c:
71508 rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
71509 People might queue messages from a thread other than the thread in which
71510 the main context which this watch is attached is iterated from, so use
71511 a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
71512 over list nodes just freed in the other thread. This just fixes issues
71513 I've had with gst-rtsp-server. We might need more locking in various
71516 2009-03-31 18:13:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
71518 * gst-libs/gst/rtsp/gstrtspconnection.c:
71519 * gst-libs/gst/rtsp/gstrtspmessage.c:
71520 rtsp: clear the entire builder structure
71521 And use structure instead of variable with sizeof when
71522 clearing the rtsp message structure, for clarity.
71524 2009-03-31 17:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
71526 * gst-libs/gst/rtsp/gstrtspmessage.c:
71527 docs: fix typo in gst_rtsp_message_unset() API docs
71529 2009-03-31 19:00:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
71531 * gst-libs/gst/rtsp/gstrtspconnection.c:
71532 * gst-libs/gst/rtsp/gstrtspconnection.h:
71533 rtsp: add support for proxies
71534 Add suport for proxy servers. Currently only used for tunneled HTTP
71535 connections without authentication.
71537 2009-03-31 18:57:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
71539 * gst-libs/gst/rtsp/gstrtspmessage.c:
71540 Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
71541 This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
71543 2009-03-26 18:54:56 +0200 Stefan Kost <ensonic@users.sf.net>
71545 * sys/xvimage/xvimagesink.c:
71546 xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
71547 According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
71548 format the colorkey depending on xcontext->depth. This is what they will use to
71549 interprete the value. The max_value in turn is usualy a constant regardless of
71552 2009-03-31 12:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
71554 * gst-libs/gst/rtsp/gstrtspmessage.c:
71555 rtsp: reset whole message (was sizeof pointer instead of sizeof type)
71557 2009-03-31 00:56:18 +0100 Jan Schmidt <thaytan@noraisin.net>
71559 * gst-libs/gst/interfaces/mixer.c:
71560 doc: Fix a typo in the GstMixer docs
71562 2009-03-29 12:01:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
71564 * gst/videoscale/vs_scanline.c:
71565 videoscale: Fix linear scaling for one byte components
71568 2009-03-29 11:53:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
71570 * gst/videoscale/vs_4tap.c:
71571 videoscale: Fix 4tap scaling of YUYV and friends
71573 2009-03-28 16:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
71575 * gst/videoscale/vs_image.c:
71576 * gst/videoscale/vs_scanline.c:
71577 * gst/videoscale/vs_scanline.h:
71578 videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
71579 Partially fixes bug #577054, there's just one issue left now.
71581 2009-03-28 12:48:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
71583 * tests/check/elements/videoscale.c:
71584 videoscale: Add some more unit tests
71586 2009-03-28 11:51:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
71588 * gst/videoscale/gstvideoscale.c:
71589 videoscale: Use bilinear instead of 4tap scaling for heights < 4
71590 Partially fixes bug #577054.
71592 2009-03-28 11:45:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
71594 * gst/videoscale/vs_scanline.c:
71595 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
71596 This case is for upscaling a frame with width=1
71597 Partially fixes bug #577054.
71599 2009-03-28 11:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
71601 * gst/videoscale/vs_scanline.c:
71602 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
71603 Partially fixes bug #577054.
71605 2009-03-28 10:40:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
71607 * gst/videotestsrc/gstvideotestsrc.c:
71608 videotestsrc: Initialize buffer memory with zeroes
71609 This prevents valgrind warnings when accessing the "x" parts
71610 of xRGB and friends in other elements that handle (and can handle)
71611 xRGB like ARGB (for example videoscale).
71613 2009-03-28 10:25:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
71615 * tests/check/Makefile.am:
71616 * tests/check/elements/videoscale.c:
71617 videoscale: Add a lot of unit tests
71619 2009-03-28 10:06:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
71621 * gst/videoscale/gstvideoscale.c:
71622 videocale: Add support for video/x-raw-gray with bpp=depth=8
71624 2009-03-28 10:01:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
71626 * gst/videotestsrc/videotestsrc.c:
71627 videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
71629 2009-03-28 09:43:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
71631 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
71632 ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
71634 2009-03-27 19:12:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
71636 * gst/videoscale/vs_4tap.c:
71637 videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
71639 2009-03-27 19:09:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
71641 * gst/videoscale/gstvideoscale.c:
71642 videoscale: Add support for v308 YUV colorspace
71644 2009-03-27 13:15:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
71646 * gst/videoscale/vs_4tap.c:
71647 videoscale: Add my copyright to the 4tap scalers
71649 2009-03-27 13:14:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
71651 * gst/videoscale/gstvideoscale.c:
71652 videoscale: Enable 4-tap scaling for all supported formats
71654 2009-03-27 13:14:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
71656 * gst/videoscale/vs_4tap.c:
71657 * gst/videoscale/vs_4tap.h:
71658 videoscale: Implement 4-tap scaling for RGB565 and RGB555
71660 2009-03-27 10:47:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
71662 * gst/videoscale/vs_4tap.c:
71663 * gst/videoscale/vs_4tap.h:
71664 videoscale: Implement 4-tap scaling for UYVY
71666 2009-03-27 09:33:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
71668 * gst/videoscale/vs_4tap.c:
71669 * gst/videoscale/vs_4tap.h:
71670 videoscale: Implement 4-tap scaling for YUY2 and YVYU
71672 2009-03-26 22:14:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
71674 * gst/videoscale/vs_4tap.c:
71675 * gst/videoscale/vs_4tap.h:
71676 videoscale: Implement 4-tap scaling for RGB and BGR
71678 2009-03-26 22:08:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
71680 * gst/videoscale/vs_4tap.c:
71681 * gst/videoscale/vs_4tap.h:
71682 videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
71684 2009-03-26 11:02:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
71686 * ext/pango/gsttextoverlay.c:
71687 textoverlay: Fix drawing of UYVY text borders
71689 2009-03-26 10:36:27 +0100 Zeeshan Ali <zeeshan.ali@nokia.com>
71691 * ext/pango/gsttextoverlay.c:
71692 * ext/pango/gsttextoverlay.h:
71693 textoverlay: Add support for UYVY colorspace
71696 2009-03-25 19:01:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71698 * gst/playback/gstdecodebin2.c:
71699 decodebin2: do some more cleanup
71700 Free the groups when we go to READY.
71701 Allow for NO_PREROLL elements.
71703 2009-03-25 16:37:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71705 * gst-libs/gst/rtsp/gstrtspconnection.c:
71706 rtsp: start CSeq counting from 1 instead of 0
71707 Start counting from 1 instead of 0 as this is what most other clients
71710 2009-03-25 16:35:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71712 * gst-libs/gst/rtsp/gstrtspdefs.c:
71713 * gst-libs/gst/rtsp/gstrtspdefs.h:
71714 rtsp: add ETag and If-Match headers
71715 Add new headers, we need them for RealMedia support.
71717 2009-03-25 14:16:25 +0200 Stefan Kost <ensonic@users.sf.net>
71719 * sys/xvimage/xvimagesink.c:
71720 xvimagesink: scale the colorkey components in case of 16bit visuals
71721 Use a default that won't be scales to 0,0,0
71723 2009-03-25 11:27:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
71725 * gst-libs/gst/audio/gstbaseaudiosrc.c:
71726 audiosrc: improve 'Dropped n samples' warning message
71728 2009-03-24 19:41:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71730 * tests/examples/app/appsrc-ra.c:
71731 * tests/examples/app/appsrc-seekable.c:
71732 examples: use new method to set flags
71733 Use the new core method for setting object enum properties by name.
71735 2009-03-24 18:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71737 * gst/playback/gstplaysink.c:
71738 * gst/playback/gstplaysink.h:
71739 playbin2: add more support for subpictures
71741 2009-03-24 17:12:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71743 * gst/playback/gstplaybin2.c:
71744 * gst/playback/gstplaysink.c:
71745 * gst/playback/gstplaysink.h:
71746 playbin2: first support for subpictures
71747 Add beginnings of subpicture support.
71749 2009-03-24 15:26:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71751 * tests/examples/seek/seek.c:
71752 seek: print tags from the different tracks
71754 2009-03-24 12:22:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71756 * gst/playback/gstplaybin2.c:
71757 playbin2: blacklist subpictures for now
71758 Blacklist the subpictures until we add support for them.
71759 Add some small debug info.
71762 2009-03-24 12:19:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71764 * gst/playback/gsturidecodebin.c:
71765 uridecodebin: expose more media types
71766 Expose more media types from a raw source, such as the subpicture and various
71768 Small cleanups and add some more debugging.
71771 2009-03-24 10:42:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71773 * gst/playback/gstplaysink.c:
71774 playbin2: rescan audio sinks for volume/mute
71775 Rescan the audio sinks for the mute and volume properties.
71778 2009-03-23 19:40:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71780 * gst/playback/gstplaysink.c:
71781 playbin2: fix reuse of the video chains
71782 When reusing playbin with visualisations, reset the async property on the video
71783 sink because some sinks might dynamically recreate their sinks.
71786 2009-03-23 17:37:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71788 * gst/playback/gstplaysink.c:
71789 playbin2: allow dynamic swtiching of subtitles
71790 When we have the textpad configured, enable and disable the subtitles by setting
71791 the silent flag on the overlay element instead of trying to remove elements.
71794 2009-03-23 16:59:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71796 * tests/icles/playbin-text.c:
71797 tests: print some more info in the text example
71798 Print both the position and the running_time when the subtitle becomes available
71799 in the application.
71801 2009-03-23 16:04:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71803 * gst/playback/gstplaysink.c:
71804 playbin2: fix dynamic switching of visualisations
71805 Fix the switching of visualisations by requesting and releasing the tee request
71809 2009-03-23 16:19:11 +0200 Stefan Kost <ensonic@users.sf.net>
71812 * gst/tcp/gsttcpclientsink.c:
71813 * gst/tcp/gsttcpclientsrc.c:
71814 * gst/tcp/gsttcpserversink.c:
71815 * gst/tcp/gsttcpserversrc.c:
71816 docs: add examples for tcp elements, also use correct section name. Fixes #564139
71817 Updated the examples in the README to actually work. Add them to api docs. Tests
71818 the api-docs and fix the section names to make the docs actualy show up.
71819 The example for "tcpserversrc" needs review (might be an element bug).
71821 2009-03-17 09:14:02 +0200 Stefan Kost <ensonic@users.sf.net>
71823 * gst/videoscale/gstvideoscale.c:
71824 indent: fix damange that gst-indent did some time ago
71826 2009-03-23 15:27:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71828 * gst/playback/gstplaysink.c:
71829 playbin2: fix linking order
71830 Link after doing the state change and unlink before shutting down. Makes the
71831 window for causing races in toggling the visualisations smaller.
71834 2009-03-23 12:26:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71836 * gst/playback/gsturidecodebin.c:
71837 uridecodebin: reset counter
71838 reset the number of pending dynamic operations back to 0 when we reuse
71842 2009-03-23 11:38:53 +0100 Edward Hervey <bilboed@bilboed.com>
71844 * ext/theora/theoradec.c:
71845 theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
71846 The problem was that previously we didn't check whether _theora_granule_frame
71847 returned a negative framecount or not, resulting in bogus timestamps.
71849 2009-03-21 09:46:28 +0100 René Stadler <mail@renestadler.de>
71851 * ext/vorbis/vorbisenc.c:
71852 vorbisenc: Set caps on non-header ouput buffers.
71855 2009-03-20 16:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71857 * tests/examples/seek/seek.c:
71858 seek: Add some more debug
71859 Add some more info about the selected streams.
71861 2009-03-20 15:47:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71863 * gst/playback/gstdecodebin2.c:
71864 decodebin2: a pad starts out being not drained.
71865 Mark a new pad as not drained until we get EOS on it.
71867 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
71869 * gst/playback/gstqueue2.c:
71870 win32: fix seeking in large files
71871 Fix Seeking in large files by using the 64-bit seek functions.
71874 2009-03-19 20:31:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71876 * gst/playback/gstdecodebin2.c:
71877 decodebin2: recover from failing to add a pad
71878 When we cannot add a pad to the decodebin2 for some reason, print a warning but
71879 continue adding the remaining pads.
71881 2009-03-19 19:35:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71883 * gst/playback/gstdecodebin2.c:
71884 decodebin2: more cleanups and docs.
71885 Add some more comments and use g_list_prepend().
71887 2009-03-19 19:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71889 * gst/playback/gstdecodebin2.c:
71890 decodebin2: refactoring and race fixes
71891 Refactor some code so that we can take the right locks and in the right order.
71892 Fixes quite a bit of races already.
71894 2009-03-19 19:03:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71896 * gst/playback/gstplaybin2.c:
71897 playbin2: remove the group cond + cleanups
71898 Remove the group GCond that we used for waiting for groups to finish because we
71899 use pad blocking on the selectors and counters instead for waiting for the
71900 groups to complete.
71901 remove the obsolete about_to_finish variable set while emiting the
71902 about-to-finish signal and fix some old comments.
71903 We don't need to take the playbin lock when querying the uridecodebin.
71905 2009-03-18 10:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71907 * tests/icles/playbin-text.c:
71908 icles: print better error and warning messages
71911 2009-03-17 22:53:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
71913 * gst-libs/gst/rtsp/gstrtspbase64.c:
71914 * gst-libs/gst/rtsp/gstrtspbase64.h:
71915 rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
71916 This also fixes another instance of CVE-2008-4316.
71918 2009-03-17 19:53:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71920 * ext/ogg/gstoggdemux.c:
71921 oggdemux: report -1 for duration in push mode
71922 In push mode we must return TRUE from the duration query with a value of -1
71923 meaning that we know that we don't know the duration.
71925 2009-03-17 19:09:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71927 * gst/playback/gstdecodebin2.c:
71928 decodebin2: add extra dynamic ref for demuxers
71929 When we make a group connected to a demuxer, keep an extra dynamic refcount for
71930 the group which is only decremented when no_more_pads or a multiqueue overrun is
71931 detected. This way we avoid a race between exposing the group while more dynamic
71932 refs are added from new pads.
71935 2009-03-17 15:39:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71937 * gst/playback/gstplaysink.c:
71938 playbin2: sync state of the sink correctly
71939 Sync the state of the newly added chains to the state of the parent sink element
71940 to avoid lost async-start messages. Fixes cdda:// async-done message storm.
71942 2009-03-17 11:54:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71944 * gst/playback/gstplaybin2.c:
71945 playbin2: return NOT_LINKED for unselected streams
71946 When streams are not selected in the selector, return NOT_LINKED so that
71947 upstream elements can skip decoding. Only do this for audio and video pads
71948 because for text streams the overhead is smaller and they could come from
71951 2009-03-17 11:51:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71953 * gst/playback/gstplaysink.c:
71954 playbin: set custom text sink properties
71955 Set the custom sink async=FALSE to not make it participate in preroll because we
71956 are dealing with sparse streams.
71957 Try to set sync=TRUE on the custom text sink.
71959 2009-03-17 11:30:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71961 * tests/icles/playbin-text.c:
71962 example: use appsink instead of fakesink
71963 Use appsink instead of fakesink to get the subtitles.
71964 Make things more pretty.
71966 2009-03-17 11:24:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71968 * tests/icles/.gitignore:
71969 * tests/icles/Makefile.am:
71970 * tests/icles/playbin-text.c:
71971 examples: add example of intercepting subtitles
71972 Add an example of how to install a custom sink for receiving subtitles in
71975 2009-03-17 11:03:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71977 * tests/check/elements/appsink.c:
71978 tests: fix include in the appsink test
71979 Fix dist by doing the right include.
71981 2009-03-16 16:42:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71983 * gst/playback/gstplaybin2.c:
71984 playbin2: don't try to set invalid stream numbers
71985 Fix a problem with setting the stream numbers because we check for the wrong
71989 2009-03-16 16:16:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
71991 * gst/playback/gstplaybin2.c:
71992 playbin2: release the shutdown lock
71993 Release the shutdown lock when we wait for other groups to complete or else we
71994 have a deadlock when the other group completes and tries to grab the shutdown
71998 2009-03-16 15:31:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72000 * tests/examples/app/appsrc-ra.c:
72001 * tests/examples/app/appsrc-seekable.c:
72002 * tests/examples/app/appsrc-stream.c:
72003 * tests/examples/app/appsrc-stream2.c:
72004 examples: fix g_object_set() value type.
72005 Make sure we cast the length value as a gint64 to the vararg g_object_set() just
72006 incase sizeof(gsize) != sizeof(gint64).
72008 2009-03-15 19:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
72010 * gst/typefind/gsttypefindfunctions.c:
72011 typefinding: make flac typefinder return lower probability for frame headers
72012 The flac frame header typefinder overstates the likelihood of a match, leading
72013 to false positives with e.g. aac streams and PDF files. Reduce probabilty
72014 returned from LIKELY to POSSIBLE for the frame header matchin code.
72017 2009-03-11 12:59:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
72019 * gst/typefind/gsttypefindfunctions.c:
72020 typefinding: improve image/bmp typefinder
72021 Detect more variations and also bail out in more cases where the values
72022 don't make sense. Furthermore, add width/height and bpp to the caps,
72025 2009-03-13 15:22:42 +0000 Jan Schmidt <thaytan@noraisin.net>
72027 * tests/check/Makefile.am:
72028 check: Ignore alsamixer in the states test too
72030 2009-03-13 15:22:11 +0000 Jan Schmidt <thaytan@noraisin.net>
72032 * sys/v4l/v4l_calls.c:
72033 v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
72035 2009-03-13 16:19:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72037 * gst-libs/gst/rtsp/gstrtspconnection.c:
72038 rtsp: fix resolving of hostnames
72039 We were returning a pointer to a stack variable with the resolved hostname,
72040 which doesn't work.
72041 return a copy of the resolved ip address instead.
72044 2009-03-13 15:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72046 * ext/vorbis/vorbisparse.c:
72047 vorbisparse: be smarter when queueing headers
72048 Look at the first buffer byte to see if a buffer is a header instead of counting
72051 2009-03-13 15:27:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72053 * ext/theora/gsttheoraparse.h:
72054 * ext/theora/theoraparse.c:
72055 theoraparse: be smarter when queuing headers
72056 Look at the first byte of the buffer data (if we can) to decide if the packet is
72057 a header packet or not instead of counting packets.
72059 2009-03-13 15:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72061 * ext/ogg/gstoggdemux.c:
72062 oggdemux: add some debug info
72063 Add some debug info to log when the seek worked.
72065 2009-03-13 15:14:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72067 * gst-libs/gst/app/gstappsrc.c:
72068 appsrc: release lock in _eos flushing case
72069 Release the mutex when we are flushing in gst_app_src_end_of_stream()
72072 2009-03-13 11:49:10 +0000 Jan Schmidt <thaytan@noraisin.net>
72074 * ext/vorbis/vorbisdec.c:
72075 vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
72077 2009-03-13 11:48:28 +0000 Jan Schmidt <thaytan@noraisin.net>
72079 * ext/theora/theoradec.c:
72080 theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
72082 2009-03-12 18:27:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72084 * gst/playback/gsturidecodebin.c:
72085 playbin2: fix raw elements like cdda://
72086 Fix a fixme with a one liner and make cd playback work again.
72088 2009-03-12 17:47:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72090 * gst/playback/gstplaybin2.c:
72091 * gst/playback/gstplaysink.c:
72092 * gst/playback/gstplaysink.h:
72093 playbin2: improve subtitle handling
72094 Add property to playbin2 to configure a custom sink that receives the raw
72095 subtitle buffers instead of using a textoverlay.
72096 Improve the property finding code to make it more usable.
72097 Use property find code to find async properties in custom sinks that are bins.
72098 Improve text overlay code to gracefully handle missing elements.
72100 2009-02-24 15:58:42 +0000 Jan Schmidt <thaytan@noraisin.net>
72102 * gst-libs/gst/tag/gstvorbistag.c:
72103 vorbistag: Protect memory allocation calculation from overflow.
72104 Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
72106 2009-03-12 11:34:20 +0000 Jan Urbanski <jurbanski@flumotion.com>
72108 * gst-plugins-base.spec.in:
72111 2009-03-11 18:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72113 * gst-libs/gst/rtsp/gstrtspconnection.c:
72114 rtsp: fix parsing of the timeout parameter
72117 2009-03-11 16:20:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72119 * gst-libs/gst/rtsp/gstrtspmessage.c:
72120 rtsp: fix g_return condition
72121 when parsing a data message, we require a data message.
72123 2009-03-11 13:33:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
72125 * gst/typefind/gsttypefindfunctions.c:
72126 typefinding: flac typefinder fixes
72127 Use scan context for initial peek as well. Peek 6 bytes in the initial
72128 peek rather than 5 bytes, to match the length of the memcmp we're doing
72129 on that data later. Return immediately when we found caps from looking
72130 at the beginning of the data - no point in continuing to scan the next
72131 64kB for something matching a frame header.
72133 2009-03-11 14:08:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72135 * gst-libs/gst/rtsp/gstrtspmessage.c:
72136 rtsp: free the right string.
72137 Free the key value before we remove the header item from the array. The item we
72138 retrieved from the array is only valid until we remove it from the array.
72140 2009-03-11 14:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72142 * gst-libs/gst/rtsp/gstrtspconnection.c:
72143 rtsp: keep track of amount of decoded bytes
72144 Keep track of the actual amount of decoded bytes, which can be less than 3 when
72145 we decode the last bits of a base64 message.
72147 2009-03-10 21:00:26 +0200 Stefan Kost <ensonic@users.sf.net>
72149 * gst/adder/gstadder.c:
72150 adder: log details in getcaps like in setcaps
72152 2009-03-10 13:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
72155 win32: update MANIFEST, fixing 'make dist'
72157 2009-03-09 23:12:00 +0000 Jan Schmidt <thaytan@noraisin.net>
72160 Automatic update of common submodule
72161 From 7032163 to f8b3d91
72163 2009-03-09 16:19:40 +0100 Jonathan Matthew <notverysmart at gmail dot com>
72165 * gst/typefind/gsttypefindfunctions.c:
72166 typefind: add photoshop typefind functions
72167 Add photoshop typefind functions.
72170 2009-03-09 15:46:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72172 * gst/playback/gstdecodebin2.c:
72173 decodebin2: only remove pads that were added
72174 Flag pads that were added so that we can see if we need to remove them later or
72177 2009-03-09 13:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72179 * gst-libs/gst/rtsp/gstrtsptransport.c:
72180 rtsp: only add ports when not using TCP
72181 Only add the port numbers in the transport string when we are using udp or
72184 2009-03-09 13:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72186 * gst-libs/gst/rtsp/gstrtspmessage.c:
72187 rtsp: use gstreamer dump mem
72190 2009-03-09 13:51:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72192 * gst-libs/gst/rtsp/gstrtspconnection.c:
72193 rtsp: use glib base64 encoder
72196 2009-03-06 19:28:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72198 * gst/playback/gstdecodebin2.c:
72199 Unblock blocked ghostpads when shutting down. Fixes #574293.
72201 2009-03-09 10:03:13 +0100 Edward Hervey <bilboed@bilboed.com>
72203 * gst-libs/gst/riff/riff-media.c:
72204 Riff: Add mapping for Fraps video codec.
72205 Found through insanity testrun. Confirmed mapping in libavformat.
72207 2009-03-09 09:07:13 +0100 Edward Hervey <bilboed@bilboed.com>
72209 * gst-libs/gst/riff/riff-media.c:
72210 riff: Add the 'DVR ' mapping for mpeg2video.
72211 Found this in 3 files from the insanity suite and mapping is also present
72214 2009-03-09 09:06:40 +0100 Edward Hervey <bilboed@bilboed.com>
72216 * gst/typefind/gsttypefindfunctions.c:
72217 typefind: Use the proper data pointer instead of poking random memory.
72219 2009-03-08 18:17:48 +0100 LRN <lrn1986@gmail.com>
72221 * gst-libs/gst/rtsp/gstrtspconnection.c:
72222 rtsp: fix compilation on windows.
72223 Remove unused variable when building for windows.
72226 2009-03-08 12:03:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
72229 Automatic update of common submodule
72230 From ffa738d to 7032163
72232 2009-03-08 11:19:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
72235 Automatic update of common submodule
72236 From 3f13e4e to ffa738d
72238 2009-03-07 11:44:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
72241 Automatic update of common submodule
72242 From 3c7456b to 3f13e4e
72244 2009-03-07 10:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
72247 Automatic update of common submodule
72248 From 57c83f2 to 3c7456b
72250 2009-03-06 19:02:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72252 * ext/theora/theoradec.c:
72253 theoradec: parse and use codec_data in the caps
72254 Parse the codec_data in the caps and use this as the headers.
72257 2009-03-06 18:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72259 * gst-libs/gst/riff/riff-media.c:
72260 riff: add theora mapping
72261 Add theora mappings. See #574169.
72263 2009-03-06 16:31:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72265 * gst-libs/gst/rtsp/gstrtspconnection.c:
72266 * gst-libs/gst/rtsp/gstrtspconnection.h:
72267 * win32/common/libgstrtsp.def:
72268 rtsp: Add methods for getting the read/write fds
72269 API:gst_rtsp_connection_get_readfd()
72270 API:gst_rtsp_connection_get_writefd()
72272 2009-03-06 10:35:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
72275 * win32/common/audio-enumtypes.c:
72276 win32: indent copied *-enumtypes.c files in make win32-update
72278 2009-03-06 10:35:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
72281 win32: update MANIFEST
72283 2009-03-06 10:30:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
72286 * win32/common/config.h:
72287 win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
72289 2009-03-06 10:05:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
72291 * win32/common/_stdint.h:
72292 * win32/common/config.h:
72293 * win32/common/gstrtsp-enumtypes.c:
72294 * win32/common/interfaces-enumtypes.c:
72295 * win32/common/multichannel-enumtypes.c:
72296 * win32/common/pbutils-enumtypes.c:
72297 * win32/common/video-enumtypes.c:
72298 * win32/common/video-enumtypes.h:
72299 win32: update windows files via make win32-update
72300 Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
72301 which fixes the build of pbutils on windows (#574319).
72303 2009-03-06 10:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
72306 gitignore: ignore more
72308 2009-03-06 10:37:38 +0100 Julien Moutte <julien@fluendo.com>
72310 * gst-libs/gst/rtsp/gstrtspconnection.c:
72311 Fix build on Mac OS X
72313 2009-03-05 15:42:23 -0800 Michael Smith <msmith@songbirdnest.com>
72315 * gst/playback/gstdecodebin2.c:
72316 decodebin2: don't stay connected to notify::caps after negotiation
72317 Disconnect the notify::caps signal in our callback (it'll be re-added
72318 if we're not, in fact, finished getting complete caps). Ensures that
72319 caps changes mid-stream (e.g. from an mp3 that changes from
72320 stereo->mono mid-file) don't cause us to try to add a new pad.
72322 2009-03-05 13:48:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72324 * gst-libs/gst/rtsp/gstrtsprange.c:
72325 rtsp: fix parsing of 'now-' ranges.
72328 2009-03-05 12:43:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72330 * tests/examples/dynamic/.gitignore:
72331 * tests/examples/dynamic/Makefile.am:
72332 * tests/examples/dynamic/sprinkle.c:
72333 * tests/examples/dynamic/sprinkle2.c:
72334 * tests/examples/dynamic/sprinkle3.c:
72335 examples: add some more sprinkle examples
72336 Add some more sprinle examples and add some more comments.
72339 2009-03-05 11:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72341 * docs/plugins/gst-plugins-base-plugins-sections.txt:
72342 docs: add appsrc symbols to standard section
72345 2009-03-05 12:27:16 +0200 Stefan Kost <ensonic@users.sf.net>
72347 * gst/adder/gstadder.c:
72348 adder: add variants for unsigned to fix warnings for unneeded check
72349 For unsigned int out+in can't be < 0.
72351 2009-03-05 10:58:12 +0200 Stefan Kost <ensonic@users.sf.net>
72353 * gst/subparse/gstsubparse.c:
72354 subparse: use the right variable in debug log, encoding is not yet initialized
72356 2009-03-05 10:51:25 +0200 Stefan Kost <ensonic@users.sf.net>
72358 * sys/v4l/v4l_calls.c:
72359 v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
72361 2009-03-05 10:39:33 +0200 Stefan Kost <ensonic@users.sf.net>
72363 * gst/audioresample/gstaudioresample.c:
72364 audioresample: add missing break in event handling, remove dead code
72366 2009-03-04 16:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72368 * gst-libs/gst/rtsp/gstrtspconnection.c:
72369 rtsp: do some more cleanup in _close
72370 Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
72371 unconnected state as it was allocated.
72373 2009-03-04 16:11:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72375 * gst-libs/gst/rtsp/gstrtspconnection.c:
72376 * gst-libs/gst/rtsp/gstrtspconnection.h:
72377 rtsp: fix the memory management of the url
72378 Constify the url parameter in _create.
72379 Make a copy of the url stored in the connection.
72380 Free the url when the connection is freed.
72382 2009-03-04 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72384 * docs/libs/gst-plugins-base-libs-sections.txt:
72385 * gst-libs/gst/rtsp/gstrtspconnection.c:
72386 * gst-libs/gst/rtsp/gstrtspconnection.h:
72387 * win32/common/libgstrtsp.def:
72388 RTSP: Add support for server tunneling
72389 Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
72390 that a server can store and match the id against other tunnel requests.
72391 Fix the URI in the tunnel requests so that they contain the absolute uri and the
72392 query string if any instead of just the hostname.
72393 Transparently base64 decode the input stream when tunneling.
72394 Add method to set the connection ip address so that it can be included in the
72396 Add method to connect the two tunnel requests.
72397 Add two callbacks for the async mode to notify a tunnel start and tunnel
72399 Add method to reset the watch after the connection has been tunneled.
72400 Various little refactoring to make more stuff reusable.
72401 API: RTSP::gst_rtsp_connection_set_ip()
72402 API: RTSP::gst_rtsp_connection_get_tunnelid()
72403 API: RTSP::gst_rtsp_connection_do_tunnel()
72404 API: RTSP::gst_rtsp_watch_reset()
72406 2009-03-04 12:18:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72408 * gst-libs/gst/rtsp/gstrtspdefs.c:
72409 * gst-libs/gst/rtsp/gstrtspdefs.h:
72410 rtsp: add new defines for tunneling
72411 Add two more result codes for tunneling support.
72413 2009-03-04 12:12:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72415 * gst-libs/gst/rtsp/gstrtspmessage.h:
72416 rtsp: remove , from last enum member
72417 Remove , from last enum member to improve compatibility with other compilers.
72419 2009-02-28 15:23:20 -0800 LRN <lrn1986@gmail.com>
72421 * gst/subparse/gstsubparse.c:
72422 subparse: Convert regex code to GRegex code
72423 Fixes: #572993. Patch author prefers to use an alias, contact
72424 ds if you actually need a real name.
72425 Signed-off-by: David Schleef <ds@schleef.org>
72427 2009-03-02 16:13:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72429 * gst-libs/gst/rtsp/gstrtspconnection.c:
72430 rtsp: remove debugging g_message
72433 2009-03-02 16:03:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72435 * docs/libs/gst-plugins-base-libs-sections.txt:
72436 * gst-libs/gst/rtsp/gstrtspconnection.c:
72437 * gst-libs/gst/rtsp/gstrtspconnection.h:
72438 * win32/common/libgstrtsp.def:
72439 RTSP: add support for Quicktime tunneled RTSP
72440 Add support for tunneling RTSP over HTTP.
72441 Fix documentation some more.
72443 API: RTSP:gst_rtsp_connection_is_tunneled()
72444 API: RTSP:gst_rtsp_connection_set_tunneled()
72446 2009-03-02 15:48:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72448 * gst-libs/gst/rtsp/gstrtsptransport.h:
72449 * gst-libs/gst/rtsp/gstrtspurl.c:
72450 RTSP: parse rtsph uris as RTSP tunneled over HTTP
72451 Add transport define for RTSP tunneled over HTTP.
72452 Parse rtsph:// uris as tunneled HTTP over TCP.
72453 API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
72456 2009-03-02 12:48:18 +0100 Edward Hervey <bilboed@bilboed.com>
72458 * win32/common/libgstrtsp.def:
72459 win32: Add gst_rtsp_connection_get_url definition
72460 No, I'm not wim's buildslave, seriously.
72462 2009-03-02 10:58:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72464 * gst-libs/gst/rtsp/gstrtspconnection.c:
72465 * gst-libs/gst/rtsp/gstrtspconnection.h:
72466 rtsp: add _get_url method and separate sockets
72467 Add gst_rtsp_connection_get_url() method.
72468 Reserve space for 2 sockets, one for reading and one for writing. Use socket
72469 pointers to select the read and write sockets. This should allow us to implement
72470 tunneling over HTTP soon.
72471 API: RTSP::gst_rtsp_connection_get_url()
72473 2009-03-01 18:31:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
72475 * gst-libs/gst/app/gstapp-marshal.list:
72476 app: force automatic rebuild of gstapp-marshal.[ch] after previous change
72477 The previous change to appsrc/appsink requires people to 'make clean'
72478 to get the marshallers rebuilt (causing a build failure otherwise).
72479 Change some lines in the .list file around to force a rebuild of
72480 these files automatically.
72482 2009-02-28 11:07:04 -0800 David Schleef <ds@schleef.org>
72485 Bump glib requirement to 2.14
72487 2009-02-28 19:37:53 +0100 LRN <lrn1986@gmail.com>
72489 * ext/gio/gstgiobasesink.c:
72490 gio: Use correct format modifier for size_t
72493 2009-02-28 19:35:33 +0100 LRN <lrn1986@gmail.com>
72495 * gst-libs/gst/rtsp/gstrtspconnection.c:
72496 rtspconnection: Use correct types for some functions on Win32
72499 2009-02-28 13:11:59 +0100 Edward Hervey <bilboed@bilboed.com>
72501 * gst-libs/gst/rtsp/gstrtspconnection.c:
72502 rtspconnection: Fix warning about using unitialized value.
72504 2009-02-28 12:41:28 +0100 Edward Hervey <bilboed@bilboed.com>
72506 * gst-libs/gst/riff/riff-ids.h:
72507 * gst-libs/gst/riff/riff-media.c:
72508 riff: Add more codec mappings.
72509 This comes mostly from a review of ffmpeg/libavformat/riff.c
72511 2009-02-27 11:14:25 +0200 Stefan Kost <ensonic@users.sf.net>
72513 * ext/alsa/gstalsa.c:
72514 alsa: release pcminfo after the strdup
72516 2009-02-26 17:38:47 +0200 Stefan Kost <ensonic@users.sf.net>
72518 * gst-libs/gst/rtsp/gstrtsprange.c:
72519 rtsprange: don't leak the range in case of parsing error.
72520 Free the gstRTSPTimeRange if we don't return it. Also simplify
72521 gst_rtsp_range_free() as it is valid to pass NULL to g_free().
72523 2009-02-26 16:47:39 +0200 Stefan Kost <ensonic@users.sf.net>
72525 * ext/alsa/gstalsa.c:
72526 alsa: cleanup name lookup.
72527 We can break, once we have a name to make sure, we won't read it ever twice.
72529 2009-02-26 16:09:03 +0200 Stefan Kost <ensonic@users.sf.net>
72531 * gst/subparse/gstsubparse.c:
72532 subparse: don't leak line, if flushing
72534 2009-02-26 16:03:39 +0200 Stefan Kost <ensonic@users.sf.net>
72536 * ext/gio/gstgiosink.c:
72537 giosink: reflow error handling to not leak uri
72539 2009-02-26 15:53:10 +0200 Stefan Kost <ensonic@users.sf.net>
72541 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72542 * gst/ffmpegcolorspace/imgconvert.c:
72543 ffmpegcolorspace: remove unused code/variables
72545 2009-02-26 12:10:47 +0200 Stefan Kost <ensonic@users.sf.net>
72547 * sys/ximage/ximagesink.c:
72548 ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
72550 2009-02-26 16:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72552 * docs/libs/gst-plugins-base-libs-sections.txt:
72553 * gst-libs/gst/app/gstappsink.c:
72554 * gst-libs/gst/app/gstappsrc.c:
72555 * gst-libs/gst/app/gstappsrc.h:
72556 * win32/common/libgstapp.def:
72557 app: add callbacks to appsrc, cleanups
72558 Add a uri handler to appsink.
72559 don't emit signals when we have installed callbacks on appsink.
72560 Add callbacks to appsrc to replace the signals.
72561 Add property to disable callbacks in appsrc, default to TRUE for backwards
72562 compatibility but disable when callbacks are installed.
72563 API: GstAppSrc::emit-signals
72564 API: GstAppSrc::gst_app_src_set_emit_signals()
72565 API: GstAppSrc::gst_app_src_get_emit_signals()
72566 API: GstAppSrc::gst_app_src_set_callbacks()
72568 2009-02-26 11:42:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72570 * docs/libs/gst-plugins-base-libs-sections.txt:
72571 * gst-libs/gst/app/gstappsink.h:
72572 * tests/check/elements/appsink.c:
72573 Appsink: add padding for callbacks + docs
72574 Add some padding to the callbacks structure just to be safe.
72575 Remove the now invisible marshaller methods from the docs.
72576 Fix a comment in the unit test.
72578 2009-02-26 09:52:59 +0100 Edward Hervey <bilboed@bilboed.com>
72580 * win32/common/libgstapp.def:
72581 win32: Add new libgstapp symbol
72583 2009-02-26 10:07:21 +0200 Stefan Kost <ensonic@users.sf.net>
72585 * docs/plugins/gst-plugins-base-plugins-sections.txt:
72586 docs: clean section.txt file.
72587 Add appsrc/sink symbols to private, as they are covered in the libs docs.
72589 2009-02-26 10:06:23 +0200 Stefan Kost <ensonic@users.sf.net>
72591 * gst/playback/gstplaybasebin.c:
72592 docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
72594 2009-02-26 09:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
72596 * docs/plugins/gst-plugins-base-plugins.args:
72597 * docs/plugins/gst-plugins-base-plugins.hierarchy:
72598 * docs/plugins/gst-plugins-base-plugins.interfaces:
72599 * docs/plugins/gst-plugins-base-plugins.prerequisites:
72600 * docs/plugins/inspect/plugin-adder.xml:
72601 * docs/plugins/inspect/plugin-alsa.xml:
72602 * docs/plugins/inspect/plugin-app.xml:
72603 * docs/plugins/inspect/plugin-audioconvert.xml:
72604 * docs/plugins/inspect/plugin-audiorate.xml:
72605 * docs/plugins/inspect/plugin-audioresample.xml:
72606 * docs/plugins/inspect/plugin-audiotestsrc.xml:
72607 * docs/plugins/inspect/plugin-cdparanoia.xml:
72608 * docs/plugins/inspect/plugin-decodebin.xml:
72609 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72610 * docs/plugins/inspect/plugin-gdp.xml:
72611 * docs/plugins/inspect/plugin-gio.xml:
72612 * docs/plugins/inspect/plugin-gnomevfs.xml:
72613 * docs/plugins/inspect/plugin-libvisual.xml:
72614 * docs/plugins/inspect/plugin-ogg.xml:
72615 * docs/plugins/inspect/plugin-pango.xml:
72616 * docs/plugins/inspect/plugin-playback.xml:
72617 * docs/plugins/inspect/plugin-queue2.xml:
72618 * docs/plugins/inspect/plugin-subparse.xml:
72619 * docs/plugins/inspect/plugin-tcp.xml:
72620 * docs/plugins/inspect/plugin-theora.xml:
72621 * docs/plugins/inspect/plugin-typefindfunctions.xml:
72622 * docs/plugins/inspect/plugin-uridecodebin.xml:
72623 * docs/plugins/inspect/plugin-video4linux.xml:
72624 * docs/plugins/inspect/plugin-videorate.xml:
72625 * docs/plugins/inspect/plugin-videoscale.xml:
72626 * docs/plugins/inspect/plugin-videotestsrc.xml:
72627 * docs/plugins/inspect/plugin-volume.xml:
72628 * docs/plugins/inspect/plugin-vorbis.xml:
72629 * docs/plugins/inspect/plugin-ximagesink.xml:
72630 * docs/plugins/inspect/plugin-xvimagesink.xml:
72631 * gst/playback/gstplaybin2.c:
72632 docs: playbin2 has no stream-info
72634 2009-02-26 09:53:03 +0200 Stefan Kost <ensonic@users.sf.net>
72636 * gst-libs/gst/video/video.h:
72637 docs: fix newly added interlace constants and plug holes in video format docs
72639 2009-02-26 09:35:43 +0200 Stefan Kost <ensonic@users.sf.net>
72641 * gst-libs/gst/app/gstappsink.c:
72642 * gst-libs/gst/app/gstappsrc.c:
72643 * gst-libs/gst/audio/gstaudiofilter.c:
72644 * gst-libs/gst/audio/gstringbuffer.c:
72645 * gst-libs/gst/rtp/gstrtcpbuffer.c:
72646 docs: don't put random stuff in tags.
72647 Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
72648 tag to append text again to the documentation body.
72650 2009-02-06 11:10:15 +0200 Stefan Kost <ensonic@users.sf.net>
72652 * sys/ximage/ximagesink.c:
72653 ximagsink: do not access uninitialized height variable.
72654 Exit like in xvimagesink, if we have partial caps.
72656 2009-02-25 20:26:05 -0800 David Schleef <ds@schleef.org>
72660 * win32/common/config.h.in:
72661 Change how win32/common/config.h is updated
72662 Generate win32/common/config.h-new directly from config.h.in,
72663 using shell variables in configure and some hard-coded information.
72664 Change top-level makefile so that 'make win32-update' copies the
72665 generated file to win32/common/config.h, which we keep in source
72666 control. It's kept in source control so that the git tree is
72668 This change is similar to the one recently applied to GStreamer,
72669 except that it adds a few -base specific defines.
72671 2009-02-25 19:40:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
72673 * gst-libs/gst/app/Makefile.am:
72674 * gst-libs/gst/app/gstappsink.c:
72675 * gst-libs/gst/app/gstappsrc.c:
72676 * win32/common/libgstapp.def:
72677 app: add win32 .def file and only export functions we want exported
72678 Add a .def file for win32 builds (and make check-exports).
72679 Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
72680 Make sure private marshaller functions aren't exported by prefixing them with __gst;
72681 also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
72682 a comment why we're not using glib-genmarshal for this one.
72684 2009-02-25 17:08:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72686 * tests/examples/dynamic/.gitignore:
72687 * tests/examples/dynamic/Makefile.am:
72688 * tests/examples/dynamic/sprinkle.c:
72689 sprinkle: Add another example app
72690 Add an example app that dynamically adds and removes audiotestsrc elements from
72693 2009-02-25 16:25:33 +0100 Peter Kjellerstedt <pkj@axis.com>
72695 * gst-libs/gst/rtsp/gstrtspconnection.c:
72698 2009-02-25 11:31:02 +0100 Peter Kjellerstedt <pkj@axis.com>
72700 * gst-libs/gst/rtsp/gstrtspconnection.c:
72701 * gst/tcp/gstmultifdsink.c:
72702 rtsp, multifdsink: Unify the use of union gst_sockaddr.
72704 2009-02-25 14:22:35 +0000 Jan Schmidt <thaytan@noraisin.net>
72708 build: Update shave init statement for changes in common. Bump common.
72710 2009-02-25 13:16:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72712 * sys/xvimage/xvimagesink.c:
72713 * sys/xvimage/xvimagesink.h:
72714 xvimageink: protect buffer_alloc from shutdown
72715 Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
72716 crashes when the sink is shutdown.
72718 2009-02-25 12:43:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72720 * gst/playback/gstplaybin2.c:
72721 playbin: use flushing pads instead of fakesink
72722 Use the flushing pads on playsink to terminate on shutdown instead of plugging
72723 fakesinks. this should be a little cheaper.
72725 2009-02-25 12:42:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72727 * gst/playback/gstplaysink.c:
72728 * gst/playback/gstplaysink.h:
72729 playsink: Add FLUSHING pad type
72730 Make it possible to request a flushing pad from the playsink. We can eventually
72731 use these flushing pads to quickly terminate the dataflow when we are shutting
72734 2009-02-25 11:31:52 +0000 Jan Schmidt <thaytan@noraisin.net>
72737 Automatic update of common submodule
72738 From 9cf8c9b to a6ce5c6
72740 2009-02-25 09:52:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
72742 * gst-libs/gst/riff/riff-media.c:
72743 riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
72746 2009-02-25 12:07:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72748 * tests/icles/stress-playbin.c:
72749 stress-playbin: print the current uri
72750 Print the current uri so that we can more easily see what uri caused a crash or
72753 2009-02-25 11:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72755 * tests/icles/stress-playbin.c:
72756 Print the errors more clearly
72757 Print some more verbose messages when dealing with errors.
72759 2009-02-25 10:08:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72761 * gst/playback/gstplaybin2.c:
72762 Release the group lock when setting states
72763 Release the group lock while we perform the state changes on the uridecodebins
72764 because that might trigger callbacks that we need to handle with the group lock
72765 taken. Avoids a possible deadly embrace in some id3/flac files.
72768 2009-02-25 10:05:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72770 * gst/playback/gstdecodebin2.c:
72771 Combine finding and creating groups
72772 Combine the search for the current group and optionally creating one into one
72773 function so that we can avoid taking the lock multiple times.
72775 2009-02-25 08:22:00 +0100 Edward Hervey <bilboed@bilboed.com>
72777 * gst/playback/gstplaybin2.c:
72778 Playbin2: Don't leave unused parameters in debug statements.
72779 Fixes build on macosx
72781 2009-02-24 10:33:05 +0100 Edward Hervey <bilboed@bilboed.com>
72783 * gst-libs/gst/riff/riff-media.c:
72784 Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
72786 2009-02-24 18:43:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72788 * gst/playback/gstplaybin2.c:
72789 Add some G_UNLIKELY because we can
72790 Add a G_UNLIKELY when checking the shutdown variable.
72792 2009-02-24 17:23:58 +0000 Garret D'Amore <garrett.damore@sun.com>
72794 * gst-libs/gst/interfaces/mixer.h:
72795 * gst-libs/gst/interfaces/mixertrack.h:
72796 mixer interface: Add flags to enhance mixer interfaces
72797 This patch adds a few flags to the mixer and mixerctrl interface to
72798 better support OSSv4 (and potentially other backends).
72799 Patch By: Garret D'Amore <garrett.damore@sun.com>
72800 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
72801 API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
72802 API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
72803 API: GST_MIXER_TRACK_WHITELIST
72805 2009-02-24 17:03:08 +0000 Jan Schmidt <thaytan@noraisin.net>
72807 * gst/tcp/gstmultifdsink.c:
72808 multifdsink: Fix strict aliasing error using a union
72810 2009-02-24 16:49:40 +0000 Jan Schmidt <thaytan@noraisin.net>
72812 * gst-libs/gst/rtsp/gstrtspconnection.c:
72813 rtsp: Fix a strict aliasing warning
72814 Fix strict aliasing warnings from casting a sockaddr_storage and
72815 using it as a sockaddr_in6. Use a union instead.
72817 2009-02-24 16:08:49 +0000 Jan Schmidt <thaytan@noraisin.net>
72819 * docs/libs/.gitignore:
72820 * docs/libs/tmpl/.gitignore:
72821 * docs/plugins/.gitignore:
72822 * docs/plugins/tmpl/.gitignore:
72823 Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
72825 2009-02-24 14:36:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
72827 * docs/plugins/Makefile.am:
72828 * ext/vorbis/Makefile.am:
72829 * ext/vorbis/gstvorbisdec.h:
72830 * ext/vorbis/gstvorbisenc.h:
72831 * ext/vorbis/gstvorbisparse.h:
72832 * ext/vorbis/gstvorbistag.h:
72833 * ext/vorbis/vorbis.c:
72834 * ext/vorbis/vorbisdec.c:
72835 * ext/vorbis/vorbisdec.h:
72836 * ext/vorbis/vorbisenc.c:
72837 * ext/vorbis/vorbisenc.h:
72838 * ext/vorbis/vorbisparse.c:
72839 * ext/vorbis/vorbisparse.h:
72840 * ext/vorbis/vorbistag.c:
72841 * ext/vorbis/vorbistag.h:
72842 vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
72844 2009-02-24 14:06:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
72846 * gst/ffmpegcolorspace/avcodec.h:
72847 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
72848 * gst/ffmpegcolorspace/imgconvert.c:
72849 ffmpegcolorspace: Add conversion from/to YVYU colorspace
72852 2009-02-24 13:42:01 +0100 Jonas Danielsson <jonas.danielsson@axis.com>
72854 * gst/ffmpegcolorspace/imgconvert.c:
72855 ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
72856 The conversion from UYVY to RGB24 and then to GRAY8
72857 is quite slow. Fixes bug #569655.
72859 2009-02-19 17:16:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72861 * gst/playback/gstplaybin2.c:
72862 playbin2: fix deadlock when shutting down. Fixes #572577.
72864 2009-02-19 17:15:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72866 * tests/icles/stress-playbin.c:
72867 stress-playbin: make more flexible, e.g. also useful for playbin2
72869 2009-02-24 12:11:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72871 * gst-libs/gst/rtsp/gstrtspconnection.c:
72872 Match WSAStartup and WSACleanup correctly
72873 Don't randomly call WSAStartup and WSACleanup but instead call the startup when
72874 we create a connection and cleanup when we free it again. Because the internal
72875 datastructure is refcounted, this should not cause any refcounting leaks when
72876 the connection is managed correctly.
72879 2009-02-18 11:59:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72881 * gst/playback/gstplaysink.c:
72882 playbin2/playsink: Set audiotee to PAUSED state in all cases. Fixes #565105.
72884 2009-02-23 10:57:42 -0800 David Flynn <davidf@rd.bbc.co.uk>
72886 * pkgconfig/gstreamer-app-uninstalled.pc.in:
72887 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
72888 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
72889 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
72890 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
72891 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
72892 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
72893 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
72894 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
72895 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
72896 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
72897 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
72898 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
72899 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
72900 * pkgconfig/gstreamer-video-uninstalled.pc.in:
72901 Add srcdir to includes for out-of-source builds
72902 When you use gstreamer uninstalled and build outside
72903 the source tree, the includes need to be specified for
72904 both the source tree and the build tree.
72905 Signed-off-by: David Schleef <ds@schleef.org>
72907 2009-02-22 17:23:52 +0000 Jan Schmidt <thaytan@noraisin.net>
72910 * docs/libs/Makefile.am:
72911 * docs/plugins/Makefile.am:
72912 Use shave for the build output
72914 2009-02-23 12:17:07 +0100 Edward Hervey <bilboed@bilboed.com>
72916 * win32/common/libgstrtsp.def:
72917 win32: Add new symbol to libgstrtsp.def
72919 2009-02-23 10:57:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72921 * gst-libs/gst/rtsp/gstrtspextension.c:
72922 * gst-libs/gst/rtsp/gstrtspextension.h:
72923 Add method for handling server requests
72924 Add a receive_request so that extensions can react to server requests.
72926 2009-02-22 19:20:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
72928 * tests/check/libs/netbuffer.c:
72929 Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
72931 2009-02-22 19:19:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
72933 * ext/theora/theoraparse.c:
72934 theoraparse: Use the correct unref functions
72936 2009-02-22 19:18:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
72938 * sys/ximage/ximagesink.c:
72939 * sys/xvimage/xvimagesink.c:
72940 x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
72942 2009-02-22 19:12:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
72944 * gst-libs/gst/tag/gsttagdemux.c:
72945 tagdemux: Unref the actual buffer instead of the memory address of the buffer
72947 2009-02-22 15:47:53 +0000 Jan Schmidt <thaytan@noraisin.net>
72950 Automatic update of common submodule
72951 From 5d7c9cc to 9cf8c9b
72953 2009-02-22 14:49:29 +0100 Edward Hervey <bilboed@bilboed.com>
72955 * win32/common/libgstrtsp.def:
72956 * win32/common/libgstvideo.def:
72957 win32/common: Update .def files for recent API addition
72959 2009-02-22 13:43:35 +0100 Edward Hervey <bilboed@bilboed.com>
72961 * tests/check/libs/rtp.c:
72962 tests: Fix indentation
72964 2009-02-22 13:42:33 +0100 Edward Hervey <bilboed@bilboed.com>
72966 * gst-libs/gst/video/video.c:
72967 libs/video: Fix gst_video_format_new_caps* functions.
72968 Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
72969 don't add anything.
72971 2009-02-21 11:13:36 -0800 David Schleef <ds@schleef.org>
72974 Automatic update of common submodule
72975 From 80c627d to 5d7c9cc
72977 2009-02-20 17:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72979 * gst-libs/gst/rtsp/gstrtspmessage.c:
72980 Improve key/value parsing
72981 Improve header field parsing by keeping a ref to the key/value instead of
72982 copying it into a local variable.
72984 2009-02-20 12:35:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72986 * gst-libs/gst/rtsp/gstrtspconnection.c:
72987 Add trailing \0 to message length
72988 We always put a trailing 0 at the end of the message body. Reflect this fact in
72989 the length of the message.
72991 2009-02-20 09:50:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72993 * gst-libs/gst/rtsp/gstrtspconnection.c:
72994 Don't parse headers for data messages
72995 Don't try to parse the headers on a data message because they don't have
72998 2009-02-19 12:18:29 -0800 Benjamin M. Schwartz <bens@alum.mit.edu>
73000 * ext/theora/gsttheoraenc.h:
73001 * ext/theora/theoraenc.c:
73002 theoraenc: Add property for speed level control
73003 Add property "speed-level" to control the amount of motion searching
73004 the encoder does. This is only available in libtheora >= 1.0 and
73005 will silently fail with earlier libraries. Fixes: #572275.
73006 Signed-off-by: David Schleef <ds@schleef.org>
73008 2009-02-19 17:40:45 +0100 Edward Hervey <bilboed@bilboed.com>
73010 * gst-libs/gst/video/video.c:
73011 * gst-libs/gst/video/video.h:
73012 video: Fix 'Since' tags
73014 2009-01-26 10:30:53 +0100 Edward Hervey <bilboed@bilboed.com>
73016 * docs/libs/gst-plugins-base-libs-sections.txt:
73017 * gst-libs/gst/video/video.c:
73018 * gst-libs/gst/video/video.h:
73019 video: Add flags for interlaced video along with convenience methods for interlaced caps.
73020 These three flags allow all know combinations of interlaced formats. They should
73021 only be used when the caps contain 'interlaced=True'.
73022 Fixes #163577 (yes, it's a 4 year old bug).
73024 2009-02-19 15:51:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
73026 * docs/libs/gst-plugins-base-libs-sections.txt:
73027 * gst-libs/gst/rtsp/gstrtspconnection.c:
73028 * gst-libs/gst/rtsp/gstrtspconnection.h:
73029 Make RTSPConnection opaque and rename RTSPChannel
73030 Make the RTSPConnection object opaque so that we can extend it in the future.
73031 Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
73033 2009-01-26 10:31:14 +0100 Edward Hervey <bilboed@bilboed.com>
73035 * gst-libs/gst/riff/riff-media.c:
73036 Add some more mappings for h264 in riff
73038 2009-02-19 10:49:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
73040 * win32/common/libgstrtsp.def:
73041 Add new RTSP symbols to def files
73042 Add the new RTSP symbols to the windows def file.
73044 2009-02-19 10:44:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
73046 * docs/libs/gst-plugins-base-libs-sections.txt:
73047 * gst-libs/gst/app/gstappsink.c:
73048 * gst-libs/gst/app/gstappsink.h:
73049 * tests/check/Makefile.am:
73050 * tests/check/elements/.gitignore:
73051 * tests/check/elements/appsink.c:
73052 Add method to install callbacks on appsink
73053 Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
73055 Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
73056 performant alternative to connecting to the signals.
73057 Add a unit test for appsink.
73058 Clean up some of the appsink docs.
73059 API: GstAppSink::gst_app_sink_set_callbacks()
73061 2009-02-18 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
73063 * docs/libs/gst-plugins-base-libs-sections.txt:
73064 * gst-libs/gst/rtsp/gstrtspconnection.c:
73065 * gst-libs/gst/rtsp/gstrtspconnection.h:
73066 Add RTSP accept method
73067 Add a method to accept a connection on a socket and create a GstRTSPConnection
73069 API: gst_rtsp_connection_accept()
73071 2009-02-18 17:42:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
73073 * docs/libs/gst-plugins-base-libs-sections.txt:
73074 * gst-libs/gst/rtsp/gstrtspconnection.c:
73075 * gst-libs/gst/rtsp/gstrtspconnection.h:
73076 Add RTSP channel object for async io
73077 Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
73078 that the connection can be monitored from a maincontext. This allows us to
73079 operate in ASYNC mode, which is handy when building a server.
73080 Rework the old code to use the async code under the hood.
73081 API: gst_rtsp_channel_new()
73082 API: gst_rtsp_channel_unref()
73083 API: gst_rtsp_channel_attach()
73084 API: gst_rtsp_channel_queue_message()
73086 2009-02-15 07:30:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
73088 * gst/audioresample/gstaudioresample.c:
73089 audioresample: Add locking to protect the resampling context
73090 When setting the quality/filter-length while PLAYING the
73091 resampling context will be destroyed and created again in
73092 some cases, which will cause crashes in the transform function
73093 if it's called at that time.
73095 2009-02-13 10:10:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
73097 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
73098 * gst/videotestsrc/videotestsrc.c:
73099 ffmpegcolorspace/videotestsrc: Use v308 instead of V308
73101 2009-02-12 19:02:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
73103 * gst/ffmpegcolorspace/avcodec.h:
73104 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
73105 * gst/ffmpegcolorspace/imgconvert.c:
73106 * gst/ffmpegcolorspace/imgconvert_template.h:
73107 ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
73108 Only conversions from/to are implemented, which
73109 gives (indirect) support for all possible conversions.
73110 Partially fixes bug #571147.
73112 2009-02-12 18:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
73114 * gst/videotestsrc/videotestsrc.c:
73115 videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
73116 Partially fixes bug #571147.
73118 2009-02-12 09:18:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
73120 * gst-libs/gst/tag/gsttagdemux.c:
73121 tagdemux: don't abort when downstream pulls a buffer of size 0
73122 Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
73123 aborting. Fixes #571009 (wma file with ID3v2 tag).
73125 2009-02-11 16:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
73127 * gst-libs/gst/riff/riff-read.c:
73128 riff: error out on nonsensical chunk sizes instead of aborting
73129 When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
73130 continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
73131 in g_malloc() or crash.
73132 Fixes #553295, crash with fuzzed AVI file.
73134 2009-02-11 16:39:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
73137 Make git ignore backup files.
73139 2009-02-10 20:38:58 -0800 Michael Smith <msmith@syncword.(none)>
73141 * gst/playback/gstplaybin2.c:
73142 Revert "Remove pad-removed handlers after setting the decodebins to NULL."
73143 This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
73144 This brought back some deadlocks. A small leak is better, for now. Need to
73145 figure out a way to fix the leak properly.
73147 2009-02-10 17:16:07 -0800 Michael Smith <msmith@songbirdnest.com>
73149 * gst/playback/gstplaybin2.c:
73150 playbin2: Fix segfault on notify after group change.
73151 If our group has been switched, then we get a selector active-pad
73152 notification, we don't need to notify.
73154 2009-02-10 17:10:33 -0800 Michael Smith <msmith@songbirdnest.com>
73156 * gst/playback/gstplaysink.c:
73157 playbin2: Look for volume/mute properties recursively in audio element.
73158 Rather than only checking for volume property on the audio sink
73159 directly, recursively look for it on sinks within it (if it's a bin).
73160 Allows use of sink-as-volume-control where the application has supplied
73161 an audio-sink bin that includes a real audio sink internally.
73163 2009-02-10 18:29:22 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
73165 * gst-plugins-base.spec.in:
73166 Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
73168 2009-02-10 17:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
73170 * gst/videotestsrc/videotestsrc.c:
73171 videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
73172 Partially fixes bug #571147.
73174 2009-02-10 17:37:06 +0100 Peter Kjellerstedt <pkj@axis.com>
73176 * gst-libs/gst/rtsp/gstrtspmessage.c:
73177 gstrtspmessage: Minor documentation correction.
73178 Corrected documentation about what needs to be freed after calling
73179 gst_rtsp_message_new(), gst_rtsp_message_new_request(),
73180 gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
73182 2009-02-10 11:00:12 +0100 Antoine Tremblay <hexa00@gmail.com>
73184 * ext/alsa/gstalsamixer.c:
73185 alsamixer: Fix race condition that made alsamixer not working properly
73186 This is due to race conditions between functions that
73187 modified the mixer like set_volume and
73188 snd_mixer_handle_events since the handle_events
73189 can now be called at any time.
73190 Fixed by adding locking around any snd_mixer call
73191 since even read functions can modify the mixer stucture, since
73192 alsa likes to clear it's values before reading new ones.
73193 The favorite race condition seemed to be that set_volume
73194 called read_elem (in alsalib) that reset the volumes to
73195 0 and then read them with read_x_volume. This read looped
73196 on each channel and as the race condition occured the
73197 channels value could be anything , most of the time
73198 it was 0. Thus no value was read or only the value of
73199 one channel was and the volume was reset to 0.
73202 2009-02-09 12:02:21 +0100 Edward Hervey <bilboed@bilboed.com>
73205 Bump revision to use for common submodule.
73207 2009-02-05 15:47:00 +0200 Stefan Kost <ensonic@users.sf.net>
73209 * sys/xvimage/xvimagesink.c:
73210 xvimagesink: do not call _xwindow_clear on ready->paused.
73211 Calling clear at that transition does things like stopping xvideo (which is not
73212 running at that time) and also clearing anything what the application might have drawn.
73213 This breaks handle-expose and autopaint-colorkey features.
73215 2009-02-04 17:03:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
73217 * docs/libs/gst-plugins-base-libs-sections.txt:
73218 * gst-libs/gst/rtsp/gstrtsprange.c:
73219 * gst-libs/gst/rtsp/gstrtsprange.h:
73220 RTSPRange: Add method to serialize ranges
73221 Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
73222 be used by a server.
73223 API: GstRTSPRange::gst_rtsp_range_to_string()
73225 2009-02-04 13:16:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
73227 * gst-libs/gst/rtsp/gstrtspurl.c:
73228 * gst-libs/gst/rtsp/gstrtspurl.h:
73229 GstRTSPUrl: Add some const to methods
73230 Add const to the methods that do not modify the object.
73232 2009-02-04 13:53:30 +0200 Stefan Kost <ensonic@users.sf.net>
73234 * gst/playback/gstplaysink.c:
73235 playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
73236 The flags where present but actually not been taken into account.
73238 2009-02-04 12:06:38 +0200 Stefan Kost <ensonic@users.sf.net>
73240 * gst/audioresample/gstaudioresample.c:
73241 audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
73242 The comment will ensure that is is marked properly in the docs and the
73243 GParamSpecflag was causing a duplicated initialisation of the same value.
73245 2009-02-04 11:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
73247 * gst-libs/gst/rtsp/gstrtspconnection.c:
73248 Add more g_return_if_fail() calls
73249 Check that we have a valid file descriptor before entering certain functions in
73250 order to avoid undesirable situations.
73251 Add some more debugging in the connect method.
73253 2009-02-04 10:31:21 +0200 Stefan Kost <ensonic@users.sf.net>
73256 * gst/audioresample/Makefile.am:
73257 * gst/audioresample/gstaudioresample.c:
73258 audioresample: Only pull in liboil if its actualy used.
73259 Liboil still has quite significant startup overhead especialy on embedded
73260 platforms. In audioresample it was only used for the profiling timer.
73262 2009-02-03 15:26:08 +0200 Stefan Kost <ensonic@users.sf.net>
73264 * gst/typefind/gsttypefindfunctions.c:
73265 typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
73266 Add comments about the flac format. Tighten the check to not allow values that
73269 2009-02-03 10:52:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
73271 * win32/common/libgstrtsp.def:
73273 Add new methods to the windows def file.
73275 2009-02-02 17:25:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
73277 * gst-libs/gst/pbutils/install-plugins.c:
73278 * tests/check/libs/pbutils.c:
73279 pbutils: remove duplicate detail strings when calling the external codec installer
73280 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.
73282 2009-02-02 18:05:42 +0200 Stefan Kost <ensonic@users.sf.net>
73284 * gst-libs/gst/audio/gstaudiosink.c:
73285 * gst-libs/gst/audio/gstaudiosink.h:
73286 Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
73288 2009-02-02 15:43:03 +0200 Stefan Kost <ensonic@users.sf.net>
73291 * gst/audioresample/gstaudioresample.c:
73292 Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
73294 2009-02-02 13:30:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
73296 * sys/ximage/ximagesink.c:
73297 Fix buffer_alloc in ximagesink
73298 Remove some useless debug info that reported wrong image sizes.
73299 When upstream does not accept out suggested size, fall back to allocating an
73300 image of the requested width/height instead of the currently configured size.
73301 The problem is that an image is reused from the pool because the width/height
73302 match but the caps on the new buffer are the requested caps with possibly
73303 different height/width resulting in errors.
73305 2009-02-02 12:54:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
73307 * gst/playback/gstdecodebin2.c:
73308 * gst/playback/gsturidecodebin.c:
73309 Fix documentation for autoplug-select
73310 fix the documentation strings for the autoplug-select signal.
73313 2009-02-02 10:09:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
73315 * gst-libs/gst/rtsp/gstrtspmessage.c:
73316 Fix string leak in rtspmessage
73317 when we remove a header field from a message we must free the value associated
73318 with the key to avoid a memory leak.
73320 2009-01-31 18:45:47 +0200 Stefan Kost <ensonic@users.sf.net>
73322 * docs/libs/gst-plugins-base-libs-docs.sgml:
73323 Its "Base Library" and not just "Library".
73325 2009-01-31 18:44:32 +0200 Stefan Kost <ensonic@users.sf.net>
73327 * gst-libs/gst/audio/gstaudiofilter.c:
73328 Link to the class, as we can't link to the members yet.
73330 2009-01-30 17:48:23 -0800 Michael Smith <msmith@songbirdnest.com>
73332 * gst/playback/gstplaybin2.c:
73333 Remove pad-removed handlers after setting the decodebins to NULL.
73334 They do needed cleanup; without this we leak selector requestpads.
73336 2009-01-30 17:47:07 -0800 Michael Smith <msmith@songbirdnest.com>
73338 * gst/playback/gstplaybin2.c:
73339 Unref selector request pad even if we no longer have a selector.
73340 During destruction, we won't have a selector any more, but we still need
73341 to unref the pad to avoid leaking it.
73343 2009-01-30 15:23:23 -0800 Michael Smith <msmith@songbirdnest.com>
73345 * gst/playback/gstplaybin2.c:
73346 Unref source in playbin2's finalize method
73348 2009-01-30 12:04:01 -0800 Michael Smith <msmith@songbirdnest.com>
73350 * gst/playback/gstplaysink.c:
73351 Fix more leaks of pads and elements in gstplaysink.
73352 Don't keep extra references to volume and mute elements; we don't need
73354 Ensure we unref pads that we have references to, and release request
73357 2009-01-30 11:04:37 -0800 Michael Smith <msmith@songbirdnest.com>
73359 * gst/playback/gstplaysink.c:
73360 Avoid leaking all playsinks. Fix some internal leaks.
73361 Playsink was holding references to itself. Don't do that, it's not cool.
73362 Also, free all chains in dispose.
73364 2009-01-30 10:54:12 -0800 Michael Smith <msmith@songbirdnest.com>
73366 * gst/playback/gstplaybin2.c:
73367 Unref peer request pad after releasing it, since we hold a reference.
73369 2009-01-30 10:52:52 -0800 Michael Smith <msmith@songbirdnest.com>
73371 * gst/playback/gstplaybin2.c:
73372 Fix caps leak in playbin2.
73374 2009-01-30 10:51:11 -0800 Michael Smith <msmith@songbirdnest.com>
73376 * gst/playback/gstplaybin2.c:
73377 Unref active pad from selector when finding active stream.
73379 2009-01-30 10:49:55 -0800 Michael Smith <msmith@songbirdnest.com>
73381 * gst/playback/gstplaybin2.c:
73382 Free uris when finalizing playbin2 instance.
73384 2009-01-30 10:38:17 -0800 Michael Smith <msmith@songbirdnest.com>
73386 * gst/playback/gsturidecodebin.c:
73387 Unref pads when iterating over them in analyse_source.
73388 Fixes leak of source's srcpad when using uridecodebin.
73390 2009-01-30 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
73392 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
73393 Add releaseinfo with online url.
73395 2009-01-30 17:58:15 +0000 Jan Schmidt <jan.schmidt@sun.com>
73397 * gst/playback/gstplaybasebin.c:
73398 Fix compilation warning on Forte
73400 2009-01-30 17:16:39 +0000 Jan Schmidt <jan.schmidt@sun.com>
73402 * gst/adder/gstadder.c:
73403 Don't do void pointer arithmetic.
73405 2009-01-30 17:25:51 +0000 Jan Schmidt <thaytan@noraisin.net>
73410 2009-01-30 08:50:53 +0100 Edward Hervey <bilboed@bilboed.com>
73414 Use a symbolic link for the pre-commit client-side hook
73416 2009-01-30 08:12:42 +0100 Edward Hervey <bilboed@bilboed.com>
73419 Add more files/directories to ignore
73421 2009-01-29 14:00:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
73423 * gst-libs/gst/rtsp/gstrtspdefs.c:
73425 Fix some typos in the doc string of the new
73426 gst_rtsp_options_as_string() method.
73428 2009-01-29 11:55:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
73430 * docs/libs/gst-plugins-base-libs-sections.txt:
73431 * gst-libs/gst/rtsp/gstrtspconnection.c:
73432 * gst-libs/gst/rtsp/gstrtspmessage.c:
73433 * gst-libs/gst/rtsp/gstrtspmessage.h:
73434 Add new RTSP message method to set header
73435 Add gst_rtsp_message_take_header() that takes ownership of the passed header
73436 value. This allows us to avoid an allocations and memory copy in some
73438 API: GstRTSPMessage::gst_rtsp_message_take_header()
73440 2009-01-29 11:51:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
73442 * docs/libs/gst-plugins-base-libs-sections.txt:
73443 Add new method to docs
73444 Add the new gst_rtsp_options_as_text() method to the docs.
73446 2009-01-28 11:48:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
73448 * gst-libs/gst/rtsp/gstrtspdefs.c:
73449 * gst-libs/gst/rtsp/gstrtspdefs.h:
73450 Add method to serialize RTSP options
73451 Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
73453 API: GstRTSP::gst_rtsp_options_as_text()
73455 2009-01-26 17:59:37 -0800 Michael Smith <msmith@songbirdnest.com>
73457 * gst/typefind/gsttypefindfunctions.c:
73458 Ensure we have sufficient data when using data scan contexts.
73459 Fixes crashes typefinding things that look like they might contain AAC
73460 data (but probably aren't actually AAC).
73462 2009-01-26 23:32:09 +0000 Jan Schmidt <thaytan@noraisin.net>
73464 * ext/gio/Makefile.am:
73465 Fix include order for gio plugin
73467 2009-01-23 23:59:48 +0000 Jan Schmidt <thaytan@noraisin.net>
73469 * win32/common/config.h:
73470 Update win32 config.h for 0.10.22.1 dev cycle
73472 2009-01-23 23:16:11 +0000 Jan Schmidt <thaytan@noraisin.net>
73475 * docs/libs/.gitignore:
73476 * gst-libs/gst/audio/.gitignore:
73477 * gst-libs/gst/video/.gitignore:
73479 * tests/examples/dynamic/.gitignore:
73480 Extend and clean up git ignores
73482 2009-01-23 12:31:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
73485 * docs/plugins/Makefile.am:
73486 * docs/plugins/gst-plugins-base-plugins-sections.txt:
73487 * docs/plugins/gst-plugins-base-plugins.args:
73488 * docs/plugins/gst-plugins-base-plugins.hierarchy:
73489 * docs/plugins/gst-plugins-base-plugins.interfaces:
73490 * docs/plugins/gst-plugins-base-plugins.prerequisites:
73491 * docs/plugins/inspect/plugin-adder.xml:
73492 * docs/plugins/inspect/plugin-alsa.xml:
73493 * docs/plugins/inspect/plugin-app.xml:
73494 * docs/plugins/inspect/plugin-audioconvert.xml:
73495 * docs/plugins/inspect/plugin-audiorate.xml:
73496 * docs/plugins/inspect/plugin-audioresample.xml:
73497 * docs/plugins/inspect/plugin-audiotestsrc.xml:
73498 * docs/plugins/inspect/plugin-cdparanoia.xml:
73499 * docs/plugins/inspect/plugin-decodebin.xml:
73500 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73501 * docs/plugins/inspect/plugin-gdp.xml:
73502 * docs/plugins/inspect/plugin-gio.xml:
73503 * docs/plugins/inspect/plugin-gnomevfs.xml:
73504 * docs/plugins/inspect/plugin-libvisual.xml:
73505 * docs/plugins/inspect/plugin-ogg.xml:
73506 * docs/plugins/inspect/plugin-pango.xml:
73507 * docs/plugins/inspect/plugin-playback.xml:
73508 * docs/plugins/inspect/plugin-queue2.xml:
73509 * docs/plugins/inspect/plugin-subparse.xml:
73510 * docs/plugins/inspect/plugin-tcp.xml:
73511 * docs/plugins/inspect/plugin-theora.xml:
73512 * docs/plugins/inspect/plugin-typefindfunctions.xml:
73513 * docs/plugins/inspect/plugin-uridecodebin.xml:
73514 * docs/plugins/inspect/plugin-video4linux.xml:
73515 * docs/plugins/inspect/plugin-videorate.xml:
73516 * docs/plugins/inspect/plugin-videoscale.xml:
73517 * docs/plugins/inspect/plugin-videotestsrc.xml:
73518 * docs/plugins/inspect/plugin-volume.xml:
73519 * docs/plugins/inspect/plugin-vorbis.xml:
73520 * docs/plugins/inspect/plugin-ximagesink.xml:
73521 * docs/plugins/inspect/plugin-xvimagesink.xml:
73522 * gst/audioresample/Makefile.am:
73523 * gst/audioresample/README:
73524 * gst/audioresample/arch.h:
73525 * gst/audioresample/buffer.c:
73526 * gst/audioresample/buffer.h:
73527 * gst/audioresample/debug.c:
73528 * gst/audioresample/debug.h:
73529 * gst/audioresample/fixed_arm4.h:
73530 * gst/audioresample/fixed_arm5e.h:
73531 * gst/audioresample/fixed_bfin.h:
73532 * gst/audioresample/fixed_debug.h:
73533 * gst/audioresample/fixed_generic.h:
73534 * gst/audioresample/functable.c:
73535 * gst/audioresample/functable.h:
73536 * gst/audioresample/gstaudioresample.c:
73537 * gst/audioresample/gstaudioresample.h:
73538 * gst/audioresample/resample.c:
73539 * gst/audioresample/resample.h:
73540 * gst/audioresample/resample_chunk.c:
73541 * gst/audioresample/resample_functable.c:
73542 * gst/audioresample/resample_ref.c:
73543 * gst/audioresample/resample_sse.h:
73544 * gst/audioresample/speex_resampler.h:
73545 * gst/audioresample/speex_resampler_double.c:
73546 * gst/audioresample/speex_resampler_float.c:
73547 * gst/audioresample/speex_resampler_int.c:
73548 * gst/audioresample/speex_resampler_wrapper.h:
73549 * gst/speexresample/Makefile.am:
73550 * gst/speexresample/README:
73551 * gst/speexresample/arch.h:
73552 * gst/speexresample/fixed_arm4.h:
73553 * gst/speexresample/fixed_arm5e.h:
73554 * gst/speexresample/fixed_bfin.h:
73555 * gst/speexresample/fixed_debug.h:
73556 * gst/speexresample/fixed_generic.h:
73557 * gst/speexresample/gstspeexresample.c:
73558 * gst/speexresample/gstspeexresample.h:
73559 * gst/speexresample/resample.c:
73560 * gst/speexresample/resample_sse.h:
73561 * gst/speexresample/speex_resampler.h:
73562 * gst/speexresample/speex_resampler_double.c:
73563 * gst/speexresample/speex_resampler_float.c:
73564 * gst/speexresample/speex_resampler_int.c:
73565 * gst/speexresample/speex_resampler_wrapper.h:
73566 * gst/typefind/gsttypefindfunctions.c:
73567 * tests/check/Makefile.am:
73568 * tests/check/elements/audioresample.c:
73569 * tests/check/elements/speexresample.c:
73570 Rename files and types from speexresample to audioresample
73571 Rename files and types from speexresample to audioresample
73572 to finish the move and to prevent any confusion.
73574 2009-01-23 11:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
73576 * sys/xvimage/xvimagesink.c:
73577 Add some more debugging to the Xv strides
73578 Add some more debugging to the strides as they are received from the server and
73579 the expected strides.
73581 2009-01-23 11:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
73583 * gst/typefind/gsttypefindfunctions.c:
73584 Add typefind function for gsm
73585 Because core now supports typefindfactories without a typefind function we can
73586 register a factory fo GSM that will --if all else fails-- assume the file is a
73587 GSM file based on the registered extension.
73590 2009-01-23 11:37:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
73592 * gst/playback/gsturidecodebin.c:
73593 Use more performant link function
73594 We can use gst_element_link_pads() instead of the more generic
73595 gst_element_link() function because we know the pads. This saves some cycles
73596 because the more generic function needs to search for possible compatible caps
73599 2009-01-23 11:33:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
73601 * gst-libs/gst/riff/riff-ids.h:
73602 * gst-libs/gst/riff/riff-media.c:
73603 Add more codec ids for RIFF formats
73604 Handle codec ID for various other AAC formats.
73605 Sync the list of possible codec ids with that of ffmpeg.
73608 2009-01-23 11:27:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
73610 * ext/theora/theoradec.c:
73611 Use rounded values for image strides and sizes
73612 Round up the height before calculating the expected size and
73613 strides of the output image.
73615 2009-01-23 11:23:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
73617 * ext/alsa/gstalsasink.c:
73618 Improve debug message
73619 Improve the debug message when alsa returns an error.
73621 2009-01-23 11:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
73623 * gst-libs/gst/app/gstappsrc.c:
73624 Reset queued_bytes counter when flushing
73625 Set the amount of queued bytes in the internal queue back to 0 when we clear the
73629 2009-01-23 10:19:27 +0100 Benjamin Gaignard <benjamin@gaignard.net>
73631 * gst/typefind/gsttypefindfunctions.c:
73632 Add typefinder for Mobile XMF. Fixes bug #568707.
73634 2009-01-23 10:00:11 +0100 Brian Cameron <brian.cameron@sun.com>
73637 Fix linking on Solaris. Fixes bug #568482.
73638 Check for nsl and socket libraries and add them to
73639 LIBS if they're found. They're needed for socket()
73640 and gethostbyname() on Solaris.
73642 2009-01-22 22:09:47 +0000 Jan Schmidt <thaytan@noraisin.net>
73644 * gst/playback/gstplaybasebin.c:
73645 Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
73647 2009-01-22 17:46:59 +0200 Stefan Kost <ensonic@users.sf.net>
73650 Update common snapshot.
73652 2009-01-22 13:47:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
73655 Fix pre-commit hook
73657 2009-01-22 13:12:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
73659 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
73661 2009-01-22 10:14:28 +0100 Sebastian Dröge <slomo@circular-chaos.org>
73663 * gst-libs/gst/fft/gstfftf32.c:
73664 * gst-libs/gst/fft/gstfftf64.c:
73665 * gst-libs/gst/fft/gstffts16.c:
73666 * gst-libs/gst/fft/gstffts32.c:
73667 Reduce the number of allocations for creating FFT contexts
73668 Reduce the number of allocations from 2 to 1 for every FFT
73669 context by allocating enough memory for the FFT context
73670 and passing parts of it to the kissfft allocation functions.
73672 2009-01-22 11:32:56 +0000 Jan Schmidt <thaytan@noraisin.net>
73675 Back to devel -> 0.10.22.1
73677 2009-01-22 05:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
73681 Install and use pre-commit indentation hook from common
73683 2009-01-21 13:09:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
73685 * gst-libs/gst/rtp/gstrtpbuffer.c:
73686 * tests/check/libs/rtp.c:
73687 Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
73689 2009-01-21 04:31:32 +0100 Edward Hervey <bilboed@bilboed.com>
73692 autogen.sh : Use git submodule
73694 === release 0.10.22 ===
73696 2009-01-19 23:10:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
73702 * docs/plugins/gst-plugins-base-plugins.hierarchy:
73703 * docs/plugins/gst-plugins-base-plugins.interfaces:
73704 * docs/plugins/gst-plugins-base-plugins.prerequisites:
73705 * docs/plugins/inspect/plugin-adder.xml:
73706 * docs/plugins/inspect/plugin-alsa.xml:
73707 * docs/plugins/inspect/plugin-app.xml:
73708 * docs/plugins/inspect/plugin-audioconvert.xml:
73709 * docs/plugins/inspect/plugin-audiorate.xml:
73710 * docs/plugins/inspect/plugin-audioresample.xml:
73711 * docs/plugins/inspect/plugin-audiotestsrc.xml:
73712 * docs/plugins/inspect/plugin-cdparanoia.xml:
73713 * docs/plugins/inspect/plugin-decodebin.xml:
73714 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73715 * docs/plugins/inspect/plugin-gdp.xml:
73716 * docs/plugins/inspect/plugin-gnomevfs.xml:
73717 * docs/plugins/inspect/plugin-libvisual.xml:
73718 * docs/plugins/inspect/plugin-ogg.xml:
73719 * docs/plugins/inspect/plugin-pango.xml:
73720 * docs/plugins/inspect/plugin-playback.xml:
73721 * docs/plugins/inspect/plugin-queue2.xml:
73722 * docs/plugins/inspect/plugin-subparse.xml:
73723 * docs/plugins/inspect/plugin-tcp.xml:
73724 * docs/plugins/inspect/plugin-theora.xml:
73725 * docs/plugins/inspect/plugin-typefindfunctions.xml:
73726 * docs/plugins/inspect/plugin-uridecodebin.xml:
73727 * docs/plugins/inspect/plugin-video4linux.xml:
73728 * docs/plugins/inspect/plugin-videorate.xml:
73729 * docs/plugins/inspect/plugin-videoscale.xml:
73730 * docs/plugins/inspect/plugin-videotestsrc.xml:
73731 * docs/plugins/inspect/plugin-volume.xml:
73732 * docs/plugins/inspect/plugin-vorbis.xml:
73733 * docs/plugins/inspect/plugin-ximagesink.xml:
73734 * docs/plugins/inspect/plugin-xvimagesink.xml:
73735 * gst-plugins-base.doap:
73765 * win32/common/config.h:
73767 Original commit message from CVS:
73770 2009-01-19 22:01:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
73802 Original commit message from CVS:
73805 2009-01-16 11:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
73807 gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
73808 Original commit message from CVS:
73809 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
73810 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
73811 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
73812 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
73813 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
73814 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
73815 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
73816 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
73817 Use correct struct alignment everywhere to prevent unaligned
73818 memory accesses, resulting in SIGBUS on sparc and probably others.
73821 2009-01-16 11:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
73823 gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
73824 Original commit message from CVS:
73825 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
73826 Forward unknown events upstream to allow latency configuration.
73829 2009-01-13 14:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
73831 gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
73832 Original commit message from CVS:
73833 * gst/playback/gstplaybin2.c: (groups_set_locked_state):
73834 Provide the right arguments to a debug line.
73836 2009-01-13 06:51:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
73838 sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
73839 Original commit message from CVS:
73840 * sys/xvimage/xvimagesink.c:
73841 Don't reset the colorkey when element is reused. Fixes #567511.
73843 2009-01-09 23:42:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
73845 configure.ac: 0.10.21.3 pre-release
73846 Original commit message from CVS:
73848 0.10.21.3 pre-release
73850 2009-01-09 23:13:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
73852 gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
73853 Original commit message from CVS:
73854 * gst-libs/gst/app/gstappsink.c:
73855 Store the returned signal id in the right slot when
73856 registering the pull-buffer signal.
73858 Spotted by: Thomas Vander Stichele <thomas at apestaart dot org>
73860 2009-01-09 17:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
73862 gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
73863 Original commit message from CVS:
73864 * gst-libs/gst/interfaces/mixer.c:
73865 Small docs addition to clarify that one really mustn't free
73866 the constant GList returned (#566812).
73868 2009-01-08 17:18:24 +0000 Wim Taymans <wim.taymans@gmail.com>
73870 Add GType for GstRTSPUrl and expose a copy function because we can.
73871 Original commit message from CVS:
73872 * docs/libs/gst-plugins-base-libs-sections.txt:
73873 * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
73874 (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
73875 * gst-libs/gst/rtsp/gstrtspurl.h:
73876 * win32/common/libgstrtsp.def:
73877 Add GType for GstRTSPUrl and expose a copy function because we can.
73878 API: gst_rtsp_url_copy()
73881 2009-01-07 18:36:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
73883 Add plugin dependency for the GIO and GVfs modules.
73884 Original commit message from CVS:
73886 * ext/gio/gstgio.c: (plugin_init):
73887 Add plugin dependency for the GIO and GVfs modules.
73890 2009-01-07 18:32:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
73892 Add plugin dependency for the gnomevfs modules.
73893 Original commit message from CVS:
73895 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
73896 Add plugin dependency for the gnomevfs modules.
73899 2009-01-07 18:30:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
73901 win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
73902 Original commit message from CVS:
73903 * win32/common/libgstcdda.def:
73904 Add new symbol to the list of exported symbols.
73906 2009-01-07 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
73908 gst/playback/gstplaybin2.c: Fix some comments and docs.
73909 Original commit message from CVS:
73910 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
73911 (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
73912 (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
73913 (activate_group), (deactivate_group), (groups_set_locked_state),
73914 (gst_play_bin_change_state):
73915 Fix some comments and docs.
73916 Post an error message when we fail to link the selector to the sink.
73917 Remove pushing of EOS, this seems unneeded.
73918 Lock the state of deactivated groups so that they don't accidentally
73919 reactivate when the playbin2 state changes.
73920 Reuse uridecodebins.
73921 Unlock and relock state of groups when playbin goes to NULL.
73924 * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
73925 Only do something in the pad removed callback when we are dealing with
73926 our sourcepads because the sinkpads don't have a ghostpad.
73928 2009-01-07 10:50:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
73930 gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
73931 Original commit message from CVS:
73932 * gst-libs/gst/cdda/gstcddabasesrc.c:
73933 * gst-libs/gst/cdda/gstcddabasesrc.h:
73934 Make the GType of GstCDDABaseSrcMode public for bindings.
73937 2009-01-06 18:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
73939 Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
73940 Original commit message from CVS:
73942 * ext/libvisual/visual.c: (plugin_init):
73943 Use new core API to make registry re-scan the plugin
73944 whenever visualisations are added or removed (see #350477).
73946 2009-01-06 17:30:31 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
73948 gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
73949 Original commit message from CVS:
73950 Patch by: José Alburquerque <jaalburqu svn gnome org>
73951 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
73952 * gst-libs/gst/audio/gstaudioclock.h:
73953 Make gst_audio_clock_new use const gchar* to ease the wrapping of
73954 C++ bindings. Fixes #566723.
73956 2009-01-06 12:16:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
73958 Add pkg-config files for libgstapp. Fixes bug #566761.
73959 Original commit message from CVS:
73961 * pkgconfig/Makefile.am:
73962 * pkgconfig/gstreamer-app-uninstalled.pc.in:
73963 * pkgconfig/gstreamer-app.pc.in:
73964 Add pkg-config files for libgstapp. Fixes bug #566761.
73966 2009-01-06 11:10:29 +0000 Tim-Philipp Müller <tim@centricular.net>
73968 gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
73969 Original commit message from CVS:
73970 * gst-libs/gst/app/gstappsink.c:
73971 * gst-libs/gst/app/gstappsink.h:
73972 * gst-libs/gst/app/gstappsrc.c:
73973 * gst-libs/gst/app/gstappsrc.h:
73974 Make debug categories static. Use _element_class_set_details_simple().
73976 2009-01-06 10:56:45 +0000 Tim-Philipp Müller <tim@centricular.net>
73978 gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
73979 Original commit message from CVS:
73980 * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
73981 (gst_app_sink_class_init), (gst_app_sink_init),
73982 (gst_app_sink_dispose), (gst_app_sink_finalize),
73983 (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
73984 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
73985 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
73986 (gst_app_sink_render), (gst_app_sink_getcaps),
73987 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
73988 (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
73989 (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
73990 (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
73991 (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
73992 (gst_app_sink_pull_buffer)::
73993 * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
73994 * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
73995 (gst_app_src_class_init), (gst_app_src_init),
73996 (gst_app_src_flush_queued), (gst_app_src_dispose),
73997 (gst_app_src_finalize), (gst_app_src_set_property),
73998 (gst_app_src_get_property), (gst_app_src_unlock),
73999 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
74000 (gst_app_src_is_seekable), (gst_app_src_check_get_range),
74001 (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
74002 (gst_app_src_set_caps), (gst_app_src_get_caps),
74003 (gst_app_src_set_size), (gst_app_src_get_size),
74004 (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
74005 (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
74006 (gst_app_src_set_latencies), (gst_app_src_set_latency),
74007 (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
74008 (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
74009 * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
74010 Move private data into a private instance struct. Add padding to
74011 instance and class structures exposed in public headers. Add
74012 Since markers to the gtk-doc blurbs (#566750).
74014 2009-01-06 10:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
74016 tests/examples/app/appsrc_ex.c: Some comments.
74017 Original commit message from CVS:
74018 * tests/examples/app/appsrc_ex.c: (main):
74020 When pulling a buffer we can get NULL when the element is EOS, don't try
74021 to unref this NULL buffer.
74023 2009-01-06 10:16:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
74025 gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
74026 Original commit message from CVS:
74027 * gst-libs/gst/video/Makefile.am:
74028 * gst-libs/gst/video/video.h:
74029 Fix up build flags and include statement for the new generated
74030 enumtypes files, to fix dist.
74032 2009-01-05 23:04:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
74034 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
74035 Original commit message from CVS:
74037 * docs/libs/Makefile.am:
74038 * docs/libs/gst-plugins-base-libs-docs.sgml:
74039 * docs/libs/gst-plugins-base-libs-sections.txt:
74040 * docs/plugins/Makefile.am:
74041 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
74042 * docs/plugins/gst-plugins-base-plugins-sections.txt:
74043 * docs/plugins/gst-plugins-base-plugins.args:
74044 * docs/plugins/gst-plugins-base-plugins.hierarchy:
74045 * docs/plugins/gst-plugins-base-plugins.interfaces:
74046 * docs/plugins/gst-plugins-base-plugins.prerequisites:
74047 * docs/plugins/gst-plugins-base-plugins.signals:
74048 * docs/plugins/inspect/plugin-app.xml:
74049 * gst-libs/gst/Makefile.am:
74050 * gst-libs/gst/app/gstappsink.c:
74051 * gst-libs/gst/app/gstappsrc.c:
74052 * tests/examples/Makefile.am:
74053 * tests/examples/app/Makefile.am:
74054 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
74056 2009-01-05 17:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
74058 gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
74059 Original commit message from CVS:
74060 * gst-libs/gst/audio/gstbaseaudiosink.c:
74061 (gst_base_audio_sink_change_state):
74062 Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
74063 take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
74064 this because the async_play method is deprecated and usually not called
74067 2009-01-05 12:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
74069 gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
74070 Original commit message from CVS:
74071 * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
74072 Disconnect signal handlers before destroying a previous decodebin so
74073 that we don't end up causing deadlocks. Fixes #566586.
74075 2009-01-05 10:59:35 +0000 Wim Taymans <wim.taymans@gmail.com>
74077 gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
74078 Original commit message from CVS:
74079 * gst/audiotestsrc/gstaudiotestsrc.c:
74080 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
74081 (gst_audio_test_src_check_get_range),
74082 (gst_audio_test_src_set_property),
74083 (gst_audio_test_src_get_property):
74084 * gst/audiotestsrc/gstaudiotestsrc.h:
74085 Add property to control pull/push based scheduling.
74087 2009-01-02 15:04:13 +0000 Alessandro Decina <alessandro.d@gmail.com>
74089 Make the seek and colorkey examples depend on gtk+-x11 as they use
74090 Original commit message from CVS:
74092 * tests/examples/seek/Makefile.am:
74093 * tests/icles/Makefile.am:
74094 Make the seek and colorkey examples depend on gtk+-x11 as they use
74096 Fixes the build with gtk+-quartz.
74098 2008-12-31 16:04:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
74100 win32/common/: Add new exports to win32 files.
74101 Original commit message from CVS:
74102 * win32/common/libgstaudio.def:
74103 * win32/common/libgsttag.def:
74104 * win32/common/libgstvideo.def:
74105 Add new exports to win32 files.
74107 2008-12-31 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
74109 gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
74110 Original commit message from CVS:
74111 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
74112 * gst-libs/gst/tag/gsttagdemux.h:
74113 Add GType for GstTagDemuxResult enum.
74115 2008-12-31 13:01:30 +0000 Edward Hervey <bilboed@bilboed.com>
74117 gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
74118 Original commit message from CVS:
74119 * gst-libs/gst/video/Makefile.am:
74120 * gst-libs/gst/video/video.h:
74121 Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
74122 This will help bindings to use it.
74124 2008-12-31 11:20:26 +0000 Edward Hervey <bilboed@bilboed.com>
74126 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
74127 Original commit message from CVS:
74128 * gst-libs/gst/audio/Makefile.am:
74129 * gst-libs/gst/audio/audio.c:
74130 * gst-libs/gst/audio/multichannel.h:
74131 * gst-libs/gst/audio/testchannels.c:
74133 * win32/common/audio-enumtypes.c:
74134 (gst_audio_channel_position_get_type),
74135 (gst_ring_buffer_state_get_type),
74136 (gst_ring_buffer_seg_state_get_type),
74137 (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
74138 * win32/common/audio-enumtypes.h:
74139 * win32/common/multichannel-enumtypes.c:
74140 * win32/common/multichannel-enumtypes.h:
74141 * win32/vs6/grammar.dsp:
74142 * win32/vs6/libgstaudio.dsp:
74143 * win32/vs7/libgstaudio.vcproj:
74144 * win32/vs8/libgstaudio.vcproj:
74145 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
74146 audio- in order to wrap all enums declarations of that library.
74147 This modification should not matter since that header file is not a
74148 public header (it will be included by public headers).
74149 Modify win32 crap^Wfiles accordingly.
74151 2008-12-30 17:55:07 +0000 Edward Hervey <bilboed@bilboed.com>
74153 gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
74154 Original commit message from CVS:
74155 * gst-libs/gst/audio/gstbaseaudiosrc.h:
74156 * gst-libs/gst/audio/gstbaseaudiosink.h:
74157 Complete Sebastien's commit from the 13th by exporting the
74158 _slave_method_get_type() methods.
74160 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
74162 gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
74163 Original commit message from CVS:
74164 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
74165 (gst_app_src_init), (gst_app_src_set_property),
74166 (gst_app_src_get_property), (gst_app_src_query),
74167 (gst_app_src_set_latencies), (gst_app_src_set_latency),
74168 (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
74169 * gst-libs/gst/app/gstappsrc.h:
74170 Add properties and methods to configure and retrieve the min and max
74173 2008-12-20 17:38:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
74175 ext/: Implement URI query. Fixes bug #562949.
74176 Original commit message from CVS:
74177 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
74178 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
74179 (gst_gio_base_src_query):
74180 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
74181 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
74182 (gst_gnome_vfs_src_query):
74183 Implement URI query. Fixes bug #562949.
74185 2008-12-20 12:48:43 +0000 Wim Taymans <wim.taymans@gmail.com>
74187 gst/playback/gstplaybin2.c: Add some debug info.
74188 Original commit message from CVS:
74189 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
74190 Add some debug info.
74191 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
74192 (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
74193 (gst_play_sink_release_pad):
74194 Add some more debug info.
74195 Reconfigure the audio chain when we switch between raw and encoded audio
74196 in gapless playback.
74198 2008-12-20 12:45:03 +0000 Wim Taymans <wim.taymans@gmail.com>
74200 gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
74201 Original commit message from CVS:
74202 * gst-libs/gst/audio/gstbaseaudiosink.c:
74203 (gst_base_audio_sink_setcaps):
74204 Pause the write thread before deactivating and releasing the ringbuffer
74205 to avoid a deadlock when we do gapless playback with different sample
74206 rates in playbin2. Fixes #564929.
74208 2008-12-19 13:03:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
74210 gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
74211 Original commit message from CVS:
74212 * gst-libs/gst/audio/gstbaseaudiosrc.c:
74213 Make GstAudioSrcSlaveMethod get_type() function non-static
74214 as it's public now.
74215 * win32/common/libgstaudio.def:
74216 * win32/common/libgstnetbuffer.def:
74217 Add some missing functions to the list of exported symbols.
74219 2008-12-18 12:37:33 +0000 Andrew Feren <acferen@yahoo.com>
74221 gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
74222 Original commit message from CVS:
74223 Patch by: Andrew Feren <acferen at yahoo dot com>
74224 * gst-libs/gst/netbuffer/gstnetbuffer.c:
74225 (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
74226 (gst_netaddress_get_address_bytes),
74227 (gst_netaddress_set_address_bytes):
74228 * gst-libs/gst/netbuffer/gstnetbuffer.h:
74229 Make gst_netaddress_get_ip4_address fail for v6 addresses.
74230 Make gst_netaddress_get_ip6_address either fail or return the v4
74231 address as a transitional v6 address.
74232 Add two convenience functions:
74233 API: gst_netaddress_get_address_bytes()
74234 API: gst_netaddress_set_address_bytes()
74237 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
74239 Add appsrc and appsink documentation.
74240 Original commit message from CVS:
74241 * docs/plugins/Makefile.am:
74242 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74243 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74244 * gst-libs/gst/app/gstappsink.c:
74245 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
74246 Add appsrc and appsink documentation.
74248 2008-12-17 08:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
74250 gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
74251 Original commit message from CVS:
74252 * gst/adder/Makefile.am:
74253 * gst/adder/gstadder.c:
74254 Cleanup variable names to make the adder-loop easier to understand.
74255 Also try to use liboil to spee it up, but ifdef it out as it does not
74256 make any change for me (Intel pentim M (sse,sse2) please try on other
74259 2008-12-16 20:16:17 +0000 Wim Taymans <wim.taymans@gmail.com>
74261 Add minimal docs to make the remaining tcp elements show up.
74262 Original commit message from CVS:
74263 * docs/plugins/Makefile.am:
74264 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
74265 * docs/plugins/gst-plugins-base-plugins-sections.txt:
74266 * gst/tcp/gsttcpclientsink.c:
74267 * gst/tcp/gsttcpclientsrc.c:
74268 * gst/tcp/gsttcpserversrc.c:
74269 Add minimal docs to make the remaining tcp elements show up.
74272 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
74274 examples/app/: Fix example to unref after emiting the push-buffer action.
74275 Original commit message from CVS:
74276 * examples/app/appsrc-ra.c: (feed_data):
74277 * examples/app/appsrc-seekable.c: (feed_data):
74278 * examples/app/appsrc-stream.c: (read_data):
74279 * examples/app/appsrc-stream2.c: (feed_data):
74280 Fix example to unref after emiting the push-buffer action.
74281 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
74282 (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
74283 (gst_app_src_push_buffer_action):
74284 Don't take the ref on the buffer in push-buffer action because it's too
74285 awkward for bindings. Fixes #564482.
74287 2008-12-13 19:32:13 +0000 Tim-Philipp Müller <tim@centricular.net>
74289 win32/common/config.h: Update to CVS version.
74290 Original commit message from CVS:
74291 * win32/common/config.h:
74292 Update to CVS version.
74293 * win32/common/config.h.in:
74294 Hardcode path to plugin install helper exe, just like we hardcode
74295 the paths in core. Removes another source of VCS conflicts for
74296 people hacking gst-plugins-base on systems with autotools.
74298 2008-12-13 16:21:12 +0000 Edward Hervey <bilboed@bilboed.com>
74300 m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
74301 Original commit message from CVS:
74303 And a couple more .m4 that don't exist anymore with gettext 0.17
74305 2008-12-13 12:41:56 +0000 Edward Hervey <bilboed@bilboed.com>
74307 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
74308 Original commit message from CVS:
74310 inttypes.m4 hasn't been available since gettext-0.15, and since we now
74311 require gettext >= 0.17 ... we can remove it from the list of files to
74314 2008-12-13 06:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
74316 gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
74317 Original commit message from CVS:
74318 * gst-libs/gst/audio/gstbaseaudiosink.c:
74319 (gst_base_audio_sink_slave_method_get_type),
74320 (gst_base_audio_sink_class_init):
74321 * gst-libs/gst/audio/gstbaseaudiosink.h:
74322 * gst-libs/gst/audio/gstbaseaudiosrc.c:
74323 (gst_base_audio_src_slave_method_get_type),
74324 (gst_base_audio_src_class_init):
74325 * gst-libs/gst/audio/gstbaseaudiosrc.h:
74326 API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
74327 public API. This is needed for the C++ bindings to be able
74328 to use this base classes. Fixes bug #564200, #564206.
74330 2008-12-12 19:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
74332 gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
74333 Original commit message from CVS:
74334 * gst-libs/gst/cdda/gstcddabasesrc.c:
74335 (gst_cdda_base_src_handle_event):
74336 Remove erroneous gst_buffer_ref().
74337 * tests/check/libs/rtp.c: (GST_START_TEST):
74338 Don't forget to unref the buffer once you're done with it.
74340 2008-12-12 13:06:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
74342 gst/playback/: XRef to GstXOverlay.
74343 Original commit message from CVS:
74344 * gst/playback/gstplaybin.c:
74345 * gst/playback/gstplaybin2.c:
74346 XRef to GstXOverlay.
74348 2008-12-12 10:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
74350 gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
74351 Original commit message from CVS:
74352 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
74353 Free the factory array when finalizing.
74354 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
74355 Use a GstStaticPadTemplate since the src pad caps are fixed.
74357 2008-12-12 07:17:21 +0000 Edward Hervey <bilboed@bilboed.com>
74359 ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
74360 Original commit message from CVS:
74361 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
74362 (gst_vorbis_enc_init):
74363 Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
74366 2008-12-12 07:15:22 +0000 Edward Hervey <bilboed@bilboed.com>
74368 gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
74369 Original commit message from CVS:
74370 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
74371 (gst_riff_create_video_template_caps):
74372 Add mapping for VP6 in avi/riff.
74374 2008-12-11 15:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
74376 gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
74377 Original commit message from CVS:
74378 * gst/subparse/samiparse.c: (sami_context_push_state),
74379 (sami_context_pop_state), (start_sami_element), (end_sami_element):
74380 Some versions of libxml seem to be very picky as to strict formatting
74381 of the input and never 'close' the final </body> tag.
74382 In order to fix that bad behaviour, we trigger the flushing of
74383 remaining data on both </body> and </sami>.
74386 2008-12-11 12:32:03 +0000 Guillaume Emont <guillaume@fluendo.com>
74388 gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
74389 Original commit message from CVS:
74390 Patch by: Guillaume Emont <guillaume at fluendo dot com>
74391 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
74392 Add typefinders for MS Word files and OS X .DS_Store files to
74393 prevent them to be recognized as MPEG files. Fixes bug #564098.
74395 2008-12-11 11:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
74397 gst/playback/gstplaysink.c: Add some more debug info.
74398 Original commit message from CVS:
74399 * gst/playback/gstplaysink.c: (gen_audio_chain),
74400 (gst_play_sink_reconfigure):
74401 Add some more debug info.
74402 Fix linking of just an encoded sink.
74403 Handle failure to create a sink chain more gracefully than crashing.
74405 2008-12-11 10:33:48 +0000 Wim Taymans <wim.taymans@gmail.com>
74407 tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
74408 Original commit message from CVS:
74409 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
74410 Pushing 10 buffers is enough to run the test.
74412 2008-12-11 10:28:43 +0000 Wim Taymans <wim.taymans@gmail.com>
74414 tests/examples/seek/seek.c: Hook up the SKIP seek flag.
74415 Original commit message from CVS:
74416 * tests/examples/seek/seek.c: (do_seek), (stop_cb),
74417 (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
74419 Hook up the SKIP seek flag.
74421 2008-12-10 18:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
74423 gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
74424 Original commit message from CVS:
74425 * gst/playback/gstplaybin2.c: (pad_added_cb):
74426 Error out with a missing-plugin error when the input-selector was not
74428 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
74431 2008-12-10 17:39:32 +0000 Wim Taymans <wim.taymans@gmail.com>
74433 gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
74434 Original commit message from CVS:
74435 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
74436 (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
74437 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
74438 (gst_play_sink_send_event), (gst_play_sink_change_state):
74440 Try to set the selected sink to READY before using it. This will allow
74441 for detection of incompatible formats sooner.
74442 Don't cause a fatal error when conversion elements are missing but post
74443 a missing-element message and a warning instead because things might
74444 still link and run fine.
74445 Simplyfy the construction of audio and video sink chains.
74447 2008-12-10 14:55:10 +0000 Wim Taymans <wim.taymans@gmail.com>
74449 ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
74450 Original commit message from CVS:
74451 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
74452 (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
74453 Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
74456 2008-12-10 08:19:13 +0000 Luis Menina <liberforce@freeside.fr>
74458 gst/: Include glib.h instead of a specific GLib header. Including single
74459 Original commit message from CVS:
74460 Patch by: Luis Menina <liberforce at freeside dot fr>
74461 * gst-libs/gst/floatcast/floatcast.h:
74462 * gst/typefind/gsttypefindfunctions.c:
74463 Include glib.h instead of a specific GLib header. Including single
74464 GLib headers is deprecated. Fixes bug #563904.
74466 2008-12-09 18:30:10 +0000 Julien Moutte <julien@moutte.net>
74468 gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
74469 Original commit message from CVS:
74470 2008-12-09 Julien Moutte <julien@fluendo.com>
74471 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
74472 Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
74474 2008-12-09 17:21:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
74476 gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
74477 Original commit message from CVS:
74478 * gst-libs/gst/riff/riff-read.c:
74479 Fix handling of odd chunks in riff metadata.
74481 2008-12-08 18:44:22 +0000 Wim Taymans <wim.taymans@gmail.com>
74483 gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
74484 Original commit message from CVS:
74485 * gst/volume/gstvolume.c: (gst_volume_class_init),
74486 (volume_before_transform), (volume_transform_ip):
74487 Use new basetransform vmethod to reconfigure the dynamic properties and
74488 any pending volume/mute changes. Fixes #563508.
74490 2008-12-08 18:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
74492 configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
74493 Original commit message from CVS:
74495 First check for "theoraenc theoradec" and if that failed check
74496 for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
74497 deprecate the latter. Also linking on Windows fails with just "theora"
74498 and the version check would fail for the release candidates.
74501 2008-12-08 15:25:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
74503 gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
74504 Original commit message from CVS:
74505 * gst/playback/gstdecodebin.c:
74506 * gst/playback/gstdecodebin2.c:
74507 Add basic docs to decodebin and link to decodebin from decodebin2.
74509 2008-12-08 12:08:32 +0000 Olivier Crete <tester@tester.ca>
74511 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
74512 Original commit message from CVS:
74513 Patch by: Olivier Crete <tester at tester ca>
74514 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
74515 * gst-libs/gst/rtp/gstrtcpbuffer.h:
74516 Implement gst_rtcp_packet_remove(). Fixes #563174.
74517 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
74518 Add unit test for some RTCP functions.
74520 2008-12-04 20:09:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
74522 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
74523 Original commit message from CVS:
74525 Apparently AC_CONFIG_MACRO_DIR breaks when using more
74526 than one macro directory, reverting last change.
74528 2008-12-04 19:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
74530 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
74531 Original commit message from CVS:
74533 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
74536 2008-12-03 17:47:44 +0000 Edward Hervey <bilboed@bilboed.com>
74538 sys/: Clear all flags on buffers returned from the image pool.
74539 Original commit message from CVS:
74540 * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
74541 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
74542 Clear all flags on buffers returned from the image pool.
74545 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
74547 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...
74548 Original commit message from CVS:
74549 Patch by: 이문형 <iwings at gmail dot com>
74550 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
74551 Don't forget to release the lock again if we bail out because some
74552 pad is flushing or we've reached EOS, otherwise things will lock up
74553 next time _push_buffer() is called (#562802).
74555 2008-11-29 13:31:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
74557 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
74558 Original commit message from CVS:
74559 Patch by: Cygwin Ports maintainer
74560 <yselkowitz at users dot sourceforge dot net>
74563 Require gettext 0.17 because older versions don't mix with libtool
74564 2.2. At build time an older gettext version will still work.
74567 2008-11-28 13:30:36 +0000 Christian Schaller <uraeus@gnome.org>
74570 * gst/speexresample/Makefile.am:
74572 Original commit message from CVS:
74575 2008-11-28 09:44:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
74577 Update documentation of speexresample for the new element name.
74578 Original commit message from CVS:
74579 * docs/plugins/gst-plugins-base-plugins.args:
74580 * docs/plugins/gst-plugins-base-plugins.hierarchy:
74581 * docs/plugins/gst-plugins-base-plugins.interfaces:
74582 * docs/plugins/gst-plugins-base-plugins.prerequisites:
74583 * docs/plugins/inspect/plugin-videorate.xml:
74584 * gst/speexresample/gstspeexresample.c:
74585 Update documentation of speexresample for the new element name.
74587 2008-11-28 09:04:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
74589 gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
74590 Original commit message from CVS:
74591 * gst/speexresample/README:
74592 Update README with the latest diff between the Speex resampler
74595 2008-11-28 08:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
74597 gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
74598 Original commit message from CVS:
74599 * gst/speexresample/gstspeexresample.c: (plugin_init):
74600 Update the debug category from speex_resample to audioresample.
74602 2008-11-27 19:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
74604 Remove audioresample files.
74605 Original commit message from CVS:
74606 * gst/audioresample/Makefile.am:
74607 * gst/audioresample/buffer.c:
74608 * gst/audioresample/buffer.h:
74609 * gst/audioresample/debug.c:
74610 * gst/audioresample/debug.h:
74611 * gst/audioresample/functable.c:
74612 * gst/audioresample/functable.h:
74613 * gst/audioresample/gstaudioresample.c:
74614 * gst/audioresample/gstaudioresample.h:
74615 * gst/audioresample/resample.c:
74616 * gst/audioresample/resample.h:
74617 * gst/audioresample/resample_chunk.c:
74618 * gst/audioresample/resample_functable.c:
74619 * gst/audioresample/resample_ref.c:
74620 * tests/check/elements/audioresample.c:
74621 Remove audioresample files.
74623 2008-11-27 17:04:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
74625 docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
74626 Original commit message from CVS:
74627 * docs/plugins/inspect/plugin-audioresample.xml:
74628 Regenerated for library filename change.
74630 2008-11-27 16:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
74632 Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
74633 Original commit message from CVS:
74635 * docs/plugins/Makefile.am:
74636 * docs/plugins/gst-plugins-base-plugins-sections.txt:
74637 * docs/plugins/gst-plugins-base-plugins.args:
74638 * docs/plugins/gst-plugins-base-plugins.hierarchy:
74639 * docs/plugins/gst-plugins-base-plugins.interfaces:
74640 * docs/plugins/gst-plugins-base-plugins.prerequisites:
74641 * docs/plugins/inspect/plugin-adder.xml:
74642 * docs/plugins/inspect/plugin-alsa.xml:
74643 * docs/plugins/inspect/plugin-audioconvert.xml:
74644 * docs/plugins/inspect/plugin-audiorate.xml:
74645 * docs/plugins/inspect/plugin-audioresample.xml:
74646 * docs/plugins/inspect/plugin-audiotestsrc.xml:
74647 * docs/plugins/inspect/plugin-cdparanoia.xml:
74648 * docs/plugins/inspect/plugin-decodebin.xml:
74649 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
74650 * docs/plugins/inspect/plugin-gdp.xml:
74651 * docs/plugins/inspect/plugin-gio.xml:
74652 * docs/plugins/inspect/plugin-gnomevfs.xml:
74653 * docs/plugins/inspect/plugin-libvisual.xml:
74654 * docs/plugins/inspect/plugin-ogg.xml:
74655 * docs/plugins/inspect/plugin-pango.xml:
74656 * docs/plugins/inspect/plugin-playback.xml:
74657 * docs/plugins/inspect/plugin-queue2.xml:
74658 * docs/plugins/inspect/plugin-subparse.xml:
74659 * docs/plugins/inspect/plugin-tcp.xml:
74660 * docs/plugins/inspect/plugin-theora.xml:
74661 * docs/plugins/inspect/plugin-typefindfunctions.xml:
74662 * docs/plugins/inspect/plugin-uridecodebin.xml:
74663 * docs/plugins/inspect/plugin-video4linux.xml:
74664 * docs/plugins/inspect/plugin-videorate.xml:
74665 * docs/plugins/inspect/plugin-videoscale.xml:
74666 * docs/plugins/inspect/plugin-videotestsrc.xml:
74667 * docs/plugins/inspect/plugin-volume.xml:
74668 * docs/plugins/inspect/plugin-vorbis.xml:
74669 * docs/plugins/inspect/plugin-ximagesink.xml:
74670 * docs/plugins/inspect/plugin-xvimagesink.xml:
74671 * gst/speexresample/gstspeexresample.c: (plugin_init):
74672 * gst/speexresample/Makefile.am:
74673 * tests/check/Makefile.am:
74674 * tests/check/elements/speexresample.c: (setup_speexresample),
74675 (GST_START_TEST), (test_pipeline):
74676 Rename the moved speexresample to audioresample, integrate into the
74677 build system and remove the old audioresample from the build system.
74678 Fixes bug #558124, #385061, #346218, #116051.
74680 2008-11-27 16:47:41 +0000 Wim Taymans <wim.taymans@gmail.com>
74682 gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
74683 Original commit message from CVS:
74684 * gst-libs/gst/audio/gstbaseaudiosrc.c:
74685 (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
74686 Avoid nasty int overflows after about 12 hours and 25 minutes when these
74687 code paths are triggered.
74688 A free beer to Håvard Graff for finding this!
74690 2008-11-27 11:16:44 +0000 이문형 <iwings@gmail.com>
74692 gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
74693 Original commit message from CVS:
74694 Patch by: 이문형 <iwings at gmail dot com>
74695 * gst-libs/gst/rtsp/gstrtspconnection.c:
74696 (gst_rtsp_connection_connect):
74697 A successful gst_poll_wait() doesn't always mean successful connect() on
74698 Windows. We should check errors by calling gst_poll_fd_has_error().
74701 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
74703 tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
74704 Original commit message from CVS:
74705 * tests/check/elements/speexresample.c: (test_pipeline):
74706 Make unit test again faster to prevent timeouts with valgrind.
74708 2008-11-25 15:33:30 +0000 Wim Taymans <wim.taymans@gmail.com>
74710 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
74711 Original commit message from CVS:
74712 * gst-libs/gst/rtp/gstrtcpbuffer.c:
74713 Fix typo in the docs.
74715 2008-11-25 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
74717 ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
74718 Original commit message from CVS:
74719 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
74720 If no stream was found before receiving EOS, post an error message.
74723 2008-11-25 15:14:30 +0000 Wim Taymans <wim.taymans@gmail.com>
74725 ext/theora/: Parse segment events.
74726 Original commit message from CVS:
74727 * ext/theora/gsttheoraenc.h:
74728 * ext/theora/theoraenc.c: (gst_theora_enc_init),
74729 (theora_buffer_from_packet), (theora_push_packet),
74730 (theora_enc_sink_event), (theora_enc_is_discontinuous),
74731 (theora_enc_chain):
74732 Parse segment events.
74733 Pass incomming buffer timestamps to outgoing buffers.
74734 Use the running_time to construct the granulepos.
74737 2008-11-25 11:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
74739 gst/playback/gstplaybin2.c: Fix buffer-duration property.
74740 Original commit message from CVS:
74741 * gst/playback/gstplaybin2.c: (activate_group):
74742 Fix buffer-duration property.
74744 2008-11-25 10:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
74746 gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
74747 Original commit message from CVS:
74748 * gst-libs/gst/audio/gstbaseaudiosink.c:
74749 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
74750 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
74751 (gst_base_audio_sink_change_state):
74752 Really fix audiosink drain handling by keeping track of the running_time
74753 of the last sample.
74755 2008-11-24 20:25:24 +0000 Michael Smith <msmith@xiph.org>
74757 gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
74758 Original commit message from CVS:
74759 * gst/playback/gstplaybin2.c:
74760 Add notification of current stream. Add ability to configure buffer
74762 * gst/playback/gsturidecodebin.c:
74763 Add ability to configure buffer sizes for streaming mode.
74766 2008-11-24 20:11:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
74768 gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
74769 Original commit message from CVS:
74770 * gst-libs/gst/audio/gstbaseaudiosink.c:
74771 Time is already in running_time. Remove base_time handling. Fixes
74772 audiosinks not draining and thus chopping some audio in the end.
74774 2008-11-24 19:18:59 +0000 David Schleef <ds@schleef.org>
74776 ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
74777 Original commit message from CVS:
74778 * ext/ogg/gstoggmux.c:
74779 * ext/ogg/gstoggmux.h:
74780 If we're muxing a dirac stream, flush the page after every picture.
74782 2008-11-24 12:56:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
74784 gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
74785 Original commit message from CVS:
74786 * gst-libs/gst/audio/gstbaseaudiosink.c:
74787 Add one log message to check for audio_drained. Sync one log message
74788 with the condition. Send EOS after draining audio in pull mode.
74790 2008-11-24 12:07:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
74792 ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
74793 Original commit message from CVS:
74794 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
74795 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
74796 Use gst_buffer_try_new_and_alloc() and fail properly if the
74797 allocation failed. This prevents abort() if downstream elements
74798 request an insane amount of memory.
74800 2008-11-24 12:03:11 +0000 Jon Trowbridge <trow@ximian.com>
74802 gst/volume/gstvolume.*: Cleanup volume, define and use default values.
74803 Original commit message from CVS:
74804 * gst/volume/gstvolume.c: (volume_choose_func),
74805 (volume_update_volume), (gst_volume_set_volume),
74806 (gst_volume_get_volume), (gst_volume_set_mute),
74807 (gst_volume_class_init), (gst_volume_init),
74808 (volume_process_double), (volume_process_float),
74809 (volume_process_int32), (volume_process_int32_clamp),
74810 (volume_process_int24), (volume_process_int24_clamp),
74811 (volume_process_int16), (volume_process_int16_clamp),
74812 (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
74813 (volume_transform_ip), (volume_set_property),
74814 (volume_get_property):
74815 * gst/volume/gstvolume.h:
74816 Cleanup volume, define and use default values.
74817 Recalculate new volume and mute setup before processing. Fixes #561789.
74818 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
74819 Add controller unit test. Patch by: Jonathan Matthew
74820 Fix bogus test that messed with basetransform's internal state.
74822 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
74824 tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
74825 Original commit message from CVS:
74826 * tests/check/elements/speexresample.c: (GST_START_TEST):
74827 Make the unit test a bit faster to prevent timeouts, especially
74830 2008-11-22 14:44:26 +0000 Wim Taymans <wim.taymans@gmail.com>
74832 gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
74833 Original commit message from CVS:
74834 * gst/videorate/gstvideorate.c:
74835 Add jpeg and png image media types to the caps. Fixes #561436.
74837 2008-11-22 14:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
74839 gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
74840 Original commit message from CVS:
74841 * gst/playback/gstplaysink.c: (gen_audio_chain):
74842 Don't post an error when we can't configure the volume but post a
74843 warning instead. Fixes #561780.
74845 2008-11-21 20:32:56 +0000 Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
74847 gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978). Try 'video...
74848 Original commit message from CVS:
74849 Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
74850 * gst/videotestsrc/gstvideotestsrc.c:
74851 * gst/videotestsrc/gstvideotestsrc.h:
74852 * gst/videotestsrc/videotestsrc.c:
74853 * gst/videotestsrc/videotestsrc.h:
74854 Add a zone plate pattern generator based on BBC R&D Report
74855 1978/23 (yeah *that* 1978). Try 'videotestsrc pattern=zone-plate
74856 kx2=20 ky2=20 kt=1'.
74858 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
74860 gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
74861 Original commit message from CVS:
74862 * gst/speexresample/gstspeexresample.c:
74863 (gst_speex_resample_class_init), (gst_speex_resample_set_property),
74864 (gst_speex_resample_get_property):
74865 Add a "filter-length" property that maps to the quality values
74866 for compatibilty with audioresample.
74868 2008-11-21 00:04:48 +0000 Michael Smith <msmith@xiph.org>
74870 gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
74871 Original commit message from CVS:
74872 * gst/playback/gstdecodebin2.c:
74873 Fix random fat-fingering making this not compile.
74875 2008-11-20 22:11:38 +0000 Michael Smith <msmith@xiph.org>
74877 gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
74878 Original commit message from CVS:
74879 * gst/playback/gstdecodebin2.c:
74880 If the top-level type of the stream is plain text, don't try to decode
74881 it, matching behaviour of decodebin.
74882 * gst/playback/gstplaysink.c:
74883 If we fail to generate a text chain (e.g. due to missing optional
74884 plugins), don't crash.
74886 2008-11-20 22:06:05 +0000 Michael Smith <msmith@xiph.org>
74888 gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
74889 Original commit message from CVS:
74890 * gst-libs/gst/rtsp/gstrtspdefs.c:
74891 Fix win32 build. Oops.
74893 2008-11-20 21:40:49 +0000 Michael Smith <msmith@xiph.org>
74895 gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
74896 Original commit message from CVS:
74897 * gst-libs/gst/rtsp/gstrtspdefs.c:
74898 Use WSAGetLastError() rather than errno/h_errno on win32.
74900 2008-11-20 21:20:27 +0000 Michael Smith <msmith@xiph.org>
74902 gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
74903 Original commit message from CVS:
74904 * gst-libs/gst/riff/riff-media.c:
74905 Support WMA Lossless properly.
74907 2008-11-19 00:24:44 +0000 David Schleef <ds@schleef.org>
74909 gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video. This only affect...
74910 Original commit message from CVS:
74911 * gst/videotestsrc/gstvideotestsrc.c:
74912 * gst/videotestsrc/gstvideotestsrc.h:
74913 * gst/videotestsrc/videotestsrc.c:
74914 * gst/videotestsrc/videotestsrc.h:
74915 Add "colorspec" property, specifying whether to generate BT.601
74916 or BT.709 video. This only affects YCbCr values, not RGB, since
74917 if you're generating a 709 test pattern, presumably you want
74918 709 RGB primaries, not 601. Also add "smpte75" pattern, which
74919 uses 75% colors instead of 100%, since this is often more useful
74920 for testing (and also follows the SMPTE EG-1 guideline).
74922 2008-11-18 18:08:42 +0000 Alessandro Decina <alessandro.d@gmail.com>
74924 gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
74925 Original commit message from CVS:
74926 * gst/playback/gstdecodebin.c:
74927 Add a "sink-caps" property to decodebin like it's done for decodebin2.
74930 2008-11-14 21:44:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
74932 gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
74933 Original commit message from CVS:
74934 * gst/audioresample/gstaudioresample.c:
74935 Guard against a NULL dereference I somehow encountered -
74936 with a FLUSH_STOP arriving either before basetransform _start(),
74938 * gst/typefind/gsttypefindfunctions.c:
74939 Make sure we never jump backwards when typefinding corrupt mov files.
74941 2008-11-14 21:39:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
74943 gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
74944 Original commit message from CVS:
74945 * gst-libs/gst/interfaces/propertyprobe.c:
74946 Fix random type causing a docs warning.
74948 2008-11-14 15:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
74950 sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
74951 Original commit message from CVS:
74952 * sys/v4l/gstv4l.c:
74953 Give it a minimal rank for autovideosrc.
74955 2008-11-13 21:11:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74957 gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
74958 Original commit message from CVS:
74959 * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
74961 Improve typefinding of ISO JPEG2000 mime types.
74963 2008-11-13 18:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
74965 sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
74966 Original commit message from CVS:
74967 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
74968 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
74969 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
74970 * sys/xvimage/xvimagesink.h:
74971 Avoid typechecking when we do trivial casts.
74972 Move error handling out of the main program flow.
74973 Sneak in the display-region caps property, not completely correct yet.
74974 Cache the width/height in buffer_alloc instead of parsing it from the
74977 2008-11-13 17:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
74979 gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
74980 Original commit message from CVS:
74981 * gst/playback/gstplaybin2.c: (deactivate_group):
74982 don't try to unlink the selector sinkpad when we don't have it yet. This
74983 can happen if an error occured before the group was complete.
74985 2008-11-13 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
74987 gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
74988 Original commit message from CVS:
74989 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
74990 (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
74991 (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
74992 (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
74993 (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
74994 (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
74995 (gst_rtp_buffer_get_extension_data),
74996 (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
74997 (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
74998 (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
74999 (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
75000 (gst_rtp_buffer_get_payload_type),
75001 (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
75002 (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
75003 (gst_rtp_buffer_set_timestamp),
75004 (gst_rtp_buffer_get_payload_subbuffer),
75005 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
75006 Avoid expensive type checks we already did as part of the
75007 _validate() function that should be called first.
75009 2008-11-11 16:40:50 +0000 Wim Taymans <wim.taymans@gmail.com>
75011 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
75012 Original commit message from CVS:
75013 * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
75014 (gst_base_rtp_depayload_push_full),
75015 (gst_base_rtp_depayload_set_gst_timestamp):
75016 Fix some cases where a newsegment event was not sent.
75018 2008-11-11 15:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
75020 gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
75021 Original commit message from CVS:
75022 * gst/playback/gstplaybin2.c: (activate_group):
75023 Catch state change errors and stop from the uridecodebin elements
75024 instead of trying to continue in vain.
75026 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
75028 gst/: Wim, you're a bad boy. You don't want people to contact you or what?
75029 Original commit message from CVS:
75030 * gst-libs/gst/app/gstappsink.c:
75031 * gst-libs/gst/app/gstappsrc.c:
75032 * gst/h264parse/gsth264parse.c:
75033 Wim, you're a bad boy. You don't want people to contact you or what?
75035 2008-11-10 14:22:09 +0000 Wim Taymans <wim.taymans@gmail.com>
75037 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
75038 Original commit message from CVS:
75039 * gst-libs/gst/audio/gstbaseaudiosink.c:
75040 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
75041 (gst_base_audio_sink_callback):
75042 Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
75043 for the latency to expire, fixes #559567.
75045 2008-11-10 13:55:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
75047 gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
75048 Original commit message from CVS:
75049 * gst/adder/gstadder.c:
75050 Change author string after seeing output of gst-inspector.
75052 2008-11-10 10:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
75054 gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
75055 Original commit message from CVS:
75056 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
75057 Don't try to do crazy things when we only have a text pad without a
75058 video pad. Fixes #559478.
75060 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
75062 gst-libs/gst/app/gstappsrc.*: Add is-live property.
75063 Original commit message from CVS:
75064 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
75065 (gst_app_src_init), (gst_app_src_set_property),
75066 (gst_app_src_get_property), (gst_app_src_push_buffer):
75067 * gst-libs/gst/app/gstappsrc.h:
75068 Add is-live property.
75069 Add some more docs.
75071 2008-11-06 12:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
75073 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...
75074 Original commit message from CVS:
75075 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
75076 Fix case where we don't have a range for the rates or channels as is the
75077 case with truespeech.
75079 2008-11-05 19:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
75081 gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
75082 Original commit message from CVS:
75083 * gst/volume/gstvolume.c: (volume_update_real_volume),
75084 (gst_volume_set_volume), (gst_volume_get_volume),
75085 (gst_volume_set_mute), (gst_volume_init), (volume_setup),
75086 (volume_transform_ip), (volume_update_mute),
75087 (volume_update_volume), (volume_get_property):
75088 * gst/volume/gstvolume.h:
75089 Keep negotiated state in a separate variable.
75090 Protect the volume and mute properties with the object lock.
75091 Protect modifying the transform with the transform lock.
75093 2008-11-05 12:20:21 +0000 Wim Taymans <wim.taymans@gmail.com>
75095 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
75096 Original commit message from CVS:
75097 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
75098 (gst_ffmpeg_pixfmt_to_caps):
75099 Only convert caps to string when debug is enabled.
75101 2008-11-04 18:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
75103 ext/theora/: Copy seqnum.
75104 Original commit message from CVS:
75105 * ext/theora/gsttheoradec.h:
75106 * ext/theora/theoradec.c: (gst_theora_dec_init),
75107 (gst_theora_dec_reset), (theora_dec_src_event),
75108 (theora_dec_sink_event), (theora_handle_type_packet):
75110 Keep events in a pending list, like vorbisdec, instead of trying
75111 to construct a segment event ourselves.
75112 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
75113 (vorbis_dec_src_event), (vorbis_dec_sink_event):
75114 * ext/vorbis/vorbisdec.h:
75117 2008-11-04 17:24:35 +0000 Wim Taymans <wim.taymans@gmail.com>
75119 ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
75120 Original commit message from CVS:
75121 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
75122 (gst_ogg_demux_deactivate_current_chain),
75123 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
75124 (gst_ogg_demux_loop):
75125 * ext/ogg/gstoggdemux.h:
75126 Copy seqnums around to track playback segments and messages.
75128 2008-11-04 12:42:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
75130 Don't install static libs for plugins. Fixes #550851 for -bad.
75131 Original commit message from CVS:
75132 * ext/alsaspdif/Makefile.am:
75133 * ext/amrwb/Makefile.am:
75134 * ext/apexsink/Makefile.am:
75135 * ext/arts/Makefile.am:
75136 * ext/artsd/Makefile.am:
75137 * ext/audiofile/Makefile.am:
75138 * ext/audioresample/Makefile.am:
75139 * ext/bz2/Makefile.am:
75140 * ext/cdaudio/Makefile.am:
75141 * ext/celt/Makefile.am:
75142 * ext/dc1394/Makefile.am:
75143 * ext/dirac/Makefile.am:
75144 * ext/directfb/Makefile.am:
75145 * ext/divx/Makefile.am:
75146 * ext/dts/Makefile.am:
75147 * ext/faac/Makefile.am:
75148 * ext/faad/Makefile.am:
75149 * ext/gsm/Makefile.am:
75150 * ext/hermes/Makefile.am:
75151 * ext/ivorbis/Makefile.am:
75152 * ext/jack/Makefile.am:
75153 * ext/jp2k/Makefile.am:
75154 * ext/ladspa/Makefile.am:
75155 * ext/lcs/Makefile.am:
75156 * ext/libfame/Makefile.am:
75157 * ext/libmms/Makefile.am:
75158 * ext/metadata/Makefile.am:
75159 * ext/mpeg2enc/Makefile.am:
75160 * ext/mplex/Makefile.am:
75161 * ext/musepack/Makefile.am:
75162 * ext/musicbrainz/Makefile.am:
75163 * ext/mythtv/Makefile.am:
75164 * ext/nas/Makefile.am:
75165 * ext/neon/Makefile.am:
75166 * ext/ofa/Makefile.am:
75167 * ext/polyp/Makefile.am:
75168 * ext/resindvd/Makefile.am:
75169 * ext/sdl/Makefile.am:
75170 * ext/shout/Makefile.am:
75171 * ext/snapshot/Makefile.am:
75172 * ext/sndfile/Makefile.am:
75173 * ext/soundtouch/Makefile.am:
75174 * ext/spc/Makefile.am:
75175 * ext/swfdec/Makefile.am:
75176 * ext/tarkin/Makefile.am:
75177 * ext/theora/Makefile.am:
75178 * ext/timidity/Makefile.am:
75179 * ext/twolame/Makefile.am:
75180 * ext/x264/Makefile.am:
75181 * ext/xine/Makefile.am:
75182 * ext/xvid/Makefile.am:
75183 * gst-libs/gst/app/Makefile.am:
75184 * gst-libs/gst/dshow/Makefile.am:
75185 * gst/aiffparse/Makefile.am:
75186 * gst/app/Makefile.am:
75187 * gst/audiobuffer/Makefile.am:
75188 * gst/bayer/Makefile.am:
75189 * gst/cdxaparse/Makefile.am:
75190 * gst/chart/Makefile.am:
75191 * gst/colorspace/Makefile.am:
75192 * gst/dccp/Makefile.am:
75193 * gst/deinterlace/Makefile.am:
75194 * gst/deinterlace2/Makefile.am:
75195 * gst/dvdspu/Makefile.am:
75196 * gst/festival/Makefile.am:
75197 * gst/filter/Makefile.am:
75198 * gst/flacparse/Makefile.am:
75199 * gst/flv/Makefile.am:
75200 * gst/games/Makefile.am:
75201 * gst/h264parse/Makefile.am:
75202 * gst/librfb/Makefile.am:
75203 * gst/mixmatrix/Makefile.am:
75204 * gst/modplug/Makefile.am:
75205 * gst/mpeg1sys/Makefile.am:
75206 * gst/mpeg4videoparse/Makefile.am:
75207 * gst/mpegdemux/Makefile.am:
75208 * gst/mpegtsmux/Makefile.am:
75209 * gst/mpegvideoparse/Makefile.am:
75210 * gst/mve/Makefile.am:
75211 * gst/nsf/Makefile.am:
75212 * gst/nuvdemux/Makefile.am:
75213 * gst/overlay/Makefile.am:
75214 * gst/passthrough/Makefile.am:
75215 * gst/pcapparse/Makefile.am:
75216 * gst/playondemand/Makefile.am:
75217 * gst/rawparse/Makefile.am:
75218 * gst/real/Makefile.am:
75219 * gst/rtjpeg/Makefile.am:
75220 * gst/rtpmanager/Makefile.am:
75221 * gst/scaletempo/Makefile.am:
75222 * gst/sdp/Makefile.am:
75223 * gst/selector/Makefile.am:
75224 * gst/smooth/Makefile.am:
75225 * gst/smoothwave/Makefile.am:
75226 * gst/speed/Makefile.am:
75227 * gst/speexresample/Makefile.am:
75228 * gst/stereo/Makefile.am:
75229 * gst/subenc/Makefile.am:
75230 * gst/tta/Makefile.am:
75231 * gst/vbidec/Makefile.am:
75232 * gst/videodrop/Makefile.am:
75233 * gst/videosignal/Makefile.am:
75234 * gst/virtualdub/Makefile.am:
75235 * gst/vmnc/Makefile.am:
75236 * gst/y4m/Makefile.am:
75237 * sys/acmenc/Makefile.am:
75238 * sys/cdrom/Makefile.am:
75239 * sys/dshowdecwrapper/Makefile.am:
75240 * sys/dshowsrcwrapper/Makefile.am:
75241 * sys/dvb/Makefile.am:
75242 * sys/dxr3/Makefile.am:
75243 * sys/fbdev/Makefile.am:
75244 * sys/oss4/Makefile.am:
75245 * sys/qcam/Makefile.am:
75246 * sys/qtwrapper/Makefile.am:
75247 * sys/vcd/Makefile.am:
75248 * sys/wininet/Makefile.am:
75249 * win32/common/config.h:
75250 Don't install static libs for plugins. Fixes #550851 for -bad.
75252 2008-11-03 15:30:14 +0000 Matthias Kretz <kretz@kde.org>
75254 ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
75255 Original commit message from CVS:
75256 Based on patch by: Matthias Kretz <kretz at kde dot org>
75257 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
75258 (gst_alsasink_prepare), (gst_alsasink_unprepare),
75259 (gst_alsasink_write):
75260 Make all access non-blocking so that we can better handle unplugging
75261 of usb devices. Fixes #559111
75263 2008-11-03 10:49:24 +0000 Damien Lespiau <damien.lespiau@gmail.com>
75265 gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
75266 Original commit message from CVS:
75267 Patch by: Damien Lespiau <damien.lespiau gmail com>
75268 * gst-libs/gst/rtsp/gstrtspconnection.c:
75269 (gst_rtsp_connection_write):
75270 Make the next call to poll not depend on previous calls to poll with or
75271 without reading from the active descriptor. Fixes #544293.
75273 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
75275 gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
75276 Original commit message from CVS:
75277 * gst/speexresample/gstspeexresample.c:
75278 (gst_speex_resample_convert_buffer):
75279 Add TODO at the top of the file for enabling SSE/ARM specific
75280 optimizations and choosing the fastest implementation at runtime.
75281 Add g_assert_not_reached() at two places that should really never
75284 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
75286 gst/speexresample/gstspeexresample.c: Fix format string and arguments.
75287 Original commit message from CVS:
75288 * gst/speexresample/gstspeexresample.c:
75289 (gst_speex_resample_check_discont):
75290 Fix format string and arguments.
75291 * gst/speexresample/resample_sse.h:
75294 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
75296 gst/speexresample/: Add missing headers to Makefile.am.
75297 Original commit message from CVS:
75298 * gst/speexresample/Makefile.am:
75299 * gst/speexresample/gstspeexresample.c:
75300 (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
75301 (gst_speex_resample_convert_buffer), (_benchmark_int_float),
75302 (_benchmark_int_int), (_benchmark_integer_resampling),
75304 * gst/speexresample/gstspeexresample.h:
75305 * gst/speexresample/resample.c:
75306 * gst/speexresample/speex_resampler_double.c:
75307 * gst/speexresample/speex_resampler_float.c:
75308 * gst/speexresample/speex_resampler_int.c:
75309 * gst/speexresample/speex_resampler_wrapper.h:
75310 Add missing headers to Makefile.am.
75311 Update copyright, years and my mail address.
75312 Benchmark the integer resampling implementation against the
75313 float implementation and use the faster one for 8/16 bit integer
75314 input. On most recent systems the floating point version is faster.
75316 2008-10-31 09:49:57 +0000 Nick Haddad <nick@haddads.net>
75318 gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
75319 Original commit message from CVS:
75320 Patch by: Nick Haddad <nick at haddads dot net>
75321 * gst-libs/gst/riff/riff-ids.h:
75322 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
75323 Add support for other fourcc codes that are commonly used for
75324 'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
75327 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
75329 gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
75330 Original commit message from CVS:
75331 * gst/speexresample/gstspeexresample.c:
75332 (gst_speex_resample_convert_buffer):
75333 The length for the buffer conversion function is the number of
75334 audio frames, i.e. we need to multiply it by the number of channels
75335 to get the number of values. Also spotted by the unit test after
75336 running in valgrind.
75338 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
75340 tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
75341 Original commit message from CVS:
75342 * tests/check/elements/speexresample.c: (element_message_cb),
75343 (eos_message_cb), (test_pipeline), (GST_START_TEST),
75344 (speexresample_suite):
75345 Add pipeline unit tests for testing all supported formats with
75346 up/downsampling and different in/outrates.
75347 * gst/speexresample/gstspeexresample.c:
75348 (gst_speex_resample_push_drain), (gst_speex_resample_process):
75349 * gst/speexresample/speex_resampler_wrapper.h:
75350 Fix bugs identified by the testsuite.
75352 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
75354 gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
75355 Original commit message from CVS:
75356 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
75357 (gst_speex_resample_get_funcs),
75358 (gst_speex_resample_transform_size),
75359 (gst_speex_resample_convert_buffer),
75360 (gst_speex_resample_push_drain), (gst_speex_resample_process):
75361 * gst/speexresample/gstspeexresample.h:
75362 * gst/speexresample/speex_resampler_wrapper.h:
75363 Add support for int8, int24 and int32 input by converting internally
75364 to/from int16 or double.
75366 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
75368 Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
75369 Original commit message from CVS:
75370 * gst/speexresample/Makefile.am:
75371 * gst/speexresample/arch.h:
75372 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
75373 (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
75374 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
75375 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
75376 (_gcd), (gst_speex_resample_transform_size),
75377 (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
75378 (gst_speex_resample_process), (gst_speex_resample_transform),
75379 (gst_speex_resample_query), (gst_speex_resample_set_property):
75380 * gst/speexresample/gstspeexresample.h:
75381 * gst/speexresample/resample.c:
75382 * gst/speexresample/speex_resampler.h:
75383 * gst/speexresample/speex_resampler_double.c:
75384 * gst/speexresample/speex_resampler_wrapper.h:
75385 * tests/check/elements/speexresample.c: (setup_speexresample),
75386 (test_perfect_stream_instance), (GST_START_TEST),
75387 (test_discont_stream_instance):
75388 Add support for double samples as input and refactor the usage
75389 of the different compilation flavors of the speex resampler.
75391 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
75393 gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
75394 Original commit message from CVS:
75395 * gst/audioresample/gstaudioresample.c:
75396 Return the result of parent_class->event().
75398 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
75400 gst-libs/gst/app/gstappsink.c: Fix the docs.
75401 Original commit message from CVS:
75402 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
75405 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
75407 gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
75408 Original commit message from CVS:
75409 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
75410 (gst_speex_resample_get_unit_size),
75411 (gst_speex_resample_push_drain), (gst_speex_resample_event),
75412 (gst_speex_resample_check_discont), (gst_speex_resample_process),
75413 (gst_speex_resample_transform):
75414 * gst/speexresample/gstspeexresample.h:
75415 Rewrite timestamp tracking to make it more robust and guarantee
75416 a continous stream.
75417 * tests/check/Makefile.am:
75418 * tests/check/elements/speexresample.c: (setup_speexresample),
75419 (cleanup_speexresample), (fail_unless_perfect_stream),
75420 (test_perfect_stream_instance), (GST_START_TEST),
75421 (test_discont_stream_instance), (live_switch_alloc_only_48000),
75422 (live_switch_get_sink_caps), (live_switch_push),
75423 (speexresample_suite):
75424 Add unit tests for speexresample based on the audioresample unit tests.
75426 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
75428 gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
75429 Original commit message from CVS:
75430 * gst/speexresample/gstspeexresample.c:
75431 (gst_speex_resample_get_unit_size),
75432 (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
75433 (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
75434 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
75435 (gst_speex_resample_push_drain), (gst_speex_resample_event),
75436 (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
75437 (gst_speex_resample_process), (gst_speex_resample_transform),
75438 (gst_speex_resample_query), (gst_speex_resample_set_property):
75439 * gst/speexresample/gstspeexresample.h:
75440 Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
75441 instead of GST_DEBUG, ...
75443 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
75445 gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
75446 Original commit message from CVS:
75447 * gst/speexresample/gstspeexresample.c:
75448 (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
75449 (gst_speex_resample_process):
75450 Fixate to the nearest supported rate instead of the first one.
75452 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
75454 gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
75455 Original commit message from CVS:
75456 * gst/audioresample/gstaudioresample.c:
75457 (gst_audioresample_class_init), (audioresample_fixate_caps):
75458 Fixate the rate to the nearest supported rate instead of
75459 the first one. Fixes bug #549510.
75461 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
75463 gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
75464 Original commit message from CVS:
75465 * gst/speexresample/README:
75466 * gst/speexresample/arch.h:
75467 * gst/speexresample/fixed_arm4.h:
75468 * gst/speexresample/fixed_arm5e.h:
75469 * gst/speexresample/fixed_bfin.h:
75470 * gst/speexresample/fixed_debug.h:
75471 * gst/speexresample/fixed_generic.h:
75472 * gst/speexresample/resample.c: (compute_func), (main), (sinc),
75473 (cubic_coef), (resampler_basic_direct_single),
75474 (resampler_basic_direct_double),
75475 (resampler_basic_interpolate_single),
75476 (resampler_basic_interpolate_double), (update_filter),
75477 (speex_resampler_init_frac), (speex_resampler_process_native),
75478 (speex_resampler_magic), (speex_resampler_process_float),
75479 (speex_resampler_process_int),
75480 (speex_resampler_process_interleaved_float),
75481 (speex_resampler_process_interleaved_int),
75482 (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
75483 (speex_resampler_reset_mem):
75484 * gst/speexresample/speex_resampler.h:
75485 Update Speex resampler with latest version from Speex GIT.
75487 2008-10-27 14:57:34 +0000 Wim Taymans <wim.taymans@gmail.com>
75489 win32/common/libgstaudio.def: Add new symbols.
75490 Original commit message from CVS:
75491 * win32/common/libgstaudio.def:
75494 2008-10-23 09:57:06 +0000 Wim Taymans <wim.taymans@gmail.com>
75496 ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
75497 Original commit message from CVS:
75498 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
75499 Attempt to make obfuscated code clearer.
75501 2008-10-23 07:11:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
75503 Move float endianness conversion macros to core. Second part of bug ##555196.
75504 Original commit message from CVS:
75505 * docs/libs/gst-plugins-base-libs-sections.txt:
75506 * gst-libs/gst/floatcast/floatcast.h:
75507 Move float endianness conversion macros to core. Second part of
75510 2008-10-22 12:29:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
75512 sys/: Don't mark as gtk-doc docs as they aren't public.
75513 Original commit message from CVS:
75514 * sys/ximage/ximagesink.h:
75515 * sys/xvimage/xvimagesink.h:
75516 Don't mark as gtk-doc docs as they aren't public.
75518 2008-10-22 12:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
75520 Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
75521 Original commit message from CVS:
75522 * sys/xvimage/xvimagesink.c:
75523 * sys/xvimage/xvimagesink.h:
75524 * tests/icles/Makefile.am:
75525 * tests/icles/test-colorkey.c:
75526 Allow setting colorkey if possible. Implement property probe interface
75527 for optional X features (autopaint-colorkey, double-buffer and
75528 colorkey). Fixes #554533
75530 2008-10-22 12:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
75532 gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
75533 Original commit message from CVS:
75534 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
75535 Remove useless buffer size assignment. It already has this value.
75537 2008-10-20 15:35:37 +0000 Wim Taymans <wim.taymans@gmail.com>
75539 gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
75540 Original commit message from CVS:
75541 * gst-libs/gst/audio/gstaudiosink.c:
75542 (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
75543 (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
75544 (gst_audioringbuffer_stop):
75545 Implement a separate activate functions to start monitoring the segments
75546 or, in pull mode, pulling in data.
75547 * gst-libs/gst/audio/gstbaseaudiosink.c:
75548 (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
75549 (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
75550 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
75551 (gst_base_audio_sink_activate_pull),
75552 (gst_base_audio_sink_async_play),
75553 (gst_base_audio_sink_change_state):
75554 Implement pad and element convert query function.
75555 Activate the ringbuffer.
75556 Use the segment last_stop value as the offset to pull.
75557 Use new basesink _do_preroll() method to preroll in the pulling thread.
75558 Take appropriate locking in the pulling thread.
75559 * gst-libs/gst/audio/gstringbuffer.h:
75562 2008-10-20 14:08:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
75564 gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
75565 Original commit message from CVS:
75566 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
75567 Improve MXF typefinding a bit by searching for a header partition
75568 pack instead of just a general partition pack and checking more
75569 bytes for valid values.
75571 2008-10-20 13:45:55 +0000 Wim Taymans <wim.taymans@gmail.com>
75573 tests/icles/.cvsignore: update ignore file.
75574 Original commit message from CVS:
75575 * tests/icles/.cvsignore:
75576 update ignore file.
75577 * tests/icles/Makefile.am:
75578 * tests/icles/test-box.c: (make_pipeline), (main):
75579 Add another interactive command line experimentation suite for
75580 dynamically boxing/cropping/saling an input video.
75582 2008-10-17 13:19:05 +0000 Wim Taymans <wim.taymans@gmail.com>
75584 Add methods to more accuratly control the pulling thread of a ringbuffer.
75585 Original commit message from CVS:
75586 * docs/libs/gst-plugins-base-libs-sections.txt:
75587 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
75588 (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
75589 * gst-libs/gst/audio/gstringbuffer.h:
75590 Add methods to more accuratly control the pulling thread of a
75592 Add format conversion helper code to the ringbuffer.
75593 API: GstRingBuffer:gst_ring_buffer_activate()
75594 API: GstRingBuffer:gst_ring_buffer_is_active()
75595 API: GstRingBuffer:gst_ring_buffer_convert()
75597 2008-10-16 15:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
75599 gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
75600 Original commit message from CVS:
75601 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
75602 (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
75603 (gst_audioringbuffer_stop):
75604 Signal thread startup earlier so that we can immediatly go into pull
75605 mode when we have to and block on preroll.
75607 2008-10-16 15:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
75609 gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
75610 Original commit message from CVS:
75611 * gst-libs/gst/audio/gstringbuffer.c:
75612 (gst_ring_buffer_prepare_read):
75613 In pull mode we want the callback to prepull a buffer we can preroll on
75614 even when we are not yet playing.
75616 2008-10-16 15:07:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
75618 Don't install static libs for plugins. Fixes #550851 for base.
75619 Original commit message from CVS:
75620 * ext/alsa/Makefile.am:
75621 * ext/cdparanoia/Makefile.am:
75622 * ext/gio/Makefile.am:
75623 * ext/gnomevfs/Makefile.am:
75624 * ext/libvisual/Makefile.am:
75625 * ext/ogg/Makefile.am:
75626 * ext/pango/Makefile.am:
75627 * ext/theora/Makefile.am:
75628 * ext/vorbis/Makefile.am:
75629 * gst/adder/Makefile.am:
75630 * gst/audioconvert/Makefile.am:
75631 * gst/audiorate/Makefile.am:
75632 * gst/audioresample/Makefile.am:
75633 * gst/audiotestsrc/Makefile.am:
75634 * gst/ffmpegcolorspace/Makefile.am:
75635 * gst/gdp/Makefile.am:
75636 * gst/playback/Makefile.am:
75637 * gst/subparse/Makefile.am:
75638 * gst/tcp/Makefile.am:
75639 * gst/typefind/Makefile.am:
75640 * gst/videorate/Makefile.am:
75641 * gst/videoscale/Makefile.am:
75642 * gst/videotestsrc/Makefile.am:
75643 * gst/volume/Makefile.am:
75644 * sys/v4l/Makefile.am:
75645 * sys/ximage/Makefile.am:
75646 * sys/xvimage/Makefile.am:
75647 Don't install static libs for plugins. Fixes #550851 for base.
75649 2008-10-16 13:50:00 +0000 Wim Taymans <wim.taymans@gmail.com>
75651 gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
75652 Original commit message from CVS:
75653 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
75654 Set the default blocksize to -1 because we will then use the configured
75655 samplesperbuffer to create our output buffer.
75657 2008-10-15 15:28:41 +0000 Edward Hervey <bilboed@bilboed.com>
75659 gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
75660 Original commit message from CVS:
75661 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
75662 (gst_riff_create_video_template_caps):
75663 Add mappping for the KMVC (Karl Morton's Video) Codec.
75665 2008-10-15 14:25:50 +0000 Edward Hervey <bilboed@bilboed.com>
75667 gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
75668 Original commit message from CVS:
75669 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
75670 Don't forget to advance the offset of what we're matching against, else
75671 we end up in a forever loop.
75673 2008-10-15 11:25:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
75675 gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
75676 Original commit message from CVS:
75677 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
75678 Improve typefinding a bit. If we don't have a Unicode charset
75679 try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
75681 2008-10-14 11:13:59 +0000 Edward Hervey <bilboed@bilboed.com>
75683 ext/theora/theoradec.c: Fix build on macosx.
75684 Original commit message from CVS:
75685 * ext/theora/theoradec.c: (theora_dec_decode_buffer):
75686 Fix build on macosx.
75688 2008-10-13 11:36:13 +0000 Robin Stocker <robin@nibor.org>
75690 ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
75691 Original commit message from CVS:
75692 Based on patch by: Robin Stocker <robin at nibor dot org>
75693 * ext/theora/gsttheoradec.h:
75694 * ext/theora/theoradec.c: (gst_theora_dec_init),
75695 (theora_dec_setcaps), (theora_handle_type_packet),
75696 (theora_dec_decode_buffer), (theora_dec_change_state):
75697 Parse input caps and make the PAR override the encoded PAR when
75698 specified by a container. Fixes #555699.
75700 2008-10-13 09:16:59 +0000 Wim Taymans <wim.taymans@gmail.com>
75702 gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
75703 Original commit message from CVS:
75704 * gst-libs/gst/rtp/gstbasertpdepayload.c:
75705 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
75706 (gst_base_rtp_depayload_set_gst_timestamp),
75707 (gst_base_rtp_depayload_change_state):
75708 * gst-libs/gst/rtp/gstbasertpdepayload.h:
75709 Add some more G_LIKELY
75710 Fail when the setcaps function was not called.
75711 * gst-libs/gst/rtp/gstbasertppayload.c:
75712 (gst_basertppayload_set_outcaps):
75713 Propagate return value of setcaps.
75715 2008-10-13 08:58:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
75717 gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
75718 Original commit message from CVS:
75719 * gst/subparse/Makefile.am:
75720 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
75721 (gst_sub_parse_class_init), (gst_sub_parse_init),
75722 (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
75723 (get_next_line), (gst_sub_parse_data_format_autodetect),
75724 (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
75725 (gst_subparse_type_find):
75726 * gst/subparse/gstsubparse.h:
75727 Add support for UTF16/UTF32 subtitles as long as the first bytes of
75728 the first buffer contain the BOM. This also adds support for other
75729 encodings that allow NUL bytes via the encoding property.
75730 Fixes bugs #552237 and #456788.
75732 2008-10-13 08:15:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
75734 gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
75735 Original commit message from CVS:
75736 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
75737 Don't drop the last byte of image tags if they're not an URI list.
75740 2008-10-13 08:00:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
75742 gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
75743 Original commit message from CVS:
75744 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
75745 For looking at the 4th byte we have to get 4 bytes of course
75748 2008-10-13 07:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
75750 gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
75751 Original commit message from CVS:
75752 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
75753 Improve FLAC-without-headers typefinding by looking at most of the
75754 frame header and checking if invalid values are used. Should prevent
75755 quite some false positives compared to the old version which only
75756 check if the first 14 bits are set.
75758 2008-10-11 16:27:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
75760 sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
75761 Original commit message from CVS:
75762 * sys/xvimage/xvimagesink.c:
75763 Don't assert on caps==NULL.
75765 2008-10-10 17:13:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
75767 Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
75768 Original commit message from CVS:
75769 * gst/subparse/gstsubparse.c:
75770 (gst_sub_parse_data_format_autodetect), (handle_buffer),
75771 (gst_sub_parse_change_state):
75772 * gst/subparse/gstsubparse.h:
75773 * tests/check/elements/subparse.c: (GST_START_TEST):
75774 Add support for subtitle files with UTF-8 BOM at the beginning
75775 by simple stripping it from the first line before passing it
75776 to any parsing code. Fixes bug #555257 and playback of files
75777 created by Gnome Subtitles.
75779 2008-10-10 15:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
75781 gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
75782 Original commit message from CVS:
75783 * gst/audiotestsrc/gstaudiotestsrc.c:
75784 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
75785 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
75786 (gst_audio_test_src_start), (gst_audio_test_src_stop),
75787 (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
75788 (gst_audio_test_src_create):
75789 * gst/audiotestsrc/gstaudiotestsrc.h:
75790 Define the default property values in the usual place.
75791 Implement start/stop to reset values correctly.
75792 Calculate the sample size only once when we negotiate.
75793 Rename some values to make more sense.
75794 Keep track of our byte range.
75795 Add support for pull based scheduling. Disabled for now until we have
75796 the whole stack working.
75797 Set the BUFFER_OFFSET correctly.
75799 2008-10-10 15:32:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
75801 Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
75802 Original commit message from CVS:
75803 Based on a patch by: xavierb at gmail dot com
75804 * gst/subparse/gstsubparse.c:
75805 (gst_sub_parse_data_format_autodetect):
75806 * tests/check/elements/subparse.c: (GST_START_TEST):
75807 Make the detection of the used subtitle a bit less strict
75808 for srt subtitles. Fixes bug #555607.
75810 2008-10-10 15:21:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
75812 ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
75813 Original commit message from CVS:
75814 * ext/vorbis/vorbisenc.c:
75815 (gst_vorbis_enc_buffer_check_discontinuous):
75816 Fix discontinuity detection which was broken by last commit.
75818 2008-10-09 11:18:09 +0000 Tim-Philipp Müller <tim@centricular.net>
75820 configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
75821 Original commit message from CVS:
75823 Require core CVS for ghostpad API additions used by decodebin2.
75825 2008-10-08 15:30:33 +0000 Edward Hervey <bilboed@bilboed.com>
75827 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
75828 Original commit message from CVS:
75829 * gst-libs/gst/audio/gstbaseaudiosrc.c:
75830 (gst_base_audio_src_create):
75831 Fix debug statements (space between '%' and actual format).
75833 2008-10-08 14:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
75835 gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
75836 Original commit message from CVS:
75837 * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
75838 Remove bogus assert, the decodepad could have been created inside an
75839 already existing group.
75841 2008-10-08 14:01:42 +0000 Andy Wingo <wingo@pobox.com>
75845 Original commit message from CVS:
75848 2008-10-08 14:00:07 +0000 Andy Wingo <wingo@pobox.com>
75850 gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
75851 Original commit message from CVS:
75852 2008-10-08 Andy Wingo <wingo@pobox.com>
75853 * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
75854 target instead of setting it.
75855 (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
75856 API for a decode pad. The bugfix is that we set the group in
75857 activate(), not when the pad was created because it might be NULL
75859 (gst_decode_group_control_source_pad, gst_decode_group_expose):
75860 Update to use the API.
75862 2008-10-08 12:49:40 +0000 Andy Wingo <wingo@pobox.com>
75864 gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
75865 Original commit message from CVS:
75866 2008-10-08 Andy Wingo <wingo@pobox.com>
75867 * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
75868 be a subclass of GstGhostPad.
75869 (analyze_new_pad): So, when emitting the signals that determine
75870 how we do autoplugging, already create the ghost pad and use it as
75871 the pad in the signal arguments. This allows applications to make
75872 a connection between the pad passed in e.g. autoplug-continue, and
75873 the pad passed in new-decoded-pad.
75874 (connect_pad, expose_pad): Update to receive the ghosted decode
75875 pad in the args, retargetting it as necessary if we have to plug
75876 the target pad through a multiqueue.
75877 (gst_decode_group_control_source_pad): Adapt to receive an
75878 already-ghosted pad that just needs activation, blocking, and
75879 drain notification.
75880 (sort_end_pads): Adapt for decode pads actually being pads.
75881 (gst_decode_group_expose): Adapt for decode pads actually being
75882 pads. Rewrite the decode pad names so they appear in order. Adds a
75883 new error case if we couldn't set the name.
75884 (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
75886 (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
75887 New API for the decode pad, needed because we shouldn't do these
75888 things inside gst_decode_pad_new(), but after.
75889 (gst_decode_pad_new): Change to actually make the real pad, and
75890 delay the blocking/drainage bits.
75892 2008-10-08 12:12:01 +0000 Daniel Drake <dsd@laptop.org>
75894 ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
75895 Original commit message from CVS:
75896 Patch by: Daniel Drake <dsd at laptop dot org>
75897 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
75898 Unref all buffers when clearing collectpads. Fixes bug #546955.
75900 2008-10-08 12:08:01 +0000 Klaas <klaas@rivercrew.net>
75902 ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
75903 Original commit message from CVS:
75904 Based on a patch by: Klaas <klaas at rivercrew dot net>
75905 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
75906 (gst_vorbis_enc_buffer_check_discontinuous),
75907 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
75908 * ext/vorbis/vorbisenc.h:
75909 Keep track of the upstream segments and use the running time on that
75910 segment instead of the buffer timestamp everywhere. Fixes bug #525807.
75912 2008-10-08 11:50:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
75914 gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
75915 Original commit message from CVS:
75916 * gst/audioconvert/audioconvert.c: (audio_convert_convert):
75917 Prevent overflows with big buffer when calculating the size of
75918 the intermediate buffer by using gst_util_uint64_scale() instead of
75919 plain arithmetics. Fixes bug #552801.
75921 2008-10-08 10:49:15 +0000 Pavel Zeldin <pzeldin@gmail.com>
75923 ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
75924 Original commit message from CVS:
75925 Patch by: Pavel Zeldin <pzeldin at gmail dot com>
75926 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
75927 (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
75928 (gst_clock_overlay_init), (gst_clock_overlay_set_property),
75929 (gst_clock_overlay_get_property):
75930 * ext/pango/gstclockoverlay.h:
75931 API: Add ability to specify format for date/time display by
75932 adding a "time-format" property.
75935 2008-10-08 09:22:26 +0000 Jan Gerber <j@oil21.org>
75937 gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
75938 Original commit message from CVS:
75939 Patch by: Jan Gerber <j at oil21 dot org>
75940 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
75941 (gst_riff_create_video_template_caps):
75942 Add FFV1 fourcc to support playback of FFMPEG lossless video
75943 in AVI. Fixes bug #555319.
75945 2008-10-08 09:12:36 +0000 Håvard Graff <havard.graff@tandberg.com>
75947 gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
75948 Original commit message from CVS:
75949 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
75950 * gst-libs/gst/audio/gstbaseaudiosrc.c:
75951 (gst_base_audio_src_create):
75952 Implement skew clock slaving. Fixes #552559.
75954 2008-10-08 09:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
75956 gst-libs/gst/audio/: Fix include of config.h
75957 Original commit message from CVS:
75958 * gst-libs/gst/audio/multichannel.c:
75959 * gst-libs/gst/audio/testchannels.c:
75960 Fix include of config.h
75962 2008-10-06 16:36:20 +0000 Tero Saarni <tero.saarni@gmail.com>
75964 gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
75965 Original commit message from CVS:
75966 Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
75967 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
75968 (print_media), (gst_sdp_message_dump):
75969 Fix parsing of the c= field containing multicast addresses.
75971 Add the connection info to the session or streams.
75972 Fix parsing of the bandwidth.
75973 Add debugging for the connections and bandwidths for a media.
75974 Add debugging for the bandwidth of the session.
75976 2008-10-06 16:31:27 +0000 Wim Taymans <wim.taymans@gmail.com>
75978 gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
75979 Original commit message from CVS:
75980 * gst-libs/gst/rtp/gstbasertppayload.c:
75981 (gst_basertppayload_change_state):
75982 Configure the next seqnum and timestamp in the state change so that they
75983 can be queried soon after.
75985 2008-10-06 16:29:33 +0000 Wim Taymans <wim.taymans@gmail.com>
75987 gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
75988 Original commit message from CVS:
75989 * gst-libs/gst/rtp/gstbasertpdepayload.c:
75990 (gst_base_rtp_depayload_chain):
75991 Improve debugging of the rtptime.
75993 2008-10-05 11:33:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
75995 configure.ac: Back to development -> 0.10.21.1
75996 Original commit message from CVS:
75998 Back to development -> 0.10.21.1
76000 2008-10-05 08:18:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
76004 Original commit message from CVS:
76007 2008-10-05 08:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
76009 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
76010 Original commit message from CVS:
76011 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
76013 Add typefinder for MXF.
76015 2008-10-05 08:10:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
76017 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
76018 Original commit message from CVS:
76019 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
76021 Add typefinder for MXF.
76023 2008-10-03 15:19:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
76025 tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
76026 Original commit message from CVS:
76027 * tests/icles/Makefile.am:
76028 Only build test-colorkey if GTK+ is available.
76030 === release 0.10.21 ===
76032 2008-10-03 00:03:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
76038 * docs/plugins/gst-plugins-base-plugins.args:
76039 * docs/plugins/gst-plugins-base-plugins.hierarchy:
76040 * docs/plugins/gst-plugins-base-plugins.interfaces:
76041 * docs/plugins/gst-plugins-base-plugins.prerequisites:
76042 * docs/plugins/inspect/plugin-adder.xml:
76043 * docs/plugins/inspect/plugin-alsa.xml:
76044 * docs/plugins/inspect/plugin-audioconvert.xml:
76045 * docs/plugins/inspect/plugin-audiorate.xml:
76046 * docs/plugins/inspect/plugin-audioresample.xml:
76047 * docs/plugins/inspect/plugin-audiotestsrc.xml:
76048 * docs/plugins/inspect/plugin-cdparanoia.xml:
76049 * docs/plugins/inspect/plugin-decodebin.xml:
76050 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76051 * docs/plugins/inspect/plugin-gdp.xml:
76052 * docs/plugins/inspect/plugin-gio.xml:
76053 * docs/plugins/inspect/plugin-gnomevfs.xml:
76054 * docs/plugins/inspect/plugin-libvisual.xml:
76055 * docs/plugins/inspect/plugin-ogg.xml:
76056 * docs/plugins/inspect/plugin-pango.xml:
76057 * docs/plugins/inspect/plugin-playback.xml:
76058 * docs/plugins/inspect/plugin-queue2.xml:
76059 * docs/plugins/inspect/plugin-subparse.xml:
76060 * docs/plugins/inspect/plugin-tcp.xml:
76061 * docs/plugins/inspect/plugin-theora.xml:
76062 * docs/plugins/inspect/plugin-typefindfunctions.xml:
76063 * docs/plugins/inspect/plugin-uridecodebin.xml:
76064 * docs/plugins/inspect/plugin-video4linux.xml:
76065 * docs/plugins/inspect/plugin-videorate.xml:
76066 * docs/plugins/inspect/plugin-videoscale.xml:
76067 * docs/plugins/inspect/plugin-videotestsrc.xml:
76068 * docs/plugins/inspect/plugin-volume.xml:
76069 * docs/plugins/inspect/plugin-vorbis.xml:
76070 * docs/plugins/inspect/plugin-ximagesink.xml:
76071 * docs/plugins/inspect/plugin-xvimagesink.xml:
76072 * gst-plugins-base.doap:
76073 * win32/common/config.h:
76075 Original commit message from CVS:
76078 2008-10-02 23:44:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
76109 Original commit message from CVS:
76112 2008-09-28 22:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
76114 configure.ac: 0.10.20.4 pre-release
76115 Original commit message from CVS:
76117 0.10.20.4 pre-release
76119 2008-09-25 10:46:00 +0000 ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
76121 ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
76122 Original commit message from CVS:
76123 Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
76124 * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
76125 Set the BOS flag on the BOS packet. Fixes #553244.
76127 2008-09-23 17:48:14 +0000 Wim Taymans <wim.taymans@gmail.com>
76129 gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
76130 Original commit message from CVS:
76131 * gst-libs/gst/rtsp/gstrtspmessage.c:
76132 (gst_rtsp_message_parse_request),
76133 (gst_rtsp_message_parse_response):
76134 Fix the g_return_val_if_fail() statements.
76136 2008-09-22 17:44:14 +0000 Michael Smith <msmith@xiph.org>
76138 gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
76139 Original commit message from CVS:
76140 * gst-libs/gst/tag/gsttagdemux.c:
76141 Fail to activate if there's insufficient data in the file to be usable,
76142 preventing an assertion fail later. Fixes #552960
76144 2008-09-16 15:36:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
76146 Commit stuff that should have gone in last week when I made the pre-releases:
76147 Original commit message from CVS:
76148 Commit stuff that should have gone in last week when I made the pre-releases:
76149 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
76151 0.10.20.2 pre-release
76157 2008-09-15 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
76159 gst/: Recognise Kate subtitle streams (#550582).
76160 Original commit message from CVS:
76161 * gst-libs/gst/pbutils/descriptions.c:
76162 * gst/typefind/gsttypefindfunctions.c:
76163 Recognise Kate subtitle streams (#550582).
76165 2008-09-13 11:04:02 +0000 Tim-Philipp Müller <tim@centricular.net>
76167 gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
76168 Original commit message from CVS:
76169 * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
76170 Remove trailing comma from enum list, which causes problems
76171 with -pendantic (#550729).
76173 2008-09-05 19:04:47 +0000 Tim-Philipp Müller <tim@centricular.net>
76175 gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
76176 Original commit message from CVS:
76177 * gst-libs/gst/interfaces/propertyprobe.c:
76178 (gst_property_probe_get_properties),
76179 (gst_property_probe_get_property),
76180 (gst_property_probe_probe_property),
76181 (gst_property_probe_probe_property_name),
76182 (gst_property_probe_needs_probe),
76183 (gst_property_probe_needs_probe_name),
76184 (gst_property_probe_get_values),
76185 (gst_property_probe_get_values_name),
76186 (gst_property_probe_probe_and_get_values),
76187 (gst_property_probe_probe_and_get_values_name):
76188 More sanity checks for our second-favourite interface.
76190 2008-09-05 14:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
76192 gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
76193 Original commit message from CVS:
76194 * gst-libs/gst/interfaces/propertyprobe.c:
76195 Check for NULL pointer, in the hope that this fixes #532864.
76197 2008-09-05 10:24:05 +0000 Tim-Philipp Müller <tim@centricular.net>
76199 sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
76200 Original commit message from CVS:
76201 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
76202 No really, the next release is 0.10.21 (fix Since: tags in docs).
76204 2008-09-04 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
76206 gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
76207 Original commit message from CVS:
76208 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
76209 Disable a code path that is now called but causes a deadlock for some
76210 reason and is unneeded.
76212 2008-09-04 13:46:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
76214 sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
76215 Original commit message from CVS:
76216 * sys/xvimage/xvimagesink.c:
76217 * sys/xvimage/xvimagesink.h:
76218 Add a "draw-border" property that can be set to false to disable
76220 * tests/icles/test-colorkey.c:
76221 * tests/icles/Makefile.am:
76222 Add new test application for the colorkey handling.
76224 2008-09-03 14:00:06 +0000 Edward Hervey <bilboed@bilboed.com>
76226 gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
76227 Original commit message from CVS:
76228 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
76229 Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
76230 This will also be fixed for upcoming gst-ffmpeg release so that once
76231 this release of -base is out, it will work with the latest gst-ffmpeg
76234 2008-09-03 13:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
76236 gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
76237 Original commit message from CVS:
76238 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
76239 (gst_riff_create_audio_template_caps):
76240 Add Truespeech mapping for RIFF formats (AVI/WAV).
76243 2008-09-03 12:23:44 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76245 gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
76246 Original commit message from CVS:
76247 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
76248 Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
76251 2008-09-03 10:12:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
76253 Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
76254 Original commit message from CVS:
76256 * gst/subparse/Makefile.am:
76257 * gst/subparse/gstsubparse.c:
76258 * gst/subparse/samiparse.c:
76259 * tests/check/elements/subparse.c:
76260 Rework last change, so that we build subparse, but just disable the
76261 sami parse functionality, if we're configured to not use xml. In the
76262 tests only the sami test is disabled now.
76264 2008-09-02 15:07:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
76266 configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
76267 Original commit message from CVS:
76269 Disable subparse when xml is disabled. It woundn't work anyway. Fixes
76272 2008-09-02 09:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
76274 po/POTFILES.in: Add some more files with strings for translation.
76275 Original commit message from CVS:
76277 Add some more files with strings for translation.
76279 2008-09-02 06:37:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
76281 Use new geo location tags from core. Fixes #481169
76282 Original commit message from CVS:
76283 * gst-libs/gst/tag/gstvorbistag.c:
76284 * tests/check/libs/tag.c:
76285 Use new geo location tags from core. Fixes #481169
76287 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
76289 tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
76290 Original commit message from CVS:
76291 * tests/check/elements/audioresample.c: (setup_audioresample),
76292 (fail_unless_perfect_stream), (test_perfect_stream_instance),
76293 (test_discont_stream_instance):
76294 Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
76295 Add debugging for coherence.
76297 2008-08-30 15:55:06 +0000 Jonathan Matthew <notverysmart@gmail.com>
76299 gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
76300 Original commit message from CVS:
76301 Patch by: Jonathan Matthew <notverysmart gmail com>
76302 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
76303 Add typefinder for PDF documents (which is nice to have, since it's a
76304 common format, but also helps prevent false positives). Fixes #549814.
76306 2008-08-27 15:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
76308 gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
76309 Original commit message from CVS:
76310 * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
76312 Fix nasty race where multiple decodebins could start pushing data before
76313 we manage to configure the sinks, resulting in not-linked errors in
76314 typical RTSP streaming cases.
76316 2008-08-26 17:24:31 +0000 Wim Taymans <wim.taymans@gmail.com>
76318 gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
76319 Original commit message from CVS:
76320 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
76321 Since we now call stop, we trigger this code path that causes a deadlock
76322 is apparently not needed.
76324 2008-08-26 15:45:36 +0000 Wim Taymans <wim.taymans@gmail.com>
76326 gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
76327 Original commit message from CVS:
76328 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
76329 (gst_ring_buffer_stop):
76330 Also allow the case where the ringbuffer was paused when we try to stop
76331 it so that the basesrc stop function is still called.
76333 2008-08-23 15:25:44 +0000 Mike Ruprecht <cmaiku@gmail.com>
76335 sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
76336 Original commit message from CVS:
76337 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
76338 * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
76339 Reprobe devices again instead of taking a cached list as new
76340 devices could've been plugged in. Fixes bug #549062.
76342 2008-08-23 15:19:59 +0000 Alessandro Dessina <alessandro@nnva.org>
76344 ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
76345 Original commit message from CVS:
76346 Patch by: Alessandro Dessina <alessandro nnva org>
76347 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
76348 (gst_ogg_demux_activate_chain):
76349 Don't add pads and activate them for skeleton streams. These are already
76350 handled inside oggdemux. Fixes bug #537599.
76352 2008-08-22 15:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
76354 ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
76355 Original commit message from CVS:
76356 * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
76357 Reset variable so that query and convert fail after going back to
76358 READY. Fixes #548898.
76360 2008-08-22 07:24:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
76362 ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
76363 Original commit message from CVS:
76364 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
76365 If a buffer arrives with a timestamp before the timestamp+duration
76366 of the previous buffer clip it instead of dropping it completely.
76367 Slight improvement for the unfixable bug #548913.
76369 2008-08-21 14:19:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
76371 ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
76372 Original commit message from CVS:
76373 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
76374 Take the current timestamp instead of timestamp+duration for the offset.
76375 This offset will later be used for calculating the timestamp and
76376 otherwise vorbisdec will interpolate timestamps wrong if upstream
76377 only sends timestamps and no granulepos.
76379 2008-08-21 11:20:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
76381 tests/examples/seek/seek.c: Don't crash when having no visualisations.
76382 Original commit message from CVS:
76383 * tests/examples/seek/seek.c:
76384 Don't crash when having no visualisations.
76386 2008-08-16 20:57:27 +0000 David Schleef <ds@schleef.org>
76388 gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
76389 Original commit message from CVS:
76390 * gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove
76391 check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
76394 2008-08-15 07:24:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
76396 gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
76397 Original commit message from CVS:
76398 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
76399 When cleaning up the caps fields also remove "depth" for the same
76400 reason we remove "width".
76402 2008-08-14 17:14:53 +0000 Tim-Philipp Müller <tim@centricular.net>
76404 gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
76405 Original commit message from CVS:
76406 * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
76407 Add Lead H.264 here as well.
76409 2008-08-14 15:17:31 +0000 Julien Moutte <julien@moutte.net>
76411 gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
76412 Original commit message from CVS:
76413 2008-08-14 Julien Moutte <julien@fluendo.com>
76414 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
76415 (gst_riff_create_video_template_caps): Add Lead H.264 variant.
76417 2008-08-13 09:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
76419 gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
76420 Original commit message from CVS:
76421 * gst-libs/gst/audio/gstbaseaudiosrc.c:
76422 (gst_base_audio_src_create):
76423 When not slaved to another clock also subtract the base_time from our
76424 internal clock time to get the running time.
76426 2008-08-13 00:59:07 +0000 David Schleef <ds@schleef.org>
76428 ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
76429 Original commit message from CVS:
76430 * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
76431 since it has no basis in libtheora.
76433 2008-08-12 06:31:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
76435 gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
76436 Original commit message from CVS:
76437 * gst-libs/gst/interfaces/propertyprobe.h:
76438 Remove double "interface" from doc-string.
76439 * gst-libs/gst/interfaces/xoverlay.h:
76440 Document interface.
76441 * gst-libs/gst/riff/riff.c:
76442 Add basic doc blobs.
76444 2008-08-11 15:05:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
76446 gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
76447 Original commit message from CVS:
76448 * gst-libs/gst/audio/Makefile.am:
76449 Don't try to build that example anymore.
76451 2008-08-11 14:51:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
76453 gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
76454 Original commit message from CVS:
76455 * gst-libs/gst/audio/.cvsignore:
76456 * gst-libs/gst/audio/Makefile.am:
76457 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
76458 * gst-libs/gst/audio/make_filter:
76459 Move audiofiltertemplate to gst-template.
76461 2008-08-11 09:20:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
76463 More docs and shuffling. What can we do with the hundreds of #defines.
76464 Original commit message from CVS:
76465 * docs/libs/gst-plugins-base-libs-sections.txt:
76466 * gst-libs/gst/audio/gstaudiosrc.h:
76467 More docs and shuffling. What can we do with the hundreds of #defines.
76469 2008-08-11 08:34:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
76471 gst-libs/gst/: Reducing number of dundocumented symbols.
76472 Original commit message from CVS:
76473 * gst-libs/gst/audio/audio.h:
76474 * gst-libs/gst/audio/gstaudiofilter.h:
76475 * gst-libs/gst/audio/gstringbuffer.h:
76476 * gst-libs/gst/interfaces/propertyprobe.h:
76477 * gst-libs/gst/tag/gsttagdemux.h:
76478 Reducing number of dundocumented symbols.
76480 2008-08-11 07:16:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
76482 gst-libs/gst/audio/audio.c: Fix doc comment syntax.
76483 Original commit message from CVS:
76484 * gst-libs/gst/audio/audio.c:
76485 Fix doc comment syntax.
76486 * gst-libs/gst/interfaces/propertyprobe.c:
76487 Add more doc-comments and a FIXME: for the signal.
76489 2008-08-07 16:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
76491 ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
76492 Original commit message from CVS:
76493 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
76494 (gst_ogg_mux_request_new_pad):
76495 * ext/ogg/gstoggmux.h:
76496 Don't pretend to support NEWSEGMENT events, instead override the
76497 GstCollectPads event function to return FALSE on NEWSEGMENT events
76498 and do the normal work for other events.
76499 This prevents elements like flacenc to seek to the start and rewrite
76500 some data which then results in a broken Ogg packet.
76502 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
76504 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
76505 Original commit message from CVS:
76506 Patch by: Frederic Crozat <fcrozat@mandriva.org>
76507 * ext/alsa/gstalsaplugin.c: (plugin_init):
76508 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
76509 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
76510 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
76511 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
76512 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
76513 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
76514 * gst/playback/gstdecodebin.c: (plugin_init):
76515 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
76516 * gst/playback/gstplayback.c: (plugin_init):
76517 * gst/playback/gstqueue2.c: (plugin_init):
76518 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
76519 * sys/v4l/gstv4l.c: (plugin_init):
76520 Make sure gettext returns translations in UTF-8 encoding rather
76521 than in the current locale encoding (#546822).
76523 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
76525 gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
76526 Original commit message from CVS:
76527 * gst-libs/gst/pbutils/descriptions.c:
76528 Add audio/x-qdm for qtdemux.
76530 2008-08-05 15:38:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
76532 ext/vorbis/vorbisdec.c: Do not leak old taglist.
76533 Original commit message from CVS:
76534 * ext/vorbis/vorbisdec.c:
76535 Do not leak old taglist.
76537 2008-08-04 12:35:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
76539 tests/icles/test-scale.c: Include <stdlib.h> for atoi().
76540 Original commit message from CVS:
76541 * tests/icles/test-scale.c:
76542 Include <stdlib.h> for atoi().
76544 2008-08-04 09:11:08 +0000 Andy Wingo <wingo@pobox.com>
76546 gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
76547 Original commit message from CVS:
76548 2008-08-04 Andy Wingo <wingo@pobox.com>
76549 * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
76552 2008-08-01 13:06:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
76554 gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
76555 Original commit message from CVS:
76556 * gst/adder/gstadder.c:
76557 Cleanup lots of empty lines that came from gst-indent going havoc
76558 before I added the INDENT_ON/OFF marker some time agao.
76560 2008-08-01 11:55:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
76562 Bump requirement to latest core and use new tag for riff formats.
76563 Original commit message from CVS:
76565 * gst-libs/gst/riff/riff-read.c:
76566 Bump requirement to latest core and use new tag for riff formats.
76567 Needed for #520694.
76569 2008-08-01 11:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
76571 tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
76572 Original commit message from CVS:
76573 * tests/examples/dynamic/Makefile.am:
76574 * tests/examples/dynamic/codec-select.c: (make_encoder),
76575 (make_pipeline), (do_switch), (my_bus_callback), (main):
76576 Add example app that dynamically switches between 3 'encoders'.
76578 2008-07-31 13:06:13 +0000 Wim Taymans <wim.taymans@gmail.com>
76580 gst/playback/gstplaysink.c: Add some more comments.
76581 Original commit message from CVS:
76582 * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
76583 Add some more comments.
76585 2008-07-31 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
76587 gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
76588 Original commit message from CVS:
76589 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
76590 (gst_video_test_src_create):
76591 Discard buffers of the wrong size after renegotiation, this is perfectly
76592 possible with things like capsfilter that could suggest caps changes
76593 upstream without knowing the size of the buffer.
76595 2008-07-31 11:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
76597 tests/icles/: Add dynamic rescaling tests for the new basetransform.
76598 Original commit message from CVS:
76599 * tests/icles/.cvsignore:
76600 * tests/icles/Makefile.am:
76601 * tests/icles/test-scale.c: (make_pipeline), (main):
76602 Add dynamic rescaling tests for the new basetransform.
76604 2008-07-30 19:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
76606 gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
76607 Original commit message from CVS:
76608 * gst/audioconvert/Makefile.am:
76609 Dist recently-added gstfastrandom.h.
76611 2008-07-30 15:29:44 +0000 Edward Hervey <bilboed@bilboed.com>
76613 sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
76614 Original commit message from CVS:
76615 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
76616 Fix a "may be used uninitialized in this function" which weirdly only
76617 appears on macosx (?).
76619 2008-07-30 09:02:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
76621 gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
76622 Original commit message from CVS:
76623 * gst-libs/gst/riff/riff-ids.h:
76624 Adding acid chunk for tempo and loop information.
76626 2008-07-29 13:01:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
76628 sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
76629 Original commit message from CVS:
76630 * sys/xvimage/Makefile.am:
76631 floor() needs linking to $(LIBM).
76633 2008-07-29 12:35:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
76635 ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
76636 Original commit message from CVS:
76637 * ext/gnomevfs/gstgnomevfssrc.c:
76638 Aggregate short reads and add some comments and debug logging.
76641 2008-07-29 10:26:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
76643 gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
76644 Original commit message from CVS:
76645 * gst/playback/gstplaybasebin.c:
76646 Fix property doc markup (its not a signal).
76647 * sys/xvimage/xvimagesink.c:
76648 Add since tag for new proeprties (also add sice tags fro the last two
76651 2008-07-29 08:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
76653 sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
76654 Original commit message from CVS:
76655 * sys/xvimage/xvimagesink.c:
76656 * sys/xvimage/xvimagesink.h:
76657 Add autofill/colorkey properties. Fixes #538656.
76659 2008-07-29 01:58:05 +0000 David Schleef <ds@schleef.org>
76661 sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
76662 Original commit message from CVS:
76663 * sys/xvimage/xvimagesink.c:
76664 Fix rounding errors when converting colorbalance values
76665 between hardware and object property ranges. Partial
76666 fix for #537889, however, there still seems to be a small
76667 drift problem that could be totem's fault.
76669 2008-07-28 15:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
76671 ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
76672 Original commit message from CVS:
76673 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
76674 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
76675 Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
76676 This fixes a critical warning.
76678 2008-07-28 13:12:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
76680 ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
76681 Original commit message from CVS:
76682 * ext/ogg/gstoggmux.c:
76683 Allow muxing of CELT into Ogg streams.
76685 2008-07-28 12:47:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
76687 gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
76688 Original commit message from CVS:
76689 * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
76691 Add simple typefinder for the CELT codec (www.celt-codec.org).
76693 2008-07-27 11:12:41 +0000 Jan Gerber <j@oil21.org>
76695 ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
76696 Original commit message from CVS:
76697 Patch by: Jan Gerber <j at oil21 dot org>
76698 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
76699 Fix calculation of the start time from skeleton streams.
76702 2008-07-24 13:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
76704 tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
76705 Original commit message from CVS:
76706 * tests/examples/seek/seek.c:
76707 Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
76709 2008-07-23 18:34:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
76711 gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
76712 Original commit message from CVS:
76713 * gst/audioconvert/audioconvert.h:
76714 * gst/audioconvert/gstaudioquantize.c:
76715 (gst_audio_quantize_setup_dither),
76716 (gst_audio_quantize_free_dither):
76717 * gst/audioconvert/gstfastrandom.h:
76718 Implement a linear congruential generator as pseudo random number
76719 generator for the dither noise. This is about 2 times faster than
76720 using GLib's mersenne twister. Also this uses only integer math for
76721 generating integers while GLib internally uses floating point math.
76723 2008-07-23 18:27:15 +0000 Michael Smith <msmith@xiph.org>
76725 configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
76726 Original commit message from CVS:
76728 Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
76730 2008-07-23 13:17:31 +0000 Damien Lespiau <damien.lespiau@gmail.com>
76732 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
76733 Original commit message from CVS:
76734 Patch by: Damien Lespiau <damien.lespiau gmail com>
76735 * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
76736 Use GST_STR_NULL to avoid crashes with libcs that don't
76737 like NULL strings in printf args (such as the win32 one).
76740 2008-07-17 14:21:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
76742 sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
76743 Original commit message from CVS:
76744 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
76745 Oops - set the size of the image used for probing back to 1x1, for
76746 consistency with ximagesink
76748 2008-07-17 13:57:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
76750 sys/: it's not legal to ask the
76751 Original commit message from CVS:
76752 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
76753 (gst_ximagesink_ximage_new):
76754 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
76755 (gst_xvimagesink_xvimage_new):
76756 Apparently on Solaris and OS/X (at least), it's not legal to ask the
76757 X server to attach to a shared memory segment after we've deleted it,
76758 with the result that MIT-SHM is disabled. Instead, remove it only after
76759 X succeeds in attaching too.
76761 2008-07-17 02:30:24 +0000 David Schleef <ds@schleef.org>
76763 gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
76764 Original commit message from CVS:
76765 * gst/audiotestsrc/gstaudiotestsrc.c:
76766 * gst/audiotestsrc/gstaudiotestsrc.h:
76767 Add 'ticks', a 1/30 second sine wave pulse every second.
76769 2008-07-15 22:43:16 +0000 David Schleef <ds@schleef.org>
76771 gst-libs/gst/video/video.c: Revert ABI change.
76772 Original commit message from CVS:
76773 * gst-libs/gst/video/video.c: Revert ABI change.
76775 2008-07-15 13:05:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
76777 gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
76778 Original commit message from CVS:
76779 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
76780 Make it impossible to have NULL caps at the point where we set
76781 framerate and other things. Also don't return immediately for "3ivd"
76782 video and let framerate, etc be set. Might fix bug #542508.
76784 2008-07-14 17:06:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76786 gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
76787 Original commit message from CVS:
76788 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
76789 Video format can also be conveniently determined from (many)
76792 2008-07-14 08:18:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
76794 gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
76795 Original commit message from CVS:
76796 * gst/playback/gstplaybasebin.c:
76797 * gst/playback/gstplaybasebin.h:
76798 * gst/playback/gstplaybin.c:
76799 * gst/playback/gststreamselector.c:
76800 First stab at integrating DVD subpicture overlay into
76801 playbin. Successfully plugs and plays, but the queues need
76802 shrinking - 3 seconds of video is too much buffering.
76804 2008-07-11 18:06:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
76806 gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
76807 Original commit message from CVS:
76808 * gst/audioconvert/gstaudioconvert.c:
76809 Remove now obsolete note in the docs.
76811 2008-07-11 06:10:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
76813 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
76814 Original commit message from CVS:
76815 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
76816 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
76817 * docs/plugins/gst-plugins-base-plugins-sections.txt:
76818 * docs/plugins/gst-plugins-base-plugins.args:
76819 * docs/plugins/gst-plugins-base-plugins.hierarchy:
76820 * docs/plugins/gst-plugins-base-plugins.interfaces:
76821 * docs/plugins/gst-plugins-base-plugins.prerequisites:
76822 * docs/plugins/gst-plugins-base-plugins.signals:
76823 * docs/plugins/inspect/plugin-adder.xml:
76824 * docs/plugins/inspect/plugin-alsa.xml:
76825 * docs/plugins/inspect/plugin-audioconvert.xml:
76826 * docs/plugins/inspect/plugin-audiorate.xml:
76827 * docs/plugins/inspect/plugin-audioresample.xml:
76828 * docs/plugins/inspect/plugin-audiotestsrc.xml:
76829 * docs/plugins/inspect/plugin-cdparanoia.xml:
76830 * docs/plugins/inspect/plugin-decodebin.xml:
76831 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76832 * docs/plugins/inspect/plugin-gdp.xml:
76833 * docs/plugins/inspect/plugin-gnomevfs.xml:
76834 * docs/plugins/inspect/plugin-libvisual.xml:
76835 * docs/plugins/inspect/plugin-ogg.xml:
76836 * docs/plugins/inspect/plugin-pango.xml:
76837 * docs/plugins/inspect/plugin-playback.xml:
76838 * docs/plugins/inspect/plugin-queue2.xml:
76839 * docs/plugins/inspect/plugin-subparse.xml:
76840 * docs/plugins/inspect/plugin-tcp.xml:
76841 * docs/plugins/inspect/plugin-theora.xml:
76842 * docs/plugins/inspect/plugin-typefindfunctions.xml:
76843 * docs/plugins/inspect/plugin-uridecodebin.xml:
76844 * docs/plugins/inspect/plugin-video4linux.xml:
76845 * docs/plugins/inspect/plugin-videorate.xml:
76846 * docs/plugins/inspect/plugin-videoscale.xml:
76847 * docs/plugins/inspect/plugin-videotestsrc.xml:
76848 * docs/plugins/inspect/plugin-volume.xml:
76849 * docs/plugins/inspect/plugin-vorbis.xml:
76850 * docs/plugins/inspect/plugin-ximagesink.xml:
76851 * docs/plugins/inspect/plugin-xvimagesink.xml:
76852 * ext/alsa/gstalsamixer.c:
76853 * ext/alsa/gstalsasink.c:
76854 * ext/alsa/gstalsasrc.c:
76855 * ext/gio/gstgiosink.c:
76856 * ext/gio/gstgiosrc.c:
76857 * ext/gio/gstgiostreamsink.c:
76858 * ext/gio/gstgiostreamsrc.c:
76859 * ext/gnomevfs/gstgnomevfssink.c:
76860 * ext/gnomevfs/gstgnomevfssrc.c:
76861 * ext/ogg/gstoggdemux.c:
76862 * ext/ogg/gstoggmux.c:
76863 * ext/pango/gstclockoverlay.c:
76864 * ext/pango/gsttextoverlay.c:
76865 * ext/pango/gsttextrender.c:
76866 * ext/pango/gsttimeoverlay.c:
76867 * ext/theora/theoradec.c:
76868 * ext/theora/theoraenc.c:
76869 * ext/theora/theoraparse.c:
76870 * ext/vorbis/vorbisdec.c:
76871 * ext/vorbis/vorbisenc.c:
76872 * ext/vorbis/vorbisparse.c:
76873 * ext/vorbis/vorbistag.c:
76874 * gst/adder/gstadder.c:
76875 * gst/audioconvert/gstaudioconvert.c:
76876 * gst/audioresample/gstaudioresample.c:
76877 * gst/audiotestsrc/gstaudiotestsrc.c:
76878 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
76879 * gst/gdp/gstgdpdepay.c:
76880 * gst/gdp/gstgdppay.c:
76881 * gst/playback/gstdecodebin2.c:
76882 * gst/playback/gstplaybin.c:
76883 * gst/playback/gstplaybin2.c:
76884 * gst/playback/gstqueue2.c:
76885 * gst/playback/gsturidecodebin.c:
76886 * gst/tcp/gstmultifdsink.c:
76887 * gst/tcp/gsttcpserversink.c:
76888 * gst/videorate/gstvideorate.c:
76889 * gst/videoscale/gstvideoscale.c:
76890 * gst/videotestsrc/gstvideotestsrc.c:
76891 * gst/volume/gstvolume.c:
76892 * sys/ximage/ximagesink.c:
76893 * sys/xvimage/xvimagesink.c:
76894 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
76895 titles. Drop mentining that all our example pipelines are "simple"
76898 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
76900 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
76901 Original commit message from CVS:
76902 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
76903 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
76904 * docs/plugins/gst-plugins-base-plugins-sections.txt:
76905 * docs/plugins/gst-plugins-base-plugins.args:
76906 * docs/plugins/gst-plugins-base-plugins.hierarchy:
76907 * docs/plugins/gst-plugins-base-plugins.interfaces:
76908 * docs/plugins/gst-plugins-base-plugins.prerequisites:
76909 * docs/plugins/gst-plugins-base-plugins.signals:
76910 * docs/plugins/inspect/plugin-adder.xml:
76911 * docs/plugins/inspect/plugin-alsa.xml:
76912 * docs/plugins/inspect/plugin-audioconvert.xml:
76913 * docs/plugins/inspect/plugin-audiorate.xml:
76914 * docs/plugins/inspect/plugin-audioresample.xml:
76915 * docs/plugins/inspect/plugin-audiotestsrc.xml:
76916 * docs/plugins/inspect/plugin-cdparanoia.xml:
76917 * docs/plugins/inspect/plugin-decodebin.xml:
76918 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76919 * docs/plugins/inspect/plugin-gdp.xml:
76920 * docs/plugins/inspect/plugin-gnomevfs.xml:
76921 * docs/plugins/inspect/plugin-libvisual.xml:
76922 * docs/plugins/inspect/plugin-ogg.xml:
76923 * docs/plugins/inspect/plugin-pango.xml:
76924 * docs/plugins/inspect/plugin-playback.xml:
76925 * docs/plugins/inspect/plugin-queue2.xml:
76926 * docs/plugins/inspect/plugin-subparse.xml:
76927 * docs/plugins/inspect/plugin-tcp.xml:
76928 * docs/plugins/inspect/plugin-theora.xml:
76929 * docs/plugins/inspect/plugin-typefindfunctions.xml:
76930 * docs/plugins/inspect/plugin-uridecodebin.xml:
76931 * docs/plugins/inspect/plugin-video4linux.xml:
76932 * docs/plugins/inspect/plugin-videorate.xml:
76933 * docs/plugins/inspect/plugin-videoscale.xml:
76934 * docs/plugins/inspect/plugin-videotestsrc.xml:
76935 * docs/plugins/inspect/plugin-volume.xml:
76936 * docs/plugins/inspect/plugin-vorbis.xml:
76937 * docs/plugins/inspect/plugin-ximagesink.xml:
76938 * docs/plugins/inspect/plugin-xvimagesink.xml:
76939 * ext/alsa/gstalsamixer.c:
76940 * ext/alsa/gstalsasink.c:
76941 * ext/alsa/gstalsasrc.c:
76942 * ext/gio/gstgiosink.c:
76943 * ext/gio/gstgiosrc.c:
76944 * ext/gio/gstgiostreamsink.c:
76945 * ext/gio/gstgiostreamsrc.c:
76946 * ext/gnomevfs/gstgnomevfssink.c:
76947 * ext/gnomevfs/gstgnomevfssrc.c:
76948 * ext/ogg/gstoggdemux.c:
76949 * ext/ogg/gstoggmux.c:
76950 * ext/pango/gstclockoverlay.c:
76951 * ext/pango/gsttextoverlay.c:
76952 * ext/pango/gsttextrender.c:
76953 * ext/pango/gsttimeoverlay.c:
76954 * ext/theora/theoradec.c:
76955 * ext/theora/theoraenc.c:
76956 * ext/theora/theoraparse.c:
76957 * ext/vorbis/vorbisdec.c:
76958 * ext/vorbis/vorbisenc.c:
76959 * ext/vorbis/vorbisparse.c:
76960 * ext/vorbis/vorbistag.c:
76961 * gst/adder/gstadder.c:
76962 * gst/audioconvert/gstaudioconvert.c:
76963 * gst/audioresample/gstaudioresample.c:
76964 * gst/audiotestsrc/gstaudiotestsrc.c:
76965 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
76966 * gst/gdp/gstgdpdepay.c:
76967 * gst/gdp/gstgdppay.c:
76968 * gst/playback/gstdecodebin2.c:
76969 * gst/playback/gstplaybin.c:
76970 * gst/playback/gstplaybin2.c:
76971 * gst/playback/gstqueue2.c:
76972 * gst/playback/gsturidecodebin.c:
76973 * gst/tcp/gstmultifdsink.c:
76974 * gst/tcp/gsttcpserversink.c:
76975 * gst/videorate/gstvideorate.c:
76976 * gst/videoscale/gstvideoscale.c:
76977 * gst/videotestsrc/gstvideotestsrc.c:
76978 * gst/volume/gstvolume.c:
76979 * sys/ximage/ximagesink.c:
76980 * sys/xvimage/xvimagesink.c:
76981 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
76982 titles. Drop mentining that all our example pipelines are "simple"
76985 2008-07-07 17:25:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
76987 tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
76988 Original commit message from CVS:
76989 * tests/examples/seek/Makefile.am:
76990 Fix out of tree build by adding all required CFLAGS.
76992 2008-07-07 09:55:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
76994 gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
76995 Original commit message from CVS:
76996 * gst/playback/gstdecodebin.c: (add_raw_queue):
76997 And ref the pad before returning it again when linking to the queue
76998 failed. Otherwise we will unref the pad twice later and things break.
77000 2008-07-07 09:48:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
77002 gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
77003 Original commit message from CVS:
77004 * gst/playback/gstdecodebin.c: (add_raw_queue):
77005 If linking the raw pad with a queue fails, try it without a queue
77006 instead of failing completely. This should never happen.
77008 2008-07-06 23:22:12 +0000 Evgeniy Stepanov <eugeni.stepanov@gmail.com>
77010 gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
77011 Original commit message from CVS:
77012 Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
77013 * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
77014 Add a queue after a demuxer if the demuxer outputs raw data. This was
77015 done before only for non-raw data but is required in this case too.
77017 decodebin2 doesn't have this issue because all streams of a group
77018 go through multiqueue.
77020 2008-07-03 09:12:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
77022 gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
77023 Original commit message from CVS:
77024 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
77025 * gst-libs/gst/sdp/gstsdpmessage.c:
77026 Makes libgstsdp compile with mingw32 by defining the right WINVER so
77027 that getaddrinfo() can be used. Fixes #541358.
77029 2008-07-01 13:22:49 +0000 Wim Taymans <wim.taymans@gmail.com>
77031 gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
77032 Original commit message from CVS:
77033 * gst/videotestsrc/gstvideotestsrc.c:
77034 (gst_video_test_src_class_init), (gst_video_test_src_init),
77035 (gst_video_test_src_set_property),
77036 (gst_video_test_src_get_property), (gst_video_test_src_create):
77037 * gst/videotestsrc/gstvideotestsrc.h:
77038 Cleanups, use default property values as defines.
77039 Add property to enable/disable peer buffer allocation.
77041 2008-06-30 09:46:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
77043 tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
77044 Original commit message from CVS:
77045 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
77046 * tests/check/pipelines/streamheader.c: (streamheader_suite):
77047 Enable unit tests on PPC again as the bugs are now fixed.
77049 2008-06-30 09:20:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
77051 gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
77052 Original commit message from CVS:
77053 * gst-libs/gst/riff/riff-ids.h:
77054 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
77055 (gst_riff_create_audio_template_caps):
77056 Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
77059 2008-06-30 08:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
77061 gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
77062 Original commit message from CVS:
77063 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
77064 (gst_ffmpeg_pixfmt_to_caps):
77065 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
77066 (gst_ffmpegcsp_get_unit_size):
77067 Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
77068 it on other formats. Also adjust the unit size only for that format
77069 to not include the palette. Fixes bug #540497.
77071 2008-06-29 13:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
77073 gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
77074 Original commit message from CVS:
77075 * gst/adder/gstadder.c:
77076 Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
77078 2008-06-27 07:55:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
77080 ChangeLog: ChangeLog surgery.
77081 Original commit message from CVS:
77084 * tests/examples/seek/seek.c:
77085 Move variable into ifdef too.
77087 2008-06-27 07:42:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
77089 tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
77090 Original commit message from CVS:
77091 * tests/examples/seek/seek.c:
77092 Include config.h and check if we have X. Fixes: #540334.
77094 2008-06-26 06:03:38 +0000 Sam Morris <sam@robots.org.to.uk>
77096 gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
77097 Original commit message from CVS:
77098 Patch by: Sam Morris <sam at robots dot org to uk>
77099 * gst-libs/gst/interfaces/mixertrack.c:
77100 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
77101 (gst_mixer_track_set_property):
77102 API: Add "index" property to GstMixerTrack to differantiate between
77103 multiple mixer tracks with the same label.
77104 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
77105 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
77106 Set the "index" property of GstMixerTrack to the index given by ALSA.
77109 2008-06-25 13:15:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
77111 tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
77112 Original commit message from CVS:
77113 * tests/examples/seek/Makefile.am:
77114 * tests/examples/seek/seek.c:
77115 Remove libgstvideo usage. Use gtk_get_option_group instead of
77118 2008-06-24 16:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
77120 tests/check/Makefile.am: Name the test registry format neutral.
77121 Original commit message from CVS:
77122 * tests/check/Makefile.am:
77123 Name the test registry format neutral.
77125 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
77127 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
77128 Original commit message from CVS:
77129 * gst/playback/gstqueue2.c:
77130 Do not double notify. Remove the unsued return value.
77132 2008-06-24 16:15:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
77134 ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
77135 Original commit message from CVS:
77136 * ext/alsa/gstalsamixer.c:
77137 Also consider "speaker" as a name for master volume. If that doesn't
77138 help look for the first non-mono volume control that also has a
77141 2008-06-24 16:10:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
77143 ChangeLog: Forgot to save the ChangeLog :/
77144 Original commit message from CVS:
77146 Forgot to save the ChangeLog :/
77148 2008-06-24 16:05:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
77150 tests/examples/seek/: Embedd the xwindow.
77151 Original commit message from CVS:
77152 * tests/examples/seek/Makefile.am:
77153 * tests/examples/seek/seek.c:
77154 Embedd the xwindow.
77156 2008-06-24 01:14:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
77158 sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
77159 Original commit message from CVS:
77160 * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
77161 (gst_ximagesink_setcaps):
77162 * sys/ximage/ximagesink.h:
77163 When the caps change, make sure to re-draw borders in
77164 force-aspect-ratio=true mode.
77165 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
77166 Don't clear the border_draw flag until we actually draw the border.
77167 * tests/check/Makefile.am:
77168 Ignore alsasink/src during the states test too, so it doesn't fail
77169 when running without access to the sound device.
77171 2008-06-22 18:35:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
77173 tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
77174 Original commit message from CVS:
77175 * tests/examples/seek/seek.c:
77176 Fix crasher when playing a parse-launch line the 2nd time.
77178 2008-06-21 18:56:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
77180 tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
77181 Original commit message from CVS:
77182 * tests/check/pipelines/oggmux.c:
77183 Properly ifdef tests to fix compilation.
77185 2008-06-21 10:25:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
77189 Original commit message from CVS:
77192 2008-06-20 18:24:24 +0000 Michael Smith <msmith@xiph.org>
77194 gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
77195 Original commit message from CVS:
77196 * gst/playback/gstplay-marshal.list:
77197 * gst/playback/gstplaybin2.c:
77198 Add get-video-pad, get-audio-pad, get-text-pad action signals to
77199 playbin2. This allows the user to get to the selector's sinkpads, and
77200 thus inspect a range of things - caps, tags, etc.
77202 2008-06-20 17:27:03 +0000 Michael Smith <msmith@xiph.org>
77204 gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
77205 Original commit message from CVS:
77206 * gst/playback/gstplaybin2.c:
77207 Use a different constant for the convert-frame signal id.
77210 2008-06-20 17:18:55 +0000 Michael Smith <msmith@xiph.org>
77212 gst/playback/: Fix a whole bunch of typos in comments and log statements.
77213 Original commit message from CVS:
77214 * gst/playback/gstplaybin2.c:
77215 * gst/playback/gstplaysink.c:
77216 Fix a whole bunch of typos in comments and log statements.
77218 2008-06-20 17:02:48 +0000 Michael Smith <msmith@xiph.org>
77220 sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
77221 Original commit message from CVS:
77222 * sys/xvimage/xvimagesink.c:
77223 Don't set colour balance values on the Xv port if the user hasn't
77224 changed them (via properties or the interface). Avoids accumulating
77225 rounding errors for the common case.
77226 Partial fix for bug #537889.
77228 2008-06-20 16:56:18 +0000 Michael Smith <msmith@xiph.org>
77230 gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
77231 Original commit message from CVS:
77232 * gst/playback/gstdecodebin2.c:
77233 Ensure decodebin2 emits 'drained' signal once, and only once, when all
77236 2008-06-20 16:12:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
77239 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...
77240 Original commit message from CVS:
77241 apparently it's an error to specify nc -l -p 3000 - though the short usage
77242 does not make it very clear that you can drop the host arg with -l
77244 2008-06-20 09:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
77246 ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
77247 Original commit message from CVS:
77248 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
77249 (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
77250 Report the encoder latency. Fixes #538232.
77252 2008-06-20 09:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
77254 gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
77255 Original commit message from CVS:
77256 * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
77257 (notify_source), (activate_group):
77258 Implement the source property, emit notify when it changes in the
77259 underlying uridecodebin.
77261 2008-06-20 09:14:26 +0000 Wim Taymans <wim.taymans@gmail.com>
77263 tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
77264 Original commit message from CVS:
77265 * tests/examples/seek/seek.c: (stop_cb):
77266 Free and clear the seek element list so that we don't use invalid
77267 references when seeking after recreating a gst-launch line.
77269 2008-06-20 09:09:37 +0000 Wim Taymans <wim.taymans@gmail.com>
77271 gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
77272 Original commit message from CVS:
77273 * gst-libs/gst/audio/gstbaseaudiosink.c:
77274 (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
77275 (gst_base_audio_sink_render):
77276 Report latency even if we are not live instead of hiding it.
77277 Take ts-offset and render-delay of the basesink into account when
77278 scheduling samples.
77279 Rework the clipping code so that we can take the various offsets into
77280 account and still do correct clipping.
77282 2008-06-20 08:52:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
77284 configure.ac: Bump verion back to devel -> 0.10.20.1
77285 Original commit message from CVS:
77287 Bump verion back to devel -> 0.10.20.1
77289 2008-06-20 08:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
77291 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...
77292 Original commit message from CVS:
77293 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
77294 Don't increase the size of non-string image buffers by one as this
77295 might in theory confuse decoders. Still increase it by one for string
77296 image buffers to append '\0'.
77298 2008-06-20 08:45:13 +0000 Antoine Tremblay <hexa00@gmail.com>
77300 gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
77301 Original commit message from CVS:
77302 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
77303 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
77304 Fix a buffer memleak and remove a confusing and wrong debug output.
77307 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
77309 examples/app/appsink-src.c: Don't use a buffer after unreffing it.
77310 Original commit message from CVS:
77311 * examples/app/appsink-src.c: (on_new_buffer_from_source):
77312 Don't use a buffer after unreffing it.
77314 === release 0.10.20 ===
77316 2008-06-18 14:36:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
77322 * docs/plugins/gst-plugins-base-plugins.args:
77323 * docs/plugins/gst-plugins-base-plugins.hierarchy:
77324 * docs/plugins/gst-plugins-base-plugins.interfaces:
77325 * docs/plugins/gst-plugins-base-plugins.prerequisites:
77326 * docs/plugins/inspect/plugin-adder.xml:
77327 * docs/plugins/inspect/plugin-alsa.xml:
77328 * docs/plugins/inspect/plugin-audioconvert.xml:
77329 * docs/plugins/inspect/plugin-audiorate.xml:
77330 * docs/plugins/inspect/plugin-audioresample.xml:
77331 * docs/plugins/inspect/plugin-audiotestsrc.xml:
77332 * docs/plugins/inspect/plugin-cdparanoia.xml:
77333 * docs/plugins/inspect/plugin-decodebin.xml:
77334 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
77335 * docs/plugins/inspect/plugin-gdp.xml:
77336 * docs/plugins/inspect/plugin-gnomevfs.xml:
77337 * docs/plugins/inspect/plugin-libvisual.xml:
77338 * docs/plugins/inspect/plugin-ogg.xml:
77339 * docs/plugins/inspect/plugin-pango.xml:
77340 * docs/plugins/inspect/plugin-playback.xml:
77341 * docs/plugins/inspect/plugin-queue2.xml:
77342 * docs/plugins/inspect/plugin-subparse.xml:
77343 * docs/plugins/inspect/plugin-tcp.xml:
77344 * docs/plugins/inspect/plugin-theora.xml:
77345 * docs/plugins/inspect/plugin-typefindfunctions.xml:
77346 * docs/plugins/inspect/plugin-uridecodebin.xml:
77347 * docs/plugins/inspect/plugin-video4linux.xml:
77348 * docs/plugins/inspect/plugin-videorate.xml:
77349 * docs/plugins/inspect/plugin-videoscale.xml:
77350 * docs/plugins/inspect/plugin-videotestsrc.xml:
77351 * docs/plugins/inspect/plugin-volume.xml:
77352 * docs/plugins/inspect/plugin-vorbis.xml:
77353 * docs/plugins/inspect/plugin-ximagesink.xml:
77354 * docs/plugins/inspect/plugin-xvimagesink.xml:
77355 * gst-plugins-base.doap:
77357 * win32/common/config.h:
77359 Original commit message from CVS:
77362 2008-06-18 14:32:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
77391 Original commit message from CVS:
77394 2008-06-18 06:31:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
77396 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
77397 Original commit message from CVS:
77398 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77399 * examples/app/appsrc-ra.c:
77400 * examples/app/appsrc-seekable.c:
77401 * examples/app/appsrc-stream.c:
77402 * examples/app/appsrc-stream2.c:
77403 * ext/directfb/dfbvideosink.h:
77404 * ext/metadata/gstbasemetadata.c:
77405 * ext/metadata/gstbasemetadata.h:
77406 * ext/metadata/metadata.c:
77407 * ext/metadata/metadataexif.c:
77408 * ext/theora/theoradec.h:
77409 * gst/deinterlace2/gstdeinterlace2.h:
77410 * gst/deinterlace2/tvtime/speedy.c:
77411 * gst/deinterlace2/tvtime/speedy.h:
77412 * gst/deinterlace2/tvtime/vfir.c:
77413 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
77416 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
77418 * gst-libs/gst/app/gstappsrc.c:
77419 gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
77420 Original commit message from CVS:
77421 2008-06-16 Andy Wingo <wingo@pobox.com>
77422 * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
77423 (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
77424 G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
77426 2008-06-16 07:30:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
77428 Final round of doc updates.
77429 Original commit message from CVS:
77430 * gst/rtpmanager/gstrtpjitterbuffer.c:
77431 * gst/speed/gstspeed.c:
77432 * gst/speexresample/gstspeexresample.c:
77433 * gst/videosignal/gstvideoanalyse.c:
77434 * gst/videosignal/gstvideodetect.c:
77435 * gst/videosignal/gstvideomark.c:
77436 * sys/dvb/gstdvbsrc.c:
77437 * sys/oss4/oss4-mixer.c:
77438 * sys/oss4/oss4-sink.c:
77439 * sys/oss4/oss4-source.c:
77440 * sys/wininet/gstwininetsrc.c:
77441 Final round of doc updates.
77443 2008-06-13 11:59:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
77445 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
77446 Original commit message from CVS:
77447 * docs/plugins/Makefile.am:
77448 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77449 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77450 * docs/plugins/gst-plugins-bad-plugins.args:
77451 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77452 * docs/plugins/gst-plugins-bad-plugins.interfaces:
77453 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
77454 * docs/plugins/gst-plugins-bad-plugins.signals:
77455 * docs/plugins/inspect/plugin-alsaspdif.xml:
77456 * docs/plugins/inspect/plugin-amrwb.xml:
77457 * docs/plugins/inspect/plugin-app.xml:
77458 * docs/plugins/inspect/plugin-bayer.xml:
77459 * docs/plugins/inspect/plugin-bz2.xml:
77460 * docs/plugins/inspect/plugin-cdaudio.xml:
77461 * docs/plugins/inspect/plugin-cdxaparse.xml:
77462 * docs/plugins/inspect/plugin-dtsdec.xml:
77463 * docs/plugins/inspect/plugin-dvb.xml:
77464 * docs/plugins/inspect/plugin-dvdspu.xml:
77465 * docs/plugins/inspect/plugin-faac.xml:
77466 * docs/plugins/inspect/plugin-faad.xml:
77467 * docs/plugins/inspect/plugin-fbdevsink.xml:
77468 * docs/plugins/inspect/plugin-festival.xml:
77469 * docs/plugins/inspect/plugin-filter.xml:
77470 * docs/plugins/inspect/plugin-flvdemux.xml:
77471 * docs/plugins/inspect/plugin-freeze.xml:
77472 * docs/plugins/inspect/plugin-gsm.xml:
77473 * docs/plugins/inspect/plugin-gstinterlace.xml:
77474 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77475 * docs/plugins/inspect/plugin-h264parse.xml:
77476 * docs/plugins/inspect/plugin-interleave.xml:
77477 * docs/plugins/inspect/plugin-jack.xml:
77478 * docs/plugins/inspect/plugin-ladspa.xml:
77479 * docs/plugins/inspect/plugin-metadata.xml:
77480 * docs/plugins/inspect/plugin-mms.xml:
77481 * docs/plugins/inspect/plugin-modplug.xml:
77482 * docs/plugins/inspect/plugin-mpeg2enc.xml:
77483 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
77484 * docs/plugins/inspect/plugin-mpegtsparse.xml:
77485 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
77486 * docs/plugins/inspect/plugin-musepack.xml:
77487 * docs/plugins/inspect/plugin-musicbrainz.xml:
77488 * docs/plugins/inspect/plugin-mve.xml:
77489 * docs/plugins/inspect/plugin-mythtv.xml
77490 * docs/plugins/inspect/plugin-nas.xml:
77491 * docs/plugins/inspect/plugin-neon.xml:
77492 * docs/plugins/inspect/plugin-nsfdec.xml:
77493 * docs/plugins/inspect/plugin-nuvdemux.xml:
77494 * docs/plugins/inspect/plugin-oss4.xml
77495 * docs/plugins/inspect/plugin-rawparse.xml:
77496 * docs/plugins/inspect/plugin-real.xml:
77497 * docs/plugins/inspect/plugin-replaygain.xml:
77498 * docs/plugins/inspect/plugin-rfbsrc.xml:
77499 * docs/plugins/inspect/plugin-sdl.xml:
77500 * docs/plugins/inspect/plugin-sdp.xml:
77501 * docs/plugins/inspect/plugin-selector.xml:
77502 * docs/plugins/inspect/plugin-sndfile.xml:
77503 * docs/plugins/inspect/plugin-soundtouch.xml:
77504 * docs/plugins/inspect/plugin-spcdec.xml:
77505 * docs/plugins/inspect/plugin-speed.xml:
77506 * docs/plugins/inspect/plugin-speexresample.xml:
77507 * docs/plugins/inspect/plugin-stereo.xml:
77508 * docs/plugins/inspect/plugin-subenc.xml
77509 * docs/plugins/inspect/plugin-timidity.xml:
77510 * docs/plugins/inspect/plugin-tta.xml:
77511 * docs/plugins/inspect/plugin-vcdsrc.xml:
77512 * docs/plugins/inspect/plugin-videosignal.xml:
77513 * docs/plugins/inspect/plugin-vmnc.xml:
77514 * docs/plugins/inspect/plugin-wildmidi.xml:
77515 * docs/plugins/inspect/plugin-x264.xml:
77516 * docs/plugins/inspect/plugin-xvid.xml:
77517 * docs/plugins/inspect/plugin-y4menc.xml:
77518 * ext/amrwb/gstamrwbdec.c:
77519 * ext/amrwb/gstamrwbenc.c:
77520 * ext/amrwb/gstamrwbparse.c:
77521 * ext/dc1394/gstdc1394.c:
77522 * ext/directfb/dfbvideosink.c:
77523 * ext/ivorbis/vorbisdec.c:
77524 * ext/jack/gstjackaudiosink.c:
77525 * ext/mpeg2enc/gstmpeg2enc.cc:
77526 * ext/mplex/gstmplex.cc:
77527 * ext/musicbrainz/gsttrm.c:
77528 * ext/mythtv/gstmythtvsrc.c:
77529 * ext/theora/theoradec.c:
77530 * ext/timidity/gsttimidity.c:
77531 * ext/timidity/gstwildmidi.c:
77532 * gst-libs/gst/app/gstappsink.c:
77533 * gst/deinterlace/gstdeinterlace.c:
77534 * gst/dvdspu/gstdvdspu.c:
77535 * gst/festival/gstfestival.c:
77536 * gst/freeze/gstfreeze.c:
77537 * gst/interleave/deinterleave.c:
77538 * gst/interleave/interleave.c:
77539 * gst/modplug/gstmodplug.cc:
77540 * gst/nuvdemux/gstnuvdemux.c:
77541 Add missing elements to docs. Fix doc-markup: use convinience syntax
77542 for examples (produces valid docbook), add several refsec2 when we
77543 have several titles. Fix some types.
77545 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
77547 examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
77548 Original commit message from CVS:
77549 * examples/app/.cvsignore:
77550 * examples/app/Makefile.am:
77551 * examples/app/appsink-src.c: (on_new_buffer_from_source),
77552 (on_source_message), (on_sink_message), (main):
77553 Add beefed up example app from bug #413418. It now also uses appsink
77554 instead of fakesink for more ultimate coolness.
77555 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
77556 (gst_app_src_init), (gst_app_src_set_property),
77557 (gst_app_src_get_property), (gst_app_src_unlock),
77558 (gst_app_src_unlock_stop), (gst_app_src_create),
77559 (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
77560 (gst_app_src_end_of_stream):
77561 * gst-libs/gst/app/gstappsrc.h:
77562 Add block property to allow push based implementation to block when we
77563 fill up the appsrc queues.
77564 Emit the enough-data signal while releasing our lock.
77566 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
77568 examples/app/.cvsignore: Ignore more.
77569 Original commit message from CVS:
77570 * examples/app/.cvsignore:
77573 2008-06-12 14:49:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
77575 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
77576 Original commit message from CVS:
77577 * ext/dc1394/gstdc1394.c:
77578 * ext/ivorbis/vorbisdec.c:
77579 * ext/jack/gstjackaudiosink.c:
77580 * ext/metadata/gstmetadatademux.c:
77581 * ext/mythtv/gstmythtvsrc.c:
77582 * ext/theora/theoradec.c:
77583 * gst-libs/gst/app/gstappsink.c:
77584 * gst/bayer/gstbayer2rgb.c:
77585 * gst/deinterlace/gstdeinterlace.c:
77586 * gst/rawparse/gstaudioparse.c:
77587 * gst/rawparse/gstvideoparse.c:
77588 * gst/rtpmanager/gstrtpbin.c:
77589 * gst/rtpmanager/gstrtpclient.c:
77590 * gst/rtpmanager/gstrtpjitterbuffer.c:
77591 * gst/rtpmanager/gstrtpptdemux.c:
77592 * gst/rtpmanager/gstrtpsession.c:
77593 * gst/rtpmanager/gstrtpssrcdemux.c:
77594 * gst/selector/gstinputselector.c:
77595 * gst/selector/gstoutputselector.c:
77596 * gst/videosignal/gstvideoanalyse.c:
77597 * gst/videosignal/gstvideodetect.c:
77598 * gst/videosignal/gstvideomark.c:
77599 * sys/oss4/oss4-mixer.c:
77600 * sys/oss4/oss4-sink.c:
77601 * sys/oss4/oss4-source.c:
77602 Do not use short_description in section docs for elements. We extract
77603 them from element details and there will be warnings if they differ.
77604 Also fixing up the ChangeLog order.
77606 2008-06-11 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
77608 configure.ac: 0.10.19.3 pre-release
77609 Original commit message from CVS:
77611 0.10.19.3 pre-release
77613 2008-06-11 20:13:00 +0000 David Schleef <ds@schleef.org>
77615 gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
77616 Original commit message from CVS:
77617 * gst-libs/gst/rtsp/gstrtspconnection.c:
77618 Fix build on win32.
77619 Patch By: David Schleef <ds@schleef.org>
77622 2008-06-11 09:35:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
77624 ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
77625 Original commit message from CVS:
77626 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
77627 (gst_gio_base_src_create):
77628 * ext/gio/gstgiobasesrc.h:
77629 Try to read the requested number of bytes, even if the first
77630 read returns less than requested, until nothing is read anymore
77631 or we have the requested amount of bytes. This fixes playback of
77632 files via Samba as Samba only allows to read 64k at once.
77633 Implement a caching algorithm that makes sure that we read at
77634 least 4k of data every time. Some elements will try to read a few
77635 bytes, then seek, read again a few bytes and so on and this is
77636 painfully slow as every operation has to go over DBus if GVfs is
77638 Fixes bug #536849 and #536848.
77639 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
77640 (gst_gio_src_check_get_range):
77641 Override check_get_range() to blacklist http/https URIs
77642 and whitelist file URIs. More to be added on demand.
77644 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
77646 examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
77647 Original commit message from CVS:
77648 * examples/app/Makefile.am:
77649 * examples/app/appsrc-ra.c: (feed_data), (seek_data),
77650 (found_source), (bus_message), (main):
77651 * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
77652 (found_source), (bus_message), (main):
77653 * examples/app/appsrc-stream2.c: (feed_data), (found_source),
77654 (bus_message), (main):
77655 Added 3 more example application for using appsrc in random-access mode,
77656 pull-mode streaming and pull mode seekable.
77657 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
77658 (gst_app_src_start), (gst_app_src_do_get_size),
77659 (gst_app_src_create):
77660 * gst-libs/gst/app/gstappsrc.h:
77661 Make stream-type property writable.
77662 Unset flushing when starting so that we reuse appsrc.
77663 Inform basesrc about the configured size.
77664 Emit seek-data signal when we are going to a different offset in
77665 random-access mode.
77667 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
77669 examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
77670 Original commit message from CVS:
77671 * examples/app/appsrc-stream.c: (found_source), (main):
77672 Use deep-notify until we can depend on a playbin2 with support for the
77675 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
77677 examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
77678 Original commit message from CVS:
77679 * examples/app/.cvsignore:
77680 * examples/app/Makefile.am:
77681 * examples/app/appsrc-stream.c: (read_data), (start_feed),
77682 (stop_feed), (found_source), (bus_message), (main):
77683 Added an example on how to use appsrc in playbin in streaming mode from
77685 * examples/app/appsrc_ex.c: (main):
77686 Set pipeline to NULL to free queued buffers.
77687 * gst-libs/gst/app/gstapp-marshal.list:
77688 * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
77689 (gst_app_src_class_init), (gst_app_src_init),
77690 (gst_app_src_flush_queued), (gst_app_src_dispose),
77691 (gst_app_src_set_property), (gst_app_src_get_property),
77692 (gst_app_src_unlock), (gst_app_src_unlock_stop),
77693 (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
77694 (gst_app_src_check_get_range), (gst_app_src_do_seek),
77695 (gst_app_src_create), (gst_app_src_set_stream_type),
77696 (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
77697 (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
77698 (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
77699 (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
77700 (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
77701 * gst-libs/gst/app/gstappsrc.h:
77702 Measure max queue size in bytes instead.
77703 Add support for 3 modes of operation, streaming, seekable and
77704 random-access, making basesrc handle the scheduling modes for each.
77705 Add appsrc:// uri handler so that automatic plugging can be done from
77706 playbin2 or uridecodebin, for example.
77707 Added support for custom segment formats.
77708 Add support for push and pull based operations from the application.
77709 Expand the methods so that errors can be detected.
77710 Flush the queued buffers on seeks and when shutting down.
77711 Add signals to inform the app that a seek must happen.
77713 2008-06-05 09:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
77715 configure.ac: 0.10.19.2 pre-release
77716 Original commit message from CVS:
77718 0.10.19.2 pre-release
77720 2008-06-04 21:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
77722 win32/common/: Add new API functions to the dll exports
77723 Original commit message from CVS:
77724 * win32/common/libgstrtsp.def:
77725 * win32/common/libgsttag.def:
77726 Add new API functions to the dll exports
77728 2008-06-04 17:42:38 +0000 Michael Smith <msmith@xiph.org>
77730 gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
77731 Original commit message from CVS:
77732 * gst/playback/gstplaybasebin.c:
77733 Disconnect signals from decodebins we created before we remove it from
77734 playbin, to avoid crashes if the decodebin is eventually disposed after
77735 the playbin itself (possible if the app takes a reference on the
77739 2008-06-04 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
77741 gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
77742 Original commit message from CVS:
77743 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
77744 (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
77745 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
77746 (h264_video_type_find), (mpeg_video_stream_type_find),
77747 (dv_type_find), (mmsh_type_find):
77748 Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
77749 copy caps for no good reason (this may be desirable to make it easier
77750 to detect leaks, but then it should probably be done for all caps
77751 in the typefinder somewhere).
77753 2008-06-04 16:06:49 +0000 Peter Kjellerstedt <pkj@axis.com>
77755 tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
77756 Original commit message from CVS:
77757 * tests/check/Makefile.am:
77758 Do not try to run the check tests for subparse unless it has been
77761 2008-06-04 16:00:26 +0000 Peter Kjellerstedt <pkj@axis.com>
77763 tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
77764 Original commit message from CVS:
77765 * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
77766 (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
77767 Do not try to run a test which requires vorbisenc unless we have
77770 2008-06-04 11:53:53 +0000 Peter Kjellerstedt <pkj@axis.com>
77772 gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
77773 Original commit message from CVS:
77774 * gst-libs/gst/rtsp/gstrtspconnection.c:
77775 (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
77776 (gst_rtsp_connection_clear_auth_params),
77777 (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
77778 * gst-libs/gst/rtsp/gstrtspconnection.h:
77779 Add a couple of missing argument guards.
77780 Add a way of setting the DSCP for an RTSP connection.
77781 Add an accessor method for the ip member of GstRTSPConnection as all
77782 members are supposed to be private.
77784 2008-06-04 11:33:23 +0000 Peter Kjellerstedt <pkj@axis.com>
77786 gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
77787 Original commit message from CVS:
77788 * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
77789 Fixed accidental use of IPv4 options for all IPv6 addresses.
77791 2008-06-04 10:18:42 +0000 Tim-Philipp Müller <tim@centricular.net>
77793 gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
77794 Original commit message from CVS:
77795 * gst-libs/gst/interfaces/mixertrack.h:
77796 Document mixer track flags.
77798 2008-06-04 05:58:38 +0000 Antoine Tremblay <hexa00@gmail.com>
77800 gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
77801 Original commit message from CVS:
77802 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
77803 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
77804 Don't set caps on the buffers that contain a copy of the buffer
77805 including the caps of them resulting in an always increasing refcount
77806 of the caps and insanely large caps. Instead include a buffer without
77807 caps in the new caps. Fixes bug #536475.
77809 2008-06-04 05:44:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
77811 gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
77812 Original commit message from CVS:
77813 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
77814 Transform a given PAR to a range on the struct with the generic
77815 height/width instead of the struct with the possibly restricted
77818 2008-06-04 04:24:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
77820 gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
77821 Original commit message from CVS:
77822 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
77823 Prefer the given format if it contains something stricter than [1,MAX]
77824 for height or width and only put a structure that requires rescaling
77825 as second. This makes it possible to use videoscale in pipelines where
77826 the source can actually produce the wanted height/width but usually
77827 selects a different one from the requested.
77829 2008-06-03 20:01:58 +0000 John Millikin <jmillikin@gmail.com>
77831 gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
77832 Original commit message from CVS:
77833 Based on patch by: John Millikin <jmillikin gmail com>
77834 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
77835 (gst_vorbis_tag_add_coverart):
77836 Retrieve COVERART tags from vorbis comments (#512333)
77838 2008-06-03 19:44:48 +0000 Tim-Philipp Müller <tim@centricular.net>
77840 gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
77841 Original commit message from CVS:
77842 * gst-libs/gst/tag/tag.h:
77843 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
77844 Don't forget to add new enum value here too (should probably use
77845 glib-mkenums here...).
77847 2008-06-03 19:29:06 +0000 Tim-Philipp Müller <tim@centricular.net>
77849 gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
77850 Original commit message from CVS:
77851 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
77852 * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
77853 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
77854 (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
77855 (gst_tag_image_data_to_image_buffer):
77856 Add two utility functions to avoid code duplication (#512333):
77857 API: add gst_tag_image_data_to_image_buffer()
77858 API: add gst_tag_list_add_id3_image()
77860 2008-06-03 08:54:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
77862 win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
77863 Original commit message from CVS:
77864 * win32/common/libgstaudio.def:
77865 Add gst_audio_check_channel_positions() to the exported symbols.
77867 2008-06-03 08:48:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
77869 API: Make gst_audio_check_channel_positions() public.
77870 Original commit message from CVS:
77871 * docs/libs/gst-plugins-base-libs-sections.txt:
77872 * gst-libs/gst/audio/multichannel.c:
77873 (gst_audio_check_channel_positions):
77874 * gst-libs/gst/audio/multichannel.h:
77875 API: Make gst_audio_check_channel_positions() public.
77876 * tests/check/libs/audio.c: (GST_START_TEST):
77877 Add some simple checks for gst_audio_check_channel_positions().
77879 2008-06-02 20:09:14 +0000 Tim-Philipp Müller <tim@centricular.net>
77881 sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
77882 Original commit message from CVS:
77883 * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
77884 minrange and maxrange are scaled according to the frequency
77887 2008-06-02 18:37:02 +0000 Tim-Philipp Müller <tim@centricular.net>
77889 ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
77890 Original commit message from CVS:
77891 * ext/pango/Makefile.am:
77892 * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
77893 (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
77894 Use gstvideo functions to calculate strides and plane offsets. Fixes
77895 rendering issue ('ghost' images of the text on the chroma planes)
77896 with widths or heights that are not multiples of 8 (#506659 and
77897 probably also #485729).
77898 * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
77900 Test with odd height/width too.
77902 2008-06-02 12:20:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
77904 gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
77905 Original commit message from CVS:
77906 * gst/adder/gstadder.c: (gst_adder_query_duration),
77907 (gst_adder_query_latency):
77908 When using gst_element_iterate_pads() one has to unref every pad
77911 2008-05-31 19:57:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77913 gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
77914 Original commit message from CVS:
77915 * gst-libs/gst/audio/gstbaseaudiosrc.c:
77916 (gst_base_audio_src_class_init):
77917 Add a gtk-doc chunk for the new properties to have a Since: indication.
77919 2008-05-31 19:50:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77922 ChangeLog surgery, mark API change
77923 Original commit message from CVS:
77924 ChangeLog surgery, mark API change
77926 2008-05-31 18:10:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77928 gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
77929 Original commit message from CVS:
77930 * gst-libs/gst/audio/gstbaseaudiosrc.c:
77931 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
77932 (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
77933 (gst_base_audio_src_change_state):
77934 Provide readable actual-buffer-time and actual-latency-time properties
77935 that reflect the configured ringbuffer values. Fixes #524724.
77937 2008-05-30 15:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
77939 gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
77940 Original commit message from CVS:
77941 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
77942 (gst_basertppayload_change_state):
77943 Simply converting the running time into an RTP timestamp by scaling it
77944 based on the clock-rate is good enough for making an RTP timestamp. This
77945 has the added benefit that we can later on expose a property with the
77946 RTP timestamp of running time 0, as is needed for RTSP servers to
77947 generate the response of the PLAY request.
77949 2008-05-30 08:42:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
77951 gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
77952 Original commit message from CVS:
77953 * gst/audioconvert/gstaudioconvert.c:
77954 (structure_has_fixed_channel_positions),
77955 (gst_audio_convert_transform_caps):
77956 Allow up to 11 positioned channels now that audioconvert can handle
77957 this but add no default positions for > 8 channels.
77958 * tests/check/elements/audioconvert.c: (GST_START_TEST):
77959 Add some unit tests for the above change: Test conversion of
77960 11 positioned channels to stereo and the other way around, test
77961 conversion of 15 unpositioned channels in different ways.
77963 2008-05-29 19:45:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
77965 win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
77966 Original commit message from CVS:
77967 * win32/common/libgstaudio.def:
77968 Add gst_audio_clock_reset to the list of exported symbols.
77970 2008-05-29 19:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
77972 tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
77973 Original commit message from CVS:
77974 * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
77975 Remove wrong_channels_identification_header unit test as we now
77976 support 7 (and more channels).
77978 2008-05-29 12:17:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
77980 gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
77981 Original commit message from CVS:
77982 * gst/audioconvert/gstchannelmix.c:
77983 (gst_channel_mix_fill_one_other):
77984 If mixing left or right to center (or the other way around) only take
77985 the complete value if we don't already have the original position in
77988 2008-05-29 11:34:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
77990 gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
77991 Original commit message from CVS:
77992 * gst-libs/gst/audio/multichannel.c:
77993 (gst_audio_check_channel_positions),
77994 (gst_audio_set_structure_channel_positions_list),
77995 (gst_audio_fixate_channel_positions):
77996 Allow rear center together with rear left/right and other previously
77997 conflicting channel positions. The reason why they weren't allowed
77998 was the channel mixing implementation in audioconvert.
77999 Also take this into account when fixing channel layouts.
78000 Allow setting channel positions for 1/2 channels when using
78001 gst_audio_set_structure_channel_position().
78002 * gst/audioconvert/gstchannelmix.c:
78003 (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
78004 (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
78005 (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
78006 Major rewrite of the channel mixing.
78007 We now allow previously conflicting channel positions to appear
78008 together (rear center and rear left/right for example).
78010 Rework the way channels are mixed together to take more possible
78011 channel positions into account, properly mix from/to side channels
78012 and don't assume that either center, left&right or nothing of a
78013 specific position is available anymore.
78014 * tests/check/elements/audioconvert.c: (GST_START_TEST):
78015 Adjust unit tests with non-standard 1/2 channel layouts to the more
78016 correct new behaviour.
78017 Add a unit test for 5.1->Stereo downmixing.
78019 2008-05-29 07:02:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
78021 ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
78022 Original commit message from CVS:
78023 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
78024 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
78025 Add sane defaults for the 7 and 8 channel layouts as those are
78026 undefined in the Vorbis spec. Use NONE channel layouts when decoding
78027 more than 8 channels instead of erroring out. Fixes bug #535356.
78029 2008-05-28 16:10:20 +0000 Wim Taymans <wim.taymans@gmail.com>
78031 Add theoraparse to the docs and fix some docs.
78032 Original commit message from CVS:
78033 * docs/plugins/Makefile.am:
78034 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
78035 * docs/plugins/gst-plugins-base-plugins-sections.txt:
78036 * ext/theora/theoraparse.c:
78037 Add theoraparse to the docs and fix some docs.
78039 2008-05-28 15:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
78041 gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
78042 Original commit message from CVS:
78043 * gst-libs/gst/cdda/gstcddabasesrc.c:
78044 (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
78045 Fix EOS condition and track addition check, the track.end sector is
78046 included in the track. Fixes #533265.
78048 2008-05-28 14:49:24 +0000 Mark Nauwelaerts <manauw@skynet.be>
78050 gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
78051 Original commit message from CVS:
78052 Patch by: Mark Nauwelaerts <manauw at skynet be>
78053 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
78054 (gst_video_rate_flush_prev), (gst_video_rate_event),
78055 (gst_video_rate_chain):
78056 * gst/videorate/gstvideorate.h:
78057 React (more) to NEWSEGMENT
78058 Small adjustment in timestamp calculation to prevent mismatches
78061 2008-05-28 11:31:44 +0000 Tim-Philipp Müller <tim@centricular.net>
78063 tests/examples/seek/seek.c: Initialise error to NULL as we should.
78064 Original commit message from CVS:
78065 * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
78066 Initialise error to NULL as we should.
78068 2008-05-28 08:14:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
78070 gst/adder/gstadder.c: Implement latency query.
78071 Original commit message from CVS:
78072 * gst/adder/gstadder.c: (gst_adder_query_duration),
78073 (gst_adder_query_latency), (gst_adder_query):
78074 Implement latency query.
78076 2008-05-27 18:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
78078 gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
78079 Original commit message from CVS:
78080 * gst/adder/gstadder.c: (gst_adder_query_duration):
78081 Correctly resync the iterator if gst_iterator_next() returns
78082 GST_ITERATOR_RESYNC.
78084 2008-05-27 17:14:07 +0000 Tim-Philipp Müller <tim@centricular.net>
78086 win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
78087 Original commit message from CVS:
78088 * win32/vs6/libgstpbutils.dsp:
78089 Add pbutils-enumtypes.c to sources (#518037).
78091 2008-05-27 16:20:17 +0000 Wim Taymans <wim.taymans@gmail.com>
78093 gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
78094 Original commit message from CVS:
78095 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
78096 (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
78097 * gst-libs/gst/audio/gstaudioclock.h:
78098 Add method to inform the clock that the time starts from 0 again. We use
78099 this info to calculate a clock offset so that the time we report in
78100 internal_time is monotonically increasing, as required by the clock base
78101 class. Fixes #521761.
78102 API: GstAudioClock::gst_audio_clock_reset()
78103 * gst-libs/gst/audio/gstbaseaudiosink.c:
78104 (gst_base_audio_sink_skew_slaving),
78105 (gst_base_audio_sink_change_state):
78106 * gst-libs/gst/audio/gstbaseaudiosrc.c:
78107 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
78108 Reset reported time when we (re)create the ringbuffer.
78110 2008-05-27 16:11:32 +0000 Tim-Philipp Müller <tim@centricular.net>
78112 ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
78113 Original commit message from CVS:
78114 * ext/alsa/gstalsamixertrack.c:
78115 (gst_alsa_mixer_track_update_alsa_capabilities):
78116 Make sure playback volumes aren't accidentally overwritten by
78117 capture volumes if an alsa mixer track has both playback and
78118 capture capabilities: we create two GstMixerTracks in that
78119 case, so make sure we query only the alsa capabilities that
78120 refer to the type of GstMixerTrack we created from the dual
78121 capability alsa element. Should fix issues with Audigy2 sound
78124 2008-05-27 10:57:56 +0000 Tim-Philipp Müller <tim@centricular.net>
78126 tests/check/pipelines/oggmux.c: Don't use deprecated function.
78127 Original commit message from CVS:
78128 * tests/check/pipelines/oggmux.c: (test_pipeline):
78129 Don't use deprecated function.
78131 2008-05-27 10:35:55 +0000 Wim Taymans <wim.taymans@gmail.com>
78133 gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
78134 Original commit message from CVS:
78135 * gst/playback/gstdecodebin2.c:
78136 (gst_decode_group_control_source_pad), (gst_decode_group_expose):
78137 Check for NULL cases and log them, creating ghostpads can, for example,
78138 fail when the pad returns wrong caps.
78139 * gst/playback/gstplaybin2.c: (perform_eos):
78140 When pushing out the EOS event, collect the return value and warn when
78143 2008-05-26 17:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
78145 gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
78146 Original commit message from CVS:
78147 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
78148 (gst_riff_create_video_template_caps):
78149 Add support for DVCPRO.
78151 2008-05-26 10:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
78153 gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
78154 Original commit message from CVS:
78155 * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
78156 Change default scaling method from nearest-neighbour to bilinear.
78158 2008-05-26 10:26:00 +0000 Tim-Philipp Müller <tim@centricular.net>
78160 tests/check/libs/video.c: More checks.
78161 Original commit message from CVS:
78162 * tests/check/libs/video.c:
78165 2008-05-25 20:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
78167 Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
78168 Original commit message from CVS:
78169 * gst/subparse/gstsubparse.c: (parser_state_init),
78170 (gst_sub_parse_format_autodetect), (handle_buffer):
78171 * gst/subparse/gstsubparse.h:
78172 * tests/check/elements/subparse.c: (test_tmplayer_style3b):
78173 Limit duration to a maximum of five seconds for tmplayer format where
78174 we can guess the duration only from the timestamp of the next line of
78175 text. We don't want to show a text for eternities just because nothing
78176 else is being said for a while.
78178 2008-05-23 14:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
78180 gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
78181 Original commit message from CVS:
78182 * gst-libs/gst/rtp/gstbasertpdepayload.c:
78183 (gst_base_rtp_depayload_chain),
78184 (gst_base_rtp_depayload_handle_sink_event),
78185 (gst_base_rtp_depayload_push_full),
78186 (gst_base_rtp_depayload_change_state):
78187 Check sequence numbers, mark input buffers with a discont flag for the
78188 subclass when we detected a gap, drop duplicate buffers. We do this
78189 because one can use the element without a jitterbuffer in front and we
78190 don't want to feed the subclasses invalid or reordered data.
78191 Do an error when the subclass did not provide a process function instead
78193 Some other small cleanups.
78195 2008-05-22 22:35:40 +0000 Tim-Philipp Müller <tim@centricular.net>
78197 gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
78198 Original commit message from CVS:
78199 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
78200 May just as well use the precalculated uvstride here.
78202 2008-05-22 22:09:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
78204 Add some documentation comments, and some new headers to be scanned.
78205 Original commit message from CVS:
78206 * docs/plugins/Makefile.am:
78207 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
78208 * docs/plugins/gst-plugins-base-plugins-sections.txt:
78209 * docs/plugins/gst-plugins-base-plugins.args:
78210 * docs/plugins/gst-plugins-base-plugins.hierarchy:
78211 * docs/plugins/gst-plugins-base-plugins.interfaces:
78212 * docs/plugins/gst-plugins-base-plugins.prerequisites:
78213 * docs/plugins/inspect/plugin-adder.xml:
78214 * docs/plugins/inspect/plugin-alsa.xml:
78215 * docs/plugins/inspect/plugin-audioconvert.xml:
78216 * docs/plugins/inspect/plugin-audiorate.xml:
78217 * docs/plugins/inspect/plugin-audioresample.xml:
78218 * docs/plugins/inspect/plugin-audiotestsrc.xml:
78219 * docs/plugins/inspect/plugin-cdparanoia.xml:
78220 * docs/plugins/inspect/plugin-decodebin.xml:
78221 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
78222 * docs/plugins/inspect/plugin-gdp.xml:
78223 * docs/plugins/inspect/plugin-gio.xml:
78224 * docs/plugins/inspect/plugin-gnomevfs.xml:
78225 * docs/plugins/inspect/plugin-libvisual.xml:
78226 * docs/plugins/inspect/plugin-ogg.xml:
78227 * docs/plugins/inspect/plugin-pango.xml:
78228 * docs/plugins/inspect/plugin-playback.xml:
78229 * docs/plugins/inspect/plugin-queue2.xml:
78230 * docs/plugins/inspect/plugin-subparse.xml:
78231 * docs/plugins/inspect/plugin-tcp.xml:
78232 * docs/plugins/inspect/plugin-theora.xml:
78233 * docs/plugins/inspect/plugin-typefindfunctions.xml:
78234 * docs/plugins/inspect/plugin-uridecodebin.xml:
78235 * docs/plugins/inspect/plugin-video4linux.xml:
78236 * docs/plugins/inspect/plugin-videorate.xml:
78237 * docs/plugins/inspect/plugin-videoscale.xml:
78238 * docs/plugins/inspect/plugin-videotestsrc.xml:
78239 * docs/plugins/inspect/plugin-volume.xml:
78240 * docs/plugins/inspect/plugin-vorbis.xml:
78241 * docs/plugins/inspect/plugin-ximagesink.xml:
78242 * docs/plugins/inspect/plugin-xvimagesink.xml:
78243 * ext/cdparanoia/gstcdparanoiasrc.c:
78244 * ext/ogg/gstoggdemux.c:
78245 * ext/ogg/gstoggdemux.h:
78246 * ext/ogg/gstoggmux.c:
78247 * ext/ogg/gstoggmux.h:
78248 * gst/audioconvert/audioconvert.c:
78249 * gst/audioconvert/audioconvert.h:
78250 * gst/audioconvert/gstaudioconvert.h:
78251 * gst/gdp/gstgdpdepay.h:
78252 * gst/gdp/gstgdppay.h:
78253 * gst/playback/gstdecodebin.c:
78254 * gst/playback/gstdecodebin2.c:
78255 * gst/playback/gstplaybin.c:
78256 * gst/playback/gstplaybin2.c:
78257 * gst/playback/gsturidecodebin.c:
78258 * gst/tcp/gstmultifdsink.c:
78259 * gst/tcp/gstmultifdsink.h:
78260 * gst/tcp/gsttcp.h:
78261 Add some documentation comments, and some new headers to be scanned.
78262 Rename some internal enum declarations (audioconvert's DitherType and
78263 NoiseShapingType, GstUnitType from the TCP elements) to match the
78264 documented GObject type names so that the docs pick them up.
78265 Name the playbin2 docs markups properly so they get picked up. They'll
78266 need renaming back when/if playbin2 becomes playbin.
78267 100% symbol coverage for the plugin docs, booya.
78269 2008-05-22 18:30:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
78271 gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
78272 Original commit message from CVS:
78273 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
78274 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
78275 Fix generation of NV12/NV21 frames. Fixes bug #532454.
78277 2008-05-22 11:59:33 +0000 Sjoerd Simons <sjoerd@luon.net>
78279 gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
78280 Original commit message from CVS:
78281 Patch by: Sjoerd Simons <sjoerd at luon dot net>
78282 * gst/playback/gstdecodebin.c: (remove_fakesink):
78283 Lock the fakesink before setting the state to NULL and removing it from
78284 the bin so that a concurrent state change cannot interfere.
78287 2008-05-21 17:09:42 +0000 Felipe Contreras <felipe.contreras@nokia.com>
78289 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
78290 Original commit message from CVS:
78291 * docs/Makefile.am:
78292 Fix installing plugin documentation when gtk-doc is disabled.
78294 2008-05-21 17:01:16 +0000 Felipe Contreras <felipe.contreras@nokia.com>
78296 gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
78297 Original commit message from CVS:
78298 * gst-libs/gst/rtsp/Makefile.am:
78299 Distribute, don't install md5.h
78301 2008-05-21 16:47:58 +0000 Julien Moutte <julien@moutte.net>
78303 gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
78304 Original commit message from CVS:
78305 2008-05-21 Julien Moutte <julien@fluendo.com>
78306 * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
78307 instead of SOL_IP, works on more platforms.
78308 * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
78311 2008-05-21 16:44:15 +0000 Wim Taymans <wim.taymans@gmail.com>
78313 Some debug and comment fixes.
78314 Original commit message from CVS:
78315 * ext/vorbis/vorbisdec.c:
78316 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
78317 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
78318 Some debug and comment fixes.
78319 * tests/examples/dynamic/addstream.c: (main):
78322 2008-05-21 16:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
78324 Don't use bad gst_element_get_pad().
78325 Original commit message from CVS:
78326 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
78327 * gst/playback/decodetest.c: (new_decoded_pad_cb):
78328 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
78329 (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
78330 (cleanup_decodebin):
78331 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
78332 (connect_element), (gst_decode_group_control_demuxer_pad):
78333 * gst/playback/gstplaybasebin.c: (queue_remove_probe),
78334 (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
78336 * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
78337 (gst_play_bin_set_property), (handoff), (gen_video_element),
78338 (gen_text_element), (gen_audio_element), (gen_vis_element),
78339 (remove_sinks), (add_sink), (setup_sinks):
78340 * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
78341 * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
78342 (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
78343 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
78344 (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
78345 (gen_video_chain), (gen_text_chain), (gen_audio_chain),
78346 (gen_vis_chain), (gst_play_sink_reconfigure),
78347 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
78348 (gst_play_sink_request_pad):
78349 * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
78350 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
78352 * gst/playback/test6.c: (new_decoded_pad_cb):
78353 * tests/check/elements/audioconvert.c: (GST_START_TEST):
78354 * tests/check/elements/audiorate.c: (test_injector_chain),
78355 (do_perfect_stream_test):
78356 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
78357 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
78358 * tests/check/elements/gnomevfssink.c:
78359 * tests/check/elements/textoverlay.c:
78360 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
78361 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
78362 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
78363 * tests/check/pipelines/oggmux.c: (test_pipeline):
78364 * tests/check/pipelines/streamheader.c: (GST_START_TEST):
78365 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
78366 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
78367 * tests/examples/seek/scrubby.c: (make_wav_pipeline):
78368 * tests/examples/seek/seek.c: (make_mod_pipeline),
78369 (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
78370 (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
78371 (make_theora_pipeline), (make_vorbis_theora_pipeline),
78372 (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
78373 (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
78374 (update_fill), (msg_buffering):
78375 Don't use bad gst_element_get_pad().
78377 2008-05-21 14:35:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
78379 gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
78380 Original commit message from CVS:
78381 * gst-libs/gst/riff/riff-media.c:
78382 Fix wrong method name in docs. Fix calculation of strf fields for
78384 * gst-libs/gst/riff/riff-read.c:
78385 Whitespace fix and removing double ';'.
78387 2008-05-21 11:52:30 +0000 Wim Taymans <wim.taymans@gmail.com>
78389 docs/design/part-playbin2.txt: Add some leftover doc.
78390 Original commit message from CVS:
78391 * docs/design/part-playbin2.txt:
78392 Add some leftover doc.
78394 2008-05-21 11:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
78396 gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
78397 Original commit message from CVS:
78398 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
78399 Fix copy & paste error in last commit.
78401 2008-05-21 11:30:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
78403 gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
78404 Original commit message from CVS:
78405 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
78406 Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
78407 other channel positions when source has SIDE channels and dest doesn't
78408 or the other way around.
78410 2008-05-21 11:29:25 +0000 Henrik Eriksson <henriken@axis.com>
78412 gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
78413 Original commit message from CVS:
78414 Patch by: Henrik Eriksson <henriken at axis dot com>
78415 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
78416 (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
78417 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
78418 (gst_multi_fd_sink_get_property):
78419 * gst/tcp/gstmultifdsink.h:
78420 Add support for DSCP QOS. Fixes #469933.
78422 2008-05-21 07:46:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
78424 tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
78425 Original commit message from CVS:
78426 * tests/check/elements/audioconvert.c: (GST_START_TEST):
78427 Add another test that checks if conversion between standard 1 and 2
78428 channel layouts with and without positions set is working.
78430 2008-05-21 07:39:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
78432 gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
78433 Original commit message from CVS:
78434 * gst-libs/gst/audio/multichannel.c:
78435 (gst_audio_check_channel_positions):
78436 Allow non-standard 2 channel layouts.
78437 * tests/check/elements/audioconvert.c: (GST_START_TEST):
78438 Add some tests for converting and remapping non-standard 1 and 2
78441 2008-05-21 07:28:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
78443 gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
78444 Original commit message from CVS:
78445 * gst/audioconvert/gstchannelmix.c:
78446 (gst_channel_mix_fill_normalize):
78447 Prevent division by zero if the channel mix matrix contains only
78450 2008-05-21 06:45:22 +0000 Antoine Tremblay <hexa00@gmail.com>
78452 gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
78453 Original commit message from CVS:
78454 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
78455 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
78456 Close a buffer memory leak. Fixes bug #534071.
78458 2008-05-21 06:39:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
78460 gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
78461 Original commit message from CVS:
78462 * gst-libs/gst/rtsp/gstrtsptransport.h:
78463 Make the GstRTSPTransport struct members public as there are no
78464 setters/getters and it's supposed to be changed directly.
78467 2008-05-21 05:48:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
78469 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...
78470 Original commit message from CVS:
78471 * gst/adder/gstadder.c:
78472 Adder also doesn't support audio/x-raw-int with width!=depth so don't
78473 claim this on the pad template caps.
78475 2008-05-20 16:26:53 +0000 Wim Taymans <wim.taymans@gmail.com>
78477 gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
78478 Original commit message from CVS:
78479 * gst-libs/gst/audio/gstbaseaudiosink.c:
78480 (gst_base_audio_sink_sync_latency):
78481 We can only use our optimal calibration if we prerolled before the
78484 2008-05-20 14:35:42 +0000 Tim-Philipp Müller <tim@centricular.net>
78486 configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
78487 Original commit message from CVS:
78489 Require core CVS for GstBaseSrc buffer caps setting magic.
78491 2008-05-20 12:26:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
78493 gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
78494 Original commit message from CVS:
78495 * gst/audioconvert/gstaudioconvert.c:
78496 (gst_audio_convert_fixate_channels):
78497 Fix logic in last commit.
78499 2008-05-20 12:15:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
78501 gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
78502 Original commit message from CVS:
78503 * gst/audioconvert/gstaudioconvert.c:
78504 (gst_audio_convert_fixate_channels):
78505 Passthrough the channel positions if the number of output channels is
78506 the same as the number of input channels, the input had a channel
78507 layout and downstream requests no special one. We did this already for
78508 > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
78510 2008-05-20 11:13:27 +0000 Wim Taymans <wim.taymans@gmail.com>
78512 ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
78513 Original commit message from CVS:
78514 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
78515 (gst_gnome_vfs_src_finalize),
78516 (gst_gnome_vfs_src_received_headers_callback),
78517 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
78518 * ext/gnomevfs/gstgnomevfssrc.h:
78519 Set the ICY caps on the srcpad from where they get picked up by the base
78520 class now and set on the outgoing buffers.
78521 * gst-libs/gst/audio/gstbaseaudiosrc.c:
78522 (gst_base_audio_src_create):
78523 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
78524 BaseSrc now sets the caps on outgoing buffers automatically.
78526 2008-05-20 11:09:06 +0000 Wim Taymans <wim.taymans@gmail.com>
78528 gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
78529 Original commit message from CVS:
78530 * gst-libs/gst/audio/gstbaseaudiosink.c:
78531 (gst_base_audio_sink_resample_slaving),
78532 (gst_base_audio_sink_skew_slaving),
78533 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
78534 (gst_base_audio_sink_async_play),
78535 (gst_base_audio_sink_change_state):
78536 Change the way in which the ringbuffer is started when dealing with a
78537 slaved clock and latency. We now sync to the clock until we reach
78538 upstream latency before starting the ringbuffer. This has the effect
78539 that we can accurately align the master and slave clocks and let the
78540 rate correction code take care of the initial drift or rounding errors
78541 instead of leaving them uncorrected with the old approach.
78543 2008-05-20 08:12:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
78545 gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
78546 Original commit message from CVS:
78547 * gst/audioconvert/gstaudioconvert.c:
78548 (gst_audio_convert_fixate_channels):
78549 Correctly set the default channel positions when converting to 8
78552 2008-05-19 16:13:25 +0000 Tim-Philipp Müller <tim@centricular.net>
78554 configure.ac: Error out if we don't have the required version of core.
78555 Original commit message from CVS:
78557 Error out if we don't have the required version of core.
78559 2008-05-19 15:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
78561 gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
78562 Original commit message from CVS:
78563 * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
78564 Use data scan helper in aac typefinder and stop scanning
78565 for headers when we've found a type. Also fix potential invalid
78566 memory access when calculating the frame length.
78568 2008-05-19 14:09:08 +0000 Tim-Philipp Müller <tim@centricular.net>
78570 gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
78571 Original commit message from CVS:
78572 * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
78573 (mpeg_sys_is_valid_pack):
78574 Don't modify scan context when we return FALSE in ensure_data, so
78575 it's possible to continue scanning, and we don't end up with a NULL
78576 data pointer and a positive size, which might bite us the next time
78577 we're called. Small constification.
78579 2008-05-16 21:12:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
78581 gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
78582 Original commit message from CVS:
78583 * gst/adder/gstadder.c:
78584 Adder doesn't support 24 bit samples so don't claim it supports them
78585 in the pad template caps.
78587 2008-05-14 20:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
78589 gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
78590 Original commit message from CVS:
78591 * gst-libs/gst/rtp/gstbasertpdepayload.c:
78592 (gst_base_rtp_depayload_chain):
78593 Validate the RTP packet before further processing it. It's just too
78594 dangerous to accept random packets and people are not forced to use a
78595 jitterbuffer or session manager to filter out the bad packets.
78596 * gst-libs/gst/rtp/gstrtpbuffer.c:
78597 (gst_rtp_buffer_set_extension_data),
78598 (gst_rtp_buffer_get_payload_subbuffer):
78600 When setting extension data in a buffer that is too small, we fail and
78601 we should not set the extension bit.
78602 Change GST_WARNINGS into g_warning because they really are
78603 programming errors.
78604 * tests/check/libs/rtp.c: (GST_START_TEST):
78605 Catch the g_warnings now in the unit tests and that fact that failing to
78606 set extension data left the extension bit untouched.
78608 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
78610 gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
78611 Original commit message from CVS:
78612 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
78613 Revert previous change which made basetransform handle buffer_alloc
78614 and which breaks things badly in the non-passthrough case since it
78615 returned buffers with a different (ie. sometimes smaller) size than
78616 the size requested.
78618 2008-05-14 13:43:12 +0000 Bernard B <b-gnome@largestprime.net>
78620 gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
78621 Original commit message from CVS:
78622 Patch by: Bernard B <b-gnome at largestprime dot net>
78623 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
78624 Fix seqnum compare function for bordercase values and fix the docs
78625 again. Fixes #533075.
78626 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
78627 Add a testcase for seqnum compare function.
78629 2008-05-14 10:58:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
78631 gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
78632 Original commit message from CVS:
78633 * gst/adder/gstadder.c: (gst_adder_setcaps),
78634 (gst_adder_class_init):
78635 Correctly declare the supported endianness on the pad templates
78636 and check for correct endianness in the set caps function. Adder
78637 only supports native endianness.
78638 Also use gst_element_class_set_details_simple().
78640 2008-05-14 09:12:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
78642 sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
78643 Original commit message from CVS:
78644 * sys/xvimage/xvimagesink.c:
78645 Better debug logging in port value handling. Merging separate port
78646 value loops into one.
78648 2008-05-13 16:02:19 +0000 Hannes Bistry <hannesb@gmx.de>
78650 gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
78651 Original commit message from CVS:
78652 Patch by: Hannes Bistry <hannesb at gmx dot de>
78653 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
78654 * gst/tcp/gsttcpserversink.c:
78655 (gst_tcp_server_sink_handle_server_read),
78656 (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
78657 Fix regression in clientsrc because we did not add the fd to the poll
78658 set anymore. Fixes #532364.
78659 Do some cleanups here and there.
78661 2008-05-13 13:04:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
78663 gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
78664 Original commit message from CVS:
78665 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
78666 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
78667 * gst/playback/gstplay-marshal.list:
78668 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
78669 Use correct marshallers. GstCaps are a boxed type and no GObject
78672 2008-05-13 11:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
78674 win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
78675 Original commit message from CVS:
78676 * win32/common/libgstrtsp.def:
78677 Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
78680 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
78682 tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
78683 Original commit message from CVS:
78684 Patch by: Sjoerd Simons <sjoerd at luon dot net>
78685 * tests/check/elements/audioresample.c:
78686 (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
78687 (live_switch_push), (GST_START_TEST):
78688 Add unit test for the latest basetransform negotiation changes.
78691 2008-05-13 09:14:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
78693 gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
78694 Original commit message from CVS:
78695 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
78696 Fix nv12<->nv21 conversion if stride is larger than width.
78698 2008-05-13 07:28:21 +0000 j^ <j@oil21.org>
78700 ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
78701 Original commit message from CVS:
78702 Patch by: j^ <j at oil21 dot org>
78703 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
78704 (gst_ogg_pad_parse_skeleton_fisbone):
78705 * ext/ogg/gstoggdemux.h:
78706 Parse presentation time from skeleton streams and use it as offset
78707 for the timestamps. Fixes bug #530068.
78709 2008-05-12 08:45:11 +0000 Wim Taymans <wim.taymans@gmail.com>
78711 gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
78712 Original commit message from CVS:
78713 * gst-libs/gst/audio/gstbaseaudiosink.c:
78714 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
78715 Revert previous patch that attempted to more accurately calculate the
78716 initial offset between master and slave clock. The best thing we can do
78717 in general is take the time of both clocks as the diff since we don't
78718 know when the actual preroll happened.
78720 2008-05-11 19:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
78722 gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
78723 Original commit message from CVS:
78724 * gst-libs/gst/pbutils/install-plugins.c:
78725 Fix docs: type and missing word.
78727 2008-05-10 20:16:21 +0000 Tim-Philipp Müller <tim@centricular.net>
78729 gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
78730 Original commit message from CVS:
78731 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
78732 Don't do lots of 4-byte peeks, but use the 'new' data scan helper
78733 for this instead; don't check if we've found enough markers after
78734 each and every step, it's enough to do that only if we've actually
78735 found a new marker.
78736 Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
78738 2008-05-10 18:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
78740 gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
78741 Original commit message from CVS:
78742 * gst/typefind/gsttypefindfunctions.c:
78743 (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
78744 (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
78745 (mpeg_video_stream_type_find):
78746 Move scan helper thingy to the beginning of the file so we can use
78747 it in other typefind functions. Rename it to something more
78748 generic. Also improve handling of things towards the end of the
78749 typefind data: peek as much as we can if we know the size of the
78750 data, rather than just min_size.
78752 2008-05-09 21:42:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
78754 Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
78755 Original commit message from CVS:
78756 * docs/libs/gst-plugins-base-libs-sections.txt:
78757 * gst-libs/gst/interfaces/colorbalance.c:
78758 * gst-libs/gst/interfaces/colorbalance.h:
78759 * gst-libs/gst/interfaces/colorbalancechannel.c:
78760 * gst-libs/gst/interfaces/colorbalancechannel.h:
78761 * gst-libs/gst/interfaces/tuner.c:
78762 * gst-libs/gst/interfaces/tunerchannel.c:
78763 * gst-libs/gst/interfaces/tunerchannel.h:
78764 * gst-libs/gst/interfaces/tunernorm.c:
78765 * gst-libs/gst/interfaces/tunernorm.h:
78766 * gst-libs/gst/video/video.c:
78767 * gst-libs/gst/video/video.h:
78768 Document the GstTuner and GstColorBalance interfaces, and some
78769 other random API functions that needed it. 70% symbol coverage, woo.
78771 2008-05-09 16:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
78773 gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
78774 Original commit message from CVS:
78775 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
78776 Choose to allocate one less segment but require one additional segment
78778 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
78779 No need to increment the number of segments in the source.
78780 * gst-libs/gst/audio/gstbaseaudiosink.c:
78781 (gst_base_audio_sink_get_time), (clock_convert_external),
78782 (gst_base_audio_sink_resample_slaving),
78783 (gst_base_audio_sink_skew_slaving),
78784 (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
78785 (gst_base_audio_sink_async_play):
78786 Remove adding latency when returning the internal time while subtracting
78787 it again when we use the value a little later.
78788 When calculating the end timestamp, we are making a rounding error
78789 with the current algorithm. Ensure that we don't accumulate these
78790 rounding errors when aligning samples by not resampling at all if we
78791 don't need to. Fixes #419351.
78792 Make the initial calibration of the clock slaving a little more
78793 predictable and accurate. Also handle the case where we don't do
78796 2008-05-09 08:34:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
78798 gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
78799 Original commit message from CVS:
78800 Based on a patch by:
78801 Björn Benderius <bjoern dot benderius at axis dot com>
78802 * gst/ffmpegcolorspace/avcodec.h:
78803 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
78804 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
78805 (gst_ffmpegcsp_avpicture_fill):
78806 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
78807 * gst/ffmpegcolorspace/imgconvert_template.h:
78808 Add conversions from/to NV12 and NV21 and conversions between those
78809 two formats. Fixes bug #532166.
78811 2008-05-08 17:35:44 +0000 Edward Hervey <bilboed@bilboed.com>
78813 gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
78814 Original commit message from CVS:
78815 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
78816 Abort the h264 typefinding as soon as _peek() doesn't return anything,
78817 which happens for example with files smaller than 128kb.
78819 2008-05-08 14:46:27 +0000 Wouter Cloetens <zombie@e2big.org>
78821 gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
78822 Original commit message from CVS:
78823 Patch by: Wouter Cloetens <zombie at e2big dot org>
78824 * gst-libs/gst/rtsp/Makefile.am:
78825 * gst-libs/gst/rtsp/gstrtspconnection.c:
78826 (gst_rtsp_connection_create), (md5_digest_to_hex_string),
78827 (auth_digest_compute_hex_urp), (auth_digest_compute_response),
78828 (add_auth_header), (gst_rtsp_connection_free),
78829 (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
78830 (gst_rtsp_connection_set_auth_param),
78831 (gst_rtsp_connection_clear_auth_params):
78832 * gst-libs/gst/rtsp/gstrtspconnection.h:
78833 Add Digest authorization support for RTSP connections. See #532065.
78834 * gst-libs/gst/rtsp/md5.c:
78835 * gst-libs/gst/rtsp/md5.h:
78836 Yeap, another md5 implementation until we can depend on a glib that has
78839 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
78841 gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
78842 Original commit message from CVS:
78843 Patch by: Sjoerd Simons <sjoerd at luon dot net>
78844 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
78845 Let audioresample use the buffer allocation of basetransform instead
78847 * tests/check/elements/audioresample.c: (alloc_only_48000),
78848 (GST_START_TEST), (audioresample_suite):
78849 Add unit test for the recent basetransform bugfix, where upstream
78850 changes caps to something that can't be passed through anymore.
78852 2008-05-07 19:50:27 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
78854 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
78855 Original commit message from CVS:
78856 * win32/common/config.h.in:
78857 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
78858 use the real thing than having "???" unconditionally.
78860 2008-05-07 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
78862 gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
78863 Original commit message from CVS:
78864 * gst-libs/gst/audio/gstbaseaudiosink.c:
78865 (gst_base_audio_sink_query):
78866 Report the latency with the new seglatency parameter.
78867 * gst-libs/gst/audio/gstringbuffer.c:
78868 (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
78869 (gst_ring_buffer_acquire):
78870 * gst-libs/gst/audio/gstringbuffer.h:
78871 Add new field to the ringbufferspec to specify the expected latency
78872 between the underlying device read/write pointer, this is needed
78873 when writing sinks that sit a little closer to the hardware.
78874 Add some more docs for other fields.
78876 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
78878 gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
78879 Original commit message from CVS:
78880 * gst-libs/gst/app/.cvsignore:
78881 * gst-libs/gst/app/Makefile.am:
78882 * gst-libs/gst/app/gstapp-marshal.list:
78883 Add marshal.list, make it compile and add to cvsignore.
78884 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
78885 (gst_app_sink_stop):
78887 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
78888 (gst_app_src_init), (gst_app_src_set_property),
78889 (gst_app_src_get_property), (gst_app_src_unlock),
78890 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
78891 (gst_app_src_create), (gst_app_src_set_caps),
78892 (gst_app_src_get_caps), (gst_app_src_set_size),
78893 (gst_app_src_get_size), (gst_app_src_set_seekable),
78894 (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
78895 (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
78896 (gst_app_src_end_of_stream):
78897 * gst-libs/gst/app/gstappsrc.h:
78898 Beat appsrc in shape, add signals and actions.
78900 Add properties for caps, size, seekability and max-buffers.
78901 Fix unlock/stop code.
78903 2008-05-06 12:35:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
78905 gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
78906 Original commit message from CVS:
78907 * gst/volume/gstvolume.c: (volume_transform_ip):
78908 Return NOT_NEGOTIATED if we didn't set a process function yet for some
78909 reason instead of crashing later. Might fix bug #509125.
78911 2008-05-06 12:12:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
78913 gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
78914 Original commit message from CVS:
78915 Based on a patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
78916 * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
78917 * gst/audioconvert/audioconvert.h:
78918 * gst/audioconvert/gstaudioconvert.c:
78919 (gst_audio_convert_parse_caps),
78920 (structure_has_fixed_channel_positions),
78921 (gst_audio_convert_transform_caps):
78922 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
78923 Add support for more than 8 channels and NONE channel layouts. For
78924 more than 8 channels no channel conversion is supported yet, only
78925 format conversions are supported. Fixes bug #398033.
78926 * tests/check/elements/audioconvert.c: (verify_convert),
78927 (GST_START_TEST), (audioconvert_suite):
78928 Add some unit tests by Tim for checking the NONE channel layouts
78929 and more than 8 channels and add some more unit tests for channel
78932 2008-05-06 10:16:49 +0000 Wim Taymans <wim.taymans@gmail.com>
78934 gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
78935 Original commit message from CVS:
78936 * gst/playback/gstdecodebin2.c: (connect_pad):
78937 When autoplugging fails, set the element back to NULL before
78940 2008-05-06 09:59:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
78942 win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
78943 Original commit message from CVS:
78944 * win32/common/libgstaudio.def:
78945 Add gst_base_audio_src_[sg]et_slave_method() to the exported
78948 2008-05-05 12:33:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
78950 gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
78951 Original commit message from CVS:
78952 * gst/subparse/samiparse.c: (handle_start_sync),
78953 (end_sami_element), (characters_sami):
78954 Remove trailing, leading and double whitespaces.
78955 Correctly timestamp buffers and output the last buffer too.
78956 * tests/check/elements/subparse.c: (GST_START_TEST),
78958 Add a simple unit test for SAMI parsing.
78960 2008-05-05 11:14:48 +0000 Young-Ho Cha <ganadist@chollian.net>
78962 gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
78963 Original commit message from CVS:
78964 Patch by: Young-Ho Cha <ganadist at chollian dot net>
78965 * gst/subparse/samiparse.c: (handle_start_sync),
78966 (start_sami_element), (end_sami_element), (characters_sami),
78967 (sami_context_reset):
78968 Only output characters inside the "sync" elements. There could be
78969 other elements like "style" that have some content but should
78970 not be printed. Fixes bug #467911.
78972 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
78974 gst-libs/gst/app/gstappsink.*: Start some docs.
78975 Original commit message from CVS:
78976 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
78977 (gst_app_sink_init), (gst_app_sink_set_property),
78978 (gst_app_sink_get_property), (gst_app_sink_unlock_start),
78979 (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
78980 (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
78981 (gst_app_sink_preroll), (gst_app_sink_render),
78982 (gst_app_sink_set_caps), (gst_app_sink_set_drop),
78983 (gst_app_sink_get_drop):
78984 * gst-libs/gst/app/gstappsink.h:
78986 Add property to drop buffers when the queue is filled
78987 Fix unlocking and flushing when the queues are filled.
78989 2008-05-05 10:03:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
78991 gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
78992 Original commit message from CVS:
78993 * gst/playback/gstplaybasebin.c: (set_audio_mute),
78994 (set_active_source):
78995 * gst/playback/gstplaybasebin.h:
78996 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
78997 (playbin_set_audio_mute):
78998 Allow setting -1 as current-audio to mute the current audio stream,
78999 similar to what is done for subtitles. Fixes bug #342294.
79001 2008-05-05 07:41:03 +0000 Edward Hervey <bilboed@bilboed.com>
79003 gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
79004 Original commit message from CVS:
79005 * gst-libs/gst/pbutils/descriptions.c: (formats):
79006 It's SorensOn and not SorensEn.
79008 2008-05-04 15:23:36 +0000 Tim-Philipp Müller <tim@centricular.net>
79010 gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
79011 Original commit message from CVS:
79012 * gst-libs/gst/pbutils/descriptions.c: (formats):
79013 Fix description of video/x-flash-video.
79015 2008-05-04 15:02:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
79017 Remove some unused code.
79018 Original commit message from CVS:
79019 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
79020 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
79021 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
79022 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
79023 Remove some unused code.
79024 * gst/audioconvert/gstaudioquantize.c:
79025 (gst_audio_quantize_free_noise_shaping):
79026 Don't return before freeing the noise shaping history.
79028 2008-05-03 16:00:04 +0000 Tim-Philipp Müller <tim@centricular.net>
79030 tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
79031 Original commit message from CVS:
79032 * tests/check/elements/subparse.c: (do_test),
79033 (test_tmplayer_style3b), (subparse_suite):
79034 Add unit test for the tmplayer variant from bug #530962.
79036 2008-05-03 15:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
79038 gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
79039 Original commit message from CVS:
79040 * gst/subparse/gstsubparse.c: (handle_buffer),
79041 (gst_sub_parse_sink_event):
79042 * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
79043 (tmplayer_parse_line):
79044 Fix parsing of tmplayer subtitle variant where every single line contains
79045 text and there isn't an empty line after each line to determine the
79046 duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
79047 making sure that we push out the last line of text without a duration if
79048 there's still text left in the buffer at the end.
79050 2008-05-03 15:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
79052 gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
79053 Original commit message from CVS:
79054 * gst/subparse/gstsubparse.c: (feed_textbuf):
79055 Fix detection of discontinuities based on the buffer offset (doesn't work
79056 so well if no buffer offset is set) and also check for the DISCONT buffer
79057 flag. This keeps the parser state from being reset after each buffer in
79060 2008-05-03 12:09:16 +0000 Tim-Philipp Müller <tim@centricular.net>
79062 gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
79063 Original commit message from CVS:
79064 * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
79065 Further fine-tuning: don't absolutely require sequence or GOP headers
79066 (as introduced in the previous commit), but adjust the typefind
79067 probabilities returned accordingly if we don't see them. Also make sure
79068 picture header and first slice are somewhat close to each other (which
79069 is not perfect but still better than requiring a fixed offset or having
79072 2008-05-02 12:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
79074 gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
79075 Original commit message from CVS:
79076 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
79077 (gst_basertppayload_sink_setcaps),
79078 (gst_basertppayload_sink_getcaps):
79079 Rename the setcaps/getcaps function internally to make it clear that
79080 they are called for the sink pad.
79082 2008-05-02 12:11:07 +0000 Wim Taymans <wim.taymans@gmail.com>
79084 gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
79085 Original commit message from CVS:
79086 * gst-libs/gst/rtp/gstbasertpdepayload.c:
79087 (gst_base_rtp_depayload_class_init),
79088 (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
79089 (gst_base_rtp_depayload_packet_lost),
79090 (gst_base_rtp_depayload_set_gst_timestamp):
79091 * gst-libs/gst/rtp/gstbasertpdepayload.h:
79092 Catch packet-lost events from the jitterbuffer and convert them into a
79093 vmethod call (lost-packet) so that depayloaders can do something smart.
79094 Also add a default packet-lost function that sends out a segment update
79097 2008-05-02 11:13:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
79099 gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
79100 Original commit message from CVS:
79101 * gst/playback/test4.c:
79102 * gst/playback/test5.c:
79103 * gst/playback/test6.c:
79104 * gst/playback/test7.c:
79105 Also include config.h when relying on defines from it. Fixes the
79106 build. Its been a please to serve :)
79108 2008-05-02 10:54:51 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
79111 * gst/videotestsrc/videotestsrc.c:
79112 Add support for NV12 and NV21 in videotestsrc
79113 Original commit message from CVS:
79114 * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
79115 (paint_setup_NV21), (paint_hline_NV12_NV21):
79116 Add support for NV12 and NV21 in videotestsrc
79118 2008-05-02 10:02:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
79120 gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
79121 Original commit message from CVS:
79122 * gst/videoscale/gstvideoscale.c:
79123 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
79124 * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
79125 (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
79126 (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
79127 (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
79128 (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
79129 (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
79130 (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
79131 (vs_image_scale_linear_RGB555):
79132 Support 1x1 images as input and output as for example the BBC HQ new
79133 streams have 1x1 GIFs in the playlists for some reason.
79135 2008-05-01 19:11:42 +0000 Tim-Philipp Müller <tim@centricular.net>
79137 gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
79138 Original commit message from CVS:
79139 * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
79141 If we can't activate one of the decoders we plugged in (such as,
79142 say, musepackdec) for some reason (it might not support push mode,
79143 for example), remove any pad probes that close_pad_link() might
79144 have set up. This makes sure we later don't try to remove a probe
79145 for a pad that doesn't exist any longer, and avoids nast warnings
79146 and probably other things too.
79148 2008-04-30 20:54:56 +0000 Tim-Philipp Müller <tim@centricular.net>
79150 gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
79151 Original commit message from CVS:
79152 * gst/typefind/gsttypefindfunctions.c:
79153 (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
79155 Rework mpeg video stream typefinding a bit more: make sure sequence,
79156 GOP, picture and slice headers appear in the order they should and
79157 that we've in fact at least had one of each; fix picture header
79158 detection; decouple picture and slice header check - don't assume
79159 they're at a fixed offset, there may be extra data in between. Also,
79160 announce varying degrees of probability depending on what we found
79161 exactly (multiple pictures, at least one picture, just sequence and
79162 GOP headers). Finally, in _ensure_data(), take into account that we
79163 might be typefinding smaller amounts of data, such as the first
79164 buffer of a stream, so fall back to the minimum size needed as long
79165 as that's available, instead of erroring out if there's less than
79166 2kB of data. Fixes #526173. Conveniently also doesn't recognise the
79167 fuzzed file from #399342 as valid.
79169 2008-04-30 17:06:45 +0000 Michael Smith <msmith@xiph.org>
79171 ext/theora/theoradec.c: Cool kids don't divide by zero.
79172 Original commit message from CVS:
79173 * ext/theora/theoradec.c:
79174 Cool kids don't divide by zero.
79175 Treat PAR of x:0 as 1:1.
79178 2008-04-30 14:37:52 +0000 Tim-Philipp Müller <tim@centricular.net>
79180 gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
79181 Original commit message from CVS:
79182 * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
79183 (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
79184 (mpeg_video_stream_type_find):
79185 Refactor a bit: use context structure to track parsing offset and size of
79186 available data and make the code a bit clearer. Fixes bad memory access
79189 2008-04-28 22:18:49 +0000 Michael Smith <msmith@xiph.org>
79191 gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
79192 Original commit message from CVS:
79193 * gst/playback/test4.c:
79194 * gst/playback/test5.c:
79195 * gst/playback/test6.c:
79196 * gst/tcp/gstmultifdsink.c:
79197 Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
79200 2008-04-28 08:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
79202 gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
79203 Original commit message from CVS:
79204 * gst-libs/gst/audio/gstbaseaudiosink.h:
79206 * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
79207 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
79208 (gst_base_audio_src_set_slave_method),
79209 (gst_base_audio_src_get_slave_method),
79210 (gst_base_audio_src_set_property),
79211 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
79212 * gst-libs/gst/audio/gstbaseaudiosrc.h:
79213 Add property and methods for selecting the clock slave method in the
79214 source, like in the sink.
79215 We only implement "none" and "re-timestamp" for now.
79216 API: gst_base_audio_src_set_slave_method()
79217 API: gst_base_audio_src_get_slave_method()
79219 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
79221 gst-libs/gst/app/gstappsink.*: Add more docs.
79222 Original commit message from CVS:
79223 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
79224 (gst_app_sink_init), (gst_app_sink_set_property),
79225 (gst_app_sink_get_property), (gst_app_sink_event),
79226 (gst_app_sink_preroll), (gst_app_sink_render),
79227 (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
79228 (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
79229 (gst_app_sink_pull_buffer):
79230 * gst-libs/gst/app/gstappsink.h:
79232 Add signals for when preroll and render buffers are available.
79233 Add property to control signal emission.
79234 Add property to control the max queue size.
79236 2008-04-25 07:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
79238 gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
79239 Original commit message from CVS:
79240 * gst-libs/gst/rtp/gstrtpbuffer.c:
79241 Fix the docs about the seqnum compare function, it returns a difference.
79243 2008-04-24 09:27:35 +0000 Edward Hervey <bilboed@bilboed.com>
79245 ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
79246 Original commit message from CVS:
79247 * ext/alsa/gstalsadeviceprobe.c:
79248 (gst_alsa_get_device_list): Don't return before freeing up
79249 the allocated structures.
79251 2008-04-24 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
79253 gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
79254 Original commit message from CVS:
79255 * gst/playback/gstplaybin.c:
79256 Remove obsolete streaminfo code and fix a leak. Fixes #529546
79258 2008-04-23 13:50:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
79260 ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
79261 Original commit message from CVS:
79262 * ext/ogg/gstoggdemux.c:
79263 Revert the event part, that should not go in.
79265 2008-04-23 13:45:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
79267 ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
79268 Original commit message from CVS:
79269 * ext/ogg/gstoggdemux.c:
79270 Don't leak GstPluginFeatures when filtering.
79272 2008-04-23 08:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
79274 sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
79275 Original commit message from CVS:
79276 * sys/xvimage/xvimagesink.c:
79277 Add some logging for cases when grabbing the xv failed.
79279 2008-04-22 06:18:04 +0000 David Schleef <ds@schleef.org>
79281 ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos packet. Should conform to what we cu...
79282 Original commit message from CVS:
79283 * ext/ogg/gstoggmux.c:
79284 Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos
79285 packet. Should conform to what we currently think is the
79286 final Ogg/Dirac muxing spec.
79288 2008-04-22 06:13:43 +0000 David Schleef <ds@schleef.org>
79290 sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display. Dark g...
79291 Original commit message from CVS:
79292 * sys/xvimage/xvimagesink.c:
79293 Fix typo that causes the overlay keying color to bright green
79294 on a 16-bit display. Dark grey good. Bright green bad.
79296 2008-04-21 13:47:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
79298 ext/gnomevfs/gstgnomevfsuri.c: Add FIXME comment about using uri-list for source and sink.
79299 Original commit message from CVS:
79300 * ext/gnomevfs/gstgnomevfsuri.c:
79301 Add FIXME comment about using uri-list for source and sink.
79303 2008-04-20 11:42:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
79305 ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
79306 Original commit message from CVS:
79307 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
79308 GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
79309 vaargs functions to gint. Otherwise the fractions will get 0 set
79310 instead of the correct value on big endian systems. Fixes bug #529018.
79312 2008-04-20 10:17:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
79314 ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
79315 Original commit message from CVS:
79316 * ext/gnomevfs/gstgnomevfssink.c:
79317 (gst_gnome_vfs_sink_uri_get_protocols):
79318 * ext/gnomevfs/gstgnomevfssrc.c:
79319 (gst_gnome_vfs_src_uri_get_protocols):
79320 * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
79321 (gst_gnomevfs_get_supported_uris):
79322 Get the list of supported URI schemes in a threadsafe way and use the
79323 same list for the source and sink.
79325 2008-04-20 10:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
79327 ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
79328 Original commit message from CVS:
79329 * ext/gio/gstgio.c: (_internal_get_supported_protocols),
79330 (gst_gio_get_supported_protocols):
79331 Don't generate a new supported protocols list on each call but cache
79332 it. It's supposed to be static anyway, this way we only leak it once
79334 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
79335 (gst_gio_sink_class_init), (gst_gio_sink_finalize),
79336 (gst_gio_sink_set_property), (gst_gio_sink_get_property),
79337 (gst_gio_sink_start):
79338 * ext/gio/gstgiosink.h:
79339 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
79340 (gst_gio_src_class_init), (gst_gio_src_finalize),
79341 (gst_gio_src_set_property), (gst_gio_src_get_property),
79342 (gst_gio_src_start):
79343 * ext/gio/gstgiosrc.h:
79344 API: Add "file" properties where one can set a GFile as source/destination.
79345 Add locking to the properties and use gst_element_class_set_details_simple()
79346 instead of a static GstElementDetails struct.
79348 2008-04-19 20:06:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
79350 gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
79351 Original commit message from CVS:
79352 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
79354 Add "mpp" and "mp+" as possible extensions for MusePack files.
79355 Add typefinding for MusePack StreamVersion 8 files and include the
79356 stream version in the caps.
79358 2008-04-19 16:33:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
79360 gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
79361 Original commit message from CVS:
79362 * gst-libs/gst/rtp/gstrtppayloads.c:
79363 (gst_rtp_payload_info_for_name):
79364 Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
79366 2008-04-18 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
79368 configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
79369 Original commit message from CVS:
79371 Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
79372 (NB: this only affects compilation of some of the examples).
79373 Remove some configure.ac cruft that's not needed any longer.
79375 2008-04-18 14:54:01 +0000 Edward Hervey <bilboed@bilboed.com>
79377 gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
79378 Original commit message from CVS:
79379 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
79380 Don't validate the payload if there isn't any.
79383 2008-04-17 07:33:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
79385 gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
79386 Original commit message from CVS:
79387 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
79388 Use g_atomic_int_set() instead of gst_atomic_int_set().
79390 2008-04-17 07:29:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
79392 ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
79393 Original commit message from CVS:
79394 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
79395 Return NULL instead of a gchar * array with one NULL element if we
79396 don't get any supported URI schemes from GIO.
79398 2008-04-15 19:06:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
79400 gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
79401 Original commit message from CVS:
79402 * gst/audiotestsrc/gstaudiotestsrc.c:
79403 Remove cpp style commented old code.
79405 2008-04-15 19:02:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
79407 gst/playback/gstdecodebin2.c: Fix signal docs.
79408 Original commit message from CVS:
79409 * gst/playback/gstdecodebin2.c:
79412 2008-04-14 17:58:19 +0000 Tim-Philipp Müller <tim@centricular.net>
79414 ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
79415 Original commit message from CVS:
79416 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
79417 (gst_text_overlay_init):
79418 Fix textoverlay unit test again by making the supposed default
79419 value for the wait-text property the actual default value.
79420 Also fix Since: tag for new property.
79422 2008-04-11 17:13:52 +0000 Tim-Philipp Müller <tim@centricular.net>
79424 gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
79425 Original commit message from CVS:
79426 * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
79427 (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
79428 (gst_video_format_get_pixel_stride),
79429 (gst_video_format_get_component_width),
79430 (gst_video_format_get_component_height),
79431 (gst_video_format_get_component_offset), (gst_video_format_get_size),
79432 (gst_video_format_convert):
79433 Add guards to these functions to ensure sane input values.
79434 * tests/check/libs/video.c:
79435 Fix unit test not to create caps with width=0 and height=0.
79437 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
79439 docs/design/draft-keyframe-force.txt: Fix typo.
79440 Original commit message from CVS:
79441 * docs/design/draft-keyframe-force.txt:
79443 * gst/playback/gstqueue2.c: (update_buffering),
79444 (gst_queue_handle_src_query):
79445 Set buffering mode in the messages.
79446 Set buffering percent in the query.
79447 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
79448 (do_stream_buffering), (do_download_buffering), (msg_buffering):
79449 Do some more fancy things based on the buffering method in use.
79451 2008-04-09 21:42:24 +0000 Wim Taymans <wim.taymans@gmail.com>
79453 tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
79454 Original commit message from CVS:
79455 * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
79456 (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
79457 (msg_buffering), (main):
79458 Add basic download reports to seek using the new buffering API.
79460 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
79462 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
79463 Original commit message from CVS:
79464 * gst/playback/gstqueue2.c: (update_buffering),
79465 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
79466 (gst_queue_src_checkgetrange_function):
79467 Include extra buffering stats in the buffering message.
79468 Implement BUFFERING query.
79469 * gst/playback/gsturidecodebin.c: (do_async_start),
79470 (do_async_done), (type_found), (setup_streaming), (setup_source),
79471 (gst_uri_decode_bin_change_state):
79472 Only add decodebin2 when the type is found in streaming mode.
79473 Make uridecodebin async to PAUSED even when we don't have decodebin2
79476 2008-04-09 08:38:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
79478 ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
79479 Original commit message from CVS:
79480 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
79481 Filter cdda from the supported URI schemes. We can't support
79482 musicbrainz tags and everything else one expects from a cdda source
79483 with GIO. Fixes bug #526794.
79485 2008-04-07 22:37:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
79487 * sys/xvimage/xvimagesink.c:
79488 Fix calculation of 'expected size' for YV12 buffers.
79489 Original commit message from CVS:
79490 2008-04-07 Jan Schmidt <jan.schmidt@sun.com>
79491 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
79492 (gst_xvimagesink_buffer_alloc):
79493 Fix calculation of 'expected size' for YV12 buffers.
79494 Be a little more verbose in the debug output for buffer-alloc'ed
79495 buffers which turn out to have the wrong size.
79497 2008-04-07 22:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
79500 Fix calculation of 'expected size' for YV12 buffers.
79501 Original commit message from CVS:
79502 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
79503 (gst_xvimagesink_buffer_alloc):
79504 Fix calculation of 'expected size' for YV12 buffers.
79505 Be a little more verbose in the debug output for buffer-alloc'ed
79506 buffers which turn out to have the wrong size.
79508 2008-04-07 10:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
79510 Merge other changes from 0.10.19 release branch.
79511 Original commit message from CVS:
79514 * gst-plugins-base.doap:
79515 Merge other changes from 0.10.19 release branch.
79517 2008-04-06 20:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
79519 gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
79520 Original commit message from CVS:
79521 * gst-libs/gst/audio/gstbaseaudiosink.c:
79522 (gst_base_audio_sink_class_init):
79523 * gst-libs/gst/audio/gstbaseaudiosrc.c:
79524 (gst_base_audio_src_class_init):
79525 * gst/playback/gstplayback.c: (plugin_init):
79526 * gst/volume/gstvolume.c: (plugin_init):
79527 Work around missing bits of thread-safety on older GLibs some
79528 more to avoid assertions when starting up multiple playbin
79529 objects concurrently (see #512382).
79531 2008-04-06 17:19:39 +0000 Tim-Philipp Müller <tim@centricular.net>
79533 gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
79534 Original commit message from CVS:
79535 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
79536 Remove some more fields.
79538 2008-04-06 08:56:07 +0000 Damien Lespiau <damien.lespiau@gmail.com>
79540 configure.ac: Actually build dlls when cross-compiling with mingw32.
79541 Original commit message from CVS:
79542 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
79544 Actually build dlls when cross-compiling with mingw32.
79547 2008-04-03 23:01:11 +0000 Tim-Philipp Müller <tim@centricular.net>
79549 configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
79550 Original commit message from CVS:
79552 Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
79554 2008-04-03 16:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
79556 tests/examples/seek/seek.c: Add statusbar.
79557 Original commit message from CVS:
79558 * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
79559 (msg_buffering), (connect_bus_signals), (main):
79561 Add buffering support with feedback in the statusbar.
79563 2008-04-03 15:58:37 +0000 Tim-Philipp Müller <tim@centricular.net>
79565 ext/ogg/gstoggmux.c: Fix sample pipeline description.
79566 Original commit message from CVS:
79567 * ext/ogg/gstoggmux.c:
79568 Fix sample pipeline description.
79570 2008-04-03 14:58:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
79572 docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
79573 Original commit message from CVS:
79574 * docs/plugins/Makefile.am:
79575 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
79576 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
79577 * docs/plugins/gst-plugins-base-plugins-sections.txt:
79578 Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
79579 * docs/plugins/gst-plugins-base-plugins.args:
79580 * docs/plugins/gst-plugins-base-plugins.hierarchy:
79581 * docs/plugins/gst-plugins-base-plugins.interfaces:
79582 * docs/plugins/gst-plugins-base-plugins.prerequisites:
79583 * docs/plugins/inspect/plugin-adder.xml:
79584 * docs/plugins/inspect/plugin-alsa.xml:
79585 * docs/plugins/inspect/plugin-audioconvert.xml:
79586 * docs/plugins/inspect/plugin-audiorate.xml:
79587 * docs/plugins/inspect/plugin-audioresample.xml:
79588 * docs/plugins/inspect/plugin-audiotestsrc.xml:
79589 * docs/plugins/inspect/plugin-cdparanoia.xml:
79590 * docs/plugins/inspect/plugin-decodebin.xml:
79591 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
79592 * docs/plugins/inspect/plugin-gdp.xml:
79593 * docs/plugins/inspect/plugin-gnomevfs.xml:
79594 * docs/plugins/inspect/plugin-libvisual.xml:
79595 * docs/plugins/inspect/plugin-ogg.xml:
79596 * docs/plugins/inspect/plugin-pango.xml:
79597 * docs/plugins/inspect/plugin-playback.xml:
79598 * docs/plugins/inspect/plugin-queue2.xml:
79599 * docs/plugins/inspect/plugin-subparse.xml:
79600 * docs/plugins/inspect/plugin-tcp.xml:
79601 * docs/plugins/inspect/plugin-theora.xml:
79602 * docs/plugins/inspect/plugin-typefindfunctions.xml:
79603 * docs/plugins/inspect/plugin-uridecodebin.xml:
79604 * docs/plugins/inspect/plugin-video4linux.xml:
79605 * docs/plugins/inspect/plugin-videorate.xml:
79606 * docs/plugins/inspect/plugin-videoscale.xml:
79607 * docs/plugins/inspect/plugin-videotestsrc.xml:
79608 * docs/plugins/inspect/plugin-volume.xml:
79609 * docs/plugins/inspect/plugin-vorbis.xml:
79610 * docs/plugins/inspect/plugin-ximagesink.xml:
79611 * docs/plugins/inspect/plugin-xvimagesink.xml:
79612 Update introspection data.
79613 * ext/ogg/gstoggmux.c:
79615 * gst/playback/gstdecodebin2.c:
79616 Don't use gtk-doc style comment start for private stuff, but make it
79617 formatted like this for consistency.
79619 2008-04-03 12:16:04 +0000 Wim Taymans <wim.taymans@gmail.com>
79621 gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
79622 Original commit message from CVS:
79623 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
79624 (gst_decode_bin_init), (gst_decode_bin_dispose),
79625 (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
79626 (gst_decode_bin_set_property), (gst_decode_bin_get_property),
79627 (analyze_new_pad), (connect_pad), (expose_pad),
79628 (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
79629 (gst_decode_group_expose), (gst_decode_group_free),
79630 (do_async_start), (do_async_done), (gst_decode_bin_change_state):
79631 Remove fakesink hack, we can now implement this more elegantly.
79632 Added property to bypass typefinding.
79633 Removed underrun callback and demuxer pad probe, we now use the srcpad
79634 probe to expose groups.
79635 API::sink-caps property
79636 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
79637 Guard against multiple emissions of the no_more_pads signal, which
79638 happens when we are dealing with chained oggs.
79639 * gst/playback/gsturidecodebin.c: (remove_decoders),
79640 (make_decoder), (type_found), (setup_streaming), (source_new_pad),
79642 For streams, use our own typefind element and plug our queue after it.
79643 We will need this to determine the type of buffering to use for the
79646 2008-04-03 10:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
79648 gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
79649 Original commit message from CVS:
79650 * gst-libs/gst/audio/gstbaseaudiosink.c:
79651 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
79652 Guard against over and underflows because of clock slaving.
79653 When we are using our own clock, still compensate for any calibrations
79654 that we might have done to our clock.
79656 2008-04-03 10:22:33 +0000 Wim Taymans <wim.taymans@gmail.com>
79658 ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
79659 Original commit message from CVS:
79660 * ext/theora/theoradec.c: (theora_handle_type_packet),
79661 (theora_dec_chain):
79662 Don't try to do anything fancy with the return code from pushing an
79663 event, it does not have enough information to turn it into a
79666 2008-04-03 10:19:43 +0000 Wim Taymans <wim.taymans@gmail.com>
79668 ext/ogg/gstoggdemux.c: Add small debug line.
79669 Original commit message from CVS:
79670 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
79671 (gst_ogg_demux_chain_elem_pad):
79672 Add small debug line.
79673 Pass return code from the internal decoder instead of the too generic
79676 2008-04-03 06:39:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
79678 gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
79679 Original commit message from CVS:
79680 * gst-libs/gst/cdda/Makefile.am:
79681 * gst-libs/gst/cdda/base64.c:
79682 * gst-libs/gst/cdda/base64.h:
79683 * gst-libs/gst/cdda/gstcddabasesrc.c:
79684 (gst_cddabasesrc_calculate_musicbrainz_discid):
79685 Use GLib's base64 implementation instead of our own.
79687 2008-04-02 15:41:50 +0000 Wim Taymans <wim.taymans@gmail.com>
79689 ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
79690 Original commit message from CVS:
79691 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
79692 (gst_ogg_demux_read_chain):
79693 Refix oggdemux, we only have a problem if we failed to find a chain and
79696 2008-04-02 15:07:01 +0000 Victor STINNER <victor.stinner@haypocalc.com>
79698 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...
79699 Original commit message from CVS:
79700 Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
79701 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
79702 (gst_ogg_demux_read_chain):
79703 When we fail to find a BOS page and we and up with no chain, error out
79704 properly instead of segfaulting. Fixes #525665.
79706 2008-04-02 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
79708 ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
79709 Original commit message from CVS:
79710 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
79711 (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
79712 The new-pad-group sequence is add-pads, no-more-pads, add-pads,
79715 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
79717 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
79718 Original commit message from CVS:
79719 * gst/playback/gstqueue2.c: (update_out_rates),
79720 (gst_queue_open_temp_location_file),
79721 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
79722 (gst_queue_handle_src_query), (gst_queue_set_property):
79723 Update the estimated input data when we push out a buffer.
79724 Add some debug info about the temp file.
79725 Only forward src events when we are not using a temp file.
79726 Don't block the duration query, we need to find something better.
79727 Don't leak the temp filename.
79729 2008-04-01 14:01:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
79731 configure.ac: Require GLib 2.12 and liboil 0.3.14.
79732 Original commit message from CVS:
79734 Require GLib 2.12 and liboil 0.3.14.
79735 * gst/volume/gstvolume.c: (volume_process_double):
79736 Unconditionally use liboil 0.3.14 function.
79738 2008-03-31 16:08:45 +0000 Wim Taymans <wim.taymans@gmail.com>
79740 gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
79741 Original commit message from CVS:
79742 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
79743 ms-gsm can have arbitrarty sample rates. See #481354.
79745 2008-03-28 16:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
79747 gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
79748 Original commit message from CVS:
79749 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
79750 MP4S is generic MPEG-4, not a microsoft variant.
79752 2008-03-27 15:26:38 +0000 Michael Smith <msmith@xiph.org>
79754 gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
79755 Original commit message from CVS:
79756 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
79757 Check the body CRC (if set) when depayloading.
79760 2008-03-24 17:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
79762 ext/pango/gsttextoverlay.c: Fix Since: version for new property.
79763 Original commit message from CVS:
79764 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
79765 Fix Since: version for new property.
79767 2008-03-24 16:40:08 +0000 Wim Taymans <wim.taymans@gmail.com>
79769 gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
79770 Original commit message from CVS:
79771 * gst-libs/gst/rtsp/gstrtspconnection.c:
79772 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
79773 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
79774 Don't error when poll_wait returns EAGAIN.
79776 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
79778 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
79779 Original commit message from CVS:
79780 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
79781 The queue is never filled when there are no buffers in the queue at all.
79784 2008-03-24 12:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
79786 gst/playback/gstplaybin2.c: Update some docs.
79787 Original commit message from CVS:
79788 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
79789 (init_group), (free_group), (gst_play_bin_init),
79790 (gst_play_bin_finalize), (gst_play_bin_set_uri),
79791 (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
79792 (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
79793 (gst_play_bin_set_current_video_stream),
79794 (gst_play_bin_set_current_audio_stream),
79795 (gst_play_bin_set_current_text_stream),
79796 (gst_play_bin_set_encoding), (gst_play_bin_set_property),
79797 (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
79798 (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
79799 (activate_group), (deactivate_group), (setup_next_source),
79800 (save_current_group), (gst_play_bin_change_state):
79802 Add new locks and conds to protect pipeline creation and group
79804 Implement the sub-uri property.
79805 Keep track of pending uridecodebin creation and configure the output
79806 pipeline after all streams are configured.
79807 Propagate subtitle encoding to the uridecodebins.
79808 Implement getting the video/audio/visualisation elements.
79809 Use input-selector for stream switching.
79810 If we are asked to do visualisation, prefer to autoplug raw sinks
79811 instead of sinks that accept encoded data.
79813 2008-03-24 12:15:26 +0000 Wim Taymans <wim.taymans@gmail.com>
79815 gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
79816 Original commit message from CVS:
79817 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
79818 (gst_play_sink_init), (gst_play_sink_dispose),
79819 (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
79820 (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
79821 (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
79822 (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
79823 (gst_play_sink_set_volume), (gst_play_sink_get_volume),
79824 (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
79825 (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
79826 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
79827 (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
79828 * gst/playback/gstplaysink.h:
79829 Add methods to get audio/video/vis elements.
79830 Add methods to set the font description for the overlay.
79831 Remove properties, we're using this element with its methods only.
79832 Add support for subtitles.
79833 Rearrange the locking a bit to not use the object lock for protecting
79834 the pipeline construction.
79835 Try to use the volume and mute property on the sink when its available.
79836 Implement the mute option with volume when the sink does not have a mute
79838 Only add volume element when the sink has no volume property.
79839 Only do visualisations with raw audio pads.
79841 2008-03-24 12:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
79843 ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
79844 Original commit message from CVS:
79845 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
79846 (gst_text_overlay_init), (gst_text_overlay_set_property),
79847 (gst_text_overlay_get_property), (gst_text_overlay_src_event),
79848 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
79849 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
79850 (gst_text_overlay_change_state):
79851 * ext/pango/gsttextoverlay.h:
79852 Add property to configure waiting for text on the textpad or not, with
79853 the default behaviour being the old one (always wait for text before
79854 rendering the video). This default behaviour is usually not the best one
79855 because the text stream can very sparse and could require queueing a lot
79857 Fix the flushing and EOS handing so that we don't mix up their meaning.
79859 2008-03-24 11:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
79861 gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
79862 Original commit message from CVS:
79863 * gst/playback/gsturidecodebin.c:
79864 (gst_uri_decode_bin_autoplug_factories),
79865 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
79866 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
79867 (gst_uri_decode_bin_set_property),
79868 (gst_uri_decode_bin_get_property), (no_more_pads_full),
79869 (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
79870 (proxy_autoplug_factories_signal), (make_decoder),
79871 (source_new_pad), (setup_source):
79872 Add a readonly source property and notify.
79873 Add new lock for protecting the construction of the pipeline.
79874 Keep track of the decodebins we plugged.
79875 Correctly proxy the autoplug signal so that it actually continues.
79876 Proxy subtitle-encoding to the decodebins.
79878 2008-03-24 11:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
79880 tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
79881 Original commit message from CVS:
79882 * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
79883 (text_toggle_cb), (update_streams), (main):
79884 Rearrange some buttons in playbin2 and make some other boxes insensitive
79886 Add language codes to subtitle selection boxes when we gind the right
79887 tags for the streams.
79889 2008-03-24 11:36:08 +0000 Wim Taymans <wim.taymans@gmail.com>
79891 gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
79892 Original commit message from CVS:
79893 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
79894 (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
79895 (gst_decode_bin_set_subs_encoding),
79896 (gst_decode_bin_get_subs_encoding),
79897 (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
79898 (deactivate_free_recursive):
79899 Protect caps property with the object lock.
79900 Protect encoding property with the object lock.
79901 Keep list of elements we added that have the subtitle-encoding property.
79902 Distribute the subtitle-encoding to all of the elements when it
79905 2008-03-24 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
79907 gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
79908 Original commit message from CVS:
79909 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
79910 Small debug improvement.
79911 * gst-libs/gst/audio/gstbaseaudiosink.c:
79912 (gst_base_audio_sink_render):
79913 Fix bug in determining the sample start/stop position, we want to base
79914 this decision on the fact that we are going forwards or backwards, not
79915 slower or faster. This fixes some ugly resync warnings when playing at
79918 2008-03-23 13:41:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
79920 ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
79921 Original commit message from CVS:
79922 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
79923 Correctly set the supported URI schemes and don't leave
79924 some schemes in the middle or at the start at NULL.
79926 2008-03-23 13:12:41 +0000 Tim-Philipp Müller <tim@centricular.net>
79928 tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
79929 Original commit message from CVS:
79930 * tests/check/elements/gdpdepay.c:
79931 Make test compile without unused function/variable warnings on PPC.
79933 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
79935 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
79936 Original commit message from CVS:
79938 * ext/alsa/gstalsamixerelement.c:
79939 (gst_alsa_mixer_element_class_init):
79940 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
79941 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
79942 * ext/cdparanoia/gstcdparanoiasrc.c:
79943 (gst_cd_paranoia_src_class_init):
79944 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
79945 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
79946 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
79947 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
79948 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
79949 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
79950 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
79951 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
79952 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
79953 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
79954 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
79955 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
79956 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
79957 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
79958 (gst_audio_filter_template_class_init):
79959 * gst-libs/gst/audio/gstbaseaudiosink.c:
79960 (gst_base_audio_sink_class_init):
79961 * gst-libs/gst/audio/gstbaseaudiosrc.c:
79962 (gst_base_audio_src_class_init):
79963 * gst-libs/gst/cdda/gstcddabasesrc.c:
79964 (gst_cdda_base_src_class_init):
79965 * gst-libs/gst/interfaces/mixertrack.c:
79966 (gst_mixer_track_class_init):
79967 * gst-libs/gst/rtp/gstbasertpdepayload.c:
79968 (gst_base_rtp_depayload_class_init):
79969 * gst-libs/gst/rtp/gstbasertppayload.c:
79970 (gst_basertppayload_class_init):
79971 * gst/audioconvert/gstaudioconvert.c:
79972 (gst_audio_convert_class_init):
79973 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
79974 * gst/audioresample/gstaudioresample.c:
79975 (gst_audioresample_class_init):
79976 * gst/audiotestsrc/gstaudiotestsrc.c:
79977 (gst_audio_test_src_class_init):
79978 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
79979 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
79980 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
79981 (preroll_unlinked):
79982 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
79983 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
79984 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
79985 * gst/playback/gstqueue2.c: (gst_queue_class_init):
79986 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
79987 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
79988 (gst_stream_selector_class_init):
79989 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
79990 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
79991 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
79992 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
79993 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
79994 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
79995 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
79996 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
79997 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
79998 * gst/videotestsrc/gstvideotestsrc.c:
79999 (gst_video_test_src_class_init):
80000 * gst/volume/gstvolume.c: (gst_volume_class_init):
80001 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
80002 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
80003 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
80004 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
80005 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
80006 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
80007 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
80008 static strings (i.e. all). This gives us less memory usage,
80009 fewer allocations and thus less memory defragmentation. Depend
80010 on core CVS for this. Fixes bug #523806.
80012 2008-03-22 14:13:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
80014 ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
80015 Original commit message from CVS:
80016 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
80017 Filter http and https protocols. GIO/GVfs handles them but it's
80018 impossible to implement iradio/icecast with it. Better use
80019 souphttpsrc or something else for this.
80020 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
80021 If getting the file informations by a query fails try it with the
80022 seek-to-end trick too.
80024 2008-03-21 16:46:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
80026 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...
80027 Original commit message from CVS:
80028 * gst/volume/gstvolume.c: (gst_volume_interface_supported),
80029 (gst_volume_base_init), (gst_volume_class_init),
80030 (volume_process_double), (volume_process_float),
80031 (volume_transform_ip), (plugin_init):
80032 memset buffers to zero if we get a GAP buffer. We usually see a
80033 buffer as one unit so let's handle it as one and don't care about
80034 volume changes while processing one buffer.
80035 Also clean up some stuff a bit.
80037 2008-03-21 15:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
80039 gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
80040 Original commit message from CVS:
80041 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
80042 (gst_audio_convert_create_silence_buffer),
80043 (gst_audio_convert_transform):
80044 Make audioconvert GAP-aware by outputting silence buffers when the
80045 input has the GAP flag set. This is up to 8x faster.
80046 Based on a patch by Stefan Kost. Fixes bug #517813.
80048 2008-03-21 15:54:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
80050 gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
80051 Original commit message from CVS:
80052 * gst/volume/gstvolume.c: (volume_process_double):
80053 Use oil_scalarmultiply_f64_ns() for double processing when it's
80054 available at compile time.
80056 2008-03-21 13:27:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
80058 configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
80059 Original commit message from CVS:
80061 Fix lrint/lrintf checks to actually work. These functions are
80062 in libm on Linux at least so try to link to it.
80064 2008-03-21 00:36:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
80066 configure.ac: Back to development - 0.10.18.1
80067 Original commit message from CVS:
80069 Back to development - 0.10.18.1
80071 === release 0.10.18 ===
80073 2008-03-21 00:26:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
80079 * docs/plugins/gst-plugins-base-plugins.args:
80080 * docs/plugins/gst-plugins-base-plugins.hierarchy:
80081 * docs/plugins/gst-plugins-base-plugins.interfaces:
80082 * docs/plugins/gst-plugins-base-plugins.prerequisites:
80083 * docs/plugins/gst-plugins-base-plugins.signals:
80084 * docs/plugins/inspect/plugin-adder.xml:
80085 * docs/plugins/inspect/plugin-alsa.xml:
80086 * docs/plugins/inspect/plugin-audioconvert.xml:
80087 * docs/plugins/inspect/plugin-audiorate.xml:
80088 * docs/plugins/inspect/plugin-audioresample.xml:
80089 * docs/plugins/inspect/plugin-audiotestsrc.xml:
80090 * docs/plugins/inspect/plugin-cdparanoia.xml:
80091 * docs/plugins/inspect/plugin-decodebin.xml:
80092 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80093 * docs/plugins/inspect/plugin-gdp.xml:
80094 * docs/plugins/inspect/plugin-gnomevfs.xml:
80095 * docs/plugins/inspect/plugin-libvisual.xml:
80096 * docs/plugins/inspect/plugin-ogg.xml:
80097 * docs/plugins/inspect/plugin-pango.xml:
80098 * docs/plugins/inspect/plugin-playback.xml:
80099 * docs/plugins/inspect/plugin-queue2.xml:
80100 * docs/plugins/inspect/plugin-subparse.xml:
80101 * docs/plugins/inspect/plugin-tcp.xml:
80102 * docs/plugins/inspect/plugin-theora.xml:
80103 * docs/plugins/inspect/plugin-typefindfunctions.xml:
80104 * docs/plugins/inspect/plugin-uridecodebin.xml:
80105 * docs/plugins/inspect/plugin-video4linux.xml:
80106 * docs/plugins/inspect/plugin-videorate.xml:
80107 * docs/plugins/inspect/plugin-videoscale.xml:
80108 * docs/plugins/inspect/plugin-videotestsrc.xml:
80109 * docs/plugins/inspect/plugin-volume.xml:
80110 * docs/plugins/inspect/plugin-vorbis.xml:
80111 * docs/plugins/inspect/plugin-ximagesink.xml:
80112 * docs/plugins/inspect/plugin-xvimagesink.xml:
80113 * gst-plugins-base.doap:
80115 * win32/common/config.h:
80117 Original commit message from CVS:
80120 2008-03-21 00:16:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
80147 Original commit message from CVS:
80150 2008-03-18 12:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
80152 0.10.17.4 pre-release
80153 Original commit message from CVS:
80155 * win32/common/config.h:
80156 0.10.17.4 pre-release
80158 2008-03-18 11:20:05 +0000 Wim Taymans <wim.taymans@gmail.com>
80160 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
80161 Original commit message from CVS:
80162 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
80163 Use GST_STR_NULL when trying to print strings that could be NULL because
80164 this might crash on some platforms. See #520808.
80166 2008-03-18 11:10:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80168 gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
80169 Original commit message from CVS:
80170 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80171 * gst-libs/gst/rtsp/gstrtspconnection.c:
80172 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
80173 (read_line), (gst_rtsp_connection_read_internal):
80174 Generic Windows fixes that makes libgstrtsp work on Windows when
80175 coupled with the new GstPoll API. See #520808.
80177 2008-03-17 22:06:56 +0000 Milosz Derezynski <internalerror@gmail.com>
80179 ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
80180 Original commit message from CVS:
80181 Patch by: Milosz Derezynski <internalerror at gmail dot com>
80182 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
80183 If seeking to a new position succeeds don't simply return from
80184 create() without creating a buffer. Do this only in the case
80185 seeking to the new position fails. Fixes bug #523054.
80187 2008-03-17 10:32:28 +0000 Tim-Philipp Müller <tim@centricular.net>
80189 gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
80190 Original commit message from CVS:
80191 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
80192 (gst_video_format_from_rgba32_masks):
80193 Fix gst_video_format_parse_caps() for RGB caps with alpha channel
80195 * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
80196 Add unit test for the RGB caps parsing and creation, checking for
80197 internal consistency of the new API and consistency of the API with
80198 the old GST_VIDEO_CAPS_* defines.
80200 2008-03-14 18:42:35 +0000 David Schleef <ds@schleef.org>
80202 gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
80203 Original commit message from CVS:
80204 * gst/videotestsrc/videotestsrc.c: Oops, revert last change
80205 because -base is in freeze.
80207 2008-03-14 17:33:09 +0000 William M. Brack <wbrack@mmm.hk>
80209 gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
80210 Original commit message from CVS:
80211 Patch by: William M. Brack
80212 * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
80214 2008-03-14 09:54:44 +0000 Wim Taymans <wim.taymans@gmail.com>
80216 gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
80217 Original commit message from CVS:
80218 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
80219 (gst_selector_pad_chain):
80220 * gst/playback/gststreamselector.h:
80221 Revert change that caused regression until a real fix is found.
80224 2008-03-12 12:39:13 +0000 Michael Smith <msmith@xiph.org>
80226 gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
80227 Original commit message from CVS:
80228 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
80229 * gst-libs/gst/audio/gstringbuffer.h:
80230 Rename recently added buffer types to make more sense.
80231 * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
80232 (gst_alsasink_write):
80233 Adapt for above API changes.
80236 2008-03-11 13:23:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
80238 win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
80239 Original commit message from CVS:
80240 * win32/common/libgstnetbuffer.def:
80241 Add new symbol gst_netaddress_equal. Fixes bug #521743.
80243 2008-03-11 00:25:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
80245 0.10.17.3 pre-release
80246 Original commit message from CVS:
80248 * win32/common/config.h:
80249 0.10.17.3 pre-release
80251 2008-03-10 17:19:56 +0000 Wim Taymans <wim.taymans@gmail.com>
80253 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
80254 Original commit message from CVS:
80255 * gst-libs/gst/audio/gstbaseaudiosrc.c:
80256 (gst_base_audio_src_create):
80257 Fix duration when no clock was provided. Fixes #520300.
80259 2008-03-07 18:17:44 +0000 Olivier Crete <tester@tester.ca>
80261 Add trivial function to compare GstNetAddress. See #520626.
80262 Original commit message from CVS:
80263 Patch by: Olivier Crete <tester at tester ca>
80264 * docs/libs/gst-plugins-base-libs-sections.txt:
80265 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
80266 * gst-libs/gst/netbuffer/gstnetbuffer.h:
80267 Add trivial function to compare GstNetAddress. See #520626.
80268 API: GstNetBuffer::gst_netaddress_equal
80270 2008-03-07 16:10:51 +0000 Wim Taymans <wim.taymans@gmail.com>
80272 gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
80273 Original commit message from CVS:
80274 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
80275 Update mode property docs, it's deprecated now.
80277 2008-03-07 15:48:51 +0000 Wim Taymans <wim.taymans@gmail.com>
80279 gst/: Remove GstPollMode from gstpoll constructor.
80280 Original commit message from CVS:
80281 * gst-libs/gst/rtsp/gstrtspconnection.c:
80282 (gst_rtsp_connection_create):
80283 * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
80284 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
80285 * gst/tcp/gstmultifdsink.h:
80286 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
80287 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
80288 Remove GstPollMode from gstpoll constructor.
80290 2008-03-04 00:26:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
80292 0.10.17.2 pre-release
80293 Original commit message from CVS:
80295 * win32/common/config.h:
80296 0.10.17.2 pre-release
80298 2008-03-03 23:59:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
80300 gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
80301 Original commit message from CVS:
80303 GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
80305 * win32/common/libgstinterfaces.def:
80306 * win32/common/libgstrtp.def:
80307 Add new API to the defs
80309 2008-03-03 16:11:50 +0000 Mersad Jelacic <mersad@axis.com>
80311 gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
80312 Original commit message from CVS:
80313 Patch by: Mersad Jelacic <mersad at axis dot com>
80314 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
80315 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
80316 API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
80317 possible to specify the sample size in bits. (#509637)
80319 2008-03-03 13:59:19 +0000 Tim-Philipp Müller <tim@centricular.net>
80321 tests/check/libs/mixer.c: Add a few simple checks for the new message types.
80322 Original commit message from CVS:
80323 * tests/check/libs/mixer.c:
80324 Add a few simple checks for the new message types.
80326 2008-03-03 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
80328 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
80329 Original commit message from CVS:
80330 * docs/libs/gst-plugins-base-libs-sections.txt:
80331 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
80332 (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
80333 (gst_mixer_message_get_type),
80334 (gst_mixer_message_parse_option_changed),
80335 (gst_mixer_message_parse_options_list_changed):
80336 * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
80337 (GST_MIXER_MESSAGE_OPTION_CHANGED),
80338 (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
80339 (GST_MIXER_MESSAGE_MIXER_CHANGED):
80340 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
80341 and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
80343 2008-03-03 13:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
80345 gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
80346 Original commit message from CVS:
80347 * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
80348 (gst_mixer_options_get_values):
80349 * gst-libs/gst/interfaces/mixeroptions.h:
80350 (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
80351 (_GstMixerOptions), (_GstMixerOptionsClass):
80352 API: add GstMixerOptions::get_values vfunc (#519906)
80354 2008-03-03 12:01:15 +0000 Peter Kjellerstedt <pkj@axis.com>
80356 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
80357 Original commit message from CVS:
80359 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
80360 plug-ins are included/excluded. (#498222)
80362 2008-03-03 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
80364 gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
80365 Original commit message from CVS:
80366 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
80367 Add typefinder for IMelody files, using audio/x-imelody.
80370 2008-03-03 06:04:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
80372 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
80373 Original commit message from CVS:
80374 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
80375 * ext/alsa/gstalsasink.c: (set_hwparams):
80376 * ext/alsa/gstalsasrc.c: (set_hwparams):
80377 * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
80378 * ext/ogg/gstoggmux.h:
80379 * ext/ogg/gstogmparse.c:
80380 * gst-libs/gst/audio/audio.c:
80381 * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
80382 * gst-libs/gst/pbutils/missing-plugins.c:
80383 (gst_missing_uri_sink_message_new),
80384 (gst_missing_element_message_new),
80385 (gst_missing_decoder_message_new),
80386 (gst_missing_encoder_message_new):
80387 * gst-libs/gst/rtp/gstbasertppayload.c:
80388 * gst-libs/gst/rtp/gstrtcpbuffer.c:
80389 (gst_rtcp_packet_bye_get_reason):
80390 * gst/audioconvert/gstaudioconvert.c:
80391 * gst/audioresample/gstaudioresample.c:
80392 * gst/ffmpegcolorspace/imgconvert.c:
80393 * gst/playback/test.c: (gen_video_element), (gen_audio_element):
80394 * gst/typefind/gsttypefindfunctions.c:
80395 * gst/videoscale/vs_4tap.c:
80396 * gst/videoscale/vs_4tap.h:
80397 * sys/v4l/gstv4lelement.c:
80398 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
80399 * sys/v4l/v4l_calls.c:
80400 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
80401 (gst_v4lsrc_try_capture):
80402 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
80403 (gst_ximagesink_ximage_new):
80404 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
80405 (gst_xvimagesink_xvimage_new):
80406 * tests/check/elements/audioconvert.c:
80407 * tests/check/elements/audioresample.c:
80408 (fail_unless_perfect_stream):
80409 * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
80410 * tests/check/elements/decodebin.c:
80411 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
80412 (setup_gdpdepay_streamheader):
80413 * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
80414 (setup_gdppay_streamheader):
80415 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
80416 * tests/check/elements/multifdsink.c: (setup_multifdsink):
80417 * tests/check/elements/textoverlay.c:
80418 * tests/check/elements/videorate.c: (setup_videorate):
80419 * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
80420 * tests/check/elements/volume.c: (setup_volume):
80421 * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
80422 * tests/check/elements/vorbistag.c:
80423 * tests/check/generic/clock-selection.c:
80424 * tests/check/generic/states.c: (setup), (teardown):
80425 * tests/check/libs/cddabasesrc.c:
80426 * tests/check/libs/video.c:
80427 * tests/check/pipelines/gio.c:
80428 * tests/check/pipelines/oggmux.c:
80429 * tests/check/pipelines/simple-launch-lines.c:
80430 (simple_launch_lines_suite):
80431 * tests/check/pipelines/streamheader.c:
80432 * tests/check/pipelines/theoraenc.c:
80433 * tests/check/pipelines/vorbisdec.c:
80434 * tests/check/pipelines/vorbisenc.c:
80435 * tests/examples/seek/scrubby.c:
80436 * tests/examples/seek/seek.c: (query_positions_elems),
80437 (query_positions_pads):
80438 * tests/icles/stress-xoverlay.c: (myclock):
80439 Correct all relevant warnings found by the sparse semantic code
80440 analyzer. This include marking several symbols static, using
80441 NULL instead of 0 for pointers and using "foo (void)" instead
80442 of "foo ()" for declarations.
80443 * win32/common/libgstrtp.def:
80444 Add gst_rtp_buffer_set_extension_data to the symbol definition file.
80446 2008-03-02 18:43:15 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
80448 gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
80449 Original commit message from CVS:
80450 Patch by: José Alburquerque <jaalburqu svn gnome org>
80451 * gst/playback/gstplaybin2.c:
80452 Make the function signature of the _get_*_tags() functions match
80453 the signature of the vfuncs they implement, ie. return a
80454 GstTagList rather than a GstStructure, which is more correct,
80455 even if one is typedef'ed to the other (#518940).
80457 2008-03-02 18:32:36 +0000 Tim-Philipp Müller <tim@centricular.net>
80459 gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
80460 Original commit message from CVS:
80461 * gst-libs/gst/rtsp/gstrtspconnection.c:
80462 Don't include unix headers unconditionally (fixes #518037).
80464 2008-03-02 18:24:37 +0000 Tim-Philipp Müller <tim@centricular.net>
80466 tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
80467 Original commit message from CVS:
80468 * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
80469 (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
80470 (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
80471 (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
80472 (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
80473 (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
80474 (gst_video_format_is_packed), (video_format_is_packed):
80475 Add unit test that makes sure that the strides, offsets and
80476 sizes returned for the various YUV formats by the new video API
80477 match the old reference implementation in videotestsrc.
80479 2008-03-02 18:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
80481 gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
80482 Original commit message from CVS:
80483 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
80484 (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
80485 (gst_video_format_is_rgb), (gst_video_format_is_yuv),
80486 (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
80487 (gst_video_format_get_pixel_stride),
80488 (gst_video_format_get_component_width),
80489 (gst_video_format_get_component_height),
80490 (gst_video_format_get_component_offset), (gst_video_format_get_size):
80491 * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
80492 (GST_VIDEO_FORMAT_Y42B):
80493 API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
80495 2008-03-02 18:07:10 +0000 Tim-Philipp Müller <tim@centricular.net>
80497 gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
80498 Original commit message from CVS:
80499 * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
80500 YV12 is I420 with swapped components 1 and 2, so the offset of
80501 component 1 for I420 should be the offset for component 2 for YV12
80504 2008-02-29 21:48:00 +0000 Rene Stadler <mail@renestadler.de>
80506 sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
80507 Original commit message from CVS:
80508 * sys/v4l/gstv4lelement.c:
80509 Add missing semicolon to fix indentation.
80511 2008-02-29 18:44:36 +0000 Julien Moutte <julien@moutte.net>
80513 ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
80514 Original commit message from CVS:
80515 2008-02-29 Julien Moutte <julien@fluendo.com>
80516 * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
80517 (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
80519 if we can do SPDIF output.
80520 * ext/alsa/gstalsa.h:
80521 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
80522 (gst_alsasink_prepare), (gst_alsasink_close),
80523 (gst_alsasink_write):
80524 * ext/alsa/gstalsasink.h: Initial support for SPDIF.
80525 * gst-libs/gst/audio/gstringbuffer.c:
80526 (gst_ring_buffer_parse_caps):
80527 * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
80529 to support AC3, EC3 and IEC958 buffers.
80531 2008-02-29 17:59:16 +0000 Tim-Philipp Müller <tim@centricular.net>
80533 gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
80534 Original commit message from CVS:
80535 * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
80536 (gst_mixer_message_parse_mute_toggled),
80537 (gst_mixer_message_parse_record_toggled),
80538 (gst_mixer_message_parse_volume_changed),
80539 (gst_mixer_message_parse_option_changed):
80540 De-cruft and fix message type assertions (NULL is not a really
80541 valid mixer message type string).
80543 2008-02-29 14:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
80545 ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
80546 Original commit message from CVS:
80547 * ext/libvisual/visual.c: (gst_vis_src_negotiate):
80548 When negotiating, actually start from a format that we can support
80549 instead of from the too generic template.
80551 2008-02-29 12:26:48 +0000 Wim Taymans <wim.taymans@gmail.com>
80553 gst/playback/gstplaybin2.c: Enable vis setting.
80554 Original commit message from CVS:
80555 * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
80556 Enable vis setting.
80557 * gst/playback/gstplaysink.c: (gst_play_sink_init),
80558 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
80559 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
80561 Implement vis switching while playing.
80563 2008-02-29 00:04:57 +0000 David Schleef <ds@schleef.org>
80565 gst-libs/gst/riff/riff-media.c: Add Dirac mapping
80566 Original commit message from CVS:
80567 * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
80569 2008-02-28 10:54:14 +0000 Peter Kjellerstedt <pkj@axis.com>
80571 gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
80572 Original commit message from CVS:
80573 Patch by: Peter Kjellerstedt <pkj at axis com>
80574 * gst/tcp/Makefile.am:
80575 * gst/tcp/fdsetstress.c:
80576 * gst/tcp/gstfdset.c:
80577 * gst/tcp/gstfdset.h:
80578 Removed fdset and stress test, they are now known as GstPoll in
80580 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
80581 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
80582 (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
80583 (gst_multi_fd_sink_handle_client_write),
80584 (gst_multi_fd_sink_queue_buffer),
80585 (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
80586 (gst_multi_fd_sink_stop):
80587 * gst/tcp/gstmultifdsink.h:
80588 * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
80589 (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
80590 (gst_tcp_gdp_read_caps):
80591 * gst/tcp/gsttcp.h:
80592 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
80593 (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
80594 (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
80595 * gst/tcp/gsttcpclientsink.h:
80596 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
80597 (gst_tcp_client_src_create), (gst_tcp_client_src_start),
80598 (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
80599 * gst/tcp/gsttcpclientsrc.h:
80600 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
80601 (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
80602 * gst/tcp/gsttcpserversink.h:
80603 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
80604 (gst_tcp_server_src_create), (gst_tcp_server_src_start),
80605 (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
80606 * gst/tcp/gsttcpserversrc.h:
80607 Port to GstPoll. See #505417.
80609 2008-02-28 09:54:14 +0000 Wim Taymans <wim.taymans@gmail.com>
80612 Patch Changelog a bit to give credit and refer to the relevant bug.
80613 Original commit message from CVS:
80614 Patch Changelog a bit to give credit and refer to the
80617 2008-02-28 09:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
80619 gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
80620 Original commit message from CVS:
80621 * gst-libs/gst/rtsp/gstrtspconnection.c:
80622 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
80623 (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
80624 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
80625 (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
80626 (gst_rtsp_connection_flush):
80627 * gst-libs/gst/rtsp/gstrtspconnection.h:
80628 Use GstPoll for the rtsp connection.
80630 2008-02-27 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
80632 tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
80633 Original commit message from CVS:
80634 * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
80635 (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
80636 Add combo box for visualisations, populate it with a factory list
80637 of all visualisation plugins, configure vis plugin instance in
80640 2008-02-27 10:55:03 +0000 Wim Taymans <wim.taymans@gmail.com>
80642 tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
80643 Original commit message from CVS:
80644 * tests/check/libs/rtp.c: (GST_START_TEST):
80645 Add check for RTP buffer defaults, padding and marker bit API.
80647 2008-02-27 10:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
80649 gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
80650 Original commit message from CVS:
80651 * gst-libs/gst/cdda/sha1.c: (sha_transform):
80652 Use memcpy() instead of upcasting a byte array to long *. This
80653 fixes an unaligned memory access, resulting in SIGBUS on IA64.
80654 This should be ported to GCheckSum once we can use GLib 2.16.
80655 Partially fixes bug #500833.
80657 2008-02-27 10:23:27 +0000 Tim-Philipp Müller <tim@centricular.net>
80659 gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
80660 Original commit message from CVS:
80661 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
80662 Push tag event after the newsegment event. Log the pointer of
80663 the buffer we're actually going to push rather than the buffer
80664 we're feeding to _make_metadata_writable().
80666 2008-02-25 07:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
80668 gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
80669 Original commit message from CVS:
80670 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
80671 Comment smoke typefinder for now. The smokedec plugin needs one
80672 frame per buffer but we have no parser yet, thus it simply crashes
80673 in most situations.
80675 2008-02-25 06:48:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
80677 gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
80678 Original commit message from CVS:
80679 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
80680 Add typefinder for the smoke video codec. Copied from the jpeg plugin.
80682 2008-02-25 06:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
80684 gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
80685 Original commit message from CVS:
80686 * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
80688 Add midi typefinder, copied from the timidity plugin.
80690 2008-02-23 09:51:26 +0000 Tomasz Sałaciński <tsalacinski@gmail.com>
80692 Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
80693 Original commit message from CVS:
80694 Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
80695 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
80696 * tests/check/elements/subparse.c: (test_microdvd_with_italics),
80698 Forward slashes at the beginning and end of a line also signify
80699 italics (Fixes: #518162).
80701 2008-02-22 06:38:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
80703 tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
80704 Original commit message from CVS:
80705 * tests/check/gst-plugins-base.supp:
80706 Add a suppression for a cached value in GIO that wasn't moved
80707 while moving gio from -bad to -base.
80709 2008-02-22 05:27:24 +0000 Brian Cameron <brian.cameron@sun.com>
80711 configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
80712 Original commit message from CVS:
80713 Patch by: Brian Cameron <brian dot cameron at sun dot com>
80715 Don't hardcode -Wall and -Werror for configure checks, this fails
80716 with non-GCC compilers. Fixes bug #517991.
80718 2008-02-21 08:05:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
80720 gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
80721 Original commit message from CVS:
80722 * gst/audiotestsrc/gstaudiotestsrc.c:
80723 Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
80725 2008-02-20 15:37:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
80727 ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
80728 Original commit message from CVS:
80729 * ext/gnomevfs/gstgnomevfssink.c:
80730 (gst_gnome_vfs_sink_handle_event):
80731 Return FALSE when seeking for a new segment fails instead
80732 of silently ignoring the failure and appending every buffer
80733 that comes for the new segment.
80735 2008-02-20 11:52:28 +0000 Wim Taymans <wim.taymans@gmail.com>
80737 gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
80738 Original commit message from CVS:
80739 * gst/playback/gstplaysink.c: (find_property),
80740 (gst_play_sink_find_property), (gen_video_chain),
80741 (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
80742 Recursively search the sink element for a last-frame property so that we
80743 can also find the property in autovideosink and friends that don't
80744 always proxy the internal sink properties.
80746 2008-02-19 20:42:09 +0000 Tim-Philipp Müller <tim@centricular.net>
80748 gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
80749 Original commit message from CVS:
80750 * gst-libs/gst/audio/multichannel.c:
80751 (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
80752 (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
80753 (gst_audio_set_structure_channel_positions_list),
80754 (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
80755 (gst_audio_fixate_channel_positions):
80756 Fix confusing terminology in docs and code: structure fields are
80757 'fields' and not 'properties'.
80759 2008-02-19 20:36:58 +0000 Tim-Philipp Müller <tim@centricular.net>
80761 gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
80762 Original commit message from CVS:
80763 * gst-libs/gst/audio/multichannel.c:
80764 (gst_audio_check_channel_positions), (add_list_to_struct):
80765 Give more useful warning messages if one of the channel
80766 layout enums passed to us is invalid and if the "channels"
80767 field in the caps has a GType we don't expect.
80769 2008-02-19 20:22:09 +0000 Tim-Philipp Müller <tim@centricular.net>
80771 gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
80772 Original commit message from CVS:
80773 * gst-libs/gst/audio/multichannel.c:
80774 Fix typo in docs blurb.
80776 2008-02-19 16:16:55 +0000 Josep Torra Valles <josep@fluendo.com>
80778 gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
80779 Original commit message from CVS:
80780 2008-02-19 Julien Moutte <julien@fluendo.com>
80781 Patch by: Josep Torra Valles <josep@fluendo.com>
80782 * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
80783 typefind lookup to fix typefinding on HD clips.
80785 2008-02-19 15:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
80787 gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
80788 Original commit message from CVS:
80789 * gst/playback/gstscreenshot.c:
80790 * gst/playback/gstscreenshot.h:
80791 Fix up copyright (I rewrote the GStreamer-0.10 code for
80792 this from scratch back in the days).
80794 2008-02-19 15:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
80796 gst/playback/: Add screenshot conversion code from totem.
80797 Original commit message from CVS:
80798 * gst/playback/Makefile.am:
80799 * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
80800 (create_element), (gst_play_frame_conv_convert):
80801 * gst/playback/gstscreenshot.h:
80802 Add screenshot conversion code from totem.
80803 * gst/playback/gstplay-marshal.list:
80804 * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
80805 (gst_play_bin_class_init), (gst_play_bin_convert_frame),
80806 (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
80807 Implement frame property to get a color-unconverted snapshot.
80808 Implement convert-frame action signal to get a converted snapshot image.
80809 Configure connection speed in uridecodebin.
80810 Document some more properties.
80811 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
80812 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
80813 (gst_play_sink_get_last_frame):
80814 * gst/playback/gstplaysink.h:
80815 Use last-buffer property of the video sink to get a video snapshot.
80816 * tests/examples/seek/seek.c: (shot_cb), (main):
80817 Add snapshot button for playbin2 and use the frame property to save the
80818 frame as a png in the current directory.
80820 2008-02-19 11:45:56 +0000 Josep Torra Valles <josep@fluendo.com>
80822 gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
80823 Original commit message from CVS:
80824 Patch by: Josep Torra Valles <josep at fluendo dot com>
80825 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
80827 Add typefinding support for h264 elementary streams.
80830 2008-02-18 13:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
80832 configure.ac: Require CVS of core for new API in collectpads.
80833 Original commit message from CVS:
80835 Require CVS of core for new API in collectpads.
80836 * gst/adder/gstadder.c:
80837 Use new API to make adder sparse stream aware.
80839 2008-02-18 11:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
80841 gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
80842 Original commit message from CVS:
80843 * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
80845 Get the object data correct so that we can remove our channels
80847 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
80848 (gen_vis_chain), (gst_play_sink_reconfigure),
80849 (gst_play_sink_request_pad):
80850 Add option to disable async behaviour in the sinks when possible. This
80851 makes it possible to avoid an audio queue when dealing with
80853 Add option to add a queue for the audio path.
80854 * tests/examples/seek/seek.c: (clear_streams), (update_streams),
80856 Disable the vis checkbox to match the defaults of playbin2.
80857 Only get the stream info when we need to.
80859 2008-02-17 05:15:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
80861 ext/gio/: Don't use async operations as they require a running main loop.
80862 Original commit message from CVS:
80863 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
80864 (gst_gio_base_sink_set_stream):
80865 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
80866 (gst_gio_base_src_set_stream):
80867 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
80868 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
80869 Don't use async operations as they require a running main loop.
80870 This makes us block again when closing streams and unable
80871 to mount the enclosing volume of an URI if it isn't yet.
80873 2008-02-15 18:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
80875 gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
80876 Original commit message from CVS:
80877 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
80878 (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
80879 (gen_vis_chain), (gst_play_sink_reconfigure),
80880 (gst_play_sink_request_pad):
80881 Move tee in front of the audio and vis pipelines.
80882 Add queue for audio for now.
80883 Add visualisation support.
80884 * tests/examples/seek/seek.c: (main):
80885 Visualisation is by default disabled.
80887 2008-02-15 11:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
80889 ext/gio/: Improve debugging a bit.
80890 Original commit message from CVS:
80891 * ext/gio/gstgiobasesink.c: (close_stream_cb):
80892 * ext/gio/gstgiobasesrc.c: (close_stream_cb):
80893 Improve debugging a bit.
80894 * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
80895 * ext/gio/gstgiosink.h:
80896 * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
80897 * ext/gio/gstgiosrc.h:
80898 Try to mount the enclosing volume of a GFile if it isn't mounted
80899 yet. This requires us to wait for an async operation to finish, done
80900 with an nested GMainLoop. Authentication is not supported yet, will
80903 2008-02-14 18:24:42 +0000 Wim Taymans <wim.taymans@gmail.com>
80905 gst/playback/: Add mute property.
80906 Original commit message from CVS:
80907 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
80908 (gst_play_bin_set_property), (gst_play_bin_get_property),
80909 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
80910 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
80911 (gst_play_sink_get_mute), (gen_audio_chain):
80912 * gst/playback/gstplaysink.h:
80914 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
80915 (gst_selector_pad_chain):
80916 * gst/playback/gststreamselector.h:
80917 Make sure we forward the event only once.
80918 * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
80919 Add and implement the mute button for playbin2.
80921 2008-02-13 14:34:55 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
80923 ext/alsa/gstalsasink.c: Add some more debug info.
80924 Original commit message from CVS:
80925 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
80926 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
80927 Add some more debug info.
80928 Make sure we never return a negative delay. Fixes #516246.
80930 2008-02-12 20:09:07 +0000 Tim-Philipp Müller <tim@centricular.net>
80932 ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
80933 Original commit message from CVS:
80934 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
80935 Revert patch that makes the sink hold the object lock when
80936 calling snd_pcm_delay(), since it breaks playback for me.
80938 2008-02-12 19:50:36 +0000 Julien Moutte <julien@moutte.net>
80940 tests/examples/seek/seek.c: Add some seek flags when changing rate.
80941 Original commit message from CVS:
80942 2008-02-12 Julien Moutte <julien@fluendo.com>
80943 * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
80944 some seek flags when changing rate.
80946 2008-02-12 14:51:26 +0000 Wim Taymans <wim.taymans@gmail.com>
80948 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
80949 Original commit message from CVS:
80950 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
80951 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
80952 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
80953 Fix potential leaks.
80954 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
80955 Fix leak when there is no function configured.
80957 2008-02-12 11:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
80959 sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
80960 Original commit message from CVS:
80961 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
80962 (gst_v4lsrc_buffer_finalize):
80963 Correctly chain up the finalize method.
80965 2008-02-12 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
80967 ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
80968 Original commit message from CVS:
80969 * ext/gio/gstgiostreamsink.c:
80970 * ext/gio/gstgiostreamsrc.c:
80971 Add documentation and example code for giostreamsink/giostreamsrc.
80972 * tests/check/pipelines/gio.c: (GST_START_TEST):
80973 Ask the GMemoryOutputStream for the data instead of assuming that
80974 the pointer to the data stayed the same. It could've been realloc'ed.
80976 2008-02-12 08:55:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
80978 ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
80979 Original commit message from CVS:
80980 * ext/gio/gstgiosink.c:
80981 * ext/gio/gstgiosrc.c:
80982 Make the documentation of giosink/giosrc complete, large parts
80983 are based on the gnomevfssink/gnomevfssrc docs.
80985 2008-02-12 08:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
80987 docs/plugins/: Add the GIO documentation again and while at that run make update.
80988 Original commit message from CVS:
80989 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
80990 * docs/plugins/gst-plugins-base-plugins-sections.txt:
80991 * docs/plugins/gst-plugins-base-plugins.args:
80992 * docs/plugins/gst-plugins-base-plugins.hierarchy:
80993 * docs/plugins/gst-plugins-base-plugins.interfaces:
80994 * docs/plugins/gst-plugins-base-plugins.prerequisites:
80995 * docs/plugins/gst-plugins-base-plugins.signals:
80996 * docs/plugins/inspect/plugin-adder.xml:
80997 * docs/plugins/inspect/plugin-audioconvert.xml:
80998 * docs/plugins/inspect/plugin-audiorate.xml:
80999 * docs/plugins/inspect/plugin-audioresample.xml:
81000 * docs/plugins/inspect/plugin-decodebin.xml:
81001 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81002 * docs/plugins/inspect/plugin-gdp.xml:
81003 * docs/plugins/inspect/plugin-gio.xml:
81004 * docs/plugins/inspect/plugin-gnomevfs.xml:
81005 * docs/plugins/inspect/plugin-libvisual.xml:
81006 * docs/plugins/inspect/plugin-ogg.xml:
81007 * docs/plugins/inspect/plugin-pango.xml:
81008 * docs/plugins/inspect/plugin-playback.xml:
81009 * docs/plugins/inspect/plugin-queue2.xml:
81010 * docs/plugins/inspect/plugin-subparse.xml:
81011 * docs/plugins/inspect/plugin-theora.xml:
81012 * docs/plugins/inspect/plugin-uridecodebin.xml:
81013 * docs/plugins/inspect/plugin-videorate.xml:
81014 * docs/plugins/inspect/plugin-videoscale.xml:
81015 * docs/plugins/inspect/plugin-volume.xml:
81016 * docs/plugins/inspect/plugin-vorbis.xml:
81017 Add the GIO documentation again and while at that run make update.
81019 2008-02-11 20:23:44 +0000 Tim-Philipp Müller <tim@centricular.net>
81021 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...
81022 Original commit message from CVS:
81023 * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
81024 * ext/alsa/gstalsasink.c: (set_swparams):
81025 * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
81026 Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
81027 against libasound >= 1.0.16, since it's been deprecated in
81028 0.10.16, and alignment is always 1 then, apparently. (#512899)
81030 2008-02-11 18:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
81032 gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
81033 Original commit message from CVS:
81034 * gst/playback/gstplaybin.c: (gen_audio_element):
81035 * gst/playback/gstplaysink.c: (gen_audio_chain):
81036 Handle case where we can't create the volume element a bit
81039 2008-02-11 18:02:13 +0000 Tim-Philipp Müller <tim@centricular.net>
81041 ext/gnomevfs/: Add support for https protocol. Fixes #510229.
81042 Original commit message from CVS:
81043 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
81044 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
81045 Add support for https protocol. Fixes #510229.
81047 2008-02-11 17:03:18 +0000 Alan Peevers <peeves@pacbell.net>
81049 ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
81050 Original commit message from CVS:
81051 2008-02-11 Julien Moutte <julien@fluendo.com>
81052 Patch by: Alan Peevers <peeves@pacbell.net>
81053 * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
81054 lock when calling alsa methods.
81056 2008-02-11 13:03:13 +0000 Tim-Philipp Müller <tim@centricular.net>
81058 gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
81059 Original commit message from CVS:
81060 * gst/typefind/gsttypefindfunctions.c:
81061 Bump rank of jpeg and png typefinders, which will return maximum
81062 probability in the most common cases (thus short-circuiting more
81063 expensive typefinders like the mp3 one for these two quite common
81066 2008-02-11 09:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
81068 ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
81069 Original commit message from CVS:
81070 * ext/theora/theoraparse.c:
81071 Fix long description of the theora parser to be more verbose than just
81074 2008-02-11 06:47:50 +0000 Branko Čibej <brane@xbc.nu>
81076 sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
81077 Original commit message from CVS:
81078 Patch by: Branko Čibej <brane at xbc dot nu>
81079 * sys/xvimage/xvimagesink.c:
81080 Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
81083 2008-02-09 10:41:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
81085 gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
81086 Original commit message from CVS:
81087 * gst/playback/gstplaybasebin.c:
81088 Set is_dynamic as True if there are elements with both request
81089 and sometimes src pad templates instead of breaking out when it
81090 finds the first pad template that is a src.
81092 2008-02-08 18:17:51 +0000 Wim Taymans <wim.taymans@gmail.com>
81094 tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
81095 Original commit message from CVS:
81096 * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
81097 (update_streams), (video_combo_cb), (audio_combo_cb),
81098 (text_combo_cb), (volume_spinbutton_changed_cb), (main):
81099 Add some stream switching and volume gui for playbin2.
81101 2008-02-08 17:47:37 +0000 Wim Taymans <wim.taymans@gmail.com>
81103 gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
81104 Original commit message from CVS:
81105 * gst/playback/gstplay-marshal.list:
81106 Added marshal for streamselector Tags.
81107 * gst/playback/gstplaybasebin.c: (set_active_source):
81108 Streamselector now selects pads based on the pad object instead of its
81110 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
81111 (init_group), (gst_play_bin_init), (get_group), (get_tags),
81112 (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
81113 (gst_play_bin_get_text_tags),
81114 (gst_play_bin_set_current_video_stream),
81115 (gst_play_bin_set_current_audio_stream),
81116 (gst_play_bin_set_current_text_stream),
81117 (gst_play_bin_set_property), (gst_play_bin_get_property),
81118 (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
81119 Remove option to mute streams with the current-a/v/t property, we have
81120 this functionality in the flags.
81121 Add signals to notify when the number of A/V/T channels changed.
81122 Add action signals to get tags for the A/V/T streams.
81123 Implement setting the current A/V/T stream.
81124 Rearrange some things to simplify stream selection.
81126 * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
81127 (gst_play_sink_get_volume), (gst_play_sink_set_property),
81128 (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
81129 (activate_vis), (gst_play_sink_reconfigure):
81130 * gst/playback/gstplaysink.h:
81131 Add and implement volume setting methods.
81132 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
81133 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
81134 (gst_selector_pad_event), (gst_stream_selector_class_init),
81135 (gst_stream_selector_init), (gst_stream_selector_finalize),
81136 (gst_stream_selector_set_property),
81137 (gst_stream_selector_get_property),
81138 (gst_stream_selector_get_linked_pad),
81139 (gst_stream_selector_request_new_pad):
81140 * gst/playback/gststreamselector.h:
81141 Add pad properties for tags and status of pads.
81143 Make active pad selection based on pad object instead of name.
81145 2008-02-08 16:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
81147 configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
81148 Original commit message from CVS:
81150 Revert last change as we now check in gtk-doc.m4 for sed.
81152 2008-02-08 14:54:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
81154 configure.ac: Find and subst SED when building the docs.
81155 Original commit message from CVS:
81157 Find and subst SED when building the docs.
81159 2008-02-08 14:34:41 +0000 Julien Moutte <julien@moutte.net>
81161 tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
81162 Original commit message from CVS:
81163 2008-02-08 Julien Moutte <julien@fluendo.com>
81164 * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
81165 (main): Make sure bus signals are reconnected when pressing STOP
81166 and then PLAY again for a parse launch pipeline. Fix a ref leak
81168 * win32/common/config.h: Updated.
81170 2008-02-08 00:57:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
81172 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
81173 Original commit message from CVS:
81175 Make DISABLE_DEPRECATED defined *only* during CVS, not during
81176 pre-releases or releases.
81178 2008-02-08 00:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
81180 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
81181 Original commit message from CVS:
81183 * ext/gio/Makefile.am:
81184 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
81187 2008-02-07 23:40:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
81189 docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
81190 Original commit message from CVS:
81191 * docs/plugins/Makefile.am:
81192 Add the headers which need scanning for the GIO plugin. The rest of
81193 the docs still need migrating.
81195 2008-02-07 23:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
81197 Add gio in a few more places.
81198 Original commit message from CVS:
81200 * tests/check/Makefile.am:
81201 * tests/check/pipelines/.cvsignore:
81202 Add gio in a few more places.
81204 2008-02-07 23:18:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
81206 Move gio plugin from -bad and mark as experimental.
81207 Original commit message from CVS:
81210 * tests/check/Makefile.am:
81211 Move gio plugin from -bad and mark as experimental.
81213 2008-02-07 22:39:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
81215 gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
81216 Original commit message from CVS:
81217 * gst-libs/gst/interfaces/mixeroptions.c:
81218 * gst-libs/gst/interfaces/mixertrack.c:
81219 Comment out a couple of other things which break the build when
81220 GST_DISABLE_DEPRECATED isn't on but -Werror is.
81222 2008-02-07 18:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
81224 docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
81225 Original commit message from CVS:
81226 * docs/libs/gst-plugins-base-libs-sections.txt:
81227 Fix pbutils header.
81229 2008-02-07 18:07:41 +0000 Christian Schaller <uraeus@gnome.org>
81231 * gst-plugins-base.spec.in:
81232 commit spec file update which includes all the split .pc files
81233 Original commit message from CVS:
81234 commit spec file update which includes all the split .pc files
81236 2008-02-07 12:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
81238 gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
81239 Original commit message from CVS:
81240 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
81241 Fix compiler warning.
81243 2008-02-07 11:00:45 +0000 Peter Kjellerstedt <pkj@axis.com>
81245 gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
81246 Original commit message from CVS:
81247 Patch by: Peter Kjellerstedt <pkj at axis com>
81248 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
81249 Clear the addrinfo struct using memset. Fixes #514937.
81251 2008-02-06 15:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
81253 gst/tcp/gstfdset.h: Remove unused field to same some memory.
81254 Original commit message from CVS:
81255 * gst/tcp/gstfdset.h:
81256 Remove unused field to same some memory.
81257 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
81258 Mark action signals as such.
81260 2008-02-06 13:35:58 +0000 Michael Smith <msmith@xiph.org>
81262 ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
81263 Original commit message from CVS:
81264 * ext/theora/theoradec.c: (_theora_granule_frame),
81266 Increment granulepos for new-bitstream versions appropriately.
81269 2008-02-04 11:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
81271 tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
81272 Original commit message from CVS:
81273 * tests/examples/seek/seek.c: (do_seek),
81274 (rate_spinbutton_changed_cb), (update_streams), (main):
81275 Remove obsolete stream_time reset after flushing seek, core does that
81277 Improve accuracy of speed spinbutton.
81278 Only do playbin2 stuff when we actually use it.
81280 2008-02-02 17:29:32 +0000 Tim-Philipp Müller <tim@centricular.net>
81282 tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
81283 Original commit message from CVS:
81284 * tests/check/Makefile.am:
81285 Revert previous change of the test environment's GST_PLUGIN_PATH.
81286 The problem is not with the plugins, but with element factories
81287 and only occurs if elements are split out from existing plugins
81288 or if plugins change name (see #512740).
81290 2008-02-02 15:32:23 +0000 Tim-Philipp Müller <tim@centricular.net>
81292 tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
81293 Original commit message from CVS:
81294 * tests/check/Makefile.am:
81295 Fix the tests environment's GST_PLUGIN_PATH: we want the directory
81296 with the core's plugins first and our local build directories last,
81297 since we might be building against an installed core, and that
81298 core's plugin directory may contain older or other versions of
81299 our own -base plugins, but we really do want to test our local
81300 ones (if there are multiple plugins or element factories with the
81301 same name, those inspected last will trump those read in earlier).
81302 Fixes #512740 for the most part.
81304 2008-02-02 07:13:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
81306 Use gmtime_r if available as gmtime is not MT-safe.
81307 Original commit message from CVS:
81309 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
81310 Use gmtime_r if available as gmtime is not MT-safe.
81313 2008-02-02 06:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
81315 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
81316 Original commit message from CVS:
81317 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
81318 Cast glong to time_t as time_t might have a different type on
81319 other platforms, like FreeBSD, and we get a compiler warning
81320 otherwise. Fixes bug #511825.
81322 2008-02-01 16:44:21 +0000 Wim Taymans <wim.taymans@gmail.com>
81324 gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
81325 Original commit message from CVS:
81326 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
81327 (get_group), (get_n_pads), (gst_play_bin_get_property),
81328 (pad_added_cb), (no_more_pads_cb), (perform_eos),
81329 (autoplug_select_cb), (deactivate_group):
81330 Remove stream-info, we going for something easier.
81331 Refactor getting the current group.
81332 Implement getting the number of audio/video/text streams.
81333 * gst/playback/gststreamselector.c:
81334 (gst_stream_selector_class_init), (gst_stream_selector_init),
81335 (gst_stream_selector_get_property),
81336 (gst_stream_selector_request_new_pad),
81337 (gst_stream_selector_release_pad):
81338 * gst/playback/gststreamselector.h:
81339 Add property for number of pads.
81340 * tests/examples/seek/seek.c: (set_scale), (update_flag),
81341 (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
81342 (text_toggle_cb), (update_streams), (msg_async_done),
81343 (msg_state_changed), (main):
81344 Block slider callback when updating the slider position.
81345 Add gui elements for controlling playbin2.
81346 Add callback for async_done that updates position/duration.
81348 2008-02-01 12:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
81350 docs/plugins/: First round of plugin docs cleansups.
81351 Original commit message from CVS:
81352 * docs/plugins/Makefile.am:
81353 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
81354 * docs/plugins/gst-plugins-base-plugins-sections.txt:
81355 * docs/plugins/gst-plugins-base-plugins.hierarchy:
81356 * docs/plugins/gst-plugins-base-plugins.interfaces:
81357 * docs/plugins/gst-plugins-base-plugins.prerequisites:
81358 First round of plugin docs cleansups.
81359 * docs/plugins/inspect/plugin-adder.xml:
81360 * docs/plugins/inspect/plugin-alsa.xml:
81361 * docs/plugins/inspect/plugin-audioconvert.xml:
81362 * docs/plugins/inspect/plugin-audiorate.xml:
81363 * docs/plugins/inspect/plugin-audioresample.xml:
81364 * docs/plugins/inspect/plugin-audiotestsrc.xml:
81365 * docs/plugins/inspect/plugin-cdparanoia.xml:
81366 * docs/plugins/inspect/plugin-decodebin.xml:
81367 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81368 * docs/plugins/inspect/plugin-gdp.xml:
81369 * docs/plugins/inspect/plugin-gnomevfs.xml:
81370 * docs/plugins/inspect/plugin-libvisual.xml:
81371 * docs/plugins/inspect/plugin-ogg.xml:
81372 * docs/plugins/inspect/plugin-pango.xml:
81373 * docs/plugins/inspect/plugin-subparse.xml:
81374 * docs/plugins/inspect/plugin-tcp.xml:
81375 * docs/plugins/inspect/plugin-theora.xml:
81376 * docs/plugins/inspect/plugin-typefindfunctions.xml:
81377 * docs/plugins/inspect/plugin-video4linux.xml:
81378 * docs/plugins/inspect/plugin-videorate.xml:
81379 * docs/plugins/inspect/plugin-videoscale.xml:
81380 * docs/plugins/inspect/plugin-videotestsrc.xml:
81381 * docs/plugins/inspect/plugin-volume.xml:
81382 * docs/plugins/inspect/plugin-vorbis.xml:
81383 * docs/plugins/inspect/plugin-ximagesink.xml:
81384 * docs/plugins/inspect/plugin-xvimagesink.xml:
81386 * ext/ogg/Makefile.am:
81387 * ext/ogg/gstoggmux.c:
81388 * ext/ogg/gstoggmux.h:
81389 Add header for oggmux. the c-file needs a doc blob still.
81391 2008-02-01 11:09:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
81393 Add gst_rtp_buffer_set_extension_data()
81394 Original commit message from CVS:
81395 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
81396 * gst-libs/gst/rtp/gstrtpbuffer.c:
81397 (gst_rtp_buffer_set_extension_data):
81398 * gst-libs/gst/rtp/gstrtpbuffer.h:
81399 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
81400 Add gst_rtp_buffer_set_extension_data()
81401 Add a unit test for this addition. Fixes #511478.
81402 API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
81404 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
81406 gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
81407 Original commit message from CVS:
81408 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
81409 Really clean up the queue instead of just unreffing all buffers
81411 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
81412 (gst_app_src_class_init), (gst_app_src_init),
81413 (gst_app_src_dispose), (gst_app_src_finalize):
81414 Fix dispose/finalize.
81416 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
81418 ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
81419 Original commit message from CVS:
81420 * ext/gio/gstgiobasesink.c: (close_stream_cb),
81421 (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
81422 (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
81423 * ext/gio/gstgiobasesrc.c: (close_stream_cb),
81424 (gst_gio_base_src_stop), (gst_gio_base_src_create),
81425 (gst_gio_base_src_set_stream):
81426 Use async variants of the close stream functions to prevent blocking
81427 for a long time there and add some more sanity checks for a correct
81430 2008-01-30 14:42:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
81432 configure.ac: Back to CVS
81433 Original commit message from CVS:
81437 === release 0.10.17 ===
81439 2008-01-30 14:19:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
81445 * docs/plugins/gst-plugins-base-plugins.hierarchy:
81446 * docs/plugins/inspect/plugin-adder.xml:
81447 * docs/plugins/inspect/plugin-alsa.xml:
81448 * docs/plugins/inspect/plugin-audioconvert.xml:
81449 * docs/plugins/inspect/plugin-audiorate.xml:
81450 * docs/plugins/inspect/plugin-audioresample.xml:
81451 * docs/plugins/inspect/plugin-audiotestsrc.xml:
81452 * docs/plugins/inspect/plugin-cdparanoia.xml:
81453 * docs/plugins/inspect/plugin-decodebin.xml:
81454 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81455 * docs/plugins/inspect/plugin-gdp.xml:
81456 * docs/plugins/inspect/plugin-gnomevfs.xml:
81457 * docs/plugins/inspect/plugin-libvisual.xml:
81458 * docs/plugins/inspect/plugin-ogg.xml:
81459 * docs/plugins/inspect/plugin-pango.xml:
81460 * docs/plugins/inspect/plugin-subparse.xml:
81461 * docs/plugins/inspect/plugin-tcp.xml:
81462 * docs/plugins/inspect/plugin-theora.xml:
81463 * docs/plugins/inspect/plugin-typefindfunctions.xml:
81464 * docs/plugins/inspect/plugin-video4linux.xml:
81465 * docs/plugins/inspect/plugin-videorate.xml:
81466 * docs/plugins/inspect/plugin-videoscale.xml:
81467 * docs/plugins/inspect/plugin-videotestsrc.xml:
81468 * docs/plugins/inspect/plugin-volume.xml:
81469 * docs/plugins/inspect/plugin-vorbis.xml:
81470 * docs/plugins/inspect/plugin-ximagesink.xml:
81471 * docs/plugins/inspect/plugin-xvimagesink.xml:
81472 * gst-plugins-base.doap:
81473 * win32/common/config.h:
81475 Original commit message from CVS:
81478 2008-01-30 13:45:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
81480 gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
81481 Original commit message from CVS:
81482 * gst-libs/gst/interfaces/mixeroptions.c:
81483 * gst-libs/gst/interfaces/mixertrack.c:
81484 Also remove the conditional registration of the signals
81485 that disappeared with the ABI change in 0.10.14
81487 2008-01-30 12:28:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
81489 gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
81490 Original commit message from CVS:
81491 * gst-libs/gst/rtsp/gstrtspconnection.c:
81492 Revert patch to gstrtspconnection.c for brown paper bag
81493 release of -base. Re-opens: #511825
81495 2008-01-30 12:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
81497 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
81498 Original commit message from CVS:
81499 * gst-libs/gst/interfaces/mixeroptions.h:
81500 * gst-libs/gst/interfaces/mixertrack.h:
81501 Change the way these deprecated function pointers are removed
81502 so that the compiled ABI is unconditionally smaller. This
81503 sets in stone an ABI break that actually occurred when the
81504 things were deprecated in 0.10.14, which seems to be the best
81505 fix as the only known users are oss-mixer and sunaudio-mixer in
81509 2008-01-30 12:19:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
81511 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
81512 Original commit message from CVS:
81513 * gst-libs/gst/interfaces/mixeroptions.h:
81514 * gst-libs/gst/interfaces/mixertrack.h:
81515 Change the way these deprecated function pointers are removed
81516 so that the compiled ABI is unconditionally smaller. This
81517 sets in stone an ABI break that actually occurred when the
81518 things were deprecated in 0.10.14, which seems to be the best
81519 fix as the only known users are oss-mixer and sunaudio-mixer in
81522 2008-01-30 11:43:53 +0000 Tim-Philipp Müller <tim@centricular.net>
81524 win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
81525 Original commit message from CVS:
81526 * win32/common/libgstpbutils.def:
81527 Export the two new _get_type() functions which are needed
81528 by the python bindings.
81530 2008-01-29 09:59:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
81532 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
81533 Original commit message from CVS:
81534 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
81535 Cast glong to time_t as time_t might have a different type on
81536 other platforms, like FreeBSD, and we get a compiler warning
81537 otherwise. Fixes bug #511825.
81539 2008-01-29 09:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
81541 gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
81542 Original commit message from CVS:
81543 * gst-libs/gst/audio/gstaudiofilter.c:
81544 (gst_audio_filter_class_init):
81545 Initialize the GstRingerBuffer class to get it's debug category
81546 initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
81547 category and otherwise we get some g_critical(). Fixes bug #512334.
81549 2008-01-28 23:35:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
81551 configure.ac: Back to CVS
81552 Original commit message from CVS:
81556 === release 0.10.16 ===
81558 2008-01-28 23:31:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
81564 * docs/plugins/gst-plugins-base-plugins.args:
81565 * docs/plugins/gst-plugins-base-plugins.hierarchy:
81566 * docs/plugins/gst-plugins-base-plugins.interfaces:
81567 * docs/plugins/gst-plugins-base-plugins.prerequisites:
81568 * docs/plugins/gst-plugins-base-plugins.signals:
81569 * docs/plugins/inspect/plugin-adder.xml:
81570 * docs/plugins/inspect/plugin-alsa.xml:
81571 * docs/plugins/inspect/plugin-audioconvert.xml:
81572 * docs/plugins/inspect/plugin-audiorate.xml:
81573 * docs/plugins/inspect/plugin-audioresample.xml:
81574 * docs/plugins/inspect/plugin-audiotestsrc.xml:
81575 * docs/plugins/inspect/plugin-cdparanoia.xml:
81576 * docs/plugins/inspect/plugin-decodebin.xml:
81577 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81578 * docs/plugins/inspect/plugin-gdp.xml:
81579 * docs/plugins/inspect/plugin-gnomevfs.xml:
81580 * docs/plugins/inspect/plugin-libvisual.xml:
81581 * docs/plugins/inspect/plugin-ogg.xml:
81582 * docs/plugins/inspect/plugin-pango.xml:
81583 * docs/plugins/inspect/plugin-subparse.xml:
81584 * docs/plugins/inspect/plugin-tcp.xml:
81585 * docs/plugins/inspect/plugin-theora.xml:
81586 * docs/plugins/inspect/plugin-typefindfunctions.xml:
81587 * docs/plugins/inspect/plugin-video4linux.xml:
81588 * docs/plugins/inspect/plugin-videorate.xml:
81589 * docs/plugins/inspect/plugin-videoscale.xml:
81590 * docs/plugins/inspect/plugin-videotestsrc.xml:
81591 * docs/plugins/inspect/plugin-volume.xml:
81592 * docs/plugins/inspect/plugin-vorbis.xml:
81593 * docs/plugins/inspect/plugin-ximagesink.xml:
81594 * docs/plugins/inspect/plugin-xvimagesink.xml:
81595 * gst-plugins-base.doap:
81596 * win32/common/config.h:
81598 Original commit message from CVS:
81601 2008-01-28 22:15:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
81627 Original commit message from CVS:
81630 2008-01-22 15:37:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
81632 gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
81633 Original commit message from CVS:
81634 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
81635 * gst-libs/gst/rtp/gstrtpbuffer.c:
81636 (gst_rtp_buffer_get_extension_data):
81637 Fix typos and wrong extension check. Fixes #511274.
81639 2008-01-18 00:03:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
81641 po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
81642 Original commit message from CVS:
81644 Oops - add new sk.po mentioned in the LINGUAS I just committed
81646 2008-01-17 22:31:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
81648 po/LINGUAS: Add ca translation to the disted list.
81649 Original commit message from CVS:
81651 Add ca translation to the disted list.
81652 * win32/vs6/libgstsdp.dsp:
81653 Convert line endings to CRLF
81655 2008-01-17 21:58:53 +0000 Sébastien Moutte <sebastien@moutte.net>
81657 win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
81658 Original commit message from CVS:
81660 Add win32/vs6/libgstrtsp.dsp to MANIFEST
81662 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
81664 Update for API changes in GIO and require GIO 2.15.2 for this.
81665 Original commit message from CVS:
81667 * tests/check/pipelines/gio.c: (GST_START_TEST):
81668 Update for API changes in GIO and require GIO 2.15.2 for this.
81670 2008-01-14 22:20:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
81672 win32/common/: Add new API declarations
81673 Original commit message from CVS:
81674 * win32/common/libgstsdp.def:
81675 * win32/common/libgstvideo.def:
81676 Add new API declarations
81678 2008-01-14 17:00:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
81680 ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
81681 Original commit message from CVS:
81682 * ext/theora/gsttheoradec.h:
81683 * ext/theora/gsttheoraparse.h:
81684 * ext/theora/theoradec.c:
81685 * ext/theora/theoraparse.c:
81686 Take a 2nd stab at handling libtheora granulepos changes in the decoder
81687 and parser by inspecting the bitstream version of the incoming data.
81689 2008-01-14 13:11:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
81691 Provide one pkg-config file for every gst-plugins-base library.
81692 Original commit message from CVS:
81694 * pkgconfig/Makefile.am:
81695 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
81696 * pkgconfig/gstreamer-audio.pc.in:
81697 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
81698 * pkgconfig/gstreamer-cdda.pc.in:
81699 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
81700 * pkgconfig/gstreamer-fft.pc.in:
81701 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
81702 * pkgconfig/gstreamer-floatcast.pc.in:
81703 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
81704 * pkgconfig/gstreamer-interfaces.pc.in:
81705 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
81706 * pkgconfig/gstreamer-netbuffer.pc.in:
81707 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
81708 * pkgconfig/gstreamer-pbutils.pc.in:
81709 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
81710 * pkgconfig/gstreamer-riff.pc.in:
81711 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
81712 * pkgconfig/gstreamer-rtp.pc.in:
81713 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
81714 * pkgconfig/gstreamer-rtsp.pc.in:
81715 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
81716 * pkgconfig/gstreamer-sdp.pc.in:
81717 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
81718 * pkgconfig/gstreamer-tag.pc.in:
81719 * pkgconfig/gstreamer-video-uninstalled.pc.in:
81720 * pkgconfig/gstreamer-video.pc.in:
81721 Provide one pkg-config file for every gst-plugins-base library.
81722 This makes linking to those libraries much more intuitive and
81723 provides standard pkg-config behaviour for them. Fixes bug #499697.
81725 2008-01-14 01:19:34 +0000 David Schleef <ds@schleef.org>
81727 gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
81728 Original commit message from CVS:
81729 * gst/videoscale/vs_4tap.c:
81730 Fix valgrind error on 4tap scaling method.
81732 2008-01-13 21:40:45 +0000 Sébastien Moutte <sebastien@moutte.net>
81734 gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
81735 Original commit message from CVS:
81736 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
81737 Include Winsock2.h for VS6 and use a different way initialize
81738 hints structure so it can build with VS6.
81740 * win32/vs6/libgstsdp.dsp:
81741 * win32/common/libgstsdp.def:
81742 Add new files for libgstsdp.
81743 * win32/vs6/grammar.dsp:
81744 Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
81745 * win32/vs6/gst_plugins_base.dsw:
81746 * win32/vs6/libgstdecodebin.dsp:
81747 * win32/vs6/libgstdecodebin2.dsp:
81748 * win32/vs6/libgstplaybin.dsp:
81749 * win32/vs6/libgstvolume.dsp:
81750 Add new dependencies to the link list.
81752 2008-01-13 17:24:49 +0000 Julien Moutte <julien@moutte.net>
81754 win32/common/: Update/Add generated files in the win32 build directory.
81755 Original commit message from CVS:
81756 2008-01-13 Julien Moutte <julien@fluendo.com>
81757 * win32/common/config.h:
81758 * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
81759 (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
81760 (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
81761 (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
81762 (gst_rtsp_header_field_get_type),
81763 (gst_rtsp_status_code_get_type):
81764 * win32/common/interfaces-enumtypes.c:
81765 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
81766 (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
81767 (gst_mixer_track_flags_get_type),
81768 (gst_tuner_channel_flags_get_type):
81769 * win32/common/multichannel-enumtypes.c:
81770 (gst_audio_channel_position_get_type):
81771 * win32/common/pbutils-enumtypes.c:
81772 (gst_install_plugins_return_get_type):
81773 * win32/common/pbutils-enumtypes.h: Update/Add generated files
81774 in the win32 build directory.
81776 2008-01-12 23:24:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
81778 tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
81779 Original commit message from CVS:
81780 * tests/check/Makefile.am:
81781 Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
81782 * tests/check/elements/audiorate.c: (do_perfect_stream_test):
81783 * tests/check/elements/playbin.c:
81784 * tests/check/libs/mixer.c: (test_element_interface_supported),
81785 (gst_implements_interface_init):
81786 * tests/check/libs/rtp.c: (GST_START_TEST):
81787 Fix various assignment type mismatches.
81789 2008-01-12 23:08:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
81791 Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
81792 Original commit message from CVS:
81794 * gst-libs/gst/rtsp/Makefile.am:
81795 Add test to see if hstrerror is available or if we need libresolv
81796 (Solaris) for it, then use it in libgstrtsp.
81798 2008-01-12 14:54:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
81800 gst-libs/gst/tag/Makefile.am: Fix include path order
81801 Original commit message from CVS:
81802 * gst-libs/gst/tag/Makefile.am:
81803 Fix include path order
81805 2008-01-11 17:15:23 +0000 Tim-Philipp Müller <tim@centricular.net>
81807 * gst-libs/gst/pbutils/.gitignore:
81808 Ignore more and make buildbot happy
81809 Original commit message from CVS:
81810 Ignore more and make buildbot happy
81812 2008-01-11 16:18:10 +0000 Edward Hervey <bilboed@bilboed.com>
81814 gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
81815 Original commit message from CVS:
81816 * gst-libs/gst/pbutils/install-plugins.c:
81817 (gst_install_plugins_context_copy),
81818 (gst_install_plugins_context_get_type):
81819 * gst-libs/gst/pbutils/install-plugins.h:
81820 Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
81823 2008-01-11 15:48:11 +0000 Michael Smith <msmith@xiph.org>
81825 ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
81826 Original commit message from CVS:
81827 * ext/theora/theoradec.c: (gst_theora_dec_class_init),
81828 (_theora_granule_frame), (_theora_granule_start_time),
81829 (theora_dec_sink_convert), (theora_dec_decode_buffer):
81830 Adapt for post-alpha meaning of granulepos, when we
81831 have a newer version of libtheora.
81832 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
81833 (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
81834 (theora_enc_is_discontinuous), (theora_enc_chain):
81836 * tests/check/Makefile.am:
81837 Link libtheora into theoraenc test so we can check which version of
81838 libtheora we're testing against.
81839 * tests/check/pipelines/theoraenc.c: (check_libtheora),
81840 (check_buffer_granulepos),
81841 (check_buffer_granulepos_from_starttime), (GST_START_TEST),
81843 Adapt tests to check the values that are now defined for theora; make
81844 the tests backwards-adapt the passed values if we're running against an
81848 2008-01-10 17:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
81850 gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
81851 Original commit message from CVS:
81852 * gst-libs/gst/audio/gstbaseaudiosink.c:
81853 (gst_base_audio_sink_class_init):
81854 * gst-libs/gst/audio/gstbaseaudiosrc.c:
81855 (gst_base_audio_src_class_init):
81856 Ref audio clock class from a thread-safe context to make sure
81857 we're not bit by GObjects lack of thread-safety here (#349410),
81858 however unlikely that may be in practice.
81860 2008-01-10 12:22:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
81862 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
81863 Original commit message from CVS:
81865 Add -Wno-portability to the automake parameters to stop warnings
81866 about GNU make extensions being used. We require GNU make in almost
81867 every Makefile anyway.
81869 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
81870 at the same time is required for per target flags.
81872 2008-01-08 21:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
81874 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...
81875 Original commit message from CVS:
81876 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
81877 Post an error message if we can't pull as many bytes as we need
81878 for the tag. This makes sure the user gets to see a proper error
81879 message if a file with a partial ID3 tag is fed to decodebin, and
81880 not a 'no ID3 tag demuxer' error, which would be confusing
81883 2008-01-08 20:59:20 +0000 Tim-Philipp Müller <tim@centricular.net>
81885 gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
81886 Original commit message from CVS:
81887 * gst-libs/gst/pbutils/descriptions.c: (formats):
81888 Add description strings for ID3, APE, and ICY tags.
81890 2008-01-08 20:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
81892 gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added. ...
81893 Original commit message from CVS:
81894 * gst/playback/gstdecodebin.c: (try_to_link_1):
81895 Make sure we error out correctly if we can't activate one of
81896 the elements we've added. Fixes #508138.
81898 2008-01-07 13:59:43 +0000 Bastien Nocera <hadess@hadess.net>
81900 ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
81901 Original commit message from CVS:
81902 Patch by: Bastien Nocera <hadess at hadess net>
81903 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
81904 (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
81905 Use snd_mixer_selem_set_{playback|capture}_volume_all() if
81906 the volume is the same for all channels. This works around
81907 some problem in alsa that leaves us with inconsistent state
81908 for some reason (#486840).
81910 2008-01-07 13:19:50 +0000 Jerone Young <jerone@gmail.com>
81912 ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
81913 Original commit message from CVS:
81914 Patch by: Jerone Young <jerone at gmail com>
81915 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
81916 If there's no mixer track by the name of 'Master' or 'Front',
81917 check if there's one called 'PCM' before trying the generic
81918 fallback logic (fixes #506928, where we pick 'Mic' as master
81919 track for the AD1984 card in a Thinkpad T61/X61 laptop).
81921 2008-01-07 11:40:04 +0000 Wim Taymans <wim.taymans@gmail.com>
81923 gst/playback/gstplay-enum.*: Add enums for configuration flags.
81924 Original commit message from CVS:
81925 * gst/playback/gstplay-enum.c:
81926 (register_gst_autoplug_select_result),
81927 (gst_autoplug_select_result_get_type), (register_gst_play_flags),
81928 (gst_play_flags_get_type):
81929 * gst/playback/gstplay-enum.h:
81930 Add enums for configuration flags.
81931 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
81932 (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
81933 (gst_play_bin_get_property), (no_more_pads_cb),
81934 (autoplug_select_cb), (gst_play_bin_change_state):
81935 Merge mode with flags.
81936 Add more property getters/setters, defaults and docs.
81937 Add properties to get number of audio/video/text streams.
81938 Create sink object in _init so that we can always rely on it being
81940 * gst/playback/gstplaysink.c: (gst_play_sink_init),
81941 (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
81942 (activate_vis), (gst_play_sink_reconfigure),
81943 (gst_play_sink_set_flags), (gst_play_sink_get_flags),
81944 (gst_play_sink_change_state):
81945 * gst/playback/gstplaysink.h:
81946 Use flags to configure the sink pipelines.
81947 Add tee before audio pipeline so that we can use it for visualisations.
81948 Start working on integrating visualisations.
81949 Remove mode, we can do everything with the flags now.
81950 Add method to configue the sink pipeline.
81952 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
81954 Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
81955 Original commit message from CVS:
81957 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
81958 * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
81959 Update to GMemoryInputStream API changes in GLib SVN and require
81960 gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
81961 We can also report the duration for every GSeekable, not only
81962 GFileInputStream and GMemoryInputStream.
81964 2008-01-06 14:39:19 +0000 Tim-Philipp Müller <tim@centricular.net>
81966 tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
81967 Original commit message from CVS:
81968 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
81969 (check_buffer_timestamp), (check_buffer_duration):
81970 Turn these functions into macros so we can see right away
81971 where the failure occured.
81973 2008-01-05 22:25:05 +0000 Julien Moutte <julien@moutte.net>
81975 sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
81976 Original commit message from CVS:
81977 2008-01-05 Julien Moutte <julien@fluendo.com>
81978 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
81979 debugging information to understand how X calculates the stride
81982 2008-01-03 20:33:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
81984 gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
81985 Original commit message from CVS:
81986 * gst/volume/Makefile.am:
81987 * gst/volume/gstvolume.c: (volume_choose_func),
81988 (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
81990 * gst/volume/gstvolume.h:
81991 Use GstAudioFilter as base class for the volume element instead of
81992 plain GstBaseTransform.
81994 2008-01-03 07:17:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
81996 gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
81997 Original commit message from CVS:
81998 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
81999 Don't set element details for the abstract GstAudioFilter class.
82001 2008-01-02 12:09:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
82003 gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
82004 Original commit message from CVS:
82005 * gst-libs/gst/audio/gstaudiofilter.c:
82006 (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
82007 Implement get_unit_size() vmethod of GstBaseTransform.
82009 2008-01-01 12:53:48 +0000 Edward Hervey <bilboed@bilboed.com>
82011 gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
82012 Original commit message from CVS:
82013 * gst-libs/gst/pbutils/Makefile.am:
82014 * gst-libs/gst/pbutils/pbutils.h:
82015 Use glib-enum generator to have a proper enum GType for
82016 GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
82018 2008-01-01 01:21:47 +0000 David Schleef <ds@schleef.org>
82020 tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
82021 Original commit message from CVS:
82022 * tests/check/Makefile.am:
82023 * tests/check/pipelines/theoraenc.c:
82024 Reenable theoraenc test, which fails on the buildbot but
82027 2007-12-31 21:31:01 +0000 David Schleef <ds@schleef.org>
82029 docs/: Add *-undeclared.txt to fix buildbot.
82030 Original commit message from CVS:
82031 * docs/libs/.cvsignore:
82032 * docs/plugins/.cvsignore:
82033 Add *-undeclared.txt to fix buildbot.
82035 2007-12-31 20:45:28 +0000 David Schleef <ds@schleef.org>
82037 tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
82038 Original commit message from CVS:
82039 * tests/check/Makefile.am:
82040 Second attempt at disabling theoraenc test long enough to
82041 get buildbot to compile -base.
82043 2007-12-31 20:21:20 +0000 David Schleef <ds@schleef.org>
82045 tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
82046 Original commit message from CVS:
82047 * tests/check/pipelines/theoraenc.c:
82048 Disable theoraenc test long enough to get the buildbot to
82049 compile a recent -base.
82051 2007-12-31 13:17:29 +0000 Wim Taymans <wim.taymans@gmail.com>
82053 tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
82054 Original commit message from CVS:
82055 * tests/examples/seek/seek.c: (stop_cb):
82056 Make sure we reset the slider value to 0.0 without racing against a
82057 possible g_idle that sets it to something else.
82059 2007-12-31 00:32:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
82061 sys/ximage/ximagesink.c: fix typo
82062 Original commit message from CVS:
82063 * sys/ximage/ximagesink.c:
82066 2007-12-30 19:21:16 +0000 Wim Taymans <wim.taymans@gmail.com>
82068 gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
82069 Original commit message from CVS:
82070 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
82071 * gst-libs/gst/rtsp/gstrtspdefs.h:
82072 Add Location header so that we can start implementing redirects.
82075 2007-12-29 20:55:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
82077 gst/subparse/gstssaparse.c: combine if's
82078 Original commit message from CVS:
82079 * gst/subparse/gstssaparse.c:
82082 2007-12-29 19:23:59 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
82084 gst/subparse/gstssaparse.c: remove duplicate log message
82085 Original commit message from CVS:
82086 * gst/subparse/gstssaparse.c:
82087 remove duplicate log message
82089 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
82091 Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
82092 Original commit message from CVS:
82094 * ext/gio/gstgio.c:
82095 * ext/gio/gstgio.h:
82096 * ext/gio/gstgiobasesink.h:
82097 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
82098 * ext/gio/gstgiobasesrc.h:
82099 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
82100 * ext/gio/gstgiosink.h:
82101 * ext/gio/gstgiosrc.h:
82102 * ext/gio/gstgiostreamsink.h:
82103 * ext/gio/gstgiostreamsrc.h:
82104 * tests/check/pipelines/gio.c:
82105 Update to latest API changes in GLib/GIO and require at least
82106 gio-2.0 2.15.0 for this.
82107 * ext/gio/Makefile.am:
82108 Add GST_PLUGIN_LDFLAGS to LDFLAGS.
82110 2007-12-29 16:23:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
82112 ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
82113 Original commit message from CVS:
82114 * ext/libvisual/visual.c: (gst_visual_chain):
82115 Fix 'xyz may be used uninitialized' compiler warnings caused
82116 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
82117 abort() in any case but properly report the error.
82119 2007-12-28 09:00:27 +0000 Wim Taymans <wim.taymans@gmail.com>
82121 gst/playback/gstplaybin2.c: Code cleanups.
82122 Original commit message from CVS:
82123 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
82124 (gst_play_bin_finalize), (gst_play_bin_set_uri),
82125 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
82126 (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
82127 (autoplug_select_cb), (activate_group), (deactivate_group),
82128 (setup_next_source), (save_current_group),
82129 (gst_play_bin_change_state):
82131 Remove next-uri, we can use the uri property just fine.
82133 Unref uridecodebin when switching.
82134 Fix going to READY.
82135 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
82136 (gst_play_sink_init), (gst_play_sink_dispose),
82137 (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
82138 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
82139 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
82140 (gst_play_sink_set_property), (gst_play_sink_get_property),
82141 (gen_video_chain), (gen_text_element), (gen_audio_chain),
82142 (gen_vis_element), (gst_play_sink_get_mode),
82143 (gst_play_sink_set_mode), (gst_play_sink_set_flags),
82144 (gst_play_sink_get_flags), (gst_play_sink_request_pad),
82145 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
82146 (gst_play_sink_change_state):
82147 * gst/playback/gstplaysink.h:
82148 Add some locking to make things threadsafe.
82149 * gst/playback/test7.c: (about_to_finish_cb):
82152 2007-12-22 12:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
82154 gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
82155 Original commit message from CVS:
82156 * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
82157 (gst_video_scale_get_property), (gst_video_scale_transform_caps),
82158 (gst_video_scale_transform):
82159 Don't claim to be able to handle/transform caps that can't really
82160 be handled by the currently selected scaling method (here: RGB or
82161 packed YUV with 4-tap method). Also add locking to method property.
82162 * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
82163 (test_basetransform_based):
82164 Some test pipelines for the above (not entirely valgrind clean yet
82167 2007-12-22 05:19:00 +0000 David Schleef <ds@schleef.org>
82169 gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
82170 Original commit message from CVS:
82171 * gst-libs/gst/video/video.c:
82172 * gst-libs/gst/video/video.h:
82173 Add additional RGBA and RGB-24 video formats.
82175 2007-12-21 22:46:56 +0000 Tim-Philipp Müller <tim@centricular.net>
82177 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
82178 Original commit message from CVS:
82179 * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
82180 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
82181 (test_suburi_error_wrongproto), (test_missing_primary_decoder):
82182 * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
82183 (cddabasesrc_suite):
82184 Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
82185 deprecated in the future (see #498924).
82187 2007-12-21 22:26:47 +0000 Tim-Philipp Müller <tim@centricular.net>
82189 gst/playback/gststreamselector.c: Don't leak event.
82190 Original commit message from CVS:
82191 * gst/playback/gststreamselector.c: (gst_selector_pad_event):
82194 2007-12-20 19:43:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
82196 gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
82197 Original commit message from CVS:
82198 * gst-libs/gst/riff/riff-read.c:
82199 Use GST_ROUND_UP_2 macro
82201 2007-12-20 17:13:37 +0000 Tim-Philipp Müller <tim@centricular.net>
82203 gst/playback/.cvsignore: Ignore more.
82204 Original commit message from CVS:
82205 * gst/playback/.cvsignore:
82208 2007-12-20 10:41:29 +0000 Tim-Philipp Müller <tim@centricular.net>
82210 Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
82211 Original commit message from CVS:
82212 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
82213 * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
82214 (set_active_source):
82215 * gst/playback/gstplaybasebin.h:
82216 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
82217 (setup_sinks), (playbin_set_subtitles_visible):
82218 Make switching off of subtitles work. To avoid all kind of
82219 problems with unlinking of the subtitle input, we just keep
82220 the subtitle inputs linked as they are and tell textoverlay
82221 not to render them. Fixes #373011.
82222 Other subtitle switching issues (esp. when there are both
82223 external and in-stream subtitles) remain. They'll be solved
82226 2007-12-18 16:21:35 +0000 Wim Taymans <wim.taymans@gmail.com>
82228 gst/playback/gststreamselector.c: Init the pad segment too.
82229 Original commit message from CVS:
82230 * gst/playback/gststreamselector.c: (gst_selector_pad_init):
82231 Init the pad segment too.
82233 2007-12-18 15:56:51 +0000 Wim Taymans <wim.taymans@gmail.com>
82235 gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
82236 Original commit message from CVS:
82237 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
82238 (gst_audioringbuffer_open_device),
82239 (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
82240 (gst_audioringbuffer_release), (gst_audioringbuffer_start),
82241 (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
82242 (gst_audio_sink_create_ringbuffer):
82243 Improve debug output.
82244 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
82245 (gst_ring_buffer_pause), (gst_ring_buffer_delay):
82246 Prevent some functions from doing things and failing when the
82247 ringbuffer is not yet acquired.
82249 2007-12-18 15:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
82251 gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
82252 Original commit message from CVS:
82253 * gst-libs/gst/interfaces/interfaces.h:
82254 Also remove interfaces.h from CVS as it is not needed anymore.
82256 2007-12-18 15:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
82258 gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
82259 Original commit message from CVS:
82260 * gst-libs/gst/interfaces/Makefile.am:
82261 interfaces.h is not used anymore so remove it from the build
82264 2007-12-18 01:01:23 +0000 David Schleef <ds@schleef.org>
82266 gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern. Turn on the pain. Apologies. It's useful for testing ve...
82267 Original commit message from CVS:
82268 * gst/videotestsrc/gstvideotestsrc.c:
82269 * gst/videotestsrc/gstvideotestsrc.h:
82270 Add a "blink" pattern. Turn on the pain. Apologies. It's useful
82271 for testing vertical refresh synchronization.
82273 2007-12-18 00:13:26 +0000 David Schleef <ds@schleef.org>
82275 Add new GstVideFormat enum and write a bunch of helper functions based around it.
82276 Original commit message from CVS:
82277 * docs/libs/gst-plugins-base-libs-sections.txt:
82278 * gst-libs/gst/video/video.c:
82279 * gst-libs/gst/video/video.h:
82280 Add new GstVideFormat enum and write a bunch of helper functions
82283 2007-12-17 23:41:14 +0000 Tim-Philipp Müller <tim@centricular.net>
82285 Makefile.am: Use new common/win32.mak.
82286 Original commit message from CVS:
82288 Use new common/win32.mak.
82290 2007-12-17 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
82292 gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
82293 Original commit message from CVS:
82294 * gst-libs/gst/audio/gstbaseaudiosrc.c:
82295 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
82297 When going from PLAYING to PAUSED, pause the ringbuffer before calling
82298 the parent state change function, just like the audiosink, because the
82299 parent waits for the element to finish its processing before completing
82300 the state change. This makes going to PAUSED a lot snappier.
82301 When going from READY to PAUSED, don't allow the ringbuffer to start
82304 2007-12-17 00:01:00 +0000 Edward Hervey <bilboed@bilboed.com>
82306 gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
82307 Original commit message from CVS:
82308 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82309 Yet another fix for broken software that produce files with an empty
82310 blockalign field. Instead of completely failing, make a second attempt
82311 at guessing the width/depth by looking at strf->size.
82313 2007-12-16 23:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
82315 gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
82316 Original commit message from CVS:
82317 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
82318 (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
82319 * gst-libs/gst/pbutils/install-plugins.c:
82320 (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
82321 * gst-libs/gst/pbutils/missing-plugins.c:
82322 (gst_missing_plugin_message_get_installer_detail),
82323 (gst_missing_encoder_installer_detail_new):
82324 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
82325 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
82326 Turn a few g_assert_not_reached() into g_return_val_if_reached() to
82327 avoid compiler warnings (#503930).
82329 2007-12-16 23:46:16 +0000 Edward Hervey <bilboed@bilboed.com>
82331 gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
82332 Original commit message from CVS:
82333 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82334 Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
82335 for jpeg video streams.
82336 Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
82337 for the above modification.
82339 2007-12-15 17:27:48 +0000 Tim-Philipp Müller <tim@centricular.net>
82341 gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
82342 Original commit message from CVS:
82343 * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
82344 (gst_x_overlay_handle_events):
82345 More guards (we don't want klass to end up being NULL).
82347 2007-12-15 03:40:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
82349 Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
82350 Original commit message from CVS:
82352 * gst/volume/gstvolume.c: (gst_volume_init):
82353 Use new gst_base_transform_set_gap_aware() function as volume
82354 correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
82357 2007-12-14 19:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
82359 tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
82360 Original commit message from CVS:
82361 * tests/examples/seek/seek.c: (msg_segment_done), (main):
82362 Don't go to READY on EOS as this avoids testing of seeking and
82363 restarting after EOS, use the stop button when you want to READY.
82364 Don't try to do a flushing seek in segment-done, it does not make
82365 sense to use this for gapless playback and is not needed.
82367 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
82369 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
82370 Original commit message from CVS:
82371 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
82372 (reset_rate_timer), (update_in_rates), (update_out_rates),
82373 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
82374 (gst_queue_chain), (gst_queue_loop):
82375 Use separate timers for input and output rates.
82376 Pause measuring the output rate when we block for more data.
82379 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
82381 * gst/speexresample/Makefile.am:
82382 update spec file and add two missing files for disting
82383 Original commit message from CVS:
82384 update spec file and add two missing files for disting
82386 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
82388 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
82389 Original commit message from CVS:
82390 * gst/playback/gstqueue2.c: (gst_queue_chain):
82391 Pause the timer to measure the input rate when we block because the
82392 queue is filled. See #503262.
82394 2007-12-13 15:54:00 +0000 Peter Kjellerstedt <pkj@axis.com>
82396 gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
82397 Original commit message from CVS:
82398 Patch by: Peter Kjellerstedt <pkj at axis com>
82399 * gst-libs/gst/rtsp/gstrtspconnection.c:
82400 (gst_rtsp_connection_free):
82401 Close control sockets. Fixes #503440.
82403 2007-12-13 12:31:38 +0000 Wim Taymans <wim.taymans@gmail.com>
82405 gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
82406 Original commit message from CVS:
82407 * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
82408 Expose the right pad in the right place with the right element.
82410 2007-12-13 11:40:10 +0000 Tim-Philipp Müller <tim@centricular.net>
82412 gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
82413 Original commit message from CVS:
82414 * gst-libs/gst/pbutils/descriptions.c: (formats):
82415 Add description for 'private' dts caps (who come up with that name?).
82417 2007-12-13 10:10:35 +0000 Tim-Philipp Müller <tim@centricular.net>
82419 Makefile.am: Add check-exports target and run it with 'make check'.
82420 Original commit message from CVS:
82422 Add check-exports target and run it with 'make check'.
82424 Be stricter about what we export in our libraries: change regexp so that
82425 we only export _gst_foo(), but not __gst_foo().
82426 * gst-libs/gst/cdda/base64.h: (rfc822_binary):
82427 * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
82428 Change internal functions to __gst_foo so they dont' get exported.
82429 * win32/common/libgstaudio.def:
82430 Add missing symbols.
82432 2007-12-11 21:18:57 +0000 David Schleef <ds@schleef.org>
82435 ChangeLog: remove conflict markers
82436 Original commit message from CVS:
82437 ChangeLog: remove conflict markers
82439 2007-12-11 17:14:13 +0000 Tim-Philipp Müller <tim@centricular.net>
82441 ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
82442 Original commit message from CVS:
82443 * ext/gnomevfs/Makefile.am:
82444 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
82445 Use gst_tag_freeform_string_to_utf8() here, which also takes
82446 into account any character sets specified by the user via
82447 environment variables.
82449 2007-12-10 15:21:41 +0000 Wim Taymans <wim.taymans@gmail.com>
82451 gst/audioconvert/Makefile.am: Also link to libm.
82452 Original commit message from CVS:
82453 * gst/audioconvert/Makefile.am:
82456 2007-12-10 15:13:55 +0000 Wim Taymans <wim.taymans@gmail.com>
82458 gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
82459 Original commit message from CVS:
82460 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82461 No need for floating point operations here. avoids having to link
82462 against the math library too.
82464 2007-12-10 11:16:25 +0000 Tim-Philipp Müller <tim@centricular.net>
82466 Add one or two missing formats. Generate ADPCM description dynamically depending on layout/format.
82467 Original commit message from CVS:
82468 * gst-libs/gst/pbutils/descriptions.c: (formats),
82469 (format_info_get_desc):
82470 * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
82472 Add one or two missing formats. Generate ADPCM description
82473 dynamically depending on layout/format.
82475 2007-12-09 04:28:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
82477 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
82478 Original commit message from CVS:
82480 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
82482 2007-12-08 18:38:39 +0000 Robin Stocker <robin.stocker@gmx.ch>
82484 gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
82485 Original commit message from CVS:
82486 Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
82487 * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
82488 Some .srt files start with chunk number 0 and not chunk number 1,
82489 recognise and accept those as well (fixes #502497).
82490 * tests/check/elements/subparse.c: (srt_input), (srt_input0),
82492 Add unit test for the above.
82494 2007-12-06 12:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
82496 gst/playback/gstplay-enum.*: Add missing files.
82497 Original commit message from CVS:
82498 * gst/playback/gstplay-enum.c:
82499 (register_gst_autoplug_select_result),
82500 (gst_autoplug_select_result_get_type):
82501 * gst/playback/gstplay-enum.h:
82504 2007-12-05 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
82506 gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
82507 Original commit message from CVS:
82508 * gst/playback/Makefile.am:
82509 Group decodebin2 and uridecodebin into the same plugin so that they
82510 can share the GEnumType.
82511 * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
82512 (_gst_select_accumulator), (gst_decode_bin_class_init),
82513 (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
82514 (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
82515 (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
82516 Add signal to sort factories instead of the more awkward autoplug-select
82518 Modify autoplug_select so that we can try, skip or expose the
82519 autopluggin of an element on a pad.
82520 * gst/playback/gstfactorylists.c: (compare_ranks),
82521 (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
82522 (element_filter), (gst_factory_list_get_elements),
82523 (gst_factory_list_debug), (gst_factory_list_filter):
82524 * gst/playback/gstfactorylists.h:
82525 Simplify the API, allow getting elements based on mask.
82526 * gst/playback/gstplay-marshal.list:
82527 Add some more marshallers.
82528 * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
82529 (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
82530 (autoplug_select_cb), (activate_group):
82531 Add support for managing non-raw sinks by providing a custom element and
82532 sink list to decodebin2.
82533 Try to plug non-raw sinks when decodebin2 using autoplug-select of
82535 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
82536 (gst_play_sink_set_mode), (gst_play_sink_request_pad):
82537 * gst/playback/gstplaysink.h:
82538 Add support for raw and non-raw sinks.
82539 Add support to force sinks selected by playbin2.
82540 Don't plug raw converters for non-raw sinks.
82541 * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
82542 (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
82543 (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
82545 Use right accumulators.
82548 2007-12-03 13:47:00 +0000 Wim Taymans <wim.taymans@gmail.com>
82550 gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
82551 Original commit message from CVS:
82552 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
82553 Use runnning time as the base time instead of the timestamp.
82554 Spotted by Saur on IRC.
82556 2007-12-03 11:32:30 +0000 Edward Hervey <bilboed@bilboed.com>
82558 gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
82559 Original commit message from CVS:
82560 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82561 Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
82563 2007-12-03 10:58:14 +0000 Wim Taymans <wim.taymans@gmail.com>
82565 ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
82566 Original commit message from CVS:
82567 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
82568 (gst_ogg_demux_read_chain):
82569 If we find a new serial number but it does not contain a BOS page, make
82570 sure we initialize the chain to NULL because else we will try to scan it
82571 and crash. Fixes #500763
82573 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
82575 gst/playback/: Refactor some common code to filter factories and check caps compat.
82576 Original commit message from CVS:
82577 * gst/playback/Makefile.am:
82578 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
82579 (get_feature_array), (decoders_filter), (sinks_filter),
82580 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
82581 (gst_factory_list_filter):
82582 * gst/playback/gstfactorylists.h:
82583 Refactor some common code to filter factories and check caps compat.
82584 * gst/playback/gstdecodebin.c:
82585 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
82586 (gst_decode_bin_init), (gst_decode_bin_dispose),
82587 (gst_decode_bin_autoplug_continue),
82588 (gst_decode_bin_autoplug_factories),
82589 (gst_decode_bin_autoplug_select), (analyze_new_pad),
82590 (find_compatibles):
82591 * gst/playback/gstplaybin.c:
82592 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
82593 (gst_play_bin_init), (gst_play_bin_finalize),
82594 (autoplug_factories_cb), (activate_group):
82595 * gst/playback/gstqueue2.c:
82596 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
82597 (proxy_autoplug_continue_signal),
82598 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
82599 (proxy_drained_signal):
82600 Add some more debug info and use factor filtering code.
82602 2007-11-26 13:19:46 +0000 Julien Moutte <julien@moutte.net>
82604 configure.ac: Add QuickTime Wrapper plug-in.
82605 Original commit message from CVS:
82606 2007-11-26 Julien Moutte <julien@fluendo.com>
82607 * configure.ac: Add QuickTime Wrapper plug-in.
82608 * gst/speexresample/gstspeexresample.c:
82609 (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
82610 build on Mac OS X Leopard. Incorrect printf format arguments.
82612 * sys/qtwrapper/Makefile.am:
82613 * sys/qtwrapper/audiodecoders.c:
82614 (qtwrapper_audio_decoder_base_init),
82615 (qtwrapper_audio_decoder_class_init),
82616 (qtwrapper_audio_decoder_init),
82617 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
82618 (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
82619 (make_samr_magic_cookie), (open_decoder),
82620 (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
82621 (qtwrapper_audio_decoder_chain),
82622 (qtwrapper_audio_decoder_sink_event),
82623 (qtwrapper_audio_decoders_register):
82624 * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
82626 * sys/qtwrapper/codecmapping.h:
82627 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
82628 (image_description_for_mp4v), (image_description_from_stsd_buffer),
82629 (image_description_from_codec_data):
82630 * sys/qtwrapper/imagedescription.h:
82631 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
82632 (get_output_info_from_component), (dump_avcc_atom),
82633 (dump_image_description), (dump_codec_decompress_params),
82634 (addSInt32ToDictionary), (dump_cvpixel_buffer),
82635 (DestroyAudioBufferList), (AllocateAudioBufferList):
82636 * sys/qtwrapper/qtutils.h:
82637 * sys/qtwrapper/qtwrapper.c: (plugin_init):
82638 * sys/qtwrapper/qtwrapper.h:
82639 * sys/qtwrapper/videodecoders.c:
82640 (qtwrapper_video_decoder_base_init),
82641 (qtwrapper_video_decoder_class_init),
82642 (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
82643 (fill_image_description), (new_image_description), (close_decoder),
82644 (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
82645 (decompressCb), (qtwrapper_video_decoder_chain),
82646 (qtwrapper_video_decoder_sink_event),
82647 (qtwrapper_video_decoders_register): Initial import of QuickTime
82648 wrapper jointly developped by Songbird authors (Pioneers of the
82649 Inevitable) and Fluendo.
82651 2007-11-26 12:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
82653 gst/: Add GAP-flag support.
82654 Original commit message from CVS:
82655 * gst/audiotestsrc/gstaudiotestsrc.c:
82656 * gst/volume/gstvolume.c:
82657 * gst/volume/gstvolume.h:
82658 Add GAP-flag support.
82660 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
82662 gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
82663 Original commit message from CVS:
82664 * gst/speexresample/README:
82665 * gst/speexresample/arch.h:
82666 * gst/speexresample/resample.c: (resampler_basic_direct_single),
82667 (resampler_basic_direct_double),
82668 (resampler_basic_interpolate_single),
82669 (resampler_basic_interpolate_double),
82670 (speex_resampler_process_native), (speex_resampler_process_float),
82671 (speex_resampler_process_int),
82672 (speex_resampler_process_interleaved_float),
82673 (speex_resampler_process_interleaved_int),
82674 (speex_resampler_get_input_latency),
82675 (speex_resampler_get_output_latency):
82676 * gst/speexresample/speex_resampler.h:
82677 Update speex resampler to latest SVN. We're now down to only the
82678 changes noted in README again.
82679 * gst/speexresample/speex_resampler_wrapper.h:
82680 * gst/speexresample/gstspeexresample.c:
82681 (gst_speex_resample_push_drain), (gst_speex_resample_query):
82682 Adjust to API changes.
82684 2007-11-24 15:02:01 +0000 Julien Moutte <julien@moutte.net>
82686 tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
82687 Original commit message from CVS:
82688 2007-11-24 Julien MOUTTE <julien@moutte.net>
82689 * tests/examples/seek/seek.c: (main): Increase the range of the
82690 rate selector as I would like to test QOS behavior at higher
82691 forward and reverse playback speed like say 64x.
82693 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
82695 gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
82696 Original commit message from CVS:
82697 * gst/speexresample/gstspeexresample.c:
82698 (gst_speex_resample_update_state):
82699 Only post the latency message if we have a resampler state already.
82701 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
82703 gst/audioresample/gstaudioresample.c: Implement latency query.
82704 Original commit message from CVS:
82705 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
82706 (audioresample_query), (audioresample_query_type),
82707 (gst_audioresample_set_property):
82708 Implement latency query.
82710 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
82712 gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
82713 Original commit message from CVS:
82714 * gst/speexresample/gstspeexresample.c:
82715 (gst_speex_resample_update_state):
82716 Also post GST_MESSAGE_LATENCY if the latency changes.
82718 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
82720 gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
82721 Original commit message from CVS:
82722 * gst/speexresample/resample.c: (speex_resampler_get_latency),
82723 (speex_resampler_drain_float), (speex_resampler_drain_int),
82724 (speex_resampler_drain_interleaved_float),
82725 (speex_resampler_drain_interleaved_int):
82726 * gst/speexresample/speex_resampler.h:
82727 * gst/speexresample/speex_resampler_wrapper.h:
82728 Add functions to push the remaining samples and to get the latency
82729 of the resampler. These will get added to Speex SVN in this or a
82730 slightly changed form at some point too and should get merged then
82732 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
82733 (gst_speex_resample_init_state),
82734 (gst_speex_resample_transform_size),
82735 (gst_speex_resample_push_drain), (gst_speex_resample_event),
82736 (gst_speex_fix_output_buffer), (gst_speex_resample_process),
82737 (gst_speex_resample_query), (gst_speex_resample_query_type):
82738 Drop the prepending zeroes and output the remaining samples on EOS.
82739 Also properly implement the latency query for this. speexresample
82740 should be completely ready for production use now.
82742 2007-11-21 18:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
82744 gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
82745 Original commit message from CVS:
82746 * gst-libs/gst/audio/gstbaseaudiosink.c:
82747 (gst_base_audio_sink_drain):
82748 Our EOS time contains the base_time, _wait_eos() expects a running_time
82749 so we have to subtract the base_time again before calling the function.
82750 This fixes an EOS regression where the base_time was added twice and EOS
82751 took longer and longer in certain situations.
82754 2007-11-21 13:04:17 +0000 Wim Taymans <wim.taymans@gmail.com>
82756 Expose methods for some object properties so that subclasses can more easily configure them.
82757 Original commit message from CVS:
82758 * docs/libs/gst-plugins-base-libs-sections.txt:
82759 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
82760 (gst_base_audio_sink_set_provide_clock),
82761 (gst_base_audio_sink_get_provide_clock),
82762 (gst_base_audio_sink_set_slave_method),
82763 (gst_base_audio_sink_get_slave_method),
82764 (gst_base_audio_sink_set_property),
82765 (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
82766 (gst_base_audio_sink_none_slaving),
82767 (gst_base_audio_sink_handle_slaving):
82768 * gst-libs/gst/audio/gstbaseaudiosink.h:
82769 Expose methods for some object properties so that subclasses can more
82770 easily configure them.
82771 Added slave method none, that completely disables slaving to the
82773 API: gst_base_audio_sink_set_provide_clock()
82774 API: gst_base_audio_sink_get_provide_clock()
82775 API: gst_base_audio_sink_set_slave_method()
82776 API: gst_base_audio_sink_get_slave_method()
82777 * gst-libs/gst/audio/gstbaseaudiosrc.c:
82778 (gst_base_audio_src_set_provide_clock),
82779 (gst_base_audio_src_get_provide_clock),
82780 (gst_base_audio_src_set_property),
82781 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
82782 * gst-libs/gst/audio/gstbaseaudiosrc.h:
82783 Expose methods for some object properties so that subclasses can more
82784 easily configure them.
82785 API: gst_base_audio_src_set_provide_clock()
82786 API: gst_base_audio_src_get_provide_clock()
82788 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
82790 gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
82791 Original commit message from CVS:
82792 * gst/speexresample/README:
82793 Add README explaining where the resampling code was taken from
82794 and which changes were done.
82795 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
82797 Use g_malloc() and friends instead of malloc() to achieve higher
82798 portability and define the functions inline.
82799 * gst/speexresample/speex_resampler.h:
82800 Add back some useless preprocessor stuff to keep the diff between
82801 our version and the one from the Speex SVN repository lower.
82803 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
82805 gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
82806 Original commit message from CVS:
82807 * gst/speexresample/gstspeexresample.c:
82808 (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
82809 Some small cleanup and addition of a TODO item.
82811 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
82813 gst/speexresample/Makefile.am: Add missing file.
82814 Original commit message from CVS:
82815 * gst/speexresample/Makefile.am:
82818 2007-11-20 07:53:56 +0000 Joe Peterson <lavajoe@gentoo.org>
82820 gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
82821 Original commit message from CVS:
82822 Patch by: Joe Peterson <lavajoe at gentoo dot org>
82823 * gst-libs/gst/sdp/gstsdpmessage.c:
82824 Fix compilation on FreeBSD (Gentoo). Fixes #498228.
82826 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
82828 Add speexresample to the docs and while at that do a make update.
82829 Original commit message from CVS:
82830 * docs/plugins/Makefile.am:
82831 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
82832 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82833 * docs/plugins/gst-plugins-bad-plugins.args:
82834 * docs/plugins/gst-plugins-bad-plugins.signals:
82835 * docs/plugins/inspect/plugin-bz2.xml:
82836 * docs/plugins/inspect/plugin-cdxaparse.xml:
82837 * docs/plugins/inspect/plugin-dtsdec.xml:
82838 * docs/plugins/inspect/plugin-equalizer.xml:
82839 * docs/plugins/inspect/plugin-faac.xml:
82840 * docs/plugins/inspect/plugin-faad.xml:
82841 * docs/plugins/inspect/plugin-filter.xml:
82842 * docs/plugins/inspect/plugin-freeze.xml:
82843 * docs/plugins/inspect/plugin-gio.xml:
82844 * docs/plugins/inspect/plugin-gsm.xml:
82845 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82846 * docs/plugins/inspect/plugin-h264parse.xml:
82847 * docs/plugins/inspect/plugin-modplug.xml:
82848 * docs/plugins/inspect/plugin-mpeg2enc.xml:
82849 * docs/plugins/inspect/plugin-musepack.xml:
82850 * docs/plugins/inspect/plugin-musicbrainz.xml:
82851 * docs/plugins/inspect/plugin-nsfdec.xml:
82852 * docs/plugins/inspect/plugin-replaygain.xml:
82853 * docs/plugins/inspect/plugin-soundtouch.xml:
82854 * docs/plugins/inspect/plugin-spcdec.xml:
82855 * docs/plugins/inspect/plugin-spectrum.xml:
82856 * docs/plugins/inspect/plugin-speed.xml:
82857 * docs/plugins/inspect/plugin-tta.xml:
82858 * docs/plugins/inspect/plugin-videosignal.xml:
82859 * docs/plugins/inspect/plugin-xingheader.xml:
82860 * docs/plugins/inspect/plugin-xvid.xml:
82861 * gst/speexresample/gstspeexresample.h:
82862 Add speexresample to the docs and while at that do a make update.
82864 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
82866 gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
82867 Original commit message from CVS:
82868 * gst/speexresample/gstspeexresample.c:
82869 (gst_speex_fix_output_buffer), (gst_speex_resample_process):
82870 If the resampler gives less output samples than expected
82871 adjust the output buffer and print a warning.
82873 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
82875 Add resample element based on the Speex resampling algorithm.
82876 Original commit message from CVS:
82878 * gst/speexresample/arch.h:
82879 * gst/speexresample/fixed_generic.h:
82880 * gst/speexresample/gstspeexresample.c:
82881 (gst_speex_resample_base_init), (gst_speex_resample_class_init),
82882 (gst_speex_resample_init), (gst_speex_resample_start),
82883 (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
82884 (gst_speex_resample_transform_caps),
82885 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
82886 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
82887 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
82888 (gst_speex_resample_event), (gst_speex_resample_check_discont),
82889 (gst_speex_resample_process), (gst_speex_resample_transform),
82890 (gst_speex_resample_set_property),
82891 (gst_speex_resample_get_property), (plugin_init):
82892 * gst/speexresample/gstspeexresample.h:
82893 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
82894 (speex_free), (compute_func), (main), (sinc), (cubic_coef),
82895 (resampler_basic_direct_single), (resampler_basic_direct_double),
82896 (resampler_basic_interpolate_single),
82897 (resampler_basic_interpolate_double), (update_filter),
82898 (speex_resampler_init), (speex_resampler_init_frac),
82899 (speex_resampler_destroy), (speex_resampler_process_native),
82900 (speex_resampler_process_float), (speex_resampler_process_int),
82901 (speex_resampler_process_interleaved_float),
82902 (speex_resampler_process_interleaved_int),
82903 (speex_resampler_set_rate), (speex_resampler_get_rate),
82904 (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
82905 (speex_resampler_set_quality), (speex_resampler_get_quality),
82906 (speex_resampler_set_input_stride),
82907 (speex_resampler_get_input_stride),
82908 (speex_resampler_set_output_stride),
82909 (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
82910 (speex_resampler_reset_mem), (speex_resampler_strerror):
82911 * gst/speexresample/speex_resampler.h:
82912 * gst/speexresample/speex_resampler_float.c:
82913 * gst/speexresample/speex_resampler_int.c:
82914 * gst/speexresample/speex_resampler_wrapper.h:
82915 Add resample element based on the Speex resampling algorithm.
82917 2007-11-19 12:30:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
82919 tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
82920 Original commit message from CVS:
82921 * tests/check/libs/fft.c: (GST_START_TEST):
82922 Fix scaling to really have dB instead of something else.
82924 2007-11-19 12:08:16 +0000 Julien Moutte <julien@moutte.net>
82926 tests/examples/seek/seek.c: There's a nice macro to check
82927 Original commit message from CVS:
82928 2007-11-19 Julien MOUTTE <julien@moutte.net>
82929 * tests/examples/seek/seek.c: (main): There's a nice macro to
82931 GTK version, use it.
82933 2007-11-19 11:59:20 +0000 Julien Moutte <julien@moutte.net>
82935 tests/examples/seek/seek.c: Try to support stable version of GTK.
82936 Original commit message from CVS:
82937 2007-11-19 Julien MOUTTE <julien@moutte.net>
82938 * tests/examples/seek/seek.c: (main): Try to support stable version
82941 2007-11-17 15:25:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
82943 gst/playback/: Fix the build + little README update.
82944 Original commit message from CVS:
82945 * gst/playback/README:
82946 * gst/playback/test7.c:
82947 Fix the build + little README update.
82949 2007-11-16 16:02:45 +0000 Wim Taymans <wim.taymans@gmail.com>
82951 tests/examples/seek/seek.c: Add playbin2 seek pipeline.
82952 Original commit message from CVS:
82953 * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
82954 Add playbin2 seek pipeline.
82956 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
82958 gst/playback/: Add playbin2.
82959 Original commit message from CVS:
82960 * gst/playback/Makefile.am:
82961 * gst/playback/gstplayback.c: (plugin_init):
82962 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
82963 (eos_cb), (about_to_finish_cb), (main):
82965 Added gapless playback example.
82966 * gst/playback/gstplaybasebin.c:
82967 * gst/playback/gstplaybasebin.h:
82968 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
82969 * gst/playback/gstqueue2.c:
82970 * gst/playback/test.c:
82971 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
82973 * gst/playback/gststreaminfo.h:
82975 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
82976 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
82977 (gst_play_bin_dispose), (gst_play_bin_set_uri),
82978 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
82979 (gst_play_bin_get_property), (gst_play_bin_handle_message),
82980 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
82981 (drained_cb), (unlink_group), (activate_group),
82982 (setup_next_source), (gst_play_bin_change_state),
82983 (gst_play_bin2_plugin_init):
82984 Added raw first version of playbin2. Does chained oggs and gapless
82985 playback fine. No support for raw sinks yet. No visualisations or
82987 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
82988 (gst_play_sink_class_init), (gst_play_sink_init),
82989 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
82990 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
82991 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
82992 (gst_play_sink_set_property), (gst_play_sink_get_property),
82993 (post_missing_element_message), (free_chain), (add_chain),
82994 (activate_chain), (gen_video_chain), (gen_text_element),
82995 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
82996 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
82997 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
82998 (gst_play_sink_send_event), (gst_play_sink_change_state):
82999 * gst/playback/gstplaysink.h:
83000 Added Element that abstracts the sinks and their pipelines for playbin2.
83002 2007-11-16 15:05:07 +0000 Wim Taymans <wim.taymans@gmail.com>
83004 gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
83005 Original commit message from CVS:
83006 * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
83007 (gst_selector_pad_class_init), (gst_selector_pad_init),
83008 (gst_selector_pad_finalize), (gst_selector_pad_reset),
83009 (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
83010 (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
83011 (gst_selector_pad_chain), (gst_stream_selector_get_type),
83012 (gst_stream_selector_base_init), (gst_stream_selector_class_init),
83013 (gst_stream_selector_init), (gst_stream_selector_set_property),
83014 (gst_stream_selector_get_linked_pad),
83015 (gst_stream_selector_getcaps),
83016 (gst_stream_selector_is_active_sinkpad),
83017 (gst_stream_selector_activate_sinkpad),
83018 (gst_stream_selector_get_linked_pads),
83019 (gst_stream_selector_request_new_pad),
83020 (gst_stream_selector_release_pad):
83021 * gst/playback/gststreamselector.h:
83022 Improve streamselector, make it select and unselect the current pad more
83024 Subclass GstPad for the sinkpads of the selector.
83025 Handle segments more correctly.
83026 Fix caps negotiation.
83027 Implement release_pad.
83029 2007-11-16 12:51:44 +0000 Wim Taymans <wim.taymans@gmail.com>
83031 gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
83032 Original commit message from CVS:
83033 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
83034 (gst_decode_group_check_if_drained), (source_pad_event_probe),
83036 Add drained signal fired when decodebin finishes decoding the data.
83037 Remove deprecated STATE_DIRTY message.
83038 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
83039 (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
83040 (analyse_source), (proxy_drained_signal), (make_decoder),
83041 (source_new_pad), (value_list_append_structure_list),
83042 (handle_redirect_message), (handle_message):
83043 Proxy the new drained signal.
83044 Handle pad removed from decodebin.
83045 Handle redirect messages by sorting multiple redirections based on the
83048 2007-11-16 11:22:09 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
83050 gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
83051 Original commit message from CVS:
83052 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
83053 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
83054 Fix leaking headers. Fixes #496761.
83056 2007-11-16 11:16:58 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
83058 sys/: Don't leak the PAR on errors. Fixes #496731.
83059 Original commit message from CVS:
83060 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
83061 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
83062 (gst_ximagesink_change_state):
83063 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
83064 Don't leak the PAR on errors. Fixes #496731.
83066 2007-11-16 10:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
83068 gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
83069 Original commit message from CVS:
83070 * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
83071 (gst_tag_from_id3_user_tag):
83072 Add mapping for audio cd discid tags, so we can extract
83073 them from tags as well (see #347848). Also compare identifiers
83074 in ID3v2 TXXX frames in a case-insensitive way to increase
83075 compatibility when reading tags (discid vs. DiscID vs. DiscId).
83077 2007-11-16 01:21:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
83079 gst-plugins-base.doap: Oops, fix the release name.
83080 Original commit message from CVS:
83081 * gst-plugins-base.doap:
83082 Oops, fix the release name.
83084 2007-11-16 00:44:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
83086 gst-plugins-base.doap: Add 0.10.15 release
83087 Original commit message from CVS:
83088 * gst-plugins-base.doap:
83089 Add 0.10.15 release
83091 2007-11-16 00:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
83093 configure.ac: Back to CVS
83094 Original commit message from CVS:
83098 === release 0.10.15 ===
83100 2007-11-16 00:14:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
83102 configure.ac: releasing 0.10.15, "No need to argue"
83103 Original commit message from CVS:
83104 === release 0.10.15 ===
83105 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
83107 releasing 0.10.15, "No need to argue"
83109 2007-11-16 00:04:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
83134 Original commit message from CVS:
83137 2007-11-15 21:40:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
83139 win32/vs6/libgstfft.dsp: Convert line endings to DOS.
83140 Original commit message from CVS:
83141 * win32/vs6/libgstfft.dsp:
83142 Convert line endings to DOS.
83144 2007-11-15 21:14:04 +0000 Sébastien Moutte <sebastien@moutte.net>
83146 win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
83147 Original commit message from CVS:
83148 * win32/vs6/gst_plugins_base.dsw:
83149 * win32/vs6/libgstfft.dsp:
83151 Add a project file for fft plugin and remove socket
83152 based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
83153 * win32/vs6/libgstrtp.dsp:
83154 * win32/vs6/libgsttag.dsp:
83155 Convert line endings back to DOS.
83158 2007-11-14 12:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
83160 win32/vs6/: Convert line endings back to DOS
83161 Original commit message from CVS:
83162 * win32/vs6/libgstinterfaces.dsp:
83163 * win32/vs6/libgstrtsp.dsp:
83164 Convert line endings back to DOS
83166 2007-11-14 11:08:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
83168 gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
83169 Original commit message from CVS:
83170 * gst-libs/gst/fft/kiss_fft_f32.h:
83171 * gst-libs/gst/fft/kiss_fft_f64.h:
83172 * gst-libs/gst/fft/kiss_fft_s16.h:
83173 * gst-libs/gst/fft/kiss_fft_s32.h:
83174 Don't include malloc.h which doesn't exist on Mac OSX.
83175 Instead, pull in glib.h and use g_malloc/g_free for
83176 consistency. Fixes: #496548
83178 2007-11-09 15:54:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
83180 gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
83181 Original commit message from CVS:
83182 * gst/playback/gstdecodebin2.c:
83183 Dont leak ghostpad. Fixes #475451.
83185 2007-11-09 12:21:52 +0000 Wim Taymans <wim.taymans@gmail.com>
83187 Update some more docs and comments.
83188 Original commit message from CVS:
83189 * docs/design/design-decodebin.txt:
83190 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
83191 Update some more docs and comments.
83193 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
83195 Require GIO >= 0.1.2 and adjust unit test for an API change.
83196 Original commit message from CVS:
83198 * tests/check/pipelines/gio.c: (GST_START_TEST):
83199 Require GIO >= 0.1.2 and adjust unit test for an API change.
83201 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
83203 ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
83204 Original commit message from CVS:
83205 * ext/gio/gstgio.h:
83206 Add macro to check if a stream supports seeking.
83207 * ext/gio/Makefile.am:
83208 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
83209 (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
83210 (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
83211 (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
83212 (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
83213 (gst_gio_base_sink_render), (gst_gio_base_sink_query),
83214 (gst_gio_base_sink_set_stream):
83215 * ext/gio/gstgiobasesink.h:
83216 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
83217 (gst_gio_base_src_class_init), (gst_gio_base_src_init),
83218 (gst_gio_base_src_finalize), (gst_gio_base_src_start),
83219 (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
83220 (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
83221 (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
83222 (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
83223 * ext/gio/gstgiobasesrc.h:
83224 Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
83225 base classes that only require a GInputStream or GOutputStream to
83227 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
83228 (gst_gio_sink_class_init), (gst_gio_sink_init),
83229 (gst_gio_sink_finalize), (gst_gio_sink_start):
83230 * ext/gio/gstgiosink.h:
83231 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
83232 (gst_gio_src_class_init), (gst_gio_src_init),
83233 (gst_gio_src_finalize), (gst_gio_src_start):
83234 * ext/gio/gstgiosrc.h:
83235 Use the newly created base classes here.
83236 * ext/gio/gstgio.c: (plugin_init):
83237 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
83238 (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
83239 (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
83240 (gst_gio_stream_sink_get_property):
83241 * ext/gio/gstgiostreamsink.h:
83242 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
83243 (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
83244 (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
83245 (gst_gio_stream_src_get_property):
83246 * ext/gio/gstgiostreamsrc.h:
83247 Implement GstGioStreamSink and GstGioStreamSrc that have a property
83248 to set the GInputStream/GOutputStream that should be used.
83249 * tests/check/Makefile.am:
83250 * tests/check/pipelines/.cvsignore:
83251 * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
83252 (gio_testsuite), (main):
83253 Add unit test for giostreamsrc and giostreamsink.
83255 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
83257 ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
83258 Original commit message from CVS:
83259 * ext/gio/gstgio.c: (plugin_init):
83260 Remove nowadays unnecessary workaround for a crash.
83261 * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
83262 (gst_gio_sink_start), (gst_gio_sink_stop),
83263 (gst_gio_sink_unlock_stop):
83264 * ext/gio/gstgiosink.h:
83265 * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
83266 (gst_gio_src_stop), (gst_gio_src_unlock_stop):
83267 * ext/gio/gstgiosrc.h:
83268 Make the finalize function safer, clean up everything that could stay
83270 Reset the cancellable instead of creating a new one after cancelling
83272 Don't store the GFile in the element, it's only necessary for creating
83275 2007-11-06 23:35:39 +0000 Sebastien Moutte <sebastien@moutte.net>
83277 gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
83278 Original commit message from CVS:
83279 Patch by: Sebastien Moutte <sebastien moutte net>
83280 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
83281 (gst_rtcp_unix_to_ntp):
83282 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
83283 Fix some C99-isms and and a missing function that some versions of
83284 MSVC don't like too much (#494346).
83285 * win32/vs6/gst_plugins_base.dsw:
83286 * win32/vs6/libgstaudio.dsp:
83287 * win32/vs6/libgstrtp.dsp:
83288 * win32/vs6/libgsttag.dsp:
83289 Update vs6 projects files (#494346).
83291 2007-11-06 16:38:49 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
83293 win32/common/: More missing symbols to export (fixes #493986).
83294 Original commit message from CVS:
83295 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
83296 * win32/common/libgstaudio.def:
83297 * win32/common/libgstcdda.def:
83298 * win32/common/libgstinterfaces.def:
83299 * win32/common/libgstnetbuffer.def:
83300 * win32/common/libgstpbutils.def:
83301 * win32/common/libgstrtp.def:
83302 * win32/common/libgstrtsp.def:
83303 * win32/common/libgsttag.def:
83304 * win32/common/libgstvideo.def:
83305 More missing symbols to export (fixes #493986).
83307 2007-11-06 11:58:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
83309 Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
83310 Original commit message from CVS:
83311 * docs/libs/gst-plugins-base-libs-sections.txt:
83312 * gst-libs/gst/fft/gstfftf32.c:
83313 * gst-libs/gst/fft/gstfftf32.h:
83314 * gst-libs/gst/fft/gstfftf64.c:
83315 * gst-libs/gst/fft/gstfftf64.h:
83316 * gst-libs/gst/fft/gstffts16.c:
83317 * gst-libs/gst/fft/gstffts16.h:
83318 * gst-libs/gst/fft/gstffts32.c:
83319 * gst-libs/gst/fft/gstffts32.h:
83320 * tests/check/libs/fft.c: (GST_START_TEST):
83321 Remove the magnitude and phase calculation functions as these have
83322 very special use cases and can't even be used for the spectrum
83323 element. Also adjust the docs to mention some properties of the used
83324 FFT implemention, i.e. how the values are scaled. Fixes #492098.
83326 2007-11-06 11:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
83328 gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
83329 Original commit message from CVS:
83330 * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
83332 Avoid crash when there are external subtitles (fixes #491722).
83334 2007-11-03 10:39:21 +0000 Tim-Philipp Müller <tim@centricular.net>
83336 ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
83337 Original commit message from CVS:
83338 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
83339 * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
83340 'Could not open resource for writing' is not an acceptable
83341 error message when we can't open the audio device (see #492334),
83342 even less so when we're trying to open it to record something.
83344 2007-11-02 21:03:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
83346 win32/common/libgstrtp.def: Add some more missing symbols (#492813).
83347 Original commit message from CVS:
83348 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
83349 * win32/common/libgstrtp.def:
83350 Add some more missing symbols (#492813).
83352 2007-11-02 14:59:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
83354 tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
83355 Original commit message from CVS:
83356 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
83357 * tests/check/elements/audioconvert.c: (verify_convert):
83358 Add check to make sure that the out caps have a channel layout
83359 set on them where they should have one.
83361 2007-11-01 13:28:59 +0000 Vincent Torri <vtorri@univ-evry.fr>
83363 gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
83364 Original commit message from CVS:
83365 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
83366 * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
83367 * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
83368 Include our own _stdint.h instead of sys/types.h, makes MingW happy
83370 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
83371 Use _pipe directly, GLib doesn't have a pipe() macro any longer
83372 (it disappeared in GLib 2.14.0) (#492306).
83373 * gst-libs/gst/sdp/Makefile.am:
83374 * gst-libs/gst/sdp/gstsdpmessage.c:
83375 Fix includes and LIBS for win32/Mingw (#492306).
83376 * tests/examples/dynamic/addstream.c (pause_play_stream):
83377 Use more portable g_usleep() instead of sleep() (#492306).
83379 2007-11-01 12:51:57 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
83381 gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
83382 Original commit message from CVS:
83383 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
83384 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
83385 (gst_ring_buffer_parse_caps):
83386 Return NULL instead of an enum that happens to be 0, fixes warning
83388 * gst-libs/gst/audio/gstringbuffer.h:
83389 No trailing commas in enum list (for gcc-2.9x).
83390 * gst/videotestsrc/videotestsrc.c: (random_char):
83391 Make information loss explicit instead of implicitly truncating to
83392 eight bits via the return value. Fixes runtime error on MSVC when
83393 using the debug CRT (#492114).
83394 * win32/common/config.h.in:
83395 Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
83396 * win32/common/libgstinterfaces.def:
83397 * win32/common/libgstrtp.def:
83398 Export a few more symbols (#492114).
83400 2007-11-01 08:06:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
83402 gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
83403 Original commit message from CVS:
83404 * gst-libs/gst/audio/audio.c:
83405 * gst-libs/gst/audio/audio.h:
83406 Readd the deprecation guards, but preserve compilability.
83408 2007-10-31 17:54:48 +0000 Tim-Philipp Müller <tim@centricular.net>
83410 gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
83411 Original commit message from CVS:
83412 * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
83413 (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
83414 Preserve channel layout when fixating the number of channels in the
83415 output caps, or make sure there's a suitable channel position layout
83416 set on the caps if required. Fixes #430677.
83418 2007-10-31 17:32:22 +0000 Tim-Philipp Müller <tim@centricular.net>
83420 tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
83421 Original commit message from CVS:
83422 * tests/check/elements/decodebin.c: (test_text_plain_streams):
83423 Make sure the pipeline really operates in push mode as it should
83426 2007-10-31 15:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
83428 gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
83429 Original commit message from CVS:
83430 * gst-libs/gst/audio/audio.h:
83431 Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
83432 compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
83433 (ie. normal cvs builds) will fail.
83435 2007-10-31 12:47:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
83437 tell gtk-doc about the deprecation guard. Apply more doc fixes.
83438 Original commit message from CVS:
83439 * docs/libs/Makefile.am:
83440 * gst-libs/gst/audio/audio.c:
83441 * gst-libs/gst/audio/audio.h:
83442 * gst-libs/gst/interfaces/mixer.c:
83443 tell gtk-doc about the deprecation guard. Apply more doc fixes.
83445 2007-10-31 12:30:28 +0000 Tim-Philipp Müller <tim@centricular.net>
83447 tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
83448 Original commit message from CVS:
83449 * tests/check/libs/audio.c: (init_value_to_channel_layout),
83450 (test_channel_layout_value_intersect), (audio_suite):
83451 Add simple unit test to make sure GstValue intersection
83452 of channel layouts works the way I think it does.
83454 2007-10-30 20:32:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
83456 Fix the docs according to what gtk-doc complained about.
83457 Original commit message from CVS:
83458 * docs/libs/gst-plugins-base-libs-sections.txt:
83459 * gst-libs/gst/audio/gstaudiofilter.h:
83460 * gst-libs/gst/interfaces/mixer.h:
83461 * gst-libs/gst/rtp/gstbasertpdepayload.c:
83462 * gst-libs/gst/rtp/gstbasertpdepayload.h:
83463 * gst-libs/gst/sdp/gstsdpmessage.c:
83464 Fix the docs according to what gtk-doc complained about.
83466 2007-10-30 19:46:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
83468 tests/icles/stress-playbin.c: Fix the build.
83469 Original commit message from CVS:
83470 * tests/icles/stress-playbin.c:
83473 2007-10-30 15:54:46 +0000 Tim-Philipp Müller <tim@centricular.net>
83475 gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
83476 Original commit message from CVS:
83477 * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
83478 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
83479 Post nice/more useful error message if we don't have a decoder for
83482 2007-10-30 15:07:58 +0000 Wim Taymans <wim.taymans@gmail.com>
83484 gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
83485 Original commit message from CVS:
83486 * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
83487 Be a bit more useful, unblock the pads after we fired the no-more-pads
83488 signal so that we can use the signal to inspect and connect all pads
83489 without having to keep extra state outside of decodebin.
83491 2007-10-30 15:00:06 +0000 Wim Taymans <wim.taymans@gmail.com>
83493 gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
83494 Original commit message from CVS:
83495 * gst/playback/gsturidecodebin.c:
83496 (gst_uri_decode_bin_autoplug_continue),
83497 (gst_uri_decode_bin_class_init), (no_more_pads_full):
83498 Implement default signal handler so that we return TRUE when nothing is
83501 2007-10-28 11:53:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
83503 gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
83504 Original commit message from CVS:
83505 * gst-libs/gst/riff/riff-media.c:
83506 (gst_riff_wavext_add_channel_layout),
83507 (gst_riff_wave_add_default_channel_layout),
83508 (gst_riff_wavext_get_default_channel_mask),
83509 (gst_riff_create_audio_caps):
83510 Use the ALSA channel layout as default for wav files without channel
83511 layout information. This fixes playback of chan-id.wav on 5.1 systems
83512 for example. Also refactor the channel layout setting a bit and add
83513 more default channel orders. Fixes #489010.
83515 2007-10-28 11:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
83518 Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
83519 Original commit message from CVS:
83520 (gst_riff_wavext_add_channel_layout),
83521 (gst_riff_wave_add_default_channel_layout),
83522 (gst_riff_wavext_get_default_channel_mask),
83523 (gst_riff_create_audio_caps):
83524 Use the ALSA channel layout as default for wav files without channel
83525 layout information. This fixes playback of chan-id.wav on 5.1 systems
83526 for example. Also refactor the channel layout setting a bit and add
83527 more default channel orders. Fixes #489010.
83529 2007-10-26 18:57:33 +0000 Tim-Philipp Müller <tim@centricular.net>
83531 tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
83532 Original commit message from CVS:
83533 * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
83534 GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
83535 -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
83538 2007-10-26 12:07:14 +0000 Christian Schaller <uraeus@gnome.org>
83540 * gst-plugins-base.spec.in:
83542 Original commit message from CVS:
83545 2007-10-25 17:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
83547 gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
83548 Original commit message from CVS:
83549 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
83550 (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
83551 (gst_decode_bin_set_subs_encoding),
83552 (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
83553 (gst_decode_bin_get_property), (analyze_new_pad):
83554 Move subtitle encoding property to decodebin2 so that it can set the
83555 property value on all elements that it autoplugs and that require it.
83556 Make caps refcounting more consistent in get/set.
83557 * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
83558 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
83559 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
83560 (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
83561 (proxy_autoplug_continue_signal),
83562 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
83564 Proxy properties and relevant signals from the internal decodebin.
83565 Make properties MT safe.
83567 2007-10-25 15:10:59 +0000 Tim-Philipp Müller <tim@centricular.net>
83569 gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
83570 Original commit message from CVS:
83571 * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
83572 * gst-libs/gst/tag/tags.c:
83573 Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
83574 GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
83575 * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
83576 Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
83577 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
83578 (gst_tag_to_vorbis_comments):
83579 Map new SORTNAME tags (these tags aren't even semi-official, so I'm
83580 just mapping everything I found in the wild) (#414539).
83582 2007-10-24 11:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
83584 gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
83585 Original commit message from CVS:
83586 Inspired by patch of: René Stadler <mail at renestadler dot de>
83587 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
83588 (gst_decode_bin_autoplug_continue),
83589 (gst_decode_bin_autoplug_factories),
83590 (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
83591 (find_compatibles):
83592 * gst/playback/gstplay-marshal.list:
83593 Remove the autoplug-sort signal and replace it with a binding friendly
83594 autoplug-select signal.
83595 Add an autoplug-factories signal that can be used to generate a list of
83596 factories to try to autoplug.
83597 Add the GstPad to the autoplugging signal args as it might be needed to
83598 make a good factory selection.
83599 Fix up the marshallers for this. Fixes #407282.
83601 2007-10-23 14:23:14 +0000 Tim-Philipp Müller <tim@centricular.net>
83603 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...
83604 Original commit message from CVS:
83605 * gst-libs/gst/tag/gsttagdemux.c:
83606 Don't abort with an assertion if we receive a seek event with
83607 a start type of NONE (see launchpad bug #155878).
83609 2007-10-22 10:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
83611 sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
83612 Original commit message from CVS:
83613 * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
83614 (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
83615 (gst_ximagesink_change_state), (gst_ximagesink_reset):
83616 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
83617 (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
83618 (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
83619 Make sure that before we clean up the X resources, we shutdown and join
83621 Also make sure the event thread does not shut down immediatly after
83622 startup because the running variable is not yet correctly set.
83625 2007-10-16 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
83627 gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
83628 Original commit message from CVS:
83629 * gst/playback/gstdecodebin.c: (new_pad), (type_found):
83630 Make the window for a race in typefind and shutting down smaller until
83631 we figure out the right locking here. Avoids #485753 usually.
83632 * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
83633 Remove unneeded lock causing a race in typefind and shutting down.
83635 * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
83636 Also remove sinks when going to NULL because we might not complete the
83637 state change to PAUSED, causing the PAUSED->READY state change not to
83640 2007-10-16 15:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
83642 gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
83643 Original commit message from CVS:
83644 * gst-libs/gst/audio/gstbaseaudiosink.c:
83645 (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
83646 Also explicitly release the ringbuffer when going to NULL because it
83647 is required in the setcaps function, before the state change to PAUSED
83650 2007-10-16 14:58:53 +0000 Tim-Philipp Müller <tim@centricular.net>
83652 tests/icles/: Does what it says on the tin.
83653 Original commit message from CVS:
83654 * tests/icles/.cvsignore:
83655 * tests/icles/Makefile.am:
83656 * tests/icles/stress-playbin.c:
83657 Does what it says on the tin.
83659 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
83661 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
83662 Original commit message from CVS:
83663 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
83664 Fix queue negotiation. See #486758.
83666 2007-10-12 10:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
83668 Actual code change to go along with:
83669 Original commit message from CVS:
83670 Actual code change to go along with:
83671 2007-10-12 Jan Schmidt <Jan.Schmidt@sun.com>
83672 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
83673 (gst_xvimagesink_xwindow_new),
83674 (gst_xvimagesink_update_colorbalance),
83675 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
83676 Fix handling of some of the X atoms. If the last parameter is True,
83677 XInternAtom won't create the atom if it doesn't exist, and therefore
83678 might return None. This causes X errors on Xv implementations that
83679 don't provide the colour balance attributes.
83681 2007-10-12 10:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
83684 Remove stray character from the changelog.
83685 Original commit message from CVS:
83686 Remove stray character from the changelog.
83688 2007-10-12 10:33:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
83691 I'm too lazy to comment this
83692 Original commit message from CVS:
83693 *** empty log message ***
83695 2007-10-11 18:24:09 +0000 Tim-Philipp Müller <tim@centricular.net>
83697 Extract vorbis comment LICENSE tags correctly.
83698 Original commit message from CVS:
83699 * gst-libs/gst/tag/gstvorbistag.c:
83700 * tests/check/libs/tag.c:
83701 Extract vorbis comment LICENSE tags correctly.
83703 2007-10-11 16:12:21 +0000 Jason Kivlighn <jkivlighn@gmail.com>
83705 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
83706 Original commit message from CVS:
83707 Patch by: Jason Kivlighn <jkivlighn gmail com>
83708 * gst-libs/gst/tag/gstid3tag.c:
83709 * tests/check/libs/tag.c:
83710 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
83712 2007-10-10 17:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
83714 gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
83715 Original commit message from CVS:
83716 * gst-libs/gst/tag/gsttagdemux.c:
83717 Don't error out when a buggy downstream element doesn't
83718 handle the newsegment event we send properly (especially
83719 not without posting a meaningful error message on the
83720 bus). See bug #471370 and launchpad bug #136264.
83722 2007-10-10 15:36:56 +0000 Wim Taymans <wim.taymans@gmail.com>
83724 gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
83725 Original commit message from CVS:
83726 * gst-libs/gst/audio/gstbaseaudiosink.c:
83727 (gst_base_audio_sink_drain):
83728 Use new basesink method to make our EOS drain interruptable.
83730 2007-10-10 09:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
83732 gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
83733 Original commit message from CVS:
83734 * gst-libs/gst/rtp/gstrtppayloads.c:
83735 Fix silly search-replace oversight.
83737 2007-10-09 09:57:17 +0000 Laurent Glayal <spglegle@yahoo.fr>
83739 gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
83740 Original commit message from CVS:
83741 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
83742 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
83743 (gst_basertppayload_set_outcaps):
83744 Fix caps memleak. Fixes #484989.
83746 2007-10-08 18:04:34 +0000 Wim Taymans <wim.taymans@gmail.com>
83748 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
83749 Original commit message from CVS:
83750 * gst-libs/gst/rtp/gstbasertpdepayload.c:
83751 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
83754 2007-10-08 18:02:53 +0000 Wim Taymans <wim.taymans@gmail.com>
83756 gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
83757 Original commit message from CVS:
83758 * gst-libs/gst/audio/gstbaseaudiosrc.c:
83759 (gst_base_audio_src_create):
83760 Also handle the case where there is no clock set on the audio source,
83761 like in the unit tests.
83763 2007-10-08 17:40:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
83765 gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
83766 Original commit message from CVS:
83767 * gst-libs/gst/rtp/gstrtppayloads.c:
83768 Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
83769 to avoid compiler warnings
83771 2007-10-08 17:12:32 +0000 Wim Taymans <wim.taymans@gmail.com>
83773 gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
83774 Original commit message from CVS:
83775 * gst/playback/gstdecodebin.c: (type_found),
83776 (gst_decode_bin_change_state):
83777 * gst/playback/gstdecodebin2.c: (type_found),
83778 (gst_decode_bin_change_state):
83779 Don't disconnect the have_type signal because we never reconnect it
83780 later on. Instead keep a variable to see if we already detected a type.
83782 2007-10-08 10:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
83784 gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
83785 Original commit message from CVS:
83786 * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
83787 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
83789 Unlink the signal handler when we found the type, we're not going to do
83790 anything sensible with more type_found signals anyway.
83792 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
83794 ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
83795 Original commit message from CVS:
83796 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
83797 Use GIO function to get a list of supported URI schemes instead of
83798 hard coding something.
83800 2007-10-06 16:49:55 +0000 Tim-Philipp Müller <tim@centricular.net>
83802 gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
83803 Original commit message from CVS:
83804 * gst-libs/gst/tag/gsttagdemux.c:
83807 2007-10-06 15:04:53 +0000 Tim-Philipp Müller <tim@centricular.net>
83809 gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
83810 Original commit message from CVS:
83811 * gst-libs/gst/tag/Makefile.am:
83812 * gst-libs/gst/tag/gsttagdemux.c:
83813 * gst-libs/gst/tag/gsttagdemux.h:
83814 API: add GstTagDemux base class for simple tag demuxers.
83815 * docs/libs/gst-plugins-base-libs-docs.sgml:
83816 * docs/libs/gst-plugins-base-libs-sections.txt:
83817 Add GstTagDemux to docs.
83819 2007-10-05 07:49:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
83821 gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
83822 Original commit message from CVS:
83823 * gst-libs/gst/rtp/gstrtpbuffer.c:
83824 (gst_rtp_buffer_get_payload_subbuffer):
83825 Fix bug introduced with last commit which inverted the logic and
83826 caused all buffers to be dropped. Fixes #483620.
83827 Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
83829 2007-10-04 06:50:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
83831 gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
83832 Original commit message from CVS:
83833 * gst-libs/gst/rtp/gstrtpbuffer.c:
83834 Replace g_return_if_val (as it could be disabled), with regular return
83837 2007-10-03 14:51:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
83839 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
83840 Original commit message from CVS:
83841 * tests/check/pipelines/simple-launch-lines.c:
83842 Print message name and not just number.
83844 2007-10-02 11:11:13 +0000 Wim Taymans <wim.taymans@gmail.com>
83846 gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
83847 Original commit message from CVS:
83848 * gst-libs/gst/audio/gstbaseaudiosink.c:
83849 (gst_base_audio_sink_async_play):
83850 When slaved to the clock, don't try to align a sample with the previous
83851 one when going to PLAYING again.
83853 2007-10-02 09:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
83855 tests/examples/snapshot/snapshot.c: Fix the build.
83856 Original commit message from CVS:
83857 * tests/examples/snapshot/snapshot.c:
83860 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
83862 ext/gio/gstgiosink.c: Update to API changes in GIO.
83863 Original commit message from CVS:
83864 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
83865 Update to API changes in GIO.
83867 2007-10-01 16:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
83869 gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
83870 Original commit message from CVS:
83871 * gst-libs/gst/sdp/gstsdpmessage.h:
83872 Add RFC 3556 bandwidth modifiers.
83874 2007-10-01 13:37:31 +0000 Wim Taymans <wim.taymans@gmail.com>
83876 Update documentation.
83877 Original commit message from CVS:
83878 * docs/libs/gst-plugins-base-libs-docs.sgml:
83879 * docs/libs/gst-plugins-base-libs-sections.txt:
83880 * gst-libs/gst/rtp/gstrtppayloads.c:
83881 Update documentation.
83883 2007-10-01 13:22:14 +0000 Wim Taymans <wim.taymans@gmail.com>
83885 gst-libs/gst/rtp/: Added new file and header to deal with payload info.
83886 Original commit message from CVS:
83887 * gst-libs/gst/rtp/Makefile.am:
83888 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
83889 (gst_rtp_payload_info_for_name):
83890 * gst-libs/gst/rtp/gstrtppayloads.h:
83891 Added new file and header to deal with payload info.
83892 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
83893 (gst_rtp_buffer_default_clock_rate):
83894 * gst-libs/gst/rtp/gstrtpbuffer.h:
83895 Payload specific stuff is move to new headers.
83896 Implement _default_clock rate using the new payload function.
83897 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
83898 (gst_sdp_parse_line):
83899 * gst-libs/gst/sdp/gstsdpmessage.h:
83900 Add some more comments.
83902 2007-10-01 10:22:46 +0000 Wim Taymans <wim.taymans@gmail.com>
83904 gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
83905 Original commit message from CVS:
83906 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
83907 (sdp_check_header), (sdp_type_find), (plugin_init):
83908 Add typefind function for application/sdp.
83909 Remove some old dirac typefind code that was ifdeffed out.
83911 2007-09-29 12:04:02 +0000 Sébastien Moutte <sebastien@moutte.net>
83913 win32/common/libgstaudio.def: Add new exported functions.
83914 Original commit message from CVS:
83915 * win32/common/libgstaudio.def:
83916 Add new exported functions.
83917 * win32/vs6/grammar.dsp:
83918 Add autogeneration and copy of some autegenerated files from win32/common
83920 * win32/vs6/libgstaudioconvert.dsp:
83921 Add gstaudioquantize.c to the build.
83922 * win32/vs6/libgstinterfaces.dsp:
83923 Add videoorientation.c to the build.
83924 * win32/vs6/libgstriff.dsp:
83925 Add libgsttag to the link libraries list.
83926 * win32/vs6/libgstvolume.dsp:
83927 Add liboil to the link.
83928 * win32/vs6/gst_plugins_base.dsw:
83929 * win32/vs6/libgstrtsp.dsp:
83930 * win32/common/libgstrtsp.def:
83931 Add files to build libgstrtsp library.
83933 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
83935 ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
83936 Original commit message from CVS:
83937 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
83938 (gst_gio_sink_set_property), (gst_gio_sink_render):
83939 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
83940 (gst_gio_src_set_property):
83941 Some minor cleanup and allow setting the location only when the
83942 element is not playing or paused.
83944 2007-09-26 15:14:37 +0000 Wim Taymans <wim.taymans@gmail.com>
83946 tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
83947 Original commit message from CVS:
83948 * tests/examples/snapshot/snapshot.c: (main):
83949 Print error when pipeline failed to construct.
83951 2007-09-25 19:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
83953 Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
83954 Original commit message from CVS:
83956 * gst-libs/gst/tag/gstid3tag.c:
83957 * gst-libs/gst/tag/gstvorbistag.c:
83958 Add mappings for the new GST_TAG_COMPOSER for vorbis comments
83961 2007-09-25 11:54:09 +0000 Tim-Philipp Müller <tim@centricular.net>
83963 gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
83964 Original commit message from CVS:
83965 * gst-libs/gst/floatcast/floatcast.h:
83966 Don't include config.h in an installed public header, this
83967 might break compilation of applications that don't have such
83968 a header and doesn't necessarily do what it's supposed to do
83969 anyway (ie. check for the lrint/lrintf defines) (#442065).
83970 Add docs for the various macros and document how this header
83971 has to be used (link against libm, etc.); add a few FIXMEs;
83972 include math.h for non-c99 code path. Based on patch by
83975 2007-09-25 07:50:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
83977 configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
83978 Original commit message from CVS:
83980 Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
83981 of duplicating these macros in configure.ac.
83983 2007-09-22 17:58:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
83985 po/: Updated translations to 0.10.14
83986 Original commit message from CVS:
83990 Updated translations to 0.10.14
83992 2007-09-22 17:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
83996 Original commit message from CVS:
83999 2007-09-22 17:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
84001 po/pl.po: Added Polish translation.
84002 Original commit message from CVS:
84003 translated by: Jakub Bogusz <qboosh@pld-linux.org>
84005 Added Polish translation.
84007 2007-09-22 17:55:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
84009 po/fi.po: Added Finnish translation.
84010 Original commit message from CVS:
84011 translated by: Ilkka Tuohela <hile@iki.fi>
84013 Added Finnish translation.
84015 2007-09-22 17:54:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
84017 po/es.po: Added Spanish translation.
84018 Original commit message from CVS:
84019 translated by: Jorge González González <aloriel@gmail.com>
84021 Added Spanish translation.
84023 2007-09-22 17:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
84025 po/da.po: Added Danish translation.
84026 Original commit message from CVS:
84027 translated by: Mogens Jaeger <mogens@jaeger.tf>
84029 Added Danish translation.
84031 2007-09-22 17:52:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
84033 po/zh_CN.po: Added Chinese (simplified) translation.
84034 Original commit message from CVS:
84035 translated by: Funda Wang <fundawang@linux.net.cn>
84037 Added Chinese (simplified) translation.
84039 2007-09-22 17:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
84041 po/bg.po: Added Bulgarian translation.
84042 Original commit message from CVS:
84043 translated by: Alexander Shopov <ash@contact.bg>
84045 Added Bulgarian translation.
84047 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
84049 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
84050 Original commit message from CVS:
84051 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
84053 * ext/gio/gstgiosink.h:
84054 * ext/gio/gstgiosrc.h:
84055 Mark private fields of the instance structs private.
84057 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
84059 docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
84060 Original commit message from CVS:
84061 * docs/plugins/Makefile.am:
84062 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84063 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84064 * docs/plugins/gst-plugins-bad-plugins.args:
84065 * docs/plugins/gst-plugins-bad-plugins.signals:
84066 * docs/plugins/inspect/plugin-bz2.xml:
84067 * docs/plugins/inspect/plugin-cdxaparse.xml:
84068 * docs/plugins/inspect/plugin-dfbvideosink.xml:
84069 * docs/plugins/inspect/plugin-dtsdec.xml:
84070 * docs/plugins/inspect/plugin-equalizer.xml:
84071 * docs/plugins/inspect/plugin-faac.xml:
84072 * docs/plugins/inspect/plugin-faad.xml:
84073 * docs/plugins/inspect/plugin-filter.xml:
84074 * docs/plugins/inspect/plugin-freeze.xml:
84075 * docs/plugins/inspect/plugin-gio.xml:
84076 * docs/plugins/inspect/plugin-gsm.xml:
84077 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84078 * docs/plugins/inspect/plugin-h264parse.xml:
84079 * docs/plugins/inspect/plugin-modplug.xml:
84080 * docs/plugins/inspect/plugin-mpeg2enc.xml:
84081 * docs/plugins/inspect/plugin-musepack.xml:
84082 * docs/plugins/inspect/plugin-musicbrainz.xml:
84083 * docs/plugins/inspect/plugin-nsfdec.xml:
84084 * docs/plugins/inspect/plugin-replaygain.xml:
84085 * docs/plugins/inspect/plugin-soundtouch.xml:
84086 * docs/plugins/inspect/plugin-spcdec.xml:
84087 * docs/plugins/inspect/plugin-spectrum.xml:
84088 * docs/plugins/inspect/plugin-speed.xml:
84089 * docs/plugins/inspect/plugin-tta.xml:
84090 * docs/plugins/inspect/plugin-videosignal.xml:
84091 * docs/plugins/inspect/plugin-xingheader.xml:
84092 * docs/plugins/inspect/plugin-xvid.xml:
84093 Add the GIO plugin to the docs and do a make update
84095 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
84096 Fix a small memleak.
84098 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
84100 Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
84101 Original commit message from CVS:
84102 Patch by: René Stadler <mail at renestadler dot de>
84105 * ext/gio/Makefile.am:
84106 * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
84107 (gst_gio_get_supported_protocols),
84108 (gst_gio_uri_handler_get_type_sink),
84109 (gst_gio_uri_handler_get_type_src),
84110 (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
84111 (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
84112 (gst_gio_uri_handler_do_init), (plugin_init):
84113 * ext/gio/gstgio.h:
84114 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
84115 (gst_gio_sink_class_init), (gst_gio_sink_init),
84116 (gst_gio_sink_finalize), (gst_gio_sink_set_property),
84117 (gst_gio_sink_get_property), (gst_gio_sink_start),
84118 (gst_gio_sink_stop), (gst_gio_sink_unlock),
84119 (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
84120 (gst_gio_sink_render), (gst_gio_sink_query):
84121 * ext/gio/gstgiosink.h:
84122 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
84123 (gst_gio_src_class_init), (gst_gio_src_init),
84124 (gst_gio_src_finalize), (gst_gio_src_set_property),
84125 (gst_gio_src_get_property), (gst_gio_src_start),
84126 (gst_gio_src_stop), (gst_gio_src_get_size),
84127 (gst_gio_src_is_seekable), (gst_gio_src_unlock),
84128 (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
84129 (gst_gio_src_create):
84130 * ext/gio/gstgiosrc.h:
84131 Add a GIO/GVFS plugin with source and sink elements. This will
84132 only be enabled when --enable-experimental is given to configure
84133 for now as the GIO API is not stable yet. Fixes #476916.
84135 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
84137 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
84138 Original commit message from CVS:
84139 * gst/playback/gstqueue2.c: (gst_queue_push_one):
84140 Fix compilation wrt printf arguments.
84142 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
84144 examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
84145 Original commit message from CVS:
84146 * examples/app/appsrc_ex.c: (main):
84147 Fix compilation after changing the name of a method.
84149 2007-09-20 14:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
84151 Add simple snapshot example program using appsink.
84152 Original commit message from CVS:
84154 * tests/examples/Makefile.am:
84155 * tests/examples/snapshot/.cvsignore:
84156 * tests/examples/snapshot/Makefile.am:
84157 * tests/examples/snapshot/snapshot.c: (main):
84158 Add simple snapshot example program using appsink.
84160 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
84162 gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
84163 Original commit message from CVS:
84164 * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
84165 (gst_app_sink_class_init), (gst_app_sink_init),
84166 (gst_app_sink_dispose), (gst_app_sink_finalize),
84167 (gst_app_sink_set_property), (gst_app_sink_get_property),
84168 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
84169 (gst_app_sink_event), (gst_app_sink_getcaps),
84170 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
84171 (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
84172 (gst_app_sink_pull_buffer):
84173 * gst-libs/gst/app/gstappsink.h:
84174 Add properties, signals and actions to access the element even without
84175 linking to the library.
84176 Fix some method names and signatures.
84178 2007-09-20 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
84180 tests/check/generic/states.c: Improved state change unit test.
84181 Original commit message from CVS:
84182 * tests/check/generic/states.c:
84183 Improved state change unit test.
84185 2007-09-19 18:16:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
84187 Ignore registries in any format.
84188 Original commit message from CVS:
84189 * docs/plugins/.cvsignore:
84190 * tests/check/.cvsignore:
84191 Ignore registries in any format.
84193 2007-09-19 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
84195 gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
84196 Original commit message from CVS:
84197 * gst-libs/gst/rtp/gstbasertpdepayload.c:
84198 (gst_base_rtp_depayload_chain),
84199 (gst_base_rtp_depayload_set_gst_timestamp):
84200 Only copy timestamp on outgoing packets if the depayloader did not set
84202 Also copy duration on outgoing packets.
84204 2007-09-19 15:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
84206 gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
84207 Original commit message from CVS:
84208 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
84209 (gst_basertppayload_set_outcaps):
84210 Fix compilation because of missing %d in printf.
84211 When fixating caps, fixate what we can and throw away all remaining
84212 unfixed caps, subclasses should do something smart if they need to.
84214 2007-09-19 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
84216 ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
84217 Original commit message from CVS:
84218 * ext/gnomevfs/gstgnomevfssrc.c:
84219 Improve debug logs a bit and be more verbose if things go wrong.
84221 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
84223 Fix a bunch of compile warnings shown with Forte.
84224 Original commit message from CVS:
84225 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
84226 (gst_text_overlay_set_property):
84227 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
84228 * gst-libs/gst/audio/gstbaseaudiosink.c:
84229 (gst_base_audio_sink_render):
84230 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
84231 (gst_rtcp_unix_to_ntp):
84232 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
84233 * gst/playback/gstqueue2.c:
84234 * tests/examples/seek/seek.c: (set_scale):
84235 Fix a bunch of compile warnings shown with Forte.
84236 * gst/audiorate/gstaudiorate.c:
84237 Always pull in config.h before including any system headers.
84239 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
84241 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
84242 Original commit message from CVS:
84243 * gst/playback/gstqueue2.c: (update_buffering),
84244 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
84245 (gst_queue_handle_sink_event), (gst_queue_chain),
84246 (gst_queue_push_one), (gst_queue_sink_activate_push),
84247 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
84248 Also fix #476514 for queue2.
84250 2007-09-16 19:31:06 +0000 Wim Taymans <wim.taymans@gmail.com>
84252 gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
84253 Original commit message from CVS:
84254 * gst-libs/gst/rtp/gstbasertpdepayload.c:
84255 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
84256 (gst_base_rtp_depayload_chain),
84257 (gst_base_rtp_depayload_handle_sink_event),
84258 (gst_base_rtp_depayload_push_full),
84259 (gst_base_rtp_depayload_set_gst_timestamp),
84260 (gst_base_rtp_depayload_change_state):
84261 Remove code to deal with RTP to GST time conversion, we now just copy
84262 the GST timestamp we receive to the outgoing buffers.
84263 Handle segment and flushes correctly.
84264 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
84265 When we have no valid input timestamp, use the previous rtp timestamp on
84266 the outgoing RTP packet instead of the RTP base time.
84268 2007-09-16 01:56:21 +0000 David Schleef <ds@schleef.org>
84270 ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
84271 Original commit message from CVS:
84272 * ext/alsa/gstalsa.c:
84273 * ext/alsa/gstalsadeviceprobe.c:
84274 * ext/alsa/gstalsamixer.c:
84275 * ext/alsa/gstalsasink.c:
84276 * ext/alsa/gstalsasrc.c:
84277 Change alsa alloca's to malloc to fix warnings on gcc-4.2.
84279 2007-09-15 18:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
84281 gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
84282 Original commit message from CVS:
84283 * gst-libs/gst/rtp/gstbasertppayload.c:
84284 (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
84285 Add some debug info when negotiating caps.
84287 2007-09-15 00:29:11 +0000 Wim Taymans <wim.taymans@gmail.com>
84289 gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
84290 Original commit message from CVS:
84291 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
84292 A buffer with an empty payload is also a valid buffer.
84294 2007-09-14 20:52:00 +0000 Wim Taymans <wim.taymans@gmail.com>
84296 gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
84297 Original commit message from CVS:
84298 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
84299 (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
84300 (gst_basertppayload_change_state):
84301 Make sure we start our RTP timestamp from the random base RTP
84302 timestamp even if the buffer timestamp starts from some random value.
84304 2007-09-14 16:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
84306 Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
84307 Original commit message from CVS:
84309 * tests/examples/Makefile.am:
84310 * tests/examples/dynamic/.cvsignore:
84311 * tests/examples/dynamic/Makefile.am:
84312 * tests/examples/dynamic/addstream.c: (create_stream),
84313 (pause_play_stream), (message_received), (eos_message_received),
84314 (perform_step), (main):
84315 Add simple exmple app to demonstrate starting and pausing live and
84316 non-live bins in a PLAYING pipeline.
84318 2007-09-14 10:42:00 +0000 Julien Moutte <julien@moutte.net>
84320 gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
84321 Original commit message from CVS:
84322 2007-09-14 Julien MOUTTE <julien@moutte.net>
84323 * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
84324 typefind for QCP files (RFC #3625)
84326 2007-09-13 22:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
84328 gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
84329 Original commit message from CVS:
84330 * gst-libs/gst/audio/gstbaseaudiosink.c:
84331 (gst_base_audio_sink_init):
84332 Disable pull mode scheduling, we're not ready for it yet and it subtly
84333 breaks a lot of things.
84335 2007-09-12 17:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
84337 tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
84338 Original commit message from CVS:
84339 * tests/check/elements/libvisual.c:
84340 Test all libvisual plugins, not just the first one; this reproduces
84341 bug #450336 quite easily. Looks like a problem with the 'jess'
84344 2007-09-12 17:15:12 +0000 Tim-Philipp Müller <tim@centricular.net>
84346 tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
84347 Original commit message from CVS:
84348 * tests/check/Makefile.am:
84349 * tests/check/elements/.cvsignore:
84350 * tests/check/elements/libvisual.c:
84351 Add basic libvisual test case in an attempt to reproduce bug #450336.
84352 Doesn't reproduce that bug, but some other crasher instead (invalid
84353 free), at least with make elements/libvisual.forever and the bumscope
84354 plugin on x86-64/gutsy. Leaving test disabled for now.
84356 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
84358 gst/: Printf format fixes (#476128).
84359 Original commit message from CVS:
84360 Patch by: Peter Kjellerstedt <pkj at axis com>
84361 * gst-libs/gst/app/gstappsink.c:
84362 * gst/flv/gstflvdemux.c:
84363 * gst/flv/gstflvparse.c:
84364 * gst/interleave/deinterleave.c:
84365 * gst/switch/gstswitch.c:
84366 Printf format fixes (#476128).
84368 2007-09-11 19:07:57 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
84370 gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
84371 Original commit message from CVS:
84372 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
84373 * gst-libs/gst/rtsp/gstrtspconnection.c:
84374 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
84375 (read_body), (gst_rtsp_connection_receive):
84376 Make sure we can not cancel in the middle of receiving a message.
84379 2007-09-11 11:29:12 +0000 Josep Torra Valles <josep@fluendo.com>
84381 gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
84382 Original commit message from CVS:
84383 Patch by: Josep Torra Valles <josep@fluendo.com>
84384 * gst/playback/gstplaybasebin.c:
84385 Increase upper limit for audio queue a bit; fixes preroll problem
84386 with playbin and decodebin2 when playing a quicktime trailer with
84387 multichannel audio via http (#464666).
84389 2007-09-10 22:10:54 +0000 Wim Taymans <wim.taymans@gmail.com>
84391 gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
84392 Original commit message from CVS:
84393 * gst-libs/gst/audio/gstbaseaudiosrc.c:
84394 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
84395 (gst_base_audio_src_provide_clock),
84396 (gst_base_audio_src_set_property),
84397 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
84398 * gst-libs/gst/audio/gstbaseaudiosrc.h:
84399 Allow othe clocks than the internal clock to be used for the pipeline.
84400 Add property to disable clock provide.
84401 API: GstBaseAudioSrc::provide-clock
84403 2007-09-10 12:05:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
84405 gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
84406 Original commit message from CVS:
84407 * gst/playback/gstdecodebin2.c:
84408 Don't leak request pads. Fixes #475395.
84410 2007-09-09 10:25:43 +0000 René Stadler <mail@renestadler.de>
84412 sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
84413 Original commit message from CVS:
84414 Patch by: René Stadler <mail at renestadler dot de>
84415 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
84416 (gst_ximage_buffer_class_init):
84417 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
84418 (gst_xvimage_buffer_class_init):
84419 Correctly chain up finalize with the parent class to prevent
84420 memory leaks. Fixes #474880.
84422 2007-09-09 04:08:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
84424 Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
84425 Original commit message from CVS:
84426 * gst/volume/gstvolume.c: (volume_choose_func):
84427 * tests/check/elements/volume.c: (GST_START_TEST):
84428 Revert the latest change: floating point samples are allowed to
84429 have any value, not only values in the range [-1,1]. Thanks to Andy
84430 Wingo for noticing.
84431 Also fix processing of int32 samples with volumes > 4 by making the
84432 unity value smaller which prevents overflows.
84434 2007-09-07 17:37:03 +0000 Tim-Philipp Müller <tim@centricular.net>
84436 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
84437 Original commit message from CVS:
84438 * gst-libs/gst/rtp/gstrtpbuffer.c:
84439 * tests/check/libs/rtp.c:
84440 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
84442 2007-09-07 16:46:05 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
84444 gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
84445 Original commit message from CVS:
84446 Based on patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
84447 * gst-libs/gst/rtp/gstrtpbuffer.c:
84448 Fix up GstRTPHeader helper struct so that compilers will not under
84449 any circumstances add padding in between our fields, as currently
84450 happens with MSVC on win32, because that would lead to us sending
84451 out RTP payloads with broken RTP headers (#471194).
84452 Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
84453 * tests/check/Makefile.am:
84454 * tests/check/libs/.cvsignore:
84455 * tests/check/libs/rtp.c:
84456 Add some simple unit tests for GstRTPBuffer. Some are disabled
84457 because the code tested still needs fixing (set_csrc() does not work).
84459 2007-09-07 15:05:24 +0000 Christian Schaller <uraeus@gnome.org>
84461 * gst-plugins-base.spec.in:
84462 update spec file to include latest RTSP libraries and headers and more
84463 Original commit message from CVS:
84464 update spec file to include latest RTSP libraries and headers and more
84466 2007-09-07 12:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
84468 win32/: Add rtsp enumtypes (#474384) and update others.
84469 Original commit message from CVS:
84471 * win32/common/gstrtsp-enumtypes.c:
84472 * win32/common/gstrtsp-enumtypes.h:
84473 * win32/common/interfaces-enumtypes.c:
84474 * win32/common/interfaces-enumtypes.h:
84475 * win32/common/multichannel-enumtypes.c:
84476 Add rtsp enumtypes (#474384) and update others.
84478 2007-09-06 20:31:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
84480 configure.ac: Fix configure check for HAVE_LIBXML_HTML.
84481 Original commit message from CVS:
84483 Fix configure check for HAVE_LIBXML_HTML.
84485 2007-09-06 12:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
84487 tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
84488 Original commit message from CVS:
84489 * tests/check/libs/.cvsignore:
84490 Ignore more, in case the build bots work again one day.
84492 2007-09-06 07:00:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
84494 Add libgstfft, a FFT library based on Kiss FFT which is
84495 Original commit message from CVS:
84496 Reviewed by: Stefan Kost <ensonic@users.sf.net>
84498 * gst-libs/gst/Makefile.am:
84499 * gst-libs/gst/fft/Makefile.am:
84500 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
84501 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
84502 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
84503 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
84504 * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
84505 * gst-libs/gst/fft/gstfft.h:
84506 * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
84507 (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
84508 (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
84509 * gst-libs/gst/fft/gstfftf32.h:
84510 * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
84511 (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
84512 (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
84513 * gst-libs/gst/fft/gstfftf64.h:
84514 * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
84515 (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
84516 (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
84517 * gst-libs/gst/fft/gstffts16.h:
84518 * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
84519 (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
84520 (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
84521 * gst-libs/gst/fft/gstffts32.h:
84522 * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
84523 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
84524 (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
84525 (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
84526 * gst-libs/gst/fft/kiss_fft_f32.h:
84527 * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
84528 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
84529 (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
84530 (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
84531 * gst-libs/gst/fft/kiss_fft_f64.h:
84532 * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
84533 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
84534 (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
84535 (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
84536 * gst-libs/gst/fft/kiss_fft_s16.h:
84537 * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
84538 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
84539 (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
84540 (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
84541 * gst-libs/gst/fft/kiss_fft_s32.h:
84542 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
84543 (kiss_fftr_f32), (kiss_fftri_f32):
84544 * gst-libs/gst/fft/kiss_fftr_f32.h:
84545 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
84546 (kiss_fftr_f64), (kiss_fftri_f64):
84547 * gst-libs/gst/fft/kiss_fftr_f64.h:
84548 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
84549 (kiss_fftr_s16), (kiss_fftri_s16):
84550 * gst-libs/gst/fft/kiss_fftr_s16.h:
84551 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
84552 (kiss_fftr_s32), (kiss_fftri_s32):
84553 * gst-libs/gst/fft/kiss_fftr_s32.h:
84554 * gst-libs/gst/fft/kiss_version:
84555 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
84556 * pkgconfig/gstreamer-plugins-base.pc.in:
84557 Add libgstfft, a FFT library based on Kiss FFT which is
84558 BSD licensed. Supported sample formats are int16, int32,
84559 float and double. For those formats a real FFT and IFFT
84560 can be done, different windowing functions can be applied
84561 and functions for extracting the magnitude and phase exist.
84563 * docs/libs/Makefile.am:
84564 * docs/libs/gst-plugins-base-libs-docs.sgml:
84565 * docs/libs/gst-plugins-base-libs-sections.txt:
84566 Integrate libgstfft into the docs.
84567 * tests/check/Makefile.am:
84568 * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
84569 Add unit tests for libgstfft, currently only testing the FFT.
84570 Unit tests for IFFT will follow soon.
84572 2007-09-05 23:07:40 +0000 Peter Kjellerstedt <pkj@axis.com>
84574 gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
84575 Original commit message from CVS:
84576 Patch by: Peter Kjellerstedt <pkj at axis com>
84577 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
84578 (gst_sdp_message_init), (gst_sdp_message_uninit),
84579 (is_multicast_address), (gst_sdp_message_as_text),
84580 (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
84581 (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
84582 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
84583 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
84584 (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
84585 (gst_sdp_media_init), (gst_sdp_media_uninit),
84586 (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
84587 (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
84588 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
84589 (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
84590 (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
84591 * gst-libs/gst/sdp/gstsdpmessage.h:
84592 Separate INIT_ARRAY() and related macros into two versions, one for
84593 structures and one for pointers (e.g., INIT_ARRAY() and
84594 INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
84595 lists of emails and phone numbers.
84596 Add missing const as appropriate.
84597 Change all gint to guint since they all actually represent unsigned
84599 Do not use time as a variable name as it shadows the global time().
84600 Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
84601 Actually implement gst_sdp_message_add_time().
84602 Make gst_sdp_message_add_time() take repeat times as an argument.
84603 Store repeat times in GstSDPTime as a GArray rather than as gchar**.
84604 Corrected the definition of gst_sdp_media_get_bandwidth() (was
84605 misspelled as badwidth).
84606 gst-indented and a little clean up. Fixes #471067.
84608 2007-09-05 21:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
84610 gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
84611 Original commit message from CVS:
84612 * gst/volume/gstvolume.c: (volume_choose_func),
84613 (volume_process_double), (volume_process_double_clamp),
84614 (volume_process_float_clamp):
84615 Correctly clamp float/double samples in the [-1.0,1.0] range to
84616 prevent weird effects.
84617 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
84618 Add unit tests for all samples types that had none before.
84620 2007-09-05 14:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
84622 gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
84623 Original commit message from CVS:
84624 * gst-libs/gst/rtp/gstrtpbuffer.c:
84625 Need to include stdlib.h for abs() here too.
84627 2007-09-05 14:01:25 +0000 Tim-Philipp Müller <tim@centricular.net>
84629 gst/playback/gststreaminfo.c: Fix build.
84630 Original commit message from CVS:
84631 * gst/playback/gststreaminfo.c:
84634 2007-09-05 10:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
84636 gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
84637 Original commit message from CVS:
84638 * gst/playback/gststreaminfo.c:
84639 Clean up some half-disabled code and comment.
84641 2007-09-04 16:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
84643 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
84644 Original commit message from CVS:
84645 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
84646 (gst_base_rtp_payload_audio_handle_event):
84647 Return FALSE from the event handler to let the parent class handle the
84649 * gst-libs/gst/rtp/gstbasertpdepayload.c:
84650 (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
84651 Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
84652 * gst-libs/gst/rtp/gstbasertppayload.c:
84653 Bump the MTU to 1400.
84655 2007-09-04 01:50:55 +0000 Johan Dahlin <johan@gnome.org>
84657 gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
84658 Original commit message from CVS:
84659 2007-09-03 Johan Dahlin <jdahlin@async.com.br>
84660 * gst/typefind/gsttypefindfunctions.c (plugin_init):
84661 Add an audio/x-nsf typefind function for the nsfdec element.
84663 2007-09-03 20:46:38 +0000 Renato Filho <renato.filho@indt.org.br>
84665 gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
84666 Original commit message from CVS:
84667 * gst/playback/gstplaybasebin.c:
84668 Included "myth://" on stream_uris list for enable buffering to mythtv files
84670 2007-09-03 19:31:11 +0000 Wim Taymans <wim.taymans@gmail.com>
84672 Fix parsing of RB blocks.
84673 Original commit message from CVS:
84674 * docs/libs/gst-plugins-base-libs-sections.txt:
84675 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
84676 (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
84677 (gst_rtcp_unix_to_ntp):
84678 * gst-libs/gst/rtp/gstrtcpbuffer.h:
84679 Fix parsing of RB blocks.
84681 Added helper functions to convert to/from UNIX and NTP time.
84682 API: gst_rtcp_ntp_to_unix()
84683 API: gst_rtcp_unix_to_ntp()
84684 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
84685 (gst_rtp_buffer_get_header_len),
84686 (gst_rtp_buffer_get_extension_data),
84687 (gst_rtp_buffer_get_payload_subbuffer),
84688 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
84689 (gst_rtp_buffer_ext_timestamp):
84690 * gst-libs/gst/rtp/gstrtpbuffer.h:
84691 Fix some more docs.
84692 Implement handling of packets with extensions.
84693 Fix padding check in _validate().
84694 Added function to get extension data.
84695 API: gst_rtp_buffer_get_header_len()
84696 API: gst_rtp_buffer_get_extension_data()
84698 2007-09-03 19:19:35 +0000 Wim Taymans <wim.taymans@gmail.com>
84700 gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
84701 Original commit message from CVS:
84702 * gst-libs/gst/rtp/gstbasertpdepayload.c:
84703 (gst_base_rtp_depayload_class_init),
84704 (gst_base_rtp_depayload_set_gst_timestamp):
84705 Add some more docs for the queue-delay property and fix a typo in a
84707 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
84710 2007-09-03 19:17:33 +0000 Wim Taymans <wim.taymans@gmail.com>
84712 gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
84713 Original commit message from CVS:
84714 * gst-libs/gst/audio/gstbaseaudiosink.c:
84715 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
84716 (gst_base_audio_sink_change_state):
84717 When skew slaving, try to hover around the middle of a segment so that
84718 we at most drift by half a segment.
84719 If we are aligning in the oposite direction of the clock skew, we don't
84722 2007-08-31 21:07:20 +0000 Wim Taymans <wim.taymans@gmail.com>
84724 gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
84725 Original commit message from CVS:
84726 * gst-libs/gst/rtp/gstbasertpdepayload.c:
84727 (gst_base_rtp_depayload_setcaps),
84728 (gst_base_rtp_depayload_set_gst_timestamp):
84729 Be less silly with the segment start, just apply the clock-base to the
84732 2007-08-31 15:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
84734 gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
84735 Original commit message from CVS:
84736 * gst-libs/gst/rtp/gstbasertpdepayload.c:
84737 (gst_base_rtp_depayload_class_init),
84738 (gst_base_rtp_depayload_finalize),
84739 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
84740 (gst_base_rtp_depayload_handle_sink_event),
84741 (gst_base_rtp_depayload_set_gst_timestamp),
84742 (gst_base_rtp_depayload_change_state):
84743 * gst-libs/gst/rtp/gstbasertpdepayload.h:
84744 Deprecate the queue handling thread thing and remove the code.
84745 Use new method to calculate the extended timestamp.
84747 2007-08-31 15:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
84749 gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
84750 Original commit message from CVS:
84751 * gst-libs/gst/rtp/gstrtcpbuffer.c:
84752 (gst_rtcp_packet_sdes_copy_entry):
84753 Use g_strndup which does exactly what we want.
84754 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
84755 (gst_rtp_buffer_ext_timestamp):
84756 * gst-libs/gst/rtp/gstrtpbuffer.h:
84757 Add helper function to compare seqnums.
84758 Add helper function to calculate extended timestamps.
84759 API: gst_rtp_buffer_compare_seqnum()
84760 API: gst_rtp_buffer_ext_timestamp()
84762 2007-08-30 21:59:23 +0000 Wim Taymans <wim.taymans@gmail.com>
84764 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
84765 Original commit message from CVS:
84766 * gst-libs/gst/rtp/gstrtcpbuffer.c:
84767 (gst_rtcp_packet_sdes_get_entry),
84768 (gst_rtcp_packet_sdes_copy_entry):
84769 * gst-libs/gst/rtp/gstrtcpbuffer.h:
84770 Fix and document SDES item data function.
84771 Add new function that makes a proper copy of SDES item data.
84772 API: gst_rtcp_packet_sdes_copy_entry()
84774 2007-08-30 07:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
84776 The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
84777 Original commit message from CVS:
84780 The tcp and subparse plugins are under gst, but not totaly free of
84781 dependencies. Handle selection inconfigure.ac, so that they show up
84782 on the final list of what is build and what is not. Maybe they should
84783 better be moved to ext.
84785 2007-08-30 06:58:46 +0000 Daniel Díaz <yosoy@danieldiaz.org>
84787 Check if libxml provides HTML parser which subparse needs.
84788 Original commit message from CVS:
84789 Patch by: Daniel Díaz <yosoy@danieldiaz.org>
84792 Check if libxml provides HTML parser which subparse needs.
84795 2007-08-29 14:22:04 +0000 Tim-Philipp Müller <tim@centricular.net>
84797 ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
84798 Original commit message from CVS:
84799 * ext/alsa/gstalsa.c:
84800 Fix typo and compilation on big endian systems.
84802 2007-08-29 12:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
84804 gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
84805 Original commit message from CVS:
84806 * gst/subparse/gstssaparse.c:
84807 Convert SSA newline codes into actual newline characters (#470766).
84809 2007-08-28 14:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
84811 API: also add gst_install_plugins_supported() while we're at it (see #470456).
84812 Original commit message from CVS:
84813 * docs/libs/gst-plugins-base-libs-sections.txt:
84814 * gst-libs/gst/pbutils/install-plugins.c:
84815 * gst-libs/gst/pbutils/install-plugins.h:
84816 * tests/check/libs/pbutils.c:
84817 API: also add gst_install_plugins_supported() while we're at it
84820 2007-08-28 14:23:55 +0000 Tim-Philipp Müller <tim@centricular.net>
84822 API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
84823 Original commit message from CVS:
84824 * docs/libs/gst-plugins-base-libs-sections.txt:
84825 * gst-libs/gst/pbutils/missing-plugins.c:
84826 * gst-libs/gst/pbutils/missing-plugins.h:
84827 * tests/check/libs/pbutils.c:
84828 API: add gst_missing_*_installer_detail_new() convenience API so
84829 that applications that know exactly what they're missing can request
84830 installer detail strings for those items directly instead of having
84831 to first create a dummy missing-plugin message and then get the
84832 installer detail string from that. Fixes #470456.
84834 2007-08-27 11:59:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
84836 gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
84837 Original commit message from CVS:
84838 * gst/playback/gstdecodebin.c: (close_pad_link):
84839 We need to set up delayed-linking whenever the caps are non-fixed,
84840 not just when there are multiple types - use gst_pad_is_fixed()
84843 2007-08-26 14:14:33 +0000 Tim-Philipp Müller <tim@centricular.net>
84845 gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
84846 Original commit message from CVS:
84847 * gst-libs/gst/pbutils/missing-plugins.c:
84848 (gst_missing_plugin_message_get_installer_detail):
84849 Add missing separator in PID fallback case.
84851 2007-08-24 15:28:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
84853 ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
84854 Original commit message from CVS:
84855 * ext/alsa/Makefile.am:
84856 There is no GST_PLUGINS_BASE_LIBS defined.
84857 * ext/alsa/gstalsa.c:
84858 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
84859 * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
84860 Add support for ALSA 24-bit formats.
84861 snd_pcm_delay can return an error code, especially
84862 during XRUNS. In that case, the best we can do is assume
84864 * gst/audioconvert/Makefile.am:
84865 Add flags from -base before any more-remote dependencies.
84867 2007-08-23 20:45:45 +0000 Davyd <davyd@madeley.id.au>
84869 gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
84870 Original commit message from CVS:
84871 Based on a patch by: Davyd <davyd at madeley dot id dot au>
84872 * gst/volume/gstvolume.c: (volume_choose_func),
84873 (volume_update_real_volume), (gst_volume_set_volume),
84874 (gst_volume_init), (volume_process_int32),
84875 (volume_process_int32_clamp), (volume_process_int24),
84876 (volume_process_int24_clamp), (volume_process_int16),
84877 (volume_process_int16_clamp), (volume_process_int8),
84878 (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
84879 * gst/volume/gstvolume.h:
84880 Add support for int32, int24 and int8 to the volume element.
84883 2007-08-23 12:37:42 +0000 Tim-Philipp Müller <tim@centricular.net>
84885 tests/examples/Makefile.am: Fix even more.
84886 Original commit message from CVS:
84887 * tests/examples/Makefile.am:
84890 2007-08-23 10:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
84892 Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
84893 Original commit message from CVS:
84895 * docs/libs/Makefile.am:
84896 * docs/libs/gst-plugins-base-libs-docs.sgml:
84897 * docs/libs/gst-plugins-base-libs-sections.txt:
84898 * ext/gnomevfs/gstgnomevfssrc.c:
84899 * ext/gnomevfs/gstgnomevfssrc.h:
84900 * gst-libs/gst/Makefile.am:
84901 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
84902 * pkgconfig/gstreamer-plugins-base.pc.in:
84903 * sys/v4l/v4lsrc_calls.c:
84904 * tests/examples/Makefile.am:
84905 * win32/common/config.h:
84906 Revert unwanted commit. many thanks to moap. I want a fix for
84907 https://thomas.apestaart.org/moap/trac/ticket/239
84909 2007-08-23 08:33:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
84913 * docs/libs/Makefile.am:
84914 * docs/libs/gst-plugins-base-libs-docs.sgml:
84915 * docs/libs/gst-plugins-base-libs-sections.txt:
84916 * ext/gnomevfs/gstgnomevfssrc.c:
84917 * ext/gnomevfs/gstgnomevfssrc.h:
84918 * gst-libs/gst/Makefile.am:
84919 * gst-libs/gst/audio/gstaudiofilter.h:
84920 * gst/typefind/gsttypefindfunctions.c:
84921 * gst/volume/gstvolume.c:
84922 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
84923 * pkgconfig/gstreamer-plugins-base.pc.in:
84924 * sys/v4l/v4lsrc_calls.c:
84925 * tests/examples/Makefile.am:
84926 * win32/common/config.h:
84927 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:
84929 2007-08-22 15:29:04 +0000 Wim Taymans <wim.taymans@gmail.com>
84931 gst-libs/gst/audio/audio.c: Clarify the docs a little.
84932 Original commit message from CVS:
84933 * gst-libs/gst/audio/audio.c:
84934 Clarify the docs a little.
84936 2007-08-22 11:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
84938 gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
84939 Original commit message from CVS:
84940 * gst/volume/gstvolume.c:
84941 Enable liboil for float and add more details about problems with
84944 2007-08-21 15:43:24 +0000 Wim Taymans <wim.taymans@gmail.com>
84946 sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
84947 Original commit message from CVS:
84948 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
84949 Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
84951 2007-08-21 12:08:43 +0000 Wim Taymans <wim.taymans@gmail.com>
84953 ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
84954 Original commit message from CVS:
84955 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
84956 When calculating the first timestamp of the buffers, don't go below 0
84957 and clip the samples because the offset was on the eos page.
84960 2007-08-21 11:42:39 +0000 Wim Taymans <wim.taymans@gmail.com>
84962 ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
84963 Original commit message from CVS:
84964 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
84965 (gst_ogg_demux_collect_chain_info):
84966 Also submit the eos page when trying to find the first timestamp.
84969 2007-08-17 15:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
84971 gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
84972 Original commit message from CVS:
84973 * gst-libs/gst/audio/audio.h:
84974 Use gst_util_uint64_scale() instead of doing the math
84975 with double for GST_FRAMES_TO_CLOCK_TIME() and
84976 GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
84977 prevents rounding errors. Fixes #467667.
84979 2007-08-17 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
84981 gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
84982 Original commit message from CVS:
84983 * gst-libs/gst/rtsp/gstrtspconnection.c:
84984 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
84985 (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
84986 * gst-libs/gst/rtsp/gstrtspconnection.h:
84988 On shutdown, don't read the control socket yet.
84989 Set timeout value correctly in all cases.
84990 Add function to check if the server accepts reads or writes.
84991 API: gst_rtsp_connection_poll()
84992 * gst-libs/gst/rtsp/gstrtspdefs.h:
84993 Fix compilation with -pedantic.
84994 Add enum for _poll.
84996 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
84998 gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
84999 Original commit message from CVS:
85000 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
85001 Override the preroll vmethod instead of overriding the render method
85004 2007-08-16 16:06:21 +0000 Olivier Crete <tester@tester.ca>
85006 gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
85007 Original commit message from CVS:
85008 Patch by: Olivier Crete <tester at tester ca>
85009 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
85010 (gst_basertppayload_getcaps):
85011 * gst-libs/gst/rtp/gstbasertppayload.h:
85012 Add getcaps vfunc to basertppayload. See #465146.
85014 2007-08-16 11:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
85016 gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
85017 Original commit message from CVS:
85018 * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
85019 Only post buffering messages when we are a stream.
85021 2007-08-15 17:05:45 +0000 Tim-Philipp Müller <tim@centricular.net>
85023 gst-libs/gst/pbutils/: Small docs fix and addition.
85024 Original commit message from CVS:
85025 * gst-libs/gst/pbutils/install-plugins.c:
85026 * gst-libs/gst/pbutils/missing-plugins.c:
85027 Small docs fix and addition.
85029 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
85031 gst-libs/gst/app/gstappsink.c: Don't use new API.
85032 Original commit message from CVS:
85033 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
85036 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
85038 gst-libs/gst/app/gstappsink.*: Make love to appsink.
85039 Original commit message from CVS:
85040 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
85041 (gst_app_sink_class_init), (gst_app_sink_dispose),
85042 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
85043 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
85044 (gst_app_sink_render), (gst_app_sink_get_caps),
85045 (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
85046 (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
85047 * gst-libs/gst/app/gstappsink.h:
85048 Make love to appsink.
85049 Make it support pulling of the preroll buffer.
85050 Add docs and debug statements.
85051 Fix some races wrt to EOS handling and stopping.
85053 Implement FLUSHING.
85054 API: gst_app_sink_pull_preroll()
85056 2007-08-13 15:37:29 +0000 Tim-Philipp Müller <tim@centricular.net>
85058 tests/icles/: Add a dumb little test for textoverlay alignments.
85059 Original commit message from CVS:
85060 * tests/icles/.cvsignore:
85061 * tests/icles/Makefile.am:
85062 * tests/icles/test-textoverlay.c:
85063 Add a dumb little test for textoverlay alignments.
85065 2007-08-13 15:26:54 +0000 Dan Williams <dcbw@redhat.com>
85067 ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
85068 Original commit message from CVS:
85069 Patch by: Dan Williams <dcbw redhat com>
85070 * ext/pango/gsttextoverlay.c:
85071 * ext/pango/gsttextoverlay.h:
85072 API: add "line-alignment" property (#459334). Add gtk-doc blurb for
85073 "silent" property so there's a Since tag in the API reference.
85075 2007-08-13 11:21:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
85079 Original commit message from CVS:
85082 2007-08-12 16:30:36 +0000 Wim Taymans <wim.taymans@gmail.com>
85084 gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
85085 Original commit message from CVS:
85086 * gst-libs/gst/rtp/gstbasertppayload.c:
85087 (gst_basertppayload_set_outcaps):
85088 * gst-libs/gst/rtp/gstbasertppayload.h:
85089 Improve caps negotiation so that downstream elements can confiure
85090 certain RTP properties by fixing them on the caps. See #465146.
85093 2007-08-11 12:39:51 +0000 Tim-Philipp Müller <tim@centricular.net>
85095 Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
85096 Original commit message from CVS:
85097 * docs/libs/gst-plugins-base-libs-sections.txt:
85098 * gst-libs/gst/rtp/gstbasertpdepayload.c:
85099 * gst-libs/gst/rtp/gstbasertpdepayload.h:
85100 Mark as deprecated some macros which were presumably meant to be
85101 private API and accidentally exposed in the public header file.
85102 Also actually _init() lock (only works at the moment because the
85103 struct is zeroed out when created and the initial values in the
85104 mutex struct are zeroes too). (#459585)
85106 2007-08-10 17:35:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
85108 docs/libs/Makefile.am: Remove cruft and do some cleanups.
85109 Original commit message from CVS:
85110 * docs/libs/Makefile.am:
85111 Remove cruft and do some cleanups.
85112 * docs/libs/gst-plugins-base-libs-docs.sgml:
85113 Prepare for comming gtkdoc features (rebase against online docs).
85115 2007-08-10 13:55:44 +0000 Michael Smith <msmith@xiph.org>
85117 gst/audiorate/gstaudiorate.c: Debug output fixes.
85118 Original commit message from CVS:
85119 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
85120 Debug output fixes.
85121 * tests/check/elements/audiorate.c: (do_perfect_stream_test),
85123 Change the number of buffers used; 500 is too many and leads to
85126 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
85128 gst/: Printf format fixes (#465028).
85129 Original commit message from CVS:
85130 * gst/playback/gstqueue2.c:
85131 * gst/videorate/gstvideorate.c:
85132 Printf format fixes (#465028).
85134 2007-08-09 15:44:02 +0000 Michael Smith <msmith@xiph.org>
85136 gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
85137 Original commit message from CVS:
85138 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
85139 If we have a large (> 1 second) discontinuity, push a series of
85140 smaller buffers rather than a single very large buffer. Avoids
85141 unreasonably large single buffer allocations when encountering a
85143 * tests/check/elements/audiorate.c: (GST_START_TEST),
85145 Add a test for this.
85147 2007-08-09 12:06:43 +0000 Josep Torra Valles <josep@fluendo.com>
85149 gst/playback/gstplaybasebin.c: Fixes: #465015
85150 Original commit message from CVS:
85151 * gst/playback/gstplaybasebin.c: (group_commit),
85152 (queue_remove_probe), (queue_threshold_reached):
85153 Patch by: Josep Torra Valles <josep@fluendo.com>
85155 Make sure we remove the check_queues buffer probe from the
85156 correct queue to avoid racily going back to "buffering 99%" when
85157 buffering is actually complete.
85158 Also, fix the spelling of Josep's surname in the ChangeLog.
85160 2007-08-09 11:37:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
85162 ext/ogg/gstoggmux.c: Do not leak oggmux instance.
85163 Original commit message from CVS:
85164 * ext/ogg/gstoggmux.c:
85165 Do not leak oggmux instance.
85166 * ext/vorbis/vorbisenc.c:
85169 2007-08-09 10:51:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
85171 po/: Updated translations.
85172 Original commit message from CVS:
85178 Updated translations.
85180 2007-08-08 16:07:21 +0000 Yang Hong <hongyang@redflag-linux.com>
85182 ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
85183 Original commit message from CVS:
85184 patch by: Yang Hong <hongyang@redflag-linux.com>
85185 * ext/pango/gsttextoverlay.c:
85186 * ext/pango/gsttextoverlay.h:
85187 Add 'silent' property to GstTimeOverlay. Fixes #462979
85189 2007-08-08 15:05:22 +0000 Josep Torre Valles <josep@fluendo.com>
85191 Add connection-speed property. Fixes #464690.
85192 Original commit message from CVS:
85193 Patch by: Josep Torre Valles <josep@fluendo.com>
85194 * docs/plugins/gst-plugins-base-plugins.args:
85195 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
85196 (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
85197 (gst_uri_decode_bin_get_property), (gen_source_element):
85198 Add connection-speed property. Fixes #464690.
85200 2007-08-07 15:13:46 +0000 Damien Lespiau <damien.lespiau@gmail.com>
85202 Fix compilation on windows. Fixes #464320.
85203 Original commit message from CVS:
85204 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
85206 * gst-libs/gst/rtsp/Makefile.am:
85207 * gst-libs/gst/rtsp/gstrtspconnection.c:
85208 (gst_rtsp_connection_connect):
85209 Fix compilation on windows. Fixes #464320.
85211 2007-08-07 14:14:54 +0000 Josep Torre Valles <josep@fluendo.com>
85213 gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
85214 Original commit message from CVS:
85215 Patch by: Josep Torre Valles <josep@fluendo.com>
85216 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
85217 (gst_play_base_bin_init), (queue_threshold_reached),
85218 (gen_source_element), (setup_substreams),
85219 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
85220 (gst_play_base_bin_get_streaminfo_value_array):
85221 * gst/playback/gstplaybasebin.h:
85222 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
85223 (gst_play_bin_set_property), (gst_play_bin_get_property),
85224 (gst_play_bin_handle_redirect_message):
85225 Move connection-speed property from playbin to playbasebin so that we
85226 can also configure it in source elements that have the connection-speed
85227 property. Fixes #464028.
85228 Add some debug info here and there.
85230 2007-08-06 16:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
85232 gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
85233 Original commit message from CVS:
85234 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
85235 Properly respond to conversion queries. Fixes #464079.
85237 2007-08-03 19:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
85239 gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
85240 Original commit message from CVS:
85241 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
85242 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
85243 (gst_audio_test_src_init_sine_table),
85244 (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
85245 * gst/audiotestsrc/gstaudiotestsrc.h:
85246 Add float/double and int32 support to audiotestsrc. Fixes #460422.
85247 Also set the default volume to the default value specified in the
85250 2007-08-03 19:40:14 +0000 Jens Granseuer <jensgr@gmx.net>
85252 gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
85253 Original commit message from CVS:
85254 Patch by: Jens Granseuer <jensgr at gmx dot net>
85255 * gst/audioconvert/gstaudioquantize.c:
85256 Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
85258 2007-08-03 15:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
85260 gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
85261 Original commit message from CVS:
85262 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
85263 Add rdt manager for rdt transport.
85264 Fix parsing of RDT transport.
85266 2007-08-03 14:43:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
85268 configure.ac: Back to CVS
85269 Original commit message from CVS:
85273 === release 0.10.14 ===
85275 2007-08-03 14:41:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
85281 * docs/plugins/gst-plugins-base-plugins.args:
85282 * docs/plugins/inspect/plugin-adder.xml:
85283 * docs/plugins/inspect/plugin-alsa.xml:
85284 * docs/plugins/inspect/plugin-audioconvert.xml:
85285 * docs/plugins/inspect/plugin-audiorate.xml:
85286 * docs/plugins/inspect/plugin-audioresample.xml:
85287 * docs/plugins/inspect/plugin-audiotestsrc.xml:
85288 * docs/plugins/inspect/plugin-cdparanoia.xml:
85289 * docs/plugins/inspect/plugin-decodebin.xml:
85290 * docs/plugins/inspect/plugin-decodebin2.xml:
85291 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
85292 * docs/plugins/inspect/plugin-gdp.xml:
85293 * docs/plugins/inspect/plugin-gnomevfs.xml:
85294 * docs/plugins/inspect/plugin-libvisual.xml:
85295 * docs/plugins/inspect/plugin-ogg.xml:
85296 * docs/plugins/inspect/plugin-pango.xml:
85297 * docs/plugins/inspect/plugin-playbin.xml:
85298 * docs/plugins/inspect/plugin-subparse.xml:
85299 * docs/plugins/inspect/plugin-tcp.xml:
85300 * docs/plugins/inspect/plugin-theora.xml:
85301 * docs/plugins/inspect/plugin-typefindfunctions.xml:
85302 * docs/plugins/inspect/plugin-video4linux.xml:
85303 * docs/plugins/inspect/plugin-videorate.xml:
85304 * docs/plugins/inspect/plugin-videoscale.xml:
85305 * docs/plugins/inspect/plugin-videotestsrc.xml:
85306 * docs/plugins/inspect/plugin-volume.xml:
85307 * docs/plugins/inspect/plugin-vorbis.xml:
85308 * docs/plugins/inspect/plugin-ximagesink.xml:
85309 * docs/plugins/inspect/plugin-xvimagesink.xml:
85310 * gst-plugins-base.doap:
85311 * win32/common/config.h:
85313 Original commit message from CVS:
85316 2007-08-03 14:24:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
85334 Original commit message from CVS:
85337 2007-07-27 17:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
85339 tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
85340 Original commit message from CVS:
85341 * tests/check/libs/audio.c: (GST_START_TEST):
85342 Fix the test to reflect the behaviour of gst_audio_clip_buffer.
85344 2007-07-27 17:10:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
85346 gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
85347 Original commit message from CVS:
85348 * gst-libs/gst/audio/audio.c:
85349 When clipping a buffer with no timestamp, assume it is
85350 within the segment without warnings.
85353 2007-07-27 11:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
85355 gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
85356 Original commit message from CVS:
85357 * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
85358 Fire the signal on the object, not the interface.
85360 2007-07-27 09:17:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
85362 gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
85363 Original commit message from CVS:
85364 * gst-libs/gst/rtsp/.cvsignore:
85365 Ber. Don't include the full path, idiot.
85367 2007-07-27 08:29:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
85369 gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
85370 Original commit message from CVS:
85371 * gst-libs/gst/rtsp/.cvsignore:
85372 Ignore generated files.
85374 2007-07-26 19:57:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
85376 gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
85377 Original commit message from CVS:
85378 * gst-libs/gst/interfaces/Makefile.am:
85379 * gst-libs/gst/interfaces/interfaces-marshal.list:
85380 * gst-libs/gst/interfaces/rtspextension.c:
85381 * gst-libs/gst/interfaces/rtspextension.h:
85382 * gst-libs/gst/rtsp/Makefile.am:
85383 * gst-libs/gst/rtsp/gstrtsp.h:
85384 * gst-libs/gst/rtsp/gstrtspextension.c:
85385 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
85386 (gst_rtsp_extension_detect_server),
85387 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
85388 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
85389 (gst_rtsp_extension_configure_stream),
85390 (gst_rtsp_extension_get_transports),
85391 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
85392 * gst-libs/gst/rtsp/gstrtspextension.h:
85393 * gst-libs/gst/rtsp/rtsp-marshal.list:
85394 Move the rtspextension.h interface into gstrtspextension.h
85395 as part of libgstrtsp instead of libgstinterfaces, because it's
85396 only for use within plugins, not applications.
85397 Add stuff to do the enum & marshal generation needed in libgstrtsp now.
85398 Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
85399 signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
85402 2007-07-26 15:48:01 +0000 Wim Taymans <wim.taymans@gmail.com>
85404 gst-libs/gst/interfaces/: Fix marshaller for the send signal.
85405 Original commit message from CVS:
85406 * gst-libs/gst/interfaces/Makefile.am:
85407 * gst-libs/gst/interfaces/interfaces-marshal.list:
85408 * gst-libs/gst/interfaces/rtspextension.c:
85409 (gst_rtsp_extension_iface_init),
85410 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
85411 * gst-libs/gst/interfaces/rtspextension.h:
85412 Fix marshaller for the send signal.
85413 Add URL to stream selection interface method.
85415 2007-07-26 15:35:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
85417 gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
85418 Original commit message from CVS:
85419 * gst-libs/gst/riff/Makefile.am:
85420 Pull in our dependencies from -base before those from outside.
85422 2007-07-26 14:33:01 +0000 Wim Taymans <wim.taymans@gmail.com>
85424 API: gst_rtsp_base64_decode_ip()
85425 Original commit message from CVS:
85426 * docs/libs/gst-plugins-base-libs-sections.txt:
85427 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
85428 * gst-libs/gst/rtsp/gstrtspbase64.h:
85429 API: gst_rtsp_base64_decode_ip()
85430 Added function to decode Base64 in-place.
85432 2007-07-26 14:08:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
85434 tests/check/libs/.cvsignore: Ignore the mixer test binary.
85435 Original commit message from CVS:
85436 * tests/check/libs/.cvsignore:
85437 Ignore the mixer test binary.
85439 2007-07-26 10:00:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
85441 ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
85442 Original commit message from CVS:
85443 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
85444 Gratuitous comment change to trigger a rebuild on the buildbots.
85446 2007-07-25 18:20:36 +0000 Wim Taymans <wim.taymans@gmail.com>
85448 gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
85449 Original commit message from CVS:
85450 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
85451 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
85452 (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
85453 (gst_sdp_media_get_format), (gst_sdp_media_get_information),
85454 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
85455 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
85456 (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
85457 (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
85458 (gst_sdp_media_get_attribute_val):
85459 * gst-libs/gst/sdp/gstsdpmessage.h:
85460 Constify args where we can.
85462 2007-07-25 18:18:49 +0000 Wim Taymans <wim.taymans@gmail.com>
85464 gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
85465 Original commit message from CVS:
85466 * gst-libs/gst/interfaces/Makefile.am:
85467 * gst-libs/gst/interfaces/rtspextension.c:
85468 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
85469 (gst_rtsp_extension_detect_server),
85470 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
85471 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
85472 (gst_rtsp_extension_configure_stream),
85473 (gst_rtsp_extension_get_transports),
85474 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
85475 * gst-libs/gst/interfaces/rtspextension.h:
85476 Move interface for RTSP extensions from -good to here.
85477 Added helper methods to invoke interface methods.
85479 2007-07-25 11:22:30 +0000 Wim Taymans <wim.taymans@gmail.com>
85481 Fix some more RTSP docs.
85482 Original commit message from CVS:
85483 * docs/libs/gst-plugins-base-libs-sections.txt:
85484 * gst-libs/gst/rtsp/gstrtspdefs.h:
85485 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
85486 (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
85487 (gst_rtsp_message_init_response),
85488 (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
85489 (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
85490 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
85491 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
85492 (gst_rtsp_message_get_body), (dump_key_value):
85493 * gst-libs/gst/rtsp/gstrtspmessage.h:
85494 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
85495 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
85496 (gst_rtsp_range_parse):
85497 * gst-libs/gst/rtsp/gstrtsprange.h:
85498 * gst-libs/gst/rtsp/gstrtsptransport.c:
85499 * gst-libs/gst/rtsp/gstrtspurl.c:
85500 Fix some more RTSP docs.
85501 Add some missing methods for dealing with messages.
85503 2007-07-24 19:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
85505 Added beginnings of RTSP documentation.
85506 Original commit message from CVS:
85507 * docs/libs/gst-plugins-base-libs-docs.sgml:
85508 * docs/libs/gst-plugins-base-libs-sections.txt:
85509 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
85510 * gst-libs/gst/rtsp/gstrtspbase64.h:
85511 * gst-libs/gst/rtsp/gstrtspconnection.c:
85512 (gst_rtsp_connection_connect), (add_auth_header),
85513 (gst_rtsp_connection_write), (gst_rtsp_connection_send),
85514 (read_body), (gst_rtsp_connection_receive),
85515 (gst_rtsp_connection_next_timeout),
85516 (gst_rtsp_connection_reset_timeout),
85517 (gst_rtsp_connection_set_auth):
85518 * gst-libs/gst/rtsp/gstrtspconnection.h:
85519 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
85520 * gst-libs/gst/rtsp/gstrtspdefs.h:
85521 * gst-libs/gst/rtsp/gstrtspmessage.h:
85522 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
85523 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
85524 (gst_rtsp_range_parse):
85525 * gst-libs/gst/rtsp/gstrtspurl.h:
85526 Added beginnings of RTSP documentation.
85528 2007-07-24 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
85530 Document the SDP library.
85531 Original commit message from CVS:
85532 * docs/libs/Makefile.am:
85533 * docs/libs/gst-plugins-base-libs-docs.sgml:
85534 * docs/libs/gst-plugins-base-libs-sections.txt:
85535 * gst-libs/gst/sdp/gstsdp.h:
85536 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
85537 (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
85538 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
85539 (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
85540 (gst_sdp_message_get_attribute_val),
85541 (gst_sdp_message_add_attribute), (gst_sdp_media_new),
85542 (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
85543 (gst_sdp_media_get_media), (gst_sdp_media_set_media),
85544 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
85545 (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
85546 (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
85547 (gst_sdp_media_get_format), (gst_sdp_media_add_format),
85548 (gst_sdp_media_get_information), (gst_sdp_media_set_information),
85549 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
85550 (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
85551 (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
85552 (gst_sdp_media_set_key), (gst_sdp_media_get_key),
85553 (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
85554 (gst_sdp_media_get_attribute_val_n),
85555 (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
85556 (print_media), (gst_sdp_message_dump):
85557 * gst-libs/gst/sdp/gstsdpmessage.h:
85558 Document the SDP library.
85559 Add some of the missing SDPMedia methods.
85561 2007-07-24 11:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
85563 Move SDP and RTSP from helper objects in -good to a reusable library.
85564 Original commit message from CVS:
85566 * gst-libs/gst/Makefile.am:
85567 * gst-libs/gst/rtsp/Makefile.am:
85568 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
85569 * gst-libs/gst/rtsp/gstrtspbase64.h:
85570 * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
85571 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
85572 (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
85573 (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
85574 (parse_response_status), (parse_request_line), (parse_line),
85575 (gst_rtsp_connection_read), (read_body),
85576 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
85577 (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
85578 (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
85579 (gst_rtsp_connection_set_auth):
85580 * gst-libs/gst/rtsp/gstrtspconnection.h:
85581 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
85582 (gst_rtsp_strresult), (gst_rtsp_method_as_text),
85583 (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
85584 (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
85585 (gst_rtsp_find_method):
85586 * gst-libs/gst/rtsp/gstrtspdefs.h:
85587 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
85588 (gst_rtsp_message_new), (gst_rtsp_message_init),
85589 (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
85590 (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
85591 (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
85592 (gst_rtsp_message_free), (gst_rtsp_message_add_header),
85593 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
85594 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
85595 (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
85596 (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
85597 (gst_rtsp_message_dump):
85598 * gst-libs/gst/rtsp/gstrtspmessage.h:
85599 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
85600 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
85601 (gst_rtsp_range_parse), (gst_rtsp_range_free):
85602 * gst-libs/gst/rtsp/gstrtsprange.h:
85603 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
85604 (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
85605 (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
85606 (range_as_text), (rtsp_transport_mode_as_text),
85607 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
85608 (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
85609 (gst_rtsp_transport_free):
85610 * gst-libs/gst/rtsp/gstrtsptransport.h:
85611 * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
85612 (gst_rtsp_url_free), (gst_rtsp_url_set_port),
85613 (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
85614 * gst-libs/gst/rtsp/gstrtspurl.h:
85615 * gst-libs/gst/sdp/Makefile.am:
85616 * gst-libs/gst/sdp/gstsdp.h:
85617 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
85618 (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
85619 (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
85620 (gst_sdp_attribute_init), (gst_sdp_message_new),
85621 (gst_sdp_message_init), (gst_sdp_message_uninit),
85622 (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
85623 (gst_sdp_media_uninit), (gst_sdp_media_free),
85624 (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
85625 (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
85626 (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
85627 (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
85628 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
85629 (gst_sdp_message_get_attribute_val),
85630 (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
85631 (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
85632 (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
85633 (gst_sdp_media_get_attribute_val_n),
85634 (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
85635 (read_string), (read_string_del), (gst_sdp_parse_line),
85636 (gst_sdp_message_parse_buffer), (print_media),
85637 (gst_sdp_message_dump):
85638 * gst-libs/gst/sdp/gstsdpmessage.h:
85639 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
85640 Move SDP and RTSP from helper objects in -good to a reusable library.
85641 Use a proper gst_ namespace.
85643 2007-07-23 18:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
85645 ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
85646 Original commit message from CVS:
85647 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
85648 (vorbis_dec_flush_decode):
85649 Use the new buffer clipping function from gstaudio here.
85651 2007-07-23 18:26:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
85653 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
85654 Original commit message from CVS:
85655 * docs/libs/gst-plugins-base-libs-sections.txt:
85656 * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
85657 * gst-libs/gst/audio/audio.h:
85658 * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
85659 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
85660 Also add deprecation guards for gst_audio_structure_set_int() to the
85663 2007-07-23 14:45:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
85665 docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
85666 Original commit message from CVS:
85667 * docs/libs/gst-plugins-base-libs-sections.txt:
85670 2007-07-23 11:18:35 +0000 Dan Williams <dcbw@redhat.com>
85672 gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
85673 Original commit message from CVS:
85674 Patch by: Dan Williams <dcbw at redhat dot com>
85675 * gst/playback/gstplaybasebin.c:
85676 (gst_play_base_bin_get_streaminfo_value_array):
85677 Don't return NULL when querying the stream info value array but instead
85678 return an empty array. Fixes #459204.
85680 2007-07-23 10:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
85682 gst/playback/gsturidecodebin.c: Init debug category before using it.
85683 Original commit message from CVS:
85684 * gst/playback/gsturidecodebin.c:
85685 Init debug category before using it.
85687 2007-07-21 09:56:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
85689 gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
85690 Original commit message from CVS:
85691 * gst-libs/gst/interfaces/mixer.h:
85692 Add padding vars in place of the signal pointers
85693 when building with DISABLE_DEPRECATED so that the
85694 interface structure doesn't change size.
85696 2007-07-21 09:21:12 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
85699 Original commit message from CVS:
85700 * docs/libs/gst-plugins-base-libs-sections.txt:
85701 * ext/alsa/gstalsamixer.c:
85702 * ext/alsa/gstalsamixer.h:
85703 * ext/alsa/gstalsamixerelement.c:
85704 * ext/alsa/gstalsamixertrack.c:
85705 * gst-libs/gst/interfaces/mixer.c:
85706 * gst-libs/gst/interfaces/mixer.h:
85707 * gst-libs/gst/interfaces/mixeroptions.c:
85708 * gst-libs/gst/interfaces/mixeroptions.h:
85709 * gst-libs/gst/interfaces/mixertrack.c:
85710 * gst-libs/gst/interfaces/mixertrack.h:
85711 * tests/check/Makefile.am:
85712 * tests/check/libs/mixer.c:
85713 Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
85715 Add support for notifying mixer changes on the message bus, and
85716 implement it in alsamixer.
85717 API: gst_mixer_get_mixer_flags
85718 API: gst_mixer_message_parse_mute_toggled
85719 API: gst_mixer_message_parse_record_toggled
85720 API: gst_mixer_message_parse_volume_changed
85721 API: gst_mixer_message_parse_option_changed
85722 API: GstMixerMessageType
85725 2007-07-20 16:09:03 +0000 Michael Smith <msmith@xiph.org>
85727 sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
85728 Original commit message from CVS:
85729 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
85730 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
85731 xcontext->im_format is only for testing XShm support (as the header
85732 file comments document). Use xvimage->im_format for everything else.
85733 Avoids spurious warnings on buffer allocation before setcaps.
85735 2007-07-20 07:22:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
85737 tests/: We should use $(LIBM).
85738 Original commit message from CVS:
85739 * tests/examples/volume/Makefile.am:
85740 * tests/icles/Makefile.am:
85741 We should use $(LIBM).
85743 2007-07-20 06:13:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
85745 tests/icles/Makefile.am: This needs -lm.
85746 Original commit message from CVS:
85747 * tests/icles/Makefile.am:
85750 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
85752 Add stdlib include (free, atoi, exit).
85753 Original commit message from CVS:
85754 * examples/app/appsrc_ex.c:
85755 * examples/switch/switcher.c:
85756 * ext/neon/gstneonhttpsrc.c:
85757 * ext/timidity/gstwildmidi.c:
85758 * ext/x264/gstx264enc.c:
85759 * gst/mve/mveaudioenc.c: (mve_compress_audio):
85760 * gst/rtpmanager/gstrtpclient.c:
85761 * gst/rtpmanager/gstrtpjitterbuffer.c:
85762 * gst/spectrum/demo-audiotest.c:
85763 * gst/spectrum/demo-osssrc.c:
85764 * sys/dvb/gstdvbsrc.c:
85765 Add stdlib include (free, atoi, exit).
85767 2007-07-16 10:10:28 +0000 Wim Taymans <wim.taymans@gmail.com>
85769 gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
85770 Original commit message from CVS:
85771 * gst-libs/gst/rtp/gstbasertppayload.c:
85772 (gst_basertppayload_class_init), (gst_basertppayload_init),
85773 (gst_basertppayload_set_property),
85774 (gst_basertppayload_get_property):
85775 Don't break ABI, restore previous ranges. Keep the default random
85776 selection of timestamp and seqnum offset but as soon as the app sets a
85777 specific value, use that one.
85779 2007-07-14 18:33:15 +0000 Bastien Nocera <hadess@hadess.net>
85781 sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
85782 Original commit message from CVS:
85783 Patch by: Bastien Nocera <hadess at hadess dot net>
85784 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
85785 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
85786 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
85787 * sys/xvimage/xvimagesink.h:
85788 Add option to turn off double-buffering for debugging purposes.
85791 2007-07-14 18:20:41 +0000 Jorn Baayen <jorn@openedhand.com>
85793 sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
85794 Original commit message from CVS:
85795 Patch by: Jorn Baayen <jorn at openedhand dot com>
85796 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
85797 (gst_ximagesink_set_property), (gst_ximagesink_get_property),
85798 (gst_ximagesink_init), (gst_ximagesink_class_init):
85799 * sys/ximage/ximagesink.h:
85800 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
85801 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
85802 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
85803 * sys/xvimage/xvimagesink.h:
85804 add 'handle-expose' property. Useful for video widgets which may want to
85805 be in control of Expose behaviour. Fixes #380625
85807 2007-07-14 17:23:42 +0000 Wim Taymans <wim.taymans@gmail.com>
85809 gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
85810 Original commit message from CVS:
85811 * gst-libs/gst/rtp/gstbasertppayload.c:
85812 (gst_basertppayload_class_init), (gst_basertppayload_init),
85813 (gst_basertppayload_event), (gst_basertppayload_push),
85814 (gst_basertppayload_set_property),
85815 (gst_basertppayload_get_property),
85816 (gst_basertppayload_change_state):
85817 * gst-libs/gst/rtp/gstbasertppayload.h:
85818 Fix ranges of rtp payloader properties so that the full range can be
85819 used in addition to -1 (random).
85820 Fix wrong seqnum reporting in caps.
85823 2007-07-13 18:12:19 +0000 Wim Taymans <wim.taymans@gmail.com>
85825 gst/videorate/gstvideorate.c: Use boilerplate.
85826 Original commit message from CVS:
85827 * gst/videorate/gstvideorate.c: (gst_video_rate_init),
85828 (gst_video_rate_query):
85830 Add latency query, might not be perfect yet but already works a lot
85831 better. Fixes #442557.
85833 2007-07-13 16:05:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
85835 sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
85836 Original commit message from CVS:
85837 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
85838 (gst_xvimagesink_setcaps):
85839 * sys/xvimage/xvimagesink.h:
85840 After a caps change, redraw our borders to avoid garbage left there
85841 when the image format changes to a smaller size, like 16:9 -> 4:3
85842 Also, hold the flow_lock a bit longer in the set_caps while we're
85843 fiddling with the xcontext.
85845 2007-07-13 16:02:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
85847 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
85848 Original commit message from CVS:
85851 * tests/Makefile.am:
85852 Remove bogus check for libcheck, since we check for
85853 gstreamer-check and it pulls in the required info from there, and we
85854 weren't actually _using_ the information for libcheck ourselves
85857 2007-07-13 15:52:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
85859 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
85860 Original commit message from CVS:
85861 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
85862 (gst_ffmpeg_caps_to_pixfmt):
85863 Fix the r_mask test for RGBA32 on little-endian.
85864 Fix a stupid typo that would have obviously broken
85865 compilation on big-endian, if anyone was testing.
85867 2007-07-12 15:02:43 +0000 Wim Taymans <wim.taymans@gmail.com>
85869 gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
85870 Original commit message from CVS:
85871 * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
85872 (paint_hline_str4):
85873 * gst/videotestsrc/videotestsrc.h:
85874 Add alpha to the color struct.
85875 Use a default alpha value of 255 instead of 128.
85877 2007-07-12 12:01:20 +0000 Wim Taymans <wim.taymans@gmail.com>
85879 gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
85880 Original commit message from CVS:
85881 * gst/playback/gstplaybasebin.c: (no_more_pads_full),
85883 Clear the dynamic pads counter when starting a new uri. This makes
85884 reusing playbin work again.
85887 2007-07-12 11:13:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
85889 configure.ac: Use pkg-config to locate check.
85890 Original commit message from CVS:
85892 Use pkg-config to locate check.
85894 2007-07-11 23:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
85896 Fix 'make check' build against core CVS.
85897 Original commit message from CVS:
85899 * tests/check/elements/volume.c: (GST_START_TEST):
85900 Fix 'make check' build against core CVS.
85902 2007-07-10 20:46:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
85904 gst-libs/gst/: Make gtk-doc happy.
85905 Original commit message from CVS:
85906 * gst-libs/gst/interfaces/propertyprobe.c:
85907 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
85908 * gst-libs/gst/tag/gstvorbistag.c:
85909 Make gtk-doc happy.
85911 2007-07-08 13:07:38 +0000 Tim-Philipp Müller <tim@centricular.net>
85913 gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
85914 Original commit message from CVS:
85915 * gst-libs/gst/audio/gstbaseaudiosink.c:
85916 (gst_base_audio_sink_callback):
85917 Quick hack to make audiosinks stop at EOS when operating in
85918 pull-mode; needs to be fixed properly some day.
85920 2007-07-06 18:19:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
85922 docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
85923 Original commit message from CVS:
85924 * docs/libs/gst-plugins-base-libs-sections.txt:
85925 Fix location of includes in the docs.
85927 2007-07-06 11:40:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
85929 gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
85930 Original commit message from CVS:
85931 * gst/ffmpegcolorspace/avcodec.h:
85932 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
85933 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
85934 (gst_ffmpegcsp_avpicture_fill):
85935 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
85936 (img_get_alpha_info):
85937 Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
85938 of the existing BGRA32 and RGBA32 formats with the alpha at the other
85939 end of the word. Partially fixes #451908
85941 2007-07-05 08:43:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
85943 docs/: Simplify --extra-dir as gtkdoc scans recursively.
85944 Original commit message from CVS:
85945 * docs/libs/Makefile.am:
85946 * docs/plugins/Makefile.am:
85947 Simplify --extra-dir as gtkdoc scans recursively.
85949 2007-07-03 11:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
85951 gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
85952 Original commit message from CVS:
85953 * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
85954 (gst_adder_request_new_pad):
85955 Make getcaps more robust by not using the proxycaps function. This makes
85956 sure that we don't end up recursively calling getcaps upstream.
85959 2007-06-29 17:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
85961 gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
85962 Original commit message from CVS:
85963 * gst/audioconvert/audioconvert.c:
85964 Include math.h to fix compilation.
85966 2007-06-29 14:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
85968 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
85969 Original commit message from CVS:
85970 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
85971 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
85972 Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
85973 format, as produced by some dc1394 cameras like the iSight.
85974 See http://www.fourcc.org/yuv.php#IYU1
85976 2007-06-28 20:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
85978 gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
85979 Original commit message from CVS:
85980 * gst/audioconvert/Makefile.am:
85981 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
85982 (check_default), (audio_convert_prepare_context),
85983 (audio_convert_clean_context), (audio_convert_convert):
85984 * gst/audioconvert/audioconvert.h:
85985 * gst/audioconvert/gstaudioconvert.c:
85986 (gst_audio_convert_dithering_get_type),
85987 (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
85988 (gst_audio_convert_init), (gst_audio_convert_set_caps),
85989 (gst_audio_convert_set_property), (gst_audio_convert_get_property):
85990 * gst/audioconvert/gstaudioconvert.h:
85991 * gst/audioconvert/gstaudioquantize.c:
85992 (gst_audio_quantize_setup_noise_shaping),
85993 (gst_audio_quantize_free_noise_shaping),
85994 (gst_audio_quantize_setup_dither),
85995 (gst_audio_quantize_free_dither),
85996 (gst_audio_quantize_setup_quantize_func),
85997 (gst_audio_quantize_setup), (gst_audio_quantize_free):
85998 * gst/audioconvert/gstaudioquantize.h:
85999 Implement dithering and noise shaping in audioconvert. By default now
86000 TPDF dithering (and no noise shaping) will be used when converting
86001 from a higher bit depth to 20 bit depth or smaller, otherwise
86002 everything will be as it is now.
86003 For the last audioconvert in a pipeline it would make sense to
86004 use some kind of noise shaping, enabling it by default for all
86005 conversions would give undesired results though. Fixes #360246.
86006 * tests/check/elements/audioconvert.c: (setup_audioconvert),
86008 Adjust unit test for the new audioconvert.
86010 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
86012 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
86013 Original commit message from CVS:
86014 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
86015 Use other metrics as well when estimating the buffer level.
86017 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
86019 gst/playback/gstplaybasebin.c: Small debug improvement.
86020 Original commit message from CVS:
86021 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
86022 Small debug improvement.
86023 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
86025 Tweak the rate estimation period.
86026 When calculating the buffer filledness in rate estimation mode, don't
86027 mix it with other metrics.
86029 2007-06-28 09:46:11 +0000 Wim Taymans <wim.taymans@gmail.com>
86031 gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
86032 Original commit message from CVS:
86033 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
86034 (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
86035 When creating the groups, allow for a 5 second, unlimited buffers
86036 preroll phase after which we expose the group.
86037 When the group is exposed, use a small number of buffers up to a 2
86038 second limit. Also disconnect the overrun signal from multiqueue when we
86039 exposed the group because it is not needed anymore.
86041 2007-06-27 22:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
86043 gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
86044 Original commit message from CVS:
86045 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
86046 Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
86047 to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
86048 (#451707); also, output some debugging info when dealing with
86050 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
86051 Add unit test for the above.
86053 2007-06-27 12:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
86055 gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
86056 Original commit message from CVS:
86057 * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
86058 Add description for Windows Media RTP caps.
86059 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
86060 Remove RTP fields that don't define the format from caps.
86062 2007-06-27 10:14:03 +0000 Tim-Philipp Müller <tim@centricular.net>
86064 ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
86065 Original commit message from CVS:
86066 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
86067 Skip empty buffers, but not empty header buffers. That way the original
86068 vorbisdec unit test still passes (#451145); also, take into account
86069 that those empty packets might carry a granulepos.
86070 * tests/check/Makefile.am:
86071 * tests/check/elements/vorbisdec.c:
86072 (_create_codebook_header_buffer), (_create_audio_buffer),
86073 (GST_START_TEST), (vorbisdec_suite):
86074 Add unit test that sends an empty packet.
86076 2007-06-27 09:49:51 +0000 Wim Taymans <wim.taymans@gmail.com>
86078 ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
86079 Original commit message from CVS:
86080 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
86081 Don't error out on 0-sized packets, just emit a warning because this is
86082 not a fatal error. Fixes #451145.
86084 2007-06-25 12:43:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
86086 docs/plugins/: Update docs with caps info.
86087 Original commit message from CVS:
86088 * docs/plugins/gst-plugins-base-plugins.args:
86089 * docs/plugins/gst-plugins-base-plugins.signals:
86090 * docs/plugins/inspect/plugin-adder.xml:
86091 * docs/plugins/inspect/plugin-alsa.xml:
86092 * docs/plugins/inspect/plugin-audioconvert.xml:
86093 * docs/plugins/inspect/plugin-audiorate.xml:
86094 * docs/plugins/inspect/plugin-audioresample.xml:
86095 * docs/plugins/inspect/plugin-audiotestsrc.xml:
86096 * docs/plugins/inspect/plugin-cdparanoia.xml:
86097 * docs/plugins/inspect/plugin-decodebin.xml:
86098 * docs/plugins/inspect/plugin-decodebin2.xml:
86099 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
86100 * docs/plugins/inspect/plugin-gdp.xml:
86101 * docs/plugins/inspect/plugin-gnomevfs.xml:
86102 * docs/plugins/inspect/plugin-libvisual.xml:
86103 * docs/plugins/inspect/plugin-ogg.xml:
86104 * docs/plugins/inspect/plugin-pango.xml:
86105 * docs/plugins/inspect/plugin-playbin.xml:
86106 * docs/plugins/inspect/plugin-subparse.xml:
86107 * docs/plugins/inspect/plugin-tcp.xml:
86108 * docs/plugins/inspect/plugin-theora.xml:
86109 * docs/plugins/inspect/plugin-typefindfunctions.xml:
86110 * docs/plugins/inspect/plugin-video4linux.xml:
86111 * docs/plugins/inspect/plugin-videorate.xml:
86112 * docs/plugins/inspect/plugin-videoscale.xml:
86113 * docs/plugins/inspect/plugin-videotestsrc.xml:
86114 * docs/plugins/inspect/plugin-volume.xml:
86115 * docs/plugins/inspect/plugin-vorbis.xml:
86116 * docs/plugins/inspect/plugin-ximagesink.xml:
86117 * docs/plugins/inspect/plugin-xvimagesink.xml:
86118 Update docs with caps info.
86120 2007-06-25 12:04:15 +0000 Tim-Philipp Müller <tim@centricular.net>
86122 po/POTFILES.in: Add more files with translatable strings (#450875).
86123 Original commit message from CVS:
86125 Add more files with translatable strings (#450875).
86127 2007-06-23 14:44:07 +0000 Edward Hervey <bilboed@bilboed.com>
86129 ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
86130 Original commit message from CVS:
86131 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
86132 The chain should be freed if we error out here, else it will leak.
86133 * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
86134 (cleanup_decodebin):
86135 Don't forget to *properly* remove the signals, else it will leak.
86137 2007-06-22 14:25:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
86139 MAINTAINERS: Updating all the maintainers files
86140 Original commit message from CVS:
86142 Updating all the maintainers files
86144 2007-06-21 08:34:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
86146 tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
86147 Original commit message from CVS:
86148 * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
86150 Destroy and recreate parse-launch based pipeline after stop to be able
86151 to play again. Reorder some code and add more comments.
86153 2007-06-20 11:09:03 +0000 Wim Taymans <wim@fluendo.com>
86155 gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
86156 Original commit message from CVS:
86157 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
86158 When handling a delayed-caps notification case, mark
86159 the group as dynamic so that the nbdynamic count is
86160 incremented and decremented correctly. Fixes: #449156
86161 Patch by: Wim Taymans <wim@fluendo.com>
86163 2007-06-19 19:13:04 +0000 Andy Wingo <wingo@pobox.com>
86166 * gst-libs/gst/audio/gstbaseaudiosink.c:
86167 * win32/common/config.h:
86168 gst-libs/gst/audio/gstbaseaudiosink.c
86169 Original commit message from CVS:
86170 2007-06-19 Andy Wingo <wingo@pobox.com>
86171 * gst-libs/gst/audio/gstbaseaudiosink.c
86172 (gst_base_audio_sink_init): Enable pull-mode operation.
86174 2007-06-19 09:34:35 +0000 Michael Smith <msmith@xiph.org>
86176 gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
86177 Original commit message from CVS:
86178 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
86179 Change minimum rate back to 1000 to allow low-sample-rate wav files
86182 2007-06-17 17:27:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
86184 po/vi.po: Update translations.
86185 Original commit message from CVS:
86187 Update translations.
86189 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
86191 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
86192 Original commit message from CVS:
86193 * gst/playback/gstqueue2.c:
86194 Fix compile error from ignored return value.
86196 2007-06-15 15:23:36 +0000 Michael Smith <msmith@xiph.org>
86198 gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
86199 Original commit message from CVS:
86200 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
86201 Update tmpbuf for all neccesary rows, not just one, as is required
86205 2007-06-15 11:15:28 +0000 Michael Smith <msmith@xiph.org>
86207 tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
86208 Original commit message from CVS:
86209 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
86210 (eos_buffer_probe):
86211 Add a test that ensures we set DELTA_UNIT on all non-header,
86212 non-video buffers, if we have a video stream.
86213 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
86214 (gst_ogg_mux_process_best_pad):
86215 Move setting delta_pad to earlier, where we inspect all pads, so
86216 that leading audio pages don't get DELTA_UNIT unset if they come
86217 before the first DELTA_UNIT from video pages. Fixes the newly-added
86218 test. Fixes #385527.
86220 2007-06-14 19:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
86222 tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
86223 Original commit message from CVS:
86224 * tests/check/pipelines/streamheader.c: (streamheader_suite):
86225 Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
86226 fails on the p5-ppc64 build bot and the failure looks like it is due
86227 to the same issue as #348114, ie. a compiler bug.
86229 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
86231 gst/playback/gstqueue2.c: Fix build on MacOSX.
86232 Original commit message from CVS:
86233 * gst/playback/gstqueue2.c: (gst_queue_create_read):
86234 Fix build on MacOSX.
86236 2007-06-13 09:01:32 +0000 Wim Taymans <wim.taymans@gmail.com>
86238 ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
86239 Original commit message from CVS:
86240 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
86241 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
86242 Fix compilation on mingw. Fixes #446972.
86244 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
86246 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
86247 Original commit message from CVS:
86248 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
86249 * gst/playback/gstqueue2.c: (update_buffering),
86250 (gst_queue_locked_enqueue):
86251 Fix a division by zero when the max percent is <= 0. Fixes #446572.
86252 also update the buffering status when receiving events. Fixes #446551.
86254 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
86256 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
86257 Original commit message from CVS:
86258 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
86259 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
86260 (gst_queue_handle_src_query):
86261 Wait for preroll before attempting to forward a duration query upstream.
86264 2007-06-07 21:08:38 +0000 Sébastien Moutte <sebastien@moutte.net>
86266 gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
86267 Original commit message from CVS:
86268 * gst-libs/gst/rtp/gstbasertpdepayload.c:
86269 (gst_base_rtp_depayload_set_gst_timestamp):
86270 Use G_GINT64_CONSTANT macro for int64 constant.
86271 * win32/common/libgstinterfaces.def:
86272 * win32/common/libgsttag.def:
86273 Add new exported functions.
86275 2007-06-07 14:25:32 +0000 Tim-Philipp Müller <tim@centricular.net>
86277 ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
86278 Original commit message from CVS:
86279 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
86280 The BOS page of the first Dirac video stream needs to come before
86281 the BOS page of any Vorbis streams or other audio streams, just like
86284 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
86286 gst/playback/gstqueue2.c: Fix compilation.
86287 Original commit message from CVS:
86288 * gst/playback/gstqueue2.c: (gst_queue_get_range):
86291 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
86293 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
86294 Original commit message from CVS:
86295 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
86296 * gst/playback/gstqueue2.c: (gst_queue_init),
86297 (gst_queue_handle_sink_event), (gst_queue_chain),
86298 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
86299 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
86300 (gst_queue_src_activate_pull):
86301 Add pull based scheduling and fix some deadlocks. Fixes #444523.
86302 Does not yet completely work because duration queries upstream won't
86305 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
86307 Some more fseeko checks.
86308 Original commit message from CVS:
86310 * gst/playback/gstqueue2.c: (gst_queue_create_read):
86311 Some more fseeko checks.
86313 2007-06-06 08:01:42 +0000 Wim Taymans <wim.taymans@gmail.com>
86315 configure.ac: check for large file support.
86316 Original commit message from CVS:
86318 check for large file support.
86320 2007-06-05 21:36:11 +0000 Sven Arvidsson <sa@whiz.se>
86322 gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
86323 Original commit message from CVS:
86324 Based on a patch by Sven Arvidsson <sa at whiz dot se>:
86325 * gst/subparse/gstsubparse.c: (parse_subrip),
86326 (subviewer_unescape_newlines), (parse_subviewer),
86327 (gst_sub_parse_data_format_autodetect),
86328 (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
86329 * gst/subparse/gstsubparse.h:
86330 Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
86331 * tests/check/elements/subparse.c: (GST_START_TEST),
86333 Add a unit test for both SubViewer formats.
86335 2007-06-05 17:08:04 +0000 Michael Smith <msmith@xiph.org>
86337 gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
86338 Original commit message from CVS:
86339 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
86340 Don't overflow intermediate values when seeking to large time values
86343 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
86345 gst/playback/gstqueue2.c: Include stdio to define fseeko.
86346 Original commit message from CVS:
86347 * gst/playback/gstqueue2.c: (gst_queue_have_data),
86348 (gst_queue_create_read), (gst_queue_read_item_from_file),
86349 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
86350 Include stdio to define fseeko.
86352 2007-06-05 16:37:09 +0000 Edward Hervey <edward@fluendo.com>
86354 sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
86355 Original commit message from CVS:
86356 Patch by: Edward Hervey <edward@fluendo.com>
86357 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
86358 (gst_v4lsrc_query):
86359 Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
86361 2007-06-05 16:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
86363 gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
86364 Original commit message from CVS:
86365 * gst-libs/gst/riff/Makefile.am:
86366 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
86367 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
86368 our own implementation.
86370 2007-06-05 16:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
86372 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
86373 Original commit message from CVS:
86374 * gst-libs/gst/rtp/gstbasertpdepayload.c:
86375 (gst_base_rtp_depayload_setcaps),
86376 (gst_base_rtp_depayload_set_gst_timestamp),
86377 (gst_base_rtp_depayload_change_state):
86378 Handle timestamp wraparound.
86380 2007-06-05 16:17:30 +0000 Wim Taymans <wim.taymans@gmail.com>
86382 gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
86383 Original commit message from CVS:
86384 * gst/playback/gsturidecodebin.c: (no_more_pads_full),
86385 (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
86386 (gst_uri_decode_bin_change_state):
86387 Make sure we name srcpads uniquely even when using different internal
86389 Signal no-more-pads when no more dynamic elements exist.
86390 Remove pads on cleanup.
86392 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
86394 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
86395 Original commit message from CVS:
86396 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
86397 * gst/playback/gstqueue2.c: (gst_queue_class_init),
86398 (gst_queue_init), (gst_queue_finalize),
86399 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
86400 (gst_queue_create_read), (gst_queue_read_item_from_file),
86401 (gst_queue_open_temp_location_file),
86402 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
86403 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
86404 (gst_queue_is_empty), (gst_queue_is_filled),
86405 (gst_queue_change_state), (gst_queue_set_temp_location),
86406 (gst_queue_set_property):
86407 Add support for filebased buffering. Fixes #441264.
86409 2007-06-05 16:05:19 +0000 Wim Taymans <wim.taymans@gmail.com>
86411 gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
86412 Original commit message from CVS:
86413 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
86414 (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
86415 (caps_notify_group_cb), (gst_decode_group_new),
86416 (gst_decode_group_free):
86417 Add support for delayed caps fixation when autoplugging.
86418 Optimize cases where a multiqueue is not needed/wanted, like right after
86419 anything that is not a demuxer.
86421 2007-06-05 16:02:57 +0000 Wim Taymans <wim.taymans@gmail.com>
86423 ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
86424 Original commit message from CVS:
86425 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
86426 (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
86427 (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
86428 consideratly speedup ogg chain detection by not trying to find a base
86429 timestamp for skeleton streams.
86431 2007-06-05 16:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
86433 gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
86434 Original commit message from CVS:
86435 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
86436 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
86437 (gst_multi_fd_sink_remove_flush),
86438 (gst_multi_fd_sink_remove_client_link),
86439 (gst_multi_fd_sink_handle_client_write),
86440 (gst_multi_fd_sink_handle_clients):
86441 * gst/tcp/gstmultifdsink.h:
86442 Add support for remuve_flush.
86444 2007-06-05 15:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
86446 Add draft design for forcing keyframes in encoders and implement in theoraenc.
86447 Original commit message from CVS:
86448 * docs/design/draft-keyframe-force.txt:
86449 * ext/theora/theoraenc.c: (theora_enc_sink_event),
86450 (theora_enc_chain):
86451 Add draft design for forcing keyframes in encoders and implement in
86454 2007-06-05 13:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
86456 configure.ac: Back to CVS
86457 Original commit message from CVS:
86461 === release 0.10.13 ===
86463 2007-06-05 12:50:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
86469 * docs/plugins/gst-plugins-base-plugins.args:
86470 * docs/plugins/inspect/plugin-adder.xml:
86471 * docs/plugins/inspect/plugin-alsa.xml:
86472 * docs/plugins/inspect/plugin-audioconvert.xml:
86473 * docs/plugins/inspect/plugin-audiorate.xml:
86474 * docs/plugins/inspect/plugin-audioresample.xml:
86475 * docs/plugins/inspect/plugin-audiotestsrc.xml:
86476 * docs/plugins/inspect/plugin-cdparanoia.xml:
86477 * docs/plugins/inspect/plugin-decodebin.xml:
86478 * docs/plugins/inspect/plugin-decodebin2.xml:
86479 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
86480 * docs/plugins/inspect/plugin-gdp.xml:
86481 * docs/plugins/inspect/plugin-gnomevfs.xml:
86482 * docs/plugins/inspect/plugin-libvisual.xml:
86483 * docs/plugins/inspect/plugin-ogg.xml:
86484 * docs/plugins/inspect/plugin-pango.xml:
86485 * docs/plugins/inspect/plugin-playbin.xml:
86486 * docs/plugins/inspect/plugin-subparse.xml:
86487 * docs/plugins/inspect/plugin-tcp.xml:
86488 * docs/plugins/inspect/plugin-theora.xml:
86489 * docs/plugins/inspect/plugin-typefindfunctions.xml:
86490 * docs/plugins/inspect/plugin-video4linux.xml:
86491 * docs/plugins/inspect/plugin-videorate.xml:
86492 * docs/plugins/inspect/plugin-videoscale.xml:
86493 * docs/plugins/inspect/plugin-videotestsrc.xml:
86494 * docs/plugins/inspect/plugin-volume.xml:
86495 * docs/plugins/inspect/plugin-vorbis.xml:
86496 * docs/plugins/inspect/plugin-ximagesink.xml:
86497 * docs/plugins/inspect/plugin-xvimagesink.xml:
86498 * gst-plugins-base.doap:
86499 * win32/common/config.h:
86500 * win32/vs6/grammar.dsp:
86501 * win32/vs6/gst_plugins_base.dsw:
86502 * win32/vs6/libgstadder.dsp:
86503 * win32/vs6/libgstaudio.dsp:
86504 * win32/vs6/libgstaudioconvert.dsp:
86505 * win32/vs6/libgstaudiorate.dsp:
86506 * win32/vs6/libgstaudioresample.dsp:
86507 * win32/vs6/libgstaudioscale.dsp:
86508 * win32/vs6/libgstaudiotestsrc.dsp:
86509 * win32/vs6/libgstcdda.dsp:
86510 * win32/vs6/libgstdecodebin.dsp:
86511 * win32/vs6/libgstdecodebin2.dsp:
86512 * win32/vs6/libgstdirectsound.dsp:
86513 * win32/vs6/libgstffmpegcolorspace.dsp:
86514 * win32/vs6/libgstgdp.dsp:
86515 * win32/vs6/libgstinterfaces.dsp:
86516 * win32/vs6/libgstnetbuffer.dsp:
86517 * win32/vs6/libgstogg.dsp:
86518 * win32/vs6/libgstpbutils.dsp:
86519 * win32/vs6/libgstplaybin.dsp:
86520 * win32/vs6/libgstriff.dsp:
86521 * win32/vs6/libgstrtp.dsp:
86522 * win32/vs6/libgstsinesrc.dsp:
86523 * win32/vs6/libgstsubparse.dsp:
86524 * win32/vs6/libgsttag.dsp:
86525 * win32/vs6/libgsttheora.dsp:
86526 * win32/vs6/libgsttypefindfunctions.dsp:
86527 * win32/vs6/libgstutils.dsp:
86528 * win32/vs6/libgstvideo.dsp:
86529 * win32/vs6/libgstvideorate.dsp:
86530 * win32/vs6/libgstvideoscale.dsp:
86531 * win32/vs6/libgstvideotestsrc.dsp:
86532 * win32/vs6/libgstvolume.dsp:
86533 * win32/vs6/libgstvorbis.dsp:
86534 Release 0.10.13 "What's going on?"
86535 Original commit message from CVS:
86536 Release 0.10.13 "What's going on?"
86538 2007-06-05 12:32:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
86556 Original commit message from CVS:
86559 2007-05-31 17:08:58 +0000 Wim Taymans <wim@fluendo.com>
86561 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...
86562 Original commit message from CVS:
86563 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
86564 In riff, the depth is stored in the size field but it just means that
86565 the least significant bits are cleared. We can therefore just play
86566 the sample as if it had a depth == width. Fixes: #440997
86567 Patch by: Wim Taymans <wim@fluendo.com>
86568 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
86570 2007-05-31 16:36:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
86572 gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
86573 Original commit message from CVS:
86574 * gst-libs/gst/floatcast/floatcast.h:
86575 Define inline when needed on win32 builds. Fixes: #441295
86577 2007-05-29 13:38:35 +0000 Wim Taymans <wim.taymans@gmail.com>
86579 gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
86580 Original commit message from CVS:
86581 * gst/playback/gstplaybasebin.c: (queue_overrun),
86582 (no_more_pads_full):
86583 Stop buffering when the group is commited because the queues filled up.
86586 2007-05-25 10:07:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
86588 Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
86589 Original commit message from CVS:
86590 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
86591 (gst_alsa_mixer_free), (gst_alsa_mixer_update),
86592 (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
86593 (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
86594 (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
86595 * ext/alsa/gstalsamixer.h:
86596 * ext/alsa/gstalsamixerelement.c:
86597 (gst_alsa_mixer_element_interface_supported),
86598 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
86599 (gst_alsa_mixer_element_set_property),
86600 (gst_alsa_mixer_element_get_property),
86601 (gst_alsa_mixer_element_change_state):
86602 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
86603 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
86604 (gst_mixer_option_changed):
86605 * gst-libs/gst/interfaces/mixer.h:
86606 Revert commits towards #152864 made so far. We'll pick it up again
86607 after the 0.10.13 release.
86609 2007-05-24 16:22:23 +0000 Wim Taymans <wim.taymans@gmail.com>
86611 gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
86612 Original commit message from CVS:
86613 * gst-libs/gst/audio/gstbaseaudiosink.c:
86614 (gst_base_audio_sink_render):
86615 After an interrupt (PAUSED/flush) assume that the next sample should not
86616 be aligned to the previous sample. Fixes #417992.
86618 2007-05-24 15:16:59 +0000 Tim-Philipp Müller <tim@centricular.net>
86620 gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
86621 Original commit message from CVS:
86622 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
86623 Don't add channels and rate fields to the template caps for
86624 audio/x-dts, as wavparse might not always be able to set them,
86625 which would then lead to 'caps are not a real subset of the
86626 template caps' warnings.
86628 2007-05-24 11:15:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
86630 gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
86631 Original commit message from CVS:
86632 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
86633 Handle unknown or invalid pads without crashing, as might occur if
86634 a media file like an mp3 is specified as a subtitle file.
86637 2007-05-24 10:19:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
86639 gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
86640 Original commit message from CVS:
86641 * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
86643 Block the subtitle bin output queue before ghosting it and linking,
86644 then unblock after. This avoids spurious not-linked errors caused
86645 by the queue starting up (because it gets linked when it is ghosted).
86648 2007-05-23 15:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
86650 tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
86651 Original commit message from CVS:
86652 * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
86653 Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
86654 file. Avoids flukes where the input gets typefound to some valid but
86657 2007-05-22 15:45:19 +0000 Tim-Philipp Müller <tim@centricular.net>
86659 tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
86660 Original commit message from CVS:
86661 * tests/check/Makefile.am:
86662 * tests/check/elements/.cvsignore:
86663 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
86664 (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
86665 Add unit test for gnomevfssink seeking and position reporting for
86668 2007-05-22 15:30:26 +0000 Mark Nauwelaerts <manauw@skynet.be>
86670 ext/gnomevfs/gstgnomevfssink.*: see #412648.
86671 Original commit message from CVS:
86672 Patch by: Mark Nauwelaerts <manauw at skynet be>
86673 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
86674 (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
86675 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
86676 * ext/gnomevfs/gstgnomevfssink.h:
86677 Fix position reporting, especially after a seek (from upstream),
86680 2007-05-22 15:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
86682 ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
86683 Original commit message from CVS:
86684 * ext/cdparanoia/gstcdparanoiasrc.c:
86687 2007-05-22 11:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
86689 gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
86690 Original commit message from CVS:
86691 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
86692 Specify the full valid range for MP3 samplerates. Fixes a regression
86693 caused by extra header checks since the last release.
86695 2007-05-21 15:32:42 +0000 Mike Smith <msmith@xiph.org>
86697 sys/: Fix a locking-order bug I introduced with my changes the other day.
86698 Original commit message from CVS:
86699 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
86700 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
86701 Fix a locking-order bug I introduced with my changes the other day.
86702 Patch by Mike Smith.
86704 2007-05-21 15:24:21 +0000 Michael Smith <msmith@xiph.org>
86706 ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
86707 Original commit message from CVS:
86708 * ext/theora/theoradec.c: (theora_handle_data_packet):
86709 Don't look inside 0-length packets (which indicate duplicated
86712 2007-05-21 10:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
86715 Original commit message from CVS:
86716 * ext/cdparanoia/gstcdparanoiasrc.c:
86717 (gst_cd_paranoia_src_read_sector):
86718 * gst-libs/gst/audio/gstbaseaudiosrc.c:
86719 (gst_base_audio_src_create):
86721 * ext/theora/theoradec.c: (theora_dec_sink_event):
86723 * gst-libs/gst/rtp/gstbasertpdepayload.c:
86724 (gst_base_rtp_depayload_set_gst_timestamp):
86726 * gst/playback/gstdecodebin.c: (queue_underrun_cb):
86727 And some debug info when a FIXME path is hit.
86729 2007-05-21 09:45:28 +0000 Wim Taymans <wim.taymans@gmail.com>
86731 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
86732 Original commit message from CVS:
86733 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
86734 (gst_base_rtp_audio_payload_class_init),
86735 (gst_base_rtp_audio_payload_init),
86736 (gst_base_rtp_audio_payload_finalize),
86737 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
86738 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
86739 (gst_base_rtp_payload_audio_handle_event):
86740 Some cleanups, remove minptime property as it is now in the parent
86742 Override parent class event function.
86743 * gst-libs/gst/rtp/gstbasertppayload.c:
86744 (gst_basertppayload_class_init), (gst_basertppayload_init),
86745 (gst_basertppayload_event), (gst_basertppayload_set_property),
86746 (gst_basertppayload_get_property):
86747 * gst-libs/gst/rtp/gstbasertppayload.h:
86748 Add min-ptime property.
86749 Add handle-event vmethod. Fixes #415001.
86751 2007-05-18 17:10:03 +0000 Christian Schaller <uraeus@gnome.org>
86753 * gst-plugins-base.spec.in:
86755 Original commit message from CVS:
86758 2007-05-18 15:23:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
86760 gst-libs/gst/audio/gstbaseaudiosink.c
86761 Original commit message from CVS:
86762 * gst-libs/gst/audio/gstbaseaudiosink.c
86763 (gst_base_audio_sink_change_state):
86764 Fix typo in comment.
86765 * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
86766 free_dynamics, pad_probe, close_pad_link, try_to_link_1,
86767 get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
86769 * gst/playback/gstplaybin.c (gst_play_bin_set_property,
86770 gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
86771 Remove trailing whitespaces in comments.
86772 * gst/volume/Makefile.am:
86775 2007-05-18 15:10:08 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
86778 * gst-libs/gst/interfaces/mixer.h:
86779 gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
86780 Original commit message from CVS:
86781 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
86782 * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
86783 set_option, get_option, _gst_reserved):
86784 Revert reordering functions (keep ABI).
86786 2007-05-17 17:35:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
86788 sys/: When we create our own window, indicate that we handle the
86789 Original commit message from CVS:
86790 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
86791 (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
86792 (gst_ximagesink_show_frame):
86793 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
86794 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
86795 (gst_xvimagesink_show_frame):
86796 When we create our own window, indicate that we handle the
86797 WM_DELETE client message from the window manager, so that it won't
86798 kill our window (and our app) along with it. Handle ClientMessage,
86799 post an error on the bus, and close the window. Further buffers
86800 arriving will result in a FlowError because the window has been
86803 Clean up the X event handling loop and make them the same for
86804 both xvimagesink and ximagesink while I'm at it.
86806 2007-05-17 16:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
86808 gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
86809 Original commit message from CVS:
86810 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
86811 Make decodebin2 autoplug depayloaders too.
86812 * gst/playback/gsturidecodebin.c: (source_new_pad):
86813 Set the newly created decoder in a usable state when autoplugging a
86814 dynamic source such as RTSP.
86816 2007-05-17 16:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
86818 gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
86819 Original commit message from CVS:
86820 * gst/playback/gststreaminfo.c: (cb_probe):
86821 Ignore video-codec tag for audio streams and ignore audio-codec tags
86822 for video streams. Should make codec name collection a bit more
86823 robust against sloppy demuxers that send tag events containing both
86824 tags down each pad.
86826 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
86828 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
86829 Original commit message from CVS:
86830 * gst/playback/gstqueue2.c: (update_rates):
86831 Tweak the buffering thresholds a little.
86832 Update the buffer size with the previously calculate rate instead of
86833 only when we calculate a new rate so that we get smoother buffering
86835 * gst/playback/Makefile.am:
86836 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
86837 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
86838 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
86839 (gst_uri_decode_bin_get_property), (unknown_type),
86840 (add_element_stream), (no_more_pads_full), (no_more_pads),
86841 (source_no_more_pads), (new_decoded_pad), (array_has_value),
86842 (gen_source_element), (has_all_raw_caps), (analyse_source),
86843 (remove_decoders), (make_decoder), (remove_source),
86844 (source_new_pad), (setup_source), (decoder_query_init),
86845 (decoder_query_duration_fold), (decoder_query_duration_done),
86846 (decoder_query_position_fold), (decoder_query_position_done),
86847 (decoder_query_latency_fold), (decoder_query_latency_done),
86848 (decoder_query_seeking_fold), (decoder_query_seeking_done),
86849 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
86850 (gst_uri_decode_bin_change_state), (plugin_init):
86851 New element that intergrates a source, optional buffering element and
86854 2007-05-17 14:17:17 +0000 Tim-Philipp Müller <tim@centricular.net>
86856 configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
86857 Original commit message from CVS:
86859 Bump libtheora requirement to 1.0alpha5 for the pixformat check
86860 (also has a .pc file, so we don't need the fallback check any
86861 longer). Fixes #438840.
86863 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
86865 gst/playback/gstqueue2.c: fix build.
86866 Original commit message from CVS:
86867 * gst/playback/gstqueue2.c: (gst_queue_get_type),
86868 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
86869 (apply_segment), (apply_buffer), (update_buffering),
86870 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
86871 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
86872 (gst_queue_handle_sink_event), (gst_queue_is_filled),
86873 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
86877 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
86879 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
86880 Original commit message from CVS:
86881 * gst/playback/Makefile.am:
86882 * gst/playback/gstqueue2.c: (gst_queue_get_type),
86883 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
86884 (gst_queue_getcaps), (gst_queue_bufferalloc),
86885 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
86886 (apply_buffer), (update_buffering), (reset_rate_timer),
86887 (update_rates), (gst_queue_locked_flush),
86888 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
86889 (gst_queue_handle_sink_event), (gst_queue_is_empty),
86890 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
86891 (gst_queue_loop), (gst_queue_handle_src_event),
86892 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
86893 (gst_queue_src_activate_push), (gst_queue_change_state),
86894 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
86895 On our way to playbin2 this is the new network queue that does buffering
86896 all by itself using high and low watermarks. It can also measure up and
86897 downstream bandwidth to optimally size the queue.
86899 2007-05-17 11:16:14 +0000 Michael Smith <msmith@xiph.org>
86901 gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
86902 Original commit message from CVS:
86903 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
86904 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
86905 Use the segment->last_stop value to calculate the next timestamp to
86906 generate after a seek; not the segment->start value.
86908 2007-05-15 20:14:06 +0000 David Schleef <ds@schleef.org>
86910 docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled. This matches the behavior of gtk+. Fixes #3...
86911 Original commit message from CVS:
86912 * docs/Makefile.am: Install docs even when --disable-gtk-doc
86913 is disabled. This matches the behavior of gtk+. Fixes #349099.
86915 2007-05-15 17:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
86917 ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
86918 Original commit message from CVS:
86919 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
86920 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
86921 Some more chained streaming ogg timestamp fixes.
86923 2007-05-15 16:46:10 +0000 Wim Taymans <wim.taymans@gmail.com>
86925 ext/ogg/gstoggdemux.c: Add some FIXMEs.
86926 Original commit message from CVS:
86927 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
86928 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
86929 (gst_ogg_demux_handle_page):
86931 Fix chain start/stop segment handling based on patch by
86932 <ahalda at cs dot mcgill dot ca> see #320984.
86934 2007-05-15 15:33:54 +0000 Michael Smith <msmith@xiph.org>
86936 configure.ac: We don't require a C++ compiler. So don't require one.
86937 Original commit message from CVS:
86939 We don't require a C++ compiler. So don't require one.
86941 2007-05-15 15:29:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
86944 * ext/alsa/gstalsamixer.c:
86945 ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
86946 Original commit message from CVS:
86947 * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
86948 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
86949 gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
86950 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
86951 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
86952 gst_alsa_mixer_update_track):
86953 Apply some of the cleanup Tim suggested in #152864 afterwards.
86955 2007-05-15 14:01:26 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
86957 ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
86958 Original commit message from CVS:
86959 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
86960 * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
86961 _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
86962 gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
86963 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
86964 gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
86965 gst_alsa_mixer_handle_source_callback,
86966 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
86967 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
86968 gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
86969 gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
86970 gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
86971 gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
86972 * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
86973 * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
86974 gst_alsa_mixer_element_interface_supported,
86975 gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
86976 gst_alsa_mixer_element_set_property,
86977 gst_alsa_mixer_element_get_property,
86978 gst_alsa_mixer_element_change_state):
86979 * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
86980 * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
86981 gst_mixer_option_changed):
86982 * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
86983 volume_changed, option_changed, _gst_reserved):
86984 Implement notification for alsamixer. Fixes #152864
86986 2007-05-15 03:53:11 +0000 David Schleef <ds@schleef.org>
86988 gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
86989 Original commit message from CVS:
86990 * gst/videotestsrc/videotestsrc.c:
86991 * gst/videotestsrc/videotestsrc.h:
86992 Add support for video/x-raw-bayer.
86994 2007-05-13 01:06:19 +0000 David Schleef <ds@schleef.org>
86996 sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
86997 Original commit message from CVS:
86998 * sys/xvimage/xvimagesink.c:
86999 Add some sanity checking for the XVImage size returned by X.
87000 Related to #377400.
87002 2007-05-12 16:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
87004 gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
87005 Original commit message from CVS:
87006 * gst-libs/gst/rtp/gstbasertpdepayload.c:
87007 (gst_base_rtp_depayload_setcaps),
87008 (gst_base_rtp_depayload_set_gst_timestamp):
87009 Parse and use additional caps fields as described in updated
87010 application/x-rtp caps spec.
87012 2007-05-12 16:16:22 +0000 Wim Taymans <wim.taymans@gmail.com>
87014 ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
87015 Original commit message from CVS:
87016 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
87017 (gst_ogg_demux_collect_chain_info):
87018 If there is a stream in a chain without any data packets, ignore the
87019 stream in the total length calculations. Might be related to #436820.
87021 2007-05-11 17:33:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
87023 gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
87024 Original commit message from CVS:
87025 * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
87026 (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
87027 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
87028 (mpeg_video_type_find), (mpeg_video_stream_type_find),
87030 Consolidate and re-work our mpeg system stream detection to probe
87031 more packets and produce a higher confidence result. Fixes a
87032 regression caused by lowering the typefind probability last year
87033 - related to bug #397810. Remove the redundant MPEG-1 specific
87034 typefind function, as the new one detects both MPEG-1 & MPEG-2
87036 Also cleanup the MPEG elementary and MPEG-TS detection functions a
87038 Tested against my media test directory, with some improvements and
87041 2007-05-10 15:28:13 +0000 Wim Taymans <wim.taymans@gmail.com>
87043 gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
87044 Original commit message from CVS:
87045 * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
87046 (queue_out_of_data):
87047 Connect to the new queue "pushing" signal instead of the broken
87050 2007-05-09 21:17:40 +0000 Sébastien Moutte <sebastien@moutte.net>
87052 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
87053 Original commit message from CVS:
87054 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
87055 (gst_base_rtp_audio_payload_handle_frame_based_buffer):
87056 Move variable declaration before the first instruction.
87057 * gst/videotestsrc/videotestsrc.c:
87058 Define M_PI if it's not defined yet.
87059 * win32/common/libgstrtp.def:
87060 Add new exported functions.
87062 2007-05-09 11:54:32 +0000 Michael Smith <msmith@xiph.org>
87064 ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
87065 Original commit message from CVS:
87066 * ext/theora/theoradec.c: (theora_handle_type_packet):
87067 gst_pad_push_event() does not return a GstFlowReturn!
87069 2007-05-09 11:25:34 +0000 Wim Taymans <wim.taymans@gmail.com>
87071 tests/examples/seek/: Some small cosmetic changes.
87072 Original commit message from CVS:
87073 * tests/examples/seek/scrubby.c: (stop_cb), (main):
87074 * tests/examples/seek/seek.c: (do_seek):
87075 Some small cosmetic changes.
87077 2007-05-08 19:24:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
87080 * gst/adder/gstadder.c:
87081 * gst/adder/gstadder.h:
87082 gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
87083 Original commit message from CVS:
87084 * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
87085 gst_adder_change_state):
87086 * gst/adder/gstadder.h (bps, offset, collect_event, segment,
87087 segment_pending, segment_position, segment_rate):
87088 Handle playback-rate on adder.
87090 2007-05-07 11:43:31 +0000 Michael Smith <msmith@xiph.org>
87092 ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
87093 Original commit message from CVS:
87094 * ext/theora/gsttheoradec.h:
87095 * ext/theora/theoradec.c: (gst_theora_dec_reset),
87096 (theora_dec_sink_event), (theora_handle_comment_packet),
87097 (theora_handle_type_packet), (theora_dec_change_state):
87098 Don't push events (newsegment, tags) before initialising the
87100 This is neccesary for seeking to work correctly in gnonlin.
87102 2007-05-04 13:10:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
87104 gst/: gst/audiotestsrc/gstaudiotestsrc.c
87105 Original commit message from CVS:
87106 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
87107 * gst/adder/gstadder.c:
87108 * gst/audiotestsrc/gstaudiotestsrc.c
87109 (gst_audio_test_src_create_white_noise):
87110 * gst/videotestsrc/gstvideotestsrc.c:
87111 * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
87112 VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
87113 volume_sink_template, volume_src_template, gst_volume_init,
87114 volume_process_double, volume_process_int16,
87115 volume_process_int16_clamp):
87116 Doc fixes and formatting.
87118 2007-05-04 12:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
87120 tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
87121 Original commit message from CVS:
87122 * tests/check/Makefile.am:
87123 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
87124 Minimal check for volume's GstController usability; also another
87127 2007-05-04 09:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
87129 gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
87130 Original commit message from CVS:
87131 * gst-libs/gst/cdda/gstcddabasesrc.c:
87132 (gst_cdda_base_src_add_track):
87133 Fix it so that it (a) makes sense and (b) doesn't break
87134 everything cdda-related including the unit test.
87136 2007-05-04 08:46:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
87138 gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
87139 Original commit message from CVS:
87140 * gst-libs/gst/cdda/gstcddabasesrc.c:
87141 (gst_cdda_base_src_add_track):
87142 Fix build when disabling asserts.
87144 2007-05-03 16:29:10 +0000 Tim-Philipp Müller <tim@centricular.net>
87146 sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
87147 Original commit message from CVS:
87148 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
87149 When XShm is not available, we might get row strides that are not
87150 rounded up to multiples of four; this is bad, because virtually
87151 every RGB-processing element in GStreamer assumes rowstrides are
87152 rounded up to multiples of four, so let's allocate at least enough
87153 memory to avoid crashes in this case. The image will still be
87154 displayed distorted though if this happens, so that still needs
87155 fixing (maybe by allocating a bigger image with an 'even' width
87156 and then clipping it appropriately when rendering - something for
87157 Xlib aficionados in any case).
87159 2007-05-03 13:16:21 +0000 Michael Smith <msmith@xiph.org>
87161 gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
87162 Original commit message from CVS:
87163 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
87164 If a buffer doesn't have a timestamp, assume it's contiguous with
87165 the previous buffer, and synthesise timestamps appropriately.
87167 2007-05-03 11:24:00 +0000 Edward Hervey <bilboed@bilboed.com>
87169 tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
87170 Original commit message from CVS:
87171 * tests/check/elements/videorate.c: (GST_START_TEST):
87172 Set buffer timestamp to a valid value in order to test the buffer
87173 really does stay in videorate.
87175 2007-05-03 10:47:22 +0000 Edward Hervey <bilboed@bilboed.com>
87177 gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
87178 Original commit message from CVS:
87179 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
87180 There is no sensible way to handle incoming buffers which don't have a
87181 valid timestamp. We therefore discard them and wait for the next one.
87183 2007-05-01 18:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
87185 gst/playback/: Better error message for text files.
87186 Original commit message from CVS:
87187 * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
87188 * gst/playback/gstdecodebin2.c: (plugin_init):
87189 Better error message for text files.
87191 2007-04-29 14:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
87193 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
87194 Original commit message from CVS:
87195 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
87196 Fix offset bug in generation RR packets.
87198 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
87200 ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
87201 Original commit message from CVS:
87202 2007-04-27 Julien MOUTTE <julien@moutte.net>
87203 * ext/theora/theoradec.c: (_theora_granule_time),
87204 (theora_dec_push_forward), (theora_handle_data_packet),
87205 (theora_dec_decode_buffer): Calculate buffer duration correctly
87206 to generate a perfect stream (#433888).
87207 * gst/audioresample/gstaudioresample.c:
87208 (audioresample_check_discont): Glib provides ABS.
87210 2007-04-27 15:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
87212 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
87213 Original commit message from CVS:
87214 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
87215 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
87216 (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
87217 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
87218 (gst_rtcp_packet_bye_set_reason):
87219 * gst-libs/gst/rtp/gstrtcpbuffer.h:
87220 Fix RB block parsing and writing.
87221 Add support for constructing BYE packets.
87223 2007-04-25 08:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
87225 When posting a warning message because samples were dropped, post something more intelligible than he default error m...
87226 Original commit message from CVS:
87227 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
87228 (gst_base_audio_src_create):
87230 When posting a warning message because samples were dropped, post
87231 something more intelligible than he default error message for clock
87232 errors which is just confusing in this context (#432984).
87234 2007-04-25 08:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
87236 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
87237 Original commit message from CVS:
87238 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
87239 (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
87240 (read_packet_header), (gst_rtcp_packet_move_to_next),
87241 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
87242 (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
87243 (gst_rtcp_packet_sdes_get_item_count),
87244 (gst_rtcp_packet_sdes_first_item),
87245 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
87246 (gst_rtcp_packet_sdes_first_entry),
87247 (gst_rtcp_packet_sdes_next_entry),
87248 (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
87249 (gst_rtcp_packet_sdes_add_entry):
87250 * gst-libs/gst/rtp/gstrtcpbuffer.h:
87251 Implement code to write SR, RR and SDES packets.
87253 2007-04-24 20:45:24 +0000 Christian Kirbach <Christian.Kirbach@googlemail.com>
87255 sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
87256 Original commit message from CVS:
87257 Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
87258 * sys/ximage/ximagesink.c:
87259 Fix build if XShm is not available (#432362).
87261 2007-04-24 18:58:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
87263 gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
87264 Original commit message from CVS:
87265 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
87266 Initalize the AudioConvertCtx with zeroes, otherwise it will contain
87267 pointers to random memory which are passed to g_free() when
87268 audio_convert_prepare_context() is called the first time.
87270 2007-04-24 15:00:07 +0000 Dan Williams <dcbw@redhat.com>
87272 gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
87273 Original commit message from CVS:
87274 Patch by: Dan Williams <dcbw redhat com>
87275 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
87276 Don't leak incoming buffer if gst_pad_push() returns a
87277 non-OK flow. Fixes #432755.
87278 * tests/check/elements/videorate.c: (GST_START_TEST),
87280 Unit test for the above by Yours Truly.
87282 2007-04-23 20:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
87284 gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
87285 Original commit message from CVS:
87286 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
87287 (gst_adder_sink_event), (gst_adder_collected):
87288 Fix non-flushing segmented seeks, Fixes #340060 for me
87290 2007-04-21 15:29:27 +0000 Tim-Philipp Müller <tim@centricular.net>
87293 ChangeLog surgery: add API keyword
87294 Original commit message from CVS:
87295 ChangeLog surgery: add API keyword
87297 2007-04-21 15:25:22 +0000 Olivier Crete <tester@tester.ca>
87299 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
87300 Original commit message from CVS:
87301 Patch by: Olivier Crete <tester at tester ca>
87302 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
87303 (gst_base_rtp_audio_payload_class_init),
87304 (gst_base_rtp_audio_payload_init),
87305 (gst_base_rtp_audio_payload_dispose):
87306 Chain up to parent class in dispose function; get rid of
87307 unnecessary 'diposed' flag in private structure (#415001).
87309 2007-04-21 15:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
87311 Some minor docs fixes and additions; also add missing 'Since' bits.
87312 Original commit message from CVS:
87313 * docs/libs/gst-plugins-base-libs.types:
87314 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
87315 (gst_base_rtp_audio_payload_class_init):
87316 * gst-libs/gst/rtp/gstbasertpdepayload.c:
87317 * gst-libs/gst/rtp/gstbasertppayload.c:
87318 Some minor docs fixes and additions; also add missing 'Since' bits.
87320 2007-04-21 14:40:45 +0000 Zeeshan Ali <zeenix@gmail.com>
87322 gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
87323 Original commit message from CVS:
87324 Patch by: Zeeshan Ali <zeenix gmail com>
87325 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
87326 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
87327 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
87328 (gst_base_rtp_audio_payload_push):
87329 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
87330 The recently-added gst_base_rtp_audio_payload_push() should take an
87331 object of type GstBaseRTPAudioPayload as first argument (#431672).
87333 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
87335 gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
87336 Original commit message from CVS:
87337 * gst/audioresample/gstaudioresample.c:
87338 Make more functions static, just because we can.
87340 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
87342 tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
87343 Original commit message from CVS:
87344 * tests/check/elements/audioresample.c:
87345 Add unit test for audioresample shutdown crasher (#420106).
87347 2007-04-20 10:42:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
87349 gst/subparse/: Use GST_DISABLE_XML here
87350 Original commit message from CVS:
87351 * gst/subparse/gstsubparse.c:
87352 * gst/subparse/samiparse.c:
87353 Use GST_DISABLE_XML here
87354 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
87355 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
87356 (gst_xvimagesink_buffer_alloc),
87357 (gst_xvimagesink_navigation_send_event):
87358 * sys/xvimage/xvimagesink.h:
87359 Include stdlib.h when using atoi.
87360 * tests/check/elements/playbin.c: (playbin_suite):
87361 Use GST_DISABLE_REGISTRY here
87363 2007-04-19 16:58:53 +0000 Michael Smith <msmith@xiph.org>
87365 ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
87366 Original commit message from CVS:
87367 * ext/theora/gsttheoraenc.h:
87368 * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
87369 (theora_enc_sink_event), (theora_enc_change_state):
87370 Track initialisation state; don't try to use encoder state if we're
87371 not initialised (it'll segfault).
87373 2007-04-18 11:06:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
87375 tests/check/pipelines/.cvsignore: Fix build.
87376 Original commit message from CVS:
87377 * tests/check/pipelines/.cvsignore:
87380 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
87382 gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
87383 Original commit message from CVS:
87384 * gst/app/Makefile.am:
87385 Fix CFLAGS and hopefully #430594.
87387 2007-04-17 02:53:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
87389 gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
87390 Original commit message from CVS:
87391 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
87392 Allow random depths between 1 and 32 instead of only multiplies of 8.
87394 2007-04-17 02:04:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
87396 gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
87397 Original commit message from CVS:
87398 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
87399 Set the maximum number of channels for PCM and float in the correct
87400 place to have it also used when creating the template caps.
87402 2007-04-17 01:56:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
87404 gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
87405 Original commit message from CVS:
87406 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
87407 Correctly support 4, 6 and 8 channels with normal PCM and float
87409 Fix the depth and signedness calculation in extensible wav files and
87410 also handle 1, 2, 4, 6, 8 channels here when a file without channel
87412 Add support for float, alaw and mulaw in extensible wav files.
87413 This allows correct playback of all but 5 files from
87414 http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
87415 (gst_riff_create_audio_template_caps):
87416 Add voxware and float formats to the template caps.
87418 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
87420 ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
87421 Original commit message from CVS:
87422 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
87423 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
87424 Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
87425 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
87426 * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
87427 Use the correct format strings for integer formats.
87429 2007-04-16 21:44:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
87431 * gst-plugins-base.doap:
87433 Original commit message from CVS:
87436 2007-04-16 21:42:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
87438 * gst-plugins-base.doap:
87440 Original commit message from CVS:
87443 2007-04-15 14:35:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
87445 ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
87446 Original commit message from CVS:
87447 * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
87448 Don't use pad_alloc_buffer_and_set_caps to create a small header
87449 packet, or, worse, to create a big temporary video buffer using the
87452 2007-04-14 12:34:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
87454 gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
87455 Original commit message from CVS:
87456 * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
87457 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
87458 GST_START_TEST, buffer_probe_cb, GST_START_TEST):
87459 Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
87461 2007-04-13 22:10:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
87463 * gst/tcp/gstmultifdsink.c:
87465 Original commit message from CVS:
87468 2007-04-13 21:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
87471 * tests/check/pipelines/streamheader.c:
87472 tests/check/pipelines/streamheader.c (tag_event_probe_cb,
87473 Original commit message from CVS:
87474 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
87475 GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
87476 streamheader_suite):
87477 Add another test set up for failure
87479 2007-04-13 21:09:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
87481 * ext/ogg/gstoggmux.c:
87482 * gst/gdp/gstgdpdepay.c:
87484 Original commit message from CVS:
87487 2007-04-13 21:08:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
87489 tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
87490 Original commit message from CVS:
87491 * tests/check/Makefile.am:
87492 * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
87493 GST_START_TEST, streamheader_suite, main):
87494 Add a test for the streamheader bug Wim fixed.
87496 2007-04-13 11:42:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
87498 ext/theora/theoradec.c: Fix misleading comment.
87499 Original commit message from CVS:
87500 * ext/theora/theoradec.c: (theora_dec_sink_event):
87501 Fix misleading comment.
87503 2007-04-13 06:17:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
87505 gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
87506 Original commit message from CVS:
87507 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
87508 More sanity checks for the header fields.
87510 2007-04-12 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
87512 gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
87513 Original commit message from CVS:
87514 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
87515 Try encodings from all environment variables, not just those in the
87516 first environment variable that is set.
87518 2007-04-12 15:00:03 +0000 Wim Taymans <wim.taymans@gmail.com>
87520 gst/videorate/gstvideorate.c: Add some debug.
87521 Original commit message from CVS:
87522 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
87523 (gst_video_rate_chain):
87525 * tests/check/elements/videorate.c: (GST_START_TEST),
87527 Added check for videorate changing caps handling. Closes #421834.
87529 2007-04-12 12:57:33 +0000 Michael Smith <msmith@xiph.org>
87531 ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
87532 Original commit message from CVS:
87533 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
87534 Use scale functions to avoid overflow when calculating duration of
87537 2007-04-12 12:19:20 +0000 Tim-Philipp Müller <tim@centricular.net>
87539 API: add gst_tag_freeform_string_to_utf8() (#405072).
87540 Original commit message from CVS:
87541 * docs/libs/gst-plugins-base-libs-sections.txt:
87542 * gst-libs/gst/tag/tag.h:
87543 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
87544 API: add gst_tag_freeform_string_to_utf8() (#405072).
87545 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
87546 Use gst_tag_freeform_string_to_utf8() here.
87548 2007-04-12 10:38:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
87550 * gst/tcp/gstmultifdsink.c:
87552 Original commit message from CVS:
87555 2007-04-12 10:03:22 +0000 Wim Taymans <wim.taymans@gmail.com>
87557 gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
87558 Original commit message from CVS:
87559 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
87560 (gst_gdp_pay_sink_event):
87561 Make sure we set the IN_CAPS flag correctly.
87562 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
87563 Get the IN_CAPS flag before we call functions that mess with the flags.
87565 2007-04-10 20:37:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
87568 * gst/gdp/gstgdppay.c:
87569 gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
87570 Original commit message from CVS:
87571 * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
87572 gst_gdp_pay_chain, gst_gdp_pay_sink_event):
87573 Only stamp buffers with offset/offset_end right before they get
87574 pushed. This ensures offset continuity, which was not the case
87576 gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
87578 2007-04-10 20:25:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
87580 * gst/gdp/gstgdpdepay.c:
87581 * gst/gdp/gstgdppay.c:
87583 Original commit message from CVS:
87586 2007-04-10 11:23:18 +0000 Christian Schaller <uraeus@gnome.org>
87589 * gst-plugins-base.spec.in:
87590 update spec file for RTP changes
87591 Original commit message from CVS:
87592 update spec file for RTP changes
87594 2007-04-06 12:58:06 +0000 Wim Taymans <wim.taymans@gmail.com>
87596 gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
87597 Original commit message from CVS:
87598 * gst/playback/gstplaybin.c: (add_sink),
87599 (gst_play_bin_change_state):
87600 Activate sync in playbin, we are ready to handle it for live streams.
87602 2007-04-06 09:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
87604 tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
87605 Original commit message from CVS:
87606 * tests/check/elements/playbin.c:
87607 (test_sink_usage_video_only_stream), (playbin_suite):
87608 Add small test for stream-info-value-array code paths.
87610 2007-04-05 15:44:40 +0000 Wim Taymans <wim.taymans@gmail.com>
87612 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
87613 Original commit message from CVS:
87614 * gst-libs/gst/audio/gstbaseaudiosink.c:
87615 (gst_base_audio_sink_skew_slaving):
87616 Don't try to create invalid calibration parameters by making the
87617 internal time go backwards, instead make external time go forward.
87619 2007-04-05 10:27:06 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
87621 gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
87622 Original commit message from CVS:
87623 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
87624 * gst/playback/gstplaybasebin.c: (add_stream):
87625 Fix leak in add_stream(), when g_value_set_object() increases the
87626 refcount of streaminfo object. Fixes #426250.
87628 2007-04-04 02:45:03 +0000 David Schleef <ds@schleef.org>
87630 gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency. T...
87631 Original commit message from CVS:
87632 * gst/videotestsrc/gstvideotestsrc.c:
87633 * gst/videotestsrc/gstvideotestsrc.h:
87634 * gst/videotestsrc/videotestsrc.c:
87635 * gst/videotestsrc/videotestsrc.h:
87636 Add a test pattern called "circular", which has concentric
87637 rings with varying radial frequency. The main purpose of this
87638 pattern is to test fidelity loss in a filter or scaler element.
87639 Notably, this pattern is scale invariant, and is optimally viewed
87640 with a width (and height) of 400.
87642 2007-04-03 11:10:52 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
87644 gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
87645 Original commit message from CVS:
87646 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
87647 * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
87648 (deactivate_free_recursive):
87649 Decodebin2 doesn't unref pads it obtains in some occasions:
87650 - multiqueue src pads, when either connecting further or exposing
87651 - sink pads of new autoplugged elements
87652 - peer pads when recursively freeing elements
87655 2007-03-30 17:05:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
87657 gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
87658 Original commit message from CVS:
87659 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
87660 Add audio/x-raw-float support, now that audioconvert support
87661 non-native endianness floats.
87663 2007-03-30 15:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
87665 docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
87666 Original commit message from CVS:
87667 * docs/libs/gst-plugins-base-libs-docs.sgml:
87668 gstreamer-plugins-base.pc doesn't exist, it's
87669 gstreamer-plugins-base-0.10.pc.
87671 2007-03-29 18:42:34 +0000 René Stadler <mail@renestadler.de>
87673 with some minor changes
87674 Original commit message from CVS:
87675 Patch by: René Stadler <mail at renestadler dot de>
87676 with some minor changes
87677 * gst-libs/gst/floatcast/floatcast.h:
87678 Use more efficient float endianness conversion functions that don't
87679 involve 2 function calls per value.
87680 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
87681 (check_default), (audio_convert_prepare_context):
87682 * gst/audioconvert/gstaudioconvert.c:
87683 (gst_audio_convert_parse_caps), (make_lossless_changes):
87684 Support non-native endianness floats as input and output.
87686 * tests/check/elements/audioconvert.c: (verify_convert),
87688 Add unit tests for the non-native endianness float conversions.
87690 2007-03-29 16:23:53 +0000 Wim Taymans <wim.taymans@gmail.com>
87692 gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
87693 Original commit message from CVS:
87694 * gst-libs/gst/rtp/gstbasertpdepayload.c:
87695 (gst_base_rtp_depayload_base_init),
87696 (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
87697 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
87698 (gst_base_rtp_depayload_set_gst_timestamp),
87699 (gst_base_rtp_depayload_change_state),
87700 (gst_base_rtp_depayload_set_property),
87701 (gst_base_rtp_depayload_get_property):
87702 * gst-libs/gst/rtp/gstbasertpdepayload.h:
87703 Add Private structure.
87704 Bring element code to 2007.
87705 Parse clock-base caps param and use it when generating the
87707 Reset variables before going to PAUSED.
87710 2007-03-29 16:20:31 +0000 Wim Taymans <wim.taymans@gmail.com>
87713 Original commit message from CVS:
87714 * docs/libs/gst-plugins-base-libs-docs.sgml:
87715 * docs/libs/gst-plugins-base-libs-sections.txt:
87716 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
87717 (gst_base_rtp_audio_payload_get_adapter):
87719 Fix some more docs.
87720 * gst-libs/gst/rtp/Makefile.am:
87721 * gst-libs/gst/rtp/gstrtcpbuffer.c:
87722 (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
87723 (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
87724 (gst_rtcp_buffer_get_packet_count), (read_packet_header),
87725 (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
87726 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
87727 (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
87728 (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
87729 (gst_rtcp_packet_sr_get_sender_info),
87730 (gst_rtcp_packet_sr_set_sender_info),
87731 (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
87732 (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
87733 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
87734 (gst_rtcp_packet_sdes_get_chunk_count),
87735 (gst_rtcp_packet_sdes_first_chunk),
87736 (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
87737 (gst_rtcp_packet_sdes_first_item),
87738 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
87739 (gst_rtcp_packet_bye_get_ssrc_count),
87740 (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
87741 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
87742 (gst_rtcp_packet_bye_get_reason_len),
87743 (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
87744 * gst-libs/gst/rtp/gstrtcpbuffer.h:
87745 Add new helper object for parsing and creating RTCP messages.
87747 2007-03-29 12:07:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
87749 gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
87750 Original commit message from CVS:
87751 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
87752 PCM samples with width=8 must be always unsigned, no matter what
87755 2007-03-29 11:24:47 +0000 Andy Wingo <wingo@pobox.com>
87757 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
87758 Original commit message from CVS:
87759 2007-03-29 Andy Wingo <wingo@pobox.com>
87760 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
87761 perfect offsets also, not just timestamps.
87762 * tests/check/elements/videorate.c (test_more): Test that given
87763 any incoming offsets, that videorate produces perfect offsets.
87765 2007-03-29 10:19:45 +0000 Wim Taymans <wim.taymans@gmail.com>
87767 gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
87768 Original commit message from CVS:
87769 * gst-libs/gst/riff/riff-ids.h:
87770 Add some more RIFF formats.
87772 2007-03-29 10:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
87774 gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
87775 Original commit message from CVS:
87776 * gst-libs/gst/rtp/gstrtpbuffer.c:
87777 (gst_rtp_buffer_default_clock_rate):
87778 * gst-libs/gst/rtp/gstrtpbuffer.h:
87779 Fix fixed payload names and docs.
87780 Added method to get the default clock rates of fixed payload types.
87781 API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
87783 2007-03-28 15:24:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
87785 tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
87786 Original commit message from CVS:
87787 * tests/check/pipelines/.cvsignore:
87788 Add new vorbisdec test to cvsignore.
87790 2007-03-28 14:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
87792 gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
87793 Original commit message from CVS:
87794 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
87795 (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
87796 (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
87797 (gst_base_audio_sink_set_property),
87798 (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
87799 (clock_convert_external), (gst_base_audio_sink_resample_slaving),
87800 (gst_base_audio_sink_skew_slaving),
87801 (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
87802 (gst_base_audio_sink_async_play):
87803 * gst-libs/gst/audio/gstbaseaudiosink.h:
87804 Store private stuff in GstBaseAudioSinkPrivate.
87805 Add configurable clock slaving modes property.
87806 API:: GstBaseAudioSink::slave-method property
87807 Some more latency reporting tweaks.
87808 Added skew based clock slaving correction and make it the default until
87809 the resampling method is more robust.
87811 2007-03-27 12:44:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
87813 gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
87814 Original commit message from CVS:
87815 * gst/audioconvert/audioconvert.c:
87816 Add docs to the integer pack functions and implement proper
87817 rounding. Before we had rounding towards negative infinity, i.e.
87818 always the smaller number was taken. Now we use natural rounding,
87819 i.e. rounding to the nearest integer and to the one with the largest
87820 absolute value for X.5. The old rounding introduced some minor
87821 distortions. Fixes #420079
87822 * tests/check/elements/audioconvert.c: (GST_START_TEST):
87823 Fix one unit test that assumed the old rounding and added unit tests
87824 for checking signed/unsigned int16 <-> signed/unsigned int16 with
87825 depth 8, one for signed int16 <-> unsigned int16 and one for the new
87826 rounding from signed int32 to signed/unsigned int16.
87828 2007-03-27 11:31:17 +0000 Michael Smith <msmith@xiph.org>
87830 gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
87831 Original commit message from CVS:
87832 * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
87833 (gst_audio_convert_transform_caps):
87834 Fix typo in debug line introduced recently, as pointed out on irc.
87836 2007-03-27 10:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
87838 Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
87839 Original commit message from CVS:
87840 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
87841 * tests/check/libs/tag.c: (GST_START_TEST):
87842 Make sure we parse floating-point numbers in vorbis comments
87843 correctly with either '.' or ',' as separator, no matter what
87844 the current locale is. Add unit test for this too.
87846 2007-03-27 09:37:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
87848 * tests/check/pipelines/vorbisdec.c:
87850 Original commit message from CVS:
87853 2007-03-26 22:38:19 +0000 René Stadler <mail@renestadler.de>
87855 gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
87856 Original commit message from CVS:
87857 Patch by: René Stadler <mail at renestadler de>
87858 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
87859 When writing out floating-point numbers to vorbis comment tags, always
87860 use the same character as separator no matter what the current locale is
87862 * tests/check/libs/tag.c: (GST_START_TEST):
87863 Add unit tests for replaygain tags in vorbis comments (closes #423055).
87865 2007-03-26 20:56:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
87867 ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
87868 Original commit message from CVS:
87869 * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
87870 vorbis_handle_data_packet):
87871 Correctly set DURATION to generate a timestamp-continuous stream.
87872 One bug left at the end; see
87873 ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
87874 * tests/check/Makefile.am:
87875 * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
87876 Add a test to check this. Without the above patch this test fails.
87878 2007-03-26 11:44:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
87880 gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
87881 Original commit message from CVS:
87882 * gst-libs/gst/rtp/Makefile.am:
87883 The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
87885 2007-03-23 15:43:24 +0000 Christian Schaller <uraeus@gnome.org>
87887 * gst-plugins-base.spec.in:
87889 Original commit message from CVS:
87892 2007-03-23 12:32:33 +0000 Michael Smith <msmith@xiph.org>
87894 gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
87895 Original commit message from CVS:
87896 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
87897 (gst_video_rate_reset), (gst_video_rate_chain):
87898 If videorate changes caps, we can no longer use the old buffer
87899 (which may have a different size, incompatible with our caps).
87900 So don't do that; just duplicate the new frame more times.
87902 2007-03-22 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
87904 gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
87905 Original commit message from CVS:
87906 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
87907 Remove playbin's override of the set_clock vmethod. It's irrelevant
87908 after Wim's commit on the 19th.
87910 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
87912 gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
87913 Original commit message from CVS:
87914 * gst-libs/gst/app/Makefile.am:
87915 Use GST_ALL_LDFLAGS, which actually exists, but maybe David
87916 can confirm that was what he wanted.
87918 2007-03-22 09:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
87920 ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
87921 Original commit message from CVS:
87922 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
87923 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
87924 * ext/gnomevfs/gstgnomevfssrc.h:
87925 Don't cache file sizes. Fixes #341078.
87927 2007-03-21 11:03:23 +0000 Tim-Philipp Müller <tim@centricular.net>
87929 gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
87930 Original commit message from CVS:
87931 * gst/playback/gstplaybin.c: (add_sink):
87932 Use GST_PTR_FORMAT to log caps.
87934 2007-03-21 10:23:11 +0000 Young-Ho Cha <ganadist@chollian.net>
87936 gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
87937 Original commit message from CVS:
87938 Patch by: Young-Ho Cha <ganadist at chollian net>
87939 * gst/subparse/samiparse.c: (handle_start_font):
87940 Special-case some more colour names that pango doesn't handle by
87941 default. Fixes #420578.
87943 2007-03-20 11:49:55 +0000 Michael Smith <msmith@xiph.org>
87945 ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
87946 Original commit message from CVS:
87947 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
87948 If we get a zero-sized input buffer, don't pass it to libvorbis, as
87949 that marks EOS internally. After that, libvorbis will buffer all
87950 input data, and encode none of it, eventually leading to memory
87953 2007-03-19 10:52:50 +0000 Wim Taymans <wim.taymans@gmail.com>
87955 gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
87956 Original commit message from CVS:
87957 * gst/playback/gstdecodebin.c: (remove_fakesink):
87958 Don't post STATE_DIRTY anymore.
87959 * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
87960 (gst_play_bin_change_state):
87961 Remove stream_time reset in seek handling, core does that now.
87962 Disable clocking for live pipelines by forcing a NULL clock to the
87963 complete pipeline, core is too smart now for our previous hack.
87964 We can always autoplug in PAUSED now.
87966 2007-03-18 03:14:01 +0000 David Schleef <ds@schleef.org>
87968 REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
87969 Original commit message from CVS:
87970 * REQUIREMENTS: Update this file, change the formatting to make
87971 it more consistent, plus more machine readable.
87973 2007-03-16 17:29:09 +0000 Michael Smith <msmith@xiph.org>
87975 gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
87976 Original commit message from CVS:
87977 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
87978 (strip_width_64), (append_with_other_format):
87979 Previous fix was too simplistic, and broke the tests. Use a better
87980 approach; only strip 64 from widths for integer audio.
87982 2007-03-16 16:42:23 +0000 Michael Smith <msmith@xiph.org>
87984 gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
87985 Original commit message from CVS:
87986 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
87987 (gst_audio_convert_transform_caps):
87988 We don't support 64 bit integer audio, so don't try to claim we can.
87989 Stops us producing caps don't match our template caps.
87992 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
87994 gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
87995 Original commit message from CVS:
87996 * gst/audioresample/gstaudioresample.c:
87997 (audioresample_check_discont), (audioresample_transform):
87998 Don't trigger discontinuities for very small imperfections; a filter
87999 flush will sound bad, and many plugins have rounding errors leading
88002 2007-03-14 21:11:18 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
88004 gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
88005 Original commit message from CVS:
88006 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
88007 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
88008 Add min-ptime property to RTP base audio payloader. Patch by
88009 olivier.crete@collabora.co.uk.
88011 Indentation/whitespace/documentation fixes.
88013 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
88015 gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
88016 Original commit message from CVS:
88017 2007-03-14 Julien MOUTTE <julien@moutte.net>
88018 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
88019 (audioresample_transform_size), (audioresample_do_output),
88020 (audioresample_transform), (audioresample_pushthrough): Handle
88021 discontinuous streams.
88022 * gst/audioresample/gstaudioresample.h:
88023 * tests/check/elements/audioresample.c:
88024 (test_discont_stream_instance), (GST_START_TEST),
88025 (audioresample_suite): Add a test for discontinuous streams.
88026 * win32/common/config.h: Updated.
88028 2007-03-14 15:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
88030 po/: Update translations from translation project.
88031 Original commit message from CVS:
88045 Update translations from translation project.
88047 2007-03-14 15:05:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
88049 * gst/gdp/gstgdpdepay.c:
88051 Original commit message from CVS:
88054 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
88056 gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
88057 Original commit message from CVS:
88058 * gst/audioresample/debug.h:
88059 * gst/audioresample/resample.c: (resample_init):
88060 Since I really am not interested in a debug line for each sample
88061 being processed, move the library's debugging to its own category,
88064 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
88066 * gst/audioresample/gstaudioresample.c:
88067 add debugging and reformat docs
88068 Original commit message from CVS:
88069 add debugging and reformat docs
88071 2007-03-12 23:29:07 +0000 Michael Smith <msmith@xiph.org>
88073 ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
88074 Original commit message from CVS:
88075 * ext/theora/theoradec.c: (theora_handle_type_packet):
88076 Since the plugin doesn't support anything other than 4:2:0 right
88077 now, post an error and fail if we get something else. Won't matter
88078 until libtheora supports the other pixel formats, but hopefully
88081 2007-03-12 15:50:35 +0000 Alex Lancaster <alexlan@fedoraproject.org>
88084 I'm too lazy to comment this
88085 Original commit message from CVS:
88086 Mention Patch by: Alex Lancaster in a recent commit.
88088 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
88090 examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
88091 Original commit message from CVS:
88092 * examples/app/.cvsignore:
88093 The buildbot demands .cvsignore files, and I comply.
88095 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
88097 Add appsrc/appsink example.
88098 Original commit message from CVS:
88100 * examples/Makefile.am:
88101 * examples/app/Makefile.am:
88102 * examples/app/appsrc_ex.c:
88103 Add appsrc/appsink example.
88104 * gst-libs/gst/app/Makefile.am:
88105 * gst-libs/gst/app/gstapp.c:
88106 * gst-libs/gst/app/gstappsink.c:
88107 * gst-libs/gst/app/gstappsink.h:
88108 * gst/app/gstapp.c:
88111 2007-03-10 15:59:33 +0000 Sébastien Moutte <sebastien@moutte.net>
88113 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
88114 Original commit message from CVS:
88115 * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
88116 Use gst_guint64_to_gdouble for conversion.
88118 Add new files to the win32 MANIFEST.
88119 * win32/common/libgstaudio.def:
88120 * win32/common/libgstpbutils.def:
88121 Add new exported functions.
88122 * win32/vs6/gst_plugins_base.dsw:
88123 * win32/vs6/libgstdecodebin.dsp:
88124 * win32/vs6/libgstplaybin.dsp:
88125 Change the link to libgstpbutils.lib.
88126 * win32/vs6/libgstdecodebin2.dsp:
88127 Add a new project for decodebin2.
88128 * win32/vs6/libgstpbutils.dsp:
88129 Add a new project for pbutils.
88131 2007-03-10 12:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
88133 gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
88134 Original commit message from CVS:
88135 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
88136 Also accept partial dates with only year and month,
88137 like 1999-12-00 (fixes #410396 even more).
88138 * tests/check/libs/tag.c: (GST_START_TEST):
88139 Add unit test for the above.
88141 2007-03-10 11:21:08 +0000 Tim-Philipp Müller <tim@centricular.net>
88143 tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
88144 Original commit message from CVS:
88145 * tests/check/elements/subparse.c: (GST_START_TEST),
88147 Add unit test for MPL2 subtitle format (#413799).
88149 2007-03-10 11:17:52 +0000 Kamil Pawlowski <kamilpe@gmail.com>
88151 gst/subparse/: Add support for MPL2 subtitle format (#413799).
88152 Original commit message from CVS:
88153 Patch by: Kamil Pawlowski <kamilpe gmail com>
88154 * gst/subparse/Makefile.am:
88155 * gst/subparse/gstsubparse.c:
88156 (gst_sub_parse_data_format_autodetect),
88157 (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
88158 (gst_subparse_type_find):
88159 * gst/subparse/gstsubparse.h:
88160 * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
88161 * gst/subparse/mpl2parse.h:
88162 Add support for MPL2 subtitle format (#413799).
88164 2007-03-09 17:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
88166 configure.ac: We require core CVS for the new buffer metadata copy functions.
88167 Original commit message from CVS:
88169 We require core CVS for the new buffer metadata copy functions.
88171 2007-03-09 16:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
88173 gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
88174 Original commit message from CVS:
88175 * gst-libs/gst/tag/gstid3tag.c:
88176 Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
88179 2007-03-09 16:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
88181 ext/libvisual/visual.c: Improve adapter usage and comments.
88182 Original commit message from CVS:
88183 * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
88184 (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
88185 Improve adapter usage and comments.
88187 2007-03-09 16:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
88189 Use new metadata copy function.
88190 Original commit message from CVS:
88191 * ext/pango/gsttextrender.c: (gst_text_render_chain):
88192 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
88193 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
88194 Use new metadata copy function.
88195 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
88196 (gst_ffmpegcsp_transform):
88197 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
88198 Basetransform copied the metadata for us.
88200 2007-03-09 16:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
88202 ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
88203 Original commit message from CVS:
88204 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
88205 (gst_text_overlay_video_event):
88206 Some more logging. Only accept newsegment events in TIME format and
88207 send a WARNING message if they are not in TIME format.
88208 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
88209 (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
88210 (gst_sub_parse_chain), (gst_sub_parse_sink_event):
88211 * gst/subparse/gstsubparse.h:
88212 No need to allocate GstSegment structure dynamically, just put it
88213 into the instance structure; ignore newsegment events in BYTE
88214 format and in particular don't let it overwrite our saved TIME
88215 segment from the last seek.
88217 2007-03-09 13:05:04 +0000 Michael Smith <msmith@xiph.org>
88219 gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
88220 Original commit message from CVS:
88221 * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
88222 Replace AC3 typefinder with one that isn't terrible, and actually
88225 2007-03-09 12:22:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
88227 gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
88228 Original commit message from CVS:
88229 * gst/audioconvert/gstaudioconvert.c:
88230 (gst_audio_convert_transform):
88231 fix error category and translatable string
88233 2007-03-09 11:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
88235 pkgconfig/: Fix up utils => pbutils here too.
88236 Original commit message from CVS:
88237 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
88238 * pkgconfig/gstreamer-plugins-base.pc.in:
88239 Fix up utils => pbutils here too.
88241 2007-03-09 10:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
88243 gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
88244 Original commit message from CVS:
88245 * gst/subparse/gstsubparse.c: (handle_buffer):
88246 Break out of loop in chain function as soon as possible if we get
88247 a non-OK flow return.
88249 2007-03-08 18:26:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
88251 tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
88252 Original commit message from CVS:
88253 * tests/check/elements/alsa.c: (GST_START_TEST):
88254 Unref the mixer if the state change fails too (if the
88255 alsa devices are inaccessible, for example)
88257 2007-03-08 17:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
88259 tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
88260 Original commit message from CVS:
88261 * tests/check/Makefile.am:
88262 Don't test libvisual elements in the states check, because libvisual
88263 seems to leak internally.
88264 Re-enable the alsa and states tests now that there's new suppressions
88266 * tests/check/elements/alsa.c: (GST_START_TEST):
88267 Don't leak the alsamixer we instantiated.
88269 2007-03-08 15:22:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
88271 sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
88272 Original commit message from CVS:
88273 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
88274 (gst_ximagesink_change_state), (gst_ximagesink_reset),
88275 (gst_ximagesink_finalize):
88276 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
88277 (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
88278 Move some cleanup stuff from the state change handler into a _reset()
88279 function that can be called from _finalize(). This ensures that things
88280 get freed even if (for some reason) the NULL->READY state transition
88281 fails in the parent class.
88282 Even if a parent state change fails, process our downward state change
88283 logic instead of bailing out early.
88284 Free the correct xcontext pointer in ximagesink's xcontext_clear.
88286 2007-03-08 12:53:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
88288 ext/alsa/gstalsasink.c: Extra log line.
88289 Original commit message from CVS:
88290 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
88292 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
88293 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
88294 Use pango_font_description_set_family_static instead of
88295 pango_font_description_set_family to save a string copy (it was
88296 leaking due to the strdup anyway)
88297 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
88298 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
88299 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
88300 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
88301 Chain up in finalize.
88303 2007-03-07 18:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
88305 gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
88306 Original commit message from CVS:
88307 * gst-libs/gst/interfaces/mixertrack.c:
88308 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
88309 (gst_mixer_track_set_property):
88310 API: add "untranslated-label" property which should be set by
88311 implementations at construct time (#414645).
88312 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
88313 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
88314 Set "untranslated-label" when constructing mixer track objects.
88315 * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
88316 Unit test to check the above.
88318 2007-03-07 17:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
88320 ext/ogg/gstoggdemux.c: Fix confusing debug message.
88321 Original commit message from CVS:
88322 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
88323 Fix confusing debug message.
88325 2007-03-07 17:12:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
88327 gst-plugins-base.doap: update doap file with new version
88328 Original commit message from CVS:
88329 * gst-plugins-base.doap:
88330 update doap file with new version
88332 2007-03-07 17:05:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
88334 * gst/tcp/gstmultifdsink.c:
88336 Original commit message from CVS:
88339 2007-03-07 16:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
88341 configure.ac: Back to CVS
88342 Original commit message from CVS:
88346 === release 0.10.12 ===
88348 2007-03-07 16:46:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
88354 * docs/plugins/gst-plugins-base-plugins.args:
88355 * docs/plugins/inspect/plugin-adder.xml:
88356 * docs/plugins/inspect/plugin-alsa.xml:
88357 * docs/plugins/inspect/plugin-audioconvert.xml:
88358 * docs/plugins/inspect/plugin-audiorate.xml:
88359 * docs/plugins/inspect/plugin-audioresample.xml:
88360 * docs/plugins/inspect/plugin-audiotestsrc.xml:
88361 * docs/plugins/inspect/plugin-cdparanoia.xml:
88362 * docs/plugins/inspect/plugin-decodebin.xml:
88363 * docs/plugins/inspect/plugin-decodebin2.xml:
88364 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
88365 * docs/plugins/inspect/plugin-gdp.xml:
88366 * docs/plugins/inspect/plugin-gnomevfs.xml:
88367 * docs/plugins/inspect/plugin-libvisual.xml:
88368 * docs/plugins/inspect/plugin-ogg.xml:
88369 * docs/plugins/inspect/plugin-pango.xml:
88370 * docs/plugins/inspect/plugin-playbin.xml:
88371 * docs/plugins/inspect/plugin-subparse.xml:
88372 * docs/plugins/inspect/plugin-tcp.xml:
88373 * docs/plugins/inspect/plugin-theora.xml:
88374 * docs/plugins/inspect/plugin-typefindfunctions.xml:
88375 * docs/plugins/inspect/plugin-video4linux.xml:
88376 * docs/plugins/inspect/plugin-videorate.xml:
88377 * docs/plugins/inspect/plugin-videoscale.xml:
88378 * docs/plugins/inspect/plugin-videotestsrc.xml:
88379 * docs/plugins/inspect/plugin-volume.xml:
88380 * docs/plugins/inspect/plugin-vorbis.xml:
88381 * docs/plugins/inspect/plugin-ximagesink.xml:
88382 * docs/plugins/inspect/plugin-xvimagesink.xml:
88383 * win32/common/config.h:
88385 Original commit message from CVS:
88388 2007-03-07 15:35:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
88407 Original commit message from CVS:
88410 2007-03-06 12:31:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
88412 configure.ac: Bump version to 0.10.11.4 pre-release
88413 Original commit message from CVS:
88415 Bump version to 0.10.11.4 pre-release
88417 2007-03-06 12:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
88419 gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
88420 Original commit message from CVS:
88421 * gst-libs/gst/audio/gstbaseaudiosink.c:
88422 (gst_base_audio_sink_async_play):
88423 Fix regression that made GStreamer skip the first samples of audio.
88426 2007-03-05 11:21:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
88428 configure.ac: Bump version to 0.10.11.3 pre-release
88429 Original commit message from CVS:
88431 Bump version to 0.10.11.3 pre-release
88433 2007-03-05 09:35:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
88435 po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
88436 Original commit message from CVS:
88438 Update paths for the rename from utils to pbutils to fix the build.
88440 2007-03-05 09:27:55 +0000 Tim-Philipp Müller <tim@centricular.net>
88442 gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
88443 Original commit message from CVS:
88444 * gst-libs/gst/pbutils/Makefile.am:
88445 Change directory to install headers in from gst/utils to gst/pbutils
88448 2007-03-04 23:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
88450 * tests/check/libs/.gitignore:
88452 Original commit message from CVS:
88455 2007-03-04 23:41:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
88457 * win32/common/config.h:
88458 * win32/common/libgstutils.def:
88460 Original commit message from CVS:
88463 2007-03-04 23:39:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
88465 rename utils to pbutils
88466 Original commit message from CVS:
88468 * docs/libs/gst-plugins-base-libs-docs.sgml:
88469 * docs/libs/gst-plugins-base-libs-sections.txt:
88470 * gst-libs/gst/Makefile.am:
88471 * gst-libs/gst/interfaces/mixer.c:
88472 * gst-libs/gst/pbutils/Makefile.am:
88473 * gst-libs/gst/pbutils/descriptions.c:
88474 (gst_pb_utils_get_source_description),
88475 (gst_pb_utils_get_sink_description),
88476 (gst_pb_utils_get_decoder_description),
88477 (gst_pb_utils_get_encoder_description),
88478 (gst_pb_utils_get_element_description),
88479 (gst_pb_utils_add_codec_description_to_tag_list),
88480 (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
88481 * gst-libs/gst/pbutils/descriptions.h:
88482 * gst-libs/gst/pbutils/install-plugins.c:
88483 * gst-libs/gst/pbutils/install-plugins.h:
88484 * gst-libs/gst/pbutils/missing-plugins.c:
88485 (gst_missing_uri_source_message_new),
88486 (gst_missing_uri_sink_message_new),
88487 (gst_missing_element_message_new),
88488 (gst_missing_decoder_message_new),
88489 (gst_missing_encoder_message_new),
88490 (gst_missing_plugin_message_get_description):
88491 * gst-libs/gst/pbutils/missing-plugins.h:
88492 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
88493 * gst-libs/gst/pbutils/pbutils.h:
88494 * gst-libs/gst/utils/Makefile.am:
88495 * gst-libs/gst/utils/base-utils.c:
88496 * gst-libs/gst/utils/base-utils.h:
88497 * gst-libs/gst/utils/descriptions.c:
88498 * gst-libs/gst/utils/descriptions.h:
88499 * gst-libs/gst/utils/install-plugins.c:
88500 * gst-libs/gst/utils/install-plugins.h:
88501 * gst-libs/gst/utils/missing-plugins.c:
88502 * gst-libs/gst/utils/missing-plugins.h:
88503 * gst-plugins-base.spec.in:
88504 * gst/playback/Makefile.am:
88505 * gst/playback/gstdecodebin.c:
88506 * gst/playback/gstdecodebin2.c:
88507 * gst/playback/gstplaybasebin.c: (setup_subtitle),
88508 (gen_source_element):
88509 * gst/playback/gstplaybin.c: (plugin_init):
88510 * tests/check/Makefile.am:
88511 * tests/check/libs/pbutils.c: (GST_START_TEST),
88512 (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
88513 * tests/check/libs/utils.c:
88514 rename utils to pbutils
88516 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
88518 gst-libs/gst/app/Makefile.am: Install the headers.
88519 Original commit message from CVS:
88520 * gst-libs/gst/app/Makefile.am:
88521 Install the headers.
88523 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
88525 gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
88526 Original commit message from CVS:
88527 * gst-libs/gst/app/Makefile.am:
88528 * gst-libs/gst/app/gstappbuffer.c:
88529 * gst-libs/gst/app/gstappbuffer.h:
88530 * gst-libs/gst/app/gstappsrc.c:
88531 Add GstAppBuffer that includes a callback and closure for
88532 proper handling of data chunks.
88534 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
88536 gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
88537 Original commit message from CVS:
88538 * gst-libs/gst/app/gstappsrc.c:
88539 * gst-libs/gst/app/gstappsrc.h:
88540 Hacking to address issues in 413418.
88542 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
88544 Move the app library to gst-libs/gst/app (duh!)
88545 Original commit message from CVS:
88549 * gst-libs/gst/Makefile.am:
88550 * gst-libs/gst/app/Makefile.am:
88551 * gst-libs/gst/app/gstapp.c:
88552 * gst-libs/gst/app/gstappsrc.c:
88553 * gst-libs/gst/app/gstappsrc.h:
88554 * gst/app/Makefile.am:
88555 * gst/app/gstapp.c:
88556 * gst/app/gstappsrc.c:
88557 * gst/app/gstappsrc.h:
88558 Move the app library to gst-libs/gst/app (duh!)
88560 2007-03-02 12:59:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
88562 Add documentation for decodebin2 that indicates that the API is still unstable.
88563 Original commit message from CVS:
88564 * docs/plugins/Makefile.am:
88565 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
88566 * docs/plugins/gst-plugins-base-plugins-sections.txt:
88567 * docs/plugins/inspect/plugin-decodebin2.xml:
88568 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
88569 Add documentation for decodebin2 that indicates that the API
88572 2007-03-01 18:50:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
88574 configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
88575 Original commit message from CVS:
88577 Update to 0.10.11.2 (0.10.12 pre-release)
88579 2007-03-01 17:29:55 +0000 Wim Taymans <wim.taymans@gmail.com>
88581 gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
88582 Original commit message from CVS:
88583 * gst-libs/gst/audio/gstbaseaudiosink.c:
88584 (gst_base_audio_sink_async_play):
88585 base time is irrelevant here.
88587 2007-03-01 17:01:43 +0000 Wim Taymans <wim.taymans@gmail.com>
88589 gst-libs/gst/audio/: Improve debugging.
88590 Original commit message from CVS:
88591 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
88592 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
88594 * gst-libs/gst/audio/gstbaseaudiosink.c:
88595 (gst_base_audio_sink_query), (gst_base_audio_sink_event),
88596 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
88597 Improve latency and clock slaving calculations.
88598 Improve slave clock calibration.
88599 * gst-libs/gst/audio/gstringbuffer.c:
88600 (gst_ring_buffer_commit_full):
88601 When we are asked to render N sample to 0 bytes, return N.
88603 2007-03-01 16:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
88605 ext/alsa/gstalsasink.*: Remove unused dispose function.
88606 Original commit message from CVS:
88607 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
88608 (gst_alsasink_write), (gst_alsasink_reset):
88609 * ext/alsa/gstalsasink.h:
88610 Remove unused dispose function.
88611 Rename lock to not interfere with alsasrc lock.
88612 * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
88613 (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
88614 (gst_alsasrc_read), (gst_alsasrc_reset):
88615 * ext/alsa/gstalsasrc.h:
88616 Implement finalize function.
88617 Use lock to protect alsa access.
88619 Fine tune sw params.
88621 2007-03-01 10:20:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
88626 Original commit message from CVS:
88629 2007-02-28 19:27:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
88631 configure.ac: Convert to new AG_GST style.
88632 Original commit message from CVS:
88634 Convert to new AG_GST style.
88636 2007-02-28 15:17:20 +0000 Ed Catmur <ed@catmur.co.uk>
88638 gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
88639 Original commit message from CVS:
88640 Patch by: Ed Catmur <ed at catmur dot co dot uk>
88641 * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
88642 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
88643 Fix race condition when rapidly switching visualisations in playbin.
88646 2007-02-28 15:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
88648 tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
88649 Original commit message from CVS:
88650 * tests/check/Makefile.am:
88651 Include local stuff before system installed things in LDFLAGS and
88654 2007-02-28 15:10:06 +0000 Wim Taymans <wim.taymans@gmail.com>
88656 ext/ogg/gstoggdemux.c: Improve debugging.
88657 Original commit message from CVS:
88658 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
88661 2007-02-28 15:05:03 +0000 Wim Taymans <wim.taymans@gmail.com>
88663 sys/v4l/: Fix duration and timestamping, taking latency into account.
88664 Original commit message from CVS:
88665 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
88666 (gst_v4lsrc_fixate), (gst_v4lsrc_query):
88667 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
88668 Fix duration and timestamping, taking latency into account.
88669 Implement latency query.
88671 2007-02-28 15:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
88673 gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
88674 Original commit message from CVS:
88675 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
88676 (gst_audio_clock_new):
88678 * gst-libs/gst/audio/gstbaseaudiosink.c:
88679 (gst_base_audio_sink_init), (gst_base_audio_sink_query):
88680 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
88681 (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
88682 (gst_base_audio_src_create):
88683 Improve latency query code.
88684 Use proper clock names.
88686 2007-02-28 12:57:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
88688 * tests/check/generic/states.c:
88690 Original commit message from CVS:
88693 2007-02-28 12:44:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
88695 tests/check/generic/states.c: Copy the states.c test from core again
88696 Original commit message from CVS:
88697 * tests/check/generic/states.c: (GST_START_TEST):
88698 Copy the states.c test from core again
88699 * tests/check/Makefile.am:
88700 ignore cdio and cdparanoiasrc
88702 2007-02-28 12:08:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
88704 gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
88705 Original commit message from CVS:
88706 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
88707 (double_hq), (audio_convert_get_func_index), (check_default),
88708 (audio_convert_prepare_context), (audio_convert_convert):
88709 Also make valgrind happy and avoid copying data in some cases.
88711 2007-02-28 11:58:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
88713 * tests/check/generic/states.c:
88715 Original commit message from CVS:
88718 2007-02-28 11:47:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
88720 Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
88721 Original commit message from CVS:
88722 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
88723 (double_hq), (audio_convert_get_func_index),
88724 (audio_convert_prepare_context), (audio_convert_convert):
88725 * gst/audioconvert/gstaudioconvert.c:
88726 (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
88727 (gst_audio_convert_transform_caps):
88728 * tests/check/elements/audioconvert.c: (GST_START_TEST),
88729 (audioconvert_suite):
88730 Don't run inplace if that overwrites source data as we go. Add more
88731 tests. Fixes #339837 even more.
88733 2007-02-27 18:45:37 +0000 Julien Moutte <julien@moutte.net>
88735 tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
88736 Original commit message from CVS:
88737 2007-02-27 Julien MOUTTE <julien@moutte.net>
88738 * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
88739 (msg_segment_done): Fix various seeking bugs (Slider was not
88740 updating when doing a non flushing seek, Reverse playback
88741 on segment seek was wrong).
88743 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
88745 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
88746 Original commit message from CVS:
88748 * gst/app/Makefile.am:
88749 * gst/app/gstapp.c:
88750 * gst/app/gstappsrc.c:
88751 * gst/app/gstappsrc.h:
88752 Add a new plugin/library to make it easy for apps to shove
88753 data into a pipeline.
88755 2007-02-26 11:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
88757 tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
88758 Original commit message from CVS:
88759 * tests/examples/seek/seek.c: (stop_seek):
88760 When we stop scrubbing, don't leave the pipeline PLAYING when we
88761 requested a PAUSED state.
88763 2007-02-25 23:51:03 +0000 René Stadler <mail@renestadler.de>
88765 gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
88766 Original commit message from CVS:
88767 Patch by: René Stadler <mail at renestadler de>
88768 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
88769 Parse date strings in vorbis comments that have an invalid (zero)
88770 month or day (#410396).
88771 * tests/check/libs/tag.c: (GST_START_TEST):
88772 Test case for the above.
88774 2007-02-24 20:12:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
88776 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
88777 Original commit message from CVS:
88778 Patch by: Loïc Minier <lool+gnome at via ecp fr>
88780 * ext/alsa/Makefile.am:
88781 * gst/audiotestsrc/Makefile.am:
88782 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
88784 2007-02-23 18:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
88786 gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
88787 Original commit message from CVS:
88788 * gst/playback/gstplaybin.c:
88789 Improve docs: point out that the application needs to assist playbin
88792 2007-02-23 13:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
88794 Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
88795 Original commit message from CVS:
88796 * gst-libs/gst/utils/install-plugins.c:
88797 * gst-libs/gst/utils/missing-plugins.c:
88798 * tests/check/libs/utils.c: (missing_msg_check_getters):
88799 Change GStreamer marker prefix in detail string from 'gstreamer.net'
88800 to just 'gstreamer'. Document the caps string component of the
88801 decoder/encoder detail a bit better, since not everyone will be
88802 familiar with the GStreamer media type/caps system (but they better
88803 enjoy nested itemized lists).
88805 2007-02-22 12:57:47 +0000 Tim-Philipp Müller <tim@centricular.net>
88807 gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
88808 Original commit message from CVS:
88809 * gst-libs/gst/netbuffer/gstnetbuffer.c:
88810 (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
88811 Fix copying of GstNetBuffer (would crash before, or at least lead to
88812 invalid memory access, #410772), for now by copying the GstBuffer copy
88813 code from the core over here so we can copy the GstBuffer fields on a
88814 provided buffer instance (of type GstNetBuffer in this case). Would be
88815 better to fix this with some support by the core though (and in the long
88816 run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
88817 * tests/check/Makefile.am:
88818 Enable unit test for GstNetBuffer.
88820 2007-02-22 11:04:10 +0000 Andy Wingo <wingo@pobox.com>
88823 * gst-libs/gst/audio/gstbaseaudiosink.c:
88824 gst-libs/gst/audio/gstbaseaudiosink.c
88825 Original commit message from CVS:
88826 2007-02-22 Andy Wingo <wingo@pobox.com>
88827 * gst-libs/gst/audio/gstbaseaudiosink.c
88828 (gst_base_audio_sink_init): Disable pull-mode activation until we
88829 figure out how to make audio sinks go to PLAYING.
88831 2007-02-22 09:04:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
88833 Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
88834 Original commit message from CVS:
88835 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
88836 (double_hq), (audio_convert_get_func_index),
88837 (audio_convert_prepare_context), (audio_convert_convert):
88838 * gst/audioconvert/audioconvert.h:
88839 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
88840 (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
88841 * gst/audioconvert/gstchannelmix.h:
88842 * tests/check/elements/audioconvert.c: (GST_START_TEST):
88843 Add float as an intermediate format, as well as float mixing. Enable
88844 test that was failing before. Fixes #339837
88846 2007-02-21 16:12:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
88848 tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
88849 Original commit message from CVS:
88850 * tests/examples/seek/seek.c: (do_seek):
88851 Undo the previous commit: -1 as a stop time implies that the stop
88852 time is the end of file, clearing any previously configured segment.
88854 2007-02-21 15:36:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
88856 tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
88857 Original commit message from CVS:
88858 * tests/examples/seek/seek.c: (do_seek):
88859 Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
88861 2007-02-21 13:55:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
88863 gst/volume/gstvolume.c: Unbreak volume, value remains gint.
88864 Original commit message from CVS:
88865 * gst/volume/gstvolume.c: (volume_process_int16),
88866 (volume_process_int16_clamp), (volume_set_caps):
88867 Unbreak volume, value remains gint.
88869 2007-02-21 13:08:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
88871 gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
88872 Original commit message from CVS:
88873 * gst/volume/gstvolume.c: (volume_choose_func),
88874 (volume_update_real_volume), (gst_volume_set_volume),
88875 (gst_volume_init), (volume_process_double), (volume_process_float),
88876 (volume_process_int16), (volume_process_int16_clamp),
88877 (volume_set_caps), (volume_transform_ip), (volume_update_volume):
88878 * gst/volume/gstvolume.h:
88879 Extend float audio support (double) and some int->uint cleanups.
88881 2007-02-20 15:44:32 +0000 Edward Hervey <bilboed@bilboed.com>
88883 gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
88884 Original commit message from CVS:
88885 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
88886 (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
88887 (sort_end_pads), (gst_decode_group_expose),
88888 (gst_decode_group_hide):
88889 Don't free groups from the streaming threads. Just put them aside and
88890 free them in dispose.
88892 2007-02-20 11:20:52 +0000 Edward Hervey <bilboed@bilboed.com>
88894 gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
88895 Original commit message from CVS:
88896 * gst/playback/gstdecodebin2.c: (connect_element),
88897 (pad_added_group_cb), (gst_decode_group_check_if_blocked),
88898 (sort_end_pads), (gst_decode_group_expose):
88899 Handle dynamic pads within groups.
88900 Sort pads before exposing them in order to make playbin happy.
88901 There still is a race with the multiqueue filling up. This should be
88905 2007-02-18 21:02:36 +0000 Tim-Philipp Müller <tim@centricular.net>
88907 gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
88908 Original commit message from CVS:
88909 * gst-libs/gst/utils/base-utils.c:
88910 * gst-libs/gst/utils/descriptions.c:
88911 * gst-libs/gst/utils/install-plugins.c:
88912 * gst-libs/gst/utils/missing-plugins.c:
88913 Some more docs (and descriptions for two subtitle formats).
88915 2007-02-16 10:19:45 +0000 Tim-Philipp Müller <tim@centricular.net>
88917 gst-libs/gst/audio/audio.c: Fix documentation.
88918 Original commit message from CVS:
88919 * gst-libs/gst/audio/audio.c:
88922 2007-02-16 10:15:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
88924 gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
88925 Original commit message from CVS:
88926 Patch by: Yves Lefebvre <ivanohe abacom com>
88927 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
88928 Don't leak caps. Fixes #408278.
88930 2007-02-15 15:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
88932 More docs coverage and some ChangeLog surgery (add missing names)
88933 Original commit message from CVS:
88934 * ext/cdparanoia/gstcdparanoiasrc.h:
88935 * ext/ogg/gstoggdemux.h:
88936 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
88937 (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
88938 (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
88939 * gst-libs/gst/audio/audio.h:
88940 * gst-libs/gst/audio/gstaudiofilter.h:
88941 * gst-libs/gst/interfaces/videoorientation.h:
88942 * gst/adder/gstadder.h:
88943 More docs coverage and some ChangeLog surgery (add missing names)
88945 2007-02-15 12:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
88947 sys/: Small constifications.
88948 Original commit message from CVS:
88949 * sys/ximage/ximagesink.c:
88950 (gst_ximagesink_calculate_pixel_aspect_ratio):
88951 * sys/xvimage/xvimagesink.c:
88952 (gst_xvimagesink_calculate_pixel_aspect_ratio):
88953 Small constifications.
88955 2007-02-15 12:06:25 +0000 Wim Taymans <wim.taymans@gmail.com>
88957 gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
88958 Original commit message from CVS:
88959 * gst-libs/gst/audio/gstbaseaudiosink.c:
88960 (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
88961 (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
88962 (gst_base_audio_sink_async_play),
88963 (gst_base_audio_sink_change_state):
88964 Answer latency query.
88965 Use configured latency when syncing.
88967 * gst-libs/gst/audio/gstbaseaudiosrc.c:
88968 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
88969 (gst_base_audio_src_query), (gst_base_audio_src_change_state):
88970 Fix possible memleak.
88971 Implement latency query.
88974 2007-02-15 11:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
88976 ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
88977 Original commit message from CVS:
88978 * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
88979 Ignore errors in reset, these are not fatal. They also grab the element
88980 lock which is already taking when this function is called. Fixes
88983 2007-02-13 13:50:56 +0000 Christian Schaller <uraeus@gnome.org>
88985 * gst-plugins-base.spec.in:
88986 add header file for easy codec install
88987 Original commit message from CVS:
88988 add header file for easy codec install
88990 2007-02-13 10:24:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
88992 configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
88993 Original commit message from CVS:
88995 Remove 'tests/examples/xerror/Makefile' from output files again.
88997 2007-02-13 09:12:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
88999 Also crossref against gst-plugins-base-libs.
89000 Original commit message from CVS:
89002 * docs/plugins/Makefile.am:
89003 Also crossref against gst-plugins-base-libs.
89005 2007-02-12 20:42:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
89007 Add crossreferences to glib/gobject/gstream docs.
89008 Original commit message from CVS:
89010 * docs/libs/Makefile.am:
89011 * docs/plugins/Makefile.am:
89012 Add crossreferences to glib/gobject/gstream docs.
89013 * gst-libs/gst/audio/audio.h:
89015 * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
89016 Add own debug category.
89018 2007-02-12 11:01:04 +0000 René Stadler <mail@renestadler.de>
89020 gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
89021 Original commit message from CVS:
89022 Patch by: René Stadler <mail at renestadler de>
89023 * gst-libs/gst/tag/gstvorbistag.c:
89024 Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
89027 2007-02-12 10:33:40 +0000 Tim-Philipp Müller <tim@centricular.net>
89029 gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
89030 Original commit message from CVS:
89031 * gst/playback/gstplaybasebin.c: (setup_source):
89032 When we have external subtitles and wait for the subtitle decodebin
89033 to get up and running, we set up a (sync) bus handler for the
89034 subtitle decodebin, so we can stop waiting when it posts an error
89035 message. However, we should do that before we set the subtitle
89036 decodebin's state to playing, otherwise things are racy and we might
89037 miss error messages posted before we had a chance to set up the bus.
89038 This should finally fix totem hanging on .txt pseudo-subtitle files.
89040 2007-02-10 19:27:48 +0000 Sébastien Moutte <sebastien@moutte.net>
89042 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
89043 Original commit message from CVS:
89044 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
89045 Use gst_gdouble_to_guint64 for conversions.
89046 * win32/common/config.h.in:
89047 Add a define for GST_INSTALL_PLUGINS_HELPER
89048 * win32/common/libgstaudio.def:
89049 * win32/common/libgstcdda.def:
89050 * win32/common/libgstnetbuffer.def:
89051 * win32/common/libgstrtp.def:
89052 * win32/common/libgutils.def:
89053 Add new exported functions.
89054 * win32/vs6/gst_plugins_base.dsw:
89055 * win32/vs6/libgstdecodebin.dsp:
89056 * win32/vs6/libgstnetbuffer.dsp:
89057 * win32/vs6/libgstplaybin.dsp:
89058 * win32/vs6/libgstrtp.dsp:
89059 * win32/vs6/libgstvorbis.dsp:
89060 * win32/vs6/libgstcdda.dsp:
89061 * win32/vs6/libgstgdp.dsp:
89062 * win32/vs6/libgstutils.dsp:
89063 Update and add new project files.
89065 2007-02-10 18:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
89067 gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
89068 Original commit message from CVS:
89069 * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
89070 (subrip_remove_unhandled_tags), (parse_subrip):
89071 For SubRip (.srt) subtitles, ignore all markup tags we don't
89072 handle (like font tags, for example).
89073 * tests/check/elements/subparse.c:
89076 2007-02-09 13:28:01 +0000 Tim-Philipp Müller <tim@centricular.net>
89080 Original commit message from CVS:
89083 2007-02-09 13:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
89085 gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
89086 Original commit message from CVS:
89087 * gst/playback/gstdecodebin.c: (add_fakesink),
89088 (gst_decode_bin_change_state):
89089 * gst/playback/gstdecodebin2.c: (add_fakesink),
89090 (gst_decode_bin_change_state):
89091 Don't error out if there is no fakesink in the READY to NULL state
89092 change, since when decodebin is re-used, we're only adding the
89093 fakesink element in READY to PAUSED.
89094 * tests/check/elements/decodebin.c:
89095 (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
89097 Minimal unit test to make sure we can use the same decodebin
89098 instance twice (at least with audiotestsrc input).
89100 2007-02-09 09:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
89102 ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
89103 Original commit message from CVS:
89104 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
89105 Try to get devic-name from device string first, and from handle only
89106 as fallback (seems to yield better results and is more robust
89107 against buggy probing code on the application side).
89109 2007-02-08 15:43:26 +0000 Julien Puydt <julien.puydt@laposte.net>
89111 ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
89112 Original commit message from CVS:
89113 Based on patch by: Julien Puydt <julien.puydt at laposte net>
89114 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
89115 (gst_alsa_find_device_name):
89116 * ext/alsa/gstalsa.h:
89117 * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
89118 * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
89119 Improve device-name detection a bit, especially in the case where
89120 the device is not actually open (#405020, #405024). Move common code
89121 into gstalsa.c instead of duplicating it.
89123 2007-02-07 13:05:01 +0000 Tim-Philipp Müller <tim@centricular.net>
89125 gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
89126 Original commit message from CVS:
89127 * gst/audioconvert/gstaudioconvert.c:
89128 Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
89130 2007-02-06 17:47:32 +0000 Julien Moutte <julien@moutte.net>
89132 sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
89133 Original commit message from CVS:
89134 2007-02-06 Julien MOUTTE <julien@moutte.net>
89135 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
89136 (gst_xvimagesink_get_xv_support),
89137 (gst_xvimagesink_xcontext_clear),
89138 (gst_xvimagesink_interface_supported),
89139 (gst_xvimagesink_probe_get_properties),
89140 (gst_xvimagesink_probe_probe_property),
89141 (gst_xvimagesink_probe_needs_probe),
89142 (gst_xvimagesink_probe_get_values),
89143 (gst_xvimagesink_property_probe_interface_init),
89144 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
89145 (gst_xvimagesink_init), (gst_xvimagesink_class_init),
89146 (gst_xvimagesink_get_type):
89147 * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
89148 for XVAdaptors so that one can choose the adaptor to use with
89149 gstreamer-properties.
89151 2007-02-06 14:00:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
89153 gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
89154 Original commit message from CVS:
89155 * gst/audioconvert/gstaudioconvert.c:
89156 Also mention that a conversion from double to float is suboptimal still.
89158 2007-02-06 09:42:05 +0000 Tim-Philipp Müller <tim@centricular.net>
89160 gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
89161 Original commit message from CVS:
89162 * gst-libs/gst/audio/gstaudiofilter.c:
89163 (gst_audio_filter_class_init), (gst_audio_filter_change_state):
89164 Clear our formats structure and free the caps contained in it when
89167 2007-02-05 18:39:51 +0000 Andy Wingo <wingo@pobox.com>
89170 * gst-libs/gst/audio/gstbaseaudiosink.c:
89171 gst-libs/gst/audio/gstbaseaudiosink.c
89172 Original commit message from CVS:
89173 2007-02-05 Andy Wingo <wingo@pobox.com>
89174 * gst-libs/gst/audio/gstbaseaudiosink.c
89175 (gst_base_audio_sink_callback): Update basesink->offset so that we
89176 pull monotonically increasing offsets instead of, um, seeking back
89177 to 0 each time. Fixes alsasrc ! alsasink!
89179 2007-02-05 11:44:52 +0000 Tim-Philipp Müller <tim@centricular.net>
89181 gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
89182 Original commit message from CVS:
89183 * gst/videoscale/gstvideoscale.c:
89184 A width and height of 1 makes us crash, so increase minimum size to
89185 2x2 pixels until someone feels like fixing this (#404512).
89187 2007-02-04 16:23:37 +0000 Tim-Philipp Müller <tim@centricular.net>
89189 tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
89190 Original commit message from CVS:
89191 * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
89192 Add small test to make sure request pads are cleaned up properly
89193 even if oggmux never changes state out of NULL.
89195 2007-02-04 14:11:51 +0000 Tim-Philipp Müller <tim@centricular.net>
89197 tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
89198 Original commit message from CVS:
89199 * tests/check/libs/utils.c: (GST_START_TEST):
89200 Fix unit test. Turns out things work much better when you
89201 NULL-terminate string arrays. Should make p5 build bot happy again.
89203 2007-02-03 23:28:45 +0000 Tim-Philipp Müller <tim@centricular.net>
89205 gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
89206 Original commit message from CVS:
89207 * gst-libs/gst/audio/Makefile.am:
89208 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
89209 (gst_audio_filter_template_base_init),
89210 (gst_audio_filter_template_class_init),
89211 (gst_audio_filter_template_init),
89212 (gst_audio_filter_template_set_property),
89213 (gst_audio_filter_template_get_property),
89214 (gst_audio_filter_template_setup),
89215 (gst_audio_filter_template_filter),
89216 (gst_audio_filter_template_filter_inplace), (plugin_init):
89217 Oops, forgot to commit fixed-up example.
89219 2007-02-03 20:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
89221 Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
89222 Original commit message from CVS:
89223 * docs/libs/gst-plugins-base-libs-sections.txt:
89224 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
89225 (gst_audio_filter_class_init), (gst_audio_filter_init),
89226 (gst_audio_filter_set_caps),
89227 (gst_audio_filter_class_add_pad_templates):
89228 * gst-libs/gst/audio/gstaudiofilter.h:
89229 Port GstAudioFilter to 0.10. This change technically breaks
89230 API and ABI (and thus also every library developer's heart),
89231 but seems justifiable on the grounds that the base class was
89232 completely unusable before (ie. would crash immediately when
89233 actually used). Fixes #403963 (and eventually also #403572).
89234 Also document all of this a bit.
89236 2007-02-03 14:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
89238 Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
89239 Original commit message from CVS:
89240 * gst-libs/gst/utils/install-plugins.c:
89241 (gst_install_plugins_spawn_child):
89242 * tests/check/libs/utils.c:
89243 (test_base_utils_install_plugins_do_callout):
89244 Lowering log level to see why things fail on the p5 build bot;
89245 fix some typos in unit test messages.
89247 2007-02-03 13:59:27 +0000 Tim-Philipp Müller <tim@centricular.net>
89249 tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
89250 Original commit message from CVS:
89251 * tests/check/libs/utils.c:
89252 (test_base_utils_install_plugins_do_callout):
89253 Don't hard-code temp directory for test helper; use GLib functions
89254 to write out file and do error checking etc.
89256 2007-02-02 20:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
89258 gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
89259 Original commit message from CVS:
89260 * gst-libs/gst/utils/Makefile.am:
89261 * gst-libs/gst/utils/base-utils.h:
89262 * gst-libs/gst/utils/install-plugins.c:
89263 (gst_install_plugins_context_set_xid),
89264 (gst_install_plugins_context_new),
89265 (gst_install_plugins_context_free),
89266 (gst_install_plugins_get_helper),
89267 (gst_install_plugins_spawn_child),
89268 (gst_install_plugins_return_from_status),
89269 (gst_install_plugins_installer_exited),
89270 (gst_install_plugins_async), (gst_install_plugins_sync),
89271 (gst_install_plugins_return_get_name),
89272 (gst_install_plugins_installation_in_progress):
89273 * gst-libs/gst/utils/install-plugins.h:
89274 API: add API for applications to initiate installation of missing
89275 plugins, ie. gst_install_plugins_async() primarily.
89276 Based on libgimme-codec by Ryan Lortie.
89278 Add --with-install-plugins-helper configure option so distros can specify
89279 the path of the helper script or program to call when plugin installation
89280 is requested (distros: please do any argument munging in this helper
89281 script instead of patching GStreamer to pass arguments differently
89282 to another program directly).
89283 * docs/libs/gst-plugins-base-libs-docs.sgml:
89284 * docs/libs/gst-plugins-base-libs-sections.txt:
89285 Build and document new API.
89286 * tests/check/libs/utils.c: (result_cb),
89287 (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
89288 (libgstbaseutils_suite):
89289 Some simple checks for the new API.
89291 2007-02-02 14:44:29 +0000 Tim-Philipp Müller <tim@centricular.net>
89293 tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
89294 Original commit message from CVS:
89295 * tests/check/elements/audioconvert.c: (test_float_conversion):
89296 Add small test for 32bit float <=> 64bit float conversion (works
89297 only one way so far, 32=>64 produces structured noise).
89299 2007-02-02 11:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
89301 gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
89302 Original commit message from CVS:
89303 * gst/audioconvert/gstaudioconvert.c:
89304 (set_structure_widths_32_and_64), (make_lossless_changes):
89305 We don't support floats with a width of 40, 48 or 56 bits.
89307 2007-02-02 09:48:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
89309 gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
89310 Original commit message from CVS:
89311 * gst/audioconvert/audioconvert.c: (float), (double),
89312 (audio_convert_get_func_index):
89313 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
89314 (make_lossless_changes):
89315 Support for 64-bit float audio in audioconvert (#339837)
89317 2007-02-01 18:50:08 +0000 Holger Wansing <linux@wansing-online.de>
89319 po/: Add German translation (#352069).
89320 Original commit message from CVS:
89321 Patch by: Holger Wansing <linux wansing-online de>
89324 Add German translation (#352069).
89326 2007-02-01 17:52:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
89328 ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
89329 Original commit message from CVS:
89330 reviewed by: Wim Taymans <wim@fluendo.com>
89331 * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
89332 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
89333 Use newly added GstCollectPads API to free the allocated resources in
89334 the GstOggPad structures (#402393).
89336 2007-01-31 15:58:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
89338 gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
89339 Original commit message from CVS:
89340 * gst/playback/gstplaybin.c: (gen_vis_element):
89341 Add audioresample+audioconvert in front of the visualisation
89342 element, so that elements like libvisual 0.4 that don't support all
89343 samplerates can work.
89346 2007-01-30 19:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
89348 gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
89349 Original commit message from CVS:
89350 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
89351 (gst_play_base_bin_get_streaminfo_value_array):
89352 Take some locks and make a copy of the streaminfo value array we
89353 maintain while holding the lock, so that the application can
89354 retrieve the stream-info as a value array in a thread-safe way.
89356 2007-01-30 11:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
89358 gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
89359 Original commit message from CVS:
89360 * gst/audioconvert/gstaudioconvert.c:
89361 Don't fail on 0 sized buffers. Fixes #396835.
89363 2007-01-29 21:13:07 +0000 David Schleef <ds@schleef.org>
89365 gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
89366 Original commit message from CVS:
89367 * gst/typefind/gsttypefindfunctions.c:
89368 Detect BBCD as video/x-dirac, so we can play raw dirac
89371 2007-01-29 18:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
89373 ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
89374 Original commit message from CVS:
89375 * ext/theora/theoraenc.c: (theora_enc_chain):
89376 Check return value of theora_encode_header(), or we might try to
89377 allocate a random number of bytes. theora_encode_header() can fail
89378 if libtheora has been compiled with encoding support disabled.
89381 2007-01-29 10:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
89383 tests/check/gst/.cvsignore: Do as buildbot says.
89384 Original commit message from CVS:
89385 * tests/check/gst/.cvsignore:
89386 Do as buildbot says.
89388 2007-01-29 10:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
89390 ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
89391 Original commit message from CVS:
89392 * ext/libvisual/visual.c: (gst_visual_src_setcaps):
89393 Fix strides in libvisual. Gst uses X strides.
89394 Inspired by: <ed at catmur dot co dot uk> and
89395 <tim at centricular dot net>
89398 2007-01-27 13:32:24 +0000 Wim Taymans <wim.taymans@gmail.com>
89400 ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
89401 Original commit message from CVS:
89402 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
89403 (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
89404 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
89405 (gst_ogg_demux_perform_seek),
89406 (gst_ogg_demux_bisect_forward_serialno),
89407 (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
89408 (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
89409 (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
89410 (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
89411 * ext/ogg/gstoggdemux.h:
89412 Properly propagate streaming errors when we are scanning the file for
89413 chains so that we don't crash when shut down. Might fix some crashers
89414 when quickly switching oggs in RB such as #332503 and #378436.
89416 2007-01-26 12:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
89418 ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
89419 Original commit message from CVS:
89420 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
89421 Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
89422 error code as well.
89424 2007-01-25 16:02:41 +0000 Wim Taymans <wim.taymans@gmail.com>
89426 gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
89427 Original commit message from CVS:
89428 * gst/playback/gstplaybasebin.c: (remove_source):
89429 Don't try to disconnect a signal from a finalized object.
89431 2007-01-25 14:29:21 +0000 Tim-Philipp Müller <tim@centricular.net>
89433 gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
89434 Original commit message from CVS:
89435 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
89436 Cast lock macro parameters to make sure we're actually accessing the
89437 lock member at the right class level. Free list itself in _dispose()
89438 as well and NULL it in case dispose gets called multiple times.
89440 2007-01-25 14:02:37 +0000 Edward Hervey <bilboed@bilboed.com>
89442 gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
89443 Original commit message from CVS:
89444 * gst/playback/gstdecodebin2.c:
89445 (gst_decode_bin_dispose),(gst_decode_bin_finalize):
89446 Free GstDecodeGroups no longer used.
89447 (gst_decode_group_expose):
89448 Don't unlock too many times !
89449 (deactivate_free_recursive):
89450 Free iterator once we're done with it.
89451 Fix for recursively deactivating elements (stop at ghostpads).
89453 2007-01-25 12:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
89455 gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
89456 Original commit message from CVS:
89457 * gst/playback/gstplaybin.c: (handoff):
89458 Fix up caps on the frame buffer before we save it and potentially
89459 make it accessible to other threads via g_object_get; also use
89460 gst_buffer_replace() instead of gst_mini_object_replace().
89462 2007-01-25 12:06:59 +0000 Tim-Philipp Müller <tim@centricular.net>
89464 gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
89465 Original commit message from CVS:
89466 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
89467 Make getting the current frame thread-safe.
89469 2007-01-25 11:48:10 +0000 Edward Hervey <bilboed@bilboed.com>
89471 gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
89472 Original commit message from CVS:
89473 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
89474 (gst_decode_group_new), (gst_decode_group_free):
89475 Set queues to bigger sizes to cope with HD contents.
89476 Fix some mutex freeing and add comment about MT safe methods.
89478 2007-01-24 12:51:20 +0000 Tim-Philipp Müller <tim@centricular.net>
89480 ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
89481 Original commit message from CVS:
89482 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
89483 (gst_text_overlay_text_event):
89484 Don't unnecessarily ref (and then leak) upstream events if the text
89485 pad is not linked. Fixes #399948.
89486 * tests/check/gst-plugins-base.supp:
89487 Add suppression for pango on edgy/x86 for textoverlay test.
89489 2007-01-24 12:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
89491 gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
89492 Original commit message from CVS:
89493 * gst-libs/gst/rtp/gstrtpbuffer.h:
89494 Add some more fixed payloads.
89496 2007-01-23 18:39:45 +0000 Tim-Philipp Müller <tim@centricular.net>
89498 ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
89499 Original commit message from CVS:
89500 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
89501 Error out properly if we get an error from libogg while reading the
89502 BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
89504 2007-01-23 17:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
89506 gst/playback/gstdecodebin2.c: Don't leak mutex.
89507 Original commit message from CVS:
89508 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
89510 * tests/check/elements/playbin.c:
89511 (test_sink_usage_video_only_stream),
89512 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
89513 (test_suburi_error_wrongproto), (test_missing_urisource_handler),
89514 (test_missing_suburisource_handler),
89515 (test_missing_primary_decoder), (playbin_suite):
89516 Run all tests once with decodebin and once with decodebin2.
89517 One test does not pass yet with decodebin2.
89519 2007-01-23 14:30:28 +0000 Edward Hervey <bilboed@bilboed.com>
89521 ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
89522 Original commit message from CVS:
89523 * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
89524 Fix the cases where oggmux doesn't properly figure out that all
89525 sinkpads have gone EOS, and therefore doesn't push out the remaining
89526 buffers and the final EOS event.
89529 2007-01-23 13:19:19 +0000 Julien Moutte <julien@moutte.net>
89531 sys/: Don't lock on navigation event push, just on keysym to string.
89532 Original commit message from CVS:
89533 2007-01-23 Julien MOUTTE <julien@moutte.net>
89534 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
89535 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
89536 Don't lock on navigation event push, just on keysym to string.
89537 Fixes #397673 again.
89539 2007-01-22 17:37:38 +0000 Edward Hervey <bilboed@bilboed.com>
89541 gst/playback/gstdecodebin2.c: Cleanups.
89542 Original commit message from CVS:
89543 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
89544 (get_current_group), (group_demuxer_event_probe),
89545 (gst_decode_group_expose), (deactivate_free_recursive),
89546 (gst_decode_group_free):
89548 Don't forget to emit 'no-more-pads' once a group is exposed.
89549 Cleanup elements from a DecodeGroup once we remove it.
89550 Protect call to gst_decode_group_expose() with the decodebin lock.
89552 2007-01-22 13:16:42 +0000 Julien Moutte <julien@moutte.net>
89554 sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
89555 Original commit message from CVS:
89556 2007-01-22 Julien MOUTTE <julien@moutte.net>
89557 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
89558 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
89559 Looking at Xorg code i can't figure out if that XKeysymToString
89560 function is thread sensible or not. Lock it just in case as
89561 recommended by Radek Doulik <rodo at ximian dot com>.
89563 2007-01-22 13:10:13 +0000 Julien Moutte <julien@moutte.net>
89565 sys/: Lock that X Call as well. Fixes #397673.
89566 Original commit message from CVS:
89567 2007-01-22 Julien MOUTTE <julien@moutte.net>
89568 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
89569 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
89570 Lock that X Call as well. Fixes #397673.
89572 2007-01-22 12:03:27 +0000 Tim-Philipp Müller <tim@centricular.net>
89574 gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
89575 Original commit message from CVS:
89576 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
89577 Don't go into an endless loop if the file starts with 00 00 01 2X,
89578 like quicktime redirect files might. Fixes #396042.
89579 * tests/check/Makefile.am:
89580 * tests/check/gst/.cvsignore:
89581 * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
89582 (typefindfunctions_suite):
89583 Add unit test for the above.
89585 2007-01-22 10:27:26 +0000 Tim-Philipp Müller <tim@centricular.net>
89587 gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
89588 Original commit message from CVS:
89589 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
89590 On second thought, use "depth" field rather than "bpp" field.
89592 2007-01-22 09:23:01 +0000 Tim-Philipp Müller <tim@centricular.net>
89594 gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
89595 Original commit message from CVS:
89596 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
89597 Camtasia caps apparently need a bpp field (#398875).
89599 2007-01-19 19:09:05 +0000 Tim-Philipp Müller <tim@centricular.net>
89601 gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
89602 Original commit message from CVS:
89603 * gst/playback/gstplaybasebin.c: (setup_subtitle),
89604 (gen_source_element), (gst_play_base_bin_change_state):
89605 Attempt at a better error message in case we don't have the required
89606 URI handler installed; post missing-plugin message also when we're
89607 missing an URI handler for the subtitle URI; clean up properly also
89608 when an error occurs and we never made it to PAUSED state.
89609 * tests/check/elements/playbin.c: (GST_START_TEST),
89611 Check that we're also getting a missing-plugin messsage for a
89612 missing subtitle URI handler (and clean up properly).
89614 2007-01-19 18:47:30 +0000 Tim-Philipp Müller <tim@centricular.net>
89616 gst/playback/gstplaybasebin.c: Plug a few reference leaks.
89617 Original commit message from CVS:
89618 * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
89619 Plug a few reference leaks.
89621 2007-01-19 12:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
89623 gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
89624 Original commit message from CVS:
89625 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
89626 Lower probability a bit if the marker isn't right at the start,
89627 to decrease the chance of false positives.
89629 2007-01-19 11:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
89631 gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
89632 Original commit message from CVS:
89633 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
89634 Small mpeg2 system stream typefinding improvement: make typefinder
89635 probe a bit into the stream instead of just looking for a marker
89636 at the beginning. Fixes #397810.
89638 2007-01-18 16:23:35 +0000 Tim-Philipp Müller <tim@centricular.net>
89640 gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
89641 Original commit message from CVS:
89642 * gst/audioconvert/gstchannelmix.c:
89643 Remove compatibility cruft for prehistoric GLib versions.
89645 2007-01-17 16:11:14 +0000 Tim-Philipp Müller <tim@centricular.net>
89647 gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
89648 Original commit message from CVS:
89649 * gst/playback/Makefile.am:
89650 * gst/playback/gstdecodebin.c: (close_pad_link):
89651 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
89652 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
89653 (gst_play_base_bin_handle_message_func), (unknown_type):
89654 Let decodebin be the element to post missing-plugin messages for
89655 missing decoders (rather than playbin); make playbin implement
89656 GstBin::handle_message so we can suppress missing-plugin messages
89657 for types we're not handling on purpose (don't want to bring up an
89658 installer in those cases).
89660 2007-01-16 19:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
89662 gst/: Fix potentially unaligned access (#397207).
89663 Original commit message from CVS:
89664 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
89665 * gst-libs/gst/tag/gstvorbistag.c:
89666 (gst_tag_list_to_vorbiscomment_buffer):
89667 * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
89668 Fix potentially unaligned access (#397207).
89670 2007-01-16 12:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
89672 tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
89673 Original commit message from CVS:
89674 * tests/examples/seek/seek.c: (set_scale), (update_scale),
89675 (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
89676 (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
89678 Allow to toggle looping while it plays. Fix callback prototype. Clean
89679 up code a bit more. Add copyright header.
89681 2007-01-16 11:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
89683 sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
89684 Original commit message from CVS:
89685 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
89686 Red and blue mask was swapped (spotted by Dan Williams).
89688 2007-01-15 13:58:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
89690 gst-libs/gst/tag/: Use new beats-per-minute tag from core.
89691 Original commit message from CVS:
89692 * gst-libs/gst/tag/gstid3tag.c:
89693 * gst-libs/gst/tag/gstvorbistag.c:
89694 Use new beats-per-minute tag from core.
89696 2007-01-15 11:30:53 +0000 Tim-Philipp Müller <tim@centricular.net>
89698 po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
89699 Original commit message from CVS:
89701 Add new files with translatable strings, so they actually make it
89702 into the template file one day.
89704 2007-01-12 21:19:35 +0000 Andy Wingo <wingo@pobox.com>
89707 * gst-libs/gst/audio/gstbaseaudiosink.c:
89708 * gst-libs/gst/audio/gstbaseaudiosrc.c:
89709 gst-libs/gst/audio/gstbaseaudiosink.c
89710 Original commit message from CVS:
89711 2007-01-12 Andy Wingo <wingo@pobox.com>
89712 * gst-libs/gst/audio/gstbaseaudiosink.c
89713 (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
89714 (gst_base_audio_sink_activate_pull): Remove the handwavey nego
89715 stuff, as the base class handles this now. Actually tell the ring
89717 (gst_base_audio_sink_callback): Cast the ring buffer correctly.
89718 How did this work before? Maybe I'm not as awesome a programmer as
89720 * gst-libs/gst/audio/gstbaseaudiosrc.c
89721 (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
89724 2007-01-12 18:08:23 +0000 Tim-Philipp Müller <tim@centricular.net>
89726 gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
89727 Original commit message from CVS:
89728 * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
89729 Remove more fields so that the application can better blacklist
89730 formats that have been tried before.
89732 2007-01-12 17:43:40 +0000 Christian Schaller <uraeus@gnome.org>
89734 * gst-plugins-base.spec.in:
89736 Original commit message from CVS:
89739 2007-01-12 12:47:29 +0000 Tim-Philipp Müller <tim@centricular.net>
89741 gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
89742 Original commit message from CVS:
89743 * gst-libs/gst/audio/mixerutils.h:
89744 Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
89745 used when compiling with c++ compilers as well.
89747 2007-01-12 09:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
89749 gst/typefind/gsttypefindfunctions.c: Fix comment.
89750 Original commit message from CVS:
89751 * gst/typefind/gsttypefindfunctions.c:
89754 2007-01-11 13:12:17 +0000 Tim-Philipp Müller <tim@centricular.net>
89756 gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
89757 Original commit message from CVS:
89758 * gst/playback/gstplaybin.c: (post_missing_element_message),
89759 (gen_video_element), (gen_text_element), (gen_audio_element),
89761 Post missing-plugin messages also when we error out because
89762 converters, textoverlay or auto*sinks are missing (#161922).
89764 2007-01-10 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
89766 gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
89767 Original commit message from CVS:
89768 * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
89769 (is_demuxer_element), (new_caps):
89770 * gst/playback/gstplaybasebin.c: (source_new_pad):
89771 Fix the case where we try to ref a NULL element when we delay a link
89772 because of unfixed caps.
89773 Set the state of autoplugged decodebins to PAUSED.
89774 RTSP now works in playbin, we can remove it from the blacklist.
89776 2007-01-09 14:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
89778 gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
89779 Original commit message from CVS:
89780 * gst/playback/Makefile.am:
89781 * gst/playback/gstplaybasebin.c: (string_arr_has_str),
89782 (unknown_type), (setup_subtitle), (gen_source_element):
89783 * gst/playback/gstplaybin.c: (plugin_init):
89784 Post missing-plugin messages on the bus for missing sources and
89785 missing decoders/demuxers/depayloaders; fix error code used when
89786 we're missing an URI handler source; for media types that we are not
89787 handling on purpose at the moment, don't print "don't know how to
89788 handle xyz" messages to the terminal or post missing-plugin
89789 messages on the bus.
89790 * tests/check/elements/playbin.c: (create_playbin),
89791 (GST_START_TEST), (gst_codec_src_uri_get_type),
89792 (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
89793 (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
89794 (gst_codec_src_init_type), (gst_codec_src_base_init),
89795 (gst_codec_src_create), (gst_codec_src_class_init),
89796 (gst_codec_src_init), (plugin_init), (playbin_suite):
89797 Add some tests for the missing-plugin stuff.
89799 2007-01-09 14:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
89801 API: add new libgstbaseutils library with functions
89802 Original commit message from CVS:
89804 * gst-libs/gst/Makefile.am:
89805 * gst-libs/gst/utils/Makefile.am:
89806 * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
89807 * gst-libs/gst/utils/base-utils.h:
89808 * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
89809 (find_format_info), (caps_are_rtp_caps),
89810 (gst_base_utils_get_source_description),
89811 (gst_base_utils_get_sink_description),
89812 (gst_base_utils_get_decoder_description),
89813 (gst_base_utils_get_encoder_description),
89814 (gst_base_utils_get_element_description),
89815 (gst_base_utils_add_codec_description_to_tag_list),
89816 (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
89817 * gst-libs/gst/utils/descriptions.h:
89818 * gst-libs/gst/utils/missing-plugins.c:
89819 (missing_structure_get_type), (copy_and_clean_caps),
89820 (gst_missing_uri_source_message_new),
89821 (gst_missing_uri_sink_message_new),
89822 (gst_missing_element_message_new),
89823 (gst_missing_decoder_message_new),
89824 (gst_missing_encoder_message_new),
89825 (missing_structure_get_string_detail),
89826 (missing_structure_get_caps_detail),
89827 (gst_missing_plugin_message_get_installer_detail),
89828 (gst_missing_plugin_message_get_description),
89829 (gst_is_missing_plugin_message):
89830 * gst-libs/gst/utils/missing-plugins.h:
89831 API: add new libgstbaseutils library with functions
89832 - to create and parse missing-plugins messages
89833 - that provide (translated) descriptions for caps/decoders/sources/etc.
89835 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
89836 * pkgconfig/gstreamer-plugins-base.pc.in:
89838 * docs/libs/gst-plugins-base-libs-docs.sgml:
89839 * docs/libs/gst-plugins-base-libs-sections.txt:
89840 Generate docs for new lib and API.
89841 * tests/check/Makefile.am:
89842 * tests/check/libs/.cvsignore:
89843 * tests/check/libs/utils.c: (missing_msg_check_getters),
89844 (GST_START_TEST), (libgstbaseutils_suite):
89845 Add some basic unit tests.
89847 2007-01-09 13:35:08 +0000 Tim-Philipp Müller <tim@centricular.net>
89849 ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
89850 Original commit message from CVS:
89851 * ext/ogg/Makefile.am:
89852 Dist gstoggdemux.h to fix 'make distcheck'.
89853 * sys/v4l/Makefile.am:
89854 Fix 'make distcheck' even more.
89856 2007-01-09 12:30:46 +0000 Wim Taymans <wim.taymans@gmail.com>
89859 Original commit message from CVS:
89860 * docs/plugins/Makefile.am:
89861 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
89862 * docs/plugins/gst-plugins-base-plugins-sections.txt:
89863 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
89864 (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
89865 (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
89866 (gst_ogg_demux_perform_seek):
89867 * ext/ogg/gstoggdemux.h:
89869 Add some more comments.
89872 2007-01-09 11:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
89874 Small documentation updates/fixes
89875 Original commit message from CVS:
89876 * ext/theora/theoradec.c:
89877 * ext/vorbis/vorbisdec.c:
89878 * gst-libs/gst/audio/gstringbuffer.c:
89879 (gst_ring_buffer_commit_full):
89880 * gst-libs/gst/audio/gstringbuffer.h:
89881 * gst-libs/gst/rtp/gstrtpbuffer.c:
89882 * gst-libs/gst/tag/gstvorbistag.c:
89883 Small documentation updates/fixes
89885 2007-01-09 10:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
89887 configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
89888 Original commit message from CVS:
89890 Require core CVS HEAD for Andy's basesrc/sink API additions.
89892 2007-01-08 14:01:23 +0000 Günter Thelen <daedalus.inc@gmx.net>
89894 gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
89895 Original commit message from CVS:
89896 Patch by: Günter Thelen <daedalus dot inc at gmx net>
89897 * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
89899 Add typefinder for flac-in-ogg in conformance with the ogg-mapping
89900 on flac.sf.net (there appear to be other versions of the first
89901 ogg page in the wild) (#391365).
89903 2007-01-08 13:32:32 +0000 Tim-Philipp Müller <tim@centricular.net>
89905 configure.ac: Check if localtime_r() is available.
89906 Original commit message from CVS:
89908 Check if localtime_r() is available.
89909 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
89910 If localtime_r() is not available, fall back to localtime(). Should
89911 fix build on MingW (#393310).
89913 2007-01-08 12:30:03 +0000 Tim-Philipp Müller <tim@centricular.net>
89915 gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
89916 Original commit message from CVS:
89917 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
89918 * gst/subparse/gstsubparse.h:
89919 Remove spurious 1000 subtrahend when calculating the timestamp from
89920 the frame number and the frame rate . Also, use the frames/second
89921 value specified in the first line of the file, if one is specified
89922 there. Should fix #357503.
89923 * tests/check/elements/subparse.c: (do_test),
89924 (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
89926 Add some basic unit tests for the microdvd subtitle format.
89928 2007-01-07 21:53:38 +0000 Young-Ho Cha <ganadist@chollian.net>
89930 sys/xvimage/xvimagesink.c: Fixes : #390076.
89931 Original commit message from CVS:
89932 2007-01-07 Julien MOUTTE <julien@moutte.net>
89933 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
89934 (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
89935 (gst_xvimagesink_xvimage_put),
89936 (gst_lookup_xv_port_from_adaptor),
89937 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
89938 (gst_xvimagesink_set_xwindow_id),
89939 (gst_xvimagesink_set_event_handling),
89940 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
89941 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
89942 Patch by : Young-Ho Cha <ganadist at chollian dot net>
89944 Add an adaptor property to select a specific XV adaptor.
89945 * sys/xvimage/xvimagesink.h:
89947 2007-01-07 18:50:13 +0000 Julien Moutte <julien@moutte.net>
89949 sys/: Use flow_lock much more to protect every access to xwindow.
89950 Original commit message from CVS:
89951 2007-01-07 Julien MOUTTE <julien@moutte.net>
89952 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
89953 (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
89954 (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
89955 (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
89956 (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
89957 (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
89958 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
89959 (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
89960 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
89961 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
89962 (gst_xvimagesink_change_state),
89963 (gst_xvimagesink_set_xwindow_id),
89964 (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
89965 Use flow_lock much more to protect every access to xwindow.
89966 Try to catch erros while creating images in case some drivers
89968 just generating an XError when the requested image is too big.
89969 Should fix : #354698, #384008, #384060.
89970 * tests/icles/stress-xoverlay.c: (cycle_window),
89972 Implement some stress testing of setting window xid.
89974 2007-01-07 10:33:55 +0000 Sébastien Moutte <sebastien@moutte.net>
89976 win32/common/libgsaudio.def: Add new exported function.
89977 Original commit message from CVS:
89978 * win32/common/libgsaudio.def:
89979 Add new exported function.
89980 * win32/common/libgstogg.dsp:
89981 Add gstoggaviparse.c to the build.
89982 * win32/common/libgstvideoscale.dsp:
89983 Add vs_4tap.c to the build.
89984 * win32/common/libgstvorbis.dsp:
89985 Add vorbistag.c to the build.
89987 2007-01-06 17:28:40 +0000 Andy Wingo <wingo@pobox.com>
89990 * gst-libs/gst/audio/gstbaseaudiosink.c:
89991 gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
89992 Original commit message from CVS:
89993 2007-01-06 Andy Wingo <wingo@pobox.com>
89994 * gst-libs/gst/audio/gstbaseaudiosink.c
89995 (gst_base_audio_sink_class_init)
89996 (gst_base_audio_sink_init):
89997 (gst_base_audio_sink_activate_pull): Add an activate_pull function
89998 to baseaudiosink, and tell basesink that we can work in pull mode.
89999 This way the ring buffer thread drives the pipeline directly, if
90000 pull mode is possible. There is some lingering nastiness regarding
90002 (gst_base_audio_sink_callback): Implement the callback to pull
90003 data. This interface is a bit light, though -- it should get a
90004 GstFlowReturn return value at least.
90006 2007-01-05 19:43:55 +0000 Tim-Philipp Müller <tim@centricular.net>
90008 Printf format and missing argument fixes.
90009 Original commit message from CVS:
90010 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
90011 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
90012 * gst/playback/gstdecodebin2.c:
90013 (gst_decode_group_check_if_blocked):
90014 Printf format and missing argument fixes.
90016 2007-01-05 18:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
90018 ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
90019 Original commit message from CVS:
90020 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
90021 (gst_ogm_parse_change_state):
90022 Activate pads before adding them to the element.
90024 2007-01-05 16:02:50 +0000 Tim-Philipp Müller <tim@centricular.net>
90026 tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
90027 Original commit message from CVS:
90028 * tests/examples/seek/scrubby.c: (main):
90029 * tests/examples/seek/seek.c: (main):
90030 Call g_thread_init() first thing in main() (see #391278).
90032 2007-01-05 12:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
90034 tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
90035 Original commit message from CVS:
90036 * tests/check/Makefile.am:
90037 * tests/check/libs/.cvsignore:
90038 * tests/check/libs/netbuffer.c: (GST_START_TEST),
90040 Add test for GstNetBuffer + gst_buffer_copy(). Disabled
90041 for the time being, since it's broken, see #393099.
90043 2007-01-05 12:13:24 +0000 Tim-Philipp Müller <tim@centricular.net>
90045 tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
90046 Original commit message from CVS:
90047 * tests/check/Makefile.am:
90048 Update to use GST_PLUGINS_BASE_CFLAGS as well.
90050 2007-01-04 12:49:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
90052 configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
90053 Original commit message from CVS:
90055 split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
90056 so that GST_BASE_CFLAGS can go inbetween them, making sure
90057 we use uninstalled gst-libs headers
90058 * docs/libs/Makefile.am:
90059 * ext/alsa/Makefile.am:
90060 * ext/cdparanoia/Makefile.am:
90061 * ext/gnomevfs/Makefile.am:
90062 * ext/libvisual/Makefile.am:
90063 * ext/ogg/Makefile.am:
90064 * ext/theora/Makefile.am:
90065 * ext/vorbis/Makefile.am:
90066 * gst-libs/gst/audio/Makefile.am:
90067 * gst-libs/gst/cdda/Makefile.am:
90068 * gst-libs/gst/interfaces/Makefile.am:
90069 * gst-libs/gst/riff/Makefile.am:
90070 * gst-libs/gst/rtp/Makefile.am:
90071 * gst-libs/gst/tag/Makefile.am:
90072 * gst/adder/Makefile.am:
90073 * gst/audioconvert/Makefile.am:
90074 * gst/audiorate/Makefile.am:
90075 * gst/audioresample/Makefile.am:
90076 * gst/playback/Makefile.am:
90077 * gst/tcp/Makefile.am:
90078 * gst/videoscale/Makefile.am:
90079 * gst/volume/Makefile.am:
90080 * sys/ximage/Makefile.am:
90081 * sys/xvimage/Makefile.am:
90082 * tests/icles/Makefile.am:
90085 2007-01-04 11:30:53 +0000 Julien Moutte <julien@moutte.net>
90087 Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
90088 Original commit message from CVS:
90089 2007-01-04 Julien MOUTTE <julien@moutte.net>
90090 * gst-libs/gst/interfaces/xoverlay.c:
90091 (gst_x_overlay_handle_events):
90092 * gst-libs/gst/interfaces/xoverlay.h:
90093 * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
90094 (gst_ximagesink_set_xwindow_id),
90095 (gst_ximagesink_set_event_handling),
90096 (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
90097 (gst_ximagesink_get_property), (gst_ximagesink_init),
90098 (gst_ximagesink_class_init):
90099 * sys/ximage/ximagesink.h:
90100 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
90101 (gst_xvimagesink_set_xwindow_id),
90102 (gst_xvimagesink_set_event_handling),
90103 (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
90104 (gst_xvimagesink_get_property), (gst_xvimagesink_init),
90105 (gst_xvimagesink_class_init):
90106 * sys/xvimage/xvimagesink.h:
90107 * tests/icles/stress-xoverlay.c: (toggle_events),
90109 Add a method to the XOverlay interface to allow disabling of
90110 event handling in x[v]imagesink elements. This will let X events
90111 propagate to parent windows which can be usefull in some cases.
90112 Be carefull that the application is then responsible of pushing
90113 navigation events and expose events to the video sink.
90116 2007-01-03 15:45:06 +0000 Tim-Philipp Müller <tim@centricular.net>
90118 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
90119 Original commit message from CVS:
90120 * gst-libs/gst/tag/gstvorbistag.c:
90121 * tests/check/libs/tag.c: (GST_START_TEST):
90122 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
90125 2007-01-01 18:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
90128 Original commit message from CVS:
90130 * docs/Makefile.am:
90131 * docs/design/Makefile.am:
90134 2006-12-27 17:15:35 +0000 Julien Moutte <julien@moutte.net>
90136 docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
90137 Original commit message from CVS:
90138 2006-12-27 Julien MOUTTE <julien@moutte.net>
90139 * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
90141 typo. Fixes: #390063.
90143 2006-12-27 12:08:13 +0000 Julien Moutte <julien@moutte.net>
90145 sys/: Plug a caps leak.
90146 Original commit message from CVS:
90147 2006-12-27 Julien MOUTTE <julien@moutte.net>
90148 * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
90149 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
90151 * win32/common/config.h: Updated.
90153 2006-12-22 12:10:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
90155 tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
90156 Original commit message from CVS:
90157 * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
90158 (setup_gdpdepay_streamheader):
90159 * tests/check/elements/gdppay.c: (cleanup_gdppay),
90160 (setup_gdppay_streamheader):
90161 Fix the dp tests, but activating the pads for the streamheader tests
90162 too and cleaning up conditionaly
90164 2006-12-22 11:09:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
90166 gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
90167 Original commit message from CVS:
90168 * gst/ffmpegcolorspace/avcodec.h:
90169 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
90170 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
90171 (gst_ffmpegcsp_avpicture_fill):
90172 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
90173 (img_get_alpha_info):
90174 Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
90175 other end of the word. Fixes: #387073.
90176 Add some inconsequential branch hints in a couple of places.
90178 2006-12-21 12:30:11 +0000 Tim-Philipp Müller <tim@centricular.net>
90180 gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
90181 Original commit message from CVS:
90182 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
90183 (gst_ffmpeg_caps_to_smpfmt):
90184 The "signed" field in raw audio caps is of boolean type, trying to
90185 extract the value with _get_int() will fail (fix to keep in sync with
90186 the copy in gst-ffmpeg)
90188 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
90190 tests/check/elements/: consistent pad (de)activation
90191 Original commit message from CVS:
90192 * tests/check/elements/audioresample.c: (cleanup_audioresample):
90193 * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
90194 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
90195 (cleanup_gdpdepay):
90196 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
90197 * tests/check/elements/subparse.c: (teardown_subparse):
90198 * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
90199 * tests/check/elements/videorate.c: (cleanup_videorate):
90200 * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
90201 * tests/check/elements/volume.c: (cleanup_volume):
90202 * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
90203 (cleanup_vorbisdec):
90204 * tests/check/elements/vorbistag.c: (setup_vorbistag),
90205 (cleanup_vorbistag):
90206 consistent pad (de)activation
90208 2006-12-20 10:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
90210 gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
90211 Original commit message from CVS:
90212 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
90213 Forgot to register the extensions.
90215 2006-12-20 09:25:55 +0000 Tim-Philipp Müller <tim@centricular.net>
90217 gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
90218 Original commit message from CVS:
90219 * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
90221 Add typefinder for VIVO files (my christmas present to the 90s).
90223 2006-12-16 13:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
90225 gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
90226 Original commit message from CVS:
90227 * gst/playback/gstdecodebin.c: (type_found):
90228 Special-case the text/plain media type: we only want to recognise it
90229 as a 'raw' decoded media type if it comes from a demuxer or subtitle
90230 parser, but not if the entire stream is of text/plain type. If the
90231 entire stream is text/plain, we should just error out.
90232 This fixes playback of audio files with lyrics in totem. Totem can't
90233 distinguish between text files and subtitle files and passes any
90234 .txt file with the same basename as the main file to playbin as
90235 suburi, and playbin will then throw a 'subtitle found, but no video
90236 stream' error, which isn't entirely helpful. See #380342.
90237 Also, with this change we'll show a slightly more correct error
90238 message in case totem passes a playlist file to us (although a
90239 custom error message wording instead of the default text would
90240 probably not be a bad idea either).
90241 Same problem also needs to be fixed for playbin+decodebin2.
90242 * tests/check/Makefile.am:
90243 * tests/check/elements/decodebin.c: (src_handoff_cb),
90244 (decodebin_new_decoded_pad_cb), (GST_START_TEST),
90246 Add simple unit test for decodebin for the above.
90248 2006-12-16 12:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
90250 gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
90251 Original commit message from CVS:
90252 * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
90253 * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
90254 Refuse to change state to READY when we failed to create any of the
90255 required elements in our instance init function.
90257 2006-12-15 10:52:23 +0000 Tim-Philipp Müller <tim@centricular.net>
90259 docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
90260 Original commit message from CVS:
90261 * docs/libs/gst-plugins-base-libs-sections.txt:
90262 Small docs fixes/updates.
90263 * gst-libs/gst/video/gstvideosink.h:
90264 Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
90265 from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
90266 removed from the base sink API between 0.9.6 and 0.9.7).
90267 API: add GST_VIDEO_SINK_CAST and use it for the height/width
90268 accessor macros, so we don't do a runtime GObject type check every
90271 2006-12-15 00:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
90274 Original commit message from CVS:
90276 * gst-plugins-base.doap:
90277 * gst-plugins-base.spec.in:
90280 2006-12-09 15:12:38 +0000 Jens Granseuer <jensgr@gmx.net>
90282 Declare variables at the beginning of a block. Fixes #383195.
90283 Original commit message from CVS:
90284 Patch by: Jens Granseuer <jensgr at gmx net>
90285 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
90286 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90287 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
90288 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
90289 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
90290 Declare variables at the beginning of a block. Fixes #383195.
90292 2006-12-07 02:38:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
90294 configure.ac: Bump version nano - back to CVS.
90295 Original commit message from CVS:
90297 Bump version nano - back to CVS.
90299 === release 0.10.11 ===
90301 2006-12-07 02:30:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
90303 configure.ac: releasing 0.10.11, "Dumb things"
90304 Original commit message from CVS:
90305 === release 0.10.11 ===
90306 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
90308 releasing 0.10.11, "Dumb things"
90310 2006-12-05 12:44:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
90312 gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
90313 Original commit message from CVS:
90314 * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
90315 (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
90316 Handle the case where an element has multiple pads with
90317 unfixed caps as well as still possibly producing more dynamic
90318 pads by storing each case as a distinct entry in the dynamic list.
90319 Fixes #38223 again.
90321 2006-12-04 13:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
90323 gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
90324 Original commit message from CVS:
90325 * gst/playback/gstdecodebin.c: (close_pad_link):
90326 Fix #382223, add more dynamic caps handling.
90328 2006-12-01 11:35:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
90331 Ignore all pot files
90332 Original commit message from CVS:
90333 Ignore all pot files
90335 2006-12-01 10:36:50 +0000 Michael Smith <msmith@xiph.org>
90337 gst/audiorate/gstaudiorate.c: Delete bad debug code.
90338 Original commit message from CVS:
90339 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
90340 Delete bad debug code.
90343 2006-12-01 10:27:54 +0000 Sergey Scobich <sergey.scobich@gmail.com>
90345 Fix compilation on win32 under VS8
90346 Original commit message from CVS:
90347 * gst/videoscale/vs_4tap.c:
90349 * win32/common/config.h:
90350 * win32/vs8/libgstvideoscale.vcproj:
90351 Fix compilation on win32 under VS8
90352 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
90353 Partially fixes #381175
90355 2006-11-30 23:46:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
90372 Original commit message from CVS:
90375 2006-11-30 12:50:42 +0000 Michael Smith <msmith@xiph.org>
90377 tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
90378 Original commit message from CVS:
90379 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
90381 It would be very bad if, after a discont buffer, we thought every
90382 single following buffer was also discont. So, add to the test to
90383 ensure that this isn't the case.
90384 * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
90385 ... it was the case. So fix it.
90387 2006-11-28 16:43:18 +0000 Wim Taymans <wim.taymans@gmail.com>
90389 gst/playback/gstplaybasebin.c: Improve debug.
90390 Original commit message from CVS:
90391 * gst/playback/gstplaybasebin.c: (check_queue_event):
90393 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
90394 Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
90395 padtemplate caps. Refixes #357577.
90397 2006-11-28 16:21:27 +0000 Wim Taymans <wim.taymans@gmail.com>
90399 gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
90400 Original commit message from CVS:
90401 * gst/playback/gstplaybasebin.c: (check_queue_event),
90402 (queue_threshold_reached), (queue_out_of_data),
90403 (gen_preroll_element):
90404 Add event probe to see when EOS is in a queue and we can disable the
90405 underrun signals. Fixes #357577.
90407 2006-11-28 14:40:39 +0000 Edward Hervey <bilboed@bilboed.com>
90409 gst/playback/: New decodebin2 element.
90410 Original commit message from CVS:
90411 * gst/playback/Makefile.am:
90412 * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
90413 (_gst_boolean_accumulator), (gst_decode_bin_class_init),
90414 (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
90415 (gst_decode_bin_init), (gst_decode_bin_dispose),
90416 (gst_decode_bin_finalize), (gst_decode_bin_set_property),
90417 (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
90418 (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
90419 (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
90420 (connect_element), (expose_pad), (type_found),
90421 (pad_added_group_cb), (pad_removed_group_cb),
90422 (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
90423 (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
90424 (are_raw_caps), (multi_queue_overrun_cb),
90425 (multi_queue_underrun_cb), (gst_decode_group_new),
90426 (get_current_group), (group_demuxer_event_probe),
90427 (gst_decode_group_control_demuxer_pad),
90428 (gst_decode_group_control_source_pad),
90429 (gst_decode_group_check_if_blocked),
90430 (gst_decode_group_check_if_drained), (gst_decode_group_expose),
90431 (gst_decode_group_hide), (gst_decode_group_free),
90432 (gst_decode_group_set_complete), (source_pad_blocked_cb),
90433 (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
90434 (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
90436 New decodebin2 element.
90438 * gst/playback/gstplay-marshal.list:
90439 Added marshallers for new signals in decodebin2
90440 * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
90441 Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
90444 2006-11-28 10:45:40 +0000 Wim Taymans <wim.taymans@gmail.com>
90446 gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
90447 Original commit message from CVS:
90448 * gst/playback/gstplaybasebin.c: (setup_source),
90449 (gst_play_base_bin_change_state):
90450 Disable rtsp:// uris for the release, it's not good enough yet.
90453 2006-11-26 16:39:41 +0000 Wim Taymans <wim.taymans@gmail.com>
90455 ext/theora/theoradec.c: Implement reverse playback.
90456 Original commit message from CVS:
90457 * ext/theora/theoradec.c: (gst_theora_dec_reset),
90458 (theora_dec_push_forward), (theora_dec_push_reverse),
90459 (theora_handle_data_packet), (theora_dec_decode_buffer),
90460 (theora_dec_flush_decode), (theora_dec_chain_reverse),
90461 (theora_dec_chain_forward), (theora_dec_chain):
90462 Implement reverse playback.
90463 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
90464 (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
90465 (vorbis_dec_chain_forward):
90466 Clear buffers used for reverse playback in _reset.
90467 No need to set the eos flag, we clip samples using the segment.
90469 2006-11-24 15:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
90471 ext/ogg/gstoggdemux.c: Some cleanups.
90472 Original commit message from CVS:
90473 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
90474 (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
90475 (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
90476 (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
90478 Handle continued pages in reverse mode.
90480 2006-11-24 15:39:03 +0000 Wim Taymans <wim.taymans@gmail.com>
90482 ext/vorbis/vorbisdec.c: Small cleanups.
90483 Original commit message from CVS:
90484 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
90485 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
90486 (vorbis_dec_flush_decode):
90488 Don't try to add invalid timestamps.
90489 Clipping will unref the buffer.
90491 2006-11-24 08:56:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
90493 gst/: remove obsolete _factory_init protos
90494 Original commit message from CVS:
90495 * gst/adder/gstadder.h:
90496 * gst/audiotestsrc/gstaudiotestsrc.h:
90497 remove obsolete _factory_init protos
90499 2006-11-24 08:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
90501 sys/xvimage/xvimagesink.c: Fix spacing in debug message.
90502 Original commit message from CVS:
90503 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
90504 Fix spacing in debug message.
90506 2006-11-23 11:07:23 +0000 Wim Taymans <wim.taymans@gmail.com>
90508 ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
90509 Original commit message from CVS:
90510 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
90511 (gst_ogg_demux_chain):
90512 Don't just ignore return values from _pad_push().
90513 Small debug improvements.
90515 2006-11-23 11:02:11 +0000 Michael Smith <msmith@xiph.org>
90517 ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
90518 Original commit message from CVS:
90519 * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
90520 If our incoming buffer is marked as DISCONT, then increment the page
90521 number (so that the discontinuity is marked in the final ogg
90522 bitstream) and flush the previous page.
90524 2006-11-22 14:34:03 +0000 Michael Smith <msmith@xiph.org>
90526 ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
90527 Original commit message from CVS:
90528 * ext/theora/gsttheoraenc.h:
90529 * ext/theora/theoraenc.c: (gst_theora_enc_init),
90530 (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
90531 (theora_buffer_from_packet), (theora_enc_is_discontinuous),
90532 (theora_enc_chain), (theora_enc_change_state):
90533 Mark discontinuities of > 3/4 of a frame, reinit encoder.
90534 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
90535 (GST_START_TEST), (theoraenc_suite):
90536 Enable discontinuity test, fix it.
90538 2006-11-21 18:39:34 +0000 Tim-Philipp Müller <tim@centricular.net>
90540 ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
90541 Original commit message from CVS:
90542 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
90543 (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
90544 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
90545 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
90546 (gst_text_overlay_change_state):
90547 * ext/pango/gsttextoverlay.h:
90548 Some textoverlay fixes: for one, in the video chain function,
90549 actually wait for a text buffer to come in if there is none at the
90550 moment and there should be one; also, deal more gracefully with
90551 incoming buffers that do not have a timestamp or duration; discard
90552 text buffer when not needed any longer. Fixes #341681.
90553 * tests/check/Makefile.am:
90554 * tests/check/elements/.cvsignore:
90555 * tests/check/elements/textoverlay.c:
90556 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
90557 (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
90558 (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
90559 (test_video_waits_for_text_send_text_newsegment_thread),
90560 (test_video_waits_for_text_shutdown_element),
90561 (test_render_continuity_push_video_buffers_thread),
90562 (textoverlay_suite):
90563 Add some unit tests for textoverlay.
90565 2006-11-21 09:29:56 +0000 Tim-Philipp Müller <tim@centricular.net>
90567 gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
90568 Original commit message from CVS:
90569 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
90570 Avoid integer underflow when the found probability for mp3 is
90571 smaller than the 'penalty' we subtract if there's not a clean
90572 mp3 header sync at offset 0.
90574 2006-11-21 08:17:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
90576 docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
90577 Original commit message from CVS:
90578 * docs/libs/gst-plugins-base-libs-sections.txt:
90579 Add some new symbols to the docs
90581 2006-11-20 16:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
90583 tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
90584 Original commit message from CVS:
90585 * tests/check/Makefile.am:
90586 * tests/check/elements/ffmpegcolorspace.c:
90587 (ffmpegcolorspace_suite):
90588 Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
90589 (for now not for valgrinding though, since it takes too long).
90591 2006-11-20 15:01:09 +0000 Wim Taymans <wim.taymans@gmail.com>
90593 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
90594 Original commit message from CVS:
90595 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
90596 (gst_ffmpeg_pixfmt_to_caps):
90597 Fix RGBA32 caps. Fixes #357038.
90599 2006-11-20 12:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
90601 gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
90602 Original commit message from CVS:
90603 * gst-libs/gst/interfaces/mixertrack.h:
90604 Add FIXME so we can add some padding here in 0.11
90606 2006-11-19 17:07:34 +0000 Tim-Philipp Müller <tim@centricular.net>
90608 gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
90609 Original commit message from CVS:
90610 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
90611 Fix GstBaseRTPAudioPayload structure so the whole GObject
90612 inheritance business actually works (parent class instance structure
90613 must always come first in the derived class instance structure).
90615 2006-11-16 14:35:30 +0000 Tim-Philipp Müller <tim@centricular.net>
90617 Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
90618 Original commit message from CVS:
90619 * gst/videotestsrc/Makefile.am:
90620 * tests/check/Makefile.am:
90621 Make sure our checks and the videotestsrc plugin link against the
90622 local uninstalled gst libs and not any installed gst libs that
90623 might happen to exist as well.
90624 * tests/check/elements/adder.c: (message_received),
90625 (test_event_message_received), (test_play_twice_message_received):
90626 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
90627 Fix compiler warnings when compiling against core with disabled
90630 2006-11-16 12:55:08 +0000 Michael Smith <msmith@xiph.org>
90632 gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
90633 Original commit message from CVS:
90634 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
90635 (gst_audio_rate_sink_event), (gst_audio_rate_chain):
90636 Fix audiorate, so that it accurately sets offsets and timestamps.
90637 Doesn't change the fundamental algorithmic decisions; so should be
90639 * tests/check/Makefile.am:
90640 Enable audiorate test now that it passes.
90642 2006-11-15 10:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
90644 sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
90645 Original commit message from CVS:
90646 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
90647 clear xv when going to NULL, remove // commented non-existant proto
90648 * tests/examples/seek/seek.c: (main):
90649 add missing tooltip description for scrub and play_scrub
90651 2006-11-14 23:34:19 +0000 David Schleef <ds@schleef.org>
90653 configure.ac: Bump liboil requirement to 0.3.8.
90654 Original commit message from CVS:
90656 Bump liboil requirement to 0.3.8.
90657 * gst-libs/gst/riff/riff-media.c:
90659 * gst/videoscale/vs_image.h:
90660 * gst/videoscale/vs_scanline.h:
90661 Use liboil's stdint.h.
90662 * gst/videotestsrc/videotestsrc.c:
90663 Remove liboil related ifdef's, since they aren't needed now, and
90664 won't work with future versions.
90666 2006-11-14 23:08:38 +0000 David Schleef <ds@schleef.org>
90668 gst/videoscale/: Add a 4-tap image scaler. Theoretically looks much prettier.
90669 Original commit message from CVS:
90670 * gst/videoscale/Makefile.am:
90671 * gst/videoscale/gstvideoscale.c:
90672 * gst/videoscale/gstvideoscale.h:
90673 * gst/videoscale/vs_4tap.c:
90674 * gst/videoscale/vs_4tap.h:
90675 * gst/videoscale/vs_image.c:
90676 * gst/videoscale/vs_image.h:
90677 * gst/videoscale/vs_scanline.c:
90678 * gst/videoscale/vs_scanline.h:
90679 Add a 4-tap image scaler. Theoretically looks much prettier.
90680 The tap calculation could use some improvement.
90682 2006-11-14 11:54:14 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
90684 Various gsize and gssize printf fixes. Fixes #372507.
90685 Original commit message from CVS:
90686 Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
90687 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
90688 (gst_riff_parse_strf_iavs):
90689 * gst/subparse/gstsubparse.c: (convert_encoding):
90690 * gst/tcp/gstmultifdsink.c:
90691 (gst_multi_fd_sink_handle_client_write):
90692 * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
90693 (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
90694 (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
90695 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
90696 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
90697 (gst_ximagesink_ximage_new):
90698 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
90699 Various gsize and gssize printf fixes. Fixes #372507.
90701 2006-11-13 18:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
90703 ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
90704 Original commit message from CVS:
90705 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
90706 (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
90707 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
90708 (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
90709 (vorbis_dec_chain_forward), (vorbis_dec_chain):
90710 * ext/vorbis/vorbisdec.h:
90711 First stab at vorbis reverse playback.
90713 2006-11-13 17:30:17 +0000 Wim Taymans <wim.taymans@gmail.com>
90715 gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
90716 Original commit message from CVS:
90717 * gst-libs/gst/audio/gstbaseaudiosink.c:
90718 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
90719 * gst-libs/gst/audio/gstbaseaudiosink.h:
90720 Make the clock sync code more accurate wrt resampling and playback
90721 at different rates.
90722 * gst-libs/gst/audio/gstringbuffer.c:
90723 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
90724 * gst-libs/gst/audio/gstringbuffer.h:
90725 Use better algorithm to interpolate sample rates.
90727 2006-11-13 15:31:01 +0000 Michael Smith <msmith@xiph.org>
90729 ext/ogg/gstoggdemux.c: Improve a debug line slightly.
90730 Original commit message from CVS:
90731 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
90732 Improve a debug line slightly.
90733 * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
90734 Call gst_riff_init() in plugin_init, to avoid getting errors from
90735 the debug system (unrelated changes to another plugin made this turn
90738 2006-11-10 19:20:21 +0000 Sergey Scobich <sergery.scobich@gmail.com>
90740 win32/common/libgsttag.def: Add missing symbol (#366492).
90741 Original commit message from CVS:
90742 Patch by: Sergey Scobich <sergery.scobich at gmail com>
90743 * win32/common/libgsttag.def:
90744 Add missing symbol (#366492).
90746 2006-11-10 00:52:55 +0000 Tim-Philipp Müller <tim@centricular.net>
90748 gst/playback/gststreamselector.c: Don't unref a NULL pad.
90749 Original commit message from CVS:
90750 * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
90751 Don't unref a NULL pad.
90753 2006-11-09 00:50:00 +0000 Christian Schaller <uraeus@gnome.org>
90755 ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
90756 Original commit message from CVS:
90757 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
90758 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
90759 (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
90760 (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
90761 (gst_ogg_demux_loop):
90762 Implement first stab at reverse playback.
90764 2006-11-07 07:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
90766 gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
90767 Original commit message from CVS:
90768 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
90769 (gst_riff_create_video_template_caps):
90770 add h263/h264 variants to the caps, Fixes #363118
90772 2006-11-06 18:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
90774 gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
90775 Original commit message from CVS:
90776 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
90777 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
90778 Use g_strerror instead of strerror so we get UTF-8.
90780 2006-11-04 07:25:58 +0000 David Schleef <ds@schleef.org>
90782 ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
90783 Original commit message from CVS:
90784 * ext/ogg/gstoggdemux.c:
90785 * ext/ogg/gstoggmux.c:
90786 Add/remove KW-DIRAC header here, since it is ogg-specific.
90788 2006-11-03 15:44:31 +0000 Michael Smith <msmith@xiph.org>
90790 gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
90791 Original commit message from CVS:
90792 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
90793 Recognise more mpeg4 elementary video streams.
90795 2006-11-02 17:26:03 +0000 Edward Hervey <bilboed@bilboed.com>
90797 gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
90798 Original commit message from CVS:
90799 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
90800 Lower the probability of mp3 typefinding functions if we don't find a
90801 valid mp3 header at the start of the file.
90804 2006-11-02 15:06:36 +0000 Wim Taymans <wim.taymans@gmail.com>
90806 ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
90807 Original commit message from CVS:
90808 * ext/theora/gsttheoradec.h:
90809 * ext/theora/theoradec.c: (gst_theora_dec_init),
90810 (theora_dec_sink_event), (theora_dec_chain_forward),
90811 (theora_dec_flush_decode), (theora_dec_chain_reverse),
90812 (theora_dec_chain):
90813 Document and partially implement an algorithm for doing reverse playback
90816 2006-11-02 14:18:45 +0000 Sergey Scobich <sergey.scobich@gmail.com>
90818 win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
90819 Original commit message from CVS:
90820 Patch by: Sergey Scobich <sergey.scobich at gmail com>
90821 * win32/common/config.h:
90822 * win32/common/interfaces-enumtypes.c:
90823 * win32/common/libgsttag.def:
90824 * win32/vs8/gst-plugins-base.sln:
90825 * win32/vs8/libgstaudioresample.vcproj:
90826 * win32/vs8/libgstinterfaces.vcproj:
90827 * win32/vs8/libgstogg.vcproj:
90828 * win32/vs8/libgstriff.vcproj:
90829 * win32/vs8/libgsttag.vcproj:
90830 * win32/vs8/libgsttheora.vcproj:
90831 * win32/vs8/libgstvideoscale.vcproj:
90832 * win32/vs8/libgstvorbis.vcproj:
90833 Misc. VS8 build fixes: fix syntax in config.h, add missing entries
90834 to libgsttag.def; add missing dependencies for some vs8 projects;
90835 re-arrange placement of .def files in vs8 projects (#366334).
90837 2006-11-01 14:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
90839 ext/ogg/gstogg.c: Remove unused variable.
90840 Original commit message from CVS:
90841 * ext/ogg/gstogg.c:
90842 Remove unused variable.
90843 * ext/ogg/gstoggdemux.c:
90844 Fix Wim's surname in plugin description.
90846 2006-10-31 15:05:33 +0000 Wim Taymans <wim.taymans@gmail.com>
90848 gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
90849 Original commit message from CVS:
90850 * gst-plugins-base.spec.in:
90851 spec new .h file. Fixes #368310.
90853 2006-10-31 14:19:07 +0000 Michael Smith <msmith@xiph.org>
90855 gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
90856 Original commit message from CVS:
90857 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
90858 (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
90859 (gst_multi_fd_sink_get_stats),
90860 (gst_multi_fd_sink_remove_client_link),
90861 (gst_multi_fd_sink_queue_buffer),
90862 (gst_multi_fd_sink_handle_clients):
90863 * gst/tcp/gstmultifdsink.h:
90864 Make using the remove or clear signals threadsafe.
90865 Make calling get-stats with an invalid fd not segfault.
90868 2006-10-31 10:49:19 +0000 Wim Taymans <wim.taymans@gmail.com>
90870 gst-libs/gst/rtp/: Fix and activate base audio payloader.
90871 Original commit message from CVS:
90872 * gst-libs/gst/rtp/Makefile.am:
90873 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90874 (gst_base_rtp_audio_payload_init):
90875 Fix and activate base audio payloader.
90877 2006-10-28 17:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
90879 gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
90880 Original commit message from CVS:
90881 * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
90883 Add typefinder for QuickTime Image Files (see #366156).
90885 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
90887 gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
90888 Original commit message from CVS:
90889 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
90890 Another typo fix (#366212).
90892 2006-10-27 17:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
90894 gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
90895 Original commit message from CVS:
90896 * gst/volume/gstvolume.c: (volume_transform_ip):
90897 Use stream time to synchronize volume property instead of rather random
90898 timestamps. This is needed when gnonlin does its time shifting.
90900 2006-10-27 16:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
90903 I'm too lazy to comment this
90904 Original commit message from CVS:
90905 *** empty log message ***
90907 2006-10-27 16:45:30 +0000 Mark Nauwelaerts <manauw@skynet.be>
90909 ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
90910 Original commit message from CVS:
90911 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
90912 * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
90913 Remove the pad from the element in release_pad.
90915 2006-10-27 11:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
90917 sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
90918 Original commit message from CVS:
90919 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
90920 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
90921 Explicitly create our custom buffer classes at a thread-safe
90922 location as well, since g_type_class_ref() doesn't seem to be
90923 entirely thread-safe either (#365501; also see #349410).
90925 2006-10-26 10:49:00 +0000 Tim-Philipp Müller <tim@centricular.net>
90927 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...
90928 Original commit message from CVS:
90929 * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
90930 (gst_riff_parse_info):
90931 If strings in INFO chunk are not UTF-8, do something similar to
90932 what we do for ID3v1 tags: check a number of environment variables
90933 (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
90934 character sets to try, otherwise try the current locale and/or fall
90935 back on ISO-8859-1. Fixes #360552.
90937 2006-10-23 12:46:41 +0000 Tim-Philipp Müller <tim@centricular.net>
90939 gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
90940 Original commit message from CVS:
90941 * gst/videotestsrc/gstvideotestsrc.c:
90942 (gst_video_test_src_pattern_get_type),
90943 (gst_video_test_src_set_pattern):
90944 * gst/videotestsrc/gstvideotestsrc.h:
90945 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
90946 (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
90947 (gst_video_test_src_checkers8):
90948 * gst/videotestsrc/videotestsrc.h:
90949 Add a bunch of exciting new checkers patterns.
90951 2006-10-23 12:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
90953 gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
90954 Original commit message from CVS:
90955 * gst/subparse/Makefile.am:
90956 * gst/subparse/gstsubparse.c:
90957 (gst_sub_parse_data_format_autodetect),
90958 (gst_sub_parse_format_autodetect), (handle_buffer),
90959 (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
90960 * gst/subparse/gstsubparse.h:
90961 * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
90963 * gst/subparse/tmplayerparse.h:
90964 Add support for TMPlayer-type subtitles (#362845).
90965 * tests/check/elements/subparse.c: (test_tmplayer_do_test),
90966 (GST_START_TEST), (subparse_suite):
90967 Add some basic unit tests for the above.
90969 2006-10-23 11:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
90971 tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
90972 Original commit message from CVS:
90973 * tests/check/elements/audiorate.c: (test_injector_base_init),
90974 (test_injector_class_init), (test_injector_chain),
90975 (test_injector_init), (probe_cb), (do_perfect_stream_test),
90976 (GST_START_TEST), (audiorate_suite):
90977 More tests for audiorate: inject buffers to check behaviour when
90980 2006-10-21 16:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
90982 tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
90983 Original commit message from CVS:
90984 * tests/check/Makefile.am:
90985 * tests/check/elements/.cvsignore:
90986 * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
90987 (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
90988 Add some basic unit tests for audiorate. Disabled at the moment
90989 since it doesn't pass yet (see bug #363119).
90991 2006-10-20 17:02:19 +0000 Tim-Philipp Müller <tim@centricular.net>
90993 gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
90994 Original commit message from CVS:
90995 * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
90996 (parse_subrip), (handle_buffer):
90997 Add missing closing tags for markup and fix broken markup,
90998 otherwise pango won't render anything (fixes #357531). Also,
90999 make sure the text we send out is always NUL-terminated
91000 (better safe than sorry etc.).
91001 * tests/check/elements/subparse.c: (test_srt_do_test),
91003 Some more tests for .srt incl. tests for the above stuff.
91005 2006-10-20 13:56:55 +0000 Stefan Kost <ensonic@users.sf.net>
91007 sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
91008 Original commit message from CVS:
91009 2006-10-20 Julien MOUTTE <julien@moutte.net>
91010 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
91011 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
91012 Patch by: Stefan Kost <ensonic@users.sf.net>
91013 Try to redraw borders only when needed. Apparently this consumes
91014 resources on small devices... :-O (#363607)
91016 2006-10-20 13:54:19 +0000 Michael Smith <msmith@xiph.org>
91018 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...
91019 Original commit message from CVS:
91020 * gst/tcp/gstmultifdsink.c:
91021 (gst_multi_fd_sink_client_queue_buffer):
91022 If caps change, then update the client's idea of the caps so that we
91023 don't end up re-sending streamheaders for every single buffer after
91026 2006-10-20 12:31:02 +0000 Michael Smith <msmith@xiph.org>
91028 ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
91029 Original commit message from CVS:
91030 * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
91031 (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
91032 Set caps on pushed buffers; fix up refcounting of caps objects.
91034 2006-10-19 14:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
91036 gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
91037 Original commit message from CVS:
91038 * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
91040 Typefind mmsh header data packet to application/x-mmsh (#362625).
91042 2006-10-19 09:17:48 +0000 Tim-Philipp Müller <tim@centricular.net>
91044 tests/check/: Add very simple unit test for subparse.
91045 Original commit message from CVS:
91046 * tests/check/Makefile.am:
91047 * tests/check/elements/.cvsignore:
91048 * tests/check/elements/subparse.c: (buffer_from_static_string),
91049 (setup_subparse), (teardown_subparse), (test_srt_do_test),
91050 (GST_START_TEST), (subparse_suite):
91051 Add very simple unit test for subparse.
91053 2006-10-19 09:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
91055 gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
91056 Original commit message from CVS:
91057 * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
91059 Strip trailing newlines from subtitle text output.
91061 2006-10-18 18:40:12 +0000 Tim-Philipp Müller <tim@centricular.net>
91063 gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
91064 Original commit message from CVS:
91065 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
91066 (gst_sub_parse_change_state):
91067 Fix memleak; clear subparse->textbuf n state change function.
91069 2006-10-18 15:13:59 +0000 Tim-Philipp Müller <tim@centricular.net>
91071 gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
91072 Original commit message from CVS:
91073 * gst/subparse/gstsubparse.c:
91074 (gst_sub_parse_data_format_autodetect):
91075 Don't require subrip (.srt) files to start with a chunk number of 1.
91077 2006-10-18 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
91079 gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
91080 Original commit message from CVS:
91081 * gst-libs/gst/audio/gstbaseaudiosink.c:
91082 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
91083 * gst-libs/gst/audio/gstbaseaudiosink.h:
91084 Extract rate from the NEWSEGMENT event.
91085 Use commit_full to also take rate adjustment into account when writing
91086 samples to the ringbuffer.
91087 * gst-libs/gst/audio/gstringbuffer.c:
91088 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
91089 (gst_ring_buffer_read):
91090 * gst-libs/gst/audio/gstringbuffer.h:
91091 Added _commit_full() to also take rate into account.
91092 Use simple interpolation algorithm to resample audio.
91093 API: gst_ring_buffer_commit_full()
91094 * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
91095 * tests/examples/seek/seek.c: (segment_done):
91096 Don't try to seek with 0.0 rate, just pause instead.
91097 Remove bogus debug line.
91099 2006-10-18 12:57:54 +0000 Tim-Philipp Müller <tim@centricular.net>
91101 gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
91102 Original commit message from CVS:
91103 * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
91105 Catch async errors when starting up the subtitle bin, so we can
91106 stop waiting and continue with the main film instead of hanging
91107 forever. Fixes #339366.
91108 * tests/check/elements/playbin.c: (playbin_suite):
91109 Enable unit test for the above.
91111 2006-10-18 09:53:03 +0000 Tim-Philipp Müller <tim@centricular.net>
91113 tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
91114 Original commit message from CVS:
91115 * tests/check/Makefile.am:
91116 * tests/check/elements/.cvsignore:
91117 * tests/check/elements/playbin.c: (GST_START_TEST),
91118 (gst_red_video_src_uri_get_type),
91119 (gst_red_video_src_uri_get_protocols),
91120 (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
91121 (gst_red_video_src_uri_handler_init),
91122 (gst_red_video_src_init_type), (gst_red_video_src_base_init),
91123 (gst_red_video_src_create), (gst_red_video_src_class_init),
91124 (gst_red_video_src_init), (plugin_init), (playbin_suite):
91125 Some small and basic unit tests for playbin; not very useful yet,
91126 but at least a start.
91128 2006-10-18 09:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
91130 gst/playback/gstplaybin.c: The old pad activation spiel.
91131 Original commit message from CVS:
91132 * gst/playback/gstplaybin.c: (setup_sinks):
91133 The old pad activation spiel.
91135 2006-10-18 09:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
91137 gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
91138 Original commit message from CVS:
91139 * gst/playback/gstplaybasebin.c: (setup_source):
91140 Don't hang forever if the subbin already fails to start up in
91141 the state change to PAUSED (#339366).
91143 2006-10-17 17:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
91145 gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
91146 Original commit message from CVS:
91147 * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
91148 (gst_tuner_set_channel), (gst_tuner_get_channel),
91149 (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
91150 (gst_tuner_set_frequency), (gst_tuner_get_frequency),
91151 (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
91152 (gst_tuner_find_channel_by_name):
91153 Fix some function guards, add some more function guards.
91155 2006-10-17 11:34:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
91157 gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
91158 Original commit message from CVS:
91159 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
91160 (remove_element_chain):
91161 Don't return a pad from get_our_ghost_pad unless it is actually the
91163 Change a cast in remove_element_chain slightly.
91165 2006-10-13 15:20:29 +0000 Julien Moutte <julien@moutte.net>
91167 tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
91168 Original commit message from CVS:
91169 2006-10-13 Julien MOUTTE <julien@moutte.net>
91170 * tests/examples/seek/seek.c: (do_seek), (start_seek),
91171 (rate_spinbutton_changed_cb), (segment_done),
91172 (msg_state_changed):
91173 Segment seeking needs to use the rate and set stop to -1.
91175 2006-10-13 14:15:42 +0000 Ville Syrjala <ville.syrjala@movial.fi>
91177 gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
91178 Original commit message from CVS:
91179 * gst-libs/gst/audio/gstbaseaudiosink.c:
91180 (gst_base_audio_sink_setcaps):
91181 Don't crash when ringbuffer is not yet created.
91182 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
91184 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
91185 * gst/playback/gststreamselector.c:
91186 (gst_stream_selector_request_new_pad):
91187 Activate pads befre adding them to running elements.
91189 2006-10-13 11:25:10 +0000 Julien Moutte <julien@moutte.net>
91191 tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
91192 Original commit message from CVS:
91193 2006-10-13 Julien MOUTTE <julien@moutte.net>
91194 * tests/examples/seek/seek.c: (do_seek), (start_seek),
91195 (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
91197 updater when we start grabing the slider. Don't wait for the
91198 pipeline to be PAUSED.
91200 2006-10-13 08:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
91202 gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
91203 Original commit message from CVS:
91204 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
91205 (gst_mixer_set_volume), (gst_mixer_get_volume),
91206 (gst_mixer_set_mute), (gst_mixer_set_option),
91207 (gst_mixer_get_option), (gst_mixer_mute_toggled),
91208 (gst_mixer_record_toggled), (gst_mixer_volume_changed),
91209 (gst_mixer_option_changed):
91210 Guard mixer interface functions against bogus arguments.
91212 2006-10-12 19:39:07 +0000 Julien Moutte <julien@moutte.net>
91214 tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
91215 Original commit message from CVS:
91216 2006-10-12 Julien MOUTTE <julien@moutte.net>
91217 * tests/examples/seek/seek.c: (do_seek), (start_seek),
91219 (play_cb), (pause_cb), (stop_cb),
91220 (rate_spinbutton_changed_cb),
91221 (msg_state_changed), (main): Use state-changed messages to
91223 start/stop of scale update timer. Indeed the scale slider was
91224 jumping here and there because the update timer was activated
91225 before seek completed. This fixes instant applying of rate
91227 by pressing the spinbutton like a crazy man !
91229 2006-10-12 19:09:06 +0000 Sebastien Cote <sebas642@yahoo.ca>
91231 gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
91232 Original commit message from CVS:
91233 Patch by: Sebastien Cote <sebas642 at yahoo.ca>
91234 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
91235 (gst_basertppayload_finalize):
91236 Fix two small memory leaks (#361456).
91238 2006-10-10 18:56:01 +0000 Julien Moutte <julien@moutte.net>
91240 tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
91241 Original commit message from CVS:
91242 2006-10-10 Julien MOUTTE <julien@moutte.net>
91243 * tests/examples/seek/seek.c: (do_seek),
91244 (rate_spinbutton_changed_cb): When changing spinbutton we try
91245 to change the rate on the fly.
91247 2006-10-10 16:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
91249 gst-libs/gst/riff/: Add WMS caps.
91250 Original commit message from CVS:
91251 * gst-libs/gst/riff/riff-ids.h:
91252 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
91253 (gst_riff_create_audio_template_caps):
91256 2006-10-10 12:49:03 +0000 Josep Torre Valles <josep@fluendo.com>
91258 ext/gnomevfs/: Fix URI interface implementation return type.
91259 Original commit message from CVS:
91260 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
91261 Patch by: Josep Torre Valles <josep@fluendo.com>
91262 * ext/gnomevfs/gstgnomevfssink.c:
91263 * ext/gnomevfs/gstgnomevfssrc.c:
91264 Fix URI interface implementation return type.
91265 * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
91266 Fix what looks like a copy/paste issue when assigning values.
91267 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
91268 (gst_audio_filter_template_get_type):
91269 Cast to prevent Forte warnings.
91270 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
91271 Fix URI interface implementation return type.
91272 gst_pad_query_position requires a signed integer pointer as
91273 3rd parameter, GstClockTime is unsigned.
91274 * gst/audioconvert/audioconvert.c:
91275 Fix integer overflow when treated as signed.
91276 * gst/audioresample/resample.c: (resample_add_input_data):
91277 Cast to prevent warnings on Forte.
91278 * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
91279 Fix integer overflow when treated as signed.
91280 * gst/ffmpegcolorspace/imgconvert_template.h:
91281 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
91282 * gst/playback/gstdecodebin.c: (queue_filled_cb),
91283 (cleanup_decodebin):
91284 Who initialises a guint to -1!
91285 Cast function pointers to prevent warnings on Forte.
91286 * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
91287 (queue_threshold_reached):
91288 Cast function pointers correctly to prevent warnings on Forte.
91289 * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
91290 Cast function pointers correctly to prevent warnings on Forte.
91291 * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
91292 Obvious change to unsigned, 0xEF > max signed char.
91293 * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
91294 GstClockTime is unsigned, initialise correctly.
91295 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
91296 Cast so pointer arithemetic doesn't cause warnings on Forte.
91297 * gst/videorate/gstvideorate.c:
91298 Use correct return value.
91299 * tests/examples/seek/scrubby.c:
91300 GstClockTime is unsigned, initialise correctly.
91302 2006-10-10 11:20:03 +0000 Ferenc Gerlits <fgerlits@gmail.com>
91304 gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
91305 Original commit message from CVS:
91306 Patch by: Ferenc Gerlits <fgerlits at gmail com>
91307 * gst/typefind/gsttypefindfunctions.c:
91308 Recognise XML files and XML-like files shorter than 256 bytes as
91309 well (fixes #359237).
91311 2006-10-09 15:01:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
91315 * gst/typefind/gsttypefindfunctions.c:
91316 Added typefind functions to video/x-nuv media.
91317 Original commit message from CVS:
91318 Added typefind functions to video/x-nuv media.
91320 2006-10-08 16:59:31 +0000 Tim-Philipp Müller <tim@centricular.net>
91322 gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
91323 Original commit message from CVS:
91324 * gst-libs/gst/interfaces/xoverlay.c:
91325 (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
91326 Some more guards against invalid input.
91328 2006-10-07 18:35:39 +0000 Julien Moutte <julien@moutte.net>
91330 ext/pango/gsttextoverlay.c: Useless goto.
91331 Original commit message from CVS:
91332 2006-10-07 Julien MOUTTE <julien@moutte.net>
91333 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
91335 * tests/examples/seek/seek.c: (do_seek),
91336 (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
91337 seek example to experiment with rates != 1.0 (reverse playback
91340 2006-10-06 19:20:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
91342 gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
91343 Original commit message from CVS:
91344 * gst-libs/gst/interfaces/xoverlay.c:
91345 Unref message in doc-example (spotted by Robert McQueen)
91347 2006-10-06 17:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
91349 gst/typefind/gsttypefindfunctions.c: printf fix.
91350 Original commit message from CVS:
91351 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
91352 (mpeg1_parse_header), (mpeg1_sys_type_find):
91355 2006-10-06 14:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
91357 gst/playback/: Activate dynamic pads before adding them to the element.
91358 Original commit message from CVS:
91359 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
91361 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
91362 Activate dynamic pads before adding them to the element.
91364 2006-10-06 14:04:53 +0000 Michael Smith <msmith@xiph.org>
91366 gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
91367 Original commit message from CVS:
91368 * gst-libs/gst/floatcast/floatcast.h:
91369 Fix obviously-bogus macros; use the correct types.
91371 2006-10-06 13:34:46 +0000 Wim Taymans <wim.taymans@gmail.com>
91373 gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
91374 Original commit message from CVS:
91375 * gst-libs/gst/rtp/gstbasertpdepayload.c:
91376 (gst_base_rtp_depayload_change_state):
91377 Also call parent state change function to activate pads.
91378 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
91379 (mpeg1_parse_header), (mpeg1_sys_type_find):
91380 Add some more debug info in mpeg typefinding.
91382 2006-10-06 12:57:10 +0000 Michael Smith <msmith@xiph.org>
91384 ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
91385 Original commit message from CVS:
91386 * ext/theora/theoradec.c: (theora_dec_chain):
91387 Zero byte theora packets are valid and well-defined; don't warn on
91390 2006-10-06 10:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
91392 gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
91393 Original commit message from CVS:
91394 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
91395 (gst_multi_fd_sink_get_stats), (find_limits),
91396 (gst_multi_fd_sink_queue_buffer):
91397 API: add dropped_buffers to the get-stats GValueArray
91399 2006-10-05 15:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
91401 Printf format fixes.
91402 Original commit message from CVS:
91403 * ext/alsa/gstalsadeviceprobe.c:
91404 (gst_alsa_device_property_probe_get_values):
91405 * ext/alsa/gstalsasink.c: (set_hwparams):
91406 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
91407 (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
91408 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
91409 (gst_ogg_mux_process_best_pad):
91410 * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
91411 (gst_ogg_parse_chain):
91412 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
91413 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
91414 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
91415 (gst_vorbis_enc_buffer_check_discontinuous):
91416 * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
91417 * gst-libs/gst/audio/gstbaseaudiosink.c:
91418 (gst_base_audio_sink_render):
91419 * gst-libs/gst/cdda/gstcddabasesrc.c:
91420 (gst_cdda_base_src_handle_track_seek):
91421 * gst-libs/gst/rtp/gstbasertpdepayload.c:
91422 (gst_base_rtp_depayload_push_full):
91423 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
91424 * gst/audioresample/resample.c: (resample_input_pushthrough):
91425 * gst/playback/gstplaybasebin.c: (queue_out_of_data):
91426 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
91427 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
91428 (wavpack_type_find):
91429 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
91430 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
91431 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
91432 * tests/check/elements/volume.c: (GST_START_TEST):
91433 Printf format fixes.
91435 2006-10-04 13:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
91437 gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
91438 Original commit message from CVS:
91439 * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
91440 Fix a simple mistake (see the docs)
91443 2006-10-04 13:15:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
91445 * win32/common/config.h:
91447 Original commit message from CVS:
91450 2006-10-03 12:11:45 +0000 Tim-Philipp Müller <tim@centricular.net>
91452 docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
91453 Original commit message from CVS:
91454 * docs/plugins/Makefile.am:
91455 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
91456 * docs/plugins/gst-plugins-base-plugins-sections.txt:
91457 * docs/plugins/gst-plugins-base-plugins.args:
91458 * docs/plugins/gst-plugins-base-plugins.hierarchy:
91459 * docs/plugins/inspect/plugin-adder.xml:
91460 * docs/plugins/inspect/plugin-alsa.xml:
91461 * docs/plugins/inspect/plugin-audioconvert.xml:
91462 * docs/plugins/inspect/plugin-audiorate.xml:
91463 * docs/plugins/inspect/plugin-audioresample.xml:
91464 * docs/plugins/inspect/plugin-audiotestsrc.xml:
91465 * docs/plugins/inspect/plugin-cdparanoia.xml:
91466 * docs/plugins/inspect/plugin-decodebin.xml:
91467 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
91468 * docs/plugins/inspect/plugin-gdp.xml:
91469 * docs/plugins/inspect/plugin-gnomevfs.xml:
91470 * docs/plugins/inspect/plugin-libvisual.xml:
91471 * docs/plugins/inspect/plugin-ogg.xml:
91472 * docs/plugins/inspect/plugin-pango.xml:
91473 * docs/plugins/inspect/plugin-playbin.xml:
91474 * docs/plugins/inspect/plugin-subparse.xml:
91475 * docs/plugins/inspect/plugin-tcp.xml:
91476 * docs/plugins/inspect/plugin-theora.xml:
91477 * docs/plugins/inspect/plugin-typefindfunctions.xml:
91478 * docs/plugins/inspect/plugin-video4linux.xml:
91479 * docs/plugins/inspect/plugin-videorate.xml:
91480 * docs/plugins/inspect/plugin-videoscale.xml:
91481 * docs/plugins/inspect/plugin-videotestsrc.xml:
91482 * docs/plugins/inspect/plugin-volume.xml:
91483 * docs/plugins/inspect/plugin-vorbis.xml:
91484 * docs/plugins/inspect/plugin-ximagesink.xml:
91485 * docs/plugins/inspect/plugin-xvimagesink.xml:
91486 Add vorbistag element to docs; update version numbers to 0.10.10.1.
91488 2006-10-03 11:51:48 +0000 James Doc Livingston <doclivingston@gmail.com>
91490 ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
91491 Original commit message from CVS:
91492 Patch by: James "Doc" Livingston <doclivingston at gmail com>
91493 * ext/vorbis/Makefile.am:
91494 * ext/vorbis/vorbis.c: (plugin_init):
91495 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
91496 (vorbis_parse_parse_packet), (vorbis_parse_chain):
91497 * ext/vorbis/vorbisparse.h:
91498 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
91499 (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
91500 (gst_vorbis_tag_parse_packet):
91501 * ext/vorbis/vorbistag.h:
91502 Add new vorbistag element which derives from vorbisparse
91503 and is essentially the same as well, only that it implements
91504 the GstTagSetter interface and can modify the stream's
91505 vorbiscomment on the fly (#335635).
91506 * tests/check/Makefile.am:
91507 * tests/check/elements/.cvsignore:
91508 * tests/check/elements/vorbistag.c: (setup_vorbistag),
91509 (cleanup_vorbistag), (buffer_probe), (start_pipeline),
91510 (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
91511 (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
91512 Add unit test for new vorbistag element.
91514 2006-10-03 10:36:38 +0000 Tim-Philipp Müller <tim@centricular.net>
91516 ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
91517 Original commit message from CVS:
91518 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
91519 (vorbis_parse_push_headers), (vorbis_parse_chain):
91520 Set BOS flag in packet structure to fix 'jump depends
91521 on unitialized value' errors in valgrind; various minor
91524 2006-09-30 15:30:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
91526 gst/playback/gstdecodebin.c: Fix typo in a debug statement.
91527 Original commit message from CVS:
91528 * gst/playback/gstdecodebin.c: (close_pad_link):
91529 Fix typo in a debug statement.
91530 * gst/playback/gstplaybasebin.c: (probe_triggered),
91531 (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
91532 (gen_source_element), (source_new_pad), (analyse_source),
91534 When handling no_more_pads in new_decoded_pad, make sure to treat
91535 subtitle pads correctly. Fixes playback with subtitle files.
91536 Move a recurring message to LOG level.
91537 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
91538 The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
91539 which ends up as -1 when cast to an int. Make the logic handle the
91540 max value as an unsigned mask and only change the colorkey when it's
91541 a value we recognise.
91543 2006-09-30 00:14:20 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
91545 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
91546 Original commit message from CVS:
91547 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
91548 Removed empty * between paragraphs
91550 2006-09-29 23:50:53 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
91552 gst-libs/gst/rtp/: Moved some documentation into .c file
91553 Original commit message from CVS:
91554 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
91555 * gst-libs/gst/rtp/README:
91556 Moved some documentation into .c file
91558 2006-09-29 17:35:01 +0000 Wim Taymans <wim.taymans@gmail.com>
91560 gst/playback/gstdecodebin.c: Fix compilation.
91561 Original commit message from CVS:
91562 * gst/playback/gstdecodebin.c: (no_more_pads):
91565 2006-09-29 16:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
91567 gst/playback/gstdecodebin.c: Remove g_print
91568 Original commit message from CVS:
91569 * gst/playback/gstdecodebin.c: (new_caps):
91571 * gst/playback/gstplaybin.c:
91574 2006-09-29 15:16:32 +0000 Tim-Philipp Müller <tim@centricular.net>
91576 tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
91577 Original commit message from CVS:
91578 * tests/check/Makefile.am:
91579 Re-enable cddabasesrc test to see if it works again
91582 2006-09-29 13:46:45 +0000 Wim Taymans <wim.taymans@gmail.com>
91584 gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
91585 Original commit message from CVS:
91586 * gst/playback/gstplaybasebin.c: (setup_subtitle),
91587 (gen_source_element):
91588 Handle invalid URIs a bit more gracefully.
91590 2006-09-29 12:54:28 +0000 Tim-Philipp Müller <tim@centricular.net>
91592 tests/check/pipelines/oggmux.c: Remove obsolete comment.
91593 Original commit message from CVS:
91594 * tests/check/pipelines/oggmux.c:
91595 Remove obsolete comment.
91597 2006-09-29 10:43:05 +0000 James Doc Livingston <doclivingston@gmail.com>
91599 ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
91600 Original commit message from CVS:
91601 * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
91602 (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
91603 (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
91604 (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
91605 (gst_ogg_mux_collected):
91606 Commit patch from James "Doc" Livingston, adds proper EOS handling
91607 in oggmux. GStreamer can, for the first time ever, create a valid
91609 * tests/check/pipelines/oggmux.c: (check_chain_final_state),
91611 Reenable tests now that they pass.
91613 2006-09-29 08:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
91615 gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
91616 Original commit message from CVS:
91617 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
91618 Stop reading commands when EOF (we read 0) as well.
91620 2006-09-28 15:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
91622 gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
91623 Original commit message from CVS:
91624 * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
91625 (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
91626 (find_dynamic), (unlinked), (close_link):
91627 Implement delayed caps linking needed for element with a lot of
91628 different caps on the src pads that get fixed at runtime.
91629 Improve management of dynamic elements.
91630 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
91631 (group_destroy), (group_commit), (check_queue), (queue_overrun),
91632 (gen_preroll_element), (remove_groups), (unknown_type),
91633 (add_element_stream), (no_more_pads_full), (no_more_pads),
91634 (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
91635 (new_decoded_pad), (setup_subtitle), (array_has_value),
91636 (gen_source_element), (source_new_pad), (has_all_raw_caps),
91637 (analyse_source), (remove_decoders), (make_decoder),
91638 (remove_source), (setup_source), (finish_source), (prepare_output),
91639 (gst_play_base_bin_change_state):
91640 * gst/playback/gstplaybasebin.h:
91641 Use more _CAST instead of full type checking casts.
91642 Small cleanups, plug some leaks.
91643 Handle dynamic sources.
91644 Add some helper functions to create lists of strings used for
91645 blacklisting and other stuff.
91646 Refactor some code dealing with analysing the source.
91647 Re-enable sources without pads (like cd:// or other selfcontained
91650 2006-09-28 15:08:15 +0000 Wim Taymans <wim.taymans@gmail.com>
91652 gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
91653 Original commit message from CVS:
91654 * gst-libs/gst/audio/gstbaseaudiosink.c:
91655 (gst_base_audio_sink_render):
91656 When we have a timestamp, we can still perform clipping.
91657 When we have no clock, we must play the sample ASAP.
91659 2006-09-28 11:46:26 +0000 Wim Taymans <wim.taymans@gmail.com>
91661 gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
91662 Original commit message from CVS:
91663 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
91664 Set caps on outgoing buffers.
91665 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
91666 (gst_video_rate_event), (gst_video_rate_chain):
91667 * gst/videorate/gstvideorate.h:
91668 Fix videorate some more. Fixes #357977
91670 2006-09-28 11:34:05 +0000 Tim-Philipp Müller <tim@centricular.net>
91672 tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
91673 Original commit message from CVS:
91674 * tests/check/elements/adder.c: (adder_suite):
91675 Don't set timeout to 6 seconds when we're running
91676 in valgrind ... (and how is 6 seconds longer than
91677 the default anyway?)
91679 2006-09-28 10:49:56 +0000 Wim Taymans <wim.taymans@gmail.com>
91681 gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
91682 Original commit message from CVS:
91683 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
91684 (gst_audio_rate_sink_event), (gst_audio_rate_convert),
91685 (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
91686 Keep sink and src segment to keep track of time and support more
91688 Fix bogus next_offset and run_time calculation, don't understand how
91689 this could have worked before. Fixes #357976.
91690 Remove some unneeded vars.
91692 2006-09-28 09:41:20 +0000 Tim-Philipp Müller <tim@centricular.net>
91694 gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
91695 Original commit message from CVS:
91696 * gst/playback/gstplaybin.c: (remove_sinks):
91697 Only remove visualisation from visbin if there is a visbin (or:
91698 don't throw warnings when closing totem without playing a file).
91700 2006-09-27 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
91702 gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
91703 Original commit message from CVS:
91704 * gst-libs/gst/audio/gstbaseaudiosink.c:
91705 (gst_base_audio_sink_render):
91706 Add some more info in a WARNING.
91707 * gst-libs/gst/audio/gstbaseaudiosrc.c:
91708 (gst_base_audio_src_create):
91709 Handle PAUSE in create function, use new -core addition to
91710 wait for playing. Fixes pausing and resuming capture from an
91712 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
91713 (gst_ring_buffer_read):
91714 Constify some more.
91715 Caller supports interrupted reads now.
91717 2006-09-27 13:29:49 +0000 Christian Schaller <uraeus@gnome.org>
91719 * gst-plugins-base.spec.in:
91720 add new header file to spec
91721 Original commit message from CVS:
91722 add new header file to spec
91724 2006-09-27 12:55:45 +0000 Tim-Philipp Müller <tim@centricular.net>
91726 tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
91727 Original commit message from CVS:
91728 * tests/check/Makefile.am:
91729 Another attempt to make the gen64 buildbot happy.
91731 2006-09-27 11:58:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
91733 ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
91734 Original commit message from CVS:
91735 Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
91736 * ext/libvisual/visual.c: (gst_visual_clear_actors),
91737 (gst_visual_chain), (gst_visual_change_state):
91738 Libvisual plugin was not passing audio data to libvisual 0.4.0
91739 correctly. Fixes #357800
91741 2006-09-27 11:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
91743 tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
91744 Original commit message from CVS:
91745 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
91746 Add timeout to _get_state() so we see which pipeline it is
91747 that causes trouble on the gen64 build bot.
91749 2006-09-27 11:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
91751 gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
91752 Original commit message from CVS:
91753 * gst-libs/gst/rtp/gstbasertpdepayload.c:
91754 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
91755 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
91756 (gst_base_rtp_depayload_set_gst_timestamp):
91757 the source pad always uses fixed caps.
91759 2006-09-27 11:05:08 +0000 Wim Taymans <wim.taymans@gmail.com>
91761 Added docs for the audio libs.
91762 Original commit message from CVS:
91763 * docs/libs/gst-plugins-base-libs-docs.sgml:
91764 * docs/libs/gst-plugins-base-libs-sections.txt:
91765 * gst-libs/gst/audio/gstaudioclock.c:
91766 * gst-libs/gst/audio/gstaudioclock.h:
91767 * gst-libs/gst/audio/gstaudiosink.c:
91768 * gst-libs/gst/audio/gstaudiosink.h:
91769 * gst-libs/gst/audio/gstaudiosrc.c:
91770 * gst-libs/gst/audio/gstbaseaudiosink.c:
91771 (gst_base_audio_sink_render):
91772 * gst-libs/gst/audio/gstbaseaudiosink.h:
91773 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
91774 * gst-libs/gst/audio/gstbaseaudiosrc.h:
91775 * gst-libs/gst/audio/gstringbuffer.h:
91776 Added docs for the audio libs.
91778 2006-09-27 10:59:24 +0000 Tim-Philipp Müller <tim@centricular.net>
91780 tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
91781 Original commit message from CVS:
91782 * tests/check/Makefile.am:
91783 Temporarily disable test that fails on the bots for unknown reasons.
91785 2006-09-27 00:13:29 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
91787 gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
91788 Original commit message from CVS:
91789 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
91790 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
91791 Moved AudioCodecType into priv
91792 Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
91794 2006-09-25 15:47:25 +0000 Wim Taymans <wim.taymans@gmail.com>
91796 gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
91797 Original commit message from CVS:
91798 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
91799 (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
91800 (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
91802 Cleanups and small leak fixes.
91803 Added Depayloaders to valid list of autopluggable elements.
91805 2006-09-25 13:24:59 +0000 Wim Taymans <wim.taymans@gmail.com>
91807 gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
91808 Original commit message from CVS:
91809 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
91810 (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
91811 (gen_video_element), (gen_text_element), (gen_audio_element),
91812 (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
91813 (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
91814 Detect NO_PREROLL state change returns and disable clock distribution to
91815 the sinks so that sync is disabled.
91816 Avoid some type checking and do simple casts instead.
91817 Small cleanups, fix some FIXMEs.
91818 Be more robust when linking user specified elements, catch an report
91819 errors. Fixes #357404.
91820 Fix some leaks in the error paths.
91822 2006-09-25 12:55:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
91825 ChangeLog surgery for missing bug-number
91826 Original commit message from CVS:
91827 ChangeLog surgery for missing bug-number
91829 2006-09-25 11:28:15 +0000 Peter Kjellerstedt <pkj@axis.com>
91831 gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
91832 Original commit message from CVS:
91833 Patch by: Peter Kjellerstedt <pkj at axis com>
91834 * gst/playback/test.c:
91835 Fix compilation with uClibc and -Werror (#357591).
91837 2006-09-25 10:21:31 +0000 Tim-Philipp Müller <tim@centricular.net>
91839 gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
91840 Original commit message from CVS:
91841 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
91842 Parse dates that are followed by a time as well (#357532).
91843 * tests/check/libs/tag.c: (test_vorbis_tags):
91844 Add unit test for this.
91846 2006-09-23 15:24:55 +0000 Tim-Philipp Müller <tim@centricular.net>
91848 gst/: A few array const-ifications.
91849 Original commit message from CVS:
91850 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
91851 (gst_audio_convert_transform_caps):
91852 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
91853 * gst/videotestsrc/videotestsrc.h:
91854 A few array const-ifications.
91856 2006-09-23 15:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
91858 tests/check/Makefile.am: See if this makes the build bots happy.
91859 Original commit message from CVS:
91860 * tests/check/Makefile.am:
91861 See if this makes the build bots happy.
91862 * tests/check/libs/cddabasesrc.c:
91865 2006-09-23 14:30:53 +0000 Young-Ho Cha <ganadist@chollian.net>
91867 gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
91868 Original commit message from CVS:
91869 Patch by: Young-Ho Cha <ganadist at chollian dot net>
91870 * gst/subparse/samiparse.c: (handle_start_font),
91871 (fix_invalid_entities):
91872 More case-insensitivity for certain tags; recognise entities with
91873 decimal codes as special entities as well (#357330).
91875 2006-09-23 13:32:07 +0000 Tim-Philipp Müller <tim@centricular.net>
91877 gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
91878 Original commit message from CVS:
91879 * gst-libs/gst/Makefile.am:
91880 Need to build tag directory before cdda.
91882 2006-09-23 13:21:07 +0000 Tim-Philipp Müller <tim@centricular.net>
91884 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
91885 Original commit message from CVS:
91886 * docs/libs/gst-plugins-base-libs-sections.txt:
91887 * gst-libs/gst/cdda/Makefile.am:
91888 * gst-libs/gst/cdda/gstcddabasesrc.c:
91889 (gst_cdda_base_src_base_init):
91890 * gst-libs/gst/cdda/gstcddabasesrc.h:
91891 * gst-libs/gst/tag/tag.h:
91892 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
91893 (gst_tag_register_musicbrainz_tags):
91894 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
91895 depend on libgsttag. This is required so we can extract/read tags like
91896 DISCID without depending on libgstcddabasesrc (which used to register
91898 * gst-libs/gst/tag/gstvorbistag.c:
91899 Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
91900 tags (also see #347848).
91901 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
91902 Log vorbis comments we are actually writing. Const-ify array.
91904 2006-09-23 08:53:30 +0000 Wim Taymans <wim.taymans@gmail.com>
91906 gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
91907 Original commit message from CVS:
91908 * gst/playback/gstplaybasebin.c: (gen_preroll_element):
91909 Improve buffering a bit by avoiding a deadlock because we cannot assume
91910 the underrun is always called.
91912 2006-09-23 08:51:14 +0000 Young-Ho Cha <ganadist@chollian.net>
91914 gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
91915 Original commit message from CVS:
91916 Patch by: Young-Ho Cha <ganadist at chollian dot net>
91917 * gst-libs/gst/riff/riff-ids.h:
91918 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
91919 (gst_riff_create_audio_template_caps):
91920 Added MPEG-4 AAC and id and caps. Fixes #357289
91921 Added WMA9 Lossless id.
91923 2006-09-22 14:50:01 +0000 Tim-Philipp Müller <tim@centricular.net>
91925 ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
91926 Original commit message from CVS:
91927 * ext/gnomevfs/gstgnomevfssrc.c:
91928 Fix misleading docs addition.
91929 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
91930 Get rid of compiler warning the right way.
91932 2006-09-22 14:13:34 +0000 Wim Taymans <wim.taymans@gmail.com>
91934 gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
91935 Original commit message from CVS:
91936 * gst-libs/gst/rtp/gstbasertpdepayload.c:
91937 (gst_base_rtp_depayload_finalize),
91938 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
91939 (gst_base_rtp_depayload_push_full),
91940 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
91941 (gst_base_rtp_depayload_process),
91942 (gst_base_rtp_depayload_set_gst_timestamp),
91943 (gst_base_rtp_depayload_queue_release):
91944 * gst-libs/gst/rtp/gstbasertpdepayload.h:
91947 Refactored the process method and added methods to push from the process
91949 Use _scale functions.
91950 API: gst_base_rtp_depayload_push_ts
91951 API: gst_base_rtp_depayload_push
91952 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
91953 timestamps are uint.
91955 2006-09-22 11:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
91957 gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
91958 Original commit message from CVS:
91959 * gst-libs/gst/interfaces/xoverlay.c:
91960 Remove unused statement from doc example.
91962 2006-09-22 09:52:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
91964 * gst/videorate/gstvideorate.c:
91966 Original commit message from CVS:
91969 2006-09-21 13:49:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
91971 gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
91972 Original commit message from CVS:
91973 * gst-libs/gst/interfaces/videoorientation.c:
91974 (gst_video_orientation_iface_init),
91975 (gst_video_orientation_get_hflip),
91976 (gst_video_orientation_get_vflip),
91977 (gst_video_orientation_get_hcenter),
91978 (gst_video_orientation_get_vcenter),
91979 (gst_video_orientation_set_hflip),
91980 (gst_video_orientation_set_vflip),
91981 (gst_video_orientation_set_hcenter),
91982 (gst_video_orientation_set_vcenter):
91983 Add since tags to new API docs, ChangeLog surgery (forgot API keyword
91986 2006-09-21 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
91988 tests/check/: but disable for now since it doesn't pass (something wrong with
91989 Original commit message from CVS:
91990 * tests/check/Makefile.am:
91991 * tests/check/elements/.cvsignore:
91992 * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
91993 (create_rgb_conversions), (rgb_conversion_free),
91994 (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
91995 (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
91996 Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
91997 but disable for now since it doesn't pass (something wrong with
92000 2006-09-21 07:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
92002 gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
92003 Original commit message from CVS:
92004 * gst/playback/gstplaybasebin.c: (group_commit),
92005 (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
92006 (queue_out_of_data), (gen_preroll_element),
92007 (preroll_remove_overrun), (probe_triggered):
92008 Refactor handling of overrun detection.
92009 Separate handling of group completion and deadlock detection when doing
92010 network buffering. This should fix some deadlocks that were not detected
92011 because the group was completed.
92012 Add more comments, improve debugging.
92014 2006-09-21 05:31:00 +0000 Wim Taymans <wim.taymans@gmail.com>
92016 tests/check/: Some more compilation fixes.
92017 Original commit message from CVS:
92018 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
92019 * tests/check/libs/audio.c:
92020 Some more compilation fixes.
92022 2006-09-21 05:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
92024 gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
92025 Original commit message from CVS:
92026 * gst-libs/gst/audio/gstringbuffer.c:
92027 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
92028 (gst_ring_buffer_read):
92029 Early morning compilation fix.
92031 2006-09-20 18:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
92035 Original commit message from CVS:
92038 2006-09-20 17:04:57 +0000 Wim Taymans <wim.taymans@gmail.com>
92040 tests/check/: Fix some warnings.
92041 Original commit message from CVS:
92042 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
92043 * tests/check/elements/multifdsink.c: (GST_START_TEST):
92044 * tests/check/elements/videorate.c: (GST_START_TEST):
92045 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
92046 * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
92049 2006-09-20 10:59:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
92051 sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
92052 Original commit message from CVS:
92053 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
92054 (gst_xvimagesink_get_times):
92055 change colorkey behaviour back according to #354773 comment 6/7
92057 2006-09-20 10:42:34 +0000 Tim-Philipp Müller <tim@centricular.net>
92060 ChangeLog surgery: remove junk
92061 Original commit message from CVS:
92062 ChangeLog surgery: remove junk
92064 2006-09-19 11:31:06 +0000 Michael Smith <msmith@xiph.org>
92066 gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
92067 Original commit message from CVS:
92068 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
92069 (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
92070 (gst_multi_fd_sink_recover_client),
92071 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
92072 (gst_multi_fd_sink_get_property):
92073 * gst/tcp/gstmultifdsink.h:
92074 Implement stubbed out properties unit-type, units-soft-max,
92075 units-max, to allow specifying maximum sizes in units other than
92079 2006-09-19 10:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
92081 gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
92082 Original commit message from CVS:
92083 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
92084 (gst_riff_create_audio_template_caps):
92085 Reorder the audio formats a bit for clarity.
92086 Detect and create caps for MSGSM and MSN (WAV49).
92088 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
92089 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
92090 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
92091 Small cleanups, move error handling out of normal flow for clarity.
92093 2006-09-18 15:59:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
92095 Add new interface to control video orientation (fixes #354908)
92096 Original commit message from CVS:
92097 * docs/libs/gst-plugins-base-libs-docs.sgml:
92098 * docs/libs/gst-plugins-base-libs.types:
92099 * gst-libs/gst/interfaces/Makefile.am:
92100 * gst-libs/gst/interfaces/videoorientation.c:
92101 (gst_video_orientation_get_type),
92102 (gst_video_orientation_iface_init),
92103 (gst_video_orientation_get_hflip),
92104 (gst_video_orientation_get_vflip),
92105 (gst_video_orientation_get_hcenter),
92106 (gst_video_orientation_get_vcenter),
92107 (gst_video_orientation_set_hflip),
92108 (gst_video_orientation_set_vflip),
92109 (gst_video_orientation_set_hcenter),
92110 (gst_video_orientation_set_vcenter):
92111 * gst-libs/gst/interfaces/videoorientation.h:
92112 Add new interface to control video orientation (fixes #354908)
92114 2006-09-18 15:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
92116 gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
92117 Original commit message from CVS:
92118 * gst/videotestsrc/gstvideotestsrc.c:
92119 Use G_UNLIKELY in _create and log one more detail.
92120 (gst_video_test_src_get_times), (gst_video_test_src_create):
92121 * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
92122 Use gst_util_uint64_scale_int in _get_times().
92124 2006-09-18 15:00:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
92126 sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
92127 Original commit message from CVS:
92128 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
92129 Give better warning message (add object and detail).
92131 2006-09-18 14:42:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
92133 sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
92134 Original commit message from CVS:
92135 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
92136 (gst_xvimagesink_get_times):
92137 xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
92138 #354773), use gst_util_uint64_scale_int in _get_times()
92140 2006-09-18 14:21:45 +0000 Michael Smith <msmith@xiph.org>
92142 ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
92143 Original commit message from CVS:
92144 * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
92145 Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
92146 always true, leading to dropping all timestamps.
92148 2006-09-18 11:40:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
92150 ext/libvisual/visual.c: update to work also with libvisual 0.4 API
92151 Original commit message from CVS:
92152 * ext/libvisual/visual.c: (gst_vis_src_negotiate),
92153 (gst_visual_chain), (gst_visual_change_state):
92154 update to work also with libvisual 0.4 API
92155 * tools/gst-launch-ext.1.in:
92156 * tools/gst-visualise.1.in:
92157 remove references to old man-pages
92158 * tests/examples/seek/seek.c: (main):
92159 add real meadi-buttons, add tool-tips for the seek-options, arrange
92160 seek options in a table
92162 2006-09-18 10:57:28 +0000 Michael Smith <msmith@xiph.org>
92164 ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
92165 Original commit message from CVS:
92166 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
92167 (gst_ogg_mux_push_buffer):
92168 Don't generate out-of-order timestamps from oggmux, instead clamp
92169 output timestamps to be >= the previously output ts.
92172 2006-09-18 10:18:22 +0000 Michael Smith <msmith@xiph.org>
92174 gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
92175 Original commit message from CVS:
92176 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
92177 (gst_multi_fd_sink_class_init):
92178 Updates, fixes, and typo corrections for multifdsink. No functional
92181 2006-09-17 21:58:06 +0000 Michael Smith <msmith@xiph.org>
92183 gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
92184 Original commit message from CVS:
92185 * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
92186 Don't crash on truncated files - check that we got an 8 byte buffer
92187 before trying to memcmp it.
92189 2006-09-17 20:32:09 +0000 Tim-Philipp Müller <tim@centricular.net>
92191 gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
92192 Original commit message from CVS:
92193 * gst/playback/gstplaybasebin.c: (get_active_source):
92194 Make stream-switching appear instant to the application
92195 (ie. make sure that a g_object_get on 'current-foo' returns
92196 the stream previously set with g_object_set(). Totem needs
92197 this to update stream-related meta-info (like audio-codec)
92198 correctly when switching streams.
92200 2006-09-17 20:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
92202 ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
92203 Original commit message from CVS:
92204 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
92205 (gst_alsa_mixer_ensure_track_list):
92206 Try harder to guess which mixer track is the master mixer
92207 track (instead of just taking the first one that has a pvolume).
92210 2006-09-17 11:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
92212 gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
92213 Original commit message from CVS:
92214 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
92215 (gst_audio_convert_transform_caps):
92216 Get structure-name just once.
92218 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
92220 tests/check/: Fix big batch of compiler warnings.
92221 Original commit message from CVS:
92222 * tests/check/elements/audioresample.c: (GST_START_TEST):
92223 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
92224 * tests/check/elements/volume.c: (GST_START_TEST):
92225 * tests/check/elements/vorbisdec.c: (GST_START_TEST):
92226 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
92227 (test_pipeline), (GST_START_TEST):
92228 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
92229 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
92230 Fix big batch of compiler warnings.
92232 2006-09-16 21:54:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
92234 ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
92235 Original commit message from CVS:
92236 * ext/gnomevfs/gstgnomevfssrc.c:
92237 Add docs about icydemux usage in connection with gnomevfssrc
92238 * ext/libvisual/visual.c:
92239 * ext/ogg/gstoggaviparse.c:
92240 * ext/ogg/gstoggdemux.c:
92241 * ext/ogg/gstoggmux.c:
92242 * ext/ogg/gstoggparse.c:
92243 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
92244 * gst-libs/gst/audio/gstaudiosink.c:
92245 * gst-libs/gst/audio/gstaudiosrc.c:
92246 * gst/audiorate/gstaudiorate.c:
92247 More G_OBJECT macro fixing.
92248 * gst/audiotestsrc/gstaudiotestsrc.h:
92249 Fix wrong info in header due to copy & paste
92251 2006-09-15 14:53:44 +0000 Wim Taymans <wim.taymans@gmail.com>
92253 gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
92254 Original commit message from CVS:
92255 * gst-libs/gst/audio/gstbaseaudiosink.c:
92256 (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
92257 * gst-libs/gst/audio/gstbaseaudiosrc.c:
92258 (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
92259 (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
92260 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
92261 Do the delay calculation in the source/sink base classes as this is
92262 specific for the capture/playback mode.
92263 Try to fixate a bit better, like round depth up to a multiple of 8
92265 Handle underruns correctly by marking DISCONT on buffers and adjusting
92266 timestamps to handle the gap.
92267 Set offset/offset_end correctly on buffers.
92268 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
92269 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
92270 (gst_ring_buffer_read):
92271 Remove resync and underrun recovery from the ringbuffer.
92272 Fix ringbuffer read code on under/overrun.
92274 2006-09-15 11:17:02 +0000 Wim Taymans <wim.taymans@gmail.com>
92276 gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
92277 Original commit message from CVS:
92278 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
92279 (gst_play_base_bin_init), (fill_buffer), (check_queue),
92280 (queue_threshold_reached), (gst_play_base_bin_set_property),
92281 (gst_play_base_bin_get_property):
92282 * gst/playback/gstplaybasebin.h:
92283 Don't use a 0 low watermark when buffering, it is catching starvation
92284 way too late. Instead, use a 3 second queue with 30 and 95
92285 percent low/high watermarks.
92286 Added queue-min-threshold property to configure low watermark.
92287 Use new _buffering message API.
92288 Make queue_threshold variable big enough to store a uint64 time value.
92289 API: playbin::queue-min-threshold property.
92291 2006-09-15 09:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
92293 configure.ac: We require 0.10.10.1 now because of _wait_preroll().
92294 Original commit message from CVS:
92296 We require 0.10.10.1 now because of _wait_preroll().
92297 * gst-libs/gst/audio/gstbaseaudiosink.c:
92298 (gst_base_audio_sink_render):
92299 Use gst_base_sink_wait_preroll().
92301 2006-09-15 09:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
92303 ext/alsa/: Use DEBUG_OBJECT more.
92304 Original commit message from CVS:
92305 * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
92306 * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
92307 Use DEBUG_OBJECT more.
92309 === release 0.10.10 ===
92311 2006-09-14 20:09:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
92318 * docs/plugins/gst-plugins-base-plugins.args:
92319 * docs/plugins/inspect/plugin-adder.xml:
92320 * docs/plugins/inspect/plugin-alsa.xml:
92321 * docs/plugins/inspect/plugin-audioconvert.xml:
92322 * docs/plugins/inspect/plugin-audiorate.xml:
92323 * docs/plugins/inspect/plugin-audioresample.xml:
92324 * docs/plugins/inspect/plugin-audiotestsrc.xml:
92325 * docs/plugins/inspect/plugin-cdparanoia.xml:
92326 * docs/plugins/inspect/plugin-decodebin.xml:
92327 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
92328 * docs/plugins/inspect/plugin-gdp.xml:
92329 * docs/plugins/inspect/plugin-gnomevfs.xml:
92330 * docs/plugins/inspect/plugin-libvisual.xml:
92331 * docs/plugins/inspect/plugin-ogg.xml:
92332 * docs/plugins/inspect/plugin-pango.xml:
92333 * docs/plugins/inspect/plugin-playbin.xml:
92334 * docs/plugins/inspect/plugin-subparse.xml:
92335 * docs/plugins/inspect/plugin-tcp.xml:
92336 * docs/plugins/inspect/plugin-theora.xml:
92337 * docs/plugins/inspect/plugin-typefindfunctions.xml:
92338 * docs/plugins/inspect/plugin-video4linux.xml:
92339 * docs/plugins/inspect/plugin-videorate.xml:
92340 * docs/plugins/inspect/plugin-videoscale.xml:
92341 * docs/plugins/inspect/plugin-videotestsrc.xml:
92342 * docs/plugins/inspect/plugin-volume.xml:
92343 * docs/plugins/inspect/plugin-vorbis.xml:
92344 * docs/plugins/inspect/plugin-ximagesink.xml:
92345 * docs/plugins/inspect/plugin-xvimagesink.xml:
92346 * ext/theora/theoraparse.c:
92347 * gst-libs/gst/rtp/gstrtpbuffer.c:
92348 * gst/playback/gstplaybin.c:
92349 * tests/check/Makefile.am:
92350 * win32/common/config.h:
92352 Original commit message from CVS:
92355 2006-09-09 16:08:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
92358 * win32/common/config.h:
92360 Original commit message from CVS:
92363 2006-09-07 19:01:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
92366 update bug in changelog
92367 Original commit message from CVS:
92368 update bug in changelog
92370 2006-09-07 19:00:33 +0000 Michael Smith <msmith@fluendo.com>
92372 Fix implementation of sync-method 'next-keyframe'
92373 Original commit message from CVS:
92374 patch by: Michael Smith <msmith at fluendo dot com>
92375 * gst/tcp/gstmultifdsink.c: (is_sync_frame),
92376 (gst_multi_fd_sink_client_queue_buffer),
92377 (gst_multi_fd_sink_new_client):
92378 * tests/check/elements/multifdsink.c: (GST_START_TEST),
92379 (multifdsink_suite):
92380 Fix implementation of sync-method 'next-keyframe'
92382 2006-09-07 15:00:08 +0000 Wim Taymans <wim@fluendo.com>
92384 ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
92385 Original commit message from CVS:
92386 patch by: Wim Taymans <wim at fluendo dot com>
92387 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
92388 This patch removes the RANDOM flag that was incorrectly introduced with
92389 revision 1.91. Fixes #354590
92391 2006-09-07 14:56:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
92394 * win32/common/config.h:
92396 Original commit message from CVS:
92399 2006-09-07 14:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
92416 Original commit message from CVS:
92419 2006-09-05 09:12:25 +0000 Tim-Philipp Müller <tim@centricular.net>
92421 tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
92422 Original commit message from CVS:
92423 * tests/check/Makefile.am:
92424 Random variation in Makefile line to see if it makes the
92425 gen64-base-full bot any happier.
92427 2006-09-04 19:04:35 +0000 Tim-Philipp Müller <tim@centricular.net>
92429 tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
92430 Original commit message from CVS:
92431 * tests/check/pipelines/oggmux.c: (oggmux_suite):
92432 Disable test that fails at the moment (killed after timeout).
92434 2006-09-04 18:19:06 +0000 James Livingston <doclivingston@gmail.com>
92436 tests/check/: Add simple unit test for oggmux from #337026 with checking for the
92437 Original commit message from CVS:
92438 Patch by: James Livingston <doclivingston at gmail.com>
92439 * tests/check/Makefile.am:
92440 * tests/check/pipelines/.cvsignore:
92441 * tests/check/pipelines/oggmux.c: (get_page_codec),
92442 (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
92443 (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
92444 (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
92445 (test_theora_vorbis), (oggmux_suite):
92446 Add simple unit test for oggmux from #337026 with checking for the
92447 EOS flags disabled for the time being.
92449 2006-09-04 09:13:01 +0000 Alessandro Dessina <alessandro@nnva.org>
92451 ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
92452 Original commit message from CVS:
92453 patch by: Alessandro Dessina <alessandro nnva org>
92454 * ext/ogg/gstoggmux.c:
92455 Add cmml caps to oggmux. Fixes #353912
92457 2006-09-02 13:20:59 +0000 Tim-Philipp Müller <tim@centricular.net>
92459 tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
92460 Original commit message from CVS:
92461 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
92462 Returning a return value often helps. In this case, we
92463 don't need the return value anyway, so just get rid of it.
92464 Should make build bots much happier.
92466 2006-09-02 12:59:48 +0000 Tim-Philipp Müller <tim@centricular.net>
92468 gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
92469 Original commit message from CVS:
92470 * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
92471 (paint_get_structure), (gst_video_test_src_get_size),
92472 (gst_video_test_src_smpte), (gst_video_test_src_snow),
92473 (gst_video_test_src_unicolor), (paint_setup_AYUV),
92474 (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
92475 (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
92476 * gst/videotestsrc/videotestsrc.h:
92477 Add support for AYUV and the various RGBA formats. Initialise
92478 fields of paintinfo structs allocated on the stack.
92479 * tests/check/elements/videotestsrc.c: (right_shift_colour),
92480 (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
92481 (GST_START_TEST), (videotestsrc_suite):
92482 Add unit tests for videotestsrc's RGB output.
92484 2006-09-01 16:12:35 +0000 Tim-Philipp Müller <tim@centricular.net>
92486 gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
92487 Original commit message from CVS:
92488 * gst/videotestsrc/gstvideotestsrc.c:
92489 (gst_video_test_src_pattern_get_type),
92490 (gst_video_test_src_set_pattern):
92491 * gst/videotestsrc/gstvideotestsrc.h:
92492 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
92493 (gst_video_test_src_black), (gst_video_test_src_white),
92494 (gst_video_test_src_red), (gst_video_test_src_green),
92495 (gst_video_test_src_blue):
92496 * gst/videotestsrc/videotestsrc.h:
92497 Add more uni-colour patterns ("white", "red", "green", and "blue").
92499 2006-09-01 10:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
92501 gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
92502 Original commit message from CVS:
92503 * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
92504 Fix stride for YVYU, should be word-aligned (#353658).
92506 2006-08-31 14:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
92508 gst/adder/gstadder.c: Fix build.
92509 Original commit message from CVS:
92510 * gst/adder/gstadder.c: (gst_adder_src_event):
92513 2006-08-31 12:39:17 +0000 Edward Hervey <bilboed@bilboed.com>
92515 gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
92516 Original commit message from CVS:
92517 * gst/adder/gstadder.c: (forward_event_func),
92518 (gst_adder_src_event), (gst_adder_collected),
92519 (gst_adder_change_state):
92520 * gst/adder/gstadder.h:
92521 Remember the start position asked in the incoming seeks, so we can
92522 output GST_EVENT_NEW_SEGMENT with a correct position value (instead
92523 of assuming it will always be 0).
92525 2006-08-31 12:31:00 +0000 Edward Hervey <bilboed@bilboed.com>
92527 ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
92528 Original commit message from CVS:
92529 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
92530 (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
92531 (gst_ogg_demux_loop):
92532 Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
92534 2006-08-30 17:22:27 +0000 Tim-Philipp Müller <tim@centricular.net>
92536 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
92537 Original commit message from CVS:
92538 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
92539 (gst_ffmpegcsp_get_unit_size):
92540 Return FALSE instead of returning a random false unit
92541 size when the format isn't known/supported (even if
92542 this shouldn't happen under normal circumstances).
92544 2006-08-29 15:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
92546 ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
92547 Original commit message from CVS:
92548 Patch by: Tim-Philipp Müller <tim at centricular dot net>
92549 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
92550 (gst_gnome_vfs_src_start):
92551 Try harder to get the size from a uri by using _info_uri() when
92552 _info_from_handle() does not give us enough info.
92553 Also follow symlinks when getting the size.
92554 Partially Fixes #332864.
92556 2006-08-29 11:50:51 +0000 Viktor Peters <viktor.peters@gmail.com>
92558 ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
92559 Original commit message from CVS:
92560 Patch by: Viktor Peters <viktor dot peters at gmail dot com>
92561 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
92562 (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
92563 (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
92564 (gst_alsa_mixer_set_record):
92565 * ext/alsa/gstalsamixertrack.c:
92566 (gst_alsa_mixer_track_update_alsa_capabilities),
92567 (alsa_track_has_cap), (gst_alsa_mixer_track_new),
92568 (gst_alsa_mixer_track_update):
92569 * ext/alsa/gstalsamixertrack.h:
92570 Improve and fix mixer track handling, in particular better handling
92571 of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
92572 track objects for tracks that have both capture and playback volume
92573 (and label them differently as well so they're not mistakenly
92574 assumed to be duplicates); classify mixer tracks that only affect
92575 the audible volume of something (rather than the capture volume)
92576 as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
92577 for capture tracks to correspond to alsa-pswitch alsa-cswitch
92578 (following the meaning documented in the mixer interface header
92579 file); add support for alsa's exclusive cswitch groups; update/sync
92580 state/flags better if mixer settings are changed by another
92581 application. Fixes #336075.
92583 2006-08-29 10:58:43 +0000 Tim-Philipp Müller <tim@centricular.net>
92585 gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
92586 Original commit message from CVS:
92587 * gst/playback/gstplaybin.c:
92588 Improve docs: add section about BUFFERING messages sent by playbin.
92590 2006-08-29 10:51:12 +0000 Michael Smith <msmith@xiph.org>
92592 ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
92593 Original commit message from CVS:
92594 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
92595 (gst_vorbis_enc_buffer_check_discontinuous),
92596 (gst_vorbis_enc_chain):
92597 Ignore explicit DISCONT marked on buffers (which is often spurious,
92598 particularly when using multiple segments), in favour of solely
92599 using the timestamps/durations.
92601 2006-08-29 10:32:34 +0000 Edward Hervey <bilboed@bilboed.com>
92603 gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
92604 Original commit message from CVS:
92605 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
92606 Don't rely on incoming buffers offset anymore, since it is completely
92607 broken when using multiple segments.
92608 Instead convert the incoming buffers timestamp to running time, and
92609 then convert that value to the offsets.
92610 Also inform GstSegment of the last outputted stop position, which is
92611 needed if we received several segments with an unknown stop value.
92613 2006-08-29 08:03:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
92615 ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
92616 Original commit message from CVS:
92617 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
92618 fix buffer unreffing on a header push failure
92620 2006-08-28 16:17:13 +0000 Wim Taymans <wim.taymans@gmail.com>
92622 gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
92623 Original commit message from CVS:
92624 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
92625 (gst_audio_rate_chain):
92626 Make the metadata of the buffer writable before changing its
92629 2006-08-28 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
92632 Fix changelog with bugzilla bug it fixed.
92633 Original commit message from CVS:
92634 Fix changelog with bugzilla bug it fixed.
92636 2006-08-28 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
92638 gst/audiorate/gstaudiorate.c: Fix audiorate some more.
92639 Original commit message from CVS:
92640 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
92641 (gst_audio_rate_setcaps), (gst_audio_rate_init),
92642 (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
92643 (gst_audio_rate_chain), (gst_audio_rate_change_state):
92644 Fix audiorate some more.
92645 Reset and resync counters on flush and READY.
92646 Handle the DISCONT flag correctly.
92647 Use GstSegment to track position.
92648 Fail when not negotiated.
92650 2006-08-25 16:48:28 +0000 Michael Smith <msmith@xiph.org>
92652 gst/tcp/gstmultifdsink.c: Fix spelling.
92653 Original commit message from CVS:
92654 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
92656 Remove accidently included debug line.
92658 2006-08-25 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
92660 gst/tcp/gstmultifdsink.c: Small cleanups.
92661 Original commit message from CVS:
92662 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
92664 If a buffer is received with no caps, make the buffer metadata
92665 writable and set the caps, making sure that we don't screw up the
92668 2006-08-25 16:19:55 +0000 Michael Smith <msmith@xiph.org>
92670 gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
92671 Original commit message from CVS:
92672 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
92673 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
92674 Fix memory leaks and misleading debug messages, add a couple of
92676 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
92677 (gst_multi_fd_sink_render):
92678 Do not use gst_buffer_make_writable() in a basesink render method,
92679 as it may incorrectly unref the buffer. Instead, use convoluted
92680 dance to avoid copying the buffer except when we need to.
92682 2006-08-25 09:54:56 +0000 Michael Smith <msmith@xiph.org>
92684 ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
92685 Original commit message from CVS:
92686 * ext/vorbis/vorbisenc.c:
92687 (gst_vorbis_enc_buffer_check_discontinuous):
92688 Allow very small discontinuities in the timestamps. These we can't
92689 do anything useful with anyway (because vorbis's timestamps have
92690 only sample granularity), and are commonly produced by elements with
92691 minor bugs. Allow up to 1/2 a sample out.
92694 2006-08-24 11:18:56 +0000 Wim Taymans <wim.taymans@gmail.com>
92696 tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
92697 Original commit message from CVS:
92698 * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
92699 (play_scrub_toggle_cb), (main):
92700 Add a checkbox to enable play scrubbing. Makes it possible to disable
92703 2006-08-23 19:37:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
92705 tests/check/elements/.cvsignore: make buildbot happy
92706 Original commit message from CVS:
92707 * tests/check/elements/.cvsignore:
92708 make buildbot happy
92710 2006-08-23 16:43:03 +0000 Tim-Philipp Müller <tim@centricular.net>
92712 ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
92713 Original commit message from CVS:
92714 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
92715 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
92716 (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
92717 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
92718 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
92719 (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
92720 (gst_ogm_text_parse_strip_trailing_zeroes),
92721 (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
92722 (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
92723 Refactor ogm parse, do better input checking, misc. clean-ups.
92724 Cache incoming events and push them once the source pad has
92725 been created. Don't pass unterminated strings to sscanf().
92726 Strip trailing zeroes from subtitle text output, since they
92727 are not valid UTF-8. Don't push vorbiscomment packets on
92728 the subtitle text pad. Output perfect streams if possible.
92730 2006-08-23 15:27:38 +0000 Wim Taymans <wim.taymans@gmail.com>
92732 tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
92733 Original commit message from CVS:
92734 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
92735 Waits for tasks to settle down so that we clean up correctly for
92738 2006-08-23 15:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
92740 tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
92741 Original commit message from CVS:
92742 * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
92743 Unit test fixes: \377 is more likely to fit into 8 bits than \777;
92744 actually return return value in taglists_are_equal.
92746 2006-08-23 12:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
92748 ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
92749 Original commit message from CVS:
92750 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
92751 Fix crash due to broken bitstream parsing on x86-64: can't make
92752 any assumptions about sizeof(struct) due to alignment/packing
92753 differences on different architectures. Fixes #351790.
92755 2006-08-22 16:31:47 +0000 Wim Taymans <wim.taymans@gmail.com>
92757 gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
92758 Original commit message from CVS:
92759 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
92760 (gst_riff_parse_chunk), (gst_riff_parse_file_header),
92761 (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
92762 (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
92763 (gst_riff_parse_info):
92764 Protect public functions against bad input.
92768 2006-08-22 15:50:36 +0000 Tim-Philipp Müller <tim@centricular.net>
92770 gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
92771 Original commit message from CVS:
92772 * gst-libs/gst/riff/riff-ids.h:
92773 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
92774 Add voxware audio IDs (even if we can't play it) (#351795).
92776 2006-08-22 15:11:52 +0000 Tim-Philipp Müller <tim@centricular.net>
92778 gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
92779 Original commit message from CVS:
92780 * gst-libs/gst/riff/riff-media.c:
92781 (gst_riff_create_video_template_caps),
92782 (gst_riff_create_audio_template_caps),
92783 (gst_riff_create_iavs_template_caps):
92784 Const-ify some arrays and use G_N_ELEMENTS instead
92785 of wasting oodles of RAM on terminator bits.
92787 2006-08-22 08:27:07 +0000 Tim-Philipp Müller <tim@centricular.net>
92789 And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
92790 Original commit message from CVS:
92791 * gst-libs/gst/tag/gstvorbistag.c:
92792 (gst_tag_list_to_vorbiscomment_buffer):
92793 * tests/check/libs/tag.c: (GST_START_TEST):
92794 And the same for _to_vorbiscomment_buffer(): allow
92795 id_data_len == 0 for speex.
92797 2006-08-21 19:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
92801 Original commit message from CVS:
92804 2006-08-21 19:01:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
92806 Move GDP plugin to -base from -bad. Closes #347783.
92807 Original commit message from CVS:
92809 * docs/plugins/Makefile.am:
92810 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
92811 * docs/plugins/gst-plugins-base-plugins-sections.txt:
92812 * docs/plugins/inspect/plugin-gdp.xml:
92813 * gst/gdp/Makefile.am:
92814 * tests/check/Makefile.am:
92815 Move GDP plugin to -base from -bad. Closes #347783.
92817 2006-08-21 18:34:46 +0000 Tim-Philipp Müller <tim@centricular.net>
92819 gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
92820 Original commit message from CVS:
92821 * gst-libs/gst/tag/gstvorbistag.c:
92822 (gst_tag_list_from_vorbiscomment_buffer):
92823 Allow id_data_len == 0 (needed for vorbis comments in Speex files).
92824 Also add some checks to make sure we don't memcmp() beyond the end of
92825 vorbiscomment buffer if the ID to check for is larger than the buffer.
92826 * tests/check/libs/tag.c: (GST_START_TEST):
92827 Some more tests for gst_tag_list_from_vorbiscomment_buffer().
92829 2006-08-21 16:39:25 +0000 Tim-Philipp Müller <tim@centricular.net>
92831 ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
92832 Original commit message from CVS:
92833 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
92834 (gst_vorbis_enc_set_metadata):
92835 Use vorbis comment utility functions from libgsttag
92836 instead of re-inventing the wheel (partially fixes #347091).
92838 2006-08-21 11:42:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
92840 tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
92841 Original commit message from CVS:
92842 * tests/check/elements/audioconvert.c: (GST_START_TEST):
92843 Fix leaks. Wait for state transitions that might happen ASYNC, as well
92844 as some that won't.
92846 2006-08-21 10:32:51 +0000 Wim Taymans <wim.taymans@gmail.com>
92848 docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
92849 Original commit message from CVS:
92850 * docs/libs/Makefile.am:
92851 * docs/libs/gst-plugins-base-libs-sections.txt:
92852 * docs/libs/gst-plugins-base-libs.types:
92853 Don't try to GObject scan the netbuffer as it's not a GObject.
92855 * gst-libs/gst/netbuffer/gstnetbuffer.c:
92856 * gst-libs/gst/netbuffer/gstnetbuffer.h:
92857 Document GstNetBuffer.
92859 2006-08-21 08:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
92861 tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
92862 Original commit message from CVS:
92863 * tests/check/elements/audioconvert.c: (GST_START_TEST),
92864 (audioconvert_suite):
92865 Add testcase for caps-size-explosion
92867 2006-08-20 13:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
92869 gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
92870 Original commit message from CVS:
92871 * gst/audioconvert/gstaudioconvert.c:
92872 (gst_audio_convert_get_unit_size), (set_structure_widths):
92873 Lower debug, use g_assert in _get_unit_size
92874 * gst/audioresample/gstaudioresample.c:
92875 (audioresample_get_unit_size):
92876 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
92877 (gst_ffmpegcsp_get_unit_size):
92878 * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
92879 use g_assert in _get_unit_size
92881 2006-08-18 21:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
92884 ChangeLog surgery: fix bug number
92885 Original commit message from CVS:
92886 ChangeLog surgery: fix bug number
92888 2006-08-18 16:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
92890 Document GstRTPBuffer.
92891 Original commit message from CVS:
92892 * docs/libs/gst-plugins-base-libs-sections.txt:
92893 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
92894 (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
92895 (gst_rtp_buffer_get_payload_buffer):
92896 * gst-libs/gst/rtp/gstrtpbuffer.h:
92897 Document GstRTPBuffer.
92898 Added function to efficiently strip payload headers.
92899 API: gst_rtp_buffer_get_payload_subbuffer()
92901 2006-08-17 16:52:06 +0000 Tim-Philipp Müller <tim@centricular.net>
92903 gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
92904 Original commit message from CVS:
92905 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
92906 (gst_tag_to_vorbis_comments):
92907 Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
92908 tags and deserialise them properly as well (#351768).
92909 Add some more gtk-doc blurbs and also some g_return_if_fail().
92910 * tests/check/libs/tag.c: (GST_START_TEST),
92911 (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
92914 2006-08-17 15:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
92916 ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
92917 Original commit message from CVS:
92918 * ext/ogg/Makefile.am:
92919 * ext/ogg/gstogg.c: (plugin_init):
92920 * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
92921 (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
92922 (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
92923 (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
92924 (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
92925 (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
92926 Added ogg-in-avi parser element. Fixes #140139.
92927 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
92928 Fixed a bug in oggdemux debug code.
92929 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
92930 (gst_riff_create_audio_template_caps):
92931 Recognise Ogg in the AVI extensible wave format.
92933 2006-08-17 10:00:00 +0000 Tim-Philipp Müller <tim@centricular.net>
92935 gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
92936 Original commit message from CVS:
92937 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
92938 Make buffer durations add up (duration should be next_ts-ts for
92939 perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
92941 * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
92942 (test_buffer_timestamps), (cddabasesrc_suite):
92943 Add unit test for the above.
92944 * tests/check/Makefile.am:
92945 Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
92946 to see what happens.
92948 2006-08-16 11:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
92950 ext/alsa/: Avoid setting and using a NULL device name.
92951 Original commit message from CVS:
92952 * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
92953 (gst_alsasink_open):
92954 * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
92955 (gst_alsasrc_open):
92956 Avoid setting and using a NULL device name.
92957 Print more info when we fail to open a device.
92959 2006-08-16 11:28:57 +0000 Tim-Philipp Müller <tim@centricular.net>
92961 API: add gst_tag_parse_extended_comment() (#351426).
92962 Original commit message from CVS:
92963 * docs/libs/gst-plugins-base-libs-sections.txt:
92964 * gst-libs/gst/tag/tag.h:
92965 * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
92966 API: add gst_tag_parse_extended_comment() (#351426).
92967 * tests/check/Makefile.am:
92968 * tests/check/libs/.cvsignore:
92969 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
92970 Add unit test for gst_tag_parse_extended_comment().
92972 2006-08-15 19:20:16 +0000 Tim-Philipp Müller <tim@centricular.net>
92974 sys/: Fix leak (#351502).
92975 Original commit message from CVS:
92976 * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
92977 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
92978 Fix leak (#351502).
92980 2006-08-15 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
92983 Original commit message from CVS:
92984 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
92985 * docs/plugins/gst-plugins-base-plugins-sections.txt:
92986 * docs/plugins/gst-plugins-base-plugins.args:
92987 * gst/playback/gstplaybin.c:
92989 * docs/plugins/inspect/plugin-adder.xml:
92990 * docs/plugins/inspect/plugin-alsa.xml:
92991 * docs/plugins/inspect/plugin-audioconvert.xml:
92992 * docs/plugins/inspect/plugin-audiorate.xml:
92993 * docs/plugins/inspect/plugin-audioresample.xml:
92994 * docs/plugins/inspect/plugin-audiotestsrc.xml:
92995 * docs/plugins/inspect/plugin-cdparanoia.xml:
92996 * docs/plugins/inspect/plugin-decodebin.xml:
92997 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
92998 * docs/plugins/inspect/plugin-gnomevfs.xml:
92999 * docs/plugins/inspect/plugin-ogg.xml:
93000 * docs/plugins/inspect/plugin-pango.xml:
93001 * docs/plugins/inspect/plugin-playbin.xml:
93002 * docs/plugins/inspect/plugin-subparse.xml:
93003 * docs/plugins/inspect/plugin-tcp.xml:
93004 * docs/plugins/inspect/plugin-theora.xml:
93005 * docs/plugins/inspect/plugin-typefindfunctions.xml:
93006 * docs/plugins/inspect/plugin-video4linux.xml:
93007 * docs/plugins/inspect/plugin-videorate.xml:
93008 * docs/plugins/inspect/plugin-videoscale.xml:
93009 * docs/plugins/inspect/plugin-videotestsrc.xml:
93010 * docs/plugins/inspect/plugin-volume.xml:
93011 * docs/plugins/inspect/plugin-vorbis.xml:
93012 * docs/plugins/inspect/plugin-ximagesink.xml:
93013 * docs/plugins/inspect/plugin-xvimagesink.xml:
93014 Update to CVS version.
93016 2006-08-14 17:54:01 +0000 Tim-Philipp Müller <tim@centricular.net>
93018 gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
93019 Original commit message from CVS:
93020 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
93021 (gst_play_bin_set_property), (gst_play_bin_get_property),
93022 (value_list_append_structure_list),
93023 (gst_play_bin_handle_redirect_message),
93024 (gst_play_bin_handle_message):
93025 Add "connection-speed" property; re-order redirect messages with
93026 multiple redirect locations depending on the minimum bitrate if
93027 that information is available and a connection speed is set
93030 2006-08-14 11:41:04 +0000 Tim-Philipp Müller <tim@centricular.net>
93032 gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
93033 Original commit message from CVS:
93034 * gst/playback/gstplaybin.c:
93035 Update max volume to the same value that the volume element uses.
93037 2006-08-14 10:50:15 +0000 Wim Taymans <wim.taymans@gmail.com>
93039 ext/alsa/gstalsamixer.c: Less uglyness..
93040 Original commit message from CVS:
93041 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
93044 2006-08-14 10:49:10 +0000 Wim Taymans <wim.taymans@gmail.com>
93046 ext/ogg/gstoggdemux.c: Add some more debug info.
93047 Original commit message from CVS:
93048 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
93049 (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
93050 (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
93051 Add some more debug info.
93052 Don't crash when a seek failed.
93053 Actually return the result of the seek instead of TRUE.
93054 Ignore multiple BOS pages with the same serial so that we don't create
93055 the same stream multiple times.
93056 Post an error when we fail to do the initial seek.
93058 2006-08-13 14:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
93060 ext/alsa/gstalsa.c: Small code cleanup.
93061 Original commit message from CVS:
93062 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
93063 (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
93064 Small code cleanup.
93065 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
93066 (gst_alsa_mixer_new):
93067 Remove hack that always set the device to hw:0*.
93068 Properly find the card name for whatever device was configured.
93069 Do some better debugging.
93071 * ext/alsa/gstalsamixerelement.c:
93072 (gst_alsa_mixer_element_set_property),
93073 (gst_alsa_mixer_element_change_state):
93075 Handle setting of a NULL device name better.
93077 2006-08-11 15:53:43 +0000 Wim Taymans <wim.taymans@gmail.com>
93079 gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
93080 Original commit message from CVS:
93081 * gst/adder/gstadder.c:
93082 Don't clip float values. Fixes #350900.
93084 2006-08-11 15:33:17 +0000 Andy Wingo <wingo@pobox.com>
93086 gst/tcp/gsttcp.c: Really fix the build?
93087 Original commit message from CVS:
93088 2006-08-11 Andy Wingo <wingo@pobox.com>
93089 * gst/tcp/gsttcp.c: Really fix the build?
93091 2006-08-11 15:29:56 +0000 Andy Wingo <wingo@pobox.com>
93093 gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
93094 Original commit message from CVS:
93095 2006-08-11 Andy Wingo <wingo@pobox.com>
93096 * gst/tcp/gsttcp.h: For now, always disable deprecation here --
93099 2006-08-10 13:01:31 +0000 Tim-Philipp Müller <tim@centricular.net>
93101 gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
93102 Original commit message from CVS:
93103 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
93104 Float caps shouldn't have a "signed" field.
93106 2006-08-10 08:56:22 +0000 Tim-Philipp Müller <tim@centricular.net>
93108 ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
93109 Original commit message from CVS:
93110 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
93111 Implement SEEKING query in its most basic form, so that we can
93112 at least check if we're seekable or not (#350655).
93114 2006-08-09 14:42:58 +0000 Tim-Philipp Müller <tim@centricular.net>
93116 gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
93117 Original commit message from CVS:
93118 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
93119 The checks here are not even close to anything that would
93120 justify MAXIMUM probability, lowering to POSSIBLE until someone
93121 fixes the checks (case at hand: quicktime redirection files
93122 might start with 00 00 01 XX and pass the checks here just
93123 fine, see #350399).
93125 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
93127 tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
93128 Original commit message from CVS:
93129 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
93130 I forgot to include the file containing the #define :)
93131 Now includes "config.h"
93133 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
93135 tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
93136 Original commit message from CVS:
93137 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
93138 Ignore test known to fail on PPC64. See #348114.
93140 2006-08-08 08:41:13 +0000 Sjoerd Simons <sjoerd@luon.net>
93142 gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
93143 Original commit message from CVS:
93144 Patch by: Sjoerd Simons <sjoerd at luon net>
93145 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
93146 Better detection for multipart/x-mixed-replace: accept leading
93147 whitespaces before the boundary marker as well (as our very own
93148 multipartmux used to produce) (#349068).
93150 2006-08-07 08:26:03 +0000 Young-Ho Cha <ganadist@chollian.net>
93152 gst-libs/gst/riff/: Detect DTS audio streams (#350157).
93153 Original commit message from CVS:
93154 Patch by: Young-Ho Cha <ganadist at chollian net>
93155 * gst-libs/gst/riff/riff-ids.h:
93156 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
93157 (gst_riff_create_audio_template_caps):
93158 Detect DTS audio streams (#350157).
93160 2006-08-05 17:08:05 +0000 Andy Wingo <wingo@pobox.com>
93162 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
93163 Original commit message from CVS:
93164 2006-08-05 Andy Wingo <wingo@pobox.com>
93165 * ext/theora/gsttheoraparse.h:
93166 * ext/theora/theoraparse.c (gst_theora_parse_class_init)
93167 (theora_parse_dispose, theora_parse_set_property)
93168 (theora_parse_get_property, theora_parse_munge_granulepos)
93169 (theora_parse_push_buffer, theora_parse_change_state): Add a
93170 property 'synchronization-points' to fix badly synchronized oggs.
93172 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
93174 gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
93175 Original commit message from CVS:
93176 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
93177 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
93178 Fix event parsing by gdpdepay. Fixes #349916.
93180 2006-08-03 15:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
93182 tests/check/: Add a few tests for the channel position stuff in libgstaudio.
93183 Original commit message from CVS:
93184 * tests/check/Makefile.am:
93185 * tests/check/libs/.cvsignore:
93186 * tests/check/libs/audio.c: (structure_contains_channel_positions),
93187 (fixed_caps_have_channel_positions), (GST_START_TEST),
93188 (audio_suite), (main):
93189 Add a few tests for the channel position stuff in libgstaudio.
93191 2006-08-03 14:16:06 +0000 Tim-Philipp Müller <tim@centricular.net>
93193 ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
93194 Original commit message from CVS:
93195 * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
93196 (gst_alsa_detect_channels):
93197 * ext/alsa/gstalsasink.c:
93198 Add support for cards that (only) do more than 8 channels,
93199 like the Delta 44 (#345188).
93200 * gst-libs/gst/audio/multichannel.c:
93201 (gst_audio_check_channel_positions):
93202 * gst-libs/gst/audio/multichannel.h:
93203 API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
93204 unspecified channel position and cannot be combined with any
93205 of the other audio channel positions; adjust position layout
93206 checks accordingly (#345188).
93208 2006-08-03 11:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
93210 gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
93211 Original commit message from CVS:
93212 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
93213 Recognise ancient RealAudio files (see #349779).
93215 2006-08-03 09:01:25 +0000 Jens Granseuer <jensgr@gmx.net>
93217 gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
93218 Original commit message from CVS:
93219 Patch by: Jens Granseuer <jensgr at gmx net>
93220 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
93221 Add typefinder for Interplay's MVE format (#348973).
93223 2006-08-02 17:03:29 +0000 Marcel Moreaux <marcelm@luon.net>
93225 gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
93226 Original commit message from CVS:
93227 Patch by: Marcel Moreaux <marcelm at luon dot net>
93228 * gst-libs/gst/rtp/gstbasertpdepayload.c:
93229 (gst_base_rtp_depayload_add_to_queue):
93230 * gst-libs/gst/rtp/gstbasertpdepayload.h:
93231 Handle RTP sequence number rollover.
93232 Disable jitterbuffer by default.
93234 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
93236 gst/gdp/gstgdpdepay.c: Disable seeking.
93237 Original commit message from CVS:
93238 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
93239 (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
93240 (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
93241 (gst_gdp_depay_change_state):
93244 Clear adapter on disconts.
93245 Clear caps when going to READY instead of NULL
93246 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
93247 (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
93248 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
93249 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
93250 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
93251 (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
93252 (gst_gdp_pay_change_state):
93253 * gst/gdp/gstgdppay.h:
93254 Reset payloader when going to READY.
93255 Fix leaked buffers in ->queue on push errors.
93258 Create packetizer in _init, free in _finalize.
93260 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
93262 gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
93263 Original commit message from CVS:
93264 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
93265 (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
93266 Consume all events except EOS because we generate events from
93267 the gdp payload instead. Fixes #349204
93269 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
93271 gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
93272 Original commit message from CVS:
93273 * gst/audioresample/gstaudioresample.c: (audioresample_stop),
93274 (audioresample_set_caps):
93275 Don't leak references to the incoming caps. Clean them up when
93277 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
93278 (gst_video_scale_finalize):
93279 Don't leak our temporary pixel buffer.
93280 * tests/check/Makefile.am:
93281 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
93282 (GST_START_TEST), (simple_launch_lines_suite):
93283 Fix leaks and re-enable the test for valgrind checking.
93285 2006-07-28 16:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
93287 gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
93288 Original commit message from CVS:
93289 Patch by: Sjoerd Simons <sjoerd at luon net>
93290 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
93292 Add typefind function for multipart/x-mixed-replace (#348916).
93294 2006-07-28 14:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
93296 gst/adder/gstadder.c: Fix leak in duration query.
93297 Original commit message from CVS:
93298 * gst/adder/gstadder.c: (gst_adder_setcaps),
93299 (gst_adder_query_duration):
93300 Fix leak in duration query.
93301 Reflow some docs and notes.
93303 2006-07-28 13:42:48 +0000 Michael Smith <msmith@xiph.org>
93305 tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
93306 Original commit message from CVS:
93307 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
93309 Enable Andy's extra vorbisenc test, now that it passes. Also fix one
93312 2006-07-28 12:48:21 +0000 Michael Smith <msmith@xiph.org>
93314 ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
93315 Original commit message from CVS:
93316 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
93317 (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
93318 (gst_vorbis_enc_push_buffer),
93319 (gst_vorbis_enc_buffer_check_discontinuous),
93320 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
93321 * ext/vorbis/vorbisenc.h:
93322 Handle discontinuities in the input vorbis stream correctly,
93323 so that the output is properly timestamped (and has good granulepos
93324 values). Needs some oggmux fixes too.
93326 2006-07-27 10:52:52 +0000 Kai Vehmanen <kv2004@eca.cx>
93328 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
93329 Original commit message from CVS:
93330 patch by: Kai Vehmanen <kv2004 eca cx>
93331 * gst-libs/gst/rtp/gstbasertpdepayload.c:
93332 (gst_base_rtp_depayload_chain),
93333 (gst_base_rtp_depayload_handle_sink_event),
93334 (gst_base_rtp_depayload_change_state):
93335 Don't send multiple newsegments with different formats.
93338 2006-07-26 15:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
93340 ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
93341 Original commit message from CVS:
93342 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
93343 (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
93344 Make seeking in ogg more accurate again by doing the more correct
93345 granuletime to stream time conversion.
93347 2006-07-26 10:59:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
93349 gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
93350 Original commit message from CVS:
93351 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
93352 (gst_multi_fd_sink_new_client):
93353 debug a little more understandably
93354 do not use goto as a substitute for break, especially if
93355 break is also being used
93357 2006-07-26 10:55:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
93359 * gst/tcp/gsttcp.c:
93360 move a recurring normal event to LOG, where it should be
93361 Original commit message from CVS:
93362 move a recurring normal event to LOG, where it should be
93364 2006-07-26 10:54:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
93366 * ext/vorbis/vorbisdec.c:
93368 Original commit message from CVS:
93371 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
93373 gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
93374 Original commit message from CVS:
93375 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
93376 proxying get/set caps is the wrong thing to do, since we really
93377 do change caps quite fundamentally
93378 * tests/check/elements/gdpdepay.c:
93379 * tests/check/elements/gdppay.c:
93380 remove declaration of buffers, it's already done in gstcheck.h
93382 2006-07-26 10:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
93384 gst/playback/: Remove GLib-2.6 compatibility cruft.
93385 Original commit message from CVS:
93386 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
93387 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
93388 Remove GLib-2.6 compatibility cruft.
93390 2006-07-24 16:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
93392 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
93393 Original commit message from CVS:
93394 * gst-libs/gst/audio/gstbaseaudiosink.c:
93395 (gst_base_audio_sink_render):
93396 Don't try to align a sample to an unknown value.
93398 2006-07-24 15:14:17 +0000 Wim Taymans <wim.taymans@gmail.com>
93400 gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
93401 Original commit message from CVS:
93402 * gst-libs/gst/audio/gstbaseaudiosink.c:
93403 (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
93404 When the audio clock is slaved to another clock, never try to align
93405 samples but trust the rate interpolation algorithm.
93407 2006-07-24 14:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
93409 ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
93410 Original commit message from CVS:
93411 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
93412 Don't try to calculate silence samples, base class does this much
93414 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
93415 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
93416 (gst_ring_buffer_acquire):
93417 Calculate silence samples correctly.
93418 * gst-libs/gst/audio/gstringbuffer.h:
93421 2006-07-22 17:01:12 +0000 Tim-Philipp Müller <tim@centricular.net>
93423 gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
93424 Original commit message from CVS:
93425 * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
93426 Limit search for the first markup tag to the first few kB of
93427 the file. If we don't find one there, it's highly unlikely that
93428 this is an XML(-ish) file.
93430 2006-07-21 17:04:06 +0000 Andy Wingo <wingo@pobox.com>
93432 tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
93433 Original commit message from CVS:
93434 2006-07-21 Andy Wingo <wingo@pobox.com>
93435 * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
93436 test to the one in vorbisenc. Also commented out.
93438 2006-07-21 16:54:19 +0000 Andy Wingo <wingo@pobox.com>
93440 tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
93441 Original commit message from CVS:
93442 2006-07-21 Andy Wingo <wingo@pobox.com>
93443 * tests/check/pipelines/vorbisenc.c:
93444 (test_discontinuity): New test, commented out until Mike lands
93445 some elite vorbisenc patches.
93447 2006-07-21 15:59:24 +0000 Andy Wingo <wingo@pobox.com>
93449 tests/check/pipelines/: Port to bufferstraw.
93450 Original commit message from CVS:
93451 2006-07-21 Andy Wingo <wingo@pobox.com>
93452 * tests/check/pipelines/vorbisenc.c:
93453 * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
93454 Bufferstraw was actually factored out of these tests. Now we share
93457 2006-07-21 11:03:28 +0000 Wim Taymans <wim.taymans@gmail.com>
93459 ext/theora/theoradec.c: Better clipping.
93460 Original commit message from CVS:
93461 * ext/theora/theoradec.c: (clip_buffer):
93464 2006-07-21 10:43:54 +0000 Wim Taymans <wim.taymans@gmail.com>
93466 gst-libs/gst/audio/gstaudiosink.c: Fix leak.
93467 Original commit message from CVS:
93468 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
93469 (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
93470 (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
93472 Avoid type casting when we can.
93473 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
93476 2006-07-20 16:57:29 +0000 Tim-Philipp Müller <tim@centricular.net>
93478 ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
93479 Original commit message from CVS:
93480 * ext/alsa/gstalsamixerelement.c:
93481 (gst_alsa_mixer_element_change_state):
93482 Make state change fail if the specified device can't be opened
93485 2006-07-20 10:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
93487 gst/playback/test.c: Example of a small audio/video player using decodebin.
93488 Original commit message from CVS:
93489 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
93490 (cb_newpad), (main):
93491 Example of a small audio/video player using decodebin.
93493 2006-07-20 05:56:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
93495 gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
93496 Original commit message from CVS:
93497 * gst-libs/gst/riff/riff-ids.h:
93498 Add 'fact' chunk id
93500 2006-07-19 18:20:43 +0000 Wim Taymans <wim.taymans@gmail.com>
93502 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
93503 Original commit message from CVS:
93504 * gst-libs/gst/rtp/gstbasertpdepayload.c:
93505 (gst_base_rtp_depayload_chain),
93506 (gst_base_rtp_depayload_change_state):
93507 Don't assert when not negotiated but post a meaningfull
93508 error message. Fixes #347918.
93509 * gst-libs/gst/rtp/gstbasertppayload.c:
93510 Add comment about better default MTU size.
93511 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
93512 Small cleanups, start docs.
93514 2006-07-19 14:46:36 +0000 Martin Szulecki <compiz@sukimashita.com>
93516 sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
93517 Original commit message from CVS:
93518 Patch by: Martin Szulecki
93519 * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
93520 If "device-name" is requested and the device is not
93521 open, try to temporarily open it to obtain this
93522 information (#342494).
93524 2006-07-19 12:25:00 +0000 Tim-Philipp Müller <tim@centricular.net>
93526 gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
93527 Original commit message from CVS:
93528 * gst-libs/gst/tag/gstid3tag.c:
93529 Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
93530 * gst-libs/gst/tag/gsttageditingprivate.h:
93531 * gst-libs/gst/tag/gstvorbistag.c:
93532 Some more random const-ifications.
93534 2006-07-18 19:48:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
93536 gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
93537 Original commit message from CVS:
93538 * gst-libs/gst/riff/riff-ids.h:
93539 * gst-libs/gst/riff/riff-media.c:
93540 (gst_riff_create_video_template_caps):
93541 Add more FOURCCs (sort list to make stuff easier to find),
93542 add comment what those 16 bytes in struct _gst_riff_strh according to
93545 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
93547 gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
93548 Original commit message from CVS:
93549 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
93550 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
93551 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
93552 remove parent_class setting, BOILERPLATE does this
93553 (gst_gdp_pay_reset_streamheader):
93554 fix typo in comment
93556 2006-07-17 13:48:10 +0000 Tim-Philipp Müller <tim@centricular.net>
93558 gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
93559 Original commit message from CVS:
93560 * gst-libs/gst/audio/multichannel.c:
93561 (gst_audio_check_channel_positions),
93562 (gst_audio_fixate_channel_positions):
93563 Const-ify two arrays.
93565 2006-07-17 12:33:42 +0000 Tim-Philipp Müller <tim@centricular.net>
93567 ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
93568 Original commit message from CVS:
93569 * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
93570 Fix typo, so that alsasink also advertises 8 channels
93571 if that's supported (tags: can, worms, open, alsa, ph34r).
93573 2006-07-17 12:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
93575 ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
93576 Original commit message from CVS:
93577 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
93578 (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
93579 *sigh*, when is the compiler going to warn when the comments
93580 are out-of-sync with the code.. Refix case of busted theora
93581 headers with 0 granule pos.
93583 2006-07-14 17:56:59 +0000 Wim Taymans <wim.taymans@gmail.com>
93585 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
93586 Original commit message from CVS:
93587 * gst-libs/gst/rtp/gstbasertpdepayload.c:
93588 (gst_base_rtp_depayload_wait),
93589 (gst_base_rtp_depayload_change_state),
93590 (gst_base_rtp_depayload_set_property),
93591 (gst_base_rtp_depayload_get_property):
93592 Fix 99% cpu load by waiting for absolute times on the
93593 clock. Fixes #347300.
93595 2006-07-14 17:07:08 +0000 Andy Wingo <wingo@pobox.com>
93597 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
93598 Original commit message from CVS:
93599 2006-07-14 Andy Wingo <wingo@pobox.com>
93600 * ext/theora/gsttheoraparse.h:
93601 * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
93602 (theora_parse_push_headers, theora_parse_clear_queue)
93603 (theora_parse_drain_queue_prematurely, )
93604 (theora_parse_sink_event, theora_parse_change_state): Queue events
93605 until we initialized our state, like in vorbisparse.
93607 2006-07-14 16:45:17 +0000 Iain * <iaingnome@gmail.com>
93609 ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
93610 Original commit message from CVS:
93611 2006-07-14 Andy Wingo <wingo@pobox.com>
93612 * ext/vorbis/vorbisparse.h:
93613 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
93614 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
93615 (vorbis_parse_drain_queue_prematurely, )
93616 (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
93617 until we have initialized our state. Fixes seeking after an
93619 2006-07-14 Andy Wingo <wingo@pobox.com>
93620 Patch by: Iain * <iaingnome@gmail.com>
93621 * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
93623 2006-07-14 15:52:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
93625 configure.ac: Bump nano back to CVS
93626 Original commit message from CVS:
93628 Bump nano back to CVS
93630 === release 0.10.9 ===
93632 2006-07-14 15:51:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
93634 configure.ac: releasing 0.10.9, "I walk the line"
93635 Original commit message from CVS:
93636 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
93638 releasing 0.10.9, "I walk the line"
93640 2006-07-14 14:12:40 +0000 Michael Smith <msmith@xiph.org>
93642 tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
93643 Original commit message from CVS:
93644 * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
93645 Move a g_cond_signal to earlier to avoid sometimes deadlocking
93646 (commonly happens when running this test under valgrind) when trying
93647 to remove the buffer probe.
93649 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
93651 * gst/gdp/Makefile.am:
93652 build as a plugin, not a lib
93653 Original commit message from CVS:
93654 build as a plugin, not a lib
93656 2006-07-13 16:43:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
93658 sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
93659 Original commit message from CVS:
93660 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
93661 Fix missing g_unlock from the previous commit
93663 2006-07-13 16:34:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
93665 sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
93666 Original commit message from CVS:
93667 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
93668 (gst_ximagesink_change_state):
93669 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
93670 (gst_xvimagesink_change_state):
93671 Implement a locking order to ensure we always take the object lock
93672 before the x_lock and never vice-versa.
93674 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
93676 docs/plugins/: add more plugins and elements to docs
93677 Original commit message from CVS:
93678 * docs/plugins/Makefile.am:
93679 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93680 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93681 add more plugins and elements to docs
93682 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
93683 fix segfaults due to wrong g_free
93685 * gst/gdp/gstgdppay.c:
93688 2006-07-13 14:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
93690 gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
93691 Original commit message from CVS:
93692 * gst/playback/gstdecodebin.c: (find_compatibles):
93693 Fix a caps leak when linking (#347304)
93694 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
93695 (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
93696 (gst_ximagesink_change_state):
93697 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
93698 (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
93699 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
93700 (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
93701 Don't leak shared memory resources. Use the object lock to protect
93702 against the xcontext disappearing while returning a buffer from the
93703 pipeline. (#347304)
93705 2006-07-12 14:20:43 +0000 Edward Hervey <bilboed@bilboed.com>
93707 ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
93708 Original commit message from CVS:
93709 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
93710 (vorbis_handle_comment_packet):
93711 gst_tag_list_merge() returns a new object. Take that into account when
93712 using it. This avoids memleak.
93713 Revert previous commit which is not needed.
93715 2006-07-12 13:30:20 +0000 Edward Hervey <bilboed@bilboed.com>
93717 ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
93718 Original commit message from CVS:
93719 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
93720 Reset the decoder in finalize so that all fields get cleared.
93722 2006-07-12 13:24:19 +0000 Wim Taymans <wim.taymans@gmail.com>
93724 gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
93725 Original commit message from CVS:
93726 * gst-libs/gst/audio/gstbaseaudiosrc.c:
93727 (gst_base_audio_src_set_clock),
93728 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
93729 Don't try to post an error message when setting the clock fails
93730 as this can happen when adding an element to a bin which will then
93731 deadlock. Fixes #347296.
93733 2006-07-12 13:04:15 +0000 Edward Hervey <bilboed@bilboed.com>
93735 ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
93736 Original commit message from CVS:
93737 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
93738 (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
93739 (vorbis_handle_type_packet):
93740 Post tag messages on the bus even if we're not initialized.
93741 If we're not initialized, we still postpone the event pushing of tags.
93743 2006-07-12 11:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
93745 Revert last two changes that broke the freeze.
93746 Original commit message from CVS:
93747 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
93748 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
93749 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
93750 Revert last two changes that broke the freeze.
93752 2006-07-12 10:59:55 +0000 Wim Taymans <wim.taymans@gmail.com>
93754 ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
93755 Original commit message from CVS:
93756 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
93757 basesink calculates silence sample correctly for us.
93759 2006-07-12 10:58:42 +0000 Wim Taymans <wim.taymans@gmail.com>
93761 gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
93762 Original commit message from CVS:
93763 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
93764 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
93765 Calculate correct silence samples so we don't fill our ringbuffer
93768 2006-07-12 10:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
93770 ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
93771 Original commit message from CVS:
93772 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
93773 (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
93774 (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
93775 * ext/vorbis/vorbisdec.h:
93776 Delay sending events (newsegment, tags) until the decoder is properly
93780 2006-07-11 22:40:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
93797 Original commit message from CVS:
93800 2006-07-11 21:04:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
93802 tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
93803 Original commit message from CVS:
93804 * tests/check/elements/audioconvert.c: (get_float_mc_caps),
93805 (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
93806 Patch from #347221 adding a test for audioconvert
93807 channel remappings.
93809 2006-07-11 12:03:25 +0000 Tim-Philipp Müller <tim@centricular.net>
93811 gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
93812 Original commit message from CVS:
93813 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
93814 (gst_ssa_parse_parse_line):
93815 Don't include the terminating NUL in the buffer size,
93816 it's only there for extra paranoia (would add random
93817 '*' characters at the end of each subtitle since the
93818 terminator itself is not valid UTF-8 technically).
93819 Also fix indenting after boilerplate macro.
93821 2006-07-10 14:59:03 +0000 Tim-Philipp Müller <tim@centricular.net>
93823 gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
93824 Original commit message from CVS:
93825 * gst/playback/gstdecodebin.c: (close_pad_link):
93826 Also emit 'unknown-type' signal (which should really be
93827 called unhandled-type) if we found potential decoders/demuxers
93828 in the registry but none of them worked in the end (as in the
93829 case where the plugins don't exist any longer but are still
93830 listed in the registry). Fixes #329798.
93832 2006-07-08 13:48:58 +0000 Andy Wingo <wingo@pobox.com>
93835 * ext/theora/theoraparse.c:
93836 theoraparse.c (theora_parse_push_buffer)
93837 Original commit message from CVS:
93838 2006-07-08 Andy Wingo <wingo@pobox.com>
93839 * theoraparse.c (theora_parse_push_buffer)
93840 (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
93841 Add some more debugging. Fix granulepos reconstruction in the face
93842 of discontinuities.
93844 2006-07-06 15:54:50 +0000 Wim Taymans <wim.taymans@gmail.com>
93846 gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
93847 Original commit message from CVS:
93848 * gst-libs/gst/audio/gstbaseaudiosink.c:
93849 (gst_base_audio_sink_class_init),
93850 (gst_base_audio_sink_provide_clock):
93851 Use gobject_class instead of G_OBJECT_CLASS (klass)
93852 * gst-libs/gst/audio/gstbaseaudiosrc.c:
93853 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
93854 (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
93855 (gst_base_audio_src_get_time),
93856 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
93857 (gst_base_audio_src_create_ringbuffer):
93858 Fix latency and buffer-time constants and properties ala basesink.
93859 Implement pull based scheduling. Fixes #346527.
93860 Set default blocksize in GstBaseSrc to 0, we default to pushing out
93862 Refuse slaving to another clock instead of silently not working.
93863 Only provide a clock when we are actually able to do so.
93864 Various small cleanups and compiler hints.
93866 2006-07-06 13:23:07 +0000 Lutz Mueller <lutz@topfrose.de>
93868 gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
93869 Original commit message from CVS:
93870 Patch by: Lutz Mueller <lutz at topfrose de>
93871 * gst/typefind/gsttypefindfunctions.c: (html_type_find),
93873 Add typefinding for text/html (#346581).
93875 2006-07-06 13:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
93877 gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
93878 Original commit message from CVS:
93879 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
93880 (xml_check_first_element), (xml_type_find), (smil_type_find):
93881 Fix SMIL typefinding, make xml_check_first_element() more
93884 2006-07-06 13:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
93886 gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
93887 Original commit message from CVS:
93888 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
93889 (gst_play_base_bin_finalize), (decodebin_element_added_cb),
93890 (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
93891 * gst/playback/gstplaybasebin.h:
93892 Protect list of elements with a subtitle-encoding property and
93893 the subtitle encoding member itself with a lock of their own
93894 instead of using the object lock. This prevents a dead-lock in
93895 the element-remove callback in some circumstances when shutting
93898 2006-07-05 20:11:13 +0000 Sébastien Moutte <sebastien@moutte.net>
93900 win32/common/libgsttag.def: Export some new functions.
93901 Original commit message from CVS:
93902 * win32/common/libgsttag.def:
93903 Export some new functions.
93904 * win32/vs6/libgstogg.dsp:
93905 Add a link to libgsttag-0.10.lib.
93907 2006-07-04 16:50:21 +0000 Tim-Philipp Müller <tim@centricular.net>
93909 ext/alsa/gstalsamixertrack.c: Some const-ification.
93910 Original commit message from CVS:
93911 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
93912 Some const-ification.
93914 2006-07-04 14:06:03 +0000 Wim Taymans <wim.taymans@gmail.com>
93916 gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
93917 Original commit message from CVS:
93918 * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
93919 Improve checking if we are dealing with a stream. Added some
93920 more uris that need buffering.
93922 2006-07-03 10:43:31 +0000 Edward Hervey <bilboed@bilboed.com>
93924 ext/vorbis/vorbisdec.c: Remove unused variable.
93925 Original commit message from CVS:
93926 * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
93927 Remove unused variable.
93929 2006-07-02 21:48:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
93931 Makefile.am: include lcov.mak
93932 Original commit message from CVS:
93936 add GCOV_LIBS to GST_LIBS
93938 2006-07-02 11:08:58 +0000 Michael Sheldon <webmaster@mikeasoft.com>
93940 ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
93941 Original commit message from CVS:
93942 Patch by: Michael Sheldon <webmaster at mikeasoft com>
93943 * ext/alsa/gstalsasrc.c:
93944 Add 32 bps to template caps and increase channels range
93945 from [1,2] to [1,MAX]. See #346326.
93947 2006-06-30 12:04:51 +0000 Tim-Philipp Müller <tim@centricular.net>
93949 gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
93950 Original commit message from CVS:
93951 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
93952 Recognise 'WMVA' video codec fourcc (#345879).
93954 2006-06-29 12:21:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
93956 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
93957 Original commit message from CVS:
93958 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
93959 Fixed nasty memory leak
93961 2006-06-26 13:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
93963 gst/tcp/gsttcp.c: fix logging
93964 Original commit message from CVS:
93965 * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
93966 (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
93969 2006-06-23 16:45:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
93971 gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
93972 Original commit message from CVS:
93973 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
93974 (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
93975 (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
93976 Protect remove_fakesink using a mutex, so that we don't try and
93977 remove the fakesink simultaneously from multiple threads.
93978 When going from READY to PAUSED, restore the fakesink, so that
93979 it is there when decodebin gets reused.
93981 2006-06-23 09:53:09 +0000 Tim-Philipp Müller <tim@centricular.net>
93983 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
93984 Original commit message from CVS:
93985 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
93986 * gst-libs/gst/rtp/gstbasertpdepayload.c:
93987 * gst-libs/gst/rtp/gstbasertppayload.c:
93988 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
93989 * gst/tcp/gstmultifdsink.c:
93990 * gst/tcp/gsttcpclientsink.c:
93991 * gst/tcp/gsttcpclientsrc.c:
93992 * gst/tcp/gsttcpserversink.c:
93993 * gst/tcp/gsttcpserversrc.c:
93994 * gst/videorate/gstvideorate.c:
93995 * gst/videotestsrc/gstvideotestsrc.c:
93996 * sys/v4l/gstv4ljpegsrc.c:
93997 * sys/v4l/gstv4lmjpegsink.c:
93998 * sys/v4l/gstv4lsrc.c:
93999 * tests/examples/seek/scrubby.c:
94000 * tests/examples/seek/seek.c:
94001 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
94003 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
94005 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
94006 Original commit message from CVS:
94007 * ext/directfb/dfbvideosink.c:
94008 * ext/gsm/gstgsmdec.c:
94009 * ext/gsm/gstgsmenc.c:
94010 * ext/libmms/gstmms.c:
94011 * ext/neon/gstneonhttpsrc.c:
94012 * ext/theora/theoradec.c:
94013 * gst/freeze/gstfreeze.c:
94014 * gst/gdp/gstgdpdepay.c:
94015 * gst/gdp/gstgdppay.c:
94016 * sys/glsink/glimagesink.c:
94017 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
94018 and fix one GObject boilerplate macro.
94020 2006-06-22 12:13:31 +0000 Tim-Philipp Müller <tim@centricular.net>
94022 gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
94023 Original commit message from CVS:
94024 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
94025 Second field in GEnumValue shouldn't be a description,
94026 but a stringified version of the enum value.
94028 2006-06-22 12:03:14 +0000 Wim Taymans <wim.taymans@gmail.com>
94030 sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
94031 Original commit message from CVS:
94032 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
94033 (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
94034 (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
94035 Avoid type checking in buffer casts.
94036 Avoid caps copy in buffer_alloc when we can.
94037 Use pad_peer_accept.
94039 2006-06-22 11:01:41 +0000 Tim-Philipp Müller <tim@centricular.net>
94041 gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
94042 Original commit message from CVS:
94043 * gst-libs/gst/tag/tag.h:
94044 Oops, make that 'Since: 0.10.9'.
94046 2006-06-22 10:55:05 +0000 Tim-Philipp Müller <tim@centricular.net>
94048 API: add GstTagImageType enum to describe images contained in image tags (#345641).
94049 Original commit message from CVS:
94050 * docs/libs/gst-plugins-base-libs-sections.txt:
94051 * gst-libs/gst/tag/tag.h:
94052 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
94053 (gst_tag_image_type_get_type):
94054 API: add GstTagImageType enum to describe images contained
94055 in image tags (#345641).
94057 2006-06-22 10:31:22 +0000 Tim-Philipp Müller <tim@centricular.net>
94059 gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
94060 Original commit message from CVS:
94061 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
94062 Fix warnings with gst-inspect: "buffers-min" property
94063 should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
94064 typo in property description.
94066 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
94068 gst/: Avoid unnecessary class cast check in class_init functions (#337747).
94069 Original commit message from CVS:
94070 Patch by: Cody Russell <bratsche at gnome org>
94071 * gst/audioresample/gstaudioresample.c:
94072 (gst_audioresample_class_init):
94073 * gst/playback/gststreamselector.c:
94074 (gst_stream_selector_class_init):
94075 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
94076 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
94077 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
94078 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
94079 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
94080 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
94081 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
94082 * gst/videotestsrc/gstvideotestsrc.c:
94083 (gst_video_test_src_class_init):
94084 * gst/volume/gstvolume.c: (gst_volume_class_init):
94085 Avoid unnecessary class cast check in class_init
94086 functions (#337747).
94088 2006-06-21 18:39:07 +0000 Tim-Philipp Müller <tim@centricular.net>
94090 ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
94091 Original commit message from CVS:
94092 * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
94093 (gst_text_overlay_video_chain):
94094 g_markup_escape_text() REALLY doesn't like non-UTF8 input
94095 and doesn't validate its input either (and neither did
94096 textoverlay it seems). Let's do that then and fix #345206.
94098 2006-06-19 17:12:57 +0000 Wim Taymans <wim.taymans@gmail.com>
94100 gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
94101 Original commit message from CVS:
94102 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
94103 (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
94104 (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
94105 (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
94106 (find_syncframe), (find_limits), (assign_value),
94107 (count_burst_unit), (gst_multi_fd_sink_new_client),
94108 (gst_multi_fd_sink_handle_client_write),
94109 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
94110 (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
94111 (gst_multi_fd_sink_change_state):
94112 * gst/tcp/gstmultifdsink.h:
94113 Added shiny new burst-on-connect methods.
94114 Add properties to control the minimal amount of data queued.
94116 API: bytes-min property
94117 API: time-min property
94118 API: buffers-min property
94119 API: burst-unit property
94120 API: burst-value property
94121 API: add-full signal
94122 * gst/tcp/gsttcp-marshal.list:
94123 Added new marshaller code for the new signal.
94124 * tests/check/elements/multifdsink.c: (GST_START_TEST),
94125 (multifdsink_suite):
94126 Added testcases for new burst methods.
94128 2006-06-19 11:35:47 +0000 Christian Schaller <uraeus@gnome.org>
94130 * gst-plugins-base.spec.in:
94131 update for latest changes
94132 Original commit message from CVS:
94133 update for latest changes
94135 2006-06-19 09:57:50 +0000 Edward Hervey <bilboed@bilboed.com>
94137 ext/theora/theoradec.c: Implement clipping for accurate seeking.
94138 Original commit message from CVS:
94139 * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
94140 Implement clipping for accurate seeking.
94143 2006-06-19 09:08:05 +0000 Philip Jaegenstedt <philip@lysator.liu.se>
94145 gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
94146 Original commit message from CVS:
94147 Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
94148 * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
94149 (gst_video_scale_transform):
94150 Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
94152 2006-06-17 14:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
94156 Original commit message from CVS:
94159 2006-06-17 14:13:03 +0000 Tim-Philipp Müller <tim@centricular.net>
94161 configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
94162 Original commit message from CVS:
94164 Fix --disable-extern (can't set conditionals conditionally,
94167 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
94169 tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
94170 Original commit message from CVS:
94171 * tests/check/elements/audioresample.c: (test_reuse),
94172 (audioresample_suite):
94173 Add test case for bug #342789 fixed below.
94175 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
94177 gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
94178 Original commit message from CVS:
94179 * gst/audioresample/gstaudioresample.c:
94180 (gst_audioresample_class_init), (gst_audioresample_init),
94181 (audioresample_start), (audioresample_stop),
94182 (gst_audioresample_set_property), (gst_audioresample_get_property):
94183 Implement GstBaseTransform::start and ::stop so that audioresample
94184 can clear its internal state properly and be reused insted of
94185 causing non-negotiated errors with playbin under some circumstances
94187 * tests/check/elements/audioresample.c: (setup_audioresample),
94188 (cleanup_audioresample):
94189 Need to set element state here so that ::start and ::stop are
94192 2006-06-16 13:59:29 +0000 Young-Ho Cha <ganadist@chollian.net>
94194 gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
94195 Original commit message from CVS:
94196 Patch by: Young-Ho Cha <ganadist at chollian dot net>
94197 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
94198 Parse extra data better, apparently it's right behind
94199 the normal strf header size. Fixes #343500.
94201 2006-06-16 11:04:21 +0000 Wim Taymans <wim.taymans@gmail.com>
94203 ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
94204 Original commit message from CVS:
94205 * ext/alsa/gstalsasink.c: (set_hwparams):
94206 If we fail to set the buffer_time and period_time alsa
94207 parameters, post a warning and leave alsa select a
94208 default instead of failing. Fixes #342085
94210 2006-06-16 10:30:25 +0000 Tim-Philipp Müller <tim@centricular.net>
94213 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
94214 Original commit message from CVS:
94215 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
94217 2006-06-16 10:20:10 +0000 Tim-Philipp Müller <tim@centricular.net>
94219 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.
94220 Original commit message from CVS:
94221 * docs/libs/gst-plugins-base-libs-sections.txt:
94222 * gst-libs/gst/cdda/gstcddabasesrc.h:
94223 Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
94224 out in the header file and shouldn't be listed in the docs.
94225 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
94226 Fix it so that it doesn't crash in the debug statement.
94228 2006-06-16 10:02:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
94230 docs/libs/: add remaining symbols into correct setions
94231 Original commit message from CVS:
94232 * docs/libs/Makefile.am:
94233 * docs/libs/gst-plugins-base-libs-docs.sgml:
94234 * docs/libs/gst-plugins-base-libs-sections.txt:
94235 * docs/libs/gst-plugins-base-libs.types:
94236 add remaining symbols into correct setions
94237 * gst-libs/gst/audio/gstringbuffer.c:
94238 fix incomplete docs
94239 * gst-libs/gst/audio/gstringbuffer.h:
94240 comment out not yet implemented function
94241 * gst-libs/gst/floatcast/floatcast.h:
94242 * gst-libs/gst/netbuffer/gstnetbuffer.c:
94243 add short descriptions
94244 * gst-libs/gst/interfaces/propertyprobe.c:
94245 fix return value docs
94246 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
94247 simplify debug logging
94248 * gst-libs/gst/riff/riff-read.h:
94249 sync function prototype and docs
94250 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
94251 remove left over symbol
94253 2006-06-16 09:56:41 +0000 Tim-Philipp Müller <tim@centricular.net>
94255 Use GST_PLUGIN_DOCS macro in configure.ac, add
94256 Original commit message from CVS:
94259 * docs/Makefile.am:
94260 Use GST_PLUGIN_DOCS macro in configure.ac, add
94261 --enable-plugin-docs default to autogen.sh and use
94262 ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
94264 2006-06-15 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
94266 ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
94267 Original commit message from CVS:
94268 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
94269 (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
94270 (gst_ogg_demux_loop):
94271 Combine GstFlowReturn from the source pads to give a
94272 meaningfull result to the upstream peer or to stop the
94273 processing task in case of errors.
94275 2006-06-14 14:49:33 +0000 Tim-Philipp Müller <tim@centricular.net>
94277 gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
94278 Original commit message from CVS:
94279 * gst/playback/gststreaminfo.c: (cb_probe):
94280 Try GST_TAG_CODEC as fallback when extracting the
94281 codec name; more debug info.
94283 2006-06-14 14:34:28 +0000 Tim-Philipp Müller <tim@centricular.net>
94285 ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
94286 Original commit message from CVS:
94287 * ext/ogg/Makefile.am:
94288 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
94289 Extract language tags from ogm subtitle streams, so that
94290 the subtitle menu choices are labelled correctly in
94291 Totem (fixes #344708).
94293 2006-06-14 09:13:54 +0000 Alessandro Decina <alessandro@nnva.org>
94295 ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
94296 Original commit message from CVS:
94297 Patch by: Alessandro Decina <alessandro at nnva dot org>
94298 * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
94299 (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
94300 (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
94301 (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
94302 Fix various leaks. Fixes #343699.
94303 Add x-smoke mime type.
94305 2006-06-14 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
94307 gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
94308 Original commit message from CVS:
94309 * gst-libs/gst/riff/riff-ids.h:
94310 Add IDs for 'bext' chunks (see #343837).
94312 2006-06-12 12:44:38 +0000 Young-Ho Cha <ganadist@chollian.net>
94314 gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
94315 Original commit message from CVS:
94316 Patch by: Young-Ho Cha <ganadist at chollian net>
94317 * gst/subparse/samiparse.c: (sami_context_pop_state),
94318 (handle_start_font), (end_sami_element):
94319 Honour font face tags in SAMI subtitles (#344503).
94321 2006-06-11 20:41:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
94323 po/POTFILES.in: add missing files containing translatable strings
94324 Original commit message from CVS:
94326 add missing files containing translatable strings
94328 2006-06-11 19:55:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
94330 docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
94331 Original commit message from CVS:
94332 * docs/libs/tmpl/.cvsignore:
94333 we don't want those *.sgml files in CVS either
94335 2006-06-11 19:44:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
94338 Original commit message from CVS:
94339 * docs/libs/.cvsignore:
94340 * tests/check/elements/.cvsignore:
94341 * tests/check/libs/.cvsignore:
94344 2006-06-11 18:33:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
94346 docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
94347 Original commit message from CVS:
94348 * docs/libs/Makefile.am:
94349 also commiting the changed Makefile.am (added more libs to the
94352 2006-06-11 17:08:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
94354 docs/libs/: first batch of reordering things, add index & hierarchy
94355 Original commit message from CVS:
94356 * docs/libs/gst-plugins-base-libs-docs.sgml:
94357 * docs/libs/gst-plugins-base-libs-sections.txt:
94358 * docs/libs/gst-plugins-base-libs.types:
94359 first batch of reordering things, add index & hierarchy
94361 2006-06-11 14:08:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
94364 * ext/alsa/Makefile.am:
94365 * ext/cdparanoia/Makefile.am:
94366 * ext/gnomevfs/Makefile.am:
94367 * ext/libvisual/Makefile.am:
94368 * ext/ogg/Makefile.am:
94369 * ext/pango/Makefile.am:
94370 * ext/theora/Makefile.am:
94371 * ext/vorbis/Makefile.am:
94372 * sys/v4l/Makefile.am:
94373 * sys/ximage/Makefile.am:
94374 * sys/xvimage/Makefile.am:
94375 further clean up build
94376 Original commit message from CVS:
94377 further clean up build
94379 2006-06-11 12:14:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
94381 configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
94382 Original commit message from CVS:
94384 use GST_PKG_CHECK_MODULES, cleans up output
94386 2006-06-11 12:10:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
94389 * win32/common/config.h:
94391 Original commit message from CVS:
94394 2006-06-10 18:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
94396 ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
94397 Original commit message from CVS:
94398 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
94399 Add support for burn:// URIs (#343385); const-ify things a bit,
94400 use G_N_ELEMENTS instead of hard-coded array size.
94402 2006-06-10 18:25:07 +0000 Young-Ho Cha <ganadist@chollian.net>
94404 gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
94405 Original commit message from CVS:
94406 Patch by: Young-Ho Cha <ganadist at chollian net>
94407 * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
94408 Fix up broken entities before passing them to libxml *sigh*.
94411 2006-06-09 18:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
94416 Original commit message from CVS:
94419 === release 0.10.8 ===
94421 2006-06-09 18:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
94427 * docs/plugins/gst-plugins-base-plugins.args:
94428 * docs/plugins/inspect/plugin-adder.xml:
94429 * docs/plugins/inspect/plugin-alsa.xml:
94430 * docs/plugins/inspect/plugin-audioconvert.xml:
94431 * docs/plugins/inspect/plugin-audiorate.xml:
94432 * docs/plugins/inspect/plugin-audioresample.xml:
94433 * docs/plugins/inspect/plugin-audiotestsrc.xml:
94434 * docs/plugins/inspect/plugin-cdparanoia.xml:
94435 * docs/plugins/inspect/plugin-decodebin.xml:
94436 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
94437 * docs/plugins/inspect/plugin-gnomevfs.xml:
94438 * docs/plugins/inspect/plugin-libvisual.xml:
94439 * docs/plugins/inspect/plugin-ogg.xml:
94440 * docs/plugins/inspect/plugin-pango.xml:
94441 * docs/plugins/inspect/plugin-playbin.xml:
94442 * docs/plugins/inspect/plugin-subparse.xml:
94443 * docs/plugins/inspect/plugin-tcp.xml:
94444 * docs/plugins/inspect/plugin-theora.xml:
94445 * docs/plugins/inspect/plugin-typefindfunctions.xml:
94446 * docs/plugins/inspect/plugin-video4linux.xml:
94447 * docs/plugins/inspect/plugin-videorate.xml:
94448 * docs/plugins/inspect/plugin-videoscale.xml:
94449 * docs/plugins/inspect/plugin-videotestsrc.xml:
94450 * docs/plugins/inspect/plugin-volume.xml:
94451 * docs/plugins/inspect/plugin-vorbis.xml:
94452 * docs/plugins/inspect/plugin-ximagesink.xml:
94453 * docs/plugins/inspect/plugin-xvimagesink.xml:
94454 * win32/common/config.h:
94456 Original commit message from CVS:
94459 2006-06-07 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
94461 0.10.7.2 prerelease
94462 Original commit message from CVS:
94478 * win32/common/config.h:
94479 0.10.7.2 prerelease
94481 2006-06-07 11:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
94483 move last template doc snippets to source code and delete them
94484 Original commit message from CVS:
94485 * docs/libs/tmpl/gstaudio.sgml:
94486 * docs/libs/tmpl/gstcolorbalance.sgml:
94487 * docs/libs/tmpl/gstmixer.sgml:
94488 * docs/libs/tmpl/gstringbuffer.sgml:
94489 * docs/libs/tmpl/gsttuner.sgml:
94490 * docs/libs/tmpl/gstxoverlay.sgml:
94491 * gst-libs/gst/audio/audio.c:
94492 * gst-libs/gst/audio/gstringbuffer.c:
94493 * gst-libs/gst/interfaces/colorbalance.c:
94494 * gst-libs/gst/interfaces/mixer.c:
94495 * gst-libs/gst/interfaces/tuner.c:
94496 * gst-libs/gst/interfaces/xoverlay.c:
94497 move last template doc snippets to source code and delete them
94499 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
94501 * gst/gdp/gstgdppay.c:
94503 Original commit message from CVS:
94506 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
94508 configure.ac: enable building of GDP elements
94509 Original commit message from CVS:
94511 enable building of GDP elements
94512 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
94513 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
94514 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
94515 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
94516 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
94517 (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
94518 (gst_gdp_pay_change_state):
94519 * gst/gdp/gstgdppay.h:
94522 2006-06-06 11:13:18 +0000 Michael Smith <msmith@xiph.org>
94524 ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
94525 Original commit message from CVS:
94526 * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
94527 (theora_parse_drain_queue):
94528 Mark DELTA_UNIT on non-keyframes.
94530 2006-06-03 21:06:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
94532 gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
94533 Original commit message from CVS:
94534 * gst-libs/gst/audio/gstbaseaudiosink.c:
94535 (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
94536 * gst-libs/gst/audio/gstbaseaudiosink.h:
94537 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
94538 (gst_ring_buffer_samples_done):
94539 * gst-libs/gst/audio/gstringbuffer.h:
94540 Document better the fact that latency_time and buffer_time are values
94541 stored in microseconds, and not the usual GStreamer nanoseconds.
94542 Change the variables (compatibly) that store them from GstClockTime
94543 to guint64 to make it more clear that they're not storing clock times.
94544 Also, remove the bogus property description that says the user can
94545 specify -1 to get the default value, since that's never been the case.
94546 When computing the default segment size for the ring buffer, make it
94547 an integer number of samples.
94548 When the sub-class indicates a delay greater than the number of
94549 samples we've written return 0 from the audio sink get_time method.
94551 2006-06-02 17:01:02 +0000 Michael Smith <msmith@xiph.org>
94553 tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
94554 Original commit message from CVS:
94555 * tests/check/elements/audioconvert.c: (set_channel_positions),
94556 (get_float_mc_caps), (get_int_mc_caps):
94557 * tests/check/elements/audioresample.c:
94558 * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
94559 * tests/check/elements/videorate.c:
94560 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
94561 * tests/check/elements/volume.c:
94562 * tests/check/elements/vorbisdec.c:
94563 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
94564 Don't busy-wait in tests; this was causing test timeouts very
94565 frequently when running under valgrind.
94567 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
94569 * gst/gdp/gstgdpdepay.c:
94570 * gst/gdp/gstgdppay.h:
94572 Original commit message from CVS:
94575 2006-06-02 16:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
94577 * tests/check/elements/multifdsink.c:
94578 fail_if_can_read is racy
94579 Original commit message from CVS:
94580 fail_if_can_read is racy
94582 2006-06-02 16:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
94584 gst/tcp/: make multifdsink properly deal with streamheader:
94585 Original commit message from CVS:
94587 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
94588 (gst_multi_fd_sink_remove_client_link),
94589 (gst_multi_fd_sink_client_queue_caps),
94590 (gst_multi_fd_sink_client_queue_buffer),
94591 (gst_multi_fd_sink_handle_client_write),
94592 (gst_multi_fd_sink_render):
94593 * gst/tcp/gstmultifdsink.h:
94594 make multifdsink properly deal with streamheader:
94595 - streamheader is taken from caps
94596 - buffers marked with IN_CAPS are not sent
94597 - streamheaders are sent, on connection, from the caps of the
94598 buffer where the client gets positioned to
94599 - further streamheader changes are done every time the client
94600 will receive a buffer with different caps
94601 * tests/check/elements/multifdsink.c: (GST_START_TEST),
94602 (gst_multifdsink_create_streamheader):
94605 2006-06-02 15:06:59 +0000 Michael Smith <msmith@xiph.org>
94607 ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
94608 Original commit message from CVS:
94609 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
94610 Reinstate limit on channel count. Vorbis does not define the meaning
94611 of > 6 channels, so they're just independent channels. Gstreamer
94612 currently has no mechanism to represent N independent channels.
94614 2006-06-02 14:23:34 +0000 Michael Smith <msmith@xiph.org>
94616 ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
94617 Original commit message from CVS:
94618 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
94619 Don't arbitrarily restrict channel counts and rate in vorbis.
94620 In terms of effects likely on real-world files, this fixes 96kHz
94621 playback of vorbis.
94623 2006-06-02 14:19:18 +0000 Michael Smith <msmith@xiph.org>
94625 gst/audioconvert/audioconvert.c: More correct float->int conversion.
94626 Original commit message from CVS:
94627 * gst/audioconvert/audioconvert.c: (float):
94628 More correct float->int conversion.
94630 2006-06-02 14:07:42 +0000 Michael Smith <msmith@xiph.org>
94632 ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
94633 Original commit message from CVS:
94634 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
94635 Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
94636 value. Fixes g-critical on trying to play back ogg containing
94639 2006-06-02 10:34:12 +0000 Wim Taymans <wim.taymans@gmail.com>
94641 gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
94642 Original commit message from CVS:
94643 * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
94645 * gst/playback/gstplaybasebin.h:
94646 Make the subtitle detection work from any thread so we don't
94647 deadlock. Fixes #343397.
94649 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
94651 gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
94652 Original commit message from CVS:
94653 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
94654 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
94655 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
94656 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
94657 (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
94658 (gst_gdp_pay_get_property):
94659 add crc-header and crc-payload properties
94660 don't error out on some things that are recoverable
94661 * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
94664 2006-06-02 09:17:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
94666 * gst/tcp/gsttcp.c:
94667 show type number when packet is of the wrong type
94668 Original commit message from CVS:
94669 show type number when packet is of the wrong type
94671 2006-06-01 23:04:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
94673 gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right. Even a drunk can do it ! Add LIBOI...
94674 Original commit message from CVS:
94675 * gst/volume/Makefile.am:
94676 Seriously, it's not *that* hard to get compilation right. Even
94677 a drunk can do it ! Add LIBOIL CFLAGS and LIBS
94679 2006-06-01 22:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
94681 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
94682 Original commit message from CVS:
94683 * ext/alsaspdif/alsaspdifsink.h:
94684 * ext/amrwb/gstamrwbdec.h:
94685 * ext/amrwb/gstamrwbenc.h:
94686 * ext/amrwb/gstamrwbparse.h:
94687 * ext/arts/gst_arts.h:
94688 * ext/artsd/gstartsdsink.h:
94689 * ext/audiofile/gstafparse.h:
94690 * ext/audiofile/gstafsink.h:
94691 * ext/audiofile/gstafsrc.h:
94692 * ext/audioresample/gstaudioresample.h:
94693 * ext/bz2/gstbz2dec.h:
94694 * ext/bz2/gstbz2enc.h:
94695 * ext/dirac/gstdiracdec.h:
94696 * ext/directfb/dfbvideosink.h:
94697 * ext/divx/gstdivxdec.h:
94698 * ext/divx/gstdivxenc.h:
94699 * ext/dts/gstdtsdec.h:
94700 * ext/faac/gstfaac.h:
94701 * ext/gsm/gstgsmdec.h:
94702 * ext/gsm/gstgsmenc.h:
94703 * ext/ivorbis/vorbisenc.h:
94704 * ext/libfame/gstlibfame.h:
94705 * ext/nas/nassink.h:
94706 * ext/neon/gstneonhttpsrc.h:
94707 * ext/polyp/polypsink.h:
94708 * ext/sdl/sdlaudiosink.h:
94709 * ext/sdl/sdlvideosink.h:
94710 * ext/shout/gstshout.h:
94711 * ext/snapshot/gstsnapshot.h:
94712 * ext/sndfile/gstsf.h:
94713 * ext/swfdec/gstswfdec.h:
94714 * ext/tarkin/gsttarkindec.h:
94715 * ext/tarkin/gsttarkinenc.h:
94716 * ext/theora/theoradec.h:
94717 * ext/wavpack/gstwavpackdec.h:
94718 * ext/wavpack/gstwavpackparse.h:
94719 * ext/xine/gstxine.h:
94720 * ext/xvid/gstxviddec.h:
94721 * ext/xvid/gstxvidenc.h:
94722 * gst/cdxaparse/gstcdxaparse.h:
94723 * gst/cdxaparse/gstcdxastrip.h:
94724 * gst/colorspace/gstcolorspace.h:
94725 * gst/festival/gstfestival.h:
94726 * gst/freeze/gstfreeze.h:
94727 * gst/gdp/gstgdpdepay.h:
94728 * gst/gdp/gstgdppay.h:
94729 * gst/modplug/gstmodplug.h:
94730 * gst/mpeg1sys/gstmpeg1systemencode.h:
94731 * gst/mpeg1videoparse/gstmp1videoparse.h:
94732 * gst/mpeg2sub/gstmpeg2subt.h:
94733 * gst/mpegaudioparse/gstmpegaudioparse.h:
94734 * gst/multifilesink/gstmultifilesink.h:
94735 * gst/overlay/gstoverlay.h:
94736 * gst/playondemand/gstplayondemand.h:
94737 * gst/qtdemux/qtdemux.h:
94738 * gst/rtjpeg/gstrtjpegdec.h:
94739 * gst/rtjpeg/gstrtjpegenc.h:
94740 * gst/smooth/gstsmooth.h:
94741 * gst/smoothwave/gstsmoothwave.h:
94742 * gst/spectrum/gstspectrum.h:
94743 * gst/speed/gstspeed.h:
94744 * gst/stereo/gststereo.h:
94745 * gst/switch/gstswitch.h:
94746 * gst/tta/gstttadec.h:
94747 * gst/tta/gstttaparse.h:
94748 * gst/videodrop/gstvideodrop.h:
94749 * gst/xingheader/gstxingmux.h:
94750 * sys/directdraw/gstdirectdrawsink.h:
94751 * sys/directsound/gstdirectsoundsink.h:
94752 * sys/dxr3/dxr3audiosink.h:
94753 * sys/dxr3/dxr3spusink.h:
94754 * sys/dxr3/dxr3videosink.h:
94755 * sys/qcam/gstqcamsrc.h:
94756 * sys/vcd/vcdsrc.h:
94757 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
94759 2006-06-01 20:39:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
94761 gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
94762 Original commit message from CVS:
94763 * gst/volume/gstvolume.c: (volume_choose_func),
94764 (volume_update_real_volume), (gst_volume_class_init),
94765 (gst_volume_init), (volume_process_float), (volume_process_int16),
94766 (volume_process_int16_clamp), (volume_set_caps),
94767 (volume_transform_ip), (plugin_init):
94768 * gst/volume/gstvolume.h:
94769 rewrite the passthrough check, split _int16 and _int16_clamp, fix
94770 another property desc., remove unused param from process function
94771 * tests/check/elements/volume.c: (volume_suite):
94772 reactivate the passthrough test
94774 2006-06-01 19:19:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
94776 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
94777 Original commit message from CVS:
94778 * ext/alsa/gstalsamixerelement.h:
94779 * ext/alsa/gstalsamixeroptions.h:
94780 * ext/alsa/gstalsamixertrack.h:
94781 * ext/gnomevfs/gstgnomevfssink.h:
94782 * ext/gnomevfs/gstgnomevfssrc.h:
94783 * ext/theora/gsttheoradec.h:
94784 * ext/theora/gsttheoraenc.h:
94785 * ext/theora/gsttheoraparse.h:
94786 * ext/vorbis/vorbisparse.h:
94787 * gst-libs/gst/audio/gstaudioclock.h:
94788 * gst-libs/gst/audio/gstaudiofilter.h:
94789 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
94790 * gst/audioconvert/gstaudioconvert.h:
94791 * gst/audioresample/gstaudioresample.h:
94792 * gst/audiotestsrc/gstaudiotestsrc.h:
94793 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
94794 * gst/playback/gststreamselector.h:
94795 * gst/tcp/gstmultifdsink.h:
94796 * gst/tcp/gsttcpclientsink.h:
94797 * gst/tcp/gsttcpclientsrc.h:
94798 * gst/tcp/gsttcpserversink.h:
94799 * gst/tcp/gsttcpserversrc.h:
94800 * gst/videorate/gstvideorate.h:
94801 * gst/videoscale/gstvideoscale.h:
94802 * gst/videotestsrc/gstvideotestsrc.h:
94803 * gst/volume/gstvolume.h:
94804 * sys/v4l/gstv4ljpegsrc.h:
94805 * sys/v4l/gstv4lmjpegsink.h:
94806 * sys/v4l/gstv4lmjpegsrc.h:
94807 * sys/v4l/gstv4lsrc.h:
94808 * sys/ximage/ximagesink.h:
94809 * sys/xvimage/xvimagesink.h:
94810 * tests/old/testsuite/alsa/sinesrc.h:
94811 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
94813 2006-05-31 16:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
94815 * tests/check/elements/multifdsink.c:
94816 remove wrong commit
94817 Original commit message from CVS:
94818 remove wrong commit
94820 2006-05-31 16:21:48 +0000 Wim Taymans <wim.taymans@gmail.com>
94822 ext/libvisual/visual.c: Handle DISCONT.
94823 Original commit message from CVS:
94824 * ext/libvisual/visual.c: (gst_visual_reset),
94825 (gst_visual_sink_setcaps), (gst_visual_sink_event),
94826 (gst_visual_src_event), (get_buffer), (gst_visual_chain):
94828 Use running time before doing QoS.
94831 2006-05-31 14:17:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
94833 docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
94834 Original commit message from CVS:
94835 * docs/libs/Makefile.am:
94836 set a magic variable to indicate we know the docs are incomplete
94838 2006-05-30 20:33:59 +0000 Sébastien Moutte <sebastien@moutte.net>
94840 win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
94841 Original commit message from CVS:
94842 * win32/common/libgstvideo.def:
94843 export gst_video_calculate_display_ratio
94844 * win32/vs6/libgstvideoscale.dsp:
94845 add link to libgstvideo-0.10.lib
94847 2006-05-30 19:00:39 +0000 Tim-Philipp Müller <tim@centricular.net>
94849 gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
94850 Original commit message from CVS:
94851 * gst/playback/gstplaybasebin.c: (gen_source_element):
94852 Throw a more comprehensible error for rtsp:// URIs (rather
94853 than erroring out with a negotiation error later on) until
94854 we fix playbin to handle rtspsrc etc.
94856 2006-05-30 16:09:36 +0000 Wim Taymans <wim.taymans@gmail.com>
94858 ext/pango/gsttextoverlay.c: Added some FIXMEs.
94859 Original commit message from CVS:
94860 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
94861 (gst_text_overlay_text_event):
94864 2006-05-30 16:07:50 +0000 Wim Taymans <wim.taymans@gmail.com>
94866 gst/adder/gstadder.*: Implement release_request_pad.
94867 Original commit message from CVS:
94868 * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
94869 (gst_adder_request_new_pad), (gst_adder_release_pad):
94870 * gst/adder/gstadder.h:
94871 Implement release_request_pad.
94872 Make padcounter atomic.
94873 * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
94874 Added check for release_pad in adder.
94876 2006-05-30 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
94878 ext/ogg/gstoggdemux.c: Fix build again.
94879 Original commit message from CVS:
94880 * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
94883 2006-05-30 14:59:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
94885 ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
94886 Original commit message from CVS:
94887 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
94888 (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
94889 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
94890 (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
94891 (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
94892 (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
94893 (gst_ogg_demux_bisect_forward_serialno),
94894 (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
94895 (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
94897 clean up printf formats for granulepos and serialno
94899 2006-05-30 14:31:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
94901 * tests/check/elements/multifdsink.c:
94902 * tests/check/generic/states.c:
94903 properly fail if we can't make an element
94904 Original commit message from CVS:
94905 properly fail if we can't make an element
94907 2006-05-30 13:22:58 +0000 Michael Smith <msmith@xiph.org>
94909 ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
94910 Original commit message from CVS:
94911 * ext/vorbis/vorbisenc.c: (raw_caps_factory),
94912 (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
94913 (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
94914 (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
94915 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
94916 * ext/vorbis/vorbisenc.h:
94917 Multi-channel caps negotiation, so we can do proper multichannel
94918 vorbis encoding, negotiated through audioconvert.
94920 2006-05-30 11:45:52 +0000 Wim Taymans <wim.taymans@gmail.com>
94922 tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
94923 Original commit message from CVS:
94924 * tests/check/elements/adder.c: (test_event_message_received),
94925 (test_play_twice_message_received), (GST_START_TEST),
94927 Added check to show that #339935 is fixed with ongoing
94928 adder and collectpads fixes.
94930 2006-05-29 17:19:48 +0000 Wim Taymans <wim.taymans@gmail.com>
94932 gst/adder/gstadder.c: Don't leak pad name.
94933 Original commit message from CVS:
94934 * gst/adder/gstadder.c: (gst_adder_request_new_pad):
94935 Don't leak pad name.
94937 2006-05-29 15:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
94939 gst/adder/gstadder.c: Fix adder seeking.
94940 Original commit message from CVS:
94941 * gst/adder/gstadder.c: (gst_adder_query_duration),
94942 (forward_event_func), (forward_event), (gst_adder_src_event):
94944 Make query/seeking code threadsafe.
94945 * tests/check/Makefile.am:
94946 * tests/check/elements/adder.c: (test_event_message_received),
94947 (GST_START_TEST), (test_play_twice_message_received):
94948 Fix adder test case.
94950 2006-05-29 13:21:00 +0000 Young-Ho Cha <ganadist@chollian.net>
94952 gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
94953 Original commit message from CVS:
94954 Patch by: Young-Ho Cha <ganadist at chollian net>
94955 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
94956 (gst_play_base_bin_init), (gst_play_base_bin_dispose),
94957 (set_encoding_element), (decodebin_element_added_cb),
94958 (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
94959 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
94960 * gst/playback/gstplaybasebin.h:
94961 Add 'subtitle-encoding' property to playbin, so applications can
94962 force a subtitle encoding for non-UTF8 subtitles (#342268).
94963 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
94964 (gst_sub_parse_set_property):
94965 Rename recently-added 'encoding' property to 'subtitle-encoding'
94966 (so it can be proxied by playbin/decodebin in a generic way
94967 with less danger of false positives).
94969 2006-05-29 11:04:48 +0000 Michael Smith <msmith@xiph.org>
94971 gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
94972 Original commit message from CVS:
94973 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
94974 (append_with_other_format), (set_structure_widths),
94975 (gst_audio_convert_transform_caps):
94976 Patch from #341562: give more specific audio caps in get_caps, so
94977 that basetransform can make better decisions on what caps to
94980 2006-05-28 20:04:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
94982 tests/check/elements/volume.c: make it compile again
94983 Original commit message from CVS:
94984 * tests/check/elements/volume.c:
94985 make it compile again
94987 2006-05-28 19:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
94989 tests/check/elements/volume.c: disable test until #343196 gets resolved
94990 Original commit message from CVS:
94991 * tests/check/elements/volume.c: (volume_suite):
94992 disable test until #343196 gets resolved
94994 2006-05-28 19:42:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
94996 gst/adder/gstadder.c: Make it easier to copy&paste
94997 Original commit message from CVS:
94998 * gst/adder/gstadder.c: (gst_adder_get_type):
94999 Make it easier to copy&paste
95000 * gst/volume/Makefile.am:
95001 * gst/volume/gstvolume.c: (volume_update_real_volume),
95002 (gst_volume_set_volume), (gst_volume_set_mute),
95003 (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
95004 (volume_transform_ip), (volume_update_mute),
95005 (volume_update_volume):
95006 * gst/volume/gstvolume.h:
95007 Add own debug category, move duplicate code to helper function, fix
95008 property texts, add more comments and prepare ffor liboil-goodness
95009 * tests/check/Makefile.am:
95010 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
95011 add test for mute and passtrough case, be a bit more verbose to track
95013 * tests/check/generic/states.c: (GST_START_TEST):
95014 catch elements that fail to instantiate
95016 2006-05-28 09:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
95018 tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
95019 Original commit message from CVS:
95020 * tests/check/pipelines/simple-launch-lines.c:
95021 * tests/check/pipelines/theoraenc.c:
95022 * tests/check/pipelines/vorbisenc.c:
95023 Comment out tests using parse_launch() if core was built without
95024 parsing capabilities.
95026 2006-05-27 13:34:03 +0000 Edward Hervey <bilboed@bilboed.com>
95028 tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
95029 Original commit message from CVS:
95030 * tests/check/Makefile.am:
95031 Extra bonus points for whoever explains to ensonic that you are meant
95032 to test unit tests thoroughly before commiting them, especially if
95033 you know it's going to break.
95034 De-activated element/adder tests.
95036 2006-05-27 13:09:16 +0000 Edward Hervey <bilboed@bilboed.com>
95038 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
95039 Original commit message from CVS:
95040 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
95041 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
95042 Marking caps conversion issues as GST_WARNING is way too verbose,
95043 Moving them to GST_LOG.
95045 2006-05-27 11:26:18 +0000 Tim-Philipp Müller <tim@centricular.net>
95047 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
95048 Original commit message from CVS:
95050 Replace current README (containing the release notes from
95051 some 0.9.x version) with a proper README taken from the core.
95053 2006-05-26 15:52:23 +0000 Wim Taymans <wim.taymans@gmail.com>
95055 ext/vorbis/vorbisdec.c: Small cleanups.
95056 Original commit message from CVS:
95057 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
95058 (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
95059 (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
95060 (vorbis_dec_change_state):
95063 Clip output samples to segment boundaries.
95065 2006-05-26 11:17:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
95067 sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
95068 Original commit message from CVS:
95069 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
95070 (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
95071 Improve the errors produced on bad output, including some human
95072 readable description strings.
95073 Handle the (theoretical for ximagesink) case where the XServer
95074 has a different idea about the size required for a particular
95075 frame and gives us too small a memory allocation.
95077 2006-05-26 10:18:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
95080 Mention bugs fixed by previous commit
95081 Original commit message from CVS:
95082 Mention bugs fixed by previous commit
95084 2006-05-26 09:40:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
95086 sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
95087 Original commit message from CVS:
95088 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
95089 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
95090 (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
95091 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
95092 Improve the errors produced on bad output, including some human
95093 readable description strings.
95094 Handle RGB Xv formats properly by transforming them into our
95095 big-endian caps description.
95096 Use gst_caps_truncate to ensure that we never try and choose a
95097 non-fixed caps in buffer_alloc.
95098 Handle the case where the XServer has a different idea about the size
95099 required for a particular frame and gives us too small a memory
95101 Use -1 to indicate 'no image format', because 0 is a valid XServer
95102 image format number.
95103 Put RGB Xv formats at the end of the caps, so that we always prefer
95105 Iterate the available Xv Encodings to determine the maximum width and
95106 height, and then return that in our caps.
95108 2006-05-25 16:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
95110 gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
95111 Original commit message from CVS:
95112 * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
95113 When there is only one unfinished pad and it receives an event that
95114 doesn't match our requirements, we need to set alldone=FALSE so that
95115 the fakesink is not removed yet.
95117 2006-05-25 09:32:31 +0000 Tim-Philipp Müller <tim@centricular.net>
95119 ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
95120 Original commit message from CVS:
95121 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
95122 Use gst_type_find_helper_for_buffer() to find the type
95123 of stream from the first packet.
95125 Bump requirements to core CVS (needed for vorbis
95126 typefinding to work).
95128 2006-05-24 08:34:53 +0000 Edward Hervey <bilboed@bilboed.com>
95130 gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
95131 Original commit message from CVS:
95132 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
95133 Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
95134 Else they play perfectly fine with qtdemux.
95136 2006-05-23 20:38:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
95138 make more debug catagories static
95139 Original commit message from CVS:
95140 * ext/theora/theoradec.c:
95141 * ext/theora/theoraenc.c:
95142 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
95143 * gst/audiorate/gstaudiorate.c:
95144 make more debug catagories static
95145 * tests/check/Makefile.am:
95146 * tests/check/elements/adder.c: (message_received),
95147 (test_event_message_received), (GST_START_TEST),
95148 (test_play_twice_message_received), (adder_suite):
95149 added test case for using element twice, extra bonus points for anyone
95150 who can make these test run reliably
95152 2006-05-23 15:18:40 +0000 Tim-Philipp Müller <tim@centricular.net>
95154 ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
95155 Original commit message from CVS:
95156 * ext/theora/theoradec.c: (theora_dec_chain):
95157 Make work with time-stamped input buffers that do not
95158 have a granulepos in BUFFER_OFFSET_END (like theora
95159 buffers coming from matroskademux). Fixes #342448.
95161 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
95163 gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
95164 Original commit message from CVS:
95165 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
95166 (gst_gdp_depay_change_state):
95167 * gst/gdp/gstgdpdepay.h:
95168 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
95169 (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
95170 (gst_gdp_pay_change_state):
95171 * gst/gdp/gstgdppay.h:
95172 Handle error cases when calling functions
95173 do downwards state change after parent's change_state
95174 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
95175 * tests/check/elements/gdppay.c: (GST_START_TEST):
95178 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
95180 adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
95181 Original commit message from CVS:
95182 * gst/gdp/Makefile.am:
95183 * gst/gdp/gstgdp.c: (plugin_init):
95184 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
95185 (gst_gdp_depay_class_init), (gst_gdp_depay_init),
95186 (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
95187 (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
95188 * gst/gdp/gstgdpdepay.h:
95189 * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
95190 (gst_gdp_pay_class_init), (gst_gdp_pay_init),
95191 (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
95192 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
95193 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
95194 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
95195 (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
95196 (gst_gdp_pay_plugin_init):
95197 * gst/gdp/gstgdppay.h:
95198 * tests/check/Makefile.am:
95199 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
95200 (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
95201 (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
95202 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
95203 (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
95205 adding GDP payloader and depayloader. Build integration will
95206 follow later when the GDP issues for core are sorted out.
95208 2006-05-22 11:42:03 +0000 Peter Kjellerstedt <pkj@axis.com>
95210 gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
95211 Original commit message from CVS:
95212 Patch by: Peter Kjellerstedt <pkj at axis com>
95213 * gst/tcp/Makefile.am:
95214 fdstresstest doesn't need Gtk+, fix compilation if
95215 gtk is not available (#342566).
95217 2006-05-19 17:57:56 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
95219 gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
95220 Original commit message from CVS:
95221 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
95223 Removed redundant floor()
95225 2006-05-19 15:00:43 +0000 Tim-Philipp Müller <tim@centricular.net>
95227 gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
95228 Original commit message from CVS:
95229 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
95230 On second thought, just skip JUNK chunks automatically, so
95231 the caller doesn't have to handle this. Fixes #342345.
95232 Also, return GST_FLOW_UNEXPECTED if we get a short read,
95233 not GST_FLOW_ERROR.
95235 2006-05-19 13:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
95237 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...
95238 Original commit message from CVS:
95239 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
95240 Don't bail out on JUNK chunks with a size of 0 (would try to
95241 pull_range 0 bytes before, which sources don't like too much).
95244 2006-05-19 13:02:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
95246 Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
95247 Original commit message from CVS:
95248 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
95249 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
95250 Use the gstutil scaling function to preserve 64 bits while calculating
95251 output width and height from the display-aspect-ratio. (A continuation
95254 2006-05-19 11:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
95256 sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
95257 Original commit message from CVS:
95258 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
95259 (gst_xvimagesink_buffer_alloc):
95260 * sys/xvimage/xvimagesink.h:
95261 When performing buffer allocations, remember the caps and image format
95262 we return so that if the same caps are asked for next time we can
95263 return them immediately without doing any caps intersections.
95265 2006-05-18 23:00:02 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
95267 gst-libs/gst/rtp/README: Some new documentation
95268 Original commit message from CVS:
95269 2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
95270 * gst-libs/gst/rtp/README:
95271 Some new documentation
95272 * gst-libs/gst/rtp/gstrtpbuffer.h:
95273 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
95274 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
95275 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
95276 New RTP audio base payloader class. Supports frame or sample based codecs.
95277 Not enabled in Makefile.am until approved.
95279 2006-05-18 20:30:26 +0000 Tim-Philipp Müller <tim@centricular.net>
95281 tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
95282 Original commit message from CVS:
95283 * tests/check/elements/alsa.c: (test_device_property_probe):
95284 Fix test case: don't try to free NULL GValueArray when there
95287 2006-05-18 19:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
95289 tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
95290 Original commit message from CVS:
95291 * tests/check/Makefile.am:
95292 * tests/check/elements/alsa.c: (test_device_property_probe),
95293 (alsa_suite), (main):
95294 Add simple test that runs a device property probe on alsasrc,
95295 alsasink and alsamixer. Disable valgrind check for now (too
95296 many leaks in libasound, and valgrind ignored my suppressions
95299 2006-05-18 17:19:39 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
95301 ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
95302 Original commit message from CVS:
95303 * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
95304 (gst_alsa_device_property_probe_probe_property),
95305 (gst_alsa_device_property_probe_needs_probe),
95306 (gst_alsa_device_property_probe_get_values),
95307 (gst_alsa_type_add_device_property_probe_interface):
95308 * ext/alsa/gstalsadeviceprobe.h:
95309 * ext/alsa/gstalsamixerelement.c:
95310 (gst_alsa_mixer_element_init_interfaces):
95311 * ext/alsa/gstalsamixerelement.h:
95312 Clean up and simplify alsa device probing. Make it actually work
95313 for multiple classes. Don't cache results any longer.
95314 * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
95315 (gst_alsasink_init):
95316 * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
95317 (gst_alsasrc_interface_supported), (gst_implements_interface_init),
95318 (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
95319 Make alsasink and alsasrc implement the GstPropertyProbe interface
95320 for device probing (#342181).
95321 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
95323 2006-05-18 10:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
95325 gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
95326 Original commit message from CVS:
95327 * gst/subparse/samiparse.c: (handle_start_font):
95328 Don't ignore return value of strtol (++compiler_happiness).
95330 2006-05-17 17:49:10 +0000 Young-Ho Cha <ganadist@chollian.net>
95332 gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
95333 Original commit message from CVS:
95334 Patch by: Young-Ho Cha <ganadist chollian net>
95335 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
95336 (gst_sub_parse_class_init), (gst_sub_parse_init),
95337 (gst_sub_parse_set_property), (gst_sub_parse_get_property),
95338 (convert_encoding):
95339 * gst/subparse/gstsubparse.h:
95340 Add 'encoding' property (#341681).
95341 * gst/subparse/samiparse.c: (characters_sami):
95342 Output is pango markup, so we need to escape text
95343 between tags (#342143).
95345 2006-05-16 17:34:14 +0000 Tim-Philipp Müller <tim@centricular.net>
95347 gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
95348 Original commit message from CVS:
95349 * gst-libs/gst/audio/multichannel.c:
95350 (gst_audio_check_channel_positions):
95351 It's okay to have caps with channels=1 and a channel position
95352 different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
95353 (deinterleavers might want to keep the position in the caps,
95354 so that they can be re-interleaved again properly later).
95355 Leave check for unexpected 2-channel layouts intact for now.
95357 2006-05-16 16:28:10 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
95359 gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
95360 Original commit message from CVS:
95361 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
95362 * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
95363 Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
95364 basesrc can do its job correctly.
95366 2006-05-16 15:52:17 +0000 Tim-Philipp Müller <tim@centricular.net>
95368 ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
95369 Original commit message from CVS:
95370 * ext/alsa/Makefile.am:
95371 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
95372 (gst_alsa_detect_formats), (get_channel_free_structure),
95373 (caps_add_channel_configuration), (gst_alsa_detect_channels),
95374 (gst_alsa_probe_supported_formats):
95375 * ext/alsa/gstalsa.h:
95376 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
95377 Refactor and improve caps probing code: probe signedness
95378 when we probe the supported formats/widths; set endianness
95379 to the one we actually probed for (ie. cpu endianness).
95380 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
95381 (gst_alsasrc_close):
95382 * ext/alsa/gstalsasrc.h:
95383 Implement caps probing for alsasrc.
95385 2006-05-15 17:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
95387 ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
95388 Original commit message from CVS:
95389 * ext/theora/theoradec.c: (gst_theora_dec_reset),
95390 (theora_dec_src_query), (theora_dec_src_event),
95391 (theora_dec_sink_event), (theora_handle_comment_packet),
95392 (theora_handle_data_packet), (theora_dec_change_state):
95393 Cleanups, add some G_LIKELY.
95394 Use segment helpers instead of our own wrong code.
95395 Clear queued buffers on seek and READY.
95396 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
95397 (vorbis_dec_convert), (vorbis_dec_src_query),
95398 (vorbis_dec_src_event), (vorbis_dec_sink_event),
95399 (vorbis_handle_comment_packet), (vorbis_dec_push),
95400 (vorbis_handle_data_packet), (vorbis_dec_chain),
95401 (vorbis_dec_change_state):
95402 * ext/vorbis/vorbisdec.h:
95403 Remove old useless packetno variable.
95404 Do position query properly.
95406 Do cleanup of queued buffers in new helper function
95409 2006-05-15 17:17:22 +0000 Tim-Philipp Müller <tim@centricular.net>
95411 ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
95412 Original commit message from CVS:
95413 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
95414 Query supported sample rates. Fixes #341732.
95416 2006-05-15 17:01:02 +0000 Julien Moutte <julien@moutte.net>
95418 gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
95419 Original commit message from CVS:
95420 2006-05-15 Julien MOUTTE <julien@moutte.net>
95421 * gst/playback/gstdecodebin.c: (cleanup_decodebin),
95422 (gst_decode_bin_change_state): Make decodebin reusable
95423 when going from PAUSE_TO_READY and then back to PAUSED.
95426 2006-05-15 16:49:31 +0000 Wim Taymans <wim.taymans@gmail.com>
95428 ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
95429 Original commit message from CVS:
95430 * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
95431 (vorbis_dec_convert), (vorbis_dec_src_query),
95432 (vorbis_dec_sink_query), (vorbis_dec_src_event),
95433 (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
95434 (vorbis_dec_clean_queued), (vorbis_dec_push),
95435 (vorbis_handle_data_packet), (vorbis_dec_change_state):
95436 Cleanups. Use refcounting and DEBUG_OBJECT.
95437 Reset segment on flush, use code methods instead of our
95439 Fix potential memleak.
95441 2006-05-15 16:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
95443 ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
95444 Original commit message from CVS:
95445 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
95446 (gst_alsasink_init):
95447 * ext/alsa/gstalsasink.h:
95448 Don't leak allocated snd_output_t structure if there's
95449 more than one alsasink instance at a time (#341873).
95450 Also fix GObject macros in header file.
95452 2006-05-15 15:31:30 +0000 Tim-Philipp Müller <tim@centricular.net>
95454 gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
95455 Original commit message from CVS:
95456 * gst/subparse/gstsubparse.c:
95457 (gst_sub_parse_data_format_autodetect):
95458 Don't use libxml functions in the typefinding code.
95460 2006-05-15 15:01:08 +0000 Wim Taymans <wim.taymans@gmail.com>
95462 ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
95463 Original commit message from CVS:
95464 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
95465 Fix seeking performance in the case where a non-header
95466 packet has a 0 granulepos (busted theora case).
95469 2006-05-15 14:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
95471 gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
95472 Original commit message from CVS:
95473 * gst/subparse/gstsubparse.c:
95474 (gst_sub_parse_data_format_autodetect):
95475 Improve SAMI typefinding: handle case where there are
95476 whitespaces or newlines in front of the first <SAMI>
95479 2006-05-15 12:18:13 +0000 Tim-Philipp Müller <tim@centricular.net>
95481 configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
95482 Original commit message from CVS:
95484 Build video4linux plugin even if there's no XVIDEO, just
95485 without implementing the GstXOverlay interface (#334002).
95487 2006-05-15 10:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
95489 Add tentative support for libvisual-0.4 (#336881).
95490 Original commit message from CVS:
95492 * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
95494 Add tentative support for libvisual-0.4 (#336881).
95496 2006-05-15 09:41:03 +0000 Young-Ho Cha <ganadist@chollian.net>
95498 gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
95499 Original commit message from CVS:
95500 Patch by: Young-Ho Cha <ganadist at chollian net>
95501 * gst/subparse/samiparse.c: (handle_start_font):
95502 Need to map "silver" colour explicitly (#169936).
95504 2006-05-15 09:14:35 +0000 Young-Ho Cha <ganadist@chollian.net>
95506 gst/subparse/: Add support for SAMI subtitles (#169936).
95507 Original commit message from CVS:
95508 Patch by: Young-Ho Cha <ganadist at chollian net>
95509 * gst/subparse/Makefile.am:
95510 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
95511 (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
95512 (gst_sub_parse_format_autodetect), (feed_textbuf),
95513 (gst_subparse_type_find), (plugin_init):
95514 * gst/subparse/gstsubparse.h:
95515 * gst/subparse/samiparse.c:
95516 * gst/subparse/samiparse.h:
95517 Add support for SAMI subtitles (#169936).
95519 2006-05-14 21:18:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
95521 * win32/common/config.h:
95523 Original commit message from CVS:
95526 2006-05-14 21:18:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
95529 fix mistakes in README
95530 Original commit message from CVS:
95531 fix mistakes in README
95533 2006-05-14 18:15:17 +0000 Michael Smith <msmith@xiph.org>
95535 gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
95536 Original commit message from CVS:
95537 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
95538 Fix #341696: crash when mixing L+R+C to mono or stereo.
95539 * tests/check/Makefile.am:
95540 * tests/check/elements/audioconvert.c: (set_channel_positions),
95541 (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
95542 (audioconvert_suite):
95543 Add test for the above, including some generic framework bits for
95544 testing multichannel things.
95546 2006-05-14 16:05:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
95550 Original commit message from CVS:
95553 === release 0.10.7 ===
95555 2006-05-14 16:00:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
95557 configure.ac: releasing 0.10.7, "Leave the gun"
95558 Original commit message from CVS:
95559 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
95561 releasing 0.10.7, "Leave the gun"
95563 2006-05-14 15:55:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
95581 Original commit message from CVS:
95584 2006-05-12 22:22:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
95587 Original commit message from CVS:
95588 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
95589 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
95592 2006-05-12 21:30:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
95594 Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
95595 Original commit message from CVS:
95596 * docs/libs/gst-plugins-base-libs-docs.sgml:
95597 * docs/libs/gst-plugins-base-libs-sections.txt:
95598 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
95599 * gst-libs/gst/video/video.h:
95600 * gst/videoscale/Makefile.am:
95601 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
95602 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
95603 * tests/check/Makefile.am:
95604 * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
95606 Fix integer overflow problem with pixel-aspect-ratio calculations
95607 in videoscale and xvimagesink (#341542)
95609 2006-05-12 16:56:52 +0000 Tim-Philipp Müller <tim@centricular.net>
95611 gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
95612 Original commit message from CVS:
95613 * gst-libs/gst/tag/gstid3tag.c:
95614 Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
95616 2006-05-12 10:39:08 +0000 Sébastien Moutte <sebastien@moutte.net>
95618 win32/MANIFEST: update win32 files listing
95619 Original commit message from CVS:
95621 update win32 files listing
95623 2006-05-11 21:47:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
95625 * tests/check/elements/multifdsink.c:
95626 disable failing check on gentoo64
95627 Original commit message from CVS:
95628 disable failing check on gentoo64
95630 2006-05-11 21:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
95632 * tests/check/elements/multifdsink.c:
95633 disable failing check on gentoo64
95634 Original commit message from CVS:
95635 disable failing check on gentoo64
95637 2006-05-11 21:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
95639 * tests/check/elements/multifdsink.c:
95640 macros show the correct line
95641 Original commit message from CVS:
95642 macros show the correct line
95644 2006-05-11 21:04:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
95646 * tests/check/elements/multifdsink.c:
95647 macros show the correct line
95648 Original commit message from CVS:
95649 macros show the correct line
95651 2006-05-11 21:01:05 +0000 Sjoerd Simons <sjoerd@luon.net>
95653 gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
95654 Original commit message from CVS:
95655 2006-05-11 Thomas Vander Stichele <thomas at apestaart dot org>
95656 patch by: Sjoerd Simons (sjoerd@luon.net)
95657 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
95658 (group_create), (group_destroy), (add_stream),
95659 (gst_play_base_bin_get_property),
95660 (gst_play_base_bin_get_streaminfo_value_array):
95661 * gst/playback/gstplaybasebin.h:
95662 API: GstPlayBaseBin::stream-info-value-array property
95663 use a more bindings-friendly way of exposing streaminfo
95664 using a GValueArray. Tested in ipython.
95667 2006-05-11 19:44:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
95669 * tests/check/elements/multifdsink.c:
95670 fix some type warnings
95671 Original commit message from CVS:
95672 fix some type warnings
95674 2006-05-11 19:38:22 +0000 Wim Taymans <wim.taymans@gmail.com>
95676 gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
95677 Original commit message from CVS:
95678 * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
95679 (queue_underrun_cb), (queue_filled_cb):
95680 Also catch queue underruns but don't do anything yet.
95681 Refactor and comment queue enlarging code a bit.
95682 * gst/playback/gstplaybasebin.c: (queue_overrun),
95683 (queue_threshold_reached), (queue_out_of_data),
95684 (gen_preroll_element):
95685 If a queue over/underruns check that we don't create nasty
95686 deadlocks when the min-threshold is not reached but the
95687 max-bytes is. In those cases disable max-bytes when we
95688 know that the queue is fed timed data.
95691 2006-05-11 18:06:18 +0000 Tim-Philipp Müller <tim@centricular.net>
95693 gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
95694 Original commit message from CVS:
95695 * gst/playback/gstplaybin.c: (gen_audio_element):
95696 Make playbin automatically plug an 'audioresample'
95697 element before the audio sink as well. This solves
95698 problems with sinks that only accept a very specific
95699 sample rate, like esdsink (e.g. #340379).
95701 2006-05-11 16:04:28 +0000 Tim-Philipp Müller <tim@centricular.net>
95703 gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
95704 Original commit message from CVS:
95705 * gst/playback/gstplaybasebin.c: (gen_source_element):
95706 Make http sources send special headers so that we receive
95707 icecast metadata if the http stream is an icecast stream
95708 (otherwise the server will just ignore them). This also
95709 means that from now on users will need the 'icydemux'
95710 element from gst-plugins-good installed if they want to
95711 listen to icecast radio streams. (#341432, #333657).
95713 2006-05-11 12:34:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
95715 * gst/tcp/gstmultifdsink.c:
95717 Original commit message from CVS:
95720 2006-05-11 11:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
95722 gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
95723 Original commit message from CVS:
95724 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
95725 (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
95726 remove stupid example from docs - it should come with a simple
95729 * tests/check/elements/multifdsink.c: (wait_bytes_served),
95730 (fail_if_can_read), (GST_START_TEST),
95731 (gst_multifdsink_create_streamheader), (multifdsink_suite):
95732 add a test for changing streamheader which exposes a bug in
95735 2006-05-11 10:33:46 +0000 Michael Smith <msmith@xiph.org>
95737 ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
95738 Original commit message from CVS:
95739 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
95740 (gst_gnome_vfs_src_received_headers_callback):
95741 * ext/gnomevfs/gstgnomevfssrc.h:
95742 Don't set icy-caps unless we have a sane interval value. Move
95743 interval to a local variable; we never use it outside this function.
95745 2006-05-11 10:14:20 +0000 Wim Taymans <wim.taymans@gmail.com>
95747 sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
95748 Original commit message from CVS:
95749 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
95750 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
95751 Register special buffer types along with the objects so
95752 that they are not registered at runtime from N different
95753 streaming threads since they are not threadsafe.
95755 2006-05-10 18:31:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
95757 * tests/check/elements/multifdsink.c:
95758 set caps and plug leaks
95759 Original commit message from CVS:
95760 set caps and plug leaks
95762 2006-05-10 18:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
95764 tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
95765 Original commit message from CVS:
95766 * tests/check/elements/multifdsink.c: (wait_bytes_served),
95767 (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
95768 add two more tests, one doing streamheader
95770 2006-05-10 16:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
95772 gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
95773 Original commit message from CVS:
95774 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
95775 clean up the bufqueue when shutting down
95776 * tests/check/Makefile.am:
95777 * tests/check/elements/multifdsink.c: (setup_multifdsink),
95778 (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
95780 add a test for the leak that was just fixed
95782 2006-05-10 15:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
95784 * gst/tcp/gstmultifdsink.c:
95786 Original commit message from CVS:
95789 2006-05-10 15:14:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
95791 * gst/tcp/gstmultifdsink.c:
95792 * gst/tcp/gstmultifdsink.h:
95794 Original commit message from CVS:
95797 2006-05-10 11:54:36 +0000 Wim Taymans <wim.taymans@gmail.com>
95799 gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
95800 Original commit message from CVS:
95801 * gst/adder/gstadder.c: (gst_adder_setcaps),
95802 (gst_adder_query_duration), (gst_adder_query), (forward_event),
95803 (gst_adder_src_event), (gst_adder_sink_event),
95804 (gst_adder_class_init), (gst_adder_finalize),
95805 (gst_adder_request_new_pad), (gst_adder_collected):
95806 * gst/adder/gstadder.h:
95807 Updated some docs. Added comments and FIXMEs all over the place.
95808 Improve debugging info.
95809 Fix leak on finalize by not calling the parent.
95810 Implement duration query.
95811 Make event forwarding threadsafe.
95812 Correctly send NEWSEGMENT at start and after flush.
95813 Handle EOS correctly.
95814 Post error when not negotiated.
95815 * tests/check/elements/adder.c: (GST_START_TEST):
95816 Added FIXME in the test.
95818 2006-05-09 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
95820 Const-ify GEnumValue and GFlagsValue arrays. Use
95821 Original commit message from CVS:
95822 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
95823 (gst_text_overlay_halign_get_type),
95824 (gst_text_overlay_wrap_mode_get_type):
95825 * ext/theora/theoradec.c: (theora_handle_type_packet),
95826 (theora_handle_data_packet):
95827 * ext/theora/theoraenc.c: (gst_border_mode_get_type),
95828 (theora_enc_sink_setcaps), (theora_enc_chain):
95829 * gst-libs/gst/cdda/gstcddabasesrc.c:
95830 (gst_cdda_base_src_mode_get_type):
95831 * gst/audiotestsrc/gstaudiotestsrc.c:
95832 (gst_audiostestsrc_wave_get_type):
95833 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
95834 * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
95835 * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
95836 (gst_sync_method_get_type), (gst_unit_type_get_type),
95837 (gst_client_status_get_type):
95838 * gst/videoscale/gstvideoscale.c:
95839 (gst_video_scale_method_get_type):
95840 * gst/videotestsrc/gstvideotestsrc.c:
95841 (gst_video_test_src_pattern_get_type):
95842 * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
95843 (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
95844 (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
95845 (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
95846 (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
95847 (paint_setup_RGB565), (paint_setup_xRGB1555):
95848 Const-ify GEnumValue and GFlagsValue arrays. Use
95849 GST_ROUND_UP_* macros instead of home-made ones.
95851 2006-05-09 17:40:41 +0000 Tim-Philipp Müller <tim@centricular.net>
95853 configure.ac: Require core CVS for the new newsegment stuff.
95854 Original commit message from CVS:
95856 Require core CVS for the new newsegment stuff.
95858 2006-05-09 17:30:48 +0000 Sjoerd Simons <sjoerd@luon.net>
95860 gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
95861 Original commit message from CVS:
95862 Patch by: Sjoerd Simons <sjoerd at luon net>
95863 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
95864 Register nick for enum value (#341160).
95866 2006-05-09 16:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
95868 gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
95869 Original commit message from CVS:
95870 * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
95872 backout typefind patch #340375
95873 * tests/check/elements/adder.c: (message_received),
95874 (GST_START_TEST), (adder_suite):
95875 redo, signal-handling of test
95877 2006-05-09 16:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
95879 gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
95880 Original commit message from CVS:
95881 * gst/adder/gstadder.c: (gst_adder_request_new_pad),
95882 (gst_adder_collected):
95883 * gst/adder/gstadder.h:
95884 Remove bogus segment merging and forwarding, we don't
95885 care about timestamps anyway and we just produce a
95887 Also create a nice NEWSEGMENT event when we start.
95888 Use _scale_int some more.
95890 2006-05-09 11:59:13 +0000 Edward Hervey <bilboed@bilboed.com>
95892 tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
95893 Original commit message from CVS:
95894 * tests/icles/stress-xoverlay.c:
95895 Fix if core was built without parsing support.
95897 2006-05-09 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
95899 gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
95900 Original commit message from CVS:
95901 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
95902 Add SEDG (Samsung MPEG-4) fourcc.
95904 2006-05-09 11:31:47 +0000 Edward Hervey <bilboed@bilboed.com>
95906 tests/examples/volume/volume.c: Fox if core was built without parsing support.
95907 Original commit message from CVS:
95908 * tests/examples/volume/volume.c:
95909 Fox if core was built without parsing support.
95910 * tests/examples/seek/seek.c:
95911 Disable the parse_launch example if core was built without parsing
95914 2006-05-09 11:21:24 +0000 Edward Hervey <bilboed@bilboed.com>
95916 tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
95917 Original commit message from CVS:
95918 * tests/examples/seek/seek.c:
95919 Disable the parse_launch example if core was built without parsing
95922 2006-05-08 15:51:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
95924 * docs/libs/tmpl/gstcolorbalance.sgml:
95925 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
95926 * gst/tcp/gstmultifdsink.c:
95927 * gst/videoscale/gstvideoscale.c:
95928 doc reparagraphing and DEBUG_FUNCPTRing
95929 Original commit message from CVS:
95930 doc reparagraphing and DEBUG_FUNCPTRing
95932 2006-05-08 11:51:43 +0000 Edward Hervey <bilboed@bilboed.com>
95934 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
95935 Original commit message from CVS:
95936 * autogen.sh: (CONFIGURE_DEF_OPT):
95937 libtoolize on Darwin/MacOSX is called glibtoolize
95939 2006-05-07 17:39:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
95941 tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
95942 Original commit message from CVS:
95943 * tests/check/Makefile.am:
95944 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
95945 Disable the adder test, until the build-slaves posses the kindness to
95946 either like it or to give valid reason for not doing so
95948 2006-05-07 17:25:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
95950 tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
95951 Original commit message from CVS:
95952 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
95954 Shuffle NULL state change around and raise timeout more
95956 2006-05-07 17:07:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
95958 gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
95959 Original commit message from CVS:
95960 * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
95961 (mp4_type_find), (plugin_init):
95962 Add typefind to distinguish between "audio/x-m4a" and new type
95963 "video/mp4". Fixes #340375
95964 * tests/check/elements/adder.c: (adder_suite):
95965 Raise timeout to make buildbot happy
95967 2006-05-07 16:39:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
95969 Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
95970 Original commit message from CVS:
95971 * gst/adder/gstadder.c: (gst_adder_sink_event),
95972 (gst_adder_request_new_pad), (gst_adder_change_state):
95973 * gst/adder/gstadder.h:
95974 * tests/check/Makefile.am:
95975 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
95976 (adder_suite), (main):
95977 Add sink-event handling to adder. It tries to merge incomming
95978 newsegment-events. Added test to check if segment_done is comming
95981 2006-05-05 16:34:15 +0000 Andy Wingo <wingo@pobox.com>
95984 * ext/theora/theoraparse.c:
95985 * ext/vorbis/vorbisparse.c:
95986 ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
95987 Original commit message from CVS:
95988 2006-05-05 Andy Wingo <wingo@pobox.com>
95989 * ext/theora/theoraparse.c (gst_theora_parse_init)
95990 (theora_parse_src_convert, theora_parse_src_query):
95991 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
95992 (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
95993 query functions on the source pads of the theora and vorbis parse
95994 elements. Fixes position querying when doing a remux.
95996 2006-05-05 13:46:37 +0000 Michael Smith <msmith@xiph.org>
95998 ext/theora/theoraparse.c: Fix flushing.
95999 Original commit message from CVS:
96000 * ext/theora/theoraparse.c: (parse_granulepos),
96001 (theora_parse_drain_queue_prematurely),
96002 (theora_parse_queue_buffer), (theora_parse_sink_event):
96004 Fix invalid granulepos outputs when starting with a non-keyframe.
96006 2006-05-05 12:37:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
96008 gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
96009 Original commit message from CVS:
96010 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
96011 (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
96012 Rearrange MPEG system stream detection, fixing some memleaks in the
96014 Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
96015 they clean up their data correctly.
96016 Remove unused ogganx caps and move the 'is_annodex' check to inside
96017 the 'is_ogg' if statement.
96019 2006-05-05 11:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
96021 gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
96022 Original commit message from CVS:
96023 * gst/playback/gstdecodebin.c: (cleanup_decodebin):
96024 Properly remove ghostpads. Fixes #340392
96026 2006-05-04 18:43:58 +0000 David Schleef <ds@schleef.org>
96028 gst/typefind/gsttypefindfunctions.c:
96029 Original commit message from CVS:
96030 * gst/typefind/gsttypefindfunctions.c:
96032 2006-05-03 16:32:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
96034 gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
96035 Original commit message from CVS:
96036 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
96037 (mpeg_ts_probe_headers), (mpeg_ts_type_find):
96038 When typefinding an MP3 in push-based mode, don't penalise the
96039 probability down to 74% when we found 5 valid frames just because we
96040 can't peek the end of the file.
96041 Make the probability for detecting MPEG Transport Streams based on the
96042 number of sequential headers we successfully detected.
96044 2006-05-03 15:52:46 +0000 Wim Taymans <wim.taymans@gmail.com>
96046 ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
96047 Original commit message from CVS:
96048 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
96049 (vorbis_dec_push), (vorbis_dec_chain):
96050 Still produce an error when we receive an empty packet.
96052 2006-05-03 15:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
96054 ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
96055 Original commit message from CVS:
96056 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
96057 (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
96058 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
96059 Mark buffers with DISCONT after seek and after activating new
96061 * ext/theora/gsttheoradec.h:
96062 * ext/theora/theoradec.c: (gst_theora_dec_reset),
96063 (theora_get_query_types), (theora_dec_sink_event),
96064 (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
96065 (theora_dec_change_state):
96067 Detect and mark DISCONT buffers.
96068 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
96069 (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
96070 (vorbis_dec_change_state):
96071 * ext/vorbis/vorbisdec.h:
96073 Detect and mark DISCONT buffers.
96074 Don't crash on 0 sized buffers.
96076 2006-05-03 08:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
96078 gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
96079 Original commit message from CVS:
96080 * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
96081 (volume_transform_ip):
96082 Increase "volume" property to 10.0. Fixes #340369.
96083 Set the process function to NULL when capsnego fails so that
96084 we properly error out.
96086 2006-05-02 18:15:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
96088 gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
96089 Original commit message from CVS:
96090 * gst/playback/gstplaybin.c: (add_sink):
96091 * gst/playback/test.c: (main):
96092 * gst/playback/test5.c: (dump_element_stats):
96093 * gst/playback/test6.c: (main):
96094 free cpas using gst_caps_unref, don't leak caps-strings
96096 2006-05-02 06:33:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
96098 * gst-libs/gst/rtp/gstbasertppayload.c:
96100 Original commit message from CVS:
96103 2006-05-01 19:08:40 +0000 Tim-Philipp Müller <tim@centricular.net>
96105 gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
96106 Original commit message from CVS:
96107 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
96109 Refine musepack typefinding a bit. Return MAXIMUM
96110 probability when we detect stream version 7 to make
96111 sure the mpeg audio typefinder doesn't trump us.
96113 2006-04-29 16:25:58 +0000 Tim-Philipp Müller <tim@centricular.net>
96115 gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
96116 Original commit message from CVS:
96117 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
96118 Protect against unexpected NULL strf_data buffer.
96120 2006-04-29 13:09:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
96122 tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
96123 Original commit message from CVS:
96124 * tests/check/elements/audioconvert.c: (verify_convert),
96126 interpret the out[] buffer in the order the bytes are actually
96127 put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
96128 Other tests should use BYTE_ORDER since the array is filled in
96131 2006-04-29 12:10:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
96133 * tests/check/elements/audioconvert.c:
96134 dump expected data when audioconvert test fails
96135 Original commit message from CVS:
96136 dump expected data when audioconvert test fails
96138 2006-04-29 11:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
96140 tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
96141 Original commit message from CVS:
96142 * tests/check/elements/audioconvert.c: (verify_convert),
96144 when a test fails, give an indication of which it is
96146 2006-04-29 09:48:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
96148 * ext/ogg/gstoggmux.c:
96149 * ext/theora/theoraenc.c:
96150 add another include
96151 Original commit message from CVS:
96152 add another include
96154 2006-04-29 01:24:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
96156 * gst/subparse/gstssaparse.c:
96157 atoi() needs stdlib.h
96158 Original commit message from CVS:
96159 atoi() needs stdlib.h
96161 2006-04-29 01:18:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
96163 * gst/playback/test4.c:
96164 * gst/playback/test5.c:
96165 * gst/playback/test6.c:
96166 exit needs stdlib.h
96167 Original commit message from CVS:
96168 exit needs stdlib.h
96170 2006-04-29 01:10:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
96172 gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
96173 Original commit message from CVS:
96174 * gst-libs/gst/cdda/gstcddabasesrc.c:
96175 compile fix; strtol() needs <stdlib.h>
96177 2006-04-29 01:04:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
96181 * docs/Makefile.am:
96182 * docs/libs/Makefile.am:
96183 * docs/libs/tmpl/gstcolorbalance.sgml:
96184 * docs/plugins/Makefile.am:
96186 use common upload.mak
96187 Original commit message from CVS:
96188 use common upload.mak
96190 2006-04-28 19:46:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
96192 make GstElementDetails const
96193 Original commit message from CVS:
96194 * ext/alsa/gstalsamixerelement.c:
96195 * ext/alsa/gstalsasrc.c:
96196 * ext/cdparanoia/gstcdparanoiasrc.c:
96197 * ext/gnomevfs/gstgnomevfssink.c:
96198 * ext/gnomevfs/gstgnomevfssrc.c:
96199 * ext/ogg/gstoggdemux.c:
96200 * ext/ogg/gstoggmux.c:
96201 * ext/ogg/gstoggparse.c:
96202 * ext/ogg/gstogmparse.c:
96203 * ext/pango/gstclockoverlay.c:
96204 * ext/pango/gsttextoverlay.c:
96205 * ext/pango/gsttextrender.c:
96206 * ext/pango/gsttimeoverlay.c:
96207 * ext/theora/theoradec.c:
96208 * ext/theora/theoraenc.c:
96209 * ext/vorbis/vorbisdec.c:
96210 * ext/vorbis/vorbisenc.c:
96211 * gst-libs/gst/audio/gstaudiofilter.c:
96212 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
96213 * gst/audioconvert/gstaudioconvert.c:
96214 * gst/audiorate/gstaudiorate.c:
96215 * gst/audioresample/gstaudioresample.c:
96216 * gst/audiotestsrc/gstaudiotestsrc.c:
96217 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
96218 * gst/playback/gstdecodebin.c:
96219 * gst/playback/gstplaybin.c:
96220 * gst/playback/gststreamselector.c:
96221 * gst/subparse/gstsubparse.c:
96222 * gst/tcp/gstmultifdsink.c:
96223 * gst/tcp/gsttcpclientsink.c:
96224 * gst/tcp/gsttcpclientsrc.c:
96225 * gst/tcp/gsttcpserversink.c:
96226 * gst/tcp/gsttcpserversrc.c:
96227 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
96228 * gst/videorate/gstvideorate.c:
96229 * gst/videoscale/gstvideoscale.c:
96230 * gst/videotestsrc/gstvideotestsrc.c:
96231 * gst/volume/gstvolume.c:
96232 * sys/v4l/gstv4ljpegsrc.c:
96233 * sys/v4l/gstv4lmjpegsink.c:
96234 * sys/v4l/gstv4lmjpegsrc.c:
96235 * sys/v4l/gstv4lsrc.c:
96236 * sys/ximage/ximagesink.c:
96237 * sys/xvimage/xvimagesink.c:
96238 * tests/check/libs/cddabasesrc.c:
96239 make GstElementDetails const
96241 2006-04-28 19:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
96243 gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
96244 Original commit message from CVS:
96245 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
96247 send events from src-pad to all sink-pads fixes #338657
96249 2006-04-28 19:08:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
96251 ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
96252 Original commit message from CVS:
96253 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
96254 (alsasink_parse_spec):
96255 query witdh capabilities from alsa, fixes #338919
96257 2006-04-28 15:31:28 +0000 Wim Taymans <wim.taymans@gmail.com>
96259 gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
96260 Original commit message from CVS:
96261 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
96262 (gst_multi_fd_sink_remove_client_link):
96263 * gst/tcp/gstmultifdsink.h:
96264 Fix race condition in multifdsink that can lead to spurious
96265 duplicate clients. this patch adds a new signal that is fired when
96266 multifdsink has removed all references to the fd.
96268 Updated documentation.
96269 API: client-fd-removed signal added
96271 2006-04-28 15:24:00 +0000 Michael Smith <msmith@xiph.org>
96273 gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
96274 Original commit message from CVS:
96275 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
96276 When asking g_value_array_new to prealloc elements, we may as well
96277 ask for the right number of elements.
96279 2006-04-28 15:08:09 +0000 Wim Taymans <wim.taymans@gmail.com>
96281 gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
96282 Original commit message from CVS:
96283 * gst-libs/gst/audio/gstbaseaudiosink.c:
96284 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
96285 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
96286 patch to make timestamp checking more tollerant to rounding
96287 errors given that real discontinuities are to be marked on
96288 buffers. Fixes some asf files and #338778.
96289 Also avoid some crashers when we receive an event in the
96292 2006-04-28 15:01:58 +0000 Michael Smith <msmith@xiph.org>
96294 ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
96295 Original commit message from CVS:
96296 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
96297 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
96298 (gst_gnome_vfs_src_get_property),
96299 (gst_gnome_vfs_src_send_additional_headers_callback),
96300 (gst_gnome_vfs_src_received_headers_callback),
96301 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
96302 (gst_gnome_vfs_src_stop):
96303 * ext/gnomevfs/gstgnomevfssrc.h:
96304 Remove ICY handling (mostly) from gnomevfssrc, in favour of
96305 proper shared support within icydemux.
96307 2006-04-28 14:49:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
96309 gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
96310 Original commit message from CVS:
96311 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
96312 (gst_video_rate_swap_prev), (gst_video_rate_chain):
96314 fix a leak when no caps negotiated
96315 fix counting of input frames
96316 * tests/check/elements/.cvsignore:
96317 * tests/check/elements/videorate.c: (assert_videorate_stats),
96318 (GST_START_TEST), (videorate_suite):
96319 add tests for these
96321 2006-04-28 14:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
96323 gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
96324 Original commit message from CVS:
96325 * gst-libs/gst/audio/gstringbuffer.c:
96326 (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
96327 (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
96328 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
96329 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
96330 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
96331 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
96332 (gst_ring_buffer_commit), (gst_ring_buffer_read),
96333 (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
96334 (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
96335 Check arguments passed to public functions instead of
96338 2006-04-28 14:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
96340 gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
96341 Original commit message from CVS:
96342 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
96343 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
96344 GstBaseAudioSrc must be live or it does not work.
96345 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
96346 Don't set live to TRUE as this is the default in the parentclass.
96348 2006-04-28 14:37:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
96350 * win32/common/config.h:
96352 Original commit message from CVS:
96355 2006-04-28 14:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
96357 gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
96358 Original commit message from CVS:
96359 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
96360 (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
96361 Videoscale doesn't pass on pixel-aspect ratio. Handle all
96362 fixation cases better. Fixes #338991
96364 2006-04-28 14:24:38 +0000 Wim Taymans <wim.taymans@gmail.com>
96366 gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
96367 Original commit message from CVS:
96368 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
96369 Handle 0/1 framerate correctly Fixes #331901.
96371 2006-04-28 14:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
96373 tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
96374 Original commit message from CVS:
96375 * tests/check/elements/audioconvert.c: (get_float_caps),
96376 (GST_START_TEST), (audioconvert_suite):
96377 Added check for correct clipping when doing float samples
96380 2006-04-28 14:19:49 +0000 Wim Taymans <wim.taymans@gmail.com>
96382 gst/videorate/gstvideorate.c: Print more debugging info.
96383 Original commit message from CVS:
96384 * gst/videorate/gstvideorate.c: (gst_video_rate_event),
96385 (gst_video_rate_chain):
96386 Print more debugging info.
96388 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
96390 gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
96391 Original commit message from CVS:
96392 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
96393 (resample_set_state_from_caps):
96394 Add support for other formats audioresample can handle such as
96395 32 bits in and float and 64 bits float. Fixes #301759
96397 2006-04-28 14:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
96399 gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
96400 Original commit message from CVS:
96401 * gst/audioconvert/audioconvert.c: (float):
96402 correctly clip float samples > 1.0. Fixes #338718
96404 2006-04-28 13:35:34 +0000 Young-Ho Cha <ganadist@chollian.net>
96406 ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
96407 Original commit message from CVS:
96408 Patch by: Young-Ho Cha <ganadist at chollian net>
96409 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
96410 (gst_text_overlay_render_text):
96411 Don't strip newlines from the text. Also, center lines
96412 within multi-line paragraphs (#339405).
96414 2006-04-28 12:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
96416 gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
96417 Original commit message from CVS:
96418 * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
96419 Fix wavpack typefinding to work in more cases (don't peek
96420 for chunks of multiple hundred kBs at once, but process
96421 things step-by-step in smaller units). Fixes #339786.
96423 2006-04-28 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
96428 Original commit message from CVS:
96431 === release 0.10.6 ===
96433 2006-04-28 10:53:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
96439 * docs/plugins/gst-plugins-base-plugins.signals:
96440 * docs/plugins/inspect/plugin-adder.xml:
96441 * docs/plugins/inspect/plugin-alsa.xml:
96442 * docs/plugins/inspect/plugin-audioconvert.xml:
96443 * docs/plugins/inspect/plugin-audiorate.xml:
96444 * docs/plugins/inspect/plugin-audioresample.xml:
96445 * docs/plugins/inspect/plugin-audiotestsrc.xml:
96446 * docs/plugins/inspect/plugin-cdparanoia.xml:
96447 * docs/plugins/inspect/plugin-decodebin.xml:
96448 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
96449 * docs/plugins/inspect/plugin-gnomevfs.xml:
96450 * docs/plugins/inspect/plugin-libvisual.xml:
96451 * docs/plugins/inspect/plugin-ogg.xml:
96452 * docs/plugins/inspect/plugin-pango.xml:
96453 * docs/plugins/inspect/plugin-playbin.xml:
96454 * docs/plugins/inspect/plugin-subparse.xml:
96455 * docs/plugins/inspect/plugin-tcp.xml:
96456 * docs/plugins/inspect/plugin-theora.xml:
96457 * docs/plugins/inspect/plugin-typefindfunctions.xml:
96458 * docs/plugins/inspect/plugin-video4linux.xml:
96459 * docs/plugins/inspect/plugin-videorate.xml:
96460 * docs/plugins/inspect/plugin-videoscale.xml:
96461 * docs/plugins/inspect/plugin-videotestsrc.xml:
96462 * docs/plugins/inspect/plugin-volume.xml:
96463 * docs/plugins/inspect/plugin-vorbis.xml:
96464 * docs/plugins/inspect/plugin-ximagesink.xml:
96465 * docs/plugins/inspect/plugin-xvimagesink.xml:
96468 Original commit message from CVS:
96471 2006-04-28 10:42:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
96474 * win32/common/config.h:
96475 dist more win32 files
96476 Original commit message from CVS:
96477 dist more win32 files
96479 2006-04-28 10:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
96496 Original commit message from CVS:
96499 2006-04-27 00:19:29 +0000 David Schleef <ds@schleef.org>
96501 gst/videoscale/gstvideoscale.c: Add call to oil_init().
96502 Original commit message from CVS:
96503 * gst/videoscale/gstvideoscale.c: Add call to oil_init().
96506 2006-04-26 17:20:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
96510 * win32/common/config.h:
96512 Original commit message from CVS:
96515 2006-04-26 17:17:39 +0000 Wim Taymans <wim.taymans@gmail.com>
96517 ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
96518 Original commit message from CVS:
96519 2006-04-26 Thomas Vander Stichele <thomas at apestaart dot org>
96520 patch by: Wim Taymans
96521 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
96522 (gst_ogg_demux_perform_seek):
96523 make sure correct newsegments are sent, so that the decoder
96524 and the demuxer agree on timestamps. Fixes playback of a lot
96525 of Ogg files that do not start from 0. Fixes #339833.
96527 2006-04-26 16:44:20 +0000 Edward Hervey <edward@fluendo.com>
96529 Fix an infinite loop if frames are passed in with wrongly ordered timestamps. Fixes #339013.
96530 Original commit message from CVS:
96531 Patch by: Edward Hervey <edward@fluendo.com>
96532 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
96533 * tests/check/Makefile.am:
96534 * tests/check/elements/videorate.c: (assert_videorate_stats),
96535 (setup_videorate), (cleanup_videorate), (GST_START_TEST),
96536 (videorate_suite), (main):
96537 Fix an infinite loop if frames are passed in with wrongly ordered
96538 timestamps. Fixes #339013.
96540 2006-04-26 13:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
96543 * win32/common/config.h:
96545 Original commit message from CVS:
96548 2006-04-22 21:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
96550 gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files. Fixes #339212.
96551 Original commit message from CVS:
96552 Patch by: Tim-Philipp Müller <tim at centricular dot net>
96553 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
96554 fix typefinding on some ISO files. Fixes #339212.
96556 2006-04-22 21:19:06 +0000 Tim-Philipp Müller <tim@centricular.net>
96558 gst-libs/gst/riff/riff-media.c: add another H264 fourcc. Fixes #339047.
96559 Original commit message from CVS:
96560 Patch by: Tim-Philipp Müller <tim at centricular dot net>
96561 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
96562 add another H264 fourcc. Fixes #339047.
96564 2006-04-22 21:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
96566 gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
96567 Original commit message from CVS:
96568 Patch by: Jan Schmidt
96569 * gst/playback/gststreamselector.c:
96570 (gst_stream_selector_bufferalloc):
96571 Restore old StreamSelector behaviour.
96574 2006-04-13 09:26:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
96577 * gst-libs/gst/rtp/Makefile.am:
96578 * gst-libs/gst/rtp/gstrtpbuffer.h:
96579 reverting rtp patches to fix freeze break on -base as explained on the list
96580 Original commit message from CVS:
96581 reverting rtp patches to fix freeze break on -base as explained on the list
96583 2006-04-13 03:55:12 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
96585 gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
96586 Original commit message from CVS:
96587 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
96588 * gst-libs/gst/rtp/gstrtpbuffer.h:
96589 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
96590 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
96591 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
96592 New RTP audio base payloader class. Supports frame or sample based codecs
96594 2006-04-12 11:04:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
96612 update libtool versioning
96613 Original commit message from CVS:
96614 update libtool versioning
96616 2006-04-12 10:58:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
96620 * win32/common/config.h:
96622 Original commit message from CVS:
96625 2006-04-11 17:31:29 +0000 Antoine Tremblay <hexa00@gmail.com>
96627 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
96628 Original commit message from CVS:
96629 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
96630 * gst-libs/gst/rtp/gstbasertpdepayload.c:
96631 (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
96632 Fix some memory leaks: on finalize, free buffers left in the queue
96633 before destroying the queue; in _push(), unref rtp_buf even if
96634 the process vfunc returned a NULL buffer as output buffer (#337548);
96635 demote some recuring debug messages to LOG level.
96637 2006-04-11 15:01:51 +0000 Christian Schaller <uraeus@gnome.org>
96639 * gst-plugins-base.spec.in:
96640 fix version number macro
96641 Original commit message from CVS:
96642 fix version number macro
96644 2006-04-11 14:42:33 +0000 Wim Taymans <wim.taymans@gmail.com>
96646 ext/ogg/gstoggdemux.c: More cleanups.
96647 Original commit message from CVS:
96648 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
96649 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
96650 (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
96651 (gst_ogg_demux_loop):
96653 Respect segment stop when emiting EOS or SEGMENT_DONE.
96656 2006-04-11 10:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
96658 gst/playback/gststreamselector.c: Don't leak pad name.
96659 Original commit message from CVS:
96660 * gst/playback/gststreamselector.c:
96661 (gst_stream_selector_get_property):
96662 Don't leak pad name.
96664 2006-04-11 09:42:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
96667 Mention bug #336617 closed by recent commit
96668 Original commit message from CVS:
96669 Mention bug #336617 closed by recent commit
96671 2006-04-10 20:32:46 +0000 Michael Smith <msmith@xiph.org>
96673 tests/check/: so that FC4 buildslaves can pass.
96674 Original commit message from CVS:
96675 * tests/check/Makefile.am:
96676 * tests/check/gst-plugins-base.supp:
96677 Suppress an old libtheora bug (fixed in more recent versions), so
96678 that FC4 buildslaves can pass.
96680 2006-04-10 19:13:30 +0000 Wim Taymans <wim.taymans@gmail.com>
96682 ext/ogg/gstoggdemux.c: Don't leak events.
96683 Original commit message from CVS:
96684 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
96685 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
96686 (gst_ogg_demux_init), (gst_ogg_demux_finalize),
96687 (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
96688 (gst_ogg_demux_loop):
96690 Remember what error we got when finding chains, if we
96691 were shutdown, that would not be an error.
96693 2006-04-10 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
96695 gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
96696 Original commit message from CVS:
96697 * gst-libs/gst/audio/gstbaseaudiosink.c:
96698 (gst_base_audio_sink_event):
96699 Starting the ringbuffer when we did not acquire it can cause
96700 a deadlock, is pointless and causes nasty things for
96702 Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
96704 2006-04-10 15:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
96706 ext/ogg/gstoggdemux.c: Add some more debugging.
96707 Original commit message from CVS:
96708 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
96709 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
96710 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
96711 (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
96712 (gst_ogg_demux_deactivate_current_chain),
96713 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
96714 (gst_ogg_demux_bisect_forward_serialno),
96715 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
96716 Add some more debugging.
96718 2006-04-10 14:52:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
96721 * ext/theora/theoraenc.c:
96723 Original commit message from CVS:
96726 2006-04-10 10:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
96728 ext/theora/theoradec.c: Some more debug info.
96729 Original commit message from CVS:
96730 * ext/theora/theoradec.c: (theora_dec_src_event),
96731 (theora_handle_data_packet):
96732 Some more debug info.
96733 * tests/examples/seek/seek.c: (start_seek), (main):
96734 Print element messages too.
96736 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
96738 gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
96739 Original commit message from CVS:
96740 * gst/audioresample/debug.h:
96741 replace debug macros with variable number of parameters
96742 by a simple alias to gstreamer standard debug macros
96743 (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
96744 supported by MSVC 6.0 and 7.1)
96745 * gst/audioresample/resample.h:
96746 define M_PI and rint for WIN32
96747 * win32/common/libgstaudio.def:
96748 * win32/common/libgstriff.def:
96749 * win32/common/libgsttag.def:
96750 * win32/common/libgstvideo.def:
96751 add new exported functions
96753 update project files
96755 2006-04-08 21:02:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
96757 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
96758 Original commit message from CVS:
96759 * ext/alsa/gstalsamixeroptions.c:
96760 (gst_alsa_mixer_options_class_init):
96761 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
96762 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
96763 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
96764 * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
96765 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
96766 * gst-libs/gst/audio/gstaudiofilter.c:
96767 (gst_audio_filter_class_init):
96768 * gst-libs/gst/audio/gstaudiosink.c:
96769 (gst_audioringbuffer_class_init):
96770 * gst-libs/gst/audio/gstaudiosrc.c:
96771 (gst_audioringbuffer_class_init):
96772 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
96773 * gst-libs/gst/interfaces/colorbalancechannel.c:
96774 (gst_color_balance_channel_class_init):
96775 * gst-libs/gst/interfaces/mixeroptions.c:
96776 (gst_mixer_options_class_init):
96777 * gst-libs/gst/interfaces/mixertrack.c:
96778 (gst_mixer_track_class_init):
96779 * gst-libs/gst/interfaces/tunerchannel.c:
96780 (gst_tuner_channel_class_init):
96781 * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
96782 * gst-libs/gst/netbuffer/gstnetbuffer.c:
96783 (gst_netbuffer_class_init):
96784 * gst-libs/gst/rtp/gstbasertppayload.c:
96785 (gst_basertppayload_class_init):
96786 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
96787 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
96788 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
96789 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
96790 * gst/playback/gststreamselector.c:
96791 (gst_stream_selector_class_init):
96792 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
96793 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
96794 * sys/v4l/gstv4lcolorbalance.c:
96795 (gst_v4l_color_balance_channel_class_init):
96796 * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
96797 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
96798 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
96799 * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
96800 (gst_v4l_tuner_norm_class_init):
96801 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
96802 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
96803 * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
96804 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
96806 2006-04-08 18:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
96808 Fix broken GObject macros
96809 Original commit message from CVS:
96810 * ext/pango/gsttextrender.h:
96811 * gst-libs/gst/audio/gstaudiosink.h:
96812 * gst-libs/gst/audio/gstaudiosrc.h:
96813 * gst-libs/gst/audio/gstbaseaudiosink.h:
96814 * gst-libs/gst/audio/gstbaseaudiosrc.h:
96815 * gst-libs/gst/audio/gstringbuffer.h:
96816 * gst-libs/gst/rtp/gstbasertpdepayload.h:
96817 * gst-libs/gst/rtp/gstbasertppayload.h:
96818 * gst-libs/gst/video/gstvideofilter.h:
96819 * gst-libs/gst/video/gstvideosink.h:
96820 * gst/playback/gstplaybasebin.h:
96821 * gst/tcp/gstmultifdsink.h:
96822 * sys/v4l/gstv4lelement.h:
96823 Fix broken GObject macros
96825 2006-04-08 16:21:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
96827 ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
96828 Original commit message from CVS:
96829 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
96830 More debug to trace why my USB headset is not working with gst
96832 2006-04-07 17:18:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
96834 gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
96835 Original commit message from CVS:
96836 * gst/playback/gstplaybasebin.c: (group_destroy):
96837 Clean up our group elements properly in the case where it never
96838 got committed - it still got added unconditionally to the bin.
96840 2006-04-07 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
96842 ext/theora/theoradec.c: Unref unhandled events.
96843 Original commit message from CVS:
96844 * ext/theora/theoradec.c: (theora_dec_sink_event),
96845 (theora_handle_data_packet), (theora_dec_chain):
96846 Unref unhandled events.
96847 Protect against empty buffers.
96848 Perform QoS on running time.
96850 2006-04-07 13:24:54 +0000 Michael Smith <msmith@xiph.org>
96852 ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
96853 Original commit message from CVS:
96854 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
96855 (gst_vorbis_enc_chain):
96856 Remove leaks from vorbisenc.
96857 Mostly minor changes, the only significant one is that now the
96858 buffers we set as 'streamheader' on the caps are copies of the
96859 original buffers, to avoid circular refcounting problems.
96861 2006-04-07 09:51:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
96863 gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
96864 Original commit message from CVS:
96865 * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
96866 Don't remove our mute-probe if someone else already did so.
96867 Don't set a 2nd one if there is already one pending on the pad.
96868 * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
96870 When a seek fails, ensure that playbin is still set back to playing.
96871 * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
96872 (mpeg_ts_type_find), (plugin_init):
96873 Add a typefind function for mpeg-ts streams.
96875 2006-04-06 11:40:45 +0000 Andy Wingo <wingo@pobox.com>
96878 * gst/audiotestsrc/gstaudiotestsrc.c:
96879 * gst/videorate/gstvideorate.c:
96880 gst/videorate/gstvideorate.c (gst_video_rate_reset)
96881 Original commit message from CVS:
96882 2006-04-06 Andy Wingo <wingo@pobox.com>
96883 * gst/videorate/gstvideorate.c (gst_video_rate_reset)
96884 (gst_video_rate_init): Caps-related parameters should not be reset
96885 by a flush -- move their inits to the instance init function.
96886 (gst_video_rate_flush_prev): Don't complain if gst_pad_push
96887 is not OK, just return the result.
96888 * gst/audiotestsrc/gstaudiotestsrc.c
96889 (gst_audio_test_src_class_init)
96890 (gst_audio_test_src_get_times): Re-enable is-live=true, as was
96891 broken by Stefan's commit on 24 March.
96893 2006-04-06 10:50:14 +0000 Andy Wingo <wingo@pobox.com>
96895 ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
96896 Original commit message from CVS:
96897 2006-04-06 Andy Wingo <wingo@pobox.com>
96898 * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
96899 buffers being pushed out. Fixes oggmux ! multifdsink.
96901 2006-04-05 13:05:25 +0000 Tim-Philipp Müller <tim@centricular.net>
96903 ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
96904 Original commit message from CVS:
96905 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
96906 (gst_vorbis_dec_init), (vorbis_dec_finalize):
96907 * ext/vorbis/vorbisdec.h:
96908 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
96909 (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
96910 (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
96911 (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
96912 (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
96913 (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
96914 (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
96915 (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
96916 (gst_vorbis_enc_buffer_from_packet),
96917 (gst_vorbis_enc_buffer_from_header_packet),
96918 (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
96919 (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
96920 (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
96921 (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
96922 (gst_vorbis_enc_change_state):
96923 * ext/vorbis/vorbisenc.h:
96924 Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
96925 vorbisenc adhere to the official nomenclature; use boilerplate
96928 2006-04-04 11:20:24 +0000 Andy Wingo <wingo@pobox.com>
96930 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
96931 Original commit message from CVS:
96932 2006-04-04 Andy Wingo <wingo@pobox.com>
96933 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
96934 Whoops, fix bug introduced. Bad hacker!
96936 2006-04-04 11:15:00 +0000 Andy Wingo <wingo@pobox.com>
96938 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
96939 Original commit message from CVS:
96940 2006-04-04 Andy Wingo <wingo@pobox.com>
96941 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
96942 Properly handle the case where you get EOS before any buffers are
96943 received. Use gst_buffer_make_metadata_writable where appropriate.
96945 2006-04-04 10:16:46 +0000 Andy Wingo <wingo@pobox.com>
96947 ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
96948 Original commit message from CVS:
96949 2006-04-04 Andy Wingo <wingo@pobox.com>
96950 * ext/theora/theoradec.c (theora_handle_data_packet): This value
96951 is often negative -- make it signed so as not to wrap around.
96952 Fixes segfaults introduced on 9 March.
96954 2006-04-03 16:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
96956 ext/theora/: Don't try to store a gdouble in a gboolean.
96957 Original commit message from CVS:
96958 * ext/theora/gsttheoradec.h:
96959 * ext/theora/theoradec.c: (theora_dec_src_event):
96960 Don't try to store a gdouble in a gboolean.
96963 2006-04-03 12:55:18 +0000 Michael Smith <msmith@xiph.org>
96965 ext/ogg/gstoggmux.c: Oggmux sucks.
96966 Original commit message from CVS:
96967 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
96969 Make it suck slightly less by writing out the final page.
96970 Still can't encode a vorbis-in-ogg file correctly, though.
96972 2006-04-03 08:49:06 +0000 Andy Wingo <wingo@pobox.com>
96974 ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
96975 Original commit message from CVS:
96976 2006-04-03 Andy Wingo <wingo@pobox.com>
96977 * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
96980 2006-04-03 08:32:21 +0000 Andy Wingo <wingo@pobox.com>
96982 ext/theora/theora.c (plugin_init): Register theoraparse.
96983 Original commit message from CVS:
96984 2006-04-03 Andy Wingo <wingo@pobox.com>
96985 * ext/theora/theora.c (plugin_init): Register theoraparse.
96986 * ext/theora/gsttheoraparse.h:
96987 * ext/theora/theoraparse.c: New files implementing a theora
96988 parser. Now we can properly remux ogg/theora+vorbis, yay.
96990 2006-04-03 08:28:58 +0000 Andy Wingo <wingo@pobox.com>
96992 ext/vorbis/vorbisparse.c: Add some docs and a copyright.
96993 Original commit message from CVS:
96994 2006-04-03 Andy Wingo <wingo@pobox.com>
96995 * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
96997 2006-04-01 15:34:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
97001 don't use AS_LIBTOOL_TAGS, it doesn't work
97002 Original commit message from CVS:
97003 don't use AS_LIBTOOL_TAGS, it doesn't work
97005 2006-04-01 11:41:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
97008 * ext/pango/gsttextoverlay.c:
97009 * sys/v4l/gstv4lsrc.c:
97010 remove BT8x8 from description, works for more devices
97011 Original commit message from CVS:
97012 remove BT8x8 from description, works for more devices
97014 2006-04-01 11:21:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
97016 gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
97017 Original commit message from CVS:
97018 * gst/audiotestsrc/gstaudiotestsrc.c:
97019 Fixed the sample pipeline (see #323798)
97021 2006-04-01 09:50:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
97023 use AS_VERSION and AS_NANO more cleanups
97024 Original commit message from CVS:
97026 * win32/common/config.h:
97027 * win32/common/config.h.in:
97028 use AS_VERSION and AS_NANO
97031 2006-03-31 17:08:41 +0000 Andy Wingo <wingo@pobox.com>
97033 ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
97034 Original commit message from CVS:
97035 2006-03-31 Andy Wingo <wingo@pobox.com>
97036 * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
97037 uninitialized variable return that would happen.
97039 2006-03-31 16:57:47 +0000 Andy Wingo <wingo@pobox.com>
97041 ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
97042 Original commit message from CVS:
97043 2006-03-31 Andy Wingo <wingo@pobox.com>
97044 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
97045 uninitialized variable return that would never happen.
97047 2006-03-31 16:43:43 +0000 Andy Wingo <wingo@pobox.com>
97049 ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
97050 Original commit message from CVS:
97051 2006-03-31 Andy Wingo <wingo@pobox.com>
97052 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
97053 (vorbis_parse_sink_event): Add an event function to flush our
97054 state on a seek, and to drain buffers on a premature EOS.
97055 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
97056 (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
97057 (vorbis_parse_chain, vorbis_parse_queue_buffer)
97058 (vorbis_parse_drain_queue): Queue up buffers until we can set
97059 their timestamps and granulepos values.
97060 * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
97061 and keep track of data needed for deriving granulepos and
97062 timestamps for buffers.
97064 2006-03-30 11:05:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
97066 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
97067 * pkgconfig/gstreamer-plugins-base.pc.in:
97068 expose pluginsdir so gonlin can use it for tests
97069 Original commit message from CVS:
97070 expose pluginsdir so gonlin can use it for tests
97072 2006-03-30 10:03:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
97074 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
97075 * pkgconfig/gstreamer-plugins-base.pc.in:
97076 add ccda to libraries
97077 Original commit message from CVS:
97078 add ccda to libraries
97080 2006-03-29 14:00:08 +0000 j^ <j@bootlab.org>
97082 better/unified long descriptions
97083 Original commit message from CVS:
97084 Patch by: j^ <j at bootlab dot org>
97085 * ext/alsa/gstalsamixerelement.c:
97086 (gst_alsa_mixer_element_class_init):
97087 * ext/alsa/gstalsasink.c:
97088 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
97089 * ext/ogg/gstoggdemux.c:
97090 * ext/ogg/gstoggmux.c:
97091 * ext/ogg/gstoggparse.c:
97092 * ext/pango/gstclockoverlay.c:
97093 * ext/pango/gsttextoverlay.c:
97094 * ext/pango/gsttextrender.c:
97095 * ext/pango/gsttimeoverlay.c:
97096 * ext/theora/theoradec.c:
97097 * ext/theora/theoraenc.c:
97098 * ext/vorbis/vorbisdec.c:
97099 * ext/vorbis/vorbisenc.c:
97100 * gst/audioconvert/gstaudioconvert.c:
97101 * gst/subparse/gstsubparse.c:
97102 * gst/tcp/gstmultifdsink.c:
97103 * gst/tcp/gsttcpclientsink.c:
97104 * gst/tcp/gsttcpclientsrc.c:
97105 * gst/tcp/gsttcpserversink.c:
97106 * gst/tcp/gsttcpserversrc.c:
97107 better/unified long descriptions
97110 2006-03-29 13:54:24 +0000 Wim Taymans <wim.taymans@gmail.com>
97112 tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
97113 Original commit message from CVS:
97114 * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
97116 Don't let double and tripple clicks mess up our state.
97118 2006-03-28 13:13:43 +0000 Tim-Philipp Müller <tim@centricular.net>
97120 gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
97121 Original commit message from CVS:
97122 * gst/playback/gstplaybin.c: (gen_video_element),
97123 (gen_text_element), (gen_audio_element), (gen_vis_element):
97124 Error out gracefully when we can't create any of the usual
97125 conversion elements for some reason. Also, don't try to
97126 create an audioscale (sic) element that's not used anyway.
97128 2006-03-28 10:21:52 +0000 Tim-Philipp Müller <tim@centricular.net>
97130 gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
97131 Original commit message from CVS:
97132 * gst/playback/gstplaybasebin.c: (setup_source):
97133 Don't post RESOURCE_NOT_FOUND error when we can't find a source
97134 element for a particular protocol, that's confusing for users.
97135 Instead, post a RESOURCE_FAILED error, so that our own error
97136 message is actually shown in totem etc. (#336303).
97138 2006-03-27 16:36:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
97140 ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
97141 Original commit message from CVS:
97142 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
97143 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
97144 (gst_gnome_vfs_src_get_icy_metadata):
97145 Fix some minor memory leaks (#336194).
97147 2006-03-27 16:15:00 +0000 Tim-Philipp Müller <tim@centricular.net>
97149 ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
97150 Original commit message from CVS:
97151 * ext/gnomevfs/gstgnomevfs.c:
97152 (gst_gnome_vfs_location_to_uri_string):
97153 * ext/gnomevfs/gstgnomevfs.h:
97154 * ext/gnomevfs/gstgnomevfssink.c:
97155 (gst_gnome_vfs_sink_set_property):
97156 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
97157 Make gnomevfssink accept filenames as well as URIs for the
97158 "location" property, just like gnomevfssrc does (and
97159 filesrc/filesink do) (#336190).
97161 2006-03-24 20:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
97163 tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
97164 Original commit message from CVS:
97165 * tests/check/generic/clock-selection.c: (GST_START_TEST):
97166 set to NULL before unreffing, fixes a valgrind leak.
97167 Why was this not triggering the error that an object needs to
97168 be NULL before unreffing ?
97169 * win32/common/config.h:
97172 2006-03-24 17:57:39 +0000 Tim-Philipp Müller <tim@centricular.net>
97174 gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
97175 Original commit message from CVS:
97176 * gst/subparse/gstsubparse.c: (convert_encoding),
97177 (gst_sub_parse_change_state):
97178 * gst/subparse/gstsubparse.h:
97179 Text subtitle files may or may not be UTF-8. If it's not, we
97180 don't really want to see '?' characters in place of non-ASCII
97181 characters like accented characters. So let's assume the input
97182 is UTF-8 until we come across text that is clearly not. If it's
97183 not UTF-8, we don't really know what it is, so try the following:
97184 (a) see whether the GST_SUBTITLE_ENCODING environment variable
97185 is set; if not, check (b) if the current locale encoding is
97186 non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
97187 the current locale encoding is UTF-8 and the environment variable
97188 was not set to any particular encoding. Not perfect, but better
97189 than nothing (and better than before, I think) (fixes #172848).
97191 2006-03-24 17:39:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
97193 * docs/plugins/tmpl/.gitignore:
97194 * tests/check/libs/.gitignore:
97195 * tests/check/pipelines/.gitignore:
97196 * tests/examples/volume/.gitignore:
97198 Original commit message from CVS:
97201 2006-03-24 17:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
97203 configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
97204 Original commit message from CVS:
97205 2006-03-24 Thomas Vander Stichele <thomas at apestaart dot org>
97207 update core requirement to 0.10.4.1 because of async_playback
97208 vmethod on GstBaseSink
97210 2006-03-24 17:11:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
97212 use DEBUG_FUNCPTR for collectpads
97213 Original commit message from CVS:
97214 * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
97215 * gst/adder/gstadder.c: (gst_adder_init):
97216 use DEBUG_FUNCPTR for collectpads
97218 2006-03-24 14:11:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
97221 don't go through check-torture if no check installed
97222 Original commit message from CVS:
97223 don't go through check-torture if no check installed
97225 2006-03-24 10:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
97227 Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
97228 Original commit message from CVS:
97229 * docs/plugins/Makefile.am:
97230 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
97231 * docs/plugins/gst-plugins-base-plugins-sections.txt:
97232 * ext/cdparanoia/gstcdparanoiasrc.c:
97233 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
97234 (gst_gnome_vfs_sink_class_init):
97235 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
97236 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
97237 * ext/ogg/gstoggmux.c:
97238 * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
97239 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
97240 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
97241 * ext/pango/gsttextoverlay.c:
97242 * ext/pango/gsttextrender.c:
97243 * ext/theora/theoradec.c:
97244 * ext/theora/theoraenc.c:
97245 * ext/vorbis/vorbisdec.c:
97246 * ext/vorbis/vorbisenc.c:
97247 * gst-libs/gst/audio/gstaudiofilter.c:
97248 (gst_audio_filter_base_init):
97249 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
97250 (gst_audio_filter_template_base_init):
97251 * gst/adder/gstadder.c: (gst_adder_get_type):
97252 * gst/adder/gstadder.h:
97253 * gst/audioconvert/gstaudioconvert.c:
97254 * gst/audiotestsrc/gstaudiotestsrc.c:
97255 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
97256 (gst_audio_test_src_create):
97257 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
97258 * gst/playback/gstdecodebin.c:
97259 * gst/playback/gstplaybin.c:
97260 * gst/playback/gststreamselector.c:
97261 (gst_stream_selector_base_init):
97262 * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
97263 * gst/volume/gstvolume.c:
97264 * sys/v4l/gstv4lmjpegsink.c:
97265 * sys/v4l/gstv4lmjpegsrc.c:
97266 * tests/check/libs/cddabasesrc.c:
97267 * tests/old/examples/gob/gst-identity2.gob:
97268 Add docs for adder, use GST_ELEMENT_DETAILS macro,
97269 define GstElementDetails at the top
97271 2006-03-23 21:48:18 +0000 Sébastien Moutte <sebastien@moutte.net>
97273 win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
97274 Original commit message from CVS:
97275 * win32/common/libgstinterfaces.def:
97276 Add a lot of export functions for gst-python
97277 * win32/common/libgstinterfaces.dsp:
97278 Add a missing include folder in the project configuration
97280 2006-03-23 16:58:03 +0000 Wim Taymans <wim.taymans@gmail.com>
97282 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
97283 Original commit message from CVS:
97284 * gst-libs/gst/audio/gstbaseaudiosrc.c:
97285 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
97286 (gst_base_audio_src_change_state):
97287 Fix audio sources, forgot to make the ringbuffer
97290 2006-03-23 16:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
97292 gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
97293 Original commit message from CVS:
97294 * gst-libs/gst/audio/gstbaseaudiosrc.c:
97295 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
97296 (gst_base_audio_src_change_state):
97297 unparent instead of unref the ringbuffer.
97299 2006-03-23 16:24:23 +0000 Wim Taymans <wim.taymans@gmail.com>
97301 gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
97302 Original commit message from CVS:
97303 * gst-libs/gst/audio/gstbaseaudiosink.c:
97304 (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
97305 (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
97306 Implement new async_play vmethod to start slaving and allow
97307 playback start in case of async PLAY state changes.
97308 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
97309 Enable QoS with new method in base class.
97311 2006-03-23 11:18:19 +0000 Julien MOUTTE <julien@moutte.net>
97313 gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
97314 Original commit message from CVS:
97315 Patch by: Julien MOUTTE <julien at moutte dot net>
97316 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
97317 (gst_video_test_src_do_seek), (gst_video_test_src_create):
97318 Partially handle 0 framerate, only EOS after the first frame
97321 2006-03-23 09:38:59 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
97323 gst/: Patch for support of YVU9 AVI files (#334822)
97324 Original commit message from CVS:
97325 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
97326 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
97327 (gst_riff_create_video_template_caps):
97328 * gst/ffmpegcolorspace/avcodec.h:
97329 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
97330 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
97331 (gst_ffmpegcsp_avpicture_fill):
97332 * gst/ffmpegcolorspace/imgconvert.c:
97333 Patch for support of YVU9 AVI files (#334822)
97335 2006-03-22 15:29:25 +0000 Edward Hervey <bilboed@bilboed.com>
97337 docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
97338 Original commit message from CVS:
97339 * docs/design/design-decodebin.txt:
97340 Added design document for new decodebin
97341 (Target Caps): text/x-pango-markup is also a default target caps.
97343 2006-03-22 15:11:47 +0000 Edward Hervey <bilboed@bilboed.com>
97345 docs/design/design-decodebin.txt: Added design document for new decodebin
97346 Original commit message from CVS:
97347 * docs/design/design-decodebin.txt:
97348 Added design document for new decodebin
97350 2006-03-22 12:33:09 +0000 Wim Taymans <wim.taymans@gmail.com>
97352 gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
97353 Original commit message from CVS:
97354 * gst-libs/gst/audio/gstbaseaudiosink.c:
97355 (gst_base_audio_sink_dispose):
97356 Since we _parent the ringbuffer, we also need to
97357 _unparent instead of a plain _unref.
97359 2006-03-22 12:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
97361 tests/examples/seek/seek.c: Add scrub checkbox.
97362 Original commit message from CVS:
97363 * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
97364 (stop_seek), (scrub_toggle_cb), (main):
97365 Add scrub checkbox.
97367 2006-03-21 17:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
97369 ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
97370 Original commit message from CVS:
97371 * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
97372 (gst_ogg_parse_chain):
97373 Fix very inefficient usage of linked lists (#335365).
97375 2006-03-21 14:26:01 +0000 Edward Hervey <bilboed@bilboed.com>
97377 gcc 4.1 unreferenced pointer fixes.
97378 Original commit message from CVS:
97379 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
97380 * gst/playback/gstplaybin.c: (handoff):
97381 * gst/playback/gststreamselector.c:
97382 (gst_stream_selector_set_property):
97383 gcc 4.1 unreferenced pointer fixes.
97384 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
97385 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
97386 gst_buffer_ref() now takes a GstBuffer*.
97388 2006-03-20 18:09:41 +0000 Julien Moutte <julien@moutte.net>
97390 sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
97391 Original commit message from CVS:
97392 2006-03-20 Julien MOUTTE <julien@moutte.net>
97393 * sys/xvimage/xvimagesink.c:
97394 (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
97397 2006-03-19 11:37:46 +0000 Tim-Philipp Müller <tim@centricular.net>
97399 gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
97400 Original commit message from CVS:
97401 * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
97402 (id3v1_type_find), (apetag_type_find), (plugin_init):
97403 Can't do tag preferences via probability, as tags would then
97404 lose against types that are recognised with MAXIMUM probability
97405 (like .wav); so let all tag typefinders return MAXIMUM themselves
97406 and order them via the rank. Split ID3v1 and ID3v2 typefinders so
97407 that we can prefer APE to ID3v1 (fixes #335028).
97409 2006-03-17 17:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
97411 gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
97412 Original commit message from CVS:
97413 * gst-libs/gst/audio/gstbaseaudiosink.c:
97414 (gst_base_audio_sink_change_state):
97415 * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
97416 (gst_ring_buffer_may_start):
97417 * gst-libs/gst/audio/gstringbuffer.h:
97418 Only start playback if we are playing.
97419 should fix #330748.
97421 2006-03-17 13:11:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
97423 Revert accidental commits to these files.
97424 Original commit message from CVS:
97425 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
97426 * win32/common/config.h:
97427 Revert accidental commits to these files.
97429 2006-03-16 20:01:03 +0000 Michal Benes <michal.benes@xeris.cz>
97431 tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
97432 Original commit message from CVS:
97433 Patch by: Michal Benes <michal dot benes at xeris dot cz>
97434 * tests/Makefile.am:
97435 Don't try to build tests in tests/icles if we
97436 don't have X (#323852)
97438 2006-03-16 13:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
97440 gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
97441 Original commit message from CVS:
97442 * gst-libs/gst/tag/gstid3tag.c:
97443 Add TXXX frame identifiers for replaygain stuff as used
97444 by some taggers (see #323721).
97446 2006-03-16 10:22:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
97448 gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
97449 Original commit message from CVS:
97450 * gst/playback/gststreamselector.c:
97451 (gst_stream_selector_set_property),
97452 (gst_stream_selector_bufferalloc):
97453 Preserve the existing buggy streamselector behaviour by performing
97454 a fallback buffer allocation when downstream isn't linked yet.
97455 This should really be fixed in playbin by blocking pads until it's
97457 Also, use gst_pad_alloc_buffer instead of
97458 gst_pad_alloc_buffer_and_set.
97460 2006-03-15 22:40:08 +0000 Tim-Philipp Müller <tim@centricular.net>
97462 gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
97463 Original commit message from CVS:
97464 * gst-libs/gst/tag/gstid3tag.c:
97465 Don't crash on unknown ID3v2 TXXX frames.
97467 2006-03-15 17:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
97469 ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
97470 Original commit message from CVS:
97471 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
97472 Chain up to the parent finalize method.
97473 Add 32-bit sample size to the template caps.
97474 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
97475 (gst_riff_create_video_template_caps):
97476 Add the fourcc that the VMWare codec uses.
97477 * gst/playback/gststreamselector.c:
97478 (gst_stream_selector_set_property),
97479 (gst_stream_selector_bufferalloc),
97480 (gst_stream_selector_request_new_pad):
97481 For the active pad, forward buffer-alloc requests, otherwise
97482 return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
97483 having to memcpy every frame when used by playbin.
97484 * gst/tcp/gstmultifdsink.c:
97485 (gst_multi_fd_sink_handle_client_write):
97486 Get negotiated caps from the sink pad, rather than the sink
97489 2006-03-15 17:11:34 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
97491 ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
97492 Original commit message from CVS:
97493 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
97494 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
97495 Don't forget to set src->callbacks_pushed to FALSE again when
97496 popping them, otherwise re-activation in a different mode won't
97499 2006-03-15 11:30:29 +0000 Sebastien Moutte <sebastien@moutte.net>
97501 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
97502 Original commit message from CVS:
97503 Patch by: Sebastien Moutte <sebastien moutte net>
97504 * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
97505 (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
97506 (gst_ffmpeg_smpfmt_to_caps):
97507 Replace __VA_ARGS__ caps creation macros with varargs functions.
97508 Makes things compile on MSVC (#320765), looks nicer, and we can
97509 tell the compiler to check for the NULL terminator.
97511 2006-03-14 15:13:04 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
97513 gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
97514 Original commit message from CVS:
97515 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
97516 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
97517 Make sure the buffer we copy into is really always big
97518 enough, this time for real (#333488).
97520 2006-03-14 13:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
97522 gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
97523 Original commit message from CVS:
97524 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
97525 Add support for 24bpp DIB (#305279).
97527 2006-03-14 11:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
97529 gst/: Re-enable QoS after the release.
97530 Original commit message from CVS:
97531 * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
97532 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
97533 * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
97534 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
97535 (gst_video_scale_init), (gst_video_scale_src_event):
97536 Re-enable QoS after the release.
97537 Rework videoscale to use the base class src_event handler.
97539 2006-03-14 09:51:01 +0000 Tim-Philipp Müller <tim@centricular.net>
97541 configure.ac: back to CVS.
97542 Original commit message from CVS:
97546 === release 0.10.5 ===
97548 2006-03-13 19:50:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
97554 * docs/plugins/inspect/plugin-adder.xml:
97555 * docs/plugins/inspect/plugin-alsa.xml:
97556 * docs/plugins/inspect/plugin-audioconvert.xml:
97557 * docs/plugins/inspect/plugin-audiorate.xml:
97558 * docs/plugins/inspect/plugin-audioresample.xml:
97559 * docs/plugins/inspect/plugin-audiotestsrc.xml:
97560 * docs/plugins/inspect/plugin-cdparanoia.xml:
97561 * docs/plugins/inspect/plugin-decodebin.xml:
97562 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
97563 * docs/plugins/inspect/plugin-gnomevfs.xml:
97564 * docs/plugins/inspect/plugin-libvisual.xml:
97565 * docs/plugins/inspect/plugin-ogg.xml:
97566 * docs/plugins/inspect/plugin-pango.xml:
97567 * docs/plugins/inspect/plugin-playbin.xml:
97568 * docs/plugins/inspect/plugin-subparse.xml:
97569 * docs/plugins/inspect/plugin-tcp.xml:
97570 * docs/plugins/inspect/plugin-theora.xml:
97571 * docs/plugins/inspect/plugin-typefindfunctions.xml:
97572 * docs/plugins/inspect/plugin-video4linux.xml:
97573 * docs/plugins/inspect/plugin-videorate.xml:
97574 * docs/plugins/inspect/plugin-videoscale.xml:
97575 * docs/plugins/inspect/plugin-videotestsrc.xml:
97576 * docs/plugins/inspect/plugin-volume.xml:
97577 * docs/plugins/inspect/plugin-vorbis.xml:
97578 * docs/plugins/inspect/plugin-ximagesink.xml:
97579 * docs/plugins/inspect/plugin-xvimagesink.xml:
97580 * win32/common/config.h:
97582 Original commit message from CVS:
97585 2006-03-13 17:28:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
97602 Original commit message from CVS:
97605 2006-03-13 11:17:19 +0000 Tim-Philipp Müller <tim@centricular.net>
97607 docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
97608 Original commit message from CVS:
97609 * docs/plugins/Makefile.am:
97610 Part of previous cdparanoiasrc docs fixes, forgot to commit.
97612 2006-03-12 14:56:31 +0000 Tim-Philipp Müller <tim@centricular.net>
97614 docs/plugins/: Add cdparanoiasrc to docs.
97615 Original commit message from CVS:
97616 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
97617 * docs/plugins/gst-plugins-base-plugins-sections.txt:
97618 * docs/plugins/gst-plugins-base-plugins.hierarchy:
97619 Add cdparanoiasrc to docs.
97620 * gst-libs/gst/cdda/gstcddabasesrc.c:
97621 More GstCddaBaseSrc docs.
97623 2006-03-12 13:47:22 +0000 Tim-Philipp Müller <tim@centricular.net>
97625 Add new API to libgsttag: gst_tag_from_id3_user_tag().
97626 Original commit message from CVS:
97627 * docs/libs/gst-plugins-base-libs-sections.txt:
97628 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
97629 * gst-libs/gst/tag/tag.h:
97630 Add new API to libgsttag: gst_tag_from_id3_user_tag().
97632 2006-03-11 19:47:16 +0000 Tim-Philipp Müller <tim@centricular.net>
97634 gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
97635 Original commit message from CVS:
97636 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
97637 NULL-terminate array of mpeg4 video file extensions.
97638 Fixes crash on PPC (#334226).
97640 2006-03-11 16:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
97642 ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
97643 Original commit message from CVS:
97644 * ext/gnomevfs/gstgnomevfssrc.c:
97645 (gst_gnome_vfs_src_check_get_range):
97646 gnome_vfs_uri_is_local() alone is not a good indicator
97647 whether we can operate in pull-mode with a specific URI,
97648 as it returns FALSE for file:// URIs that point to an
97649 NFS-mounted path. Be more conservative here: whitelist
97650 local files, blacklist http URIs and use the old
97651 mechanism for anything else (fixes #334216).
97653 2006-03-10 19:15:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
97655 configure.ac: back to trunk
97656 Original commit message from CVS:
97660 === release 0.10.4 ===
97662 2006-03-10 19:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
97668 * docs/plugins/gst-plugins-base-plugins.args:
97669 * docs/plugins/inspect/plugin-adder.xml:
97670 * docs/plugins/inspect/plugin-alsa.xml:
97671 * docs/plugins/inspect/plugin-audioconvert.xml:
97672 * docs/plugins/inspect/plugin-audiorate.xml:
97673 * docs/plugins/inspect/plugin-audioresample.xml:
97674 * docs/plugins/inspect/plugin-audiotestsrc.xml:
97675 * docs/plugins/inspect/plugin-cdparanoia.xml:
97676 * docs/plugins/inspect/plugin-decodebin.xml:
97677 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
97678 * docs/plugins/inspect/plugin-gnomevfs.xml:
97679 * docs/plugins/inspect/plugin-libvisual.xml:
97680 * docs/plugins/inspect/plugin-ogg.xml:
97681 * docs/plugins/inspect/plugin-pango.xml:
97682 * docs/plugins/inspect/plugin-playbin.xml:
97683 * docs/plugins/inspect/plugin-subparse.xml:
97684 * docs/plugins/inspect/plugin-tcp.xml:
97685 * docs/plugins/inspect/plugin-theora.xml:
97686 * docs/plugins/inspect/plugin-typefindfunctions.xml:
97687 * docs/plugins/inspect/plugin-video4linux.xml:
97688 * docs/plugins/inspect/plugin-videorate.xml:
97689 * docs/plugins/inspect/plugin-videoscale.xml:
97690 * docs/plugins/inspect/plugin-videotestsrc.xml:
97691 * docs/plugins/inspect/plugin-volume.xml:
97692 * docs/plugins/inspect/plugin-vorbis.xml:
97693 * docs/plugins/inspect/plugin-ximagesink.xml:
97694 * docs/plugins/inspect/plugin-xvimagesink.xml:
97696 * win32/common/config.h:
97698 Original commit message from CVS:
97701 2006-03-10 12:37:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
97703 gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
97704 Original commit message from CVS:
97705 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
97706 Disable max-lateness by setting it to -1 for now, so that
97707 we can bed QoS stuff in thoroughly between now and the next
97710 2006-03-10 11:09:23 +0000 Fabrizio <fabrizio.ge@tiscali.it>
97712 gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
97713 Original commit message from CVS:
97714 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
97715 Make sure we don't read beyond the palette buffer in case of
97716 broken or manipulated files (#333488, patch by: Fabrizio
97719 2006-03-10 10:44:02 +0000 Edward Hervey <bilboed@bilboed.com>
97721 gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
97722 Original commit message from CVS:
97723 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
97724 Fix for variable not initialized.
97726 2006-03-09 19:02:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
97729 * docs/libs/tmpl/gstringbuffer.sgml:
97744 * win32/common/config.h:
97746 Original commit message from CVS:
97749 2006-03-09 17:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
97751 ext/libvisual/visual.c: Small cleanups.
97752 Original commit message from CVS:
97753 * ext/libvisual/visual.c: (gst_visual_get_type),
97754 (gst_visual_src_setcaps), (gst_vis_src_negotiate),
97755 (gst_visual_chain):
97757 * ext/theora/gsttheoradec.h:
97758 * ext/theora/theoradec.c: (gst_theora_dec_init),
97759 (gst_theora_dec_reset), (_theora_granule_time),
97760 (theora_dec_src_convert), (theora_dec_sink_convert),
97761 (theora_dec_src_query), (theora_dec_src_event),
97762 (theora_dec_sink_event), (theora_handle_comment_packet),
97763 (theora_handle_header_packet), (theora_dec_push),
97764 (theora_handle_data_packet), (theora_dec_chain),
97765 (theora_dec_change_state):
97768 2006-03-09 17:50:59 +0000 Wim Taymans <wim.taymans@gmail.com>
97770 ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
97771 Original commit message from CVS:
97772 * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
97773 (audiocast_register_listener), (gst_gnome_vfs_src_start):
97776 2006-03-09 17:45:39 +0000 Wim Taymans <wim.taymans@gmail.com>
97778 ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
97779 Original commit message from CVS:
97780 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
97781 Don't try to activate NULL chains.
97783 2006-03-09 16:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
97785 gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
97786 Original commit message from CVS:
97787 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
97788 Fix invalid memory access to region before peek'd data (#332964).
97790 2006-03-09 15:05:03 +0000 Christophe Fergeau <teuf@gnome.org>
97793 Original commit message from CVS:
97794 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
97795 * ext/pango/gsttextrender.c: (gst_text_render_init):
97796 * gst/adder/gstadder.c: (gst_adder_init):
97797 Don't leak padtemplates, patch by Christophe Fergeau,
97800 2006-03-09 12:56:35 +0000 Tim-Philipp Müller <tim@centricular.net>
97802 gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
97803 Original commit message from CVS:
97804 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
97805 Fix invalid memory access: make sure string passed to
97806 regexec() is NUL-termianted.
97808 2006-03-09 12:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
97810 gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
97811 Original commit message from CVS:
97812 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
97814 Refactor mpeg/audio typefinding to make it more maintainable
97815 and easier to fine-tune. Make probing into middle of the file
97816 work properly (fixes #333900, also see #152688).
97818 2006-03-09 11:10:03 +0000 Tim-Philipp Müller <tim@centricular.net>
97820 gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
97821 Original commit message from CVS:
97822 * gst/typefind/gsttypefindfunctions.c:
97823 (utf8_type_find_have_valid_utf8_at_offset):
97824 Remove part from previous commit that was bogus:
97825 g_utf8_validate() does in fact not accept embedded
97826 zeroes, so we don't need to check for those (thanks
97827 to Mike for the hint).
97829 2006-03-08 17:11:29 +0000 Tim-Philipp Müller <tim@centricular.net>
97831 gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
97832 Original commit message from CVS:
97833 * gst/typefind/gsttypefindfunctions.c:
97834 (utf8_type_find_count_embedded_zeroes),
97835 (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
97836 Make plain/text typefinder more conservative: firstly, check
97837 for embedded zeroes, which are perfectly valid UTF-8 characters,
97838 but also a fairly good sign that something is not a plain text
97839 file; secondly, probe into the middle of the file if possible.
97840 If we can't probe into the middle, limit the probability value
97841 to be returned to TYPE_FIND_POSSIBLE (see #333900).
97843 2006-03-08 11:34:45 +0000 Michael Smith <msmith@xiph.org>
97845 gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
97846 Original commit message from CVS:
97847 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
97848 Make typefind function name for mpeg4 video unique.
97850 2006-03-08 09:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
97852 ext/libvisual/visual.c: Cleanups, post nice errors.
97853 Original commit message from CVS:
97854 * ext/libvisual/visual.c: (gst_visual_init),
97855 (gst_visual_clear_actors), (gst_visual_dispose),
97856 (gst_visual_reset), (gst_visual_src_setcaps),
97857 (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
97858 (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
97859 (gst_visual_chain), (gst_visual_change_state):
97860 Cleanups, post nice errors.
97861 Handle sink and src events.
97862 Implement simple QoS.
97863 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
97864 Use new basesink methods to configure max-lateness.
97866 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
97867 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
97868 Debug statement cleanups.
97869 * gst/volume/gstvolume.c: (gst_volume_class_init):
97872 2006-03-08 09:50:23 +0000 Tim-Philipp Müller <tim@centricular.net>
97874 ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
97875 Original commit message from CVS:
97876 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
97877 (gst_text_overlay_init), (gst_text_overlay_set_property),
97878 (gst_text_overlay_get_property):
97879 Revert API/ABI break from March 1. Keep 'halign' and 'valign'
97880 as string type properties, but mark them deprecated. Add
97881 'halignment' and 'valignment' properties that use enums
97882 instead of strings.
97884 2006-03-08 09:37:12 +0000 Fabrizio <fabrizio.ge@tiscali.it>
97886 gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
97887 Original commit message from CVS:
97888 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
97889 Allow palettes with less than 256 colours in AVI files
97890 (#333488, patch by: Fabrizio Gennari).
97892 2006-03-07 21:56:09 +0000 Julien Moutte <julien@moutte.net>
97894 ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
97895 Original commit message from CVS:
97896 2006-03-07 Julien MOUTTE <julien@moutte.net>
97897 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
97898 (gst_text_overlay_video_event): Fix wrong EOS handling on text
97899 pad. We were releasing the queued text buffer when we should keep
97900 it until video pad gets EOS or discard the text buffer because it's
97901 too old. That was eating the last subtitle buffer. Add some more
97904 2006-03-07 17:28:36 +0000 Tim-Philipp Müller <tim@centricular.net>
97906 ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
97907 Original commit message from CVS:
97908 * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
97909 (gst_text_overlay_video_chain):
97910 Fix invalid memory access (we can't access a buffer after it's been
97911 pushed downstream without taking a reference); fix memory leak (if
97912 there's no text to render, bail out before allocating stuff).
97914 2006-03-07 15:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
97916 ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
97917 Original commit message from CVS:
97918 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
97919 (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
97920 * ext/pango/gsttextoverlay.h:
97921 If input is plain text, escape it before passing it to
97922 pango_layout_set_markup().
97924 2006-03-07 13:01:21 +0000 Tim-Philipp Müller <tim@centricular.net>
97926 gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
97927 Original commit message from CVS:
97928 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
97929 Don't ignore flow return from gst_pad_push().
97931 2006-03-07 12:49:03 +0000 Christophe Fergeau <teuf@gnome.org>
97933 Don't leak references returned by gst_pad_get_parent()
97934 Original commit message from CVS:
97935 * ext/libvisual/visual.c: (gst_visual_getcaps),
97936 (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
97937 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
97938 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
97939 (gst_vorbisenc_convert_sink):
97940 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
97941 (gst_audio_duration_from_pad_buffer):
97942 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
97943 (gst_audio_filter_chain):
97944 * gst-libs/gst/rtp/gstbasertpdepayload.c:
97945 (gst_base_rtp_depayload_setcaps):
97946 * gst-libs/gst/video/video.c: (gst_video_frame_rate),
97947 (gst_video_get_size):
97948 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
97949 Don't leak references returned by gst_pad_get_parent()
97950 (#333663, based on patch by: Christophe Fergeau).
97952 2006-03-06 20:52:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
97954 ext/gnomevfs/gstgnomevfssink.c: change location param details
97955 Original commit message from CVS:
97956 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
97957 change location param details
97958 * gst/volume/gstvolume.c: (plugin_init):
97959 correct plugin description
97961 2006-03-06 20:07:55 +0000 Tim-Philipp Müller <tim@centricular.net>
97963 ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
97964 Original commit message from CVS:
97965 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
97966 (gst_gnome_vfs_src_check_get_range):
97967 Override GstBaseSrc::check_get_range() in order to avoid opening
97968 the resource just to check whether we can operate in pull-mode or
97969 not - we can predict that pretty well from the URI alone. Should
97970 fix problems with last.fm (#331690). (Requires latest core CVS).
97972 2006-03-06 16:18:51 +0000 Wim Taymans <wim.taymans@gmail.com>
97974 gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
97975 Original commit message from CVS:
97976 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
97977 (gst_video_sink_class_init):
97978 Throw away frames that are later than 20 ms.
97980 2006-03-06 14:14:47 +0000 Fabrizio <fabrizio.ge@tiscali.it>
97982 gst-libs/gst/riff/riff-media.c:
97983 Original commit message from CVS:
97984 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
97985 Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
97987 2006-03-05 23:39:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
97989 ext/ogg/gstoggmux.c: put Theora BOS pages before others. This hardcodes the Ogg/Theora I profile, but hey.
97990 Original commit message from CVS:
97991 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
97992 (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
97993 put Theora BOS pages before others. This hardcodes
97994 the Ogg/Theora I profile, but hey.
97996 2006-03-05 23:06:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
97998 * ext/ogg/gstoggmux.c:
97999 changed more than 5 lines
98000 Original commit message from CVS:
98001 changed more than 5 lines
98003 2006-03-05 22:57:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
98005 ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
98006 Original commit message from CVS:
98007 ogg muxing of vorbis and theora now has pages ordered correctly again,
98010 updated with some examples
98011 * ext/theora/theoraenc.c: (granulepos_to_timestamp),
98012 (granulepos_add), (theora_buffer_from_packet):
98013 * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
98014 (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
98015 (gst_vorbisenc_chain):
98016 implement strategy from ext/ogg/README
98017 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
98018 (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
98019 (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
98020 (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
98021 Fix muxer so that oggz-validate is happy with all streams;
98022 except for no eos mark, and the BOS page ordering
98023 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
98024 (check_buffer_granulepos):
98025 * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
98026 update tests to check for OFFSET being set as requested
98027 fixed type of granulepos, it's not a ClockTime
98029 2006-03-05 21:34:23 +0000 Julien Moutte <julien@moutte.net>
98031 sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size before returning it. (#3...
98032 Original commit message from CVS:
98033 2006-03-05 Julien MOUTTE <julien@moutte.net>
98034 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
98035 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
98036 Check that the xvimage we are creating has a correct size before returning it. (#314897)
98038 2006-03-05 13:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
98040 gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
98041 Original commit message from CVS:
98042 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
98043 Give id3 and ape tag typefinders a rank slightly higher
98044 than PRIMARY to ensure they're always run before any of
98045 the other typefinders (in particular wav and mp3) (#324186).
98047 2006-03-05 13:08:37 +0000 Tim-Philipp Müller <tim@centricular.net>
98049 gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
98050 Original commit message from CVS:
98051 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
98052 Add support for '3IVD' fourcc (#333403).
98054 2006-03-04 14:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
98056 configure.ac: Bump requirements to GStreamer CVS for the new error enum.
98057 Original commit message from CVS:
98059 Bump requirements to GStreamer CVS for the new error enum.
98060 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
98061 Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
98062 space left on the device (fixes #333352).
98064 2006-03-03 23:53:50 +0000 Sébastien Moutte <sebastien@moutte.net>
98066 win32/vs6: add a project file for libgstvolume update the workspace
98067 Original commit message from CVS:
98069 add a project file for libgstvolume
98070 update the workspace
98072 2006-03-03 15:26:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
98075 * ext/ogg/gstoggmux.c:
98077 Original commit message from CVS:
98080 2006-03-03 15:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
98082 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
98083 Original commit message from CVS:
98084 2006-03-03 Thomas Vander Stichele <thomas at apestaart dot org>
98085 * ext/theora/theoraenc.c: (theora_set_header_on_caps):
98086 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
98088 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
98089 Set IN_CAPS on header buffers
98091 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
98093 docs/plugins/: Add audioresample to docs.
98094 Original commit message from CVS:
98095 * docs/plugins/Makefile.am:
98096 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
98097 * docs/plugins/gst-plugins-base-plugins-sections.txt:
98098 Add audioresample to docs.
98099 * gst/audioconvert/gstaudioconvert.c:
98101 * gst/audioresample/gstaudioresample.c:
98102 (gst_audioresample_base_init), (gst_audioresample_class_init),
98103 (gst_audioresample_init), (gst_audioresample_dispose),
98104 (audioresample_get_unit_size), (audioresample_transform_caps),
98105 (resample_set_state_from_caps), (audioresample_transform_size),
98106 (audioresample_set_caps), (audioresample_event),
98107 (audioresample_do_output), (audioresample_transform),
98108 (audioresample_pushthrough), (gst_audioresample_set_property),
98109 (gst_audioresample_get_property), (plugin_init):
98110 * gst/audioresample/gstaudioresample.h:
98112 Small code cleanups.
98114 2006-03-02 18:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
98116 * gst/videorate/Makefile.am:
98118 Original commit message from CVS:
98121 2006-03-02 17:48:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
98123 * ext/ogg/gstoggmux.c:
98124 debug using the actual GstPad, that allows us to see the serialno in the padname
98125 Original commit message from CVS:
98126 debug using the actual GstPad, that allows us to see the serialno in the padname
98128 2006-03-02 17:46:36 +0000 Wim Taymans <wim.taymans@gmail.com>
98130 docs/plugins/: Added videoscale to docs.
98131 Original commit message from CVS:
98132 * docs/plugins/Makefile.am:
98133 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
98134 * docs/plugins/gst-plugins-base-plugins-sections.txt:
98135 Added videoscale to docs.
98136 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
98137 (gst_video_rate_swap_prev), (gst_video_rate_event),
98138 (gst_video_rate_chain):
98140 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
98141 (gst_video_scale_init), (gst_video_scale_prepare_size),
98142 (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
98143 (gst_video_scale_fixate_caps), (gst_video_scale_transform):
98144 * gst/videoscale/gstvideoscale.h:
98145 Added docs, examples.
98146 Some code cleanups.
98147 Post errors instead of g_warning.
98149 2006-03-02 17:30:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
98151 * ext/ogg/gstoggmux.c:
98152 clean up debug messages
98153 Original commit message from CVS:
98154 clean up debug messages
98156 2006-03-02 17:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
98158 * ext/ogg/gstoggmux.c:
98159 extra debugging from older version, makes it easier to compare
98160 Original commit message from CVS:
98161 extra debugging from older version, makes it easier to compare
98163 2006-03-02 17:04:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
98165 * ext/ogg/gstoggmux.c:
98166 some space cleanup and debug fixes
98167 Original commit message from CVS:
98168 some space cleanup and debug fixes
98170 2006-03-02 16:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
98172 docs/: Added some more docs to libs and plugins.
98173 Original commit message from CVS:
98174 * docs/libs/gst-plugins-base-libs-docs.sgml:
98175 * docs/libs/gst-plugins-base-libs-sections.txt:
98176 * docs/libs/gst-plugins-base-libs.types:
98177 * docs/plugins/Makefile.am:
98178 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
98179 * docs/plugins/gst-plugins-base-plugins-sections.txt:
98180 Added some more docs to libs and plugins.
98181 * gst-libs/gst/audio/gstringbuffer.c:
98182 (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
98183 * gst-libs/gst/audio/gstringbuffer.h:
98184 Document ringbuffer some more.
98185 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
98186 (gst_video_rate_setcaps), (gst_video_rate_reset),
98187 (gst_video_rate_init), (gst_video_rate_flush_prev),
98188 (gst_video_rate_swap_prev), (gst_video_rate_event),
98189 (gst_video_rate_chain), (gst_video_rate_change_state):
98190 * gst/videorate/gstvideorate.h:
98191 Fix videorate to use segments.
98192 Make it work with 0/1 framerates (closes #331903)
98193 Handle EOS correctly.
98196 2006-03-02 13:13:00 +0000 Tim-Philipp Müller <tim@centricular.net>
98198 ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
98199 Original commit message from CVS:
98200 * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
98201 (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
98202 (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
98203 In state change function, first chain up to parent class,
98204 then handle downwards state change stuff. Remove some
98205 commented out cruft from 0.8 code.
98207 2006-03-02 12:35:59 +0000 Tim-Philipp Müller <tim@centricular.net>
98209 ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
98210 Original commit message from CVS:
98211 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
98212 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
98213 (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
98214 (gst_ogm_parse_chain):
98215 Don't remove/re-add source pad if the new caps are the same as
98216 the old caps anyway (#333042). When removing source pad, don't
98217 unref it afterwards - we didn't ref it when adding. Sprinkle some
98218 GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
98219 after using gst_pad_get_parent(). Return downstream flow return
98220 value in chain function.
98222 2006-03-02 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
98224 docs/plugins/: Fix hierarchy, added some more elements to the docs.
98225 Original commit message from CVS:
98226 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
98227 * docs/plugins/gst-plugins-base-plugins.args:
98228 * docs/plugins/gst-plugins-base-plugins.hierarchy:
98229 * docs/plugins/gst-plugins-base-plugins.interfaces:
98230 * docs/plugins/gst-plugins-base-plugins.signals:
98231 Fix hierarchy, added some more elements to the docs.
98232 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
98233 (gst_ffmpegcsp_get_type):
98234 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
98235 Fix docs for ffmpegcolorspace.
98237 2006-03-01 19:24:44 +0000 Tim-Philipp Müller <tim@centricular.net>
98239 gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
98240 Original commit message from CVS:
98241 * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
98242 (apetag_type_find), (ape_type_find), (plugin_init):
98243 Some typefinding fine-tuning:
98244 - rank ID3/APE tags in order of preference via probabilities, so that
98245 ID3v2 > APEv2 > APEv1 > ID3v1.
98246 - three or four bytes don't really justify MAXIMUM probability,
98247 change those to 'very likely' (musepack and monkeysaudio).
98249 2006-03-01 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
98252 Original commit message from CVS:
98253 * docs/plugins/Makefile.am:
98254 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
98255 * docs/plugins/gst-plugins-base-plugins-sections.txt:
98256 * ext/alsa/gstalsamixer.c:
98257 * ext/alsa/gstalsamixer.h:
98258 * ext/alsa/gstalsamixerelement.c:
98259 (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
98260 * ext/alsa/gstalsamixerelement.h:
98261 * ext/alsa/gstalsasink.c:
98262 * ext/alsa/gstalsasink.h:
98263 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
98264 (gst_alsasrc_init):
98265 * ext/alsa/gstalsasrc.h:
98267 Small code cleanups.
98269 2006-03-01 17:52:45 +0000 Wim Taymans <wim.taymans@gmail.com>
98271 ext/theora/Makefile.am: Dist new header too,
98272 Original commit message from CVS:
98273 * ext/theora/Makefile.am:
98274 Dist new header too,
98276 2006-03-01 17:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
98278 Fix some more docs.
98279 Original commit message from CVS:
98280 * docs/plugins/Makefile.am:
98281 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
98282 * docs/plugins/gst-plugins-base-plugins-sections.txt:
98283 * ext/gnomevfs/gstgnomevfssink.h:
98284 * ext/gnomevfs/gstgnomevfssrc.h:
98285 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
98286 * ext/vorbis/vorbisdec.h:
98287 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
98288 * ext/vorbis/vorbisenc.h:
98289 * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
98290 (vorbis_parse_chain), (vorbis_parse_change_state):
98291 * ext/vorbis/vorbisparse.h:
98292 * gst/audioconvert/gstaudioconvert.h:
98293 * gst/tcp/gsttcpserversink.h:
98294 * gst/videotestsrc/gstvideotestsrc.c:
98295 * gst/videotestsrc/gstvideotestsrc.h:
98296 * gst/volume/gstvolume.c:
98297 * gst/volume/gstvolume.h:
98298 Fix some more docs.
98299 Added docs for vorbisdec and vorbisparse.
98302 2006-03-01 16:24:37 +0000 Wim Taymans <wim.taymans@gmail.com>
98304 Updated/added documentation.
98305 Original commit message from CVS:
98306 * docs/plugins/Makefile.am:
98307 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
98308 * docs/plugins/gst-plugins-base-plugins-sections.txt:
98309 * ext/pango/gstclockoverlay.h:
98310 * ext/pango/gsttextoverlay.h:
98311 * ext/pango/gsttextrender.h:
98312 * ext/pango/gsttimeoverlay.h:
98313 * ext/theora/gsttheoradec.h:
98314 * ext/theora/gsttheoraenc.h:
98315 * ext/theora/theoradec.c:
98316 * ext/theora/theoraenc.c:
98317 * gst/audioconvert/gstaudioconvert.h:
98318 * gst/audiotestsrc/gstaudiotestsrc.h:
98319 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
98320 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
98321 * gst/tcp/gstmultifdsink.h:
98322 Updated/added documentation.
98323 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
98324 (gst_text_overlay_halign_get_type),
98325 (gst_text_overlay_wrap_mode_get_type),
98326 (gst_text_overlay_base_init), (gst_text_overlay_class_init),
98327 (gst_text_overlay_init), (gst_text_overlay_set_property),
98328 (gst_text_overlay_get_property):
98329 Fix up properties to be enums instead of string to make bindings,
98330 introspection and automatic GUI creation possible.
98331 Add getters for the properties.
98333 2006-02-28 21:21:07 +0000 Sébastien Moutte <sebastien@moutte.net>
98335 gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
98336 Original commit message from CVS:
98337 * gst/audiotestsrc/gstaudiotestsrc.c:
98338 added defines of M_PI and M_PI_2
98339 * gst/ffmpegcolorspace/avcodec.h:
98340 removed #include "stdint.h" for win32 as _stdint.h is
98341 autogenerated to win32/common
98342 * win32/common/libgstaudio.def:
98343 * win32/common/libgsttag.def:
98346 some project files bugs corrected
98348 project files are reset to the default vs7 configuration
98349 (they link to msvcr71.dll using default optimizations)
98351 2006-02-28 19:08:12 +0000 Wim Taymans <wim.taymans@gmail.com>
98353 ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
98354 Original commit message from CVS:
98355 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
98358 2006-02-28 13:52:04 +0000 Edward Hervey <bilboed@bilboed.com>
98360 ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
98361 Original commit message from CVS:
98362 * ext/alsa/gstalsasrc.c:
98363 Set proper class on the ElementDetails:
98364 Source/Audio instead of Src/Audio
98366 2006-02-28 12:19:11 +0000 Edward Hervey <bilboed@bilboed.com>
98368 gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
98369 Original commit message from CVS:
98370 * gst/videoscale/vs_scanline.c:
98371 (vs_scanline_resample_nearest_RGBA):
98372 Revert optimization in videoscale. It should go in liboil and have
98373 an appropriate liboil function.
98375 2006-02-28 11:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
98377 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
98378 Original commit message from CVS:
98379 * gst-libs/gst/audio/gstbaseaudiosink.c:
98380 (gst_base_audio_sink_provide_clock):
98381 Don't try to provide a clock in the NULL state.
98383 2006-02-28 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
98385 ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
98386 Original commit message from CVS:
98387 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
98388 (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
98389 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
98390 (gst_ogg_demux_deactivate_current_chain),
98391 (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
98392 (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
98393 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
98394 (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
98395 Use GstSegment infrastructure to remove duplicated code
98396 and handle more seek cases correctly.
98398 2006-02-28 10:39:19 +0000 Wim Taymans <wim.taymans@gmail.com>
98400 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
98401 Original commit message from CVS:
98402 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
98403 (gst_ffmpegcsp_transform):
98404 Don't ignore return code from ffmpeg convert function.
98405 * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
98406 Split out some long statements to ease debugging.
98408 2006-02-27 12:08:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
98410 ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
98411 Original commit message from CVS:
98412 * ext/libvisual/visual.c: (gst_visual_init),
98413 (gst_vis_src_negotiate), (get_buffer), (plugin_init):
98414 Don't use gst_pad_use_fixed_caps, because it prevents downstream from
98415 being able to renegotiate the size. Instead, use the negotiation
98416 algorithm from the goom plugin to pick an initial output caps.
98417 Also, allow theoretical libvisual plugins that might support non-GL
98418 output even if they also do GL.
98420 2006-02-26 21:05:46 +0000 Julien Moutte <julien@moutte.net>
98422 ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
98423 Original commit message from CVS:
98424 2006-02-26 Julien MOUTTE <julien@moutte.net>
98425 * ext/libvisual/visual.c: (gst_visual_init),
98426 (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
98427 (plugin_init): Load only non GL plugins. Fix some memleaks and
98428 possible negotiation issues.
98430 2006-02-24 23:19:44 +0000 Julien Moutte <julien@moutte.net>
98432 gst-libs/gst/tag/tag.h: Adding Annodex tags here.
98433 Original commit message from CVS:
98434 2006-02-25 Julien MOUTTE <julien@moutte.net>
98435 * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
98437 2006-02-24 18:55:27 +0000 Michael Smith <msmith@xiph.org>
98439 gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
98440 Original commit message from CVS:
98441 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
98442 (cmml_type_find), (plugin_init):
98443 Fix CMML type find function to not require a specific minor version
98444 of the CMML header.
98445 Add an MPEG4 video elementary stream typefind function.
98447 2006-02-24 17:31:53 +0000 Michael Smith <msmith@xiph.org>
98449 ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
98450 Original commit message from CVS:
98451 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
98452 (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
98453 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
98454 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
98455 (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
98456 (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
98457 Annodex support in ogg demuxer. Doesn't do very much without the
98458 other annodex patches (to come).
98460 2006-02-24 16:21:34 +0000 Tim-Philipp Müller <tim@centricular.net>
98462 gst-libs/gst/riff/riff-media.c:
98463 Original commit message from CVS:
98464 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
98465 Pick up palette for MS video v1 (#327028, patch by:
98466 Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
98468 2006-02-24 13:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
98470 gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
98471 Original commit message from CVS:
98472 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
98473 (gst_ffmpegcsp_caps_remove_format_info),
98474 (gst_ffmpegcsp_get_unit_size):
98475 The 'palette_data' field from incoming RGB caps shouldn't be
98476 proxied on outgoing YUV caps; also, restrict unit size
98477 adjustment in case of paletted data only to the unit that
98478 actually has a palette. Fixes #330711.
98480 2006-02-24 12:18:14 +0000 Tim-Philipp Müller <tim@centricular.net>
98482 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
98483 Original commit message from CVS:
98484 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
98485 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
98486 (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
98487 (gst_ffmpegcsp_get_unit_size):
98488 Plug some memory leaks.
98490 2006-02-24 10:18:52 +0000 Tim-Philipp Müller <tim@centricular.net>
98492 sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
98493 Original commit message from CVS:
98494 * sys/ximage/Makefile.am:
98495 * sys/xvimage/Makefile.am:
98496 Add some _CFLAGS and _LIBS that seem to be missing
98497 and/or required for Cygwin (see #317048).
98499 2006-02-24 00:07:18 +0000 Tim-Philipp Müller <tim@centricular.net>
98502 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
98503 Original commit message from CVS:
98504 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
98506 2006-02-22 18:46:46 +0000 Wim Taymans <wim.taymans@gmail.com>
98508 ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
98509 Original commit message from CVS:
98510 * ext/alsa/gstalsasrc.c:
98511 Fix description as pointed out by caugier.
98513 2006-02-22 10:29:22 +0000 Edward Hervey <bilboed@bilboed.com>
98515 gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
98516 Original commit message from CVS:
98517 Reviewed by : Edward Hervey <edward@fluendo.com>
98518 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
98520 Better 3gp typefinding.
98522 2006-02-21 12:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
98524 ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
98525 Original commit message from CVS:
98526 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
98527 Don't send EOS event here, the base class will send one for us.
98528 * gst/playback/gstplaybasebin.c: (prepare_output):
98529 Subpictures without video stream aren't allowed either.
98530 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
98531 Fix debug statement copy'n'paste-o.
98533 2006-02-21 12:05:18 +0000 Tim-Philipp Müller <tim@centricular.net>
98535 ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
98536 Original commit message from CVS:
98537 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
98538 Fix issues with mixer keeping state when muting/unmuting
98539 and when changing the volume whilst muted (see #331763
98542 2006-02-20 18:27:06 +0000 Tim-Philipp Müller <tim@centricular.net>
98544 gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
98545 Original commit message from CVS:
98546 * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
98547 (parse_subrip), (gst_sub_parse_format_autodetect):
98548 Set right caps given that we send escaped text. Also,
98549 honour <i></i>, <b></b> and <u></u> markers that can be found
98550 in .srt files (fixes #310202).
98552 2006-02-20 16:21:14 +0000 Tim-Philipp Müller <tim@centricular.net>
98554 gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
98555 Original commit message from CVS:
98556 * gst-libs/gst/audio/mixerutils.c:
98557 (element_factory_rank_compare_func):
98558 Make order in which elements are tried more determinable.
98560 2006-02-20 15:57:51 +0000 Julien Moutte <julien@moutte.net>
98562 gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
98563 Original commit message from CVS:
98564 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
98565 (remove_element_chain), (cleanup_decodebin),
98566 (gst_decode_bin_change_state): Make decodebin reusable by
98567 fixing remove_element_chain first and then introduce a
98568 cleaner in state change to ->NULL. (Closes #331678)
98569 ------------------------------------------------------
98571 2006-02-19 14:32:35 +0000 Wim Taymans <wim.taymans@gmail.com>
98573 ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
98574 Original commit message from CVS:
98575 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
98576 use 0666 mask when creating files so umask gets applied
98577 correctly. Fixes #331295.
98579 2006-02-19 14:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
98581 gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
98582 Original commit message from CVS:
98583 * gst/subparse/Makefile.am:
98584 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
98585 (gst_ssa_parse_dispose), (gst_ssa_parse_init),
98586 (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
98587 (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
98588 (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
98589 (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
98590 * gst/subparse/gstssaparse.h:
98591 * gst/subparse/gstsubparse.c: (plugin_init):
98592 Add very basic parser for SSA subtitle streams (as often
98593 found in matroska files).
98595 2006-02-19 14:09:40 +0000 Tim-Philipp Müller <tim@centricular.net>
98597 gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
98598 Original commit message from CVS:
98599 * gst/playback/gstdecodebin.c: (mimetype_is_raw):
98600 That should be text/x-pango-markup, not text/x-pango-layout.
98602 2006-02-19 12:41:03 +0000 Julien Moutte <julien@moutte.net>
98604 ext/pango/gsttextoverlay.c: Polishing.
98605 Original commit message from CVS:
98606 2006-02-19 Julien MOUTTE <julien@moutte.net>
98607 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
98610 2006-02-19 12:05:23 +0000 Julien Moutte <julien@moutte.net>
98612 ext/pango/gsttextoverlay.c: Fix state change deadlock.
98613 Original commit message from CVS:
98614 2006-02-19 Julien MOUTTE <julien@moutte.net>
98615 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
98616 (gst_text_overlay_finalize), (gst_text_overlay_init),
98617 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
98618 (gst_text_overlay_render_text),
98619 (gst_text_overlay_text_pad_link),
98620 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
98621 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
98622 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
98623 Fix state change deadlock.
98625 2006-02-19 11:56:28 +0000 Julien Moutte <julien@moutte.net>
98627 ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
98628 Original commit message from CVS:
98629 2006-02-19 Julien MOUTTE <julien@moutte.net>
98630 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
98631 (gst_text_overlay_finalize), (gst_text_overlay_init),
98632 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
98633 (gst_text_overlay_render_text),
98634 (gst_text_overlay_text_pad_link),
98635 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
98636 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
98637 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
98638 * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
98639 and subtitles files.
98641 2006-02-19 00:40:38 +0000 Julien Moutte <julien@moutte.net>
98643 gst/playback/gstdecodebin.c: pango layout should be considered as row.
98644 Original commit message from CVS:
98645 2006-02-19 Julien MOUTTE <julien@moutte.net>
98646 * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
98647 should be considered as row.
98649 2006-02-19 00:25:16 +0000 Julien Moutte <julien@moutte.net>
98651 gst/playback/gststreaminfo.*: Introduce language informations.
98652 Original commit message from CVS:
98653 2006-02-19 Julien MOUTTE <julien@moutte.net>
98654 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
98656 * gst/playback/gststreaminfo.h: Introduce language informations.
98658 2006-02-18 22:41:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
98660 sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
98661 Original commit message from CVS:
98662 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
98663 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
98664 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
98665 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
98666 Set shared memory segments to be deleted as soon as we have attached,
98667 that way they get cleaned up automatically if we crash.
98669 2006-02-18 19:53:48 +0000 Julien Moutte <julien@moutte.net>
98671 ext/pango/: Those functions are called with lock held.
98672 Original commit message from CVS:
98673 2006-02-18 Julien MOUTTE <julien@moutte.net>
98674 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
98675 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
98676 functions are called with lock held.
98678 2006-02-18 19:51:47 +0000 Julien Moutte <julien@moutte.net>
98682 Original commit message from CVS:
98685 2006-02-18 19:10:35 +0000 Julien Moutte <julien@moutte.net>
98687 ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
98688 Original commit message from CVS:
98689 2006-02-18 Julien MOUTTE <julien@moutte.net>
98690 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
98691 (gst_text_overlay_finalize), (gst_text_overlay_init),
98692 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
98693 (gst_text_overlay_render_text),
98694 (gst_text_overlay_text_pad_link),
98695 (gst_text_overlay_text_pad_unlink),
98696 (gst_text_overlay_text_event),
98697 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
98698 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
98699 (gst_text_overlay_change_state): Refactoring of textoverlay
98700 without collectpads. This now supports sparse subtitles coming
98701 from a demuxer instead of a sub file. Seeking is still broken
98702 though. Need to discuss with wtay some more on how to handle
98704 * ext/pango/gsttextoverlay.h:
98705 * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
98706 subtitles coming from the demuxer.
98708 2006-02-17 19:31:12 +0000 Wim Taymans <wim.taymans@gmail.com>
98710 ext/vorbis/vorbisenc.c: Use some more scaling functions.
98711 Original commit message from CVS:
98712 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
98713 (gst_vorbisenc_convert_sink):
98714 Use some more scaling functions.
98716 2006-02-17 16:12:11 +0000 Tim-Philipp Müller <tim@centricular.net>
98718 ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
98719 Original commit message from CVS:
98720 * ext/cdparanoia/gstcdparanoiasrc.c:
98721 (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
98722 (gst_cd_paranoia_paranoia_callback),
98723 (gst_cd_paranoia_src_signal_is_being_watched),
98724 (gst_cd_paranoia_src_read_sector):
98725 * ext/cdparanoia/gstcdparanoiasrc.h:
98726 Add back 'transport-error' and 'uncorrected-error' signals and
98727 make them actually be fired when bad stuff happens (#319340).
98729 2006-02-17 14:07:01 +0000 Wim Taymans <wim.taymans@gmail.com>
98731 gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
98732 Original commit message from CVS:
98733 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
98734 (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
98735 (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
98736 (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
98737 (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
98738 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
98739 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
98740 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
98741 (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
98742 (gst_ring_buffer_clear):
98744 Added some G_LIKELY.
98746 2006-02-17 10:15:52 +0000 Wim Taymans <wim.taymans@gmail.com>
98748 gst-libs/gst/audio/TODO: Update TODO
98749 Original commit message from CVS:
98750 * gst-libs/gst/audio/TODO:
98752 * gst-libs/gst/audio/gstbaseaudiosink.c:
98753 (gst_base_audio_sink_get_offset):
98754 When trying to play samples ASAP and we don't have a
98755 previous sample, try to play at position 0 instead of
98756 an invalid position.
98758 2006-02-17 09:24:56 +0000 Wim Taymans <wim.taymans@gmail.com>
98760 ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
98761 Original commit message from CVS:
98762 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
98763 (gst_alsasink_reset):
98764 Also release lock when we get an error in _reset();
98765 fix an error message.
98767 2006-02-16 21:01:23 +0000 Tim-Philipp Müller <tim@centricular.net>
98769 ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
98770 Original commit message from CVS:
98771 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
98772 (gst_alsasink_init), (get_channel_free_structure),
98773 (caps_add_channel_configuration), (gst_alsasink_getcaps),
98774 (gst_alsasink_close):
98775 * ext/alsa/gstalsasink.h:
98776 Add support for more than 2 channels (#326720).
98778 2006-02-16 20:19:51 +0000 Tim-Philipp Müller <tim@centricular.net>
98780 gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
98781 Original commit message from CVS:
98782 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
98783 Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
98784 with 4 or 6 channels, assume a default channel layout to make things
98785 work (not sure there's anything else we can do in those cases).
98787 2006-02-16 19:18:46 +0000 Tim-Philipp Müller <tim@centricular.net>
98789 gst-libs/gst/audio/multichannel.c: Minor docs fix.
98790 Original commit message from CVS:
98791 * gst-libs/gst/audio/multichannel.c:
98793 * gst-libs/gst/riff/Makefile.am:
98794 * gst-libs/gst/riff/riff-ids.h:
98795 * gst-libs/gst/riff/riff-media.c:
98796 (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
98797 Add support for WAVEFORMATEX, eg. PCM audio with more than two
98798 channels and a channel layout map.
98800 2006-02-16 17:06:46 +0000 Edward Hervey <bilboed@bilboed.com>
98802 gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
98803 Original commit message from CVS:
98804 Reviewed by Edward Hervey <edward@fluendo.com>
98805 * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
98806 C-level optimization of the RGBA nearest neighbour function.
98807 Eventually this might end up in liboil with vectorized versions.
98809 2006-02-16 11:44:43 +0000 Tim-Philipp Müller <tim@centricular.net>
98811 gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
98812 Original commit message from CVS:
98813 * gst-libs/gst/audio/multichannel.c:
98814 (gst_audio_get_channel_positions):
98815 When we have more than 2 channels, but no channel layout is
98816 specified in the caps, return some default channel layout
98817 to the caller and warn about about a possibly buggy element
98818 (could be buggy filtercaps as well of course) (#317038).
98820 2006-02-16 09:29:38 +0000 Tim-Philipp Müller <tim@centricular.net>
98822 pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
98823 Original commit message from CVS:
98824 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
98825 Add gst-libs/gst/cdda to list of lib search paths.
98827 2006-02-15 12:20:47 +0000 Andy Wingo <wingo@pobox.com>
98829 ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
98830 Original commit message from CVS:
98831 2006-02-15 Andy Wingo <wingo@pobox.com>
98832 * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
98833 timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
98834 to the Lord Jesus that I do not have to touch the ogg muxer ever
98837 2006-02-15 12:07:57 +0000 Edward Hervey <bilboed@bilboed.com>
98839 gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
98840 Original commit message from CVS:
98841 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
98842 quicktime movie files can also contain 'uuid' atoms.
98844 2006-02-14 18:52:52 +0000 Tim-Philipp Müller <tim@centricular.net>
98846 gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
98847 Original commit message from CVS:
98848 * gst/audioconvert/plugin.c: (plugin_init):
98849 Register the GstAudioChannelPosition enum type with the type
98850 system in the plugin_init function, so that it is known before
98851 any element actually makes use of multi-channel stuff. This is
98852 required for example if one wants to be able to deserialise/use
98853 a caps string with channel positions before any pipeline has
98854 been setup and started, like with gst-launch.
98856 2006-02-14 13:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
98858 gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
98859 Original commit message from CVS:
98860 * gst-libs/gst/audio/gstringbuffer.c:
98861 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
98862 (gst_ring_buffer_samples_done), (wait_segment),
98863 (gst_ring_buffer_commit), (gst_ring_buffer_clear):
98864 Add some compiler G_(UN_)LIKELY help.
98865 SIGNAL the ringbuffer waiters when going to PAUSED as well to
98866 make sure they can exit their functions. Should fix #330748
98868 2006-02-13 20:49:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
98870 Windows does not have long long; copy the generated _stdint.h
98871 Original commit message from CVS:
98875 * win32/common/_stdint.h:
98876 Windows does not have long long; copy the generated _stdint.h
98877 * win32/common/interfaces-enumtypes.c:
98878 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
98879 (gst_mixer_track_flags_get_type),
98880 (gst_tuner_channel_flags_get_type):
98881 * win32/common/multichannel-enumtypes.c:
98882 (gst_audio_channel_position_get_type):
98885 2006-02-13 18:49:02 +0000 Wim Taymans <wim.taymans@gmail.com>
98887 gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
98888 Original commit message from CVS:
98889 * gst-libs/gst/audio/gstbaseaudiosink.c:
98890 (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
98891 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
98892 Always sync on first sample we receive when starting.
98894 2006-02-13 15:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
98896 gst/playback/gstplaybin.c: Update vis bin docs.
98897 Original commit message from CVS:
98898 * gst/playback/gstplaybin.c: (gen_vis_element):
98899 Update vis bin docs.
98900 Move queue after tee so we don't queue video buffers but
98901 audio samples instead. Fixes problems where the video queue
98902 is filled and the audio queue empty.
98904 2006-02-13 15:17:34 +0000 Tim-Philipp Müller <tim@centricular.net>
98906 gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
98907 Original commit message from CVS:
98908 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
98909 No need to push an EOS event here, GstBaseSrc will do that for us
98910 when we return FLOW_UNEXPECTED.
98912 2006-02-12 14:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
98914 gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
98915 Original commit message from CVS:
98916 * gst-libs/gst/audio/gstbaseaudiosink.c:
98917 (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
98918 (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
98919 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
98920 Use scale functions when possible.
98921 Fix error messages.
98922 Free clockid when after waiting for EOS.
98923 Use G_(UN_)LIKLY when it makes sense.
98924 Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
98926 2006-02-12 14:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
98928 gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
98929 Original commit message from CVS:
98930 * gst/playback/gstplaybasebin.c: (prepare_output):
98931 Remove stray semi-colon (fixes #330888).
98933 2006-02-11 23:35:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
98935 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...
98936 Original commit message from CVS:
98937 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
98938 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
98939 Fix up the XShm call testing so that we catch errors, and don't
98940 cause new ones by attempting to detach from a segment we failed
98941 to attach to. Fixes #312439.
98943 2006-02-10 11:29:55 +0000 Edward Hervey <bilboed@bilboed.com>
98945 gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
98946 Original commit message from CVS:
98947 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
98948 Added flv file typefind (video/x-flv).
98950 2006-02-10 10:53:33 +0000 Edward Hervey <bilboed@bilboed.com>
98952 gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
98953 Original commit message from CVS:
98954 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
98955 (gst_riff_create_video_template_caps):
98956 Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
98957 Also added the caps to the default set of riff video caps.
98959 2006-02-09 19:05:23 +0000 Andy Wingo <wingo@pobox.com>
98961 ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
98962 Original commit message from CVS:
98963 2006-02-09 Andy Wingo <wingo@pobox.com>
98964 * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
98965 time and the end time of the last packet in the page.
98966 (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
98967 on the pages in our queue, set the duration as well. Reflow a
98969 (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
98970 Fixes bad muxing order.
98972 2006-02-09 17:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
98974 gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
98975 Original commit message from CVS:
98976 * gst-libs/gst/rtp/gstbasertppayload.c:
98977 (gst_basertppayload_setcaps), (gst_basertppayload_push):
98978 update seqnum before setting it on the packet; this makes sure
98979 that the timestamp and seqnum properties match after pushing
98982 2006-02-09 12:16:35 +0000 Andy Wingo <wingo@pobox.com>
98986 Original commit message from CVS:
98989 2006-02-09 11:46:03 +0000 Andy Wingo <wingo@pobox.com>
98991 * gst-libs/gst/audio/gstringbuffer.c:
98992 * win32/common/config.h:
98994 Original commit message from CVS:
98997 2006-02-09 11:36:18 +0000 Andy Wingo <wingo@pobox.com>
98999 gst-libs/gst/audio/gstringbuffer.c
99000 Original commit message from CVS:
99001 2006-02-09 Andy Wingo <wingo@pobox.com>
99002 * gst-libs/gst/audio/gstringbuffer.c
99003 (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
99004 overflow after 13.5 hours of recording. Kapow!
99005 * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
99006 the buffer size -- we don't care about underrun/overrun reporting
99007 right now, just need to return a useful value.
99009 2006-02-09 11:21:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
99011 configure.ac: Back to CVS
99012 Original commit message from CVS:
99016 === release 0.10.3 ===
99018 2006-02-09 11:18:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
99024 * docs/plugins/inspect/plugin-adder.xml:
99025 * docs/plugins/inspect/plugin-alsa.xml:
99026 * docs/plugins/inspect/plugin-audioconvert.xml:
99027 * docs/plugins/inspect/plugin-audiorate.xml:
99028 * docs/plugins/inspect/plugin-audioresample.xml:
99029 * docs/plugins/inspect/plugin-audiotestsrc.xml:
99030 * docs/plugins/inspect/plugin-cdparanoia.xml:
99031 * docs/plugins/inspect/plugin-decodebin.xml:
99032 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
99033 * docs/plugins/inspect/plugin-gnomevfs.xml:
99034 * docs/plugins/inspect/plugin-libvisual.xml:
99035 * docs/plugins/inspect/plugin-ogg.xml:
99036 * docs/plugins/inspect/plugin-pango.xml:
99037 * docs/plugins/inspect/plugin-playbin.xml:
99038 * docs/plugins/inspect/plugin-subparse.xml:
99039 * docs/plugins/inspect/plugin-tcp.xml:
99040 * docs/plugins/inspect/plugin-theora.xml:
99041 * docs/plugins/inspect/plugin-typefindfunctions.xml:
99042 * docs/plugins/inspect/plugin-video4linux.xml:
99043 * docs/plugins/inspect/plugin-videorate.xml:
99044 * docs/plugins/inspect/plugin-videoscale.xml:
99045 * docs/plugins/inspect/plugin-videotestsrc.xml:
99046 * docs/plugins/inspect/plugin-volume.xml:
99047 * docs/plugins/inspect/plugin-vorbis.xml:
99048 * docs/plugins/inspect/plugin-ximagesink.xml:
99049 * docs/plugins/inspect/plugin-xvimagesink.xml:
99050 * win32/common/config.h:
99052 Original commit message from CVS:
99055 2006-02-08 18:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
99057 configure.ac: Drat. Bump libtool version number for new API.
99058 Original commit message from CVS:
99060 Drat. Bump libtool version number for new API.
99061 Prelease 0.10.2.3 (of 0.10.3)
99063 2006-02-08 15:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
99065 0.10.2.2 prerelease (of 0.10.3).
99066 Original commit message from CVS:
99068 * win32/common/config.h:
99069 0.10.2.2 prerelease (of 0.10.3).
99071 2006-02-08 15:50:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
99073 gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
99074 Original commit message from CVS:
99075 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
99076 Revert Andy's newsegment change pending a more correct
99079 2006-02-08 12:46:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
99096 Original commit message from CVS:
99099 2006-02-08 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
99101 * gst/tcp/gstmultifdsink.c:
99103 Original commit message from CVS:
99106 2006-02-08 09:20:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
99108 gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
99109 Original commit message from CVS:
99111 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
99112 (qt_type_find), (plugin_init):
99113 detect more files as 3gp
99114 group and reorder the iso file formats
99116 2006-02-07 18:32:00 +0000 Tim-Philipp Müller <tim@centricular.net>
99118 ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
99119 Original commit message from CVS:
99120 * ext/vorbis/vorbis.c: (plugin_init):
99121 Register musicbrainz tags, so apps don't have to.
99123 2006-02-07 17:44:53 +0000 Tim-Philipp Müller <tim@centricular.net>
99125 gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
99126 Original commit message from CVS:
99127 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
99128 (gst_tag_to_vorbis_tag):
99129 Make sure we called gst_tag_register_musicbrainz_tags()
99130 before possibly mapping a vorbiscomment string from/to a
99133 2006-02-07 16:16:41 +0000 Tim-Philipp Müller <tim@centricular.net>
99135 gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
99136 Original commit message from CVS:
99137 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
99138 In case we can't find the required number of consecutive
99139 mpeg audio frames to positively identify an MPEG audio
99140 stream, check if there's at least a valid mpeg audio
99141 frame right at offset 0 and if so suggest mpeg/audio
99142 caps with a very low probability (#153004).
99144 2006-02-07 15:52:26 +0000 Andy Wingo <wingo@pobox.com>
99146 gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
99147 Original commit message from CVS:
99148 2006-02-07 Andy Wingo <wingo@pobox.com>
99149 * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
99150 a TIME segment if we get timestamped buffers. Requires recent
99151 fixes in core to work properly.
99153 2006-02-07 14:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
99155 gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
99156 Original commit message from CVS:
99157 * gst/playback/gstplaybasebin.c: (prepare_output):
99158 Don't print the URI as part of the error message, it
99159 makes error dialogs look rather ugly, especially if
99160 the URI is very long or has characters in it that
99163 2006-02-07 13:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
99165 gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
99166 Original commit message from CVS:
99167 * gst/playback/gstplaybasebin.c: (prepare_output):
99168 Error out if we have only text or subtitles, but nothing
99169 else. Also error out if we have subtitles but no video
99172 2006-02-07 11:44:39 +0000 Tim-Philipp Müller <tim@centricular.net>
99174 ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
99175 Original commit message from CVS:
99176 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
99177 Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
99178 Post an error message on the bus when we encounter an
99179 error, which will hopefully be more meaningful than the
99180 'Internal Flow Error' message users get to see if we
99181 just return GST_FLOW_ERROR.
99183 2006-02-07 11:28:04 +0000 Andy Wingo <wingo@pobox.com>
99185 configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
99186 Original commit message from CVS:
99187 2006-02-07 Andy Wingo <wingo@pobox.com>
99188 * configure.ac (GST_MAJORMINOR): Update core version req to
99189 0.10.2.2, for the collectpads API addition (#330244).
99191 2006-02-06 19:09:26 +0000 Tim-Philipp Müller <tim@centricular.net>
99193 ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
99194 Original commit message from CVS:
99195 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
99196 Return FALSE from plugin_init() when GnomeVFS can't
99197 be initialised for some reason (#328423).
99199 2006-02-06 13:26:54 +0000 Julien Moutte <julien@moutte.net>
99201 ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
99202 Original commit message from CVS:
99203 2006-02-06 Julien MOUTTE <julien@moutte.net>
99204 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
99205 Stick to seeking theory until i find the bug.
99206 * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
99208 2006-02-06 12:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
99210 Make theoraenc and the tests leak free. Like, really.
99211 Original commit message from CVS:
99212 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
99213 (theora_enc_finalize), (theora_enc_sink_setcaps),
99214 (theora_set_header_on_caps), (theora_enc_chain),
99215 (theora_enc_change_state):
99216 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
99217 Make theoraenc and the tests leak free. Like, really.
99219 2006-02-05 23:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
99221 Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
99222 Original commit message from CVS:
99223 (theora_enc_finalize), (theora_enc_sink_setcaps):
99224 Add a finalize method to ensure we clean up state even if
99225 someone omitted the state change back to NULL.
99226 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
99227 (gst_vorbisenc_chain):
99228 Free some more leaked bits.
99229 * tests/check/pipelines/theoraenc.c: (start_pipeline),
99231 Wait for state changes to happen if they're ASYNC.
99232 This ought to teach those fancy pants buildbots a lesson.
99234 2006-02-05 22:47:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
99236 gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
99237 Original commit message from CVS:
99238 * gst-libs/gst/tag/gstid3tag.c:
99239 Add mapping for ID3 International Standard Recording Code
99242 2006-02-05 22:44:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
99244 ext/vorbis/vorbisenc.c: Don't leak tag names.
99245 Original commit message from CVS:
99246 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
99247 Don't leak tag names.
99249 2006-02-05 18:22:01 +0000 Tim-Philipp Müller <tim@centricular.net>
99251 Split libgsttag docs into multiple sections.
99252 Original commit message from CVS:
99253 * docs/libs/gst-plugins-base-libs-docs.sgml:
99254 * docs/libs/gst-plugins-base-libs-sections.txt:
99255 * gst-libs/gst/tag/gstid3tag.c:
99256 * gst-libs/gst/tag/gstvorbistag.c:
99257 * gst-libs/gst/tag/tags.c:
99258 Split libgsttag docs into multiple sections.
99260 2006-02-05 18:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
99262 Add libgsttag to the docs.
99263 Original commit message from CVS:
99264 * docs/libs/Makefile.am:
99265 * docs/libs/gst-plugins-base-libs-docs.sgml:
99266 * docs/libs/gst-plugins-base-libs-sections.txt:
99267 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
99268 * gst-libs/gst/tag/gstvorbistag.c:
99269 * gst-libs/gst/tag/tag.h:
99270 * gst-libs/gst/tag/tags.c:
99271 Add libgsttag to the docs.
99273 2006-02-05 17:21:23 +0000 Julien Moutte <julien@moutte.net>
99275 ext/pango/gsttextoverlay.c: Fix clockoverlay.
99276 Original commit message from CVS:
99277 2006-02-05 Julien MOUTTE <julien@moutte.net>
99278 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
99279 (gst_text_overlay_init), (gst_text_overlay_src_event),
99280 (gst_text_overlay_collected): Fix clockoverlay.
99282 2006-02-05 17:15:17 +0000 Tim-Philipp Müller <tim@centricular.net>
99284 docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
99285 Original commit message from CVS:
99286 * docs/libs/compiling.sgml:
99287 Fix typo: it's pkg-config, not pkg-gconfig
99288 * docs/libs/gst-plugins-base-libs-docs.sgml:
99289 * docs/libs/gst-plugins-base-libs-sections.txt:
99290 * docs/libs/tmpl/gstgconf.sgml:
99291 There is no libgstgconf in 0.10, remove it
99294 2006-02-05 16:03:48 +0000 Julien Moutte <julien@moutte.net>
99296 docs/libs/tmpl/gstcolorbalance.sgml: Updated.
99297 Original commit message from CVS:
99298 2006-02-05 Julien MOUTTE <julien@moutte.net>
99299 * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
99300 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
99301 (gst_text_overlay_src_event), (gst_text_overlay_collected):
99302 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
99303 (gst_sub_parse_class_init), (gst_sub_parse_init),
99304 (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
99305 (parse_mpsub), (parser_state_init), (handle_buffer),
99306 (gst_sub_parse_chain), (gst_sub_parse_sink_event),
99308 * gst/subparse/gstsubparse.h: Introduce seeking code.
99310 2006-02-05 15:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
99312 gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
99313 Original commit message from CVS:
99314 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
99315 Add comment about LANGUAGE tag inconsistency (we want
99316 ISO-639-1, but extract three-letter identifiers?)
99318 Add two translatable files.
99320 2006-02-05 14:59:28 +0000 Tim-Philipp Müller <tim@centricular.net>
99322 gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
99323 Original commit message from CVS:
99324 * gst-libs/gst/tag/Makefile.am:
99325 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
99326 * gst-libs/gst/tag/tag.h:
99327 * gst-libs/gst/tag/tags.c:
99328 (gst_tag_register_musicbrainz_tags_internal),
99329 (gst_tag_register_musicbrainz_tags):
99330 Forward-port some tags stuff from the 0.8 branch. This is
99331 mostly the addition of musicbrainz tags and their mapping
99332 to vorbistags, and a vorbistag mapping of the language tag.
99334 2006-02-05 12:06:25 +0000 Julien Moutte <julien@moutte.net>
99336 gst/playback/gstplaybin.c: Fix broken code refactoring.
99337 Original commit message from CVS:
99338 2006-02-05 Julien MOUTTE <julien@moutte.net>
99339 * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
99342 2006-02-05 03:05:41 +0000 David Schleef <ds@schleef.org>
99344 Add Dirac typefinding and add dirac format to oggmux.
99345 Original commit message from CVS:
99346 * ext/ogg/gstoggmux.c:
99347 * gst/typefind/gsttypefindfunctions.c:
99348 Add Dirac typefinding and add dirac format to oggmux.
99350 2006-02-04 07:49:03 +0000 Michael Smith <msmith@xiph.org>
99353 Improve error message for liboil missingness.
99354 Original commit message from CVS:
99355 Improve error message for liboil missingness.
99357 2006-02-03 19:23:41 +0000 Tim-Philipp Müller <tim@centricular.net>
99359 gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
99360 Original commit message from CVS:
99361 * gst/playback/gstdecodebin.c: (try_to_link_1):
99362 Don't put essential function call into
99363 g_return_*() macro, otherwise it'll all be
99364 replaced by NOOPs when compiling with
99365 G_DISABLE_CHECKS defined.
99367 2006-02-03 17:45:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
99370 * ext/ogg/gstoggdemux.c:
99371 * ext/ogg/gstoggparse.c:
99372 * gst/tcp/gsttcpserversink.c:
99373 * sys/v4l/v4lsrc_calls.c:
99374 * sys/v4l/v4lsrc_calls.h:
99375 Just make it compile with --disable-gst-debug.
99376 Original commit message from CVS:
99377 Just make it compile with --disable-gst-debug.
99379 2006-02-03 12:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
99381 ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
99382 Original commit message from CVS:
99383 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
99384 (gst_alsasink_class_init), (gst_alsasink_init),
99385 (gst_alsasink_write), (gst_alsasink_reset):
99386 * ext/alsa/gstalsasink.h:
99387 Add lock to protect alsa calls.
99388 Implement reset to flush samples ASAP, does not work
99391 2006-02-02 18:18:31 +0000 Wim Taymans <wim.taymans@gmail.com>
99393 gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
99394 Original commit message from CVS:
99395 * gst-libs/gst/audio/gstbaseaudiosink.c:
99396 (gst_base_audio_sink_provide_clock):
99397 Ugh.. getting late I guess...
99399 2006-02-02 18:13:26 +0000 Wim Taymans <wim.taymans@gmail.com>
99401 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
99402 Original commit message from CVS:
99403 * gst-libs/gst/audio/gstbaseaudiosink.c:
99404 (gst_base_audio_sink_provide_clock),
99405 (gst_base_audio_sink_set_property),
99406 (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
99407 Don't try to provide a clock when we are not negotiated since
99408 we might not be able to make it run.
99410 2006-02-02 17:51:48 +0000 Tim-Philipp Müller <tim@centricular.net>
99412 gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
99413 Original commit message from CVS:
99414 * gst/playback/gstdecodebin.c: (try_to_link_1):
99415 Unlinking two source pads is ... hard.
99417 2006-02-02 12:14:35 +0000 Wim Taymans <wim.taymans@gmail.com>
99419 gst-libs/gst/audio/TODO: Updated.
99420 Original commit message from CVS:
99421 * gst-libs/gst/audio/TODO:
99423 * gst-libs/gst/audio/gstbaseaudiosink.c:
99424 (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
99425 On EOS, wait till the last sample is played before posting EOS.
99427 2006-02-02 08:53:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
99429 * tests/check/pipelines/theoraenc.c:
99430 comment on my understanding
99431 Original commit message from CVS:
99432 comment on my understanding
99434 2006-02-02 08:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
99437 * tests/check/pipelines/theoraenc.c:
99438 reformat to fit 80 chars
99439 Original commit message from CVS:
99440 reformat to fit 80 chars
99442 2006-02-02 00:04:37 +0000 Kai Vehmanen <kv2004@eca.cx>
99444 gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
99445 Original commit message from CVS:
99446 2006-02-01 Philippe Kalaf <burger at speedy dot org>
99447 * gst-libs/gst/rtp/gstbasertpdepayload.c:
99448 Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
99449 setting queue_delay to zero. Also avoid thread being started if
99450 queue_delay is zero.
99452 2006-02-01 14:51:29 +0000 Tim-Philipp Müller <tim@centricular.net>
99454 gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
99455 Original commit message from CVS:
99456 * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
99457 Make test work again by connecting fakesinks to each decoded pad,
99458 which makes the pipeline wait until each fakesink has a buffer
99459 queued before going to PAUSED state. At that point we know the
99460 decodebin pads are negotiated.
99462 2006-02-01 11:59:47 +0000 Tim-Philipp Müller <tim@centricular.net>
99464 gst/: Pass unhandled queries to the parent class's query function.
99465 Original commit message from CVS:
99466 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
99467 (gst_cdda_base_src_handle_event):
99468 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
99469 Pass unhandled queries to the parent class's query function.
99471 2006-02-01 11:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
99473 Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
99474 Original commit message from CVS:
99475 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
99476 (gst_ogg_pad_src_query):
99477 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
99478 * ext/theora/theoradec.c: (theora_dec_src_query),
99479 (theora_dec_sink_query):
99480 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
99481 (vorbis_dec_sink_query):
99482 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
99483 (gst_vorbisenc_sink_query):
99484 * gst/adder/gstadder.c: (gst_adder_query):
99485 Pass unhandled queries upstream instead of just
99486 dropping them (#326447). Also, fix supported
99487 query types list for some elements.
99489 2006-02-01 09:58:15 +0000 Tim-Philipp Müller <tim@centricular.net>
99491 gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
99492 Original commit message from CVS:
99493 * gst/typefind/gsttypefindfunctions.c: (au_type_find),
99494 (paris_type_find), (ilbc_type_find), (plugin_init):
99495 Fix typefinding for audio/x-au, audio/x-paris and
99496 audio/iLBC-sh. We cannot use the START_WITH macros
99497 here, because there can only be one typefind factory
99498 with the same name (caps), so the second one would
99499 replace the first one and the first one would never
99500 be called when doing typefinding (see #161712).
99502 2006-01-31 19:25:10 +0000 Wim Taymans <wim.taymans@gmail.com>
99504 ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
99505 Original commit message from CVS:
99506 * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
99507 (vorbis_handle_header_packet), (vorbis_dec_push),
99508 (vorbis_handle_data_packet):
99509 Use scale_int when we can, add some more scaling.
99510 Check packettype before parsing it.
99512 2006-01-31 17:44:35 +0000 Wim Taymans <wim.taymans@gmail.com>
99514 ext/theora/theoradec.c: Call right _scale functions.
99515 Original commit message from CVS:
99516 * ext/theora/theoradec.c: (_theora_granule_time),
99517 (theora_dec_src_convert), (theora_dec_sink_convert):
99518 Call right _scale functions.
99519 Use parameter instead of some other random value.
99521 2006-01-31 17:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
99523 ext/theora/theoradec.c: Use higher precision timestamps calculation.
99524 Original commit message from CVS:
99525 * ext/theora/theoradec.c: (_theora_granule_frame),
99526 (_theora_granule_time), (_inc_granulepos),
99527 (theora_dec_src_convert), (theora_dec_sink_convert),
99528 (theora_handle_type_packet), (theora_handle_data_packet),
99529 (theora_dec_chain):
99530 Use higher precision timestamps calculation.
99531 Convert some other conversions to _scale.
99533 2006-01-31 17:19:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
99535 gst/: initialize gst_controller before using
99536 Original commit message from CVS:
99537 * gst/audiotestsrc/gstaudiotestsrc.c:
99538 (gst_audio_test_src_create_sine_table), (plugin_init):
99539 * gst/volume/gstvolume.c: (plugin_init):
99540 initialize gst_controller before using
99542 2006-01-31 16:26:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
99544 tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
99545 Original commit message from CVS:
99546 * tests/check/pipelines/theoraenc.c:
99547 * tests/check/pipelines/vorbisenc.c:
99548 Define constant using G_GINT64_CONSTANT to avoid errors when
99549 passing it around - otherwise it gets truncated to 32 bits.
99550 Fixes failing tests.
99552 2006-01-31 15:36:13 +0000 Andy Wingo <wingo@pobox.com>
99554 sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
99555 Original commit message from CVS:
99556 2006-01-31 Andy Wingo <wingo@pobox.com>
99557 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
99558 caps being set doesn't have a framerate value. Basically a stopgap
99560 * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
99561 technically correct enough to put into core though.
99562 (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
99563 DURATION. Fixes theoraenc ! oggmux.
99564 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
99565 fraction, not double.
99567 2006-01-31 12:23:35 +0000 Christian Schaller <uraeus@gnome.org>
99569 * gst-plugins-base.spec.in:
99570 update with latest files
99571 Original commit message from CVS:
99572 update with latest files
99574 2006-01-30 23:42:54 +0000 Sébastien Moutte <sebastien@moutte.net>
99576 win32/vs7: add vs7 project files created by Sergey Scobich
99577 Original commit message from CVS:
99579 add vs7 project files created by Sergey Scobich
99581 2006-01-30 22:18:53 +0000 Sébastien Moutte <sebastien@moutte.net>
99583 win32/vs8: add vs8 project files created by Sergey Scobich
99584 Original commit message from CVS:
99586 add vs8 project files created by Sergey Scobich
99588 2006-01-30 19:22:22 +0000 Andy Wingo <wingo@pobox.com>
99590 ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
99591 Original commit message from CVS:
99592 2006-01-30 Andy Wingo <wingo@pobox.com>
99593 * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
99594 timestamp + duration, not just timestamp -- ogg pages should be
99595 ordered by stop time. Necessary fix given the change in vorbis
99598 2006-01-30 19:21:07 +0000 Andy Wingo <wingo@pobox.com>
99601 * ext/theora/gsttheoraenc.h:
99602 * ext/theora/theoraenc.c:
99603 * tests/check/pipelines/theoraenc.c:
99604 ext/theora/theoraenc.c (theora_enc_sink_setcaps)
99605 Original commit message from CVS:
99606 2006-01-30 Andy Wingo <wingo@pobox.com>
99607 * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
99608 (gst_theora_enc_init): Pull the granule shift out of the encoder.
99609 (granulepos_add): New function, handles the messiness of adjusting
99611 (theora_buffer_from_packet):
99612 (theora_enc_chain):
99613 (theora_enc_sink_event): Use granulepos_add, not +.
99614 * tests/check/pipelines/theoraenc.c
99615 (check_buffer_granulepos_from_starttime): Just check the frame
99616 count, not the actual granulepos -- we can't dictate to the
99617 encoder when it should be placing keyframes.
99619 2006-01-30 18:17:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
99621 ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
99622 Original commit message from CVS:
99623 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
99624 SERVICE_NOT_AVAILABLE happens for example when you're trying to
99625 play an http:// stream from a server that's not serving
99627 2006-01-30 17:08:11 +0000 Andy Wingo <wingo@pobox.com>
99629 tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
99630 Original commit message from CVS:
99631 2006-01-30 Andy Wingo <wingo@pobox.com>
99632 * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
99633 * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
99634 remove the UINT64_CONSTANT macro, doesn't appear to be needed or
99637 2006-01-30 17:01:54 +0000 Andy Wingo <wingo@pobox.com>
99639 ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
99640 Original commit message from CVS:
99641 2006-01-30 Andy Wingo <wingo@pobox.com>
99642 * ext/theora/gsttheoraenc.h:
99643 * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
99644 although theoraenc was timestamping correctly. Added handling of
99645 streams that start with nonzero timestamps.
99646 * tests/check/Makefile.am:
99647 * tests/check/pipelines/theoraenc.c: New file, basically does same
99648 tests as vorbisenc.
99649 * tests/check/pipelines/vorbisenc.c: I claim these bugs.
99651 2006-01-30 16:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
99653 gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
99654 Original commit message from CVS:
99655 * gst-libs/gst/audio/gstaudiosink.c:
99656 (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
99657 (gst_audioringbuffer_pause):
99658 Implement pause that does not wait for completion.
99659 * gst-libs/gst/audio/gstbaseaudiosink.c:
99660 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
99661 Don't drop buffers when going to PAUSED but perform preroll on
99662 remaining samples now that core base class supports this.
99663 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
99664 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
99665 (gst_ring_buffer_commit):
99666 Pause should not signal waiters.
99667 Implement return value of _commit correctly.
99669 2006-01-30 15:01:28 +0000 Andy Wingo <wingo@pobox.com>
99671 tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
99672 Original commit message from CVS:
99673 2006-01-30 Andy Wingo <wingo@pobox.com>
99674 * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
99675 * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
99676 updated to timestamp from the first sample, not the last.
99677 (gst_vorbisenc_buffer_from_header_packet): New function, takes
99678 special care of granulepos and timestamp for header packets.
99679 (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
99680 when the first buffer has a nonzero timestamp.
99681 * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
99682 (GstVorbisEnc.subgranule_offset): New members. Take care of the
99683 case when the first audio buffer we get has a nonzero timestamp.
99684 (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
99685 properly timestamp vorbis buffers with the time of the first
99686 sample, not the last.
99687 * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
99688 vorbis_granule_time_copy -- now it takes the granule/subgranule
99689 offset into account.
99690 * tests/check/pipelines/vorbisenc.c: New test for correctness of
99691 timestamps, durations, and granulepos on buffers produced by
99694 2006-01-30 14:42:28 +0000 Eric Jonas <jonas@mit.edu>
99696 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
99697 Original commit message from CVS:
99698 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
99699 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
99700 Patch from Eric Jonas to support conversions to/from UYVY
99703 2006-01-30 08:11:14 +0000 Julien Moutte <julien@moutte.net>
99705 gst/playback/: Implement subtitles.
99706 Original commit message from CVS:
99707 2006-01-30 Julien MOUTTE <julien@moutte.net>
99708 * gst/playback/gstplaybasebin.c: (group_commit),
99710 (setup_subtitle), (setup_source), (set_active_source):
99711 * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
99712 (gen_text_element), (gen_audio_element), (gen_vis_element),
99713 (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
99715 2006-01-29 19:13:39 +0000 Sébastien Moutte <sebastien@moutte.net>
99717 gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
99718 Original commit message from CVS:
99719 * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
99720 * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
99721 use of gst_guint64_to_gdouble to be compliant with vs6
99722 * gst/playback/gstdecodebin.c: (try_to_link_1)
99723 * gst/videorate/videorate.c: (gst_video_rate_blank_data)
99724 use of G_GINT64_CONSTANT for int64 constants
99725 * win32/common/libgstinterfaces.def:
99726 export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
99728 update and add new project files
99730 2006-01-29 18:21:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
99732 add a win32-update rule like in core, and copy over enumtypes files
99733 Original commit message from CVS:
99736 * win32/common/interfaces-enumtypes.c:
99737 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
99738 (gst_mixer_track_flags_get_type),
99739 (gst_tuner_channel_flags_get_type):
99740 * win32/common/interfaces-enumtypes.h:
99741 * win32/common/multichannel-enumtypes.c:
99742 (gst_audio_channel_position_get_type):
99743 * win32/common/multichannel-enumtypes.h:
99744 add a win32-update rule like in core, and copy over enumtypes files
99746 2006-01-29 18:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
99749 generate win32/common/config.h
99750 Original commit message from CVS:
99751 generate win32/common/config.h
99753 2006-01-29 18:05:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
99755 win32/: add config files just like in core
99756 Original commit message from CVS:
99758 * win32/common/config.h:
99759 * win32/common/config.h.in:
99760 add config files just like in core
99762 2006-01-28 18:22:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
99764 ext/alsa/: Update all error messages. All of them should either use the default translated message, or actually prov...
99765 Original commit message from CVS:
99766 * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
99767 (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
99768 (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
99769 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
99770 (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
99771 (gst_alsasrc_unprepare), (gst_alsasrc_read):
99772 Update all error messages. All of them should either use
99773 the default translated message, or actually provide a
99774 translatable string.
99775 Make the string for channel count problems meaningful.
99777 2006-01-28 18:19:18 +0000 Tim-Philipp Müller <tim@centricular.net>
99779 gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
99780 Original commit message from CVS:
99781 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
99782 Make gcc-4.1 happy (part of #327357).
99784 2006-01-28 16:35:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
99786 sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
99787 Original commit message from CVS:
99788 * sys/v4l/v4l_calls.c: (gst_v4l_open):
99789 check for and throw RESOURCE_BUSY
99791 2006-01-28 02:13:14 +0000 David Schleef <ds@schleef.org>
99793 gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
99794 Original commit message from CVS:
99795 * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
99796 checked in this change -- it requires liboil features not
99797 in 0.3.6. Revert parts.
99799 2006-01-27 23:40:19 +0000 David Schleef <ds@schleef.org>
99801 update liboil requirement to 0.3.6
99802 Original commit message from CVS:
99804 * configure.ac: update liboil requirement to 0.3.6
99805 * gst/videoscale/Makefile.am:
99806 * gst/videoscale/vs_scanline.c: liboilify
99808 2006-01-27 17:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
99810 ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
99811 Original commit message from CVS:
99812 * ext/libvisual/visual.c: (get_buffer):
99813 When pad_alloc returns a GstFlowReturn other
99814 than GST_FLOW_OK, make sure it is passed upstream.
99816 2006-01-27 01:36:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
99818 ext/alsa/gstalsasink.c: Free the device name string.
99819 Original commit message from CVS:
99820 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
99821 (gst_alsasink_class_init):
99822 Free the device name string.
99823 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
99824 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
99825 (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
99826 Don't remove a pad from the collectpads structure until it
99827 is released - it's a request pad, and may receive data again
99828 if the element gets moved back to PLAYING state.
99829 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
99830 Ensure we turn on double buffering on the Xv port, and
99831 set the colour key to something dark and mysterious that
99834 2006-01-27 01:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
99836 ext/: - a library should not call setlocale. see Libraries node in gettext manual
99837 Original commit message from CVS:
99838 * ext/alsa/gstalsaplugin.c: (plugin_init):
99839 * ext/cdparanoia/gstcdparanoiasrc.c:
99840 (gst_cd_paranoia_src_base_init), (plugin_init):
99841 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
99842 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
99843 - a library should not call setlocale. see Libraries node in
99845 - make sure all plugins that use translation do bindtextdomain
99846 to point to the localedir
99847 * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
99848 (setup_sinks), (plugin_init):
99849 all this, and check for NULL when creating sinks
99851 2006-01-26 23:21:31 +0000 Julien Moutte <julien@moutte.net>
99853 gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
99854 Original commit message from CVS:
99855 2006-01-27 Julien MOUTTE <julien@moutte.net>
99856 * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
99857 (plugin_init): Make typefinding of subtitles work again.
99859 2006-01-26 20:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
99861 gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
99862 Original commit message from CVS:
99863 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
99864 (mp3_type_frame_length_from_header), (mp3_type_find),
99865 (wavpack_type_find), (m4a_type_find), (ircam_type_find),
99867 Backport a bunch of typefinding fixes from the 0.8 branch.
99868 Also, improve wavpack typefinding: if we can't peek the
99869 entire wavpack block, try to parse the bits we can get and
99870 see if we find what we're looking for in those.
99872 2006-01-26 19:17:38 +0000 Julien Moutte <julien@moutte.net>
99874 sys/: Handle some more cases of pixel aspect ratio.
99875 Original commit message from CVS:
99876 2006-01-26 Julien MOUTTE <julien@moutte.net>
99877 * sys/ximage/ximagesink.c:
99878 (gst_ximagesink_calculate_pixel_aspect_ratio):
99879 * sys/xvimage/xvimagesink.c:
99880 (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
99881 more cases of pixel aspect ratio.
99883 2006-01-26 13:09:24 +0000 Edward Hervey <bilboed@bilboed.com>
99885 gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
99886 Original commit message from CVS:
99887 * gst/playback/gstdecodebin.c: (pad_probe):
99888 Also consider the flush-start and tag events as unblockers
99889 for the pad probes.
99891 2006-01-26 12:32:58 +0000 Julien Moutte <julien@moutte.net>
99893 gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
99894 Original commit message from CVS:
99895 2006-01-26 Julien MOUTTE <julien@moutte.net>
99896 * gst/playback/gstplaybin.c: (gst_play_bin_init),
99897 (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
99898 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
99899 On the fly visualisation switch, works disabling, enabling as
99900 well but it won't be able to enable vis in a playbin that was
99901 created with no visualisation.
99903 2006-01-25 10:50:32 +0000 Wim Taymans <wim.taymans@gmail.com>
99905 gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
99906 Original commit message from CVS:
99907 * gst-libs/gst/audio/gstbaseaudiosink.c:
99908 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
99909 Undo previous commit, it breaks resume after pause.
99911 2006-01-25 09:27:01 +0000 Wim Taymans <wim.taymans@gmail.com>
99913 gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
99914 Original commit message from CVS:
99915 * gst-libs/gst/audio/gstbaseaudiosink.c:
99916 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
99917 (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
99919 Post error when caps cannot be parsed.
99920 Resync on discontinuity in the stream.
99921 Clip samples to segment boundaries.
99922 return WRONG_STATE sooner when we are flushing.
99923 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
99924 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
99925 Make audiosrc operate in TIME.
99926 Set TIMESTAMP and DURATION on buffers.
99928 2006-01-24 21:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
99930 tests/examples/seek/seek.c: Output tag messages as well.
99931 Original commit message from CVS:
99932 * tests/examples/seek/seek.c: (main):
99933 Output tag messages as well.
99935 2006-01-23 15:05:24 +0000 Edward Hervey <bilboed@bilboed.com>
99937 gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
99938 Original commit message from CVS:
99939 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
99940 (free_pad_probes), (remove_fakesink), (pad_probe),
99941 (close_pad_link), (gst_decode_bin_change_state):
99942 Replace GstPadBlockCallback with pad probes that detect
99943 first buffer AND eos before removing fakesink.
99944 Fixes hang with demuxers doing EOS while pre-rolling.
99947 2006-01-23 10:10:36 +0000 Jens Granseuer <jensgr@gmx.net>
99949 GCC 2.95 fixes (#328263).
99950 Original commit message from CVS:
99951 2006-01-23 Andy Wingo <wingo@pobox.com>
99952 * ext/alsa/gstalsasink.c:
99953 * gst-libs/gst/rtp/gstbasertpdepayload.c:
99954 (gst_base_rtp_depayload_setcaps),
99955 (gst_base_rtp_depayload_add_to_queue),
99956 (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
99957 Patch by: Jens Granseuer <jensgr at gmx dot net>
99959 2006-01-22 17:24:02 +0000 Julien Moutte <julien@moutte.net>
99961 sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
99962 Original commit message from CVS:
99963 2006-01-22 Julien MOUTTE <julien@moutte.net>
99964 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
99965 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
99966 (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
99967 frames. We might get a frame destroyed after changing state to
99968 NULL, adding a safety check on xcontext.
99970 2006-01-22 14:50:53 +0000 Tim-Philipp Müller <tim@centricular.net>
99972 gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
99973 Original commit message from CVS:
99974 * gst-libs/gst/interfaces/xoverlay.c:
99975 Fix prepare-xwindow-id code example in the docs - we need to
99976 ignore all messages that aren't element messages as well.
99978 2006-01-21 22:40:03 +0000 Julien Moutte <julien@moutte.net>
99980 sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
99981 Original commit message from CVS:
99982 2006-01-21 Julien MOUTTE <julien@moutte.net>
99983 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
99984 I think one day i'll completely undestand how caps negotiation
99985 is supposed to work. This refactoring handles buffer_alloc
99986 called with caps we can't handle. We definitely don't want a
99987 set_caps with those caps, so we define and allocate a buffer
99988 we would like to receive.
99990 2006-01-20 19:10:26 +0000 Christian Schaller <uraeus@gnome.org>
99994 up automake requirement to 1.7
99995 Original commit message from CVS:
99996 up automake requirement to 1.7
99998 2006-01-19 10:59:51 +0000 Tim-Philipp Müller <tim@centricular.net>
100000 gst/playback/gstplaybasebin.c: Free iterator when done.
100001 Original commit message from CVS:
100002 * gst/playback/gstplaybasebin.c: (setup_source):
100003 Free iterator when done.
100005 2006-01-17 11:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
100007 gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
100008 Original commit message from CVS:
100009 * gst-libs/gst/audio/gstbaseaudiosink.c:
100010 (gst_base_audio_sink_render):
100011 Fix playback of non-synchronised streams by assuming a rate
100012 of 1.0 instead of a random one.
100014 gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
100015 endianness=(int)4321, signed=(boolean)true, width=(int)16,
100016 depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
100017 audioresample ! alsasink
100019 2006-01-16 21:01:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
100023 Original commit message from CVS:
100028 2006-01-16 20:59:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
100034 * docs/plugins/gst-plugins-base-plugins.args:
100035 * docs/plugins/inspect/plugin-adder.xml:
100036 * docs/plugins/inspect/plugin-alsa.xml:
100037 * docs/plugins/inspect/plugin-audioconvert.xml:
100038 * docs/plugins/inspect/plugin-audiorate.xml:
100039 * docs/plugins/inspect/plugin-audioresample.xml:
100040 * docs/plugins/inspect/plugin-audiotestsrc.xml:
100041 * docs/plugins/inspect/plugin-cdparanoia.xml:
100042 * docs/plugins/inspect/plugin-decodebin.xml:
100043 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
100044 * docs/plugins/inspect/plugin-gnomevfs.xml:
100045 * docs/plugins/inspect/plugin-libvisual.xml:
100046 * docs/plugins/inspect/plugin-ogg.xml:
100047 * docs/plugins/inspect/plugin-pango.xml:
100048 * docs/plugins/inspect/plugin-playbin.xml:
100049 * docs/plugins/inspect/plugin-subparse.xml:
100050 * docs/plugins/inspect/plugin-tcp.xml:
100051 * docs/plugins/inspect/plugin-theora.xml:
100052 * docs/plugins/inspect/plugin-typefindfunctions.xml:
100053 * docs/plugins/inspect/plugin-video4linux.xml:
100054 * docs/plugins/inspect/plugin-videorate.xml:
100055 * docs/plugins/inspect/plugin-videoscale.xml:
100056 * docs/plugins/inspect/plugin-videotestsrc.xml:
100057 * docs/plugins/inspect/plugin-volume.xml:
100058 * docs/plugins/inspect/plugin-vorbis.xml:
100059 * docs/plugins/inspect/plugin-ximagesink.xml:
100060 * docs/plugins/inspect/plugin-xvimagesink.xml:
100062 Original commit message from CVS:
100065 2006-01-16 16:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
100067 gst/playback/: Comment out broken code that connects to the state-changed signal.
100068 Original commit message from CVS:
100069 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
100070 * gst/playback/gststreamselector.c:
100071 (gst_stream_selector_set_property):
100072 Comment out broken code that connects to the state-changed signal.
100073 At this point, changing current stream selection is broken, but
100074 stuff like gst-launch playbin current-audio=1 works and filters
100077 2006-01-16 15:31:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
100079 ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
100080 Original commit message from CVS:
100081 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
100082 Fix #327216 (null dereference in vorbisdec)
100084 2006-01-16 15:19:55 +0000 Tim-Philipp Müller <tim@centricular.net>
100086 ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
100087 Original commit message from CVS:
100088 * ext/theora/theoradec.c: (theora_handle_comment_packet):
100089 Post taglist actually on bus instead of just freeing it
100090 (fixes #327114 and totem bug #327080).
100091 * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
100092 Use gst_element_found_tags_for_pad(), so that the tags
100093 are sent downstream as an event as well.
100095 2006-01-15 10:06:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
100097 sys/: move all regularly occurring messages to GST_LOG level add some more object logs
100098 Original commit message from CVS:
100099 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
100100 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
100101 (gst_ximagesink_buffer_alloc):
100102 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
100103 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
100104 (gst_xvimagesink_buffer_alloc):
100105 move all regularly occurring messages to GST_LOG level
100106 add some more object logs
100108 2006-01-14 22:59:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
100126 Original commit message from CVS:
100129 2006-01-14 20:46:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
100131 ext/ogg/gstoggmux.c: fix a silly segfault
100132 Original commit message from CVS:
100133 2006-01-14 Thomas Vander Stichele <thomas at apestaart dot org>
100134 * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
100137 2006-01-14 12:52:22 +0000 Tim-Philipp Müller <tim@centricular.net>
100139 Add docs for mixerutils stuff.
100140 Original commit message from CVS:
100141 * docs/libs/gst-plugins-base-libs-docs.sgml:
100142 * docs/libs/gst-plugins-base-libs-sections.txt:
100143 * gst-libs/gst/audio/mixerutils.c:
100144 * gst-libs/gst/audio/mixerutils.h:
100145 Add docs for mixerutils stuff.
100147 2006-01-13 17:17:07 +0000 Tim-Philipp Müller <tim@centricular.net>
100149 gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
100150 Original commit message from CVS:
100151 * gst/playback/gstplaybasebin.c: (setup_source):
100152 Fix playback for sources that emit raw audio or
100153 raw video streams (e.g.: cd audio sources) (#325984).
100155 2006-01-13 16:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
100157 gst-libs/gst/audio/mixerutils.c: actually save the element we create
100158 Original commit message from CVS:
100159 * gst-libs/gst/audio/mixerutils.c:
100160 (gst_audio_mixer_filter_do_filter):
100161 actually save the element we create
100163 2006-01-13 16:17:50 +0000 Christian Schaller <uraeus@gnome.org>
100165 * gst-plugins-base.spec.in:
100167 Original commit message from CVS:
100170 2006-01-12 14:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
100172 gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
100173 Original commit message from CVS:
100174 * gst-libs/gst/cdda/gstcddabasesrc.c:
100175 (gst_cdda_base_src_handle_track_seek):
100176 No need to post a tag message on the bus when seeking
100177 within the same track, only post it when the current
100180 2006-01-11 18:30:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
100182 gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
100183 Original commit message from CVS:
100184 * gst/playback/gstplaybasebin.c: (group_destroy),
100185 (probe_triggered), (new_decoded_pad), (mute_group_type),
100187 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
100188 * gst/playback/gststreamselector.c:
100189 (gst_stream_selector_base_init),
100190 (gst_stream_selector_set_property),
100191 (gst_stream_selector_request_new_pad):
100192 Reenable stream selection. These mechanisms need a complete overhaul
100193 in the face of 0.8->0.10 changes though.
100195 2006-01-11 18:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
100197 ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
100198 Original commit message from CVS:
100199 * ext/ogg/gstoggdemux.c:
100200 Change the pad template to src_%d to match the pads that
100201 are created from it. decodebin needs this information in order
100202 to decide that oggdemux is capable of producing multiple pads
100203 (and hence needs queues inserted).
100204 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
100205 (gst_ogg_mux_collected):
100206 Make debug output more useful by using GST_PTR_FORMAT.
100208 2006-01-11 17:38:35 +0000 Christian Schaller <uraeus@gnome.org>
100210 * gst-plugins-base.spec.in:
100212 Original commit message from CVS:
100215 2006-01-11 15:11:20 +0000 Tim-Philipp Müller <tim@centricular.net>
100217 gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
100218 Original commit message from CVS:
100219 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
100220 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
100221 Set depth and width for alaw/mulaw (fixes #326601).
100223 2006-01-10 23:58:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
100225 tests/icles/Makefile.am: don't build the tests if we don't have the libs
100226 Original commit message from CVS:
100227 * tests/icles/Makefile.am:
100228 don't build the tests if we don't have the libs
100230 2006-01-10 18:06:56 +0000 Tim-Philipp Müller <tim@centricular.net>
100232 ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
100233 Original commit message from CVS:
100234 * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
100235 (gst_cd_paranoia_paranoia_callback):
100236 Don't try to free NULL pointers.
100238 2006-01-10 15:47:48 +0000 Edward Hervey <bilboed@bilboed.com>
100240 gst/audiorate/gstaudiorate.c: Add debugging category.
100241 Original commit message from CVS:
100242 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
100243 (gst_audio_rate_change_state), (plugin_init):
100244 Add debugging category.
100246 Add case for incoming buffers without valid offset/offset_end.
100248 2006-01-10 12:25:59 +0000 Michael Smith <msmith@xiph.org>
100250 gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
100251 Original commit message from CVS:
100252 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
100253 Don't leak GCond in audio sources.
100255 2006-01-10 11:49:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
100257 gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
100258 Original commit message from CVS:
100259 * gst/playback/gstplaybin.c: (gen_audio_element):
100260 Don't leak an autoaudiosink/alsasink when we generate
100261 a new audio element. (old code, I guess)
100263 2006-01-10 11:04:21 +0000 Michael Smith <msmith@xiph.org>
100265 gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
100266 Original commit message from CVS:
100267 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
100268 Support float audio in audiorate.
100269 Use width rather than depth for selecting sample width.
100271 2006-01-10 10:06:53 +0000 Tim-Philipp Müller <tim@centricular.net>
100273 gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
100274 Original commit message from CVS:
100275 * gst/videotestsrc/videotestsrc.h:
100276 Use GLib types here (that way we don't have to include the
100277 generated _stdint.h header, which makes life easier for win32
100278 folks that don't use autotools for the build) (#325990, patch
100281 2006-01-10 09:38:44 +0000 Tim-Philipp Müller <tim@centricular.net>
100283 gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
100284 Original commit message from CVS:
100285 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
100286 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
100287 (gst_ring_buffer_pause), (wait_segment):
100288 * gst-libs/gst/audio/gstringbuffer.h:
100289 Name (private) union, makes Forte compiler happy (this time
100292 2006-01-09 10:52:33 +0000 Tim-Philipp Müller <tim@centricular.net>
100294 gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
100295 Original commit message from CVS:
100296 * gst-libs/gst/audio/Makefile.am:
100297 Link against libgstinterfaces, needed for mixer
100298 and property probe stuff.
100300 2006-01-09 10:46:52 +0000 Edward Hervey <bilboed@bilboed.com>
100302 gst-libs/gst/Makefile.am:
100303 Original commit message from CVS:
100304 * gst-libs/gst/Makefile.am:
100306 2006-01-09 09:38:34 +0000 Tim-Philipp Müller <tim@centricular.net>
100308 gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
100309 Original commit message from CVS:
100310 * gst-libs/gst/audio/Makefile.am:
100311 * gst-libs/gst/audio/mixerutils.c:
100312 (gst_audio_mixer_filter_do_filter),
100313 (gst_audio_mixer_filter_check_element),
100314 (gst_audio_mixer_filter_probe_feature),
100315 (element_factory_rank_compare_func),
100316 (gst_audio_default_registry_mixer_filter):
100317 * gst-libs/gst/audio/mixerutils.h:
100318 Add gst_audio_default_registry_mixer_filter() utility
100321 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
100323 gst/audioresample/resample.h: As before, but for o_buf
100324 Original commit message from CVS:
100325 * gst/audioresample/resample.h:
100326 As before, but for o_buf
100328 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
100330 gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
100331 Original commit message from CVS:
100332 * gst/audioresample/resample.h:
100333 Declare struct _ResampleState.buffer as unsigned char *, not void *,
100334 since we do arithmetic on it.
100336 2006-01-02 23:37:38 +0000 Tim-Philipp Müller <tim@centricular.net>
100338 gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
100339 Original commit message from CVS:
100340 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
100341 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
100342 (gst_ring_buffer_pause), (wait_segment):
100343 * gst-libs/gst/audio/gstringbuffer.h:
100344 Sun's Forte compiler doesn't seem to like anonymous structs,
100345 so use same setup as in GstBaseSrc (fixes #324900).
100347 2005-12-30 14:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
100349 move old example to tests/examples/volume/volune.c
100350 Original commit message from CVS:
100352 * gst/volume/Makefile.am:
100354 move old example to tests/examples/volume/volune.c
100355 * tests/examples/Makefile.am:
100356 * tests/examples/seek/seek.c: (main):
100357 change window-close event from "delete-event" to "destroy"
100358 * tests/examples/volume/Makefile.am:
100359 * tests/examples/volume/volume.c: (value_changed_callback),
100360 (setup_gui), (message_received), (eos_message_received), (main):
100361 fix event handling and bus usage
100363 2005-12-29 20:37:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
100365 gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
100366 Original commit message from CVS:
100367 * gst/audiotestsrc/gstaudiotestsrc.c:
100368 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
100369 (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
100370 (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
100371 (gst_audio_test_src_create_square),
100372 (gst_audio_test_src_create_saw),
100373 (gst_audio_test_src_create_triangle),
100374 (gst_audio_test_src_create_silence),
100375 (gst_audio_test_src_create_white_noise),
100376 (gst_audio_test_src_create_pink_noise),
100377 (gst_audio_test_src_init_sine_table),
100378 (gst_audio_test_src_create_sine_table),
100379 (gst_audio_test_src_change_wave),
100380 (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
100381 (gst_audio_test_src_create), (gst_audio_test_src_set_property):
100382 * gst/audiotestsrc/gstaudiotestsrc.h:
100383 update to basesrc changes, implement segmented seeking and eos handling,
100384 add a 'sine-tab' waveform for performance critical playback
100386 2005-12-29 16:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
100388 po/POTFILES.in: ... and this time the other modified file that I missed last time.
100389 Original commit message from CVS:
100391 ... and this time the other modified file that I missed last time.
100393 2005-12-29 14:31:49 +0000 Michael Smith <msmith@xiph.org>
100395 gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
100396 Original commit message from CVS:
100397 * gst/playback/gstdecodebin.c: (new_pad):
100398 Fix non-C89 variable declaration not at the start of a block. Should
100401 2005-12-29 12:43:22 +0000 Tim-Philipp Müller <tim@centricular.net>
100403 tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
100404 Original commit message from CVS:
100405 * tests/check/Makefile.am:
100406 And now fix 'make distcheck' (builddir != srcdir)
100408 2005-12-29 12:22:24 +0000 Tim-Philipp Müller <tim@centricular.net>
100410 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
100411 Original commit message from CVS:
100413 * ext/cdparanoia/Makefile.am:
100414 * ext/cdparanoia/gstcdparanoia.c:
100415 * ext/cdparanoia/gstcdparanoia.h:
100416 * ext/cdparanoia/gstcdparanoiasrc.c:
100417 (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
100418 (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
100419 (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
100420 (gst_cd_paranoia_paranoia_callback),
100421 (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
100422 (gst_cd_paranoia_src_set_property),
100423 (gst_cd_paranoia_src_get_property), (plugin_init):
100424 * ext/cdparanoia/gstcdparanoiasrc.h:
100425 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
100426 plugin again (there are still fixes required to playbin to make
100427 cdda:// uris work there).
100429 2005-12-29 12:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
100431 tests/check/Makefile.am: Fix test case compilation.
100432 Original commit message from CVS:
100433 * tests/check/Makefile.am:
100434 Fix test case compilation.
100436 2005-12-29 11:49:11 +0000 Tim-Philipp Müller <tim@centricular.net>
100438 gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
100439 Original commit message from CVS:
100440 * gst-libs/gst/cdda/gstcddabasesrc.c:
100441 (gst_cdda_base_src_update_duration),
100442 (gst_cdda_base_src_calculate_cddb_id):
100443 An integer is not a string. Fix access to uninitialised variable.
100444 * tests/check/Makefile.am:
100445 Add cddabasesrc unit test; also actually enable the vorbis test.
100446 * tests/check/generic/states.c:
100447 Blacklist new cd audio elements as well.
100448 * tests/check/libs/cddabasesrc.c:
100449 Unit test for GstCddaBaseSrc (discid calculation mostly).
100451 2005-12-28 18:19:25 +0000 Tim-Philipp Müller <tim@centricular.net>
100453 docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
100454 Original commit message from CVS:
100455 * docs/libs/Makefile.am:
100456 * docs/libs/gst-plugins-base-libs-docs.sgml:
100457 * docs/libs/gst-plugins-base-libs-sections.txt:
100458 * docs/libs/gst-plugins-base-libs.types:
100459 Add docs for libgstcdda/GstCddaBaseSrc.
100460 * gst-libs/gst/interfaces/mixertrack.h:
100461 Do one struct member per line with a semicolon at the end, that way
100462 even gtk-doc might parse it without complaining.
100464 2005-12-28 18:06:50 +0000 Tim-Philipp Müller <tim@centricular.net>
100466 Add new libgstcdda with GstCddaBaseSrc class.
100467 Original commit message from CVS:
100469 * gst-libs/gst/Makefile.am:
100470 * gst-libs/gst/cdda/Makefile.am:
100471 * gst-libs/gst/cdda/base64.c:
100472 * gst-libs/gst/cdda/base64.h:
100473 * gst-libs/gst/cdda/gstcddabasesrc.c:
100474 (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
100475 (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
100476 (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
100477 (gst_cdda_base_src_get_property),
100478 (gst_cdda_base_src_get_track_from_sector),
100479 (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
100480 (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
100481 (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
100482 (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
100483 (gst_cdda_base_src_uri_get_protocols),
100484 (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
100485 (gst_cdda_base_src_uri_handler_init),
100486 (gst_cdda_base_src_setup_interfaces),
100487 (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
100488 (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
100489 (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
100490 (gst_cdda_base_src_add_tags),
100491 (gst_cdda_base_src_add_index_associations),
100492 (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
100493 (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
100494 (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
100495 (gst_cdda_base_src_create):
100496 * gst-libs/gst/cdda/gstcddabasesrc.h:
100497 * gst-libs/gst/cdda/sha1.c:
100498 * gst-libs/gst/cdda/sha1.h:
100499 Add new libgstcdda with GstCddaBaseSrc class.
100501 2005-12-28 14:59:41 +0000 Tim-Philipp Müller <tim@centricular.net>
100503 ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
100504 Original commit message from CVS:
100505 * ext/gnomevfs/gstgnomevfssink.h:
100506 Use GstBaseSinkClass as parent_class member for class struct, not
100509 2005-12-27 22:29:43 +0000 Tim-Philipp Müller <tim@centricular.net>
100511 gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
100512 Original commit message from CVS:
100513 * gst/videotestsrc/gstvideotestsrc.c:
100514 (gst_video_test_src_class_init), (gst_video_test_src_start):
100515 Add start method to reset running time and number of frames sent
100516 when starting up (fixes #324696; patch by: Michal Benes).
100518 2005-12-27 21:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
100520 docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
100521 Original commit message from CVS:
100522 * docs/plugins/Makefile.am:
100523 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
100524 * docs/plugins/gst-plugins-base-plugins-sections.txt:
100525 * docs/plugins/gst-plugins-base-plugins.args:
100526 * docs/plugins/gst-plugins-base-plugins.hierarchy:
100527 * docs/plugins/gst-plugins-base-plugins.signals:
100528 Add docs stuff for gnomevfssrc and gnomevfssink.
100529 * ext/gnomevfs/gstgnomevfssrc.c:
100530 Fix example pipeline in gtk-doc blurb.
100532 2005-12-27 21:42:23 +0000 Tim-Philipp Müller <tim@centricular.net>
100534 ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
100535 Original commit message from CVS:
100536 * ext/gnomevfs/Makefile.am:
100537 * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
100538 (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
100539 (gst_gnome_vfs_handle_get_type), (plugin_init):
100540 * ext/gnomevfs/gstgnomevfs.h:
100541 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
100542 (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
100543 (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
100544 (gst_gnome_vfs_sink_set_property),
100545 (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
100546 (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
100547 (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
100548 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
100549 (gst_gnome_vfs_sink_uri_get_type),
100550 (gst_gnome_vfs_sink_uri_get_protocols),
100551 (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
100552 (gst_gnome_vfs_sink_uri_handler_init):
100553 * ext/gnomevfs/gstgnomevfssink.h:
100554 Port gnomevfssink; add gtk-doc blurb.
100555 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
100556 (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
100557 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
100558 (gst_gnome_vfs_src_uri_get_type),
100559 (gst_gnome_vfs_src_uri_get_protocols),
100560 (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
100561 (gst_gnome_vfs_src_uri_handler_init),
100562 (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
100563 (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
100564 (gst_gnome_vfs_src_send_additional_headers_callback),
100565 (gst_gnome_vfs_src_received_headers_callback),
100566 (gst_gnome_vfs_src_push_callbacks),
100567 (gst_gnome_vfs_src_pop_callbacks),
100568 (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
100569 (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
100570 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
100571 * ext/gnomevfs/gstgnomevfssrc.h:
100572 s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
100573 file; add gtk-doc blurb with example pipelines.
100575 2005-12-23 18:16:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
100579 Original commit message from CVS:
100584 2005-12-23 18:08:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
100590 * docs/libs/tmpl/gstcolorbalance.sgml:
100591 * docs/plugins/gst-plugins-base-plugins.args:
100592 * docs/plugins/gst-plugins-base-plugins.signals:
100593 * docs/plugins/inspect/plugin-adder.xml:
100594 * docs/plugins/inspect/plugin-alsa.xml:
100595 * docs/plugins/inspect/plugin-audioconvert.xml:
100596 * docs/plugins/inspect/plugin-audiorate.xml:
100597 * docs/plugins/inspect/plugin-audioresample.xml:
100598 * docs/plugins/inspect/plugin-audiotestsrc.xml:
100599 * docs/plugins/inspect/plugin-decodebin.xml:
100600 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
100601 * docs/plugins/inspect/plugin-gnomevfs.xml:
100602 * docs/plugins/inspect/plugin-libvisual.xml:
100603 * docs/plugins/inspect/plugin-ogg.xml:
100604 * docs/plugins/inspect/plugin-pango.xml:
100605 * docs/plugins/inspect/plugin-playbin.xml:
100606 * docs/plugins/inspect/plugin-subparse.xml:
100607 * docs/plugins/inspect/plugin-tcp.xml:
100608 * docs/plugins/inspect/plugin-theora.xml:
100609 * docs/plugins/inspect/plugin-typefindfunctions.xml:
100610 * docs/plugins/inspect/plugin-video4linux.xml:
100611 * docs/plugins/inspect/plugin-videorate.xml:
100612 * docs/plugins/inspect/plugin-videoscale.xml:
100613 * docs/plugins/inspect/plugin-videotestsrc.xml:
100614 * docs/plugins/inspect/plugin-volume.xml:
100615 * docs/plugins/inspect/plugin-vorbis.xml:
100616 * docs/plugins/inspect/plugin-ximagesink.xml:
100617 * docs/plugins/inspect/plugin-xvimagesink.xml:
100619 Original commit message from CVS:
100622 2005-12-21 20:59:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
100625 * gst/typefind/gsttypefindfunctions.c:
100626 iLBC30 and iLBC20 added to typefind.
100627 Original commit message from CVS:
100628 iLBC30 and iLBC20 added to typefind.
100630 2005-12-20 15:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
100634 * docs/libs/tmpl/gstcolorbalance.sgml:
100650 Original commit message from CVS:
100653 2005-12-20 12:24:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
100655 * gst-libs/gst/audio/gstbaseaudiosink.c:
100656 * gst-libs/gst/audio/gstbaseaudiosrc.c:
100657 stop making fun of older compilers
100658 Original commit message from CVS:
100659 stop making fun of older compilers
100661 2005-12-20 12:00:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
100663 gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
100664 Original commit message from CVS:
100665 * gst-libs/gst/audio/gstbaseaudiosink.c:
100666 (gst_base_audio_sink_class_init):
100667 * gst-libs/gst/audio/gstbaseaudiosrc.c:
100668 (gst_base_audio_src_class_init):
100669 update strings, values are in microseconds
100670 change the default sink buffer time to something that is smaller
100671 (to help software volume mixing have a slightly lower delay) but
100672 still be acceptable on Wim's laptop
100674 2005-12-20 10:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
100676 gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
100677 Original commit message from CVS:
100678 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
100679 Made a quack, forgot to add DUCK to the riff video template.
100681 2005-12-19 15:00:38 +0000 Edward Hervey <bilboed@bilboed.com>
100683 ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
100684 Original commit message from CVS:
100685 * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
100686 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
100687 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
100689 Make sure pads are initialized correctly.
100690 * gst-libs/gst/riff/riff-ids.h:
100691 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
100692 (gst_riff_create_video_template_caps):
100693 Add a whole bunch of FOURCC <=> MimeType.
100694 Extend the riff video pad template to support the newly added fourcc.
100696 2005-12-18 15:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
100698 ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
100699 Original commit message from CVS:
100700 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
100701 (gst_ogg_demux_activate_chain):
100702 Extra debug output when activating/deactivating chains.
100703 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
100704 (is_demuxer_element), (try_to_link_1), (remove_element_chain),
100706 Remove a queue from our list when it becomes unlinked.
100707 Don't add queues to elements in class 'Demux' if they
100708 can only produce one pad
100710 2005-12-18 10:54:33 +0000 Julien Moutte <julien@moutte.net>
100712 gst-libs/gst/video/gstvideosink.c: Add a debug category.
100713 Original commit message from CVS:
100714 2005-12-18 Julien MOUTTE <julien@moutte.net>
100715 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
100716 (gst_video_sink_get_type): Add a debug category.
100718 2005-12-18 00:56:07 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
100720 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
100721 Original commit message from CVS:
100722 2005-12-17 Philippe Khalaf <burger@speedy.org>
100723 * gst-libs/gst/rtp/gstbasertpdepayload.c:
100724 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
100725 Handle downstream newsegment by sending our own newsegment before the
100726 next buffer to be released. (#323900)
100728 2005-12-18 00:41:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
100730 gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
100731 Original commit message from CVS:
100732 2005-12-17 Philippe Khalaf <burger@speedy.org>
100733 * gst-libs/gst/rtp/gstbasertpdepayload.c:
100734 (gst_base_rtp_depayload_set_gst_timestamp):
100735 add queue delay to new segment as well (as opposed to just the first
100738 2005-12-16 22:00:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
100740 ext/libvisual/visual.c: change some char* into char[]
100741 Original commit message from CVS:
100742 * ext/libvisual/visual.c: (make_valid_name):
100743 change some char* into char[]
100744 * gst/audiotestsrc/gstaudiotestsrc.c:
100745 (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
100746 (gst_audio_test_src_create):
100747 * gst/audiotestsrc/gstaudiotestsrc.h:
100748 prepare to handle EOS and SEGMENT_DONE
100750 2005-12-16 12:32:37 +0000 Tim-Philipp Müller <tim@centricular.net>
100752 tests/check/generic/states.c: Blacklist cdparanoia element in state test.
100753 Original commit message from CVS:
100754 * tests/check/generic/states.c: (GST_START_TEST):
100755 Blacklist cdparanoia element in state test.
100757 2005-12-16 11:25:51 +0000 Benjamin Pineau <ben.pineau@gmail.com>
100759 gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
100760 Original commit message from CVS:
100762 * gst/tcp/gsttcpclientsink.c:
100763 * gst/tcp/gsttcpserversink.c:
100764 * gst/tcp/gsttcpserversrc.c:
100765 Add <string.h> includes for memset and FD_ZERO (fixes #323878;
100766 patch by: Benjamin Pineau).
100768 2005-12-15 14:43:38 +0000 Michael Smith <msmith@xiph.org>
100770 gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
100771 Original commit message from CVS:
100772 * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
100773 (gst_video_rate_chain):
100774 Fix timestamping for videorate when the first buffer it sees has a
100775 non-zero timestamp. Fix some misleading debug output.
100777 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
100779 gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
100780 Original commit message from CVS:
100781 * gst/audioresample/gstaudioresample.c:
100782 Don't leak all input buffers to audioresample.
100784 2005-12-15 10:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
100786 ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
100787 Original commit message from CVS:
100788 * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
100789 Don't operate on empty text buffers. Strip newlines and
100790 tabs only from the end of the text, but leave them intact
100791 in the middle. Fix typo in gtk-doc description.
100793 2005-12-15 09:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
100795 gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
100796 Original commit message from CVS:
100797 * gst/playback/gstplaybasebin.c:
100798 * gst/playback/gstplaybin.c: (handoff):
100799 Make sure the video frame buffer we return to apps via the
100800 "frame" property always has caps set on it. Modify
100801 _gst_gvalue_set_object() macro to handle NULL objects
100804 2005-12-14 20:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
100806 gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
100807 Original commit message from CVS:
100808 * gst/audiotestsrc/gstaudiotestsrc.c:
100809 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
100810 (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
100811 (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
100812 (gst_audio_test_src_create):
100813 * gst/audiotestsrc/gstaudiotestsrc.h:
100814 Adjust to some recent api changes and add wtays new cool seeking
100817 2005-12-14 17:58:48 +0000 Tim-Philipp Müller <tim@centricular.net>
100819 ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
100820 Original commit message from CVS:
100821 * ext/alsa/Makefile.am:
100822 * ext/alsa/gstalsadeviceprobe.c:
100823 * ext/alsa/gstalsadeviceprobe.h:
100824 Helper functions to add device probing via the GstPropertyProbe
100826 * ext/alsa/gstalsamixer.h:
100827 Comment out GST_ALSA_MIXER, it returns a struct that's not
100829 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
100831 * ext/alsa/gstalsamixerelement.c:
100832 (gst_alsa_mixer_element_interface_supported),
100833 (gst_implements_interface_init),
100834 (gst_alsa_mixer_element_init_interfaces),
100835 (gst_alsa_mixer_element_class_init),
100836 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
100837 (gst_alsa_mixer_element_set_property),
100838 (gst_alsa_mixer_element_get_property),
100839 (gst_alsa_mixer_element_change_state):
100840 * ext/alsa/gstalsamixerelement.h:
100841 Add 'device' and 'device-name' properties. Add GstPropertyProbe
100842 for device handling (gnome-volume-control will need that).
100844 2005-12-12 20:31:24 +0000 Christian Schaller <uraeus@gnome.org>
100848 * gst-plugins-base.spec.in:
100849 updates to activate cdparanoia plugin
100850 Original commit message from CVS:
100851 updates to activate cdparanoia plugin
100853 2005-12-12 19:13:09 +0000 Michael Smith <msmith@xiph.org>
100855 ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
100856 Original commit message from CVS:
100857 * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
100858 Use the correct function to free list of typefind factories.
100860 2005-12-12 15:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
100862 gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
100863 Original commit message from CVS:
100864 * gst/videotestsrc/gstvideotestsrc.c:
100865 (gst_video_test_src_class_init), (gst_video_test_src_init),
100866 (gst_video_test_src_parse_caps), (gst_video_test_src_query),
100867 (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
100868 (gst_video_test_src_create):
100869 * gst/videotestsrc/gstvideotestsrc.h:
100870 Implement seeking in videotestsrc.
100873 2005-12-12 15:06:46 +0000 Wim Taymans <wim.taymans@gmail.com>
100875 ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
100876 Original commit message from CVS:
100877 * ext/cdparanoia/Makefile.am:
100878 * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
100879 (gst_paranoia_endian_get_type), (_do_init),
100880 (cdparanoia_class_init), (cdparanoia_init),
100881 (cdparanoia_set_property), (cdparanoia_get_property),
100882 (cdparanoia_do_seek), (cdparanoia_is_seekable),
100883 (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
100884 (cdparanoia_convert), (cdparanoia_get_query_types),
100885 (cdparanoia_query), (cdparanoia_set_index),
100886 (cdparanoia_uri_set_uri):
100887 * ext/cdparanoia/gstcdparanoia.h:
100888 Partially ported cdparanoia now that basesrc can support a
100891 2005-12-12 13:03:50 +0000 Wim Taymans <wim.taymans@gmail.com>
100893 tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
100894 Original commit message from CVS:
100895 * tests/examples/seek/scrubby.c: (main):
100896 Set higher priority for bus events so they don't get reordered with
100898 * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
100899 (flush_toggle_cb), (main):
100900 Added checkbox do disable flushing seeks.
100901 Disable scrubbing when doing non flushing seeks.
100903 2005-12-12 09:52:37 +0000 Tim-Philipp Müller <tim@centricular.net>
100905 gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
100906 Original commit message from CVS:
100907 * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
100908 (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
100909 (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
100910 (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
100911 Implement some sort of event handling that doesn't rely on
100912 g_return_if_fail; make sure we always push the last chunk of an
100913 .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
100914 state change function; remove some old cruft. Seeking is still
100915 rather unlikely to work though.
100919 2005-12-11 22:26:08 +0000 Julien Moutte <julien@moutte.net>
100921 sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
100922 Original commit message from CVS:
100923 2005-12-11 Julien MOUTTE <julien@moutte.net>
100924 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
100925 Fixed a leak of the current image reference when cleaning up.
100926 Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
100928 2005-12-09 10:23:42 +0000 Michael Smith <msmith@xiph.org>
100930 tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
100931 Original commit message from CVS:
100933 * tools/gst-launch-ext-m.m:
100934 Remove gst-launch-ext. It doesn't work, and is no longer
100937 2005-12-08 18:53:57 +0000 Luca Ognibene <luogni@tin.it>
100939 ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
100940 Original commit message from CVS:
100941 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
100942 don't pass random values to ogmparse convert function.
100943 Make seeking possible in the exile1.ogm file.
100945 2005-12-07 18:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
100947 gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
100948 Original commit message from CVS:
100949 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
100950 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
100951 Work around refcount problem with g_value_set_object() that occur
100952 if the core has been compiled against GLib-2.6 (g_value_set_object()
100953 will only g_object_ref() the element, but the caller will
100954 gst_object_unref() it and bad things will happen due to the way
100955 GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
100956 totem for people on FC4 using Thomas's 0.10 RPMs.
100958 2005-12-07 11:34:37 +0000 Edward Hervey <bilboed@bilboed.com>
100960 Time to welcome ogm to 0.10 :)
100961 Original commit message from CVS:
100962 Time to welcome ogm to 0.10 :)
100963 * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
100964 (gst_ogg_pad_typefind):
100965 Oggdemux can now properly typefind elements with dynamic pads.
100966 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
100967 Properly set caps on src pad, and set caps on outgoing buffers.
100969 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
100972 * ext/alsa/gstalsamixer.h:
100973 * ext/alsa/gstalsamixerelement.h:
100974 * ext/alsa/gstalsamixeroptions.h:
100975 * ext/alsa/gstalsamixertrack.h:
100976 * ext/alsa/gstalsasink.c:
100977 * ext/alsa/gstalsasink.h:
100978 * ext/alsa/gstalsasrc.c:
100979 * ext/alsa/gstalsasrc.h:
100980 * ext/cdparanoia/gstcdparanoia.h:
100981 * ext/gnomevfs/gstgnomevfsuri.h:
100982 * ext/ogg/gstoggdemux.c:
100984 * ext/pango/gsttextoverlay.h:
100985 * ext/theora/theoradec.c:
100986 * ext/theora/theoraenc.c:
100987 * ext/vorbis/vorbisdec.h:
100988 * ext/vorbis/vorbisenc.c:
100989 * ext/vorbis/vorbisenc.h:
100990 * ext/vorbis/vorbisparse.h:
100991 * gst-libs/gst/audio/gstaudioclock.h:
100992 * gst-libs/gst/audio/gstaudiosink.c:
100993 * gst-libs/gst/audio/gstaudiosink.h:
100994 * gst-libs/gst/audio/gstaudiosrc.c:
100995 * gst-libs/gst/audio/gstaudiosrc.h:
100996 * gst-libs/gst/audio/gstbaseaudiosink.c:
100997 * gst-libs/gst/audio/gstbaseaudiosink.h:
100998 * gst-libs/gst/audio/gstbaseaudiosrc.c:
100999 * gst-libs/gst/audio/gstbaseaudiosrc.h:
101000 * gst-libs/gst/audio/gstringbuffer.h:
101001 * gst-libs/gst/audio/multichannel.h:
101002 * gst-libs/gst/floatcast/floatcast.h:
101003 * gst-libs/gst/interfaces/colorbalance.c:
101004 * gst-libs/gst/interfaces/colorbalance.h:
101005 * gst-libs/gst/interfaces/colorbalancechannel.h:
101006 * gst-libs/gst/interfaces/mixer.h:
101007 * gst-libs/gst/interfaces/mixeroptions.h:
101008 * gst-libs/gst/interfaces/mixertrack.h:
101009 * gst-libs/gst/interfaces/navigation.h:
101010 * gst-libs/gst/interfaces/propertyprobe.h:
101011 * gst-libs/gst/interfaces/tuner.h:
101012 * gst-libs/gst/interfaces/tunerchannel.h:
101013 * gst-libs/gst/interfaces/tunernorm.h:
101014 * gst-libs/gst/interfaces/xoverlay.h:
101015 * gst-libs/gst/netbuffer/gstnetbuffer.h:
101016 * gst-libs/gst/riff/riff-ids.h:
101017 * gst-libs/gst/riff/riff-media.h:
101018 * gst-libs/gst/riff/riff-read.h:
101019 * gst-libs/gst/rtp/gstbasertpdepayload.h:
101020 * gst-libs/gst/rtp/gstbasertppayload.c:
101021 * gst-libs/gst/rtp/gstbasertppayload.h:
101022 * gst-libs/gst/rtp/gstrtpbuffer.c:
101023 * gst-libs/gst/rtp/gstrtpbuffer.h:
101024 * gst-libs/gst/tag/gsttageditingprivate.h:
101025 * gst-libs/gst/tag/gstvorbistag.c:
101026 * gst-libs/gst/tag/tag.h:
101027 * gst-libs/gst/video/video.h:
101028 * gst/adder/gstadder.c:
101029 * gst/adder/gstadder.h:
101030 * gst/audioconvert/audioconvert.c:
101031 * gst/audioconvert/audioconvert.h:
101032 * gst/audioconvert/gstaudioconvert.c:
101033 * gst/audioconvert/gstchannelmix.c:
101034 * gst/audioconvert/gstchannelmix.h:
101035 * gst/audiorate/gstaudiorate.c:
101036 * gst/audioresample/buffer.h:
101037 * gst/audioresample/functable.h:
101038 * gst/audioresample/gstaudioresample.c:
101039 * gst/audioresample/resample.h:
101040 * gst/ffmpegcolorspace/avcodec.h:
101041 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
101042 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
101043 * gst/ffmpegcolorspace/imgconvert.c:
101044 * gst/ffmpegcolorspace/imgconvert_template.h:
101045 * gst/playback/gstdecodebin.c:
101046 * gst/playback/gstplaybasebin.h:
101047 * gst/playback/gstplaybin.c:
101048 * gst/playback/gststreaminfo.h:
101051 * gst/tcp/gstmultifdsink.c:
101052 * gst/tcp/gstmultifdsink.h:
101054 * gst/tcp/gsttcpclientsrc.c:
101055 * gst/tcp/gsttcpclientsrc.h:
101056 * gst/tcp/gsttcpplugin.h:
101057 * gst/tcp/gsttcpserversink.c:
101058 * gst/tcp/gsttcpserversrc.c:
101059 * gst/typefind/gsttypefindfunctions.c:
101060 * gst/videorate/gstvideorate.c:
101061 * gst/videotestsrc/gstvideotestsrc.h:
101062 * gst/videotestsrc/videotestsrc.h:
101063 * sys/v4l/gstv4lcolorbalance.h:
101064 * sys/v4l/gstv4ltuner.h:
101065 * sys/v4l/gstv4lxoverlay.h:
101067 * sys/v4l/videodev_mjpeg.h:
101068 * tests/check/elements/audioconvert.c:
101069 * tests/check/elements/audioresample.c:
101070 * tests/check/elements/audiotestsrc.c:
101071 * tests/check/elements/videotestsrc.c:
101072 * tests/check/elements/volume.c:
101073 * tests/examples/seek/scrubby.c:
101074 * tests/examples/seek/seek.c:
101076 Original commit message from CVS:
101079 2005-12-06 19:28:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
101081 * docs/libs/tmpl/gstaudio.sgml:
101082 * docs/libs/tmpl/gstcolorbalance.sgml:
101083 * docs/libs/tmpl/gstgconf.sgml:
101084 * docs/libs/tmpl/gstmixer.sgml:
101085 * docs/libs/tmpl/gstringbuffer.sgml:
101086 * docs/libs/tmpl/gsttuner.sgml:
101087 * docs/libs/tmpl/gstxoverlay.sgml:
101088 put back stability level
101089 Original commit message from CVS:
101090 put back stability level
101092 2005-12-05 18:11:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
101096 Original commit message from CVS:
101101 2005-12-05 18:02:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
101107 * docs/libs/tmpl/gstcolorbalance.sgml:
101108 * docs/plugins/inspect/plugin-adder.xml:
101109 * docs/plugins/inspect/plugin-alsa.xml:
101110 * docs/plugins/inspect/plugin-audioconvert.xml:
101111 * docs/plugins/inspect/plugin-audiorate.xml:
101112 * docs/plugins/inspect/plugin-audioresample.xml:
101113 * docs/plugins/inspect/plugin-audiotestsrc.xml:
101114 * docs/plugins/inspect/plugin-decodebin.xml:
101115 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
101116 * docs/plugins/inspect/plugin-gnomevfs.xml:
101117 * docs/plugins/inspect/plugin-libvisual.xml:
101118 * docs/plugins/inspect/plugin-ogg.xml:
101119 * docs/plugins/inspect/plugin-pango.xml:
101120 * docs/plugins/inspect/plugin-playbin.xml:
101121 * docs/plugins/inspect/plugin-subparse.xml:
101122 * docs/plugins/inspect/plugin-tcp.xml:
101123 * docs/plugins/inspect/plugin-theora.xml:
101124 * docs/plugins/inspect/plugin-typefindfunctions.xml:
101125 * docs/plugins/inspect/plugin-video4linux.xml:
101126 * docs/plugins/inspect/plugin-videorate.xml:
101127 * docs/plugins/inspect/plugin-videoscale.xml:
101128 * docs/plugins/inspect/plugin-videotestsrc.xml:
101129 * docs/plugins/inspect/plugin-volume.xml:
101130 * docs/plugins/inspect/plugin-vorbis.xml:
101131 * docs/plugins/inspect/plugin-ximagesink.xml:
101132 * docs/plugins/inspect/plugin-xvimagesink.xml:
101134 Original commit message from CVS:
101137 2001-12-17 18:37:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
101140 Original commit message from CVS: