1 === release 0.10.30 ===
3 2011-06-15 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.30, "Adagio"
8 2011-06-08 18:33:10 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
10 * gst/udp/gstudpnetutils.h:
11 udp: Fix compiler warning on mingw-w64
13 gstudpnetutils.h:32:0: error: "WINVER" redefined
14 /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
15 location of the previous definition
17 2011-06-04 13:49:52 -0700 David Schleef <ds@schleef.org>
19 * gst/interleave/interleave.c:
20 interleave: Work around changes in g_atomic API
21 See #651514 for details.
23 2011-05-18 12:36:40 +0200 Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
25 * gst/rtp/gstrtpac3depay.c:
26 * gst/rtp/gstrtpbvdepay.c:
27 * gst/rtp/gstrtpg722depay.c:
28 * gst/rtp/gstrtpg726depay.c:
29 * gst/rtp/gstrtpgsmdepay.c:
30 * gst/rtp/gstrtpilbcdepay.c:
31 * gst/rtp/gstrtpmp1sdepay.c:
32 * gst/rtp/gstrtpmp2tdepay.c:
33 * gst/rtp/gstrtpmpvdepay.c:
34 * gst/rtp/gstrtppcmadepay.c:
35 * gst/rtp/gstrtppcmudepay.c:
36 * gst/rtp/gstrtpspeexdepay.c:
37 rtp: Fix segmentation fault processing payload buffers
38 This commit checks if the value returned by
39 gst_rtp_buffer_get_payload_buffer and
40 gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
42 2011-05-16 09:04:31 +0200 Pino Toscano <toscano.pino@tiscali.it>
44 * ext/pulse/pulseutil.c:
45 pulse: Define PATH_MAX if it isn't defined
46 GNU Hurd for example doesn't define it.
48 2011-04-29 08:55:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50 * gst/wavenc/gstwavenc.c:
51 wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
52 Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
53 with additional information later.
54 Thanks to Alexander Schremmer for finding this bug.
56 === release 0.10.29 ===
58 2011-05-10 10:04:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
64 * docs/plugins/gst-plugins-good-plugins.hierarchy:
65 * docs/plugins/gst-plugins-good-plugins.interfaces:
66 * docs/plugins/gst-plugins-good-plugins.prerequisites:
67 * docs/plugins/inspect/plugin-1394.xml:
68 * docs/plugins/inspect/plugin-aasink.xml:
69 * docs/plugins/inspect/plugin-alaw.xml:
70 * docs/plugins/inspect/plugin-alpha.xml:
71 * docs/plugins/inspect/plugin-alphacolor.xml:
72 * docs/plugins/inspect/plugin-annodex.xml:
73 * docs/plugins/inspect/plugin-apetag.xml:
74 * docs/plugins/inspect/plugin-audiofx.xml:
75 * docs/plugins/inspect/plugin-audioparsers.xml:
76 * docs/plugins/inspect/plugin-auparse.xml:
77 * docs/plugins/inspect/plugin-autodetect.xml:
78 * docs/plugins/inspect/plugin-avi.xml:
79 * docs/plugins/inspect/plugin-cacasink.xml:
80 * docs/plugins/inspect/plugin-cairo.xml:
81 * docs/plugins/inspect/plugin-cutter.xml:
82 * docs/plugins/inspect/plugin-debug.xml:
83 * docs/plugins/inspect/plugin-deinterlace.xml:
84 * docs/plugins/inspect/plugin-dv.xml:
85 * docs/plugins/inspect/plugin-efence.xml:
86 * docs/plugins/inspect/plugin-effectv.xml:
87 * docs/plugins/inspect/plugin-equalizer.xml:
88 * docs/plugins/inspect/plugin-esdsink.xml:
89 * docs/plugins/inspect/plugin-flac.xml:
90 * docs/plugins/inspect/plugin-flv.xml:
91 * docs/plugins/inspect/plugin-flxdec.xml:
92 * docs/plugins/inspect/plugin-gconfelements.xml:
93 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
94 * docs/plugins/inspect/plugin-goom.xml:
95 * docs/plugins/inspect/plugin-goom2k1.xml:
96 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
97 * docs/plugins/inspect/plugin-halelements.xml:
98 * docs/plugins/inspect/plugin-icydemux.xml:
99 * docs/plugins/inspect/plugin-id3demux.xml:
100 * docs/plugins/inspect/plugin-imagefreeze.xml:
101 * docs/plugins/inspect/plugin-interleave.xml:
102 * docs/plugins/inspect/plugin-isomp4.xml:
103 * docs/plugins/inspect/plugin-jack.xml:
104 * docs/plugins/inspect/plugin-jpeg.xml:
105 * docs/plugins/inspect/plugin-level.xml:
106 * docs/plugins/inspect/plugin-matroska.xml:
107 * docs/plugins/inspect/plugin-mulaw.xml:
108 * docs/plugins/inspect/plugin-multifile.xml:
109 * docs/plugins/inspect/plugin-multipart.xml:
110 * docs/plugins/inspect/plugin-navigationtest.xml:
111 * docs/plugins/inspect/plugin-oss4.xml:
112 * docs/plugins/inspect/plugin-ossaudio.xml:
113 * docs/plugins/inspect/plugin-png.xml:
114 * docs/plugins/inspect/plugin-pulseaudio.xml:
115 * docs/plugins/inspect/plugin-replaygain.xml:
116 * docs/plugins/inspect/plugin-rtp.xml:
117 * docs/plugins/inspect/plugin-rtsp.xml:
118 * docs/plugins/inspect/plugin-shapewipe.xml:
119 * docs/plugins/inspect/plugin-shout2send.xml:
120 * docs/plugins/inspect/plugin-smpte.xml:
121 * docs/plugins/inspect/plugin-soup.xml:
122 * docs/plugins/inspect/plugin-spectrum.xml:
123 * docs/plugins/inspect/plugin-speex.xml:
124 * docs/plugins/inspect/plugin-taglib.xml:
125 * docs/plugins/inspect/plugin-udp.xml:
126 * docs/plugins/inspect/plugin-video4linux2.xml:
127 * docs/plugins/inspect/plugin-videobox.xml:
128 * docs/plugins/inspect/plugin-videocrop.xml:
129 * docs/plugins/inspect/plugin-videofilter.xml:
130 * docs/plugins/inspect/plugin-videomixer.xml:
131 * docs/plugins/inspect/plugin-wavenc.xml:
132 * docs/plugins/inspect/plugin-wavpack.xml:
133 * docs/plugins/inspect/plugin-wavparse.xml:
134 * docs/plugins/inspect/plugin-ximagesrc.xml:
135 * docs/plugins/inspect/plugin-y4menc.xml:
136 * gst-plugins-good.doap:
176 * win32/common/config.h:
179 - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
180 - muxers now mux based on running time
181 - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
182 - new matroskaparse element
183 - new v4l2radio element
184 - rtpsession: support RTCP Early Feedback (the AVPF profile)
185 - orc 0.4.14 or newer recommended
186 - many other fixes and improvements
188 2011-05-05 13:24:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
190 * gst/isomp4/gstqtmux.c:
191 qtmux: Fix signed floating point values writing
192 You would end up on some architectures with 0 being written out
193 instead of the proper value.
194 https://bugzilla.gnome.org/show_bug.cgi?id=649449
196 2011-05-04 12:04:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
198 * gst/matroska/matroska-mux.c:
199 matroskamux: avoid building index when streamable
200 ... as it will not be written anyway.
203 2011-05-02 12:09:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
206 build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
208 2011-05-01 00:04:03 -0400 Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
210 * gst/flv/gstflvmux.c:
211 flvmux: don't overwrite metadata tag with duration in streaming mode
212 A duration tag gets inserted only for streamable=false, so only
213 update/write the duration later if we actually inserted that tag,
214 otherwise we write garbage into other tags.
215 https://bugzilla.gnome.org/show_bug.cgi?id=649060
217 2011-04-30 18:16:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
220 * docs/plugins/gst-plugins-good-plugins.hierarchy:
221 * docs/plugins/gst-plugins-good-plugins.interfaces:
222 * docs/plugins/gst-plugins-good-plugins.prerequisites:
223 * docs/plugins/inspect/plugin-1394.xml:
224 * docs/plugins/inspect/plugin-aasink.xml:
225 * docs/plugins/inspect/plugin-alaw.xml:
226 * docs/plugins/inspect/plugin-alpha.xml:
227 * docs/plugins/inspect/plugin-alphacolor.xml:
228 * docs/plugins/inspect/plugin-annodex.xml:
229 * docs/plugins/inspect/plugin-apetag.xml:
230 * docs/plugins/inspect/plugin-audiofx.xml:
231 * docs/plugins/inspect/plugin-audioparsers.xml:
232 * docs/plugins/inspect/plugin-auparse.xml:
233 * docs/plugins/inspect/plugin-autodetect.xml:
234 * docs/plugins/inspect/plugin-avi.xml:
235 * docs/plugins/inspect/plugin-cacasink.xml:
236 * docs/plugins/inspect/plugin-cairo.xml:
237 * docs/plugins/inspect/plugin-cutter.xml:
238 * docs/plugins/inspect/plugin-debug.xml:
239 * docs/plugins/inspect/plugin-deinterlace.xml:
240 * docs/plugins/inspect/plugin-dv.xml:
241 * docs/plugins/inspect/plugin-efence.xml:
242 * docs/plugins/inspect/plugin-effectv.xml:
243 * docs/plugins/inspect/plugin-equalizer.xml:
244 * docs/plugins/inspect/plugin-esdsink.xml:
245 * docs/plugins/inspect/plugin-flac.xml:
246 * docs/plugins/inspect/plugin-flv.xml:
247 * docs/plugins/inspect/plugin-flxdec.xml:
248 * docs/plugins/inspect/plugin-gconfelements.xml:
249 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
250 * docs/plugins/inspect/plugin-goom.xml:
251 * docs/plugins/inspect/plugin-goom2k1.xml:
252 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
253 * docs/plugins/inspect/plugin-halelements.xml:
254 * docs/plugins/inspect/plugin-icydemux.xml:
255 * docs/plugins/inspect/plugin-id3demux.xml:
256 * docs/plugins/inspect/plugin-imagefreeze.xml:
257 * docs/plugins/inspect/plugin-interleave.xml:
258 * docs/plugins/inspect/plugin-isomp4.xml:
259 * docs/plugins/inspect/plugin-jack.xml:
260 * docs/plugins/inspect/plugin-jpeg.xml:
261 * docs/plugins/inspect/plugin-level.xml:
262 * docs/plugins/inspect/plugin-matroska.xml:
263 * docs/plugins/inspect/plugin-monoscope.xml:
264 * docs/plugins/inspect/plugin-mulaw.xml:
265 * docs/plugins/inspect/plugin-multifile.xml:
266 * docs/plugins/inspect/plugin-multipart.xml:
267 * docs/plugins/inspect/plugin-navigationtest.xml:
268 * docs/plugins/inspect/plugin-oss4.xml:
269 * docs/plugins/inspect/plugin-ossaudio.xml:
270 * docs/plugins/inspect/plugin-png.xml:
271 * docs/plugins/inspect/plugin-pulseaudio.xml:
272 * docs/plugins/inspect/plugin-replaygain.xml:
273 * docs/plugins/inspect/plugin-rtp.xml:
274 * docs/plugins/inspect/plugin-rtsp.xml:
275 * docs/plugins/inspect/plugin-shapewipe.xml:
276 * docs/plugins/inspect/plugin-shout2send.xml:
277 * docs/plugins/inspect/plugin-smpte.xml:
278 * docs/plugins/inspect/plugin-soup.xml:
279 * docs/plugins/inspect/plugin-spectrum.xml:
280 * docs/plugins/inspect/plugin-speex.xml:
281 * docs/plugins/inspect/plugin-taglib.xml:
282 * docs/plugins/inspect/plugin-udp.xml:
283 * docs/plugins/inspect/plugin-video4linux2.xml:
284 * docs/plugins/inspect/plugin-videobox.xml:
285 * docs/plugins/inspect/plugin-videocrop.xml:
286 * docs/plugins/inspect/plugin-videofilter.xml:
287 * docs/plugins/inspect/plugin-videomixer.xml:
288 * docs/plugins/inspect/plugin-wavenc.xml:
289 * docs/plugins/inspect/plugin-wavpack.xml:
290 * docs/plugins/inspect/plugin-wavparse.xml:
291 * docs/plugins/inspect/plugin-ximagesrc.xml:
292 * docs/plugins/inspect/plugin-y4menc.xml:
294 * win32/common/config.h:
295 0.10.28.4 pre-release
297 2011-04-30 17:46:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
301 * docs/plugins/Makefile.am:
302 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
303 * docs/plugins/inspect/plugin-isomp4.xml:
304 * docs/plugins/inspect/plugin-quicktime.xml:
305 * gst-plugins-good.spec.in:
307 * gst/isomp4/Makefile.am:
308 * gst/isomp4/atoms.c:
309 * gst/isomp4/atoms.h:
310 * gst/isomp4/atomsrecovery.c:
311 * gst/isomp4/atomsrecovery.h:
312 * gst/isomp4/descriptors.c:
313 * gst/isomp4/descriptors.h:
314 * gst/isomp4/fourcc.h:
315 * gst/isomp4/ftypcc.h:
316 * gst/isomp4/gstqtmoovrecover.c:
317 * gst/isomp4/gstqtmoovrecover.h:
318 * gst/isomp4/gstqtmux-doc.c:
319 * gst/isomp4/gstqtmux-doc.h:
320 * gst/isomp4/gstqtmux.c:
321 * gst/isomp4/gstqtmux.h:
322 * gst/isomp4/gstqtmuxmap.c:
323 * gst/isomp4/gstqtmuxmap.h:
324 * gst/isomp4/gstrtpxqtdepay.c:
325 * gst/isomp4/gstrtpxqtdepay.h:
326 * gst/isomp4/isomp4-plugin.c:
327 * gst/isomp4/properties.c:
328 * gst/isomp4/properties.h:
329 * gst/isomp4/qtatomparser.h:
330 * gst/isomp4/qtdemux.c:
331 * gst/isomp4/qtdemux.h:
332 * gst/isomp4/qtdemux.vcproj:
333 * gst/isomp4/qtdemux_dump.c:
334 * gst/isomp4/qtdemux_dump.h:
335 * gst/isomp4/qtdemux_fourcc.h:
336 * gst/isomp4/qtdemux_lang.c:
337 * gst/isomp4/qtdemux_lang.h:
338 * gst/isomp4/qtdemux_types.c:
339 * gst/isomp4/qtdemux_types.h:
340 * gst/isomp4/qtpalette.h:
341 * gst/quicktime/LEGAL:
342 * gst/quicktime/Makefile.am:
343 * gst/quicktime/atoms.c:
344 * gst/quicktime/atoms.h:
345 * gst/quicktime/atomsrecovery.c:
346 * gst/quicktime/atomsrecovery.h:
347 * gst/quicktime/descriptors.c:
348 * gst/quicktime/descriptors.h:
349 * gst/quicktime/fourcc.h:
350 * gst/quicktime/ftypcc.h:
351 * gst/quicktime/gstqtmoovrecover.c:
352 * gst/quicktime/gstqtmoovrecover.h:
353 * gst/quicktime/gstqtmux-doc.c:
354 * gst/quicktime/gstqtmux-doc.h:
355 * gst/quicktime/gstqtmux.c:
356 * gst/quicktime/gstqtmux.h:
357 * gst/quicktime/gstqtmuxmap.c:
358 * gst/quicktime/gstqtmuxmap.h:
359 * gst/quicktime/gstrtpxqtdepay.c:
360 * gst/quicktime/gstrtpxqtdepay.h:
361 * gst/quicktime/properties.c:
362 * gst/quicktime/properties.h:
363 * gst/quicktime/qtatomparser.h:
364 * gst/quicktime/qtdemux.c:
365 * gst/quicktime/qtdemux.h:
366 * gst/quicktime/qtdemux.vcproj:
367 * gst/quicktime/qtdemux_dump.c:
368 * gst/quicktime/qtdemux_dump.h:
369 * gst/quicktime/qtdemux_fourcc.h:
370 * gst/quicktime/qtdemux_lang.c:
371 * gst/quicktime/qtdemux_lang.h:
372 * gst/quicktime/qtdemux_types.c:
373 * gst/quicktime/qtdemux_types.h:
374 * gst/quicktime/qtpalette.h:
375 * gst/quicktime/quicktime.c:
377 quicktime: rename plugin to isomp4
378 https://bugzilla.gnome.org/show_bug.cgi?id=648004
380 2011-04-27 12:45:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
383 * docs/plugins/gst-plugins-good-plugins.args:
384 * docs/plugins/gst-plugins-good-plugins.hierarchy:
385 * docs/plugins/gst-plugins-good-plugins.interfaces:
386 * docs/plugins/gst-plugins-good-plugins.prerequisites:
387 * docs/plugins/inspect/plugin-1394.xml:
388 * docs/plugins/inspect/plugin-aasink.xml:
389 * docs/plugins/inspect/plugin-alaw.xml:
390 * docs/plugins/inspect/plugin-alpha.xml:
391 * docs/plugins/inspect/plugin-alphacolor.xml:
392 * docs/plugins/inspect/plugin-annodex.xml:
393 * docs/plugins/inspect/plugin-apetag.xml:
394 * docs/plugins/inspect/plugin-audiofx.xml:
395 * docs/plugins/inspect/plugin-audioparsers.xml:
396 * docs/plugins/inspect/plugin-auparse.xml:
397 * docs/plugins/inspect/plugin-autodetect.xml:
398 * docs/plugins/inspect/plugin-avi.xml:
399 * docs/plugins/inspect/plugin-cacasink.xml:
400 * docs/plugins/inspect/plugin-cairo.xml:
401 * docs/plugins/inspect/plugin-cutter.xml:
402 * docs/plugins/inspect/plugin-debug.xml:
403 * docs/plugins/inspect/plugin-deinterlace.xml:
404 * docs/plugins/inspect/plugin-dv.xml:
405 * docs/plugins/inspect/plugin-efence.xml:
406 * docs/plugins/inspect/plugin-effectv.xml:
407 * docs/plugins/inspect/plugin-equalizer.xml:
408 * docs/plugins/inspect/plugin-esdsink.xml:
409 * docs/plugins/inspect/plugin-flac.xml:
410 * docs/plugins/inspect/plugin-flv.xml:
411 * docs/plugins/inspect/plugin-flxdec.xml:
412 * docs/plugins/inspect/plugin-gconfelements.xml:
413 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
414 * docs/plugins/inspect/plugin-goom.xml:
415 * docs/plugins/inspect/plugin-goom2k1.xml:
416 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
417 * docs/plugins/inspect/plugin-halelements.xml:
418 * docs/plugins/inspect/plugin-icydemux.xml:
419 * docs/plugins/inspect/plugin-id3demux.xml:
420 * docs/plugins/inspect/plugin-imagefreeze.xml:
421 * docs/plugins/inspect/plugin-interleave.xml:
422 * docs/plugins/inspect/plugin-jack.xml:
423 * docs/plugins/inspect/plugin-jpeg.xml:
424 * docs/plugins/inspect/plugin-level.xml:
425 * docs/plugins/inspect/plugin-matroska.xml:
426 * docs/plugins/inspect/plugin-mulaw.xml:
427 * docs/plugins/inspect/plugin-multifile.xml:
428 * docs/plugins/inspect/plugin-multipart.xml:
429 * docs/plugins/inspect/plugin-navigationtest.xml:
430 * docs/plugins/inspect/plugin-oss4.xml:
431 * docs/plugins/inspect/plugin-ossaudio.xml:
432 * docs/plugins/inspect/plugin-png.xml:
433 * docs/plugins/inspect/plugin-pulseaudio.xml:
434 * docs/plugins/inspect/plugin-quicktime.xml:
435 * docs/plugins/inspect/plugin-replaygain.xml:
436 * docs/plugins/inspect/plugin-rtp.xml:
437 * docs/plugins/inspect/plugin-rtsp.xml:
438 * docs/plugins/inspect/plugin-shapewipe.xml:
439 * docs/plugins/inspect/plugin-shout2send.xml:
440 * docs/plugins/inspect/plugin-smpte.xml:
441 * docs/plugins/inspect/plugin-soup.xml:
442 * docs/plugins/inspect/plugin-spectrum.xml:
443 * docs/plugins/inspect/plugin-speex.xml:
444 * docs/plugins/inspect/plugin-taglib.xml:
445 * docs/plugins/inspect/plugin-udp.xml:
446 * docs/plugins/inspect/plugin-video4linux2.xml:
447 * docs/plugins/inspect/plugin-videobox.xml:
448 * docs/plugins/inspect/plugin-videocrop.xml:
449 * docs/plugins/inspect/plugin-videofilter.xml:
450 * docs/plugins/inspect/plugin-videomixer.xml:
451 * docs/plugins/inspect/plugin-wavenc.xml:
452 * docs/plugins/inspect/plugin-wavpack.xml:
453 * docs/plugins/inspect/plugin-wavparse.xml:
454 * docs/plugins/inspect/plugin-ximagesrc.xml:
455 * docs/plugins/inspect/plugin-y4menc.xml:
460 * win32/common/config.h:
461 0.10.28.3 pre-release
463 2011-04-26 15:58:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
465 * gst/rtp/gstrtpgstpay.c:
466 rtpgstpay: fix buffer leak
468 2011-04-25 10:04:52 +0200 Philip Jägenstedt <philipj@opera.com>
470 * ext/jpeg/gstjpegdec.c:
471 jpegdec: documentation typo "jpegddec"
472 https://bugzilla.gnome.org/show_bug.cgi?id=648589
474 2011-04-24 16:45:07 -0700 David Schleef <ds@schleef.org>
476 * gst/avi/gstavimux.c:
477 * gst/matroska/matroska-mux.c:
478 avimux,matroskamux: Add stream-format to h264 caps
481 2011-02-20 12:13:49 -0800 David Schleef <ds@schleef.org>
483 * ext/libpng/gstpngdec.c:
484 pngdec: Remove temporary code
485 Now that we depend on (what will be) -base-0.10.33.
487 2011-04-24 14:03:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
490 configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
491 Temporary workaround until we fix this properly and check for
492 the ObjC warning/error flags instead of just passing CFLAGS to the
494 https://bugzilla.gnome.org/show_bug.cgi?id=643939
496 2011-04-24 13:29:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
498 * docs/plugins/inspect/plugin-quicktime.xml:
499 * gst-plugins-good.spec.in:
500 * gst/quicktime/Makefile.am:
501 quicktime: rename plugin filename from *qtdemux* to *quicktime*
502 https://bugzilla.gnome.org/show_bug.cgi?id=648004
504 2011-04-24 14:03:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
507 Automatic update of common submodule
508 From c3cafe1 to 46dfcea
510 2011-04-21 23:30:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
512 * docs/plugins/Makefile.am:
513 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
514 * docs/plugins/gst-plugins-good-plugins-sections.txt:
515 * gst/quicktime/Makefile.am:
516 * gst/quicktime/gstqtmoovrecover.c:
517 * gst/quicktime/gstqtmux-doc.c:
518 * gst/quicktime/gstqtmux-doc.h:
519 docs: add various qtmux variants to documentation
521 2011-04-21 22:51:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
523 * gst/quicktime/gstqtmux.c:
524 * gst/quicktime/gstqtmuxmap.c:
525 * gst/quicktime/gstqtmuxmap.h:
526 quicktime: register 3gppmux element in addition to the misnamed gppmux
528 2011-04-18 18:08:30 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
530 * gst/rtpmanager/gstrtpsession.c:
531 * gst/rtpmanager/rtpsession.c:
532 * gst/rtpmanager/rtpsession.h:
533 rtpsession: Remove incomplete support for RTCP FIR
534 Remove bits that were meant to suppport RTCP FIR
535 https://bugzilla.gnome.org/show_bug.cgi?id=648160
537 2011-04-19 14:33:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
539 * tests/check/Makefile.am:
540 * tests/check/generic/.gitignore:
541 * tests/check/generic/index.c:
542 tests: add generic set_index test
544 2011-04-19 14:33:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
546 * gst/flv/gstflvdemux.c:
547 flvdemux: fix deadlock on setting index on flvdemux
549 2011-04-19 14:16:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
551 * tests/check/elements/flacparse.c:
552 tests: add index-setting test for baseparse/flacparse
553 https://bugzilla.gnome.org/show_bug.cgi?id=646811
555 2011-04-18 11:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
557 * tests/check/pipelines/wavpack.c:
558 wavpack: Remove bus GSource to prevent a valgrind warning
560 2011-04-18 11:14:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
562 * tests/check/pipelines/wavenc.c:
563 wavenc: Remove bus GSource to prevent a valgrind warning
565 2011-04-18 11:11:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
567 * tests/check/pipelines/tagschecking.c:
568 tagschecking: Remove bus GSource to prevent a valgrind warning
570 2011-04-18 11:10:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
572 * tests/check/elements/imagefreeze.c:
573 imagefreeze: Remove bus GSource to prevent a valgrind warning
575 2011-04-17 01:29:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
577 * gst/avi/gstavidemux.c:
578 avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
580 2011-04-16 18:50:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
583 * win32/common/config.h:
584 * win32/common/gstrtpbin-marshal.c:
585 * win32/common/gstrtpbin-marshal.h:
586 0.10.28.2 pre-release
588 2011-04-16 18:49:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
590 * gst/deinterlace/tvtime-dist.c:
591 * gst/deinterlace/tvtime-dist.h:
592 * gst/videobox/gstvideoboxorc-dist.c:
593 * gst/videobox/gstvideoboxorc-dist.h:
594 * gst/videomixer/blendorc-dist.c:
595 * gst/videomixer/blendorc-dist.h:
596 gst: update disted orc backup code
598 2011-04-16 18:29:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
600 * docs/plugins/gst-plugins-good-plugins.args:
601 * docs/plugins/gst-plugins-good-plugins.hierarchy:
602 * docs/plugins/gst-plugins-good-plugins.interfaces:
603 * docs/plugins/gst-plugins-good-plugins.prerequisites:
604 * docs/plugins/inspect/plugin-1394.xml:
605 * docs/plugins/inspect/plugin-aasink.xml:
606 * docs/plugins/inspect/plugin-alaw.xml:
607 * docs/plugins/inspect/plugin-alpha.xml:
608 * docs/plugins/inspect/plugin-alphacolor.xml:
609 * docs/plugins/inspect/plugin-annodex.xml:
610 * docs/plugins/inspect/plugin-apetag.xml:
611 * docs/plugins/inspect/plugin-audiofx.xml:
612 * docs/plugins/inspect/plugin-audioparsers.xml:
613 * docs/plugins/inspect/plugin-auparse.xml:
614 * docs/plugins/inspect/plugin-autodetect.xml:
615 * docs/plugins/inspect/plugin-avi.xml:
616 * docs/plugins/inspect/plugin-cacasink.xml:
617 * docs/plugins/inspect/plugin-cairo.xml:
618 * docs/plugins/inspect/plugin-cutter.xml:
619 * docs/plugins/inspect/plugin-debug.xml:
620 * docs/plugins/inspect/plugin-deinterlace.xml:
621 * docs/plugins/inspect/plugin-dv.xml:
622 * docs/plugins/inspect/plugin-efence.xml:
623 * docs/plugins/inspect/plugin-effectv.xml:
624 * docs/plugins/inspect/plugin-equalizer.xml:
625 * docs/plugins/inspect/plugin-esdsink.xml:
626 * docs/plugins/inspect/plugin-flac.xml:
627 * docs/plugins/inspect/plugin-flv.xml:
628 * docs/plugins/inspect/plugin-flxdec.xml:
629 * docs/plugins/inspect/plugin-gconfelements.xml:
630 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
631 * docs/plugins/inspect/plugin-goom.xml:
632 * docs/plugins/inspect/plugin-goom2k1.xml:
633 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
634 * docs/plugins/inspect/plugin-halelements.xml:
635 * docs/plugins/inspect/plugin-icydemux.xml:
636 * docs/plugins/inspect/plugin-id3demux.xml:
637 * docs/plugins/inspect/plugin-imagefreeze.xml:
638 * docs/plugins/inspect/plugin-interleave.xml:
639 * docs/plugins/inspect/plugin-jack.xml:
640 * docs/plugins/inspect/plugin-jpeg.xml:
641 * docs/plugins/inspect/plugin-level.xml:
642 * docs/plugins/inspect/plugin-matroska.xml:
643 * docs/plugins/inspect/plugin-monoscope.xml:
644 * docs/plugins/inspect/plugin-mulaw.xml:
645 * docs/plugins/inspect/plugin-multifile.xml:
646 * docs/plugins/inspect/plugin-multipart.xml:
647 * docs/plugins/inspect/plugin-navigationtest.xml:
648 * docs/plugins/inspect/plugin-oss4.xml:
649 * docs/plugins/inspect/plugin-ossaudio.xml:
650 * docs/plugins/inspect/plugin-png.xml:
651 * docs/plugins/inspect/plugin-pulseaudio.xml:
652 * docs/plugins/inspect/plugin-quicktime.xml:
653 * docs/plugins/inspect/plugin-replaygain.xml:
654 * docs/plugins/inspect/plugin-rtp.xml:
655 * docs/plugins/inspect/plugin-rtsp.xml:
656 * docs/plugins/inspect/plugin-shapewipe.xml:
657 * docs/plugins/inspect/plugin-shout2send.xml:
658 * docs/plugins/inspect/plugin-smpte.xml:
659 * docs/plugins/inspect/plugin-soup.xml:
660 * docs/plugins/inspect/plugin-spectrum.xml:
661 * docs/plugins/inspect/plugin-speex.xml:
662 * docs/plugins/inspect/plugin-udp.xml:
663 * docs/plugins/inspect/plugin-video4linux2.xml:
664 * docs/plugins/inspect/plugin-videobox.xml:
665 * docs/plugins/inspect/plugin-videocrop.xml:
666 * docs/plugins/inspect/plugin-videofilter.xml:
667 * docs/plugins/inspect/plugin-videomixer.xml:
668 * docs/plugins/inspect/plugin-wavenc.xml:
669 * docs/plugins/inspect/plugin-wavpack.xml:
670 * docs/plugins/inspect/plugin-wavparse.xml:
671 * docs/plugins/inspect/plugin-ximagesrc.xml:
672 * docs/plugins/inspect/plugin-y4menc.xml:
673 docs: update for pre-release
675 2011-04-16 18:27:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
683 po: update translations
685 2011-04-16 18:17:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
687 * gst/quicktime/gstqtmux.c:
688 qtmux: refuse incomplete legacy h264 caps
689 Refuse h264 caps without stream-format and codec_data fields for
690 now, to avoid creating broken files. This might cause some pipelines
691 that worked previously to fail. However, the move from -bad to -good
692 is our only chance to fix this up, so make it strict for now. We can
693 always change it back to be less strict in future.
694 https://bugzilla.gnome.org/show_bug.cgi?id=647919
696 2011-04-16 18:16:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
698 * sys/v4l2/gstv4l2sink.c:
699 v4l2sink: fix another unused-but-set-variable warning
701 2011-04-16 18:10:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
703 * ext/pulse/pulsesink.c:
704 * ext/pulse/pulsesrc.c:
705 * ext/speex/gstspeexenc.c:
706 * gst/rtp/gstrtpgsmpay.c:
707 pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
708 Don't use g_assert() for error handling, even if they're highly unlikely.
709 Either we *know* that something can't happen, in which case we
710 should just not handle it, or we think something can happen, but it is
711 very very unlikely that it will ever happen, in which case we should
712 handle it like any other error instead of asserting.
713 g_assert() is best left for conditions we have control of, like checking
714 internal consistency of our code, not checking return values of external
716 Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
717 gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
718 gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
719 gstspeexenc.c: In function 'gst_speex_enc_encode':
720 gstspeexenc.c:904:19: warning: variable 'written' set but not used
721 pulsesink.c: In function 'gst_pulsesink_change_state':
722 pulsesink.c:2725:9: warning: variable 'res' set but not used
723 pulsesrc.c: In function 'gst_pulsesrc_change_state':
724 pulsesrc.c:1253:7: warning: variable 'e' set but not used
726 2011-04-16 18:07:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
728 * tests/examples/rtp/server-alsasrc-PCMA.c:
729 examples: fix some warnings in rtp example
730 Caused by -DG_DISABLE_ASSERT
732 2011-04-16 17:57:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
734 * tests/examples/level/level-example.c:
735 examples: don't put code with side-effects into g_assert()
736 Otherwise things won't work too well when compiling with
737 -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
739 2011-04-16 16:51:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
741 * gst/deinterlace/tvtime/greedyh.c:
742 * gst/matroska/matroska-mux.c:
743 deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
744 We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
745 warnings pop up in cases that were previously covered by g_assert_not_reached()
747 tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
748 matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
750 2011-04-16 13:33:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
752 * ext/jack/gstjackaudiosink.c:
753 * ext/jack/gstjackaudiosrc.c:
754 jack: fix unused-but-set-variable warnings with gcc-4.6
756 2011-04-16 13:23:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
758 * tests/examples/cairo/cairo_overlay.c:
759 examples: fix 'control reaches end of non-void function' warning in cairo example
761 2011-04-15 15:47:24 +0200 Robert Swain <robert.swain@collabora.co.uk>
763 * sys/v4l2/gstv4l2src.c:
764 v4l2src: Address unused but set variable
765 The v4l2object formats list was being obtained into a local variable and
766 then still used from the context. Make use of the local variable.
768 2011-04-15 15:17:34 +0200 Robert Swain <robert.swain@collabora.co.uk>
770 * sys/oss4/oss4-mixer-slider.c:
771 * sys/oss4/oss4-mixer-switch.c:
772 * sys/oss4/oss4-property-probe.c:
773 * sys/oss4/oss4-source.c:
774 oss4: Address unused but set variables
775 GCC 4.6.x complains about such variable usage. Unused but set variables
776 were removed except that gst_oss4_mixer_slider_set_mute () now returns
777 the value from the call to gst_oss4_mixer_set_control_val ().
779 2011-04-15 15:14:13 +0200 Robert Swain <robert.swain@collabora.co.uk>
781 * ext/jpeg/gstjpegenc.c:
782 * ext/pulse/pulsesink.c:
783 * ext/raw1394/gstdv1394src.c:
784 * ext/raw1394/gsthdv1394src.c:
785 jpegenc: pulsesink: raw1394: Address unused but set variables
786 GCC 4.6.x spits warnings about such usage of variables. The variables in
787 raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
788 The others were removed.
790 2011-04-15 15:12:44 +0200 Robert Swain <robert.swain@collabora.co.uk>
792 * gst/shapewipe/gstshapewipe.c:
793 * gst/y4m/gsty4mencode.c:
794 y4mencode: shapewipe: Address unused but set variables
795 GCC 4.6.x complains about such usage.
797 2011-04-15 15:11:35 +0200 Robert Swain <robert.swain@collabora.co.uk>
799 * tests/check/elements/deinterlace.c:
800 * tests/check/elements/rtp-payloading.c:
801 * tests/check/pipelines/flacdec.c:
802 * tests/examples/level/level-example.c:
803 * tests/icles/videocrop-test.c:
804 * tests/icles/ximagesrc-test.c:
805 tests: Address unused but set variables
806 GCC 4.6.x spits warnings about such usage of variables.
808 2011-04-15 15:36:41 +0200 Robert Swain <robert.swain@collabora.co.uk>
810 * gst/videomixer/blendorc.orc:
811 videomixer: Fix argb/rgba overlay orc code
812 Remove some redundant operations (convubw) and use the correct variable,
813 t2, in the orc_overlay_bgra function.
815 2011-04-15 15:33:35 +0200 Robert Swain <robert.swain@collabora.co.uk>
817 * gst/videomixer/blend.c:
818 * gst/videomixer/gstcollectpads2.c:
819 * gst/videomixer/videomixer2.c:
820 videomixer: address unused but set variables
821 GCC 4.6.x spits warnings about variables that are set but unused. Such
822 variables have been removed in blend, collectpads2 and videomixer2.
824 2011-04-15 14:57:20 +0200 Robert Swain <robert.swain@collabora.co.uk>
826 * gst/rtp/gstrtpamrdepay.c:
827 * gst/rtp/gstrtpbvdepay.c:
828 * gst/rtp/gstrtpbvpay.c:
829 * gst/rtp/gstrtpg722pay.c:
830 * gst/rtp/gstrtpgstdepay.c:
831 * gst/rtp/gstrtpgstpay.c:
832 * gst/rtp/gstrtpj2kpay.c:
833 * gst/rtp/gstrtpmp4gpay.c:
834 * gst/rtp/gstrtpmp4vpay.c:
835 * gst/rtp/gstrtpmpadepay.c:
836 * gst/rtp/gstrtpqcelpdepay.c:
837 * gst/rtpmanager/gstrtpjitterbuffer.c:
838 * gst/rtpmanager/gstrtpsession.c:
839 rtp, rtpmanager: Address unused but set variables
840 GCC 4.6.x spits warnings about variables that are unused but set. Such
841 variables have been removed where trivial but with comments left behind
842 for informational purposes in some cases.
843 gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
844 to always return GST_FLOW_OK instead of the return value of
845 rtp_session_process_rtcp (), so we'll keep it that way.
847 2011-04-15 11:29:30 +0200 Robert Swain <robert.swain@collabora.co.uk>
849 * gst/quicktime/descriptors.c:
850 * gst/quicktime/gstrtpxqtdepay.c:
851 * gst/quicktime/qtdemux.c:
852 quicktime: Remove unused but set variables
853 GCC 4.6.x spits warnings about such variable usage. Note that some
854 calculations are left as comments for informative purposes.
856 2011-04-15 11:23:38 +0200 Robert Swain <robert.swain@collabora.co.uk>
858 * gst/matroska/matroska-demux.c:
859 * gst/matroska/matroska-parse.c:
860 matroska: Remove unused but set variables
861 GCC 4.6.x spits warnings about such variable usage.
863 2011-04-15 11:19:26 +0200 Robert Swain <robert.swain@collabora.co.uk>
865 * gst/imagefreeze/gstimagefreeze.c:
866 imagefreeze: Remove unused but set duration variable
867 GCC 4.6.x spits warnings about such variable usage.
869 2011-04-15 11:18:19 +0200 Robert Swain <robert.swain@collabora.co.uk>
871 * gst/flv/gstflvdemux.c:
872 flxdemux: Remove unused but set keyframe variables
873 The FIXMEs about the keyframe flag never being used are left for later
874 fixing, at which point the keyframe variables could be added back.
876 2011-04-15 11:16:42 +0200 Robert Swain <robert.swain@collabora.co.uk>
878 * gst/effectv/gstedge.c:
879 edgetv: Remove unused but set height variable
880 GCC 4.6.x spits warnings about such variables.
882 2011-04-15 18:51:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
884 * gst/audioparsers/gstflacparse.c:
885 flacparse: update for gst_base_parse_frame_init() API change
887 2011-02-01 15:57:01 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
889 * gst/rtpmanager/rtpsession.c:
890 rtpsession: Use existing functions to parse RTCP FB packets
891 Use existing functions to get the FCI from FB packets.
892 https://bugzilla.gnome.org/show_bug.cgi?id=622553
894 2011-02-01 16:23:52 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
896 * gst/rtpmanager/gstrtpbin-marshal.list:
897 * gst/rtpmanager/rtpsession.c:
898 rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
899 https://bugzilla.gnome.org/show_bug.cgi?id=622553
901 2011-04-14 23:24:56 -0700 David Schleef <ds@schleef.org>
903 * gst/matroska/matroska-demux.c:
904 matroskademux: Better calculation of framerate
905 https://bugzilla.gnome.org/show_bug.cgi?id=647833
907 2011-04-13 12:37:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
909 * gst/quicktime/gstqtmux.c:
910 qtmux: default to dts-method=reorder and presentation-time=true
911 https://bugzilla.gnome.org/show_bug.cgi?id=636699
913 2011-04-15 12:47:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
915 * tests/check/elements/qtmux.c:
916 tests: qtmux: test various dts-methods
918 2011-04-15 12:34:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
920 * gst/quicktime/gstqtmux.c:
921 qtmux: fix corner case buffer handling for reorder method
923 2011-04-14 13:47:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
925 * gst/flv/gstflvdemux.c:
926 flvdemux: Don't leak the SEEKING query
928 2011-04-14 13:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
930 * gst/quicktime/gstqtmoovrecover.c:
931 * gst/quicktime/gstqtmoovrecover.h:
932 qtmoovrecover: Don't leak the static recursive mutex
934 2011-04-14 13:37:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
936 * sys/v4l2/gstv4l2radio.c:
937 v4l2radio: Free videodev string before replacing it
939 2011-04-14 13:24:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
941 * gst/matroska/matroska-parse.c:
942 matroskaparse: Allow webm and matroska caps and don't leak caps
944 2011-04-14 07:35:29 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
946 * gst-plugins-good.spec.in:
949 2011-03-24 14:34:24 -0700 David Schleef <ds@entropywave.com>
951 * sys/directsound/gstdirectsoundsink.c:
952 directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
954 2011-04-11 20:09:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
956 * gst/debugutils/gstcapsdebug.c:
957 capsdebug: fix unused-but-set-variable warnings with gcc 4.6
959 2011-04-11 20:05:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
961 * gst/avi/gstavidemux.c:
962 avidemux: fix unused-but-set-variable warning with gcc 4.6
963 Most likely a leftover from when the index parsing code was rewritten.
965 2011-04-11 19:54:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
967 * gst/audioparsers/gstac3parse.c:
968 ac3parse: fix unused-but-set-variable warning with gcc 4.6
970 2011-04-11 19:50:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
972 * gst/videofilter/gstvideobalance.c:
973 videobalance: fix handling of YUV images with 'odd' widths
974 Fixes unused-but-set-variable warnings with gcc 4.6.
976 2011-04-11 19:49:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
978 * gst/videofilter/gstvideoflip.c:
979 videoflip: fix unused-but-set-variable warnings with gcc 4.6
981 2011-04-13 18:11:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
983 * gst/audiofx/audiowsincband.c:
984 * gst/audiofx/audiowsinclimit.c:
985 audiowsinc{band,limit}: Fix check for divison by zero
987 2011-04-13 18:01:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
989 * gst/audiofx/audiowsincband.c:
990 audiowsincband: Fix range of kernel elements (lim -> lim-1)
992 2011-04-13 18:00:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
994 * gst/audiofx/audiowsinclimit.c:
995 audiowsinclimit: Add some more braces to make the code more readable
997 2011-04-11 18:40:30 -0500 Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
999 * gst/audiofx/audiowsinclimit.c:
1000 audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
1002 2011-04-13 17:49:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1004 * gst/audiofx/audiowsincband.c:
1005 audiowsincband: Add new windowing functions: gaussian, cos and hann
1007 2011-04-11 18:41:43 -0500 Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
1009 * gst/audiofx/audiowsinclimit.c:
1010 audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
1012 2011-04-13 16:47:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1014 * gst/matroska/matroska-demux.c:
1015 matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
1016 https://bugzilla.gnome.org/show_bug.cgi?id=606662
1018 2011-04-13 16:37:07 +0100 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1020 * gst/quicktime/gstqtmux.c:
1021 * gst/quicktime/gstqtmuxmap.c:
1022 qtmux: restrict h264 some more to only accept AU-aligned AVC
1023 https://bugzilla.gnome.org/show_bug.cgi?id=606662
1025 2011-04-13 17:11:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1027 * gst/audioparsers/gstmpegaudioparse.c:
1028 mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
1029 Also clean up advancing of the data pointer a bit.
1032 2011-04-13 15:18:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1034 * gst/quicktime/gstqtmux.c:
1035 * gst/quicktime/gstqtmuxmap.c:
1036 * tests/check/Makefile.am:
1037 * tests/check/elements/qtmux.c:
1038 qtmux: add variant-less video/quicktime to source pad template caps
1039 This is needed for automatic transcoding using encodebin. Our typefinder
1040 does not always add a variant to the found caps, and encodebin needs
1041 an *exact* match to the caps on the source pad template, so we need
1042 to add the variant-less video/quicktime caps to the template as well
1043 for encodebin to be able to find it. Add unit test for this as well.
1044 https://bugzilla.gnome.org/show_bug.cgi?id=642879
1046 2011-04-13 16:17:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1048 * ext/flac/gstflacenc.c:
1049 flacenc: Properly interprete the result of strcmp()
1051 2011-04-13 16:09:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1053 * ext/flac/gstflacenc.c:
1054 flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
1055 Instead only store them inside the flac metadata. There's
1056 no point in storing them twice and the flac metadata is
1057 still the official way to store image tags inside flac.
1059 2011-04-13 12:38:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1061 * tests/check/elements/.gitignore:
1062 * tests/check/pipelines/.gitignore:
1063 tests: ignore new qtmux-related test binaries
1065 2011-04-13 11:25:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1067 * docs/plugins/Makefile.am:
1068 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1069 * docs/plugins/gst-plugins-good-plugins-sections.txt:
1070 * docs/plugins/inspect/plugin-quicktime.xml:
1071 * gst/quicktime/Makefile.am:
1072 * gst/quicktime/gstqtmuxplugin.c:
1073 * gst/quicktime/quicktime.c:
1074 * tests/check/Makefile.am:
1075 quicktime: move qtmux plugin from -bad to -good
1076 https://bugzilla.gnome.org/show_bug.cgi?id=636699
1078 2011-04-04 12:21:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1080 * gst/quicktime/gstqtmux.c:
1081 qtmux: more helpful debug error message when no needed duration on input buffers
1084 2011-03-21 10:56:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1086 * gst/quicktime/atoms.c:
1087 * gst/quicktime/atoms.h:
1088 * gst/quicktime/gstqtmux.c:
1089 qtmux: Adding GstTagXmpWriter interface
1090 Adds GstTagXmpWriter interface support to qtmux
1092 2011-03-22 20:53:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1094 * gst/quicktime/gstqtmux.c:
1095 qtmux: use running time for synchronization
1098 2011-03-10 16:03:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1100 * gst/quicktime/gstqtmux.c:
1101 qtmux: provide for PTS metadata when so configured
1102 ... and not only when sort-of feeling like it.
1103 In any case, if it turns out all really is in order,
1104 and presumably DTS == PTS, then no ctts will be produced anyway.
1106 2011-03-10 16:02:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1108 * gst/quicktime/gstqtmux.c:
1109 qtmux: also track original PTS buffer timestamp in reorder dts-method
1111 2011-02-21 12:14:59 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
1113 * gst/quicktime/gstqtmux.c:
1114 Revert "Check that collectpads exists before removing pad"
1115 This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
1116 Depends on a core commit that was reverted
1118 2011-02-20 23:57:19 -0800 David Schleef <ds@schleef.org>
1120 * gst/quicktime/gstqtmux.c:
1121 Check that collectpads exists before removing pad
1122 The core now calls release pad from finalize, at which point
1123 the collectpads might have already been freed.
1125 2011-01-13 11:28:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1127 * tests/check/elements/qtmux.c:
1128 test: qtmux: Tests qtmux reuse
1129 Forces the use of qtmux after it has been put to PLAYING and back
1131 https://bugzilla.gnome.org/show_bug.cgi?id=639338
1133 2011-01-13 15:27:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1135 * gst/quicktime/gstqtmux.c:
1136 qtmux: set src pads when starting file
1137 ... rather than at _init time, so they are also available following a
1138 pad (de)activation cycle.
1139 https://bugzilla.gnome.org/show_bug.cgi?id=639338
1141 2011-01-03 17:24:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1143 * gst/quicktime/gstqtmux.c:
1144 * gst/quicktime/gstqtmux.h:
1145 qtmux: adjust nasty case timestamp tracking
1146 That is, all sorts of problems arise with re-ordered input timestamps that
1147 tend to defy automagic handling for every case, so allow for a few variations
1148 that can be tried depending on circumstances.
1149 Also try to document accordingly.
1152 2010-12-30 21:48:41 +0200 Felipe Contreras <felipe.contreras@nokia.com>
1154 * gst/quicktime/gstqtmux.c:
1155 qtmux: get rid of timestamp overprotectiveness
1156 Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
1158 2011-01-03 16:56:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1160 * gst/quicktime/atoms.c:
1161 * gst/quicktime/atoms.h:
1162 * gst/quicktime/atomsrecovery.c:
1163 * gst/quicktime/gstqtmux.c:
1164 qtmux: simplify and fix pts_offset storing
1165 In particular, only write a ctts atom if and only if ever a non-zero offset.
1167 2011-01-03 10:43:15 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1169 * gst/quicktime/gstqtmux.c:
1170 qtmux: add some more documentation
1172 2010-12-03 15:23:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1174 * gst/quicktime/atoms.c:
1175 * gst/quicktime/atoms.h:
1176 * gst/quicktime/gstqtmux.c:
1177 * gst/quicktime/gstqtmux.h:
1178 qtmux: remove large-file property
1179 Rather, auto-determine if 64-bits fields are needed for a valid result, and
1180 stick to plain 32-bits if not needed.
1181 API: GstQTMux:large-file (removed)
1183 2010-12-19 12:53:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1185 * gst/quicktime/gstqtmux.c:
1186 qtmux: Free AtomInfo structs
1188 2010-12-19 12:50:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1190 * gst/quicktime/gstqtmux.c:
1191 qtmux: Free tag string after use
1193 2010-12-19 12:12:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1195 * tests/check/pipelines/tagschecking.c:
1196 tagschecking: Fix some more memory leaks
1198 2010-12-17 19:41:25 +0200 Lasse Laukkanen <lasse.laukkanen@digia.com>
1200 * gst/quicktime/gstqtmux.c:
1201 qtmux: allow zero duration tracks
1203 2010-12-03 18:09:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1205 * gst/quicktime/gstqtmux.c:
1206 qtmux: add documentation
1208 2010-12-01 10:45:49 +0100 David Hoyt <dhoyt@llnl.gov>
1210 * gst/quicktime/gstqtmux.c:
1211 qtmux: handle msvc ftruncate incompatibility
1214 2010-11-27 16:07:19 -0600 Alejandro Gonzalez <agonzalez@dextratech.com>
1216 * gst/quicktime/gstqtmux.c:
1217 qtmux: gst_qtmux_check_difference verify before subtract
1218 Avoid negative overflow by checking the order of operands
1219 on subtraction of unsigned integers.
1220 https://bugzilla.gnome.org/show_bug.cgi?id=635878
1222 2010-11-19 17:55:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1224 * gst/quicktime/gstqtmux.c:
1225 qtmux: remove remnant of obsolete property
1227 2010-11-19 15:18:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1229 * tests/check/elements/qtmux.c:
1230 tests: qtmux: also unit test fragmented file cases
1232 2010-07-30 12:48:29 +0200 Marc-André Lureau <mlureau@flumotion.com>
1234 * gst/quicktime/gstqtmux.c:
1235 * gst/quicktime/gstqtmux.h:
1236 qtmux: allow specifying trak timescale
1237 This is mainly because Smoothstreaming client are broken and don't
1238 take the TimeScale property into account.
1240 2010-11-19 17:41:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1242 * gst/quicktime/atoms.c:
1243 * gst/quicktime/atoms.h:
1244 * gst/quicktime/gstqtmux.c:
1245 qtmux: include sdtp atoms for ismv fragmented files
1246 Based on patch by Marc-André Lureau <mlureau@flumotion.com>
1248 2010-11-19 19:17:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1250 * gst/quicktime/gstqtmux.c:
1251 qtmux: enable default fragmented file for ismlmux
1253 2010-09-02 13:58:05 +0200 Marc-André Lureau <mlureau@flumotion.com>
1255 * gst/quicktime/atoms.h:
1256 * gst/quicktime/ftypcc.h:
1257 * gst/quicktime/gstqtmuxmap.c:
1258 * gst/quicktime/gstqtmuxmap.h:
1259 qtmux: add ismlmux, for fragmented isml major brand
1261 2010-11-19 14:44:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1263 * gst/quicktime/gstqtmux.c:
1264 qtmux: finalize sinkpads list
1266 2010-07-22 19:40:07 +0200 Marc-André Lureau <mlureau@flumotion.com>
1268 * gst/quicktime/gstqtmux.c:
1269 qtmux: add moov in streamheader
1271 2010-08-06 13:26:27 +0200 Marc-André Lureau <mlureau@flumotion.com>
1273 * gst/quicktime/gstqtmux.c:
1274 * gst/quicktime/gstqtmux.h:
1275 qtmux: add streamable property to avoid building fragmented mfra index
1277 2010-11-18 16:48:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1279 * gst/quicktime/atoms.c:
1280 * gst/quicktime/atoms.h:
1281 * gst/quicktime/gstqtmux.c:
1282 * gst/quicktime/gstqtmux.h:
1283 qtmux: add mfra to fragmented file
1284 Based on patch by Marc-André Lureau <mlureau@flumotion.com>
1286 2010-11-15 15:17:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1288 * gst/quicktime/atoms.c:
1289 * gst/quicktime/atoms.h:
1290 * gst/quicktime/gstqtmux.c:
1291 * gst/quicktime/gstqtmux.h:
1292 qtmux: optionally create fragmented file
1293 In this mode, an initial empty moov (containing only stream metadata) is written,
1294 followed by fragments containing actual data (along with required metadata).
1295 New fragments are started either at keyframe (if such are sparse) or when
1296 property configured duration exceeded.
1297 Based on patch by Marc-André Lureau <mlureau@flumotion.com>
1300 2010-11-15 15:12:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1302 * gst/quicktime/atoms.c:
1303 qtmux: use helper to set atom flags from given uint
1305 2010-11-09 16:49:07 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1307 * gst/quicktime/gstqtmux.c:
1308 qtmux: refactor configuring and sending of moov
1309 Based on patch by Marc-André Lureau <mlureau@flumotion.com>
1311 2010-11-09 15:54:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1313 * gst/quicktime/gstqtmux.c:
1314 qtmux: refactor extra top-level atom handling
1315 Also check a bit more for possible errors, and free proper items in such case.
1317 2010-11-09 15:01:15 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1319 * gst/quicktime/gstqtmux.c:
1320 qtmux: refactor slightly using buffer helper
1322 2010-11-05 13:48:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1324 * gst/quicktime/gstqtmux.c:
1325 qtmux: fix misinforming comment
1327 2010-11-05 12:08:15 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1329 * gst/quicktime/atoms.c:
1330 * gst/quicktime/atoms.h:
1331 * gst/quicktime/gstqtmux.c:
1332 qtmux: delegate mvex handling to atoms
1333 ... which keeps qtmux simpler.
1335 2009-09-28 16:11:35 +0200 Marc-André Lureau <mlureau@flumotion.com>
1337 * gst/quicktime/atoms.c:
1338 * gst/quicktime/atoms.h:
1339 * gst/quicktime/gstqtmux.c:
1340 qtmux: add mvex/trex in header if fragmented
1341 One "trex" is added per "trak". We don't support default values,
1342 but the "trex" box is mandatory.
1344 2009-09-28 13:01:30 +0200 Marc-André Lureau <mlureau@flumotion.com>
1346 * gst/quicktime/fourcc.h:
1347 qtmux: add a couple of fourcc for fragmented mp4
1349 2010-11-05 11:08:01 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1351 * gst/quicktime/gstqtmux.c:
1352 qtmux: avoid removing temp file when error occurred
1354 2009-09-30 17:16:30 +0200 Marc-André Lureau <mlureau@flumotion.com>
1356 * gst/quicktime/gstqtmux.c:
1357 qtmux: truncate buffer file after each send
1359 2009-09-28 16:53:51 +0200 Marc-André Lureau <mlureau@flumotion.com>
1361 * gst/quicktime/gstqtmux.c:
1362 qtmux: remove temp file when reset/finalize
1364 2010-10-19 13:43:14 +0300 Stefan Kost <ensonic@users.sf.net>
1366 * gst/quicktime/gstqtmoovrecover.c:
1367 various (gst): add missing G_PARAM_STATIC_STRINGS flags
1368 Canonicalize property names as needed.
1370 2010-10-13 17:47:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1372 * gst/quicktime/gstqtmux.c:
1373 qtmux: prevent infinite loop when adjusting framerate
1376 2010-10-03 23:45:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1378 * gst/quicktime/gstqtmux.c:
1379 qtmux: Add G_PARAM_STATIC_STRINGS
1380 Add G_PARAM_STATIC_STRINGS to qtmux properties
1382 2010-09-15 17:54:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1384 * gst/quicktime/atoms.c:
1385 * gst/quicktime/atoms.h:
1386 * gst/quicktime/fourcc.h:
1387 * gst/quicktime/gstqtmux.c:
1388 * gst/quicktime/gstqtmux.h:
1389 qtmux: Follow xmp serialization guidelines closer
1390 qt and isom variants have different ways of serializing
1391 xmp, follow these guidelines.
1392 Those can be found in Adobe's xmp docs.
1394 2010-08-16 12:36:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1396 * gst/quicktime/gstqtmux.c:
1397 qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
1398 Favour using input buffer timestamps for DTS, but fallback to using buffer
1399 duration (accumulation) if input ts detected out-of-order.
1402 2010-07-28 16:15:53 +0200 Marc-André Lureau <mlureau@flumotion.com>
1404 * gst/quicktime/gstqtmux.c:
1405 qtmux: use caps bitrate at last chance
1406 If we didn't get the stream's bitrate from one of the atoms,
1407 try getting it from the caps as a last resort.
1408 https://bugzilla.gnome.org/show_bug.cgi?id=625496
1410 2010-07-28 16:12:11 +0200 Marc-André Lureau <mlureau@flumotion.com>
1412 * gst/quicktime/atoms.c:
1413 qtmux: btrt - max bitrate before average
1414 According to iso base media file format, the max bitrate
1416 https://bugzilla.gnome.org/show_bug.cgi?id=625496
1418 2010-07-06 14:48:08 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1420 * gst/quicktime/atoms.c:
1421 * gst/quicktime/atoms.h:
1422 * gst/quicktime/gstqtmux.c:
1423 qtmux: Write 'btrt' atom for H.264 media if possible
1424 This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
1425 media if either or both of average and maximum bitrate are available for
1427 https://bugzilla.gnome.org/show_bug.cgi?id=623678
1429 2010-07-05 14:09:50 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1431 * gst/quicktime/atoms.c:
1432 * gst/quicktime/atoms.h:
1433 * gst/quicktime/gstqtmux.c:
1434 * gst/quicktime/gstqtmux.h:
1435 qtmux: Write avg/max bitrate to ESDS if available
1436 This collects the 'bitrate' and 'maximum-bitrate' tags on the
1437 corresponding pad and uses these to populate these fields in the ESDS
1439 https://bugzilla.gnome.org/show_bug.cgi?id=623678
1441 2010-07-02 12:45:20 +0200 Edward Hervey <bilboed@bilboed.com>
1443 * gst/quicktime/gstqtmux.c:
1444 qtmux: Don't use bogus codec/format tags
1445 https://bugzilla.gnome.org/show_bug.cgi?id=623365
1447 2010-06-25 20:19:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1449 * gst/quicktime/gstqtmux.c:
1450 qtmux: Write uint tags that don't have a complement
1451 Write uint tags that have complements (e.g. track-number/
1452 track-count) even when we only have one of them available
1453 and set the other one to 0.
1456 2010-06-21 19:39:54 +0200 Edward Hervey <bilboed@bilboed.com>
1458 * gst/quicktime/gstqtmux.c:
1459 qtmux: Remove the pad from our internal list before calling collectpads
1460 Previously we would end up with the collectpaddata structure already freed.
1461 This would result in a bogus iteration of mux->sinkpads (all the
1462 GstQTPad being freed) and it wouldn't be removed from that list.
1463 Finally, due to it not being removed from that list, we would end up
1464 calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
1466 2010-05-12 18:50:34 -0700 David Schleef <ds@schleef.org>
1468 * gst/quicktime/fourcc.h:
1469 * gst/quicktime/gstqtmux.c:
1470 * gst/quicktime/gstqtmuxmap.c:
1473 2010-05-11 13:15:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1475 * tests/check/pipelines/tagschecking.c:
1476 tests: don't fail tagschecking test if qtdemux is not available or too old
1478 2010-03-27 09:46:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1480 * gst/quicktime/gstqtmuxplugin.c:
1481 qtmux: use GStreamer package name and origin in the plugin info
1483 2010-03-23 17:34:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1485 * tests/check/pipelines/tagschecking.c:
1486 tests: tagschecking: New tags tests
1487 Adds new tags checking tests.
1489 2010-03-25 00:20:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1491 * gst/quicktime/gstqtmux.c:
1492 qtmux: init debug category before using it
1494 2010-03-22 16:56:03 +0100 Benjamin Otte <otte@redhat.com>
1496 * gst/quicktime/atoms.c:
1497 Add -Wold-style-definition
1498 and fix the warnings
1500 2010-03-22 13:16:33 +0100 Benjamin Otte <otte@redhat.com>
1502 * gst/quicktime/atoms.c:
1503 * gst/quicktime/gstqtmuxmap.h:
1504 * tests/check/elements/qtmux.c:
1506 and fix its warnings
1508 2010-03-21 21:39:18 +0100 Benjamin Otte <otte@redhat.com>
1510 * gst/quicktime/atoms.c:
1511 * gst/quicktime/atoms.h:
1512 * gst/quicktime/atomsrecovery.c:
1513 * gst/quicktime/descriptors.c:
1514 * tests/check/elements/qtmux.c:
1515 * tests/check/pipelines/tagschecking.c:
1516 Add -Wmissing-declarations -Wmissing-prototypes to configure flags
1517 And fix all warnings
1519 2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
1521 * gst/quicktime/gstqtmoovrecover.c:
1522 * gst/quicktime/gstqtmux.c:
1523 gst_element_class_set_details => gst_element_class_set_details_simple
1525 2010-03-12 11:28:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1527 * tests/check/pipelines/tagschecking.c:
1528 tests: tagschecking: Improvements and new geo-location tests
1529 Makes some improvements to tagschecking.c, making it use
1530 fakesrc instead of videotestsrc and allowing to set input
1531 caps so that more muxers can be used. Previously we could
1532 only use those that accepted raw video caps.
1533 Also adds some tests for geo-location tags
1535 2010-03-12 10:53:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1537 * gst/quicktime/gstqtmux.c:
1538 qtmux: Use xmp on mp4mux and gppmux too
1539 Do not restrict xmp to qtmux, but use it too
1540 on mp4mux and gppmux
1542 2010-03-05 13:33:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1544 * tests/check/pipelines/tagschecking.c:
1545 check: tagschecking: tests for tags serialization in muxers
1546 Adds a check unit test that aims to test tags serialization
1547 and deserialization consistency (in muxers). It provides a
1548 basic function that allows one to easily specify tags, a
1549 muxer and a demuxer and a test will be done to check if
1550 the tags have been consistently muxed and demuxed
1552 2010-02-22 16:45:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1554 * gst/quicktime/atoms.c:
1555 * gst/quicktime/atoms.h:
1556 * gst/quicktime/fourcc.h:
1557 * gst/quicktime/gstqtmux.c:
1558 qtmux: add xmp support
1559 Adds xmp metatags adding to qtmux.
1562 2010-03-11 17:17:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1564 * gst/quicktime/gstqtmoovrecover.c:
1565 qtmux: fix GST_ELEMENT_ERROR usage
1566 We need to pass (NULL) rather than NULL for empty arguments.
1568 2010-03-10 10:23:23 -0600 Rob Clark <rob@ti.com>
1570 * gst/quicktime/gstqtmoovrecover.c:
1571 qtmux: fix compile error
1572 gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
1573 https://bugzilla.gnome.org/show_bug.cgi?id=612454
1575 2010-02-22 19:38:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1577 * gst/quicktime/gstqtmuxmap.c:
1578 qtmux: Rename 'avc-sample' to 'avc' in caps
1581 2010-02-26 11:50:25 -0800 Michael Smith <msmith@songbirdnest.com>
1583 * gst/quicktime/gstqtmux.c:
1584 qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
1586 2010-02-22 16:51:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1588 * gst/quicktime/atoms.c:
1589 qtmux: write all udta children atoms
1590 UDTA might have META and other children atoms
1591 together, write them all.
1593 2010-02-22 10:48:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1595 * gst/quicktime/gstqtmux.c:
1596 * gst/quicktime/gstqtmux.h:
1597 qtmux: Use internal sink pads list
1598 Due to GstCollectPads sink pads list being not reliably
1599 iteratable (when not inside the collected function) this
1600 patch adds a sink pads list to qtmux to be used when iterating
1601 sink pads on reset function.
1604 2010-02-16 17:13:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1606 * gst/quicktime/atoms.c:
1607 qtmux: prevent leaking hdlr name
1609 2010-02-16 16:24:12 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1611 * gst/quicktime/atoms.c:
1612 * gst/quicktime/atoms.h:
1613 * gst/quicktime/gstqtmux.c:
1614 * gst/quicktime/gstqtmuxmap.c:
1615 qtmux: support for ALAC
1618 2010-02-16 14:19:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1620 * gst/quicktime/atoms.c:
1621 qtmux: refactor building stsd entry 'wave' extension
1623 2010-02-08 11:51:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1625 * gst/quicktime/atomsrecovery.c:
1626 qtmux: atomsrecovery: Fix compilation problem
1627 Fixes a compilation error due to unused function result.
1629 2009-12-12 16:07:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1631 * gst/quicktime/atoms.c:
1632 * gst/quicktime/atoms.h:
1633 * gst/quicktime/atomsrecovery.c:
1634 * gst/quicktime/atomsrecovery.h:
1635 * gst/quicktime/fourcc.h:
1636 * gst/quicktime/gstqtmoovrecover.c:
1637 * gst/quicktime/gstqtmoovrecover.h:
1638 * gst/quicktime/gstqtmux.c:
1639 * gst/quicktime/gstqtmux.h:
1640 * gst/quicktime/gstqtmuxplugin.c:
1641 qtmux: Adds moov recovery feature
1642 Adds a new property to qtmux that sets a path to a file to write
1643 and update data about the moov atom (that is not writen till the
1644 end of the file). If the pipeline/app crashes during execution it
1645 might be possible to recover the movie using the qtmoovrecover element.
1646 qtmoovrecover is an element that is also a pipeline. It is not
1647 meant to be used with other elements (it has no pads). It is merely
1648 a tool/utilitary to recover unfinished qtmux files.
1651 2010-01-27 19:06:53 -0800 Michael Smith <msmith@songbirdnest.com>
1653 * gst/quicktime/atoms.c:
1654 qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
1656 2010-01-27 15:37:37 -0800 Michael Smith <msmith@songbirdnest.com>
1658 * gst/quicktime/gstqtmux.c:
1659 qtmux: handle muxing adpcm correctly.
1661 2010-01-22 13:36:04 -0800 Michael Smith <msmith@songbirdnest.com>
1663 * gst/quicktime/atoms.c:
1664 qtmux: Set the mdia hdlr name field to what quicktime uses. Fix writing it since it's not null-terminated. Improves compatibility with some hardware players.
1666 2010-01-22 13:30:07 -0800 Michael Smith <msmith@songbirdnest.com>
1668 * gst/quicktime/gstqtmux.c:
1669 qtmux: endianness in gstreamer is an int, not boolean.
1671 2010-01-26 17:54:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1673 * gst/quicktime/atoms.c:
1674 * gst/quicktime/atoms.h:
1675 qtmux: streamline moov data memory storage
1676 In particular, use arrays rather than (double) linked lists.
1678 2010-01-26 13:44:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1680 * gst/quicktime/gstqtmux.c:
1681 qtmux: g_free is NULL safe
1683 2010-01-20 13:30:48 +0100 Benjamin Otte <otte@redhat.com>
1685 * gst/quicktime/descriptors.c:
1686 * gst/quicktime/descriptors.h:
1687 * gst/quicktime/properties.c:
1688 [cleanup] Various style and cleanups
1689 Various fixes for gtk-doc warnings and making functions without
1690 arguments take void as parameter.
1692 2010-01-14 08:09:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1694 * gst/quicktime/atoms.c:
1695 * gst/quicktime/gstqtmux.c:
1696 qtmux: Actually use new caps info on renegotiation
1697 Following the previous qtmux commit, this patch tries
1698 to use the new info added to the caps to fill the 'trak'
1699 atom's fields and children atoms. This way qtmux will
1700 use the late added 'codec_data' when h264parse adds
1701 it in the following pipeline:
1702 videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
1703 h264parse output-format=0 ! qtmux ! \
1704 filesink location=test.mov
1706 2010-01-13 23:33:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1708 * gst/quicktime/atoms.c:
1709 * gst/quicktime/gstqtmux.c:
1710 qtmux: Do caps renegotiation when it only adds fields
1711 Qtmux can accept caps renegotiation if the new caps is a
1712 superset of the old one, meaning upstream added new info to
1713 the caps. This patch still doesn't make qtmux update any
1714 atoms info from the new info, but at least it doesn't
1715 reject the new caps anymore.
1716 A pipeline that reproduces this use case is:
1717 videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
1718 h264parse output-format=0 ! qtmux ! \
1719 filesink location=test.mov
1721 2010-01-13 19:30:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1723 * gst/quicktime/gstqtmux.c:
1724 qtmux: provide request pads under wider conditions
1727 2010-01-13 10:35:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1729 * gst/quicktime/gstqtmuxmap.c:
1730 qtmux: Only accept avc-sample h264
1731 qtmux and mp4mux should only accept h264 in avc-sample
1734 2010-01-11 13:13:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1736 * gst/quicktime/gstqtmux.c:
1737 * gst/quicktime/gstqtmuxmap.c:
1738 Rename aac's stream-format 'none' to 'raw'
1739 Renames aac's stream-format from previous commits from none to
1742 2010-01-11 10:34:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1744 * gst/quicktime/gstqtmux.c:
1745 * gst/quicktime/gstqtmuxmap.c:
1746 qtmux: Only accept stream-format='none' aac
1747 Only accept raw aac streams (stream-format=none) to avoid
1748 generating invalid files.
1751 2009-12-28 11:34:35 +0200 Stefan Kost <ensonic@users.sf.net>
1753 * gst/quicktime/gstqtmux.h:
1754 qtmux: also add .h file changes to unbreak the build
1756 2009-12-27 23:51:50 +0200 Stefan Kost <ensonic@users.sf.net>
1758 * gst/quicktime/gstqtmux.c:
1759 qtmux: use correct names from template for request pads
1760 The pads where names pad0, pad1, ...
1762 2009-12-27 23:32:58 +0200 Stefan Kost <ensonic@users.sf.net>
1764 * gst/quicktime/gstqtmux.c:
1765 qtmux: move errors _new_pad to the end
1767 2009-12-21 13:58:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1769 * gst/quicktime/gstqtmux.c:
1770 qtmux: Accept non-paired uint tags
1771 Adds support for unpaired unsigned interger tags
1773 2009-12-21 12:05:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1775 * gst/quicktime/fourcc.h:
1776 * gst/quicktime/gstqtmux.c:
1777 qtmux: Adds new tags
1778 Maps more tags that are already posted by qtdemux
1781 2009-12-10 22:20:45 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1783 * gst/quicktime/atoms.c:
1784 * gst/quicktime/atoms.h:
1785 * gst/quicktime/fourcc.h:
1786 * gst/quicktime/gstqtmux.c:
1787 * gst/quicktime/gstqtmux.h:
1788 * gst/quicktime/gstqtmuxmap.c:
1789 qtmux: support more of j2k
1790 Reads the new caps added to qtdemux by commit
1791 c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
1792 and adds its corresponding atoms.
1793 Also adds support for image/x-jpc as it is the same
1794 as image/x-jp2, except that the buffers need to be
1795 boxed inside a jp2c isom box before muxing. To solve
1796 this the QTPads now have a function that (if
1797 not NULL) is called when a buffer is collected. This
1798 function returns a replacement to the current collected
1802 2009-12-10 16:53:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1804 * gst/quicktime/fourcc.h:
1805 * gst/quicktime/gstqtmux.c:
1806 * gst/quicktime/gstqtmux.h:
1807 qtmux: Maps 'classification' tag for 3gpp files
1808 Adds the mapping of 'classification' tags to writing of
1809 'clsf' atoms for gppmux.
1810 Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1812 2009-12-08 17:59:04 -0800 Michael Smith <msmith@songbirdnest.com>
1814 * gst/quicktime/atoms.c:
1815 * gst/quicktime/gstqtmux.c:
1816 qtmux: remove c++ comments and add some more comments.
1818 2009-12-08 17:55:56 -0800 Michael Smith <msmith@songbirdnest.com>
1820 * gst/quicktime/atoms.c:
1821 * gst/quicktime/atoms.h:
1822 * gst/quicktime/fourcc.h:
1823 * gst/quicktime/gstqtmux.c:
1824 * gst/quicktime/gstqtmuxmap.c:
1825 qtmux: add ima adpcm support
1827 2009-11-25 21:41:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1829 * gst/quicktime/gstqtmux.c:
1830 qtmux: replace _scale with _scale_round
1831 Use the rounding version for improved sync between streams.
1832 Small variations in the duration when muxing might lead to
1833 cumullative wrong timestamping when demuxing.
1836 2009-11-24 16:16:56 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1838 * gst/quicktime/gstqtmux.c:
1839 qtmux: use timestamps for muxing
1840 Try to use timestamps even when the stream has out of order
1841 timestamps, only fall back to durations when we detect an
1842 out of order buffer. Improves sync between streams.
1844 2009-11-19 18:28:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1846 * gst/quicktime/gstqtmux.c:
1847 qtmux: fix missing debug argument
1848 Adds a missing debug argument
1850 2009-11-19 11:36:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1852 * gst/quicktime/gstqtmux.c:
1853 qtmux: fix misinforming debug statement
1855 2009-11-19 11:14:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1857 * gst/quicktime/gstqtmux.c:
1858 qtmux: ensure writable buffer metadata before setting caps
1860 2009-10-29 08:36:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1862 * gst/quicktime/atoms.c:
1863 * gst/quicktime/atoms.h:
1864 * gst/quicktime/fourcc.h:
1865 * gst/quicktime/gstqtmux.c:
1866 * gst/quicktime/gstqtmuxmap.c:
1867 qtmux: support for SVQ3
1868 Adds support for muxing SVQ3 content. Usually this format
1869 has decoder info that must be passed in the 'seqh' field
1870 in the caps. It is also good to add the gama atom to make
1871 quicktime not crash.
1874 2009-11-17 09:26:05 -0300 Thiago Sousa Santos <thiagoss@redmoon.(none)>
1876 * gst/quicktime/gstqtmux.c:
1877 qtmux: do not leak a string
1878 Frees a string after use. Also does some code organization
1880 2009-11-16 14:57:53 -0300 Thiago Sousa Santos <thiagoss@redmoon.(none)>
1882 * gst/quicktime/atoms.c:
1883 qtmux: do not add size to the pointer variable
1884 Do not wrongly add the result of the function to the
1885 pointer to the buffer size. Instead, check the result
1886 to see if the serialization was ok.
1887 Based on a patch by: "Carsten Kroll <car@ximidi.com>"
1890 2009-11-06 10:34:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1892 * gst/quicktime/atoms.c:
1893 * gst/quicktime/atoms.h:
1894 * gst/quicktime/gstqtmux.c:
1895 * gst/quicktime/gstqtmux.h:
1896 qtmux: handle 'late' streams
1897 When muxing streams, some can start later than others. qtmux
1898 now handle this by adding an empty edts entry with the
1899 duration of the 'lateness' to the stream's trak.
1900 It tolerates a stream to be up to 0.1s late.
1903 2009-11-05 21:35:56 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1905 * gst/quicktime/atoms.c:
1906 * gst/quicktime/atoms.h:
1907 qtmux: adds the EDTS and ELTS atoms to atoms.c
1908 These atoms will be useful for signaling streams
1909 that start later in the file. As well for adding
1910 edit lists if needed sometime later.
1912 2009-11-06 00:46:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1914 * gst/quicktime/atoms.c:
1915 * gst/quicktime/gstqtmux.c:
1916 qtmux: Adding some ifs for protection
1917 Adding somes ifs to protect against warning conditions
1918 that might happen when upstream element is not sane
1921 2009-10-16 10:47:32 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
1923 * gst/quicktime/ftypcc.h:
1924 * gst/quicktime/gstqtmux.c:
1925 * gst/quicktime/gstqtmux.h:
1926 * gst/quicktime/gstqtmuxmap.c:
1927 * gst/quicktime/gstqtmuxmap.h:
1928 gppmux: Add support for 3gr6
1929 Keep track of the chunk durations to be able to add 3gr6
1930 brand if it is a faststart file and the longest chunk is
1931 smaller than a sec. Implemented according to 3gpp
1932 TS 26.244 v6.4.0 (2005-09)
1935 2009-10-15 21:11:16 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
1937 * gst/quicktime/gstqtmux.c:
1938 qtmux: Only push ftyp later (in faststart mode)
1939 In faststart mode, there is no need to send the ftyp
1940 right at the beginning of the stream. Waiting and sending it
1941 only later (when the moov atom is ready to be sent) provides
1942 us with more information about the stream and we can better
1943 select the compatible brands.
1945 2009-10-15 17:51:39 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
1947 * gst/quicktime/gstqtmux.c:
1948 qtmux: Improve error message
1949 Improve error message when we can't get or estimate the
1950 timestamp/duration of a buffer
1952 2009-09-29 15:47:13 +0200 Marc-André Lureau <mlureau@flumotion.com>
1954 * gst/quicktime/atoms.c:
1955 qtmux: fix flags_as_uint to flags[]
1957 2009-08-04 12:58:35 +0200 Jan Urbanski <wulczer@wulczer.org>
1959 * gst/quicktime/gstqtmux.c:
1960 qtmux: Don't require endianness field for 8 bit raw audio
1963 2009-06-25 08:38:21 +0200 Edward Hervey <bilboed@bilboed.com>
1965 * gst/quicktime/atoms.c:
1966 qtmux: Remove unused variable.
1968 2009-06-25 08:38:10 +0200 Edward Hervey <bilboed@bilboed.com>
1970 * gst/quicktime/gstqtmux.c:
1971 qtmux: Fix debug statement.
1973 2009-06-11 15:54:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1975 * gst/quicktime/atoms.c:
1976 * gst/quicktime/gstqtmux.c:
1977 * gst/quicktime/gstqtmux.h:
1978 qtmux: only use (64-bit) extended (mdat) atom size if needed. Fixes #585319.
1980 2009-06-10 14:46:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1982 * gst/quicktime/gstqtmux.c:
1983 qtmux: set default movie timescale to microsecond units
1985 2009-06-10 13:24:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1987 * gst/quicktime/atoms.c:
1988 qtmux: compress/optimize stsc writing
1990 2009-06-10 12:42:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1992 * gst/quicktime/atoms.c:
1993 * gst/quicktime/atoms.h:
1994 * gst/quicktime/fourcc.h:
1995 * gst/quicktime/gstqtmux.c:
1996 * gst/quicktime/gstqtmuxmap.c:
1997 qtmux: add 3GP style tagging (and refactor appropriately)
1999 2009-06-01 23:00:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2001 * gst/quicktime/atoms.c:
2002 * gst/quicktime/atoms.h:
2003 * gst/quicktime/fourcc.h:
2004 * gst/quicktime/gstqtmux.c:
2005 qtmux (and variants): handle pixel-aspect-ratio. Fixes #584358.
2007 2009-06-01 22:42:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2009 * gst/quicktime/atoms.c:
2010 * gst/quicktime/atoms.h:
2011 * gst/quicktime/ftypcc.h:
2012 * gst/quicktime/gstqtmuxmap.c:
2013 gppmux: enhance ftyp brand heuristic. Fixes #584360.
2015 2009-05-28 13:56:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2017 * gst/quicktime/fourcc.h:
2018 * gst/quicktime/gstqtmux.c:
2019 qtmux: use different stsd atom type for H263 for ISO and QT variants
2022 2009-05-15 01:54:44 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2024 * gst/quicktime/atoms.c:
2025 [qtmux] Fixes segfault when adding a blob as first tag.
2026 Moves tags data initialization to the function that actually appends
2027 the tags to the list. Fixes #582702
2028 Also fixes some style caught by the pre-commit hook.
2030 2009-05-10 21:21:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2032 * gst/quicktime/gstqtmuxmap.c:
2033 gppmux: Add MPEG-4 part 2 to supported formats. Fixes #581593.
2035 2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
2037 * gst/quicktime/gstqtmux.c:
2038 Add ranks to various muxers and encoders in -bad
2040 2009-04-30 14:43:36 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2042 * gst/quicktime/gstqtmuxmap.c:
2043 qtmux: changes caps of src pads to video/quicktime, variant=something
2044 Take a look at bug #580005 for further info.
2046 2009-04-24 18:53:36 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2048 * gst/quicktime/gstqtmuxmap.c:
2049 mp4mux: Changes src caps to application/x-iso-mp4
2052 2009-03-25 21:24:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2054 * gst/quicktime/gstqtmux.c:
2055 qtmux: fix reusing element
2056 State change to READY and then back to PAUSED should still provide
2057 the proper structures as are otherwise freshly available following
2059 Pointed out by Thiago Santos.
2061 2009-03-23 11:17:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2063 * gst/quicktime/gstqtmux.c:
2064 qtmux: fix includes for lseek
2067 2009-03-20 14:20:16 +0100 LRN <lrn1986 at gmail dot com>
2069 * gst/quicktime/gstqtmux.c:
2070 win32: fix seeking in large files
2071 Use _lseeki64() on Windows to seek in large files.
2074 2009-03-02 10:57:35 +0100 Edward Hervey <bilboed@bilboed.com>
2076 * gst/quicktime/gstqtmux.c:
2077 qtmux: Be a bit more verbose in our debug message when failing to renegotiate
2079 2009-01-28 13:25:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2081 * gst/quicktime/atoms.c:
2082 * gst/quicktime/atoms.h:
2083 * gst/quicktime/gstqtmux.c:
2084 * gst/quicktime/gstqtmuxmap.c:
2085 Additional media type support in qtmux (and friends).
2086 Support AMR and H263 for both qtmux and gppmux,
2087 and add extensions in sample table description.
2089 2009-01-09 21:59:48 +0000 David Schleef <ds@schleef.org>
2091 gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it. Fixes #5...
2092 Original commit message from CVS:
2093 * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
2094 to caps so schroenc/schroparse can use it. Fixes #566958
2096 2008-12-19 18:53:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2098 gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
2099 Original commit message from CVS:
2100 * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
2101 Do not tempt or suggest to violate gst_collect_pads API specification.
2103 2008-12-19 18:33:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2105 gst/quicktime/: Dual license qtmux LGPL/MIT. Fixes #564232.
2106 Original commit message from CVS:
2107 * gst/quicktime/atoms.c:
2108 * gst/quicktime/atoms.h:
2109 * gst/quicktime/descriptors.c:
2110 * gst/quicktime/descriptors.h:
2111 * gst/quicktime/fourcc.h:
2112 * gst/quicktime/ftypcc.h:
2113 * gst/quicktime/gstqtmux.c:
2114 * gst/quicktime/gstqtmux.h:
2115 * gst/quicktime/gstqtmuxmap.c:
2116 * gst/quicktime/gstqtmuxmap.h:
2117 * gst/quicktime/properties.c:
2118 * gst/quicktime/properties.h:
2119 Dual license qtmux LGPL/MIT. Fixes #564232.
2121 2008-12-16 16:26:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2123 Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
2124 Original commit message from CVS:
2125 * ext/celt/gstceltenc.c:
2126 * ext/celt/gstceltenc.h:
2127 * ext/metadata/gstmetadatamux.c:
2128 * gst/quicktime/gstqtmux.c:
2129 * gst/quicktime/gstqtmux.h:
2130 Totally remove the internal taglists and fully use tagsetter. Fixes
2131 various tag muxing issues.
2133 2008-12-01 16:37:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2135 gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
2136 Original commit message from CVS:
2137 * gst/quicktime/atoms.c: (build_jp2h_extension):
2138 Fix mj2 sample description metadata construction.
2140 2008-11-18 01:09:09 +0000 David Schleef <ds@schleef.org>
2142 gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
2143 Original commit message from CVS:
2144 * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
2147 2008-11-15 02:56:31 +0000 David Schleef <ds@schleef.org>
2149 gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
2150 Original commit message from CVS:
2151 * gst/quicktime/gstqtmux.c:
2152 * gst/quicktime/gstqtmux.h:
2153 Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
2155 2008-11-14 21:24:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2157 gst/quicktime/: Revert previous commit.
2158 Original commit message from CVS:
2159 * gst/quicktime/atoms.c:
2160 * gst/quicktime/atoms.h:
2161 * gst/quicktime/descriptors.c:
2162 * gst/quicktime/descriptors.h:
2163 * gst/quicktime/fourcc.h:
2164 * gst/quicktime/ftypcc.h:
2165 * gst/quicktime/gstqtmux.c:
2166 * gst/quicktime/gstqtmux.h:
2167 * gst/quicktime/gstqtmuxmap.c:
2168 * gst/quicktime/gstqtmuxmap.h:
2169 * gst/quicktime/properties.c:
2170 * gst/quicktime/properties.h:
2171 Revert previous commit.
2173 2008-11-14 20:38:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2175 gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
2176 Original commit message from CVS:
2177 * gst/quicktime/atoms.c:
2178 * gst/quicktime/atoms.h:
2179 * gst/quicktime/descriptors.c:
2180 * gst/quicktime/descriptors.h:
2181 * gst/quicktime/fourcc.h:
2182 * gst/quicktime/ftypcc.h:
2183 * gst/quicktime/gstqtmux.c:
2184 * gst/quicktime/gstqtmux.h:
2185 * gst/quicktime/gstqtmuxmap.c:
2186 * gst/quicktime/gstqtmuxmap.h:
2187 * gst/quicktime/properties.c:
2188 * gst/quicktime/properties.h:
2189 Dual license LGPL/MIT, as apparently supposed to.
2191 2008-11-14 20:17:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2193 gst/quicktime/: Cut detour in sample description extension construction.
2194 Original commit message from CVS:
2195 * gst/quicktime/atoms.c: (build_esds_extension),
2196 (build_mov_aac_extension), (build_jp2h_extension),
2197 (build_codec_data_extension):
2198 * gst/quicktime/atoms.h:
2199 * gst/quicktime/fourcc.h:
2200 * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
2201 (gst_qt_mux_video_sink_set_caps):
2202 * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
2203 Cut detour in sample description extension construction.
2204 Also actually implement ISO JPEG2000 mj2 format.
2206 2008-11-11 19:31:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2208 tests/check/: Add unit test for qtmux.
2209 Original commit message from CVS:
2210 * tests/check/Makefile.am:
2211 * tests/check/elements/qtmux.c: (setup_src_pad),
2212 (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
2213 (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
2214 Add unit test for qtmux.
2216 2008-11-11 19:24:12 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2218 gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
2219 Original commit message from CVS:
2220 * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
2221 Add some more safety/sanity checks in tag manipulation.
2223 2008-11-08 02:00:58 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
2225 Copy qtmux from revision 148 of the gst-qtmux repository.
2226 Original commit message from CVS:
2227 patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
2229 * gst/quicktime/Makefile.am:
2230 * gst/quicktime/atoms.c:
2231 * gst/quicktime/atoms.h:
2232 * gst/quicktime/descriptors.c:
2233 * gst/quicktime/descriptors.h:
2234 * gst/quicktime/fourcc.h:
2235 * gst/quicktime/ftypcc.h:
2236 * gst/quicktime/gstqtmux.c:
2237 * gst/quicktime/gstqtmux.h:
2238 * gst/quicktime/gstqtmuxmap.c:
2239 * gst/quicktime/gstqtmuxmap.h:
2240 * gst/quicktime/properties.c:
2241 * gst/quicktime/properties.h:
2242 Copy qtmux from revision 148 of the gst-qtmux repository.
2245 2011-04-12 18:25:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2249 * docs/plugins/Makefile.am:
2250 * docs/plugins/inspect/plugin-quicktime.xml:
2251 * gst/qtdemux/LEGAL:
2252 * gst/qtdemux/Makefile.am:
2253 * gst/qtdemux/gstrtpxqtdepay.c:
2254 * gst/qtdemux/gstrtpxqtdepay.h:
2255 * gst/qtdemux/qtatomparser.h:
2256 * gst/qtdemux/qtdemux.c:
2257 * gst/qtdemux/qtdemux.h:
2258 * gst/qtdemux/qtdemux.vcproj:
2259 * gst/qtdemux/qtdemux_dump.c:
2260 * gst/qtdemux/qtdemux_dump.h:
2261 * gst/qtdemux/qtdemux_fourcc.h:
2262 * gst/qtdemux/qtdemux_lang.c:
2263 * gst/qtdemux/qtdemux_lang.h:
2264 * gst/qtdemux/qtdemux_types.c:
2265 * gst/qtdemux/qtdemux_types.h:
2266 * gst/qtdemux/qtpalette.h:
2267 * gst/qtdemux/quicktime.c:
2268 * gst/quicktime/LEGAL:
2269 * gst/quicktime/Makefile.am:
2270 * gst/quicktime/gstrtpxqtdepay.c:
2271 * gst/quicktime/gstrtpxqtdepay.h:
2272 * gst/quicktime/qtatomparser.h:
2273 * gst/quicktime/qtdemux.c:
2274 * gst/quicktime/qtdemux.h:
2275 * gst/quicktime/qtdemux.vcproj:
2276 * gst/quicktime/qtdemux_dump.c:
2277 * gst/quicktime/qtdemux_dump.h:
2278 * gst/quicktime/qtdemux_fourcc.h:
2279 * gst/quicktime/qtdemux_lang.c:
2280 * gst/quicktime/qtdemux_lang.h:
2281 * gst/quicktime/qtdemux_types.c:
2282 * gst/quicktime/qtdemux_types.h:
2283 * gst/quicktime/qtpalette.h:
2284 * gst/quicktime/quicktime.c:
2286 qtdemux: rename directory to quicktime to match plugin name
2287 In preparation for qtmux moving to -good.
2289 2011-04-12 11:49:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2291 * gst/flv/gstflvdemux.c:
2292 flvdemux: simplify framerate fraction calculation
2294 2011-01-24 15:45:28 -0600 Leonardo Sandoval <lsandoval@ti.com>
2296 * gst/flv/gstflvdemux.c:
2297 * gst/flv/gstflvdemux.h:
2298 flvdemux: add width, height and framerate to caps when present on onMetaData
2301 2010-08-24 13:57:55 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
2303 * gst/rtpmanager/gstrtpssrcdemux.c:
2304 rtpssrcdemux: Unknown SSRC is not fatal
2305 https://bugzilla.gnome.org/show_bug.cgi?id=646966
2307 2010-08-24 13:54:58 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
2309 * gst/rtpmanager/rtpsession.c:
2310 rtpsession: Number of active sources should be updated whenever the status of the source changes to active
2311 Forward-ported by Olivier Crête
2312 https://bugzilla.gnome.org/show_bug.cgi?id=646965
2314 2010-06-23 11:29:58 +0200 Havard Graff <havard.graff@tandberg.com>
2316 * gst/rtpmanager/rtpsession.c:
2317 rtpmanager: ignore a BYE if it is sent with our internal SSRC
2318 https://bugzilla.gnome.org/show_bug.cgi?id=646964
2320 2010-01-29 09:49:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2322 * gst/qtdemux/qtdemux.c:
2323 qtdemux: Adds more h264 fields to its caps
2324 Adds alignment=au and stream-format=avc to h264 caps
2327 2011-04-11 12:44:19 +0300 Stefan Kost <ensonic@users.sf.net>
2330 * ext/jack/gstjackaudiosink.c:
2331 * ext/jack/gstjackaudiosrc.c:
2332 jack: also handle deprecations for jack 1.9.7
2333 Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
2336 2011-04-10 18:56:52 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
2340 * android/apetag.mk:
2343 * android/gst/rtpmanager/gstrtpbin-marshal.c:
2344 * android/gst/rtpmanager/gstrtpbin-marshal.h:
2345 * android/gst/udp/gstudp-enumtypes.c:
2346 * android/gst/udp/gstudp-enumtypes.h:
2347 * android/gst/udp/gstudp-marshal.c:
2348 * android/gst/udp/gstudp-marshal.h:
2349 * android/icydemux.mk:
2350 * android/id3demux.mk:
2351 * android/qtdemux.mk:
2353 * android/rtpmanager.mk:
2357 * android/wavenc.mk:
2358 * android/wavparse.mk:
2359 * gst/alpha/Makefile.am:
2360 * gst/apetag/Makefile.am:
2361 * gst/audiofx/Makefile.am:
2362 * gst/auparse/Makefile.am:
2363 * gst/autodetect/Makefile.am:
2364 * gst/avi/Makefile.am:
2365 * gst/cutter/Makefile.am:
2366 * gst/debugutils/Makefile.am:
2367 * gst/deinterlace/Makefile.am:
2368 * gst/effectv/Makefile.am:
2369 * gst/equalizer/Makefile.am:
2370 * gst/flv/Makefile.am:
2371 * gst/flx/Makefile.am:
2372 * gst/goom/Makefile.am:
2373 * gst/goom2k1/Makefile.am:
2374 * gst/icydemux/Makefile.am:
2375 * gst/id3demux/Makefile.am:
2376 * gst/imagefreeze/Makefile.am:
2377 * gst/interleave/Makefile.am:
2378 * gst/law/Makefile.am:
2379 * gst/level/Makefile.am:
2380 * gst/matroska/Makefile.am:
2381 * gst/monoscope/Makefile.am:
2382 * gst/multifile/Makefile.am:
2383 * gst/multipart/Makefile.am:
2384 * gst/qtdemux/Makefile.am:
2385 * gst/replaygain/Makefile.am:
2386 * gst/rtp/Makefile.am:
2387 * gst/rtpmanager/Makefile.am:
2388 * gst/rtsp/Makefile.am:
2389 * gst/shapewipe/Makefile.am:
2390 * gst/smpte/Makefile.am:
2391 * gst/spectrum/Makefile.am:
2392 * gst/udp/Makefile.am:
2393 * gst/videobox/Makefile.am:
2394 * gst/videocrop/Makefile.am:
2395 * gst/videofilter/Makefile.am:
2396 * gst/videomixer/Makefile.am:
2397 * gst/wavenc/Makefile.am:
2398 * gst/wavparse/Makefile.am:
2399 * gst/y4m/Makefile.am:
2400 android: Make it ready for androgenizer
2401 Remove the android/ top dir
2402 Fixe the Makefile.am to be androgenized
2403 To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
2404 Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
2406 2011-04-05 21:14:43 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
2408 * gst/rtp/gstrtpgstpay.c:
2409 rtpgstpay: declare frag_offset to hold 32bits.
2410 As specified in documenation above and below.
2411 https://bugzilla.gnome.org/show_bug.cgi?id=646954
2413 2011-04-09 12:41:48 +0200 Havard Graff <havard.graff@tandberg.com>
2415 * gst/rtpmanager/gstrtpsession.c:
2416 rtpsession: fix wrongly applied patch
2417 Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
2418 See commit 046ff170.
2419 https://bugzilla.gnome.org/show_bug.cgi?id=647263
2421 2011-04-08 15:59:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2423 * gst/audioparsers/gstaacparse.c:
2424 * gst/audioparsers/gstac3parse.c:
2425 * gst/audioparsers/gstamrparse.c:
2426 * gst/audioparsers/gstdcaparse.c:
2427 * gst/audioparsers/gstmpegaudioparse.c:
2428 audioparsers: update for set_frame_props -> set_frame_rate API change
2430 2011-04-08 00:03:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2432 * tests/check/Makefile.am:
2433 * tests/check/elements/.gitignore:
2434 tests: hook up audioparser unit tests
2436 2011-04-07 18:30:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2438 * gst/audioparsers/gstmpegaudioparse.c:
2439 mpegaudioparse: relax sync match a bit when draining
2440 ... to at least allow initial caps change (but no further caps jitter).
2441 Fixes unit test again after previous change.
2443 2011-04-07 15:21:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2445 * docs/plugins/gst-plugins-good-plugins.args:
2446 * docs/plugins/gst-plugins-good-plugins.hierarchy:
2447 * docs/plugins/gst-plugins-good-plugins.interfaces:
2448 * docs/plugins/gst-plugins-good-plugins.prerequisites:
2449 * docs/plugins/inspect/plugin-avi.xml:
2450 * docs/plugins/inspect/plugin-cairo.xml:
2451 * docs/plugins/inspect/plugin-flv.xml:
2452 * docs/plugins/inspect/plugin-matroska.xml:
2453 * docs/plugins/inspect/plugin-monoscope.xml:
2454 * docs/plugins/inspect/plugin-png.xml:
2455 * docs/plugins/inspect/plugin-video4linux2.xml:
2456 * docs/plugins/inspect/plugin-videofilter.xml:
2457 docs: update for changes in git
2459 2011-04-07 15:20:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2461 * docs/plugins/Makefile.am:
2462 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2463 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2464 * docs/plugins/inspect/plugin-audioparsers.xml:
2465 docs: add audioparsers to docs
2467 2011-04-07 15:07:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2469 * gst/audioparsers/gstaacparse.c:
2470 * gst/audioparsers/gstaacparse.h:
2471 * gst/audioparsers/gstamrparse.c:
2472 * gst/audioparsers/gstamrparse.h:
2473 * gst/audioparsers/plugin.c:
2474 aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
2475 See moving-plugins checklist.
2477 2011-04-07 14:43:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2480 * gst/audioparsers/Makefile.am:
2481 * gst/audioparsers/plugin.c:
2482 audioparsers: hook up to build
2484 2011-04-07 13:26:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2486 * gst/audioparsers/Makefile.am:
2487 * gst/audioparsers/gstaacparse.c:
2488 * gst/audioparsers/gstaacparse.h:
2489 * gst/audioparsers/gstac3parse.c:
2490 * gst/audioparsers/gstac3parse.h:
2491 * gst/audioparsers/gstamrparse.c:
2492 * gst/audioparsers/gstamrparse.h:
2493 * gst/audioparsers/gstdcaparse.c:
2494 * gst/audioparsers/gstdcaparse.h:
2495 * gst/audioparsers/gstflacparse.c:
2496 * gst/audioparsers/gstflacparse.h:
2497 * gst/audioparsers/gstmpegaudioparse.c:
2498 * gst/audioparsers/gstmpegaudioparse.h:
2499 audioparsers: port to new GstBaseParse in core
2501 2011-04-04 20:55:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2503 * gst/audioparsers/gstmpegaudioparse.c:
2504 mpegaudioparse: require tighter sync match when draining
2506 2011-04-01 14:47:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2508 * gst/audioparsers/gstmpegaudioparse.c:
2509 * gst/audioparsers/gstmpegaudioparse.h:
2510 mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
2512 2011-03-09 23:06:14 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2514 * gst/audioparsers/plugin.c:
2515 dcaparse: Bump rank to primary+1
2516 Seems to work fine with a reasonably wide range of media, so bumping
2519 2011-03-23 22:02:37 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2521 * gst/audioparsers/gstdcaparse.c:
2522 * gst/audioparsers/gstdcaparse.h:
2523 dcaparse: Expose frame size in caps
2524 This exports the size of the frame (number of bytes from one sync point
2525 to the next) as the "frame_size" field in caps.
2527 2011-03-09 23:03:10 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2529 * gst/audioparsers/gstdcaparse.c:
2530 * gst/audioparsers/gstdcaparse.h:
2531 dcaparse: Expose block size in caps
2532 This sets the "block_size" field on caps as the number of samples
2533 encoded in one frame.
2535 2011-03-16 15:53:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2537 * gst/audioparsers/gstmpegaudioparse.c:
2538 mpegaudioparse: add FIXME for making the base class use xing seek tables better
2540 2011-03-14 18:25:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2542 * gst/audioparsers/gstdcaparse.c:
2543 * gst/audioparsers/gstdcaparse.h:
2544 dcaparse: Add depth and endianness to the caps
2545 Some decoders can only handle specific endianness or a fixed
2546 depth and this allows better negotiation.
2549 2011-02-26 13:53:44 -0800 David Schleef <ds@schleef.org>
2551 * gst/audioparsers/gstaacparse.c:
2552 Revert "aacparse: allow parsed frames on sink pad"
2553 This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
2555 2011-02-23 17:25:03 -0800 David Schleef <ds@schleef.org>
2557 * gst/audioparsers/gstaacparse.c:
2558 aacparse: allow parsed frames on sink pad
2560 2010-10-13 16:12:02 -0700 David Schleef <ds@schleef.org>
2562 * tests/check/elements/parser.c:
2563 tests: fix baseparse test
2565 2010-10-13 15:39:55 -0700 David Schleef <ds@schleef.org>
2567 * gst/audioparsers/Makefile.am:
2568 * gst/audioparsers/gstaacparse.h:
2569 * gst/audioparsers/gstac3parse.h:
2570 * gst/audioparsers/gstamrparse.h:
2571 * gst/audioparsers/gstbaseparse.c:
2572 * gst/audioparsers/gstbaseparse.h:
2573 * gst/audioparsers/gstdcaparse.h:
2574 * gst/audioparsers/gstflacparse.h:
2575 * gst/audioparsers/gstmpegaudioparse.h:
2576 baseparse: Create baseparse library
2578 2011-02-07 14:46:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2580 * gst/audioparsers/gstbaseparse.c:
2581 baseparse: tune QUERY_SEEKING response
2582 Even if we currently do not have a duration yet, assume seekable if
2583 it looks like we'll likely be able to determine it later on
2584 (which coincides with needed information to perform seeking).
2587 2011-02-08 23:39:24 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2589 * gst/audioparsers/gstbaseparse.c:
2590 baseparse: Update min/max bitrate before first posting them
2591 This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
2593 https://bugzilla.gnome.org/show_bug.cgi?id=641857
2595 2011-02-08 23:50:13 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2597 * gst/audioparsers/gstmpegaudioparse.c:
2598 * gst/audioparsers/gstmpegaudioparse.h:
2599 mpegaudioparse: Post CBR bitrate as nominal bitrate
2600 Even if VBR headers are missing, we can't guarantee that a stream is in
2601 fact a CBR stream, so it's safer to let baseparse calculate the average
2602 bitrate rather than assume a CBR stream. However, in order to make
2603 /some/ metadata available before the requisite number of frames have
2604 been parsed, this posts the bitrate from the non-VBR headers as the
2606 https://bugzilla.gnome.org/show_bug.cgi?id=641858
2608 2010-09-06 14:10:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2610 * gst/audioparsers/gstamrparse.c:
2611 amrparse: a valid amr-wb frame should not have reserved frame type index
2614 2011-01-27 16:52:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2616 * gst/audioparsers/gstac3parse.c:
2617 ac3parse: improve handling of dependent substream frames
2618 In particular, timestamps of these should track main-stream timestamps.
2620 2011-01-21 14:53:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2622 * gst/audioparsers/gstbaseparse.c:
2623 baseparse: tune default duration estimate update interval
2624 Rather than a fixed default frame count, estimate frame count to aim for
2625 an interval duration depending on fps if available, otherwise use old
2628 2011-01-14 15:16:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2630 * gst/audioparsers/gstbaseparse.c:
2631 baseparse: reverse playback; mind keyframes for fragment boundary
2633 2011-01-13 15:26:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2635 * gst/audioparsers/gstamrparse.c:
2636 amrparse: properly check for sufficient available data prior to access
2638 2011-01-12 14:40:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2640 * gst/audioparsers/gstbaseparse.c:
2641 baseparse: ensure non-empty candidate frames
2643 2011-01-11 15:24:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2645 * gst/audioparsers/gstbaseparse.c:
2646 baseparse: clarify some debug statements
2648 2011-01-11 15:24:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2650 * gst/audioparsers/gstbaseparse.c:
2651 baseparse: properly track upstream timestamps
2652 ... rather than with a delay.
2654 2011-01-11 15:23:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2656 * gst/audioparsers/gstbaseparse.c:
2657 baseparse: need proper frame duration to obtain sensible frame bitrate
2659 2011-01-11 15:22:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2661 * gst/audioparsers/gstbaseparse.c:
2662 baseparse: proper initial values for index tracking variables
2664 2011-01-11 12:05:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2666 * gst/audioparsers/gstbaseparse.c:
2667 baseparse: arrange for consistent event handling
2669 2011-01-10 16:59:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2671 * gst/audioparsers/gstbaseparse.h:
2672 baseparse: header style cleaning
2674 2011-01-10 17:07:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2676 * gst/audioparsers/gstbaseparse.c:
2677 baseparse: provide some more initial frame metadata in parse_frame
2678 ... and document accordingly.
2680 2011-01-10 16:56:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2682 * gst/audioparsers/gstaacparse.c:
2683 * gst/audioparsers/gstbaseparse.c:
2684 * gst/audioparsers/gstbaseparse.h:
2685 * gst/audioparsers/gstflacparse.c:
2686 baseparse: refactor passthrough into format flags
2687 Also add a format flag to signal baseparse that subclass/format can provide
2688 (parsed) timestamp rather than an estimated one. In particular, such "strong"
2689 timestamp then allows to e.g. determine duration.
2691 2011-01-10 15:34:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2693 * gst/audioparsers/gstaacparse.c:
2694 * gst/audioparsers/gstac3parse.c:
2695 * gst/audioparsers/gstamrparse.c:
2696 * gst/audioparsers/gstbaseparse.c:
2697 * gst/audioparsers/gstbaseparse.h:
2698 * gst/audioparsers/gstdcaparse.c:
2699 * gst/audioparsers/gstflacparse.c:
2700 * gst/audioparsers/gstmpegaudioparse.c:
2701 baseparse: introduce a baseparse frame to serve as context
2702 ... and adjust subclass parsers accordingly
2704 2011-01-07 16:39:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2706 * gst/audioparsers/gstbaseparse.c:
2707 * gst/audioparsers/gstbaseparse.h:
2708 baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
2710 2011-01-07 15:58:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2712 * gst/audioparsers/gstbaseparse.c:
2713 * gst/audioparsers/gstbaseparse.h:
2714 baseparse: update some documentation
2715 Also add some more debug.
2717 2011-01-06 11:41:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2719 * gst/audioparsers/gstbaseparse.c:
2720 baseparse: allow increasing min_size for current frame parsing only
2721 Also check that subclass actually either directs to skip bytes or
2722 increases expected frame size to avoid going nowhere in bogus
2725 2011-01-14 15:26:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2727 * gst/audioparsers/gstbaseparse.c:
2728 baesparse: fix refactor regression in loop based parsing
2730 2011-01-06 11:16:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2732 * gst/audioparsers/gstbaseparse.c:
2733 baseparse: pass all available data to subclass rather than minimum
2734 Also reduce some adapter calls and add a few debug statements.
2736 2010-12-10 15:59:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2738 * gst/audioparsers/gstbaseparse.c:
2739 baseparse: fix reverse playback handling
2741 2010-12-10 14:56:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2743 * gst/audioparsers/gstbaseparse.c:
2744 baseparse: minor typo and debug statement cleanup
2746 2010-12-10 14:40:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2748 * gst/audioparsers/gstbaseparse.c:
2749 * gst/audioparsers/gstbaseparse.h:
2750 baseparse: reduce locking
2751 ... which is either already mute and/or implicitly handled by STREAM_LOCK.
2753 2011-01-14 14:08:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2755 * gst/audioparsers/gstbaseparse.c:
2756 baseparse: avoid loop in frame locating interpolation
2758 2011-01-19 18:26:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2760 * gst/audioparsers/gstflacparse.c:
2761 flacparse: mind gst_buffer_unref not liking NULL
2764 2011-01-14 16:30:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2766 * gst/audioparsers/gstbaseparse.c:
2767 audioparsers: baseparse: Be careful to not lose the event ref
2768 Don't unref the event if it hasn't been handled, because the caller
2769 assumes it is still valid and might reuse it.
2770 I ran into this problem when transcoding an AVI (with mp3 inside)
2772 https://bugzilla.gnome.org/show_bug.cgi?id=639555
2774 2011-01-13 17:10:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2776 * gst/audioparsers/gstdcaparse.c:
2777 dcaparse: fix sync word for 14-bit little endian coding
2778 Fix copy'n'paste bug that made us look for the raw little endian
2779 sync word twice instead of looking for the 14-bit LE sync word
2780 as well. Fixes parsing of such streams (see #636234 for sample file).
2782 2011-01-13 16:27:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2784 * gst/audioparsers/gstbaseparse.c:
2785 docs: minor baseparse docs/comment fixes
2786 Remove copy'n'paste leftovers.
2788 2011-01-06 12:49:43 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2790 * gst/audioparsers/gstflacparse.c:
2791 flacparse: Fix unitialized variable on macosx
2793 2010-12-13 15:17:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2795 * gst/audioparsers/gstac3parse.c:
2796 ac3parse: relax bsid checking
2797 ... to the widest possible spec interpretation.
2800 2010-12-03 18:11:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2802 * gst/audioparsers/gstaacparse.c:
2803 * gst/audioparsers/gstac3parse.c:
2804 * gst/audioparsers/gstamrparse.c:
2805 audioparsers: update some documentation
2807 2010-12-03 18:11:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2809 * gst/audioparsers/gstmpegaudioparse.c:
2810 mpegaudioparse: add to documentation
2812 2010-12-03 18:11:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2814 * gst/audioparsers/gstdcaparse.c:
2815 dcaparse: add to documentation
2817 2010-11-08 19:58:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2819 * gst/audioparsers/gstbaseparse.c:
2820 baseparse: increase keyframe awareness
2821 ... which is not particular relevant for audio parsing, but more so
2822 in video cases. In particular, auto-determine if dealing with video (caps).
2824 2010-12-01 15:28:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2826 * gst/audioparsers/gstac3parse.c:
2827 * gst/audioparsers/gstac3parse.h:
2828 ac3parse: use proper EAC-3 caps
2830 2010-11-30 15:41:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2832 * gst/audioparsers/gstbaseparse.c:
2833 baseparse: avoid unexpected stray metadata
2835 2010-11-30 15:40:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2837 * gst/audioparsers/gstbaseparse.c:
2838 baseparse: use proper _NONE output value when applicable
2840 2010-11-25 18:56:42 +0100 Edward Hervey <bilboed@bilboed.com>
2842 * gst/audioparsers/gstaacparse.c:
2843 * gst/audioparsers/gstamrparse.c:
2844 * gst/audioparsers/gstbaseparse.c:
2845 audioparsers: Remove dead assignments
2847 2010-11-25 17:14:23 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
2849 * gst/audioparsers/gstbaseparse.c:
2850 audioparse: fix possible division-by-zero
2851 https://bugzilla.gnome.org/show_bug.cgi?id=635786
2853 2010-11-17 16:23:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2855 * gst/audioparsers/gstbaseparse.c:
2856 baseparse: use correct offset when adding index entry
2857 ... bearing in mind that BUFFER_OFFSET is media specific and may not
2858 reflect the basic offset after having been parsed.
2860 2010-11-17 14:30:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2862 * gst/audioparsers/gstbaseparse.c:
2863 baseparse: enhancements for timestamp marked framed formats
2864 That is, as such formats allow subclass to extract position from frame,
2865 it is possible to extract duration (if not otherwise provided)
2866 from (near) last frame, and a seek can fairly accurately target the required
2870 2010-11-16 17:06:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2872 * gst/audioparsers/gstbaseparse.c:
2873 baseparse: refactor frame scanning peformed by _loop
2875 2010-11-16 18:04:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2877 * gst/audioparsers/gstbaseparse.c:
2878 baseparse: slightly optimize sending of pending newsegment events
2880 2010-11-16 17:04:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2882 * gst/audioparsers/gstbaseparse.c:
2883 baseparse: minor fixes and enhancements
2884 Arrange for upstream as well as downstream flushing when seeking.
2885 Also determine upstream size as well as seekability. Adjust some comments
2886 to reality and employ debug statement in proper order.
2888 2010-11-17 15:33:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2890 * gst/audioparsers/gstaacparse.c:
2891 aacparse: minor cleanups
2893 2010-11-17 15:24:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2895 * gst/audioparsers/gstaacparse.c:
2896 aacparse: fix regression in ADIF src caps setting
2898 2010-11-16 12:11:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2900 * gst/audioparsers/gstflacparse.c:
2901 * gst/audioparsers/gstflacparse.h:
2902 flacparse: parse seektable
2903 Fixes #631389 (partially).
2905 2010-11-16 12:08:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2907 * gst/audioparsers/gstflacparse.c:
2908 flacparse: minor refactor and enable default baseparse segment clipping
2910 2010-11-09 19:38:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2912 * gst/audioparsers/gstmpegaudioparse.c:
2913 mpegaudioparse: fix silly leak in _reset
2915 2010-10-29 14:08:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2917 * gst/audioparsers/gstbaseparse.c:
2918 baseparse: use only upstream duration if it provides one
2920 2010-10-25 14:15:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2922 * gst/audioparsers/gstbaseparse.c:
2923 baseparse: reflow update_bitrate code
2924 ... which makes local variables represent real state better, and avoids
2925 triggering unneeded updates/actions.
2927 2010-10-25 14:13:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2929 * gst/audioparsers/gstbaseparse.c:
2930 baseparse: add some debug statements
2932 2010-10-19 23:25:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2934 * gst/audioparsers/gstdcaparse.c:
2935 dcaparse: init variable to make osx build bot happy
2936 gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
2937 gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
2939 2010-10-19 00:15:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2941 * gst/audioparsers/Makefile.am:
2942 * gst/audioparsers/gstdcaparse.c:
2943 * gst/audioparsers/gstdcaparse.h:
2944 * gst/audioparsers/plugin.c:
2945 audioparsers: add very basic dts/dca parser
2946 Still some issues, e.g. with seekable queries in totem, but also
2947 processing already-chunked input (created with matroskademux ! gdppay).
2949 2010-10-14 16:48:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2951 * gst/audioparsers/gstac3parse.c:
2952 ac3parse: properly parse e-ac3 frame header
2953 Also add a few debug statements.
2955 2010-10-13 11:00:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2957 * gst/audioparsers/gstflacparse.c:
2958 flacparse: tweak setting buffer metadata; avoid timestamp jitter
2961 2010-10-12 18:07:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2963 * gst/audioparsers/gstaacparse.c:
2964 * gst/audioparsers/gstaacparse.h:
2965 aacparse: streamline src caps setting
2966 In particular, also set src caps whenever changes in stream warrant doing so.
2968 2010-10-12 10:28:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2970 * tests/check/elements/flacparse.c:
2971 flacparse: Adjust unit tests to new flacparse behaviour
2972 Garbage after frames is now included in the frames because flacparse
2973 has no easy way to detect the real end of a frame. Decoders are
2974 expected to everything after the frame because only decoding the
2975 bitstream will reveal the real end of the frame.
2978 2010-10-12 10:27:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2980 * gst/audioparsers/gstflacparse.c:
2981 flacparse: Don't drop the last frame if it is followed by garbage
2984 2010-10-11 17:49:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2986 * gst/audioparsers/gstbaseparse.c:
2987 baseparse: perform bitrate handling and posting after newsegment sending
2989 2010-10-11 17:36:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2991 * gst/audioparsers/gstbaseparse.c:
2992 baseparse: immediately post subclass provided bitrate
2994 2010-10-11 17:06:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2996 * gst/audioparsers/gstflacparse.c:
2997 flacparse: fix parsing with unknown framesizes
2998 Fixes #631814 (mostly).
3000 2010-10-07 23:37:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3002 * gst/audioparsers/gstflacparse.c:
3003 flacparse: Simplify frame header parsing by using lookup tables
3004 Based on a patch by Felipe Contreras.
3007 2010-10-07 23:28:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3009 * gst/audioparsers/gstflacparse.c:
3010 * gst/audioparsers/gstflacparse.h:
3011 flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
3012 Thanks to Felipe Contreras for the suggestion. This is partially
3013 based on his patches and makes flacparse more than 3.5 times faster.
3014 Looking for valid frame headers is unlikely to give false positives
3015 because every frame header is at least 9 bytes long, contains a
3016 14 bit sync code and a 8 bit checksum over the first 8 bytes.
3019 2010-10-06 18:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3021 * gst/audioparsers/gstflacparse.c:
3022 flacparse: Really post tags only after the initial newsegment event
3023 The first newsegment event will be send by the first call to
3024 gst_base_parse_push_buffer() if necessary, posting the tags
3025 before that is not a good idea. Instead do it from the
3026 GstBaseParse::pre_push_buffer vfunc.
3028 2010-10-05 11:17:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3030 * gst/audioparsers/gstbaseparse.c:
3031 Revert "baseparse: add skip property"
3032 This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
3033 Reverting this for now, since no one really seems to remember why this
3034 property exists or what it could possibly be good for. It seems to have
3035 been in the original mp3parse since the beginning of time and was back-
3038 2010-10-04 10:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3040 * gst/audioparsers/gstflacparse.c:
3041 flacparse: Fix uninitialized variable compiler warnings
3042 These warnings are wrong, the variables are only used if they were
3043 initialized by the bit reader.
3045 2010-09-14 02:48:58 +0300 Felipe Contreras <felipe.contreras@gmail.com>
3047 * gst/audioparsers/gstflacparse.c:
3048 flacparse: fix picture parsing
3049 Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
3051 2010-10-03 23:54:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3053 * gst/audioparsers/gstflacparse.c:
3054 flacparse: Push tags before the header buffers are pushed
3056 2010-08-02 20:50:21 +0300 Felipe Contreras <felipe.contreras@gmail.com>
3058 * gst/audioparsers/gstflacparse.c:
3059 flacparse: trivial caps fix
3060 Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
3062 2010-10-03 23:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3064 * gst/audioparsers/gstbaseparse.c:
3065 audioparser: Let the format string agree with the parameters to fix compiler warning
3067 2010-10-03 15:41:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3069 * gst/audioparsers/gstac3parse.c:
3070 ac3parse: Use unchecked versions of the bitreader get functions
3071 We didn't check the return values anyway...
3073 2010-09-22 15:44:43 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
3075 * gst/audioparsers/gstbaseparse.c:
3076 baseparse: Fix debug output
3077 We lose the reference to the buffer after gst_pad_push(), so the debug
3078 print should happen before.
3079 https://bugzilla.gnome.org/show_bug.cgi?id=622276
3081 2010-10-01 12:34:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3083 * tests/check/elements/flacparse.c:
3084 * tests/check/elements/parser.c:
3085 * tests/check/elements/parser.h:
3086 audioparsers: add flacparse unit test
3087 ... and tweak parser test helper in the process.
3089 2010-09-29 16:12:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3091 * gst/audioparsers/gstbaseparse.c:
3092 baseparse: support reverse playback
3093 ... in pull mode or upstream driven.
3095 2010-09-27 12:16:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3097 * gst/audioparsers/gstbaseparse.c:
3098 baseparse: remove done TODOs and update documentation
3100 2010-09-25 14:40:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3102 * gst/audioparsers/gstbaseparse.c:
3103 baseparse: use determined seekability in answering SEEKING query
3105 2010-09-25 14:32:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3107 * gst/audioparsers/gstbaseparse.c:
3108 baseparse: add skip property
3110 2010-09-25 13:59:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3112 * tests/check/elements/ac3parse.c:
3113 * tests/check/elements/mpegaudioparse.c:
3114 audioparsers: add ac3parse and mpegaudioparse unit test
3116 2010-09-25 13:59:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3118 * gst/audioparsers/Makefile.am:
3119 * gst/audioparsers/gstmpegaudioparse.c:
3120 * gst/audioparsers/gstmpegaudioparse.h:
3121 * gst/audioparsers/plugin.c:
3122 mpegaudioparse: initial version
3123 ... adequately equivalent to mp3parse, so lets boldly set it
3126 2010-09-25 14:01:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3128 * gst/audioparsers/gstaacparse.c:
3129 aacparse: set minimum frame size at _start
3130 ... rather than one time at _init.
3132 2010-09-25 13:50:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3134 * tests/check/elements/aacparse.c:
3135 * tests/check/elements/amrparse.c:
3136 * tests/check/elements/parser.c:
3137 * tests/check/elements/parser.h:
3138 audioparsers: refactor existing unit tests using common helper
3140 2010-09-22 15:07:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3142 * gst/audioparsers/gstaacparse.c:
3143 * gst/audioparsers/gstac3parse.c:
3144 * gst/audioparsers/gstamrparse.c:
3145 * gst/audioparsers/gstbaseparse.c:
3146 * gst/audioparsers/gstbaseparse.h:
3147 baseparse: use _set_frame_props to configure frame lead_in and lead_out
3148 ... provided a corresponding decoder with sufficient leading and following
3149 frames to carry out full decoding for a particular segment.
3151 2010-09-22 14:13:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3153 * gst/audioparsers/gstaacparse.c:
3154 * gst/audioparsers/gstac3parse.c:
3155 * gst/audioparsers/gstamrparse.c:
3156 * gst/audioparsers/gstbaseparse.c:
3157 * gst/audioparsers/gstbaseparse.h:
3158 * gst/audioparsers/gstflacparse.c:
3159 baseparse: use _set_duration to configure duration update interval
3160 ... as it logically belongs there as one or the other; either subclass
3161 can provide a duration, or an estimate must be made (reguarly updated).
3163 2010-09-22 13:55:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3165 * gst/audioparsers/gstbaseparse.c:
3166 baseparse: localize use of provided fps information
3168 2010-09-22 12:13:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3170 * gst/audioparsers/gstbaseparse.c:
3171 baseparse: seek table and accurate seek support
3173 2010-09-21 13:57:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3175 * gst/audioparsers/gstbaseparse.c:
3176 baseparse: proper and more extended segment and seek handling
3177 That is, loop pause handling, segment seek support, newsegment for gaps, etc
3179 2010-09-21 10:57:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3181 * gst/audioparsers/gstbaseparse.c:
3182 * gst/audioparsers/gstbaseparse.h:
3183 baseparse: add index support
3185 2010-09-21 09:59:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3187 * gst/audioparsers/gstbaseparse.c:
3188 baseparse: refactor state reset
3190 2010-09-20 16:39:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3192 * gst/audioparsers/gstbaseparse.c:
3193 baseparse: prevent indefinite resyncing
3195 2010-09-20 13:57:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3197 * gst/audioparsers/gstbaseparse.c:
3198 baseparse: specific EOS handling if no output so far
3200 2010-09-20 13:31:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3202 * gst/audioparsers/gstbaseparse.c:
3203 baseparse: adjust _set_frame_prop documentation and set default as claimed
3205 2010-09-20 13:30:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3207 * gst/audioparsers/gstbaseparse.c:
3208 baseparse: fix bitrate copy-and-paste and update heuristic
3210 2010-09-17 18:33:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3212 * gst/audioparsers/gstbaseparse.c:
3213 baseparse: post duration message if average bitrates is updated
3215 2010-09-17 18:24:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3217 * gst/audioparsers/gstaacparse.c:
3218 * gst/audioparsers/gstbaseparse.c:
3219 * gst/audioparsers/gstbaseparse.h:
3220 baseparse: remove is_seekable vmethod and use a set_seek instead
3221 Seekability, like duration, etc is unlikely to change (frequently), and
3222 the default assumption covers most cases, so let subclass set when needed.
3223 At the same time, allow subclass to indicate if it has seek-metadata (table)
3224 available, and possibly have it provide an average bitrate.
3226 2010-09-17 17:35:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3228 * gst/audioparsers/gstac3parse.c:
3229 ac3parse: remove redundant default is_seekable
3231 2010-09-17 17:21:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3233 * gst/audioparsers/gstbaseparse.c:
3234 * gst/audioparsers/gstbaseparse.h:
3235 baseparse: add another hook for subclass prior to pushing buffer
3236 ... and allow subclass to perform custom segment clipping, or to
3237 emit tags or messages at this time.
3239 2010-09-17 17:19:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3241 * gst/audioparsers/gstbaseparse.c:
3242 baseparse: 0 converts to 0 by default
3244 2010-09-16 18:56:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3246 * gst/audioparsers/gstbaseparse.c:
3247 * gst/audioparsers/gstbaseparse.h:
3248 basepase: refactor conversion using helper function and export default convert
3250 2010-09-16 18:35:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3252 * gst/audioparsers/gstbaseparse.c:
3253 baseparse: streamline query handling
3255 2010-09-16 11:51:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3257 * gst/audioparsers/gstbaseparse.c:
3258 * gst/audioparsers/gstbaseparse.h:
3259 baseparse: cleanup struct and remove unused member
3261 2010-08-16 11:04:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3263 * gst/audioparsers/plugin.c:
3264 audioparsers: increase ranks to enable auto-plugging
3265 Because we can, and should, have some shakedown testing before having
3266 these make it into -good later on ...
3268 2010-09-22 16:07:24 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
3270 * gst/audioparsers/gstbaseparse.c:
3271 baseparse: Allow chaining of subclass event handlers
3272 This allows the child class to chain its event handler with
3273 GstBaseParse, so that subclasses don't have to duplicate all the default
3274 event handling logic.
3275 https://bugzilla.gnome.org/show_bug.cgi?id=622276
3277 2010-08-27 18:35:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3279 * gst/audioparsers/gstbaseparse.c:
3280 baseparse: Don't use GST_FLOW_IS_FATAL()
3281 Also don't post an error message for UNEXPECTED and do it
3284 2010-09-06 14:12:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3286 * gst/audioparsers/gstbaseparse.c:
3287 baseparse: non-TIME seek event is simply not handled
3289 2010-06-15 15:34:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3291 * gst/audioparsers/gstbaseparse.c:
3292 baseparse: fix seek event ref handling
3294 2010-06-15 15:33:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3296 * gst/audioparsers/gstbaseparse.c:
3297 baseparse: prevent arithmetic overflows in pull mode buffer cache handling
3299 2010-06-15 15:32:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3301 * gst/audioparsers/gstbaseparse.c:
3302 baseparse: fix seek handling
3303 Allow a few more seek event type combinations, and really use the result
3304 of gst_segment_set_seek to perform the seek. Also add some debug.
3306 2010-04-12 18:07:29 +0200 Edward Hervey <bilboed@bilboed.com>
3308 * tests/check/elements/aacparse.c:
3309 * tests/check/elements/amrparse.c:
3310 check: Don't re-declare 'GList *buffers' in the tests
3311 It's an external which lives in gstcheck.c. Redeclaring it makes some
3312 compilers/architectures think the 'buffers' in the individual tests are
3313 a different symbol... and therefore we end up comparing holodecks with
3316 2010-03-26 18:56:49 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
3318 * gst/audioparsers/gstbaseparse.c:
3319 baseparse: Don't emit bitrate tags too early
3320 We wait to parse a minimum number of frames (10, arbitrarily) before
3321 emiting bitrate tags so that our early estimates are not wildly
3322 inaccurate for streams that start with a silence. If the stream ends
3323 before that, we just emit the tags anyway.
3324 While it _would_ be nicer to be specify the threshold to start pushing
3325 the tags in terms of duration, this would introduce more complexity than
3327 https://bugzilla.gnome.org/show_bug.cgi?id=614991
3329 2010-03-26 18:58:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3331 * gst/audioparsers/gstflacparse.c:
3332 * gst/audioparsers/gstflacparse.h:
3333 flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
3334 This is optional because it's a quite expensive operation and it's very
3335 unlikely that a non-frame is detected as frame after the header CRC check
3336 and checking all bits for valid values. The overall frame checksums are
3337 mainly useful to detect inconsistencies in the encoded payload.
3339 2010-03-26 18:42:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3341 * gst/audioparsers/gstflacparse.c:
3342 flacparse: Check the CRC-8 of the headers before accepting a frame as valid
3343 This makes false-positives during seeking much less likely and detection of
3346 2010-03-26 18:20:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3348 * gst/audioparsers/gstbaseparse.c:
3349 baseparse: Set the last stop to the buffer starttime if the duration is invalid
3350 ...instead of not setting it at all.
3352 2010-03-26 18:19:00 +0100 Joshua M. Doe <josh@joshdoe.com>
3354 * gst/audioparsers/gstbaseparse.c:
3355 baseparse: Send NEWSEGMENT event with correct start and position
3356 Instead of taking the last stop (which could be buffer endtime instead
3357 of starttime) always take the buffer starttime.
3360 2010-03-26 16:49:01 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
3362 * gst/audioparsers/gstflacparse.c:
3363 flacparse: Fix buffer refcount issue
3364 When called from the GST_FLAC_PARSE_STATE_HEADERS case,
3365 gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
3366 with refcount > 1. This change handles this case by making the buffer
3368 https://bugzilla.gnome.org/show_bug.cgi?id=614037
3370 2010-03-25 17:09:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3372 * gst/audioparsers/gstbaseparse.c:
3373 * gst/audioparsers/gstbaseparse.h:
3374 audioparsers: remove unused GstBaseParseClassPrivate structure
3376 2010-03-25 12:55:02 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
3378 * gst/audioparsers/gstflacparse.c:
3379 flacparse: Make bitrate estimation more accurate
3380 This implements the get_frame_overhead() vfunc so that baseparse can
3381 make more accurate bitrate estimates.
3383 2010-03-25 11:48:46 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
3385 * gst/audioparsers/gstaacparse.c:
3386 aacparse: Fix bitrate calculation
3387 This patch adds the get_frame_overhead() vfunc so that baseparse can
3388 accurately calculate the min/avg/max bitrates for aacparse.
3389 Note: The bitrate was being incorrectly calculated for ADTS streams
3390 (it's not in the header as the code suggests).
3392 2010-03-25 11:22:58 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
3394 * gst/audioparsers/gstbaseparse.c:
3395 * gst/audioparsers/gstbaseparse.h:
3396 audioparsers: Add bitrate calculation to baseparse
3397 This makes baseparse keep a running average of the stream bitrate, as
3398 well as the minimum and maximum bitrates. Subclasses can override a
3399 vfunc to make sure that per-frame overhead from the container is not
3400 accounted for in the bitrate calculation.
3401 We take care not to override the bitrate, minimum-bitrate, and
3402 maximum-bitrate tags if they have been posted upstream. We also
3403 rate-limit the emission of bitrate so that it is only triggered by a
3406 2010-03-22 16:56:03 +0100 Benjamin Otte <otte@redhat.com>
3408 * tests/check/elements/amrparse.c:
3409 Add -Wold-style-definition
3410 and fix the warnings
3412 2010-03-21 21:39:18 +0100 Benjamin Otte <otte@redhat.com>
3414 * tests/check/elements/aacparse.c:
3415 * tests/check/elements/amrparse.c:
3416 Add -Wmissing-declarations -Wmissing-prototypes to configure flags
3417 And fix all warnings
3419 2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
3421 * gst/audioparsers/gstaacparse.c:
3422 * gst/audioparsers/gstamrparse.c:
3423 gst_element_class_set_details => gst_element_class_set_details_simple
3425 2010-01-14 11:50:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3427 * gst/audioparsers/gstbaseparse.c:
3428 audioparsers: rename baseparse GType name to avoid possible conflicts
3430 2010-01-12 18:55:53 +0100 Edward Hervey <bilboed@bilboed.com>
3432 * gst/audioparsers/gstflacparse.c:
3433 flacparse: Initialize variables.
3434 Fixes build on $#@*( macosx
3436 2010-01-11 22:41:57 +0300 Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
3438 * gst/audioparsers/gstaacparse.c:
3439 * gst/audioparsers/gstamrparse.c:
3440 win32: Include config.h before anything else. Fix mpegdemux LIBADD
3441 Because config.h defines __MSVCRT_VERSION__, which should be defined
3442 before inclusion of any system header.
3443 Also fixes mpegdemux Makefile.am LIBADD typo.
3446 2010-01-11 13:20:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3448 * gst/audioparsers/gstaacparse.c:
3449 aacparse: Also add stream-format to template caps
3450 Do not forget to add stream-format to template caps
3453 2010-01-11 13:13:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3455 * gst/audioparsers/gstaacparse.c:
3456 * tests/check/elements/aacparse.c:
3457 Rename aac's stream-format 'none' to 'raw'
3458 Renames aac's stream-format from previous commits from none to
3461 2010-01-11 12:10:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3463 * tests/check/elements/aacparse.c:
3464 aacparse: update tests to stream-format changes
3465 Updates aacparse unit tests to check for stream-format
3466 correctness as well.
3468 2010-01-11 10:51:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3470 * gst/audioparsers/gstaacparse.c:
3471 aacparse: Add stream-format to output caps
3472 Adds stream-format field to output caps
3474 2010-01-05 15:05:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3476 * gst/audioparsers/gstaacparse.c:
3477 * gst/audioparsers/gstamrparse.c:
3478 * gst/audioparsers/gstbaseparse.c:
3479 audioparsers: documentation fixes
3481 2010-01-05 15:04:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3483 * gst/audioparsers/gstac3parse.c:
3484 ac3parse: add documentation
3486 2010-01-05 14:48:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3488 * gst/audioparsers/gstflacparse.c:
3489 * gst/audioparsers/gstflacparse.h:
3490 flacparse: add documentation
3492 2009-12-21 18:29:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3494 * gst/audioparsers/gstflacparse.c:
3495 flacparse: perform additional frame checks when resyncing
3497 2010-01-05 16:35:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3499 * gst/audioparsers/gstflacparse.c:
3500 flacparse: fix (multiple channel) frame parsing
3502 2010-01-05 16:35:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3504 * gst/audioparsers/gstflacparse.c:
3505 flacparse: declare unparsed input and parsed output
3507 2009-12-21 18:19:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3509 * gst/audioparsers/gstac3parse.c:
3510 ac3parse: fix scanning for next syncword
3512 2009-12-21 18:18:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3514 * gst/audioparsers/gstbaseparse.c:
3515 baseparse: adjust seek handling and newsegment sending
3516 Perform sanity check on type of seek, and only perform one that is
3517 appropriately supported. Adjust downstream newsegment event
3518 to first buffer timestamp that is sent downstream.
3520 2009-12-21 11:59:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3522 * gst/audioparsers/gstbaseparse.c:
3523 baseparse: minor refactor cleanup
3524 Also add some debug logging.
3526 2009-12-18 21:05:11 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3528 * gst/audioparsers/gstflacparse.c:
3529 flacparse: locate next sync code more efficiently
3531 2009-12-18 21:04:12 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3533 * gst/audioparsers/gstflacparse.c:
3534 flacparse: baseparse takes care of handling leftover pieces
3536 2009-12-18 21:02:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3538 * gst/audioparsers/gstbaseparse.c:
3539 baseparse: implement leftover draining in pull mode
3541 2009-12-17 12:45:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3543 * gst/audioparsers/gstflacparse.c:
3544 flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
3546 2009-12-17 12:44:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3548 * gst/audioparsers/Makefile.am:
3549 * gst/audioparsers/gstflacparse.c:
3550 * gst/audioparsers/gstflacparse.h:
3551 * gst/audioparsers/plugin.c:
3552 audioparsers: move 'flacparse' into it
3554 2009-12-16 18:38:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3556 * gst/audioparsers/gstbaseparse.c:
3557 baseparse: provide default conversion using bps if no fps available
3558 Also store estimated duration as such, rather than pretending otherwise
3559 (e.g. set by subclass).
3561 2009-12-18 13:30:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3563 * gst/audioparsers/gstbaseparse.c:
3564 baseparse: check for remaining data when draining in push mode
3566 2009-12-18 13:30:07 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3568 * gst/audioparsers/gstbaseparse.c:
3569 baseparse: fix pull mode cache size comparison
3571 2009-12-18 13:01:17 +0100 Edward Hervey <bilboed@bilboed.com>
3573 * gst/audioparsers/gstac3parse.c:
3574 ac3parse: Fix unitialized variable.
3576 2009-12-17 14:46:01 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
3578 * gst/audioparsers/Makefile.am:
3579 Update spec file and fix ac3parser header listing in Makefile.am
3581 2009-12-11 10:25:16 -0800 Michael Smith <msmith@songbirdnest.com>
3583 * gst/audioparsers/gstbaseparse.c:
3584 audioparse: fix a format string as reported on irc.
3586 2009-11-23 16:34:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3588 * gst/audioparsers/gstac3parse.c:
3589 ac3parse: ensure sufficient data available for parsing
3591 2009-10-29 15:19:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3593 * gst/audioparsers/gstac3parse.c:
3594 ac3parse: extract and use some more details for Enhanced Ac-3 streams
3596 2009-10-29 15:18:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3598 * gst/audioparsers/gstbaseparse.c:
3599 * gst/audioparsers/gstbaseparse.h:
3600 baseparse: custom bufferflag indicates not to count frame in stats
3602 2009-10-28 14:08:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3604 * gst/audioparsers/gstac3parse.c:
3605 ac3parse: perform additional frame checks when resyncing
3607 2009-10-28 14:07:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3609 * gst/audioparsers/gstac3parse.c:
3610 ac3parse: inform base parser of frame duration
3612 2009-10-27 16:16:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3614 * gst/audioparsers/gstac3parse.c:
3615 ac3parse: improve src caps settings
3617 2009-11-27 17:59:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3619 * gst/audioparsers/Makefile.am:
3620 * gst/audioparsers/gstac3parse.c:
3621 * gst/audioparsers/gstac3parse.h:
3622 * gst/audioparsers/plugin.c:
3623 ac3parse: initial version
3624 MARGINAL rank for now; might take some time for some (useful)
3625 framed=true/false to appear here and there.
3627 2009-11-26 18:34:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3629 * gst/audioparsers/gstamrparse.c:
3630 * gst/audioparsers/gstamrparse.h:
3631 amrparse: use (default) time handling of baseparser class
3633 2009-11-26 18:15:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3635 * gst/audioparsers/Makefile.am:
3636 * gst/audioparsers/gstamrparse.c:
3637 * gst/audioparsers/gstamrparse.h:
3638 * gst/audioparsers/plugin.c:
3639 audioparsers: move 'amrparse' into it
3641 2009-11-27 17:27:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3643 * gst/audioparsers/gstbaseparse.c:
3644 audioparsers: reference GstBaseParse now lives here
3646 2009-11-28 18:13:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3648 * gst/aacparse/Makefile.am:
3649 * gst/aacparse/gstaacparse.c:
3650 * gst/aacparse/gstaacparse.h:
3651 * gst/aacparse/gstbaseparse.c:
3652 * gst/aacparse/gstbaseparse.h:
3653 * gst/aacparse/plugin.c:
3654 * gst/audioparsers/Makefile.am:
3655 * gst/audioparsers/gstaacparse.c:
3656 * gst/audioparsers/gstaacparse.h:
3657 * gst/audioparsers/gstbaseparse.c:
3658 * gst/audioparsers/gstbaseparse.h:
3659 * gst/audioparsers/plugin.c:
3660 audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
3662 2009-11-26 17:04:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3664 * gst/aacparse/Makefile.am:
3665 * gst/aacparse/gstaacparse.c:
3666 * gst/aacparse/plugin.c:
3667 aacparse: separate plugin registration and rename plugin
3669 2009-11-26 17:04:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3671 * gst/aacparse/gstaacparse.c:
3672 aacparse: ensure sufficient data available before accessing
3674 2009-11-05 14:31:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3676 * gst/aacparse/gstaacparse.c:
3677 * gst/aacparse/gstaacparse.h:
3678 aacparse: use (default) time handling of baseparser class
3680 2009-10-29 15:19:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3682 * gst/aacparse/gstaacparse.c:
3683 aacparse: fixup comments to C-style
3685 2009-10-29 16:05:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3687 * gst/aacparse/gstbaseparse.c:
3688 baseparse: reset passthrough mode to default (disabled) on activation
3690 2009-10-29 15:16:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3692 * gst/aacparse/gstbaseparse.c:
3693 baseparse: ensure buffer metadata is writable
3695 2009-10-28 14:06:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3697 * gst/aacparse/gstbaseparse.c:
3698 * gst/aacparse/gstbaseparse.h:
3699 baseparse: fix/enhance DISCONT marking
3700 In particular, consider DISCONT == !sync, and allow subclass to query
3701 sync state, as it may want to perform additional checks depending
3702 on whether sync was achieved earlier on.
3703 Also arrange for subclass to query whether leftover data is being drained.
3705 2009-11-23 15:48:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3707 * gst/aacparse/gstbaseparse.c:
3708 * gst/aacparse/gstbaseparse.h:
3709 baseparse: add timestamp handling, and default conversion
3710 In particular, (optionally) provide baseparse with a notion of frames per second
3711 (and therefore also frame duration) and have it track frame and byte counts.
3712 This way, subclass can provide baseparse with fps and have it provide default
3713 buffer time metadata and conversions, though subclass can still install
3714 callbacks to handle such itself.
3716 2009-10-28 12:02:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3718 * gst/aacparse/gstbaseparse.c:
3719 baseparse: documentation fixes
3721 2009-10-28 12:00:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3723 * gst/aacparse/gstbaseparse.c:
3724 baseparse: use_fixed_caps for src pad
3725 After all, stream is as-is, and there is little molding to downstream's
3726 taste that can be done. If subclass can and wants to do so, it can
3727 still override as such.
3729 2009-11-20 17:32:13 +0100 Julien Moutte <julien@fluendo.com>
3731 * gst/aacparse/gstbaseparse.c:
3732 aacparse: Fix compilation warnings
3734 2009-10-11 11:22:11 +0200 Josep Torra <n770galaxy@gmail.com>
3736 * gst/aacparse/gstaacparse.c:
3737 * gst/aacparse/gstbaseparse.c:
3738 aacparse: fix warnings in macosx snow leopard
3740 2009-09-25 17:02:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3742 * gst/aacparse/gstaacparse.c:
3743 * gst/aacparse/gstbaseparse.c:
3744 * gst/aacparse/gstbaseparse.h:
3745 aacparse: forego (bogus) parsing of already parsed (raw) input
3747 2009-08-07 13:07:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3749 * gst/aacparse/gstbaseparse.c:
3750 baseparse: prevent infinite loop when draining
3752 2009-08-07 13:06:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3754 * gst/aacparse/gstbaseparse.c:
3755 baseparse: fix minor memory leak
3757 2009-07-14 14:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3759 * gst/aacparse/gstbaseparse.c:
3760 * gst/aacparse/gstbaseparse.h:
3761 aacparse: Add function for the baseparse subclass to push buffers downstream
3762 Also handle the case gracefully where the subclass decides to drop
3763 the first buffers and has no caps set yet. It's still required to
3764 have valid caps set when the first buffer should be passed downstream.
3766 2009-07-14 14:07:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3768 * gst/aacparse/gstbaseparse.c:
3769 baseparse: Fix seek event leaking
3771 2009-06-18 12:13:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3773 * gst/aacparse/gstaacparse.c:
3774 aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
3776 2009-06-01 15:53:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3778 * gst/aacparse/gstaacparse.c:
3779 aacparse: fix sample rate extraction from codec data
3780 In one case we extracted the sample rate index from the codec data
3781 and saved it as sample rate rather than getting the real sample
3782 rate from the table. Fix that, and also make sure we don't access
3783 non-existant table entries by adding a small helper function that
3784 guards against out-of-bounds access in case of invalid input data.
3786 2009-06-01 14:02:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3788 * gst/aacparse/gstaacparse.c:
3789 aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
3791 2009-06-01 13:56:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3793 * gst/aacparse/gstbaseparse.c:
3794 baseparse: propagate return value of GstBaseParse::set_sink_caps()
3795 gst_base_parse_sink_setcaps() presumably should fail if the subclass
3796 returns FALSE from its ::set_sink_caps() function.
3798 2009-06-01 13:47:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3800 * gst/aacparse/gstbaseparse.c:
3801 baseparse: don't try to GST_LOG an already-freed caps string
3802 The proper way to log caps is via GST_PTR_FORMAT anyway.
3804 2009-06-01 13:05:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3806 * gst/aacparse/gstaacparse.c:
3807 * tests/check/elements/aacparse.c:
3808 aacparse: set channels and rate on output caps, and keep codec_data
3809 Create output caps from input caps, so we maintain any fields we
3810 might get on the input caps, such as codec_data or rate and channels.
3811 Set channels and rate on the output caps if we don't have input caps
3812 or they don't contain such fields. We do this partly because we can,
3813 but also because some muxers need this information. Tagreadbin will
3814 also be happy about this.
3816 2009-05-26 19:43:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3818 * gst/aacparse/gstbaseparse.c:
3819 baseparse: fix debug category
3821 2009-04-27 22:39:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3823 * gst/aacparse/gstbaseparse.c:
3824 baseparse: fix (regression in) newsegment handling
3825 (aacparse, amrparse, flacparse). Fixes #580133.
3827 2009-04-07 04:53:02 +0300 René Stadler <mail@renestadler.de>
3829 * gst/aacparse/gstbaseparse.c:
3830 baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
3832 2009-04-05 03:50:19 +0300 René Stadler <mail@renestadler.de>
3834 * gst/aacparse/gstbaseparse.c:
3835 baseparse: Fix push mode seeking (aacparse, amrparse)
3836 Sending the flush-start event forward before taking the stream lock actually
3837 works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
3838 After that we get the chain function being stuck in a busy loop. This is fixed
3839 by updating the minimum frame size inside the synchronization loop because the
3840 subclass asks for more data in this way (hunk 2).
3841 Finally, this leads to a very probable crash because the subclass can find a
3842 valid frame with a size greater than the currently available data in the
3843 adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
3844 which is not expected (hunk 3).
3846 2009-03-31 16:07:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3848 * gst/aacparse/gstbaseparse.c:
3849 baseparse: Delay newsegment as long as possible.
3850 If newsegment is sent (too) early, caps may not yet be fixed/set,
3851 and downstream may not have been linked.
3853 2009-03-19 01:17:25 +0200 René Stadler <mail@renestadler.de>
3855 * gst/aacparse/gstaacparse.c:
3856 aacparse: Fix busyloop when seeking. Fixes #575388
3857 The problem is that after a discont, set_min_frame_size(1024) is called when
3858 detect_stream returns FALSE. However, detect_stream calls check_adts_frame
3859 which sets the frame size on its own to something larger than 1024. This is the
3860 same situation as in the beginning, so the base class ends up calling
3861 check_valid_frame in an endless loop.
3863 2009-03-19 00:32:40 +0200 René Stadler <mail@renestadler.de>
3865 * gst/aacparse/gstaacparse.c:
3866 aacparse: Refactor check_valid_frame to expose broken code
3867 Just moving code around and removing an unhelpful/misleading comment.
3869 2009-02-27 11:24:37 +0200 Stefan Kost <ensonic@users.sf.net>
3871 * gst/aacparse/gstbaseparse.c:
3872 baseparse: revert last change and properly fix
3873 Baseparse internaly breaks the semantics of a _chain function by calling it with
3874 buffer==NULL. The reson I belived it was okay to remove it was that there is
3875 also an unchecked access to buffer later in _chain. Actually that code is wrong,
3876 as it most probably wants to set discont on the outgoing buffer.
3878 2009-02-26 11:02:06 +0200 Stefan Kost <ensonic@users.sf.net>
3880 * gst/aacparse/gstbaseparse.c:
3881 baseparse: remove checks for buffer==NULL
3882 Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
3883 leave the check, we would also need more such check below.
3885 2009-02-11 00:15:43 +0200 René Stadler <mail@renestadler.de>
3887 * gst/aacparse/gstaacparse.c:
3888 aacparse: Fix license specified in plugin details.
3890 2009-01-30 18:18:10 +0000 Jan Schmidt <jan.schmidt@sun.com>
3892 * gst/aacparse/gstbaseparse.c:
3893 Fix the return value of the default parse_frame function.
3894 Fix the return value of the default parse_frame function in both
3895 copies of GstBaseParse
3897 2009-01-23 16:00:10 +0200 Stefan Kost <ensonic@users.sf.net>
3899 * gst/aacparse/gstaacparse.c:
3900 Log aac details found in codec_data.
3902 2008-11-13 17:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
3904 gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
3905 Original commit message from CVS:
3906 * gst/aacparse/gstaacparse.c: (plugin_init):
3907 Don't autoplug aacparse until it works.
3909 2008-11-13 15:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3911 tests/check/: Add unit tests for new parsers.
3912 Original commit message from CVS:
3913 * tests/check/Makefile.am:
3914 * tests/check/elements/aacparse.c:
3915 * tests/check/elements/amrparse.c:
3916 Add unit tests for new parsers.
3918 2008-11-13 14:21:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3920 gst/: Fix baseparse type name.
3921 Original commit message from CVS:
3922 * gst/aacparse/gstbaseparse.c:
3923 * gst/amrparse/gstbaseparse.c:
3924 Fix baseparse type name.
3926 2008-11-13 12:59:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3928 Add two new baseparse based parsers (aac and amr) from Bug #518857.
3929 Original commit message from CVS:
3931 * gst/aacparse/Makefile.am:
3932 * gst/aacparse/gstaacparse.c:
3933 * gst/aacparse/gstaacparse.h:
3934 * gst/aacparse/gstbaseparse.c:
3935 * gst/aacparse/gstbaseparse.h:
3936 * gst/amrparse/Makefile.am:
3937 * gst/amrparse/gstamrparse.c:
3938 * gst/amrparse/gstamrparse.h:
3939 * gst/amrparse/gstbaseparse.c:
3940 * gst/amrparse/gstbaseparse.h:
3941 Add two new baseparse based parsers (aac and amr) from Bug #518857.
3943 2011-03-20 01:08:38 +0100 Havard Graff <havard.graff@tandberg.com>
3945 * gst/rtpmanager/gstrtpjitterbuffer.c:
3946 jitterbuffer: Make src_query MT-safe
3947 It is possible that the element might be going down while the event arrives
3949 2011-04-08 15:22:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3951 * ext/jpeg/gstjpegdec.c:
3952 jpegdec: Unref event if the parent element disappeared
3954 2011-04-08 15:22:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3956 * gst/rtpmanager/gstrtpjitterbuffer.c:
3957 jitterbuffer: Unref event if the parent element disappeared
3959 2011-03-21 16:04:34 +0100 Havard Graff <havard.graff@tandberg.com>
3961 * ext/jpeg/gstjpegdec.c:
3962 jpegdec: Make upstream events MT-safe
3964 2011-03-21 16:04:34 +0100 Havard Graff <havard.graff@tandberg.com>
3966 * gst/rtpmanager/gstrtpjitterbuffer.c:
3967 jitterbuffer: Make upstream events MT-safe
3969 2011-04-08 15:20:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3971 * gst/rtpmanager/gstrtpjitterbuffer.c:
3972 * gst/rtpmanager/gstrtpptdemux.c:
3973 * gst/rtpmanager/gstrtpsession.c:
3974 * gst/rtpmanager/gstrtpssrcdemux.c:
3975 rtp: Unref events if the parent element disappeared
3977 2011-01-06 18:24:36 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
3979 * gst/rtpmanager/gstrtpjitterbuffer.c:
3980 * gst/rtpmanager/gstrtpptdemux.c:
3981 * gst/rtpmanager/gstrtpsession.c:
3982 * gst/rtpmanager/gstrtpssrcdemux.c:
3983 rtpmanager: fix pad callbacks so they handle when parent goes away
3984 1) We need to lock and get a strong ref to the parent, if still there.
3985 2) If it has gone away, we need to handle that gracefully.
3986 This is necessary in order to safely modify a running pipeline. Has been
3987 observed when a streaming thread is doing a buffer_alloc() while an
3988 application thread sends an event on a pad further downstream, and from
3989 within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
3990 while the streaming thread has its buffer_alloc() in progress.
3992 2010-11-26 15:20:04 +0100 Havard Graff <havard.graff@tandberg.com>
3994 * gst/rtpmanager/gstrtpsession.c:
3995 rtpsession: make iterate_internal_links MT-safe
3997 2011-04-08 14:35:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3999 * ext/pulse/pulsesink.c:
4000 Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
4001 This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
4002 The commit causes pulsesink to ignore the latency-time baseaudiosink property.
4004 2011-04-08 11:13:07 +0200 Alexey Fisher <bug-track@fisher-privat.net>
4006 * gst/rtp/gstrtpspeexpay.c:
4007 rtpspeexpay: Do not transmitt samples with GAP flag
4008 If we get GAP samples, there is no need to transmitt it.
4009 In some situations, microphone is muted, we can drop net traffick
4010 usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
4012 2011-04-08 11:11:58 +0200 Alexey Fisher <bug-track@fisher-privat.net>
4014 * ext/speex/gstspeexenc.c:
4015 speexenc: Use speex intern silence detection
4016 Speex has build in silence detection. If speex_encode_int returns 0,
4017 than there is silence and sample do not need to be transmitted.
4018 This work only if vbr=1 and dtx=1 optionas are enabled.
4019 So if we get 0, we add GAP flag to the sample.
4021 2011-04-05 17:12:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4023 * gst/rtsp/gstrtspsrc.c:
4024 rtspsrc: handle * control correctly
4025 Parse session control attributes when no media control attribute is
4026 present. Threat * control attributes as an empty string, just like the
4030 2011-04-05 14:28:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4032 * gst/matroska/matroska-mux.c:
4033 matroskamux: Add support for A-Law and µ-Law
4036 2011-04-05 09:44:01 +0200 Jon Nordby <jononor@gmail.com>
4039 * ext/jack/gstjackaudiosink.c:
4040 * ext/jack/gstjackaudiosrc.c:
4041 jack: Fix build with jack 0.120.1
4042 9544622674c0d0a3147a9b51145159b02eec68e9 checked
4043 for 0.120.2 and later, but the deprecation was introduced in
4046 2011-04-05 12:05:19 +0300 Stefan Kost <ensonic@users.sf.net>
4048 * sys/v4l2/gstv4l2radio.h:
4049 * sys/v4l2/gstv4l2src.h:
4050 * sys/v4l2/gstv4l2xoverlay.c:
4051 docs: fix docuemntation warnings (and reindent)
4053 2011-04-04 17:34:17 +0200 Alessandro Decina <alessandro.d@gmail.com>
4055 * gst/videomixer/blendorc-dist.c:
4056 * gst/videomixer/blendorc-dist.h:
4057 videomixer: update orc dist files
4059 2011-04-04 15:57:10 +0300 Stefan Kost <ensonic@users.sf.net>
4062 Automatic update of common submodule
4063 From 1ccbe09 to c3cafe1
4065 2011-03-01 14:08:12 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
4067 * ext/pulse/pulsesink.c:
4068 pulsesink: Always call pa_stream_new_with_proplist()
4069 pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
4070 to concern ourselves with whether it's NULL or not.
4072 2011-04-04 11:33:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4074 * gst/rtsp/gstrtspsrc.c:
4075 rtspsrc: perform post-flush state tricks downstream to upstream
4076 ... so downstream is set when upstream resumes data flow.
4078 2011-04-04 11:27:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4080 * gst/rtsp/gstrtspsrc.c:
4081 rtspsrc: distribute new base_time to manager children following flush seek
4082 ... by forcing a state changed to PLAYING, which should otherwise be a
4083 no-op as elements should already be in that state.
4084 In particular, jitterbuffer needs new base_time as soon as possible to perform
4085 proper timing (e.g. eos timeout handling) and can't wait for the new base_time
4086 that will be distributed when the whole pipeline returns to PLAYING.
4089 2011-04-04 11:35:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4091 * gst/rtpmanager/gstrtpjitterbuffer.c:
4092 Revert "jitterbuffer: reset element base_time upon flush"
4093 This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
4096 2011-04-04 10:31:44 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
4098 * gst/flv/gstflvdemux.c:
4099 * gst/flv/gstflvmux.c:
4100 flv: Specify the only possible stream-format for h264 in the pad templates.
4102 2011-04-04 10:07:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4104 * gst/qtdemux/qtdemux.c:
4105 qtdemux: Check for invalid (empty) classification info entity strings
4106 Otherwise the classification string can be empty and gst_tag_list_add() will
4107 complain or have a \0 in the first four bytes, which is wrong too.
4109 2011-04-04 10:01:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4111 * gst/qtdemux/qtdemux.c:
4112 qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
4114 2011-04-01 13:18:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4116 * ext/flac/gstflacenc.c:
4117 flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
4119 2011-04-01 11:33:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4121 * gst/videomixer/videomixer.c:
4122 * gst/videomixer/videomixer2.c:
4123 videomixer[2]: Use orc_memset() instead of memset()
4125 2011-01-19 18:06:45 -0700 Lane Brooks <dirjud@gmail.com>
4127 * gst/videomixer/videomixer.c:
4128 * gst/videomixer/videomixer.h:
4129 videomixer: Add transparent background option for alpha channel formats
4131 2011-01-19 12:07:17 -0700 Lane Brooks <dirjud@gmail.com>
4133 * gst/videomixer/blend.c:
4134 * gst/videomixer/blend.h:
4135 * gst/videomixer/blendorc.orc:
4136 * gst/videomixer/videomixer2.c:
4137 * gst/videomixer/videomixer2.h:
4138 videomixer2: Add transparent background option for alpha channel formats
4139 This option allows the videomixer2 element to output a valid alpha
4140 channel when the inputs contain a valid alpha channel. This allows
4141 mixing to occur in multiple stages serially.
4142 The following pipeline shows an example of such a pipeline:
4143 gst-launch videotestsrc background-color=0x000000 pattern=ball ! video/x-raw-yuv,format=\(fourcc\)AYUV ! videomixer2 background=transparent name=mix1 ! videomixer2 name=mix2 ! ffmpegcolorspace ! autovideosink videotestsrc ! video/x-raw-yuv,format=\(fourcc\)AYUV ! mix2.
4144 The first videotestsrc in this pipeline creates a moving ball on a
4145 transparent background. It is then passed to the first videomixer2.
4146 Previously, this videomixer2 would have forced the alpha channel to
4147 1.0 and given a background of checker, black, or white to the
4148 stream. With this patch, however, you can now specify the background
4149 as transparent, and the alpha channel of the input will be
4150 preserved. This allows for further mixing downstream, as is shown in
4151 the above pipeline where the a second videomixer2 is used to mix in a
4152 background of an smpte videotestsrc. So the result is a ball hovering
4153 over the smpte test source. This could, of course, have been
4154 accomplished with a single mixer element, but staged mixing is useful
4155 when it is not convenient to mix all video at once (e.g. a pipeline
4156 where a foreground and background bin exist and are mixed at the final
4157 output, but the foreground bin needs an internal mixer to create
4158 transitions between clips).
4161 2011-03-31 13:25:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4163 * ext/pulse/pulsesink.c:
4164 pulsesink: also uncork during EOS waiting (and after EOS is rendered)
4165 Pulsesink was recently changed to defer uncorking until there is data
4166 to write. This condition will however never occur when EOS in being
4167 rendered (since that marks the end of data). Changing to PAUSED state
4168 while EOS is being waited on results in a hang: pausing corks the
4169 stream, which will never be undone since there is no more data when
4170 going back to PLAYING. If pulsesink is the clock provider, deadlock
4171 ensues since time doesn't continue in corked state and the clock id
4172 for EOS wait never fires.
4175 2011-03-29 16:33:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4177 * tests/check/elements/rtpbin.c:
4178 rtpbin: Don't try to request the same request pad twice
4180 2011-03-28 23:46:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4182 * ext/flac/gstflacdec.c:
4183 * ext/flac/gstflacdec.h:
4184 flacdec: fix issues with large metadata blocks when streaming unframed flac
4185 Parse metadata blocks when handling unparsed flac in push mode. This
4186 works around a bunch of issues with the flac decoder when handling
4187 metadata blocks that are larger than the max. flac framesize, which
4188 coverart blocks often are. We need to have all the data for these
4189 blocks available when we pass data to libflac.
4190 http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
4191 https://bugzilla.gnome.org/show_bug.cgi?id=566769
4193 2011-03-27 21:39:50 +0200 Jan Urbański <wulczer@wulczer.org>
4195 * gst/flv/gstflvdemux.c:
4196 * gst/flv/gstflvdemux.h:
4197 flvdemux: Do not build an index if upstream is not seekable
4198 An index is not useful if upstream cannot handle seeks and building it
4199 for infinite files, for instance FLV streams, results in a memory leak.
4201 2011-03-27 01:19:58 +0300 Alexey Chernov <4ernov@gmail.com>
4203 * docs/plugins/Makefile.am:
4204 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4205 * docs/plugins/gst-plugins-good-plugins-sections.txt:
4206 * docs/plugins/inspect/plugin-video4linux2.xml:
4207 * sys/v4l2/Makefile.am:
4208 * sys/v4l2/gstv4l2.c:
4209 * sys/v4l2/gstv4l2radio.c:
4210 * sys/v4l2/gstv4l2radio.h:
4211 v4l2: new v4l2radio element to control analog radio devices
4212 https://bugzilla.gnome.org/show_bug.cgi?id=640118
4214 2011-03-25 22:22:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4217 Automatic update of common submodule
4218 From 193b717 to 1ccbe09
4220 2011-03-25 14:56:06 +0200 Stefan Kost <ensonic@users.sf.net>
4223 Automatic update of common submodule
4224 From b77e2bf to 193b717
4226 2011-03-25 12:53:43 +0200 Stefan Kost <ensonic@users.sf.net>
4228 * ext/cairo/Makefile.am:
4229 cairo: fix the name of the *-marshall.list file to unbreak make distcheck
4231 2011-03-25 09:31:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4234 Automatic update of common submodule
4235 From d8814b6 to b77e2bf
4237 2011-03-25 09:06:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4240 Automatic update of common submodule
4241 From 6aaa286 to d8814b6
4243 2011-03-25 00:10:56 +0200 Stefan Kost <ensonic@users.sf.net>
4245 * gst/spectrum/gstspectrum.c:
4246 * gst/spectrum/gstspectrum.h:
4247 spectrum: refactor processing loop for block based operation
4248 Previously the chain function was working sample frame based. In each cycle it
4249 was checking if it is time to run a fft or if it is time to send a message.
4250 Now we changed the data transform functions to work on a block of data and
4251 calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
4252 us also to avoid the duplicated code for the single and multi-channel case (as
4253 the transformers have the same signature now).
4255 2011-03-24 23:47:33 +0200 Stefan Kost <ensonic@users.sf.net>
4258 jack: unbreak the build for jack2 users
4259 Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
4260 API for jack1 versions.
4262 2011-03-24 18:49:19 +0200 Stefan Kost <ensonic@users.sf.net>
4265 Automatic update of common submodule
4266 From 6aec6b9 to 6aaa286
4268 2011-03-24 14:14:09 +0200 Stefan Kost <ensonic@users.sf.net>
4270 * gst/spectrum/gstspectrum.c:
4271 spectrum: fix the error accumulation and frames_todo handling
4272 Even though we wrap around the accumulated second, we still need to add the
4273 error in the same cycle. Increase the todo in the same conditional as afterwards
4274 the accumulated error will be below one second.
4276 2011-03-24 13:53:12 +0200 Stefan Kost <ensonic@users.sf.net>
4278 * gst/spectrum/gstspectrum.c:
4279 spectrum: fix broken code resulting for a wrong splitup of changes
4281 2011-03-22 16:29:53 +0200 Stefan Kost <ensonic@users.sf.net>
4283 * gst/spectrum/gstspectrum.c:
4284 * gst/spectrum/gstspectrum.h:
4285 spectrum: simplify the have_interval calculation
4286 Move some of the conditions to the places where the dependent variables change.
4288 2011-03-22 16:26:45 +0200 Stefan Kost <ensonic@users.sf.net>
4290 * gst/spectrum/gstspectrum.c:
4291 spectrum: use local var for input_data function
4292 Avoid dereferencing the input_data from the instance from within an inner loop.
4294 2011-03-23 16:34:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4296 * ext/speex/gstspeexdec.c:
4297 * ext/speex/gstspeexdec.h:
4298 speexdec: Get and use streamheader from the caps if possible
4299 This allows playback of streams where the streamheader buffers
4300 were dropped from the stream for some reason.
4302 2011-03-22 19:36:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4304 * gst/flv/gstflvmux.c:
4305 flvmux: use running time for synchronization
4308 2011-03-22 19:36:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4310 * gst/matroska/matroska-mux.c:
4311 matroskamux: use running time for synchronization
4314 2011-03-22 19:35:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4316 * gst/avi/gstavimux.c:
4317 avimux: use running time for synchronization
4320 2011-03-22 12:53:22 +0100 Luis de Bethencourt <luis@debethencourt.com>
4323 configure.ac: redundant uses of AC_MSG_RESULT()
4324 cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
4326 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
4329 autogen: wingo signed comment
4331 2011-03-16 10:43:47 +0100 Robert Swain <robert.swain@collabora.co.uk>
4333 * ext/jack/gstjackaudiosink.c:
4334 jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
4336 2011-03-16 09:38:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4338 * gst/matroska/matroska-demux.c:
4339 * gst/matroska/matroska-mux.c:
4340 matroska: Mark tag mapping tables as static const
4342 2011-03-16 09:37:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4344 * gst/matroska/matroska-mux.c:
4345 matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
4347 2011-03-16 09:35:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4349 * gst/matroska/matroska-demux.c:
4350 * gst/matroska/matroska-ids.h:
4351 matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
4352 AUTHOR only existed in an old version of the spec and ARTIST is
4353 the new replacement for this. We are still reading both to still
4354 be compatible with old files.
4357 2011-03-15 20:19:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4359 * tests/check/elements/videofilter.c:
4360 tests: enable more formats in videofilter unit test, check more resolutions
4362 2011-03-14 19:14:07 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
4364 * gst/videofilter/gstvideoflip.c:
4365 videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
4366 https://bugzilla.gnome.org/show_bug.cgi?id=644773
4368 2011-03-15 19:36:01 +0200 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4370 * ext/speex/gstspeexdec.c:
4371 speexdec: silence warning message when appropriate
4372 If we did not know how many frames to expect, then we get an unexpected
4373 end of stream when trying to decode more frames that are there, if there
4374 are leftover bits to pad to the next byte
4376 2011-03-14 19:14:07 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
4378 * gst/videofilter/gstvideoflip.c:
4379 videoflip: Add support for YUY2, UVYV and YVYU colorspaces
4380 https://bugzilla.gnome.org/show_bug.cgi?id=644773
4382 2011-03-15 09:43:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4384 * tests/check/elements/videofilter.c:
4385 tests: in videofilter unit test also check with 'odd' widths and heights
4386 And only use one test suite.
4388 2011-03-14 19:28:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4390 * ext/speex/gstspeexdec.c:
4391 speexdec: Always process the number of frames per packet as specified in the header
4392 Looking at the remaining bits in the bitstream after decoding a
4393 single frame can't be used as loop condition. The remaining
4394 bits might not give a complete frame and the speex decoder will
4395 then output nothing but access uninitialized memory, which leads
4396 to valgrind warnings.
4399 2011-03-14 15:46:50 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
4401 * gst/matroska/matroska-mux.c:
4402 matroskamux: return TRUE from sink pad event function for tag events, which are handled
4403 https://bugzilla.gnome.org/show_bug.cgi?id=644730
4405 2011-03-12 00:44:31 +0530 Philip Jägenstedt <philipj@opera.com>
4407 * ext/pulse/pulsesink.c:
4408 pulsesink: Better fix for deadlock on failed connect
4409 This reverts the previous fix that would cause a double-unlock when the
4410 stream connect failed.
4411 https://bugzilla.gnome.org/show_bug.cgi?id=644510
4413 2011-03-11 23:06:31 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
4415 * ext/pulse/pulsesink.c:
4416 pulsesink: Fix deadlock if connecting to PA fails
4417 Commit dd4ec22e introduced a deadlock in the failure path while trying
4418 to connect to PulseAudio. This makes sure we drop the lock on the
4419 resource mutex to avoid this.
4420 https://bugzilla.gnome.org/show_bug.cgi?id=644510
4422 2011-03-11 16:59:10 +0200 Stefan Kost <ensonic@users.sf.net>
4424 * tests/check/Makefile.am:
4425 tests: order state-test blacklist and add jack elements
4426 Jack audio src/sink elements recently got moved from bad and should be excluded
4427 from the test (like the other device specific source and sinks).
4430 2011-03-11 13:47:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4432 * ext/dv/gstdvdemux.c:
4433 dvdemux: Chain up to the parent class' ::send_event for non-seek events
4435 2011-03-11 13:46:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4437 * ext/dv/gstdvdemux.c:
4438 dvdemux: Fix refcount issues with the seek event
4441 2011-03-11 09:54:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4443 * ext/pulse/pulsesink.c:
4444 docs: fix pulsesink gtk-doc markup
4446 2011-03-11 10:29:08 +0100 Philippe Normand <pnormand@igalia.com>
4449 * ext/jack/gstjackaudiosink.c:
4450 * ext/jack/gstjackaudiosrc.c:
4451 jack: fix build against jack 0.120.2
4452 jack_port_get_total_latency() has been deprecated in favor of
4453 jack_port_get_latency_range().
4454 https://bugzilla.gnome.org/show_bug.cgi?id=644477
4456 2011-03-10 14:29:25 +0200 Stefan Kost <ensonic@users.sf.net>
4458 * gst/spectrum/gstspectrum.c:
4459 spectrum: more comments and tune and logging
4461 2011-03-10 14:15:42 +0200 Stefan Kost <ensonic@users.sf.net>
4463 * gst/spectrum/gstspectrum.c:
4464 spectrum: avoid unneccesary extra fft runs
4465 Before it was possible that we run an extra fft when the time for sending a new
4466 message is due. Only do this if we have not run the fft for the interval at all.
4468 2011-03-10 14:12:01 +0200 Stefan Kost <ensonic@users.sf.net>
4470 * gst/spectrum/gstspectrum.c:
4471 spectrum: only scale the vectors that we are processing
4472 Phase is not produced by default, so lets not scale it unconditionally to save a
4475 2011-03-10 14:10:25 +0200 Stefan Kost <ensonic@users.sf.net>
4477 * gst/spectrum/gstspectrum.c:
4478 * gst/spectrum/gstspectrum.h:
4479 spectrum: put number of channels to instance variable
4480 When freeing data the format might have changed. Thus we need to remember for
4481 which format we allocated memory.
4483 2011-03-10 10:27:14 +0200 Stefan Kost <ensonic@users.sf.net>
4485 * gst/spectrum/gstspectrum.c:
4486 spectrum: update doc review stamp
4488 2011-03-10 10:22:29 +0200 Stefan Kost <ensonic@users.sf.net>
4490 * gst/spectrum/gstspectrum.c:
4491 * gst/spectrum/gstspectrum.h:
4492 spectrum: use function pointers for data readers
4493 Don't check the format for each sample frame to read. We can make that decission
4494 in _setup already. This is still not ideal as we call the function per frame.
4495 Ideally we determine how many samples we can copy and have a loop in the input
4496 reader. As an alternative we might also consider to use the fft variants for the
4497 various formats and not convert to float for all cases - we would still need to
4498 mix or deinterleave though.
4500 2011-03-09 17:07:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4502 * gst/rtsp/gstrtspsrc.c:
4503 * gst/rtsp/gstrtspsrc.h:
4504 rtspsrc: improve recovery from failed seek
4505 In case server-side fails to perform seek, i.e. PLAY at non-zero requested
4506 position, recovery so far would arrange for streaming to continue, albeit
4507 having lost position tracking in the process. So, query position prior
4508 to seek and use upon failed seek.
4510 2011-03-09 16:51:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4512 * gst/rtpmanager/gstrtpjitterbuffer.c:
4513 jitterbuffer: handle position query
4515 2011-03-09 16:57:28 +0200 Stefan Kost <ensonic@users.sf.net>
4517 * gst/spectrum/gstspectrum.c:
4518 * gst/spectrum/gstspectrum.h:
4519 spectrum: multi-channel support
4520 Add a boolean multi-channel property with a default of FALSE. When set to TRUE
4521 the element won't mix all input channels to mono, but instead run a FFT on each
4522 channel. In that case the result message would contain a 2 dimensional array
4523 of channel x data for magnitude and phase.
4524 API: GstSpectrum:multi-channel
4525 https://bugzilla.gnome.org/show_bug.cgi?id=593482
4527 2011-03-09 16:55:56 +0200 Stefan Kost <ensonic@users.sf.net>
4529 * gst/spectrum/gstspectrum.c:
4530 spectrum: more xrefs in the docs
4532 2011-03-09 12:41:15 +0200 Stefan Kost <ensonic@users.sf.net>
4534 * gst/spectrum/gstspectrum.c:
4535 spectrum: factor out the code that accumulated samples into the ring-buffer
4536 Use a separate function to read a sample frame into a ringbuffer slot. In the
4537 future we can use format-specific function pointer to avoid the reoccuring
4540 2011-03-09 12:38:52 +0200 Stefan Kost <ensonic@users.sf.net>
4542 * gst/spectrum/gstspectrum.c:
4543 spectrum: pull format to temp var to improve readability of lines using it
4545 2011-03-09 12:20:11 +0200 Stefan Kost <ensonic@users.sf.net>
4547 * gst/spectrum/gstspectrum.c:
4548 spectrum: code cleanup for copying data to ring-buffer
4549 Rename fp to is_float and restructure if-else part for handling the different formats.
4551 2011-03-09 11:40:48 +0200 Stefan Kost <ensonic@users.sf.net>
4553 * gst/spectrum/gstspectrum.c:
4554 * gst/spectrum/gstspectrum.h:
4555 spectrum: add a GstSpecrtumChannel context structure
4556 We now keep the fft data that is related to one channel in a separate structure
4557 to prepare for multichannel support. We also refactor the code to operate more
4558 often on the channel context.
4560 2011-03-09 11:18:19 +0200 Stefan Kost <ensonic@users.sf.net>
4562 * gst/spectrum/gstspectrum.c:
4563 spectrum: call the instance var spectrum instead of filter
4565 2011-03-09 11:14:37 +0200 Stefan Kost <ensonic@users.sf.net>
4567 * gst/spectrum/gstspectrum.c:
4568 spectrum: don't value we already took from the gvalue
4570 2011-03-08 16:28:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4572 Merge ad-hoc release branch '0.10.28'
4574 === release 0.10.28 ===
4576 2011-03-08 15:47:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4582 * docs/plugins/inspect/plugin-1394.xml:
4583 * docs/plugins/inspect/plugin-aasink.xml:
4584 * docs/plugins/inspect/plugin-alaw.xml:
4585 * docs/plugins/inspect/plugin-alpha.xml:
4586 * docs/plugins/inspect/plugin-alphacolor.xml:
4587 * docs/plugins/inspect/plugin-annodex.xml:
4588 * docs/plugins/inspect/plugin-apetag.xml:
4589 * docs/plugins/inspect/plugin-audiofx.xml:
4590 * docs/plugins/inspect/plugin-auparse.xml:
4591 * docs/plugins/inspect/plugin-autodetect.xml:
4592 * docs/plugins/inspect/plugin-avi.xml:
4593 * docs/plugins/inspect/plugin-cacasink.xml:
4594 * docs/plugins/inspect/plugin-cairo.xml:
4595 * docs/plugins/inspect/plugin-cutter.xml:
4596 * docs/plugins/inspect/plugin-debug.xml:
4597 * docs/plugins/inspect/plugin-deinterlace.xml:
4598 * docs/plugins/inspect/plugin-dv.xml:
4599 * docs/plugins/inspect/plugin-efence.xml:
4600 * docs/plugins/inspect/plugin-effectv.xml:
4601 * docs/plugins/inspect/plugin-equalizer.xml:
4602 * docs/plugins/inspect/plugin-esdsink.xml:
4603 * docs/plugins/inspect/plugin-flac.xml:
4604 * docs/plugins/inspect/plugin-flv.xml:
4605 * docs/plugins/inspect/plugin-flxdec.xml:
4606 * docs/plugins/inspect/plugin-gconfelements.xml:
4607 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4608 * docs/plugins/inspect/plugin-goom.xml:
4609 * docs/plugins/inspect/plugin-goom2k1.xml:
4610 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4611 * docs/plugins/inspect/plugin-halelements.xml:
4612 * docs/plugins/inspect/plugin-icydemux.xml:
4613 * docs/plugins/inspect/plugin-id3demux.xml:
4614 * docs/plugins/inspect/plugin-imagefreeze.xml:
4615 * docs/plugins/inspect/plugin-interleave.xml:
4616 * docs/plugins/inspect/plugin-jack.xml:
4617 * docs/plugins/inspect/plugin-jpeg.xml:
4618 * docs/plugins/inspect/plugin-level.xml:
4619 * docs/plugins/inspect/plugin-matroska.xml:
4620 * docs/plugins/inspect/plugin-mulaw.xml:
4621 * docs/plugins/inspect/plugin-multifile.xml:
4622 * docs/plugins/inspect/plugin-multipart.xml:
4623 * docs/plugins/inspect/plugin-navigationtest.xml:
4624 * docs/plugins/inspect/plugin-oss4.xml:
4625 * docs/plugins/inspect/plugin-ossaudio.xml:
4626 * docs/plugins/inspect/plugin-png.xml:
4627 * docs/plugins/inspect/plugin-pulseaudio.xml:
4628 * docs/plugins/inspect/plugin-quicktime.xml:
4629 * docs/plugins/inspect/plugin-replaygain.xml:
4630 * docs/plugins/inspect/plugin-rtp.xml:
4631 * docs/plugins/inspect/plugin-rtsp.xml:
4632 * docs/plugins/inspect/plugin-shapewipe.xml:
4633 * docs/plugins/inspect/plugin-shout2send.xml:
4634 * docs/plugins/inspect/plugin-smpte.xml:
4635 * docs/plugins/inspect/plugin-soup.xml:
4636 * docs/plugins/inspect/plugin-spectrum.xml:
4637 * docs/plugins/inspect/plugin-speex.xml:
4638 * docs/plugins/inspect/plugin-taglib.xml:
4639 * docs/plugins/inspect/plugin-udp.xml:
4640 * docs/plugins/inspect/plugin-video4linux2.xml:
4641 * docs/plugins/inspect/plugin-videobox.xml:
4642 * docs/plugins/inspect/plugin-videocrop.xml:
4643 * docs/plugins/inspect/plugin-videofilter.xml:
4644 * docs/plugins/inspect/plugin-videomixer.xml:
4645 * docs/plugins/inspect/plugin-wavenc.xml:
4646 * docs/plugins/inspect/plugin-wavpack.xml:
4647 * docs/plugins/inspect/plugin-wavparse.xml:
4648 * docs/plugins/inspect/plugin-ximagesrc.xml:
4649 * docs/plugins/inspect/plugin-y4menc.xml:
4650 * gst-plugins-good.doap:
4651 * win32/common/config.h:
4653 Ad-hoc release to fix build issue with newer kernels.
4655 2011-03-03 00:16:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4657 * sys/v4l2/v4l2_calls.h:
4658 v4l2: remove unnecessary linux/videodev.h include
4659 Causes compilation issues with newer kernel headers where the old
4660 v4l interface has been removed.
4661 https://bugzilla.gnome.org/show_bug.cgi?id=643716
4663 2011-03-07 16:56:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4665 * gst/rtpmanager/gstrtpjitterbuffer.c:
4666 jitterbuffer: also estimate eos if very near eos
4668 2011-03-07 16:56:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4670 * gst/rtpmanager/gstrtpjitterbuffer.c:
4671 jitterbuffer: avoid trying to buffer more than is available.
4672 That is, in case of short (or near eos of) stream, deadlock (until timeout)
4673 would occur trying to buffer more than is yet forthcoming.
4675 2011-03-07 11:01:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4677 * gst/rtpmanager/gstrtpjitterbuffer.c:
4678 jitterbuffer: reset element base_time upon flush
4679 ... to arrange for properly scheduled timeout (following seek).
4681 2011-03-07 10:54:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4683 * tests/examples/cairo/cairo_overlay.c:
4684 cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
4685 Also clean up the pipeline properly.
4687 2011-03-07 10:47:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4689 * tests/examples/Makefile.am:
4690 examples: Always dist the cairo example
4692 2011-03-07 10:46:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4694 * tests/examples/cairo/Makefile.am:
4695 cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
4697 2011-03-05 23:22:58 +0000 Jon Nordby <jononor@gmail.com>
4699 * tests/examples/Makefile.am:
4700 * tests/examples/cairo/Makefile.am:
4701 * tests/examples/cairo/cairo_overlay.c:
4702 cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
4703 This removes code, and allows the example to be used on any platform.
4706 2011-03-04 18:37:38 -0800 David Schleef <ds@schleef.org>
4708 * sys/v4l2/gstv4l2object.c:
4709 v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
4710 It's only recently added to kernel headers.
4712 2011-02-23 16:50:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4714 * gst/wavparse/gstwavparse.c:
4715 * gst/wavparse/gstwavparse.h:
4716 wavparse: tune output max buffer size to material
4717 ... to avoid ending up with tons of short time buffers for e.g. high sample
4720 2011-03-04 15:50:01 +0200 Stefan Kost <ensonic@users.sf.net>
4722 * ext/pulse/pulsesink.c:
4723 pulsesink: add a doc example for setting stream-properties
4725 2011-03-04 15:42:19 +0200 Stefan Kost <ensonic@users.sf.net>
4727 * ext/pulse/pulsesink.c:
4728 pulsesink: fix the xml in the docs
4730 2011-03-03 00:16:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4732 * sys/v4l2/v4l2_calls.h:
4733 v4l2: remove unnecessary linux/videodev.h include
4734 Causes compilation issues with newer kernel headers where the old
4735 v4l interface has been removed.
4736 https://bugzilla.gnome.org/show_bug.cgi?id=643716
4738 2011-03-02 23:21:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4741 * tests/examples/Makefile.am:
4742 * tests/examples/cairo/Makefile.am:
4743 * tests/examples/cairo/cairo_overlay.c:
4744 cairooverlay: The example always requires gtk-x11
4745 Check for gtk-x11 and only build the example if it's available.
4747 2011-03-02 23:14:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4749 * ext/cairo/gstcairooverlay.c:
4750 * ext/cairo/gstcairooverlay.h:
4751 cairooverlay: Some minor cleanup
4753 2011-03-02 23:09:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4755 * docs/plugins/gst-plugins-good-plugins.args:
4756 * docs/plugins/gst-plugins-good-plugins.hierarchy:
4757 * docs/plugins/gst-plugins-good-plugins.interfaces:
4758 * docs/plugins/gst-plugins-good-plugins.prerequisites:
4759 * docs/plugins/gst-plugins-good-plugins.signals:
4760 * docs/plugins/inspect/plugin-avi.xml:
4761 * docs/plugins/inspect/plugin-cairo.xml:
4762 * docs/plugins/inspect/plugin-deinterlace.xml:
4763 docs: Update inspected plugin data
4765 2011-01-28 02:14:04 +0200 Jon Nordby <jononor@gmail.com>
4768 * docs/plugins/Makefile.am:
4769 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4770 * docs/plugins/gst-plugins-good-plugins-sections.txt:
4771 * ext/cairo/.gitignore:
4772 * ext/cairo/Makefile.am:
4773 * ext/cairo/gstcairo-marshal.list:
4774 * ext/cairo/gstcairo.c:
4775 * ext/cairo/gstcairooverlay.c:
4776 * ext/cairo/gstcairooverlay.h:
4777 * tests/examples/Makefile.am:
4778 * tests/examples/cairo/.gitignore:
4779 * tests/examples/cairo/Makefile.am:
4780 * tests/examples/cairo/cairo_overlay.c:
4781 cairooverlay: Add generic Cairo overlay video element.
4782 Allows applications to connect to the "draw" signal of
4783 the element and do their custom drawing there.
4784 Includes an example application demonstrating usage.
4785 Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
4787 2011-03-02 13:00:31 +0200 Stefan Kost <ensonic@users.sf.net>
4789 * gst/monoscope/monoscope.c:
4790 monoscope: don't leak the monoscope_state data
4791 The monoscope_close() implementation was empty.
4793 2011-03-02 12:59:35 +0200 Stefan Kost <ensonic@users.sf.net>
4795 * gst/monoscope/monoscope.c:
4796 monoscope: we have 64 colors, don't access colors[64]
4797 Fixes remaining invalid read.
4799 2011-03-02 10:25:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4801 * gst/qtdemux/qtdemux.c:
4802 qtdemux: arrange for non-fatal error when parsing non-vital parts
4804 2011-03-02 10:56:33 +0200 Stefan Kost <ensonic@users.sf.net>
4806 * gst/monoscope/convolve.c:
4807 monoscope: stack needs to be size+1 as we put a end-marker into it
4808 Valgrind is still complaining about one bad read, but this takes care of the
4809 crash mentioned in the comment and in bug #564122.
4811 2011-03-01 22:40:19 +0200 Stefan Kost <ensonic@users.sf.net>
4813 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
4814 example: fix the variable name for the ip-address
4815 Fix the name in the launch pipeline and use a value of "localhost" by default.
4817 2011-02-28 19:16:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4820 configure.ac: cygwin/mingw; enable plugin linking to static lib
4821 Useful for DirectX plugin(s).
4824 2011-02-28 19:13:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4827 configure.ac: export plugin description more platform independent
4830 2011-02-28 18:32:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4833 Automatic update of common submodule
4834 From 1de7f6a to 6aec6b9
4836 2011-02-23 17:41:22 +0100 Philip Jägenstedt <philipj@opera.com>
4838 * ext/pulse/pulsesink.c:
4839 pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
4840 Not doing so can result in a deadlock when two threads enter
4841 gst_pulseringbuffer_open_device at the same time, as
4842 pa_threaded_mainloop_wait releases the mainloop lock while waiting,
4843 allowing another thread to take it, resulting in a deadlock as two
4844 threads waits for the lock the other is holding.
4845 https://bugzilla.gnome.org/show_bug.cgi?id=643087
4847 2011-02-23 17:18:19 +0100 Philip Jägenstedt <philipj@opera.com>
4849 * ext/pulse/pulsesink.c:
4850 pulsesink: s/ressource/resource/
4851 https://bugzilla.gnome.org/show_bug.cgi?id=643087
4853 2011-02-25 20:12:35 -0800 David Schleef <ds@schleef.org>
4855 * gst/qtdemux/qtdemux.c:
4856 qtdemux: remove accidental debug message
4859 2011-02-25 19:35:51 -0800 David Schleef <ds@schleef.org>
4861 * gst/qtdemux/qtdemux.c:
4862 qtdemux: Add support for 2Vuy and r210
4864 2011-02-24 14:08:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4866 * gst/deinterlace/gstdeinterlace.c:
4867 * gst/deinterlace/gstdeinterlacemethod.c:
4868 * gst/deinterlace/gstdeinterlacemethod.h:
4869 * gst/deinterlace/tvtime/linear.c:
4870 * gst/deinterlace/tvtime/linearblend.c:
4871 * gst/deinterlace/tvtime/scalerbob.c:
4872 * gst/deinterlace/tvtime/vfir.c:
4873 * gst/deinterlace/tvtime/weave.c:
4874 * gst/deinterlace/tvtime/weavebff.c:
4875 * gst/deinterlace/tvtime/weavetff.c:
4876 deinterlace: Add support for NV21 colorspace
4878 2011-02-24 14:00:37 +0100 Carsten Kroll <car@ximidi.com>
4880 * gst/deinterlace/gstdeinterlace.c:
4881 * gst/deinterlace/gstdeinterlacemethod.c:
4882 * gst/deinterlace/gstdeinterlacemethod.h:
4883 * gst/deinterlace/tvtime/linear.c:
4884 * gst/deinterlace/tvtime/linearblend.c:
4885 * gst/deinterlace/tvtime/scalerbob.c:
4886 * gst/deinterlace/tvtime/vfir.c:
4887 * gst/deinterlace/tvtime/weave.c:
4888 * gst/deinterlace/tvtime/weavebff.c:
4889 * gst/deinterlace/tvtime/weavetff.c:
4890 deinterlace: Add support for NV12 colorspace
4893 2011-02-24 13:56:04 +0100 Carsten Kroll <car@ximidi.com>
4895 * ext/dv/gstdvdemux.c:
4896 dvdemux: First try if upstream handles TIME seeks before handling them here
4899 2010-11-08 14:25:59 +0100 Robert Swain <robert.swain@collabora.co.uk>
4901 * gst/deinterlace/gstdeinterlace.c:
4902 * gst/deinterlace/gstdeinterlace.h:
4903 deinterlace: Simplify setcaps
4904 The current code never uses upstream negotiation so the code can be
4905 significantly simplified.
4907 2011-01-24 12:48:18 +0100 Robert Swain <robert.swain@collabora.co.uk>
4909 * gst/deinterlace/tvtime/greedy.c:
4910 deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
4911 The main goal of this change is to reuse the complex but now neatly
4912 written scanline pointer calculation code from the simple methods.
4914 2011-02-22 15:20:11 +0200 Stefan Kost <ensonic@users.sf.net>
4916 * gst/id3demux/gstid3demux.c:
4917 Revert "id3demux: ensure a taglist before adding the container tag"
4918 This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
4919 fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
4921 2011-02-22 15:19:00 +0200 Stefan Kost <ensonic@users.sf.net>
4923 * gst/id3demux/id3tags.c:
4924 id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
4925 This prevents us for trying to work with a NULL taglist.
4927 2011-02-22 14:15:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4929 * gst/qtdemux/qtdemux.c:
4930 qtdemux: Fix unitialized variable.
4932 2011-02-22 14:01:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4934 * gst/avi/gstavidemux.c:
4935 avidemux: ensure sane parameters when parsing superindex
4937 2011-02-22 14:00:11 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4939 * gst/avi/gstavidemux.c:
4940 avidemux: check for NULL audio stream format header when parsing stream
4942 2011-02-22 14:52:18 +0200 Stefan Kost <ensonic@users.sf.net>
4944 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
4945 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
4946 rtp-examples: move capsfilter behind converters
4947 We need to have the capsfilter behin the converters to make the converters
4948 convert from the formats v4l2src can do to what we request with the
4951 2011-02-22 14:50:59 +0200 Stefan Kost <ensonic@users.sf.net>
4953 * tests/examples/rtp/client-H264-PCMA.sh:
4954 * tests/examples/rtp/client-PCMA.sh:
4955 * tests/examples/rtp/server-alsasrc-PCMA.sh:
4956 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
4957 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
4958 rtp-examples: fix ascii-art
4959 Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
4962 2011-02-22 13:29:26 +0100 Blaise Gassend <blaise at willowgarage dot com>
4964 * gst/rtpmanager/gstrtpbin.c:
4965 rtpbin: handle NULL demux elements
4966 When using gstrtpbin with ignore-pt=true, the free_stream function tries to
4967 call gst_element_set_locked_state and gst_element_set_state on a stream->demux
4971 2011-01-24 12:18:39 +0100 Robert Swain <robert.swain@collabora.co.uk>
4973 * gst/deinterlace/gstdeinterlace.c:
4974 * gst/deinterlace/gstdeinterlacemethod.c:
4975 deinterlace: small clean-ups
4976 Improve debug output by printing the buffer pointer when
4977 popping a buffer and simplify code to use scanlines.bottom_field
4979 https://bugzilla.gnome.org/show_bug.cgi?id=642691
4981 2011-01-24 12:18:39 +0100 Robert Swain <robert.swain@collabora.co.uk>
4983 * gst/deinterlace/gstdeinterlace.c:
4984 deinterlace: fix assigned method_id when using fallback
4985 https://bugzilla.gnome.org/show_bug.cgi?id=642691
4987 2011-02-21 17:17:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4989 * gst/rtpmanager/gstrtpbin.c:
4990 rtpbin: fix setting the SDES property
4991 Only the sdes veriable is protected with the object lock.
4992 Use the right object when setting the sdes property.
4994 2011-02-21 12:09:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4996 * ext/cairo/gsttextoverlay.c:
4997 * gst/avi/gstavimux.c:
4998 * gst/flv/gstflvmux.c:
4999 * gst/interleave/interleave.c:
5000 * gst/matroska/matroska-mux.c:
5001 * gst/videomixer/videomixer.c:
5002 Revert "Check that collectpads exists before removing pad"
5003 This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
5004 Depends on a core commit that was reverted
5006 2011-02-21 00:55:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5008 * gst/icydemux/gsticydemux.c:
5009 icydemux: fix tag list handling issues that might have caused crashes
5010 Fix slightly confused tag handling in some places: make it clear when
5011 we're taking ownership of a tag list and when not. For example,
5012 gst_icydemux_tag_found() was taking ownership when the source pad
5013 existed, but otherwise not (leak). Also, gst_event_parse_tag() does
5014 not return a newly-allocated taglist, but a tag list that belongs to
5015 the tag event, so don't give ownership of it away.
5016 While we're at it, some minor clean-ups: don't re-invent g_strndup()
5017 and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
5018 leak the tag list in case no valid tags where found.
5019 https://bugzilla.gnome.org/show_bug.cgi?id=641330
5021 2011-02-20 23:39:41 -0800 David Schleef <ds@schleef.org>
5023 * ext/cairo/gsttextoverlay.c:
5024 * gst/avi/gstavimux.c:
5025 * gst/flv/gstflvmux.c:
5026 * gst/interleave/interleave.c:
5027 * gst/matroska/matroska-mux.c:
5028 * gst/videomixer/videomixer.c:
5029 Check that collectpads exists before removing pad
5030 The core now calls release pad from finalize, at which point
5031 the collectpads might have already been freed.
5033 2011-02-19 15:48:22 -0800 David Schleef <ds@schleef.org>
5035 * ext/libpng/gstpngdec.c:
5036 pngdec: Handle 16-bit-per-channel images
5038 2011-02-18 10:12:47 +0200 Stefan Kost <ensonic@users.sf.net>
5040 * gst/avi/gstavidemux.c:
5041 avidemux: stream->current_total is accumulated byte size and not time
5042 Use timestamp for the stream index as well.
5044 2011-02-15 19:33:45 -0800 David Schleef <ds@schleef.org>
5046 * gst/udp/gstmultiudpsink.c:
5047 udpsink: warn when packet is too large
5049 2011-02-17 17:59:25 -0800 David Schleef <ds@schleef.org>
5051 * gst/matroska/Makefile.am:
5052 * gst/matroska/matroska-parse.c:
5053 * gst/matroska/matroska-parse.h:
5054 * gst/matroska/matroska.c:
5055 matroskaparse: New element
5056 Copied from demux. Duplicates much code, also some dead code
5059 2011-02-17 17:57:55 -0800 David Schleef <ds@schleef.org>
5061 * gst/matroska/matroska-demux.c:
5062 matroskademux: Earlier debug category initialization
5064 2011-01-22 00:13:16 -0800 David Schleef <ds@schleef.org>
5066 * gst/flv/gstflvmux.c:
5067 flvmux: don't set duration for live stream
5069 2011-01-06 15:44:24 -0800 David Schleef <ds@schleef.org>
5071 * gst/debugutils/Makefile.am:
5072 * gst/debugutils/negotiation.c:
5073 debugutils: remove bitrotten negotiation element
5074 Wasn't enabled, didn't work, and planned features have been
5075 superceded by capsfilter and capsdebug.
5077 2010-09-17 12:10:38 -0700 David Schleef <ds@schleef.org>
5079 * gst/rtp/gstrtpvrawpay.c:
5080 * gst/rtp/gstrtpvrawpay.h:
5081 rtpvrawpay: Implement interlacing
5083 2011-02-17 17:57:42 +0200 Stefan Kost <ensonic@users.sf.net>
5085 * gst/avi/gstavidemux.c:
5086 avidemux: also add the frame-type for the stream index
5088 2011-02-17 17:56:29 +0200 Stefan Kost <ensonic@users.sf.net>
5090 * gst/avi/gstavidemux.c:
5091 avidemux: get the index writer id when the pad has a parent
5092 Otherwise the index writer has a weired name, as the pad has no parent yet.
5094 2011-02-17 14:00:48 +0200 Stefan Kost <ensonic@users.sf.net>
5096 * gst/avi/gstavidemux.c:
5097 * gst/flv/gstflvdemux.c:
5098 avidemux, flvdemux: formatting cleanup
5099 Trim trailing whitespaces and fix the formatting of double negation.
5101 2011-02-17 13:57:37 +0200 Stefan Kost <ensonic@users.sf.net>
5103 * gst/avi/gstavidemux.c:
5104 * gst/flv/gstflvdemux.c:
5105 avidemux, flvdemux: mark delta-units in the index
5106 We need to use the 'delta' flag for delta units and not the 'none' flag.
5108 2011-02-17 11:58:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5110 * tests/icles/.gitignore:
5111 .gitignore: ignore moved equalizer test binary
5113 2011-02-17 12:46:14 +0200 Stefan Kost <ensonic@users.sf.net>
5115 * gst/qtdemux/qtdemux.c:
5116 qtdemux: mark delta-unit in the index
5117 We need to use the delta flag fro delta units and not none. Print more details
5120 2011-02-17 12:44:01 +0200 Stefan Kost <ensonic@users.sf.net>
5122 * gst/qtdemux/qtdemux.c:
5123 qtdemux: formatting cleanup
5124 Trim trailing whitespaces and fix the formatting of double negation.
5126 2011-02-16 17:09:20 +0200 Stefan Kost <ensonic@users.sf.net>
5128 * gst/matroska/matroska-mux.c:
5129 matroskamux: rework _request_new_pad to handle explict req-pad-names
5130 Don't ignore explicit pad-names.
5132 2011-02-16 17:06:51 +0200 Stefan Kost <ensonic@users.sf.net>
5134 * gst/avi/gstavimux.c:
5135 avimux: rework _request_new_pad to handle explict req-pad-names
5136 Don't ignore explicit pad-names. Rearrange the code and the error handling a
5137 bit. Add a FIXME-0.11 for the bad pad-names.
5139 2011-02-16 15:28:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5141 * tests/icles/Makefile.am:
5142 icles: Add equalizer-test to the build system
5144 2011-02-16 15:23:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5146 * tests/icles/equalizer-test.c:
5147 [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
5149 2007-11-07 15:36:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5151 [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
5152 Original commit message from CVS:
5153 * tests/icles/equalizer-test.c: (do_slider_fiddling):
5154 Fix gain ranges for the latest equalizer changes.
5156 2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5158 [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
5159 Original commit message from CVS:
5162 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
5163 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
5164 parent_class, gst_iir_equalizer_band_set_property,
5165 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
5166 gst_iir_equalizer_child_proxy_get_child_by_index,
5167 gst_iir_equalizer_child_proxy_get_children_count,
5168 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
5169 gst_iir_equalizer_compute_frequencies, plugin_init):
5170 * tests/icles/equalizer-test.c:
5171 Add fixme and comment for example.
5173 2007-03-14 16:33:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5175 [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
5176 Original commit message from CVS:
5177 * tests/icles/equalizer-test.c: (equalizer_set_band_value),
5178 (equalizer_set_all_band_values),
5179 (equalizer_set_band_value_and_wait),
5180 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
5182 Port the example to new equalizer api.
5184 2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
5186 [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
5187 Original commit message from CVS:
5189 * gst/equalizer/Makefile.am:
5190 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
5191 (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
5192 (setup_filter), (gst_iir_equalizer_compute_frequencies),
5193 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
5194 (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
5196 * gst/equalizer/gstiirequalizer.h:
5197 Fix up to use the newly ported (actually working) GstAudioFilter.
5198 Bump core/base requirements to CVS for this.
5199 * tests/icles/.cvsignore:
5200 * tests/icles/Makefile.am:
5201 * tests/icles/equalizer-test.c: (check_bus),
5202 (equalizer_set_band_value), (equalizer_set_all_band_values),
5203 (equalizer_set_band_value_and_wait),
5204 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
5206 Add brain-dead interactive test for equalizer.
5208 2011-02-15 15:59:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5210 * sys/v4l2/gstv4l2object.c:
5211 v4l2: Add PJPG mapping
5212 Adds mapping of progressive jpeg format
5214 2011-02-15 16:30:20 +0100 Andy Wingo <wingo@oblong.com>
5216 plug qtdemux refcount leaks
5217 * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
5218 weren't doing so before.
5219 (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
5220 cases which would leak a ref to the qtdemux.
5222 2011-02-14 20:20:08 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
5224 * ext/soup/gstsouphttpsrc.c:
5225 souphttpsrc: Add URI query handler
5228 2011-02-14 17:49:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5230 * gst/matroska/matroska-demux.c:
5231 matroskademux: avoid sorting NULL array of cluster positions
5233 2011-02-14 16:46:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5235 * gst/rtp/gstrtptheoradepay.c:
5236 * gst/rtp/gstrtptheorapay.c:
5237 theorapay: handle 0 sized packets
5238 Handle 0 sized packets (repeat frame) in the payloader and depayloader.
5241 2011-02-14 15:21:29 +0200 Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
5243 * gst/debugutils/gsttaginject.c:
5244 taginject: resend tags when they are changed
5245 Allow setting new tags on the property while running and send them.
5248 2011-02-14 12:53:27 +0200 Stefan Kost <ensonic@users.sf.net>
5251 Automatic update of common submodule
5252 From f94d739 to 1de7f6a
5254 2011-02-07 23:32:53 +0100 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
5256 * gst/rtsp/gstrtspsrc.c:
5257 rtspsrc: fix minor leaks when handling server requests.
5258 https://bugzilla.gnome.org/show_bug.cgi?id=640163
5260 2011-02-14 00:49:00 +0000 Heath Nielson <heathn@gmail.com>
5262 * gst/qtdemux/qtdemux.c:
5263 qtdemux: extract MusicBrainz tags
5264 Extract MusicBrainz tags added by MusicBrainz's Picard
5265 tagger application. These tags (esp. the album id) are
5266 helpful for rhythmbox et.al. to automatically downloads
5268 https://bugzilla.gnome.org/show_bug.cgi?id=642205
5270 2011-02-14 00:38:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5272 * gst/qtdemux/qtdemux.c:
5273 qtdemux: refactor iTunes tag parsing a bit
5275 2011-02-10 23:52:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5277 * gst-plugins-good.doap:
5278 doap: update mailing list location
5280 2011-02-10 18:11:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5282 * gst/qtdemux/qtdemux.c:
5283 qtdemux: propagate error during expose_streams
5284 ... as it may occur during initial parsing of fragmented file.
5286 2011-02-10 18:00:11 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5288 * gst/qtdemux/qtdemux.c:
5289 qtdemux: avoid skipping exposing a stream following a removed stream
5291 2011-02-10 11:56:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5293 * gst/matroska/matroska-demux.c:
5294 * gst/matroska/matroska-demux.h:
5295 matroskademux: store cluster positions provided by SeekHead
5296 ... and use those, if available, to locate a cluster rather than scanning.
5298 2011-02-09 16:22:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5300 * gst/matroska/matroska-demux.c:
5301 matroskademux: properly resume cluster scanning
5302 ... rather than getting offset tracking messed up, and then likely
5303 failing a subsequent assert.
5305 2011-02-08 10:07:43 +0200 Stefan Kost <ensonic@users.sf.net>
5307 * gst/id3demux/gstid3demux.c:
5308 id3demux: ensure a taglist before adding the container tag
5309 In the case of id3v1 also don't return NULL on empty tags, but also create a new
5310 taglist and add the container tag for consistency.
5312 2011-02-07 17:08:47 +0200 Stefan Kost <ensonic@users.sf.net>
5314 * gst/rtsp/gstrtspsrc.c:
5315 rtspsrc: strip trailing spaces
5317 2011-02-07 17:07:42 +0200 Stefan Kost <ensonic@users.sf.net>
5319 * gst/rtsp/gstrtspsrc.c:
5320 rtpsrc: set multiple properties in one go
5321 There is no need for separate g_object_set() calls here.
5323 2011-02-03 16:10:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5325 * gst/deinterlace/gstdeinterlace.c:
5326 * tests/check/elements/deinterlace.c:
5327 deinterlace: Handle image caps without asserting
5328 Images might have framerate=0/1 in the caps, which caused an
5329 assertion on deinterlace. I don't know of interlaced image formats
5330 but deinterlace might be hardcoded on some generic pipelines and
5331 it shouldn't assert.
5332 The fix was to set field_duration to 0 if the input has a framerate
5334 This patch also adds checks for this situation on the unit tests.
5335 https://bugzilla.gnome.org/show_bug.cgi?id=641400
5337 2011-02-04 12:33:09 +0200 Stefan Kost <ensonic@users.sf.net>
5339 * gst/udp/gstudpsrc.c:
5340 docs: fix parameter name in udpsrc docs
5341 It is "buffer-size" and not "buffer". Also trim trailing whitespace.
5343 2011-02-03 23:42:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5345 * sys/v4l2/gstv4l2object.c:
5346 v4l2: fix interlaced set_format configuration
5347 Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
5348 from interlaced v4l2 source (e.g. typical tv capture card) since
5349 V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
5350 to currently defined interlaced format (fields stored interleaved).
5351 Besides this mismatch, hardware might quite likely not support or
5352 appreciate this field value, since querying supported formats mapped
5353 _INTERLACED field formats to interlaced=true caps (so the latter should
5354 not be mapped to field value that is not known to be supported).
5356 2011-02-02 18:27:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5358 * gst/rtpmanager/rtpsource.c:
5359 source: fix type of ntpnstime
5361 2011-02-02 18:21:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5363 * gst/rtpmanager/gstrtpsession.c:
5364 * gst/rtpmanager/rtpsession.c:
5365 * gst/rtpmanager/rtpsession.h:
5366 * gst/rtpmanager/rtpsource.c:
5367 * gst/rtpmanager/rtpsource.h:
5368 * gst/rtpmanager/rtpstats.h:
5369 rtpbin: Get and use the NTP time when receiving RTCP
5370 When we receive an RTCP packet, get the current NTP time in nanseconds so that
5371 we can correctly calculate the round-trip time.
5373 2011-02-01 19:40:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5375 * sys/directsound/gstdirectsoundsink.c:
5376 directsound: arrange for definition of _swab on Cygwin
5377 gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
5378 gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
5379 gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
5381 2010-10-06 21:17:28 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5383 * gst/rtp/gstrtptheoradepay.c:
5384 * gst/rtp/gstrtptheoradepay.h:
5385 rtptheoradepay: Request new keyframe on lost packets
5386 Theora can only use the last frame (or the keyframe) as a reference, so in
5387 practice. If we receive a buffer that references an unknown codebook, request
5388 new headers. It probably means that headers were lost.
5390 2010-08-27 14:11:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5392 * gst/rtpmanager/gstrtpbin-marshal.list:
5393 * gst/rtpmanager/rtpsession.c:
5394 * gst/rtpmanager/rtpsession.h:
5395 rtpsession: Add action signal to request early RTCP
5397 2010-08-27 16:11:06 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5399 * gst/rtpmanager/gstrtpsession.c:
5400 * gst/rtpmanager/rtpsession.c:
5401 * gst/rtpmanager/rtpsession.h:
5402 rtpsession: Add callback to get the current time
5404 2010-10-19 22:21:54 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
5406 * gst/rtpmanager/rtpsession.c:
5407 * gst/rtpmanager/rtpsession.h:
5408 rtpsession: Don't relay more than one PLI request per RTT
5409 Drop PLI requests if one was relay in the last RTT, the other side may
5410 just not have received the keyframe yet.
5412 2010-06-23 16:43:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5414 * gst/rtpmanager/gstrtpsession.c:
5415 * gst/rtpmanager/rtpsession.c:
5416 * gst/rtpmanager/rtpsession.h:
5417 rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
5419 2010-11-24 15:27:46 -0500 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5421 * gst/rtpmanager/gstrtpsession.c:
5422 gstrtpsession: Fallback for FIR to PLI if PLI isn't available
5424 2010-06-22 19:56:50 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5426 * gst/rtpmanager/gstrtpsession.c:
5427 * gst/rtpmanager/rtpsession.c:
5428 * gst/rtpmanager/rtpsession.h:
5429 rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
5431 2010-06-22 13:33:32 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5433 * gst/rtpmanager/rtpsession.c:
5434 * gst/rtpmanager/rtpsession.h:
5435 * gst/rtpmanager/rtpsource.c:
5436 * gst/rtpmanager/rtpsource.h:
5437 rtpsource: Retain RTCP Feedback packets for a specified amount of time
5439 2010-09-07 13:35:16 +0300 Olivier Crête <olivier.crete@collabora.co.uk>
5441 * gst/rtpmanager/rtpsession.c:
5442 rtpsession: Make rtcp buffer metadata writable after processing it
5443 Functions that process the rtcp buffer could decide to keep a ref
5444 on the buffer for further processing. So make the metadata writable
5445 only after they are done.
5447 2010-06-17 17:34:19 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5449 * gst/rtpmanager/gstrtpbin-marshal.list:
5450 * gst/rtpmanager/rtpsession.c:
5451 * gst/rtpmanager/rtpsession.h:
5452 rtpsession: Emit signal on incoming RTCP FB packet
5454 2011-02-01 18:17:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5456 * gst/rtpmanager/rtpsession.c:
5457 rtpsession: fix compilation
5459 2010-06-15 18:39:47 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5461 * gst/rtpmanager/rtpsession.c:
5462 * gst/rtpmanager/rtpsession.h:
5463 rtpsession: Add method to request early RTCP packet
5464 Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
5465 packets are sent early to notifier.
5467 2010-06-01 19:28:01 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5469 * gst/rtpmanager/gstrtpsession.c:
5470 * gst/rtpmanager/rtpsession.c:
5471 * gst/rtpmanager/rtpstats.c:
5472 * gst/rtpmanager/rtpstats.h:
5473 rtpsession: Add property for minimum interval between Regular RTCP messages
5474 This can be changed according to RFC 4585
5476 2010-06-14 18:40:33 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5478 * gst/rtpmanager/gstrtpbin-marshal.list:
5479 * gst/rtpmanager/rtpsession.c:
5480 * gst/rtpmanager/rtpsession.h:
5481 rtpsession: Emit signal when sending a compound RTCP packet
5482 This allows users to add extra RTCP packets to the compound
5485 2010-06-19 19:11:06 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5487 * gst/rtpmanager/gstrtpptdemux.c:
5488 rtpptdemux: Tag upstream custom events with payload type
5490 2010-06-18 19:12:40 -0400 Olivier Crete <olivier.crete@collabora.co.uk>
5492 * gst/rtpmanager/gstrtpssrcdemux.c:
5493 rtpssrcdemux: Tag upstream custom events with SSRC
5495 2010-10-01 17:19:16 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5497 * gst/rtpmanager/rtpsession.c:
5498 rtpsession: Emit "on-ssrc-validated" when validating by RTCP
5499 Emit "on-ssrc-validated" if the SSRC is validated by receiving
5502 2011-02-01 16:38:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5504 * gst/rtp/gstrtpj2kpay.c:
5505 j2kpay: skip EPH packets
5506 Include EPH markers into the previous chunk of packets.
5508 2011-01-31 17:56:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
5510 * gst/rtp/gstrtppcmapay.c:
5511 * gst/rtp/gstrtppcmapay.h:
5512 rtppcmapay: Rename the class to have the right name
5513 It was name pmca instead of pcma and made debug logs hard to search.
5515 2011-01-31 05:58:36 +0100 David Henningsson <david.henningsson@canonical.com>
5517 * ext/pulse/pulsesink.c:
5518 Pulsesink: Allow chunks up to bufsize instead of segsize
5519 By allowing larger chunks to be sent, PulseAudio will have a
5520 lower CPU usage. This is especially important on low-end machines,
5521 where PulseAudio can crash if packets are coming in at a higher
5522 rate than PulseAudio can process them.
5523 Signed-off-by: David Henningsson <david.henningsson@canonical.com>
5525 2011-01-31 13:44:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5527 * gst/deinterlace/gstdeinterlace.c:
5528 deinterlace: simplify template caps
5529 We can merge all the YUV variants into one single structure.
5531 2011-01-27 15:35:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5534 * win32/common/config.h:
5535 win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
5536 https://bugzilla.gnome.org/show_bug.cgi?id=640705
5538 2011-01-27 16:02:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5540 * gst/avi/gstavidemux.c:
5541 avidemux: initialize local variable to please mingw32 compiler
5543 2011-01-26 22:21:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5545 * gst/udp/gstmultiudpsink.c:
5546 * gst/udp/gstudpnetutils.h:
5547 * gst/udp/gstudpsrc.c:
5548 udp: use socklen_t where appropriate rather than custom type
5549 In particular, fixes Cygwin build where socklen_t is defined as int
5550 in line with native win32 api definition.
5552 2011-01-27 12:16:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5554 * gst/qtdemux/qtdemux.c:
5555 qtdemux: mind rounding issues when converting from global time to mov time
5556 In particular, this avoids missing the intended keyframe when first converting
5557 from the frame's mov time to global segment time, and then back from global
5558 time to mov time when activating the segment.
5560 2011-01-26 08:48:43 +0000 Ognyan Tonchev <ognyan.tonchev@axis.com>
5562 * gst/matroska/ebml-write.c:
5563 * tests/check/elements/matroskamux.c:
5564 matroskamux: don't leak ebml writer caps when re-using matroskamux
5565 https://bugzilla.gnome.org/show_bug.cgi?id=640542
5567 2011-01-25 21:56:19 +0200 Stefan Kost <ensonic@users.sf.net>
5569 * gst/rtpmanager/rtpjitterbuffer.c:
5570 rtpjitterbuffer: don't divide by 0
5572 2011-01-18 14:48:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5574 * gst/matroska/matroska-demux.c:
5575 matroskademux: pull mode should always report seekable
5576 ... as it no longer requires an index, but can seek by scanning as well.
5578 2011-01-10 12:34:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5580 * gst/qtdemux/qtdemux.c:
5581 * gst/qtdemux/qtdemux_fourcc.h:
5582 qtdemux: support some more mpeg-4 fourcc variants
5584 2011-01-10 12:34:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5586 * gst/qtdemux/qtdemux.c:
5587 qtdemux: simplify retrieving stsd child entry atom
5589 2011-01-24 18:27:52 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5591 * gst/avi/gstavidemux.c:
5592 avidemux: Don't consider 0 fcc_handler as uncompressed.
5593 Just avoids a warning
5595 2011-01-20 12:14:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5597 * gst/qtdemux/qtdemux.c:
5598 qtdemux: take configured start time into account
5599 when creating the newsegment event, take the configured start time
5602 2011-01-24 15:11:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5604 * gst/qtdemux/qtdemux.c:
5605 qtdemux: fix printf format warning on mingw32
5606 Make win32 build bot happy again, and nicefy output while we're at it.
5607 qtdemux.c: In function 'qtdemux_parse_trun':
5608 qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
5610 2011-01-24 13:39:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5612 * tests/examples/rtp/client-H263p-AMR.sh:
5613 * tests/examples/rtp/client-H263p-PCMA.sh:
5614 * tests/examples/rtp/client-H264-PCMA.sh:
5615 * tests/examples/rtp/client-PCMA.sh:
5616 examples: autoaudisink -> autoaudiosink in RTP examples
5618 2011-01-24 00:32:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5621 * docs/plugins/gst-plugins-good-plugins.hierarchy:
5622 * docs/plugins/gst-plugins-good-plugins.interfaces:
5623 * docs/plugins/gst-plugins-good-plugins.prerequisites:
5624 * docs/plugins/inspect/plugin-1394.xml:
5625 * docs/plugins/inspect/plugin-aasink.xml:
5626 * docs/plugins/inspect/plugin-alaw.xml:
5627 * docs/plugins/inspect/plugin-alpha.xml:
5628 * docs/plugins/inspect/plugin-alphacolor.xml:
5629 * docs/plugins/inspect/plugin-annodex.xml:
5630 * docs/plugins/inspect/plugin-apetag.xml:
5631 * docs/plugins/inspect/plugin-audiofx.xml:
5632 * docs/plugins/inspect/plugin-auparse.xml:
5633 * docs/plugins/inspect/plugin-autodetect.xml:
5634 * docs/plugins/inspect/plugin-avi.xml:
5635 * docs/plugins/inspect/plugin-cacasink.xml:
5636 * docs/plugins/inspect/plugin-cairo.xml:
5637 * docs/plugins/inspect/plugin-cutter.xml:
5638 * docs/plugins/inspect/plugin-debug.xml:
5639 * docs/plugins/inspect/plugin-deinterlace.xml:
5640 * docs/plugins/inspect/plugin-dv.xml:
5641 * docs/plugins/inspect/plugin-efence.xml:
5642 * docs/plugins/inspect/plugin-effectv.xml:
5643 * docs/plugins/inspect/plugin-equalizer.xml:
5644 * docs/plugins/inspect/plugin-esdsink.xml:
5645 * docs/plugins/inspect/plugin-flac.xml:
5646 * docs/plugins/inspect/plugin-flv.xml:
5647 * docs/plugins/inspect/plugin-flxdec.xml:
5648 * docs/plugins/inspect/plugin-gconfelements.xml:
5649 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5650 * docs/plugins/inspect/plugin-goom.xml:
5651 * docs/plugins/inspect/plugin-goom2k1.xml:
5652 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5653 * docs/plugins/inspect/plugin-halelements.xml:
5654 * docs/plugins/inspect/plugin-icydemux.xml:
5655 * docs/plugins/inspect/plugin-id3demux.xml:
5656 * docs/plugins/inspect/plugin-imagefreeze.xml:
5657 * docs/plugins/inspect/plugin-interleave.xml:
5658 * docs/plugins/inspect/plugin-jack.xml:
5659 * docs/plugins/inspect/plugin-jpeg.xml:
5660 * docs/plugins/inspect/plugin-level.xml:
5661 * docs/plugins/inspect/plugin-matroska.xml:
5662 * docs/plugins/inspect/plugin-monoscope.xml:
5663 * docs/plugins/inspect/plugin-mulaw.xml:
5664 * docs/plugins/inspect/plugin-multifile.xml:
5665 * docs/plugins/inspect/plugin-multipart.xml:
5666 * docs/plugins/inspect/plugin-navigationtest.xml:
5667 * docs/plugins/inspect/plugin-oss4.xml:
5668 * docs/plugins/inspect/plugin-ossaudio.xml:
5669 * docs/plugins/inspect/plugin-png.xml:
5670 * docs/plugins/inspect/plugin-pulseaudio.xml:
5671 * docs/plugins/inspect/plugin-quicktime.xml:
5672 * docs/plugins/inspect/plugin-replaygain.xml:
5673 * docs/plugins/inspect/plugin-rtp.xml:
5674 * docs/plugins/inspect/plugin-rtsp.xml:
5675 * docs/plugins/inspect/plugin-shapewipe.xml:
5676 * docs/plugins/inspect/plugin-shout2send.xml:
5677 * docs/plugins/inspect/plugin-smpte.xml:
5678 * docs/plugins/inspect/plugin-soup.xml:
5679 * docs/plugins/inspect/plugin-spectrum.xml:
5680 * docs/plugins/inspect/plugin-speex.xml:
5681 * docs/plugins/inspect/plugin-taglib.xml:
5682 * docs/plugins/inspect/plugin-udp.xml:
5683 * docs/plugins/inspect/plugin-video4linux2.xml:
5684 * docs/plugins/inspect/plugin-videobox.xml:
5685 * docs/plugins/inspect/plugin-videocrop.xml:
5686 * docs/plugins/inspect/plugin-videofilter.xml:
5687 * docs/plugins/inspect/plugin-videomixer.xml:
5688 * docs/plugins/inspect/plugin-wavenc.xml:
5689 * docs/plugins/inspect/plugin-wavpack.xml:
5690 * docs/plugins/inspect/plugin-wavparse.xml:
5691 * docs/plugins/inspect/plugin-ximagesrc.xml:
5692 * docs/plugins/inspect/plugin-y4menc.xml:
5693 * win32/common/config.h:
5696 === release 0.10.27 ===
5698 2011-01-21 12:54:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5704 * docs/plugins/inspect/plugin-1394.xml:
5705 * docs/plugins/inspect/plugin-aasink.xml:
5706 * docs/plugins/inspect/plugin-alaw.xml:
5707 * docs/plugins/inspect/plugin-alpha.xml:
5708 * docs/plugins/inspect/plugin-alphacolor.xml:
5709 * docs/plugins/inspect/plugin-annodex.xml:
5710 * docs/plugins/inspect/plugin-apetag.xml:
5711 * docs/plugins/inspect/plugin-audiofx.xml:
5712 * docs/plugins/inspect/plugin-auparse.xml:
5713 * docs/plugins/inspect/plugin-autodetect.xml:
5714 * docs/plugins/inspect/plugin-avi.xml:
5715 * docs/plugins/inspect/plugin-cacasink.xml:
5716 * docs/plugins/inspect/plugin-cairo.xml:
5717 * docs/plugins/inspect/plugin-cutter.xml:
5718 * docs/plugins/inspect/plugin-debug.xml:
5719 * docs/plugins/inspect/plugin-deinterlace.xml:
5720 * docs/plugins/inspect/plugin-dv.xml:
5721 * docs/plugins/inspect/plugin-efence.xml:
5722 * docs/plugins/inspect/plugin-effectv.xml:
5723 * docs/plugins/inspect/plugin-equalizer.xml:
5724 * docs/plugins/inspect/plugin-esdsink.xml:
5725 * docs/plugins/inspect/plugin-flac.xml:
5726 * docs/plugins/inspect/plugin-flv.xml:
5727 * docs/plugins/inspect/plugin-flxdec.xml:
5728 * docs/plugins/inspect/plugin-gconfelements.xml:
5729 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5730 * docs/plugins/inspect/plugin-goom.xml:
5731 * docs/plugins/inspect/plugin-goom2k1.xml:
5732 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5733 * docs/plugins/inspect/plugin-halelements.xml:
5734 * docs/plugins/inspect/plugin-icydemux.xml:
5735 * docs/plugins/inspect/plugin-id3demux.xml:
5736 * docs/plugins/inspect/plugin-imagefreeze.xml:
5737 * docs/plugins/inspect/plugin-interleave.xml:
5738 * docs/plugins/inspect/plugin-jack.xml:
5739 * docs/plugins/inspect/plugin-jpeg.xml:
5740 * docs/plugins/inspect/plugin-level.xml:
5741 * docs/plugins/inspect/plugin-matroska.xml:
5742 * docs/plugins/inspect/plugin-mulaw.xml:
5743 * docs/plugins/inspect/plugin-multifile.xml:
5744 * docs/plugins/inspect/plugin-multipart.xml:
5745 * docs/plugins/inspect/plugin-navigationtest.xml:
5746 * docs/plugins/inspect/plugin-oss4.xml:
5747 * docs/plugins/inspect/plugin-ossaudio.xml:
5748 * docs/plugins/inspect/plugin-png.xml:
5749 * docs/plugins/inspect/plugin-pulseaudio.xml:
5750 * docs/plugins/inspect/plugin-quicktime.xml:
5751 * docs/plugins/inspect/plugin-replaygain.xml:
5752 * docs/plugins/inspect/plugin-rtp.xml:
5753 * docs/plugins/inspect/plugin-rtsp.xml:
5754 * docs/plugins/inspect/plugin-shapewipe.xml:
5755 * docs/plugins/inspect/plugin-shout2send.xml:
5756 * docs/plugins/inspect/plugin-smpte.xml:
5757 * docs/plugins/inspect/plugin-soup.xml:
5758 * docs/plugins/inspect/plugin-spectrum.xml:
5759 * docs/plugins/inspect/plugin-speex.xml:
5760 * docs/plugins/inspect/plugin-taglib.xml:
5761 * docs/plugins/inspect/plugin-udp.xml:
5762 * docs/plugins/inspect/plugin-video4linux2.xml:
5763 * docs/plugins/inspect/plugin-videobox.xml:
5764 * docs/plugins/inspect/plugin-videocrop.xml:
5765 * docs/plugins/inspect/plugin-videofilter.xml:
5766 * docs/plugins/inspect/plugin-videomixer.xml:
5767 * docs/plugins/inspect/plugin-wavenc.xml:
5768 * docs/plugins/inspect/plugin-wavpack.xml:
5769 * docs/plugins/inspect/plugin-wavparse.xml:
5770 * docs/plugins/inspect/plugin-ximagesrc.xml:
5771 * docs/plugins/inspect/plugin-y4menc.xml:
5772 * gst-plugins-good.doap:
5773 * win32/common/config.h:
5776 2011-01-20 14:10:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5778 * gst/rtp/gstrtph264depay.c:
5779 h264depay: don't leak codec data buffer in byte-stream=true mode
5780 https://bugzilla.gnome.org/show_bug.cgi?id=640063
5782 2011-01-20 13:41:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5784 * gst/rtsp/gstrtspsrc.c:
5785 rtspsrc: don't leak url string
5786 https://bugzilla.gnome.org/show_bug.cgi?id=640064
5788 2011-01-20 11:45:47 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5790 * gst/qtdemux/qtdemux.c:
5791 qtdemux: Gracefully handle mov files misusing the WAVE atoms
5792 Check that the WAVEHEADER node is present instead of blindly using it.
5793 If not present we won't be able to provide a more refined caps, but at
5794 least we won't crash.
5795 https://bugzilla.gnome.org/show_bug.cgi?id=640028
5797 2011-01-20 00:07:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5799 * sys/v4l2/gstv4l2sink.c:
5800 v4l2sink: fix accidental breakage of navigation interface support
5802 2011-01-18 12:58:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5805 * win32/common/config.h:
5806 0.10.26.4 pre-release
5808 2011-01-12 14:03:57 -0800 David Schleef <ds@schleef.org>
5810 * gst/deinterlace/gstdeinterlacemethod.c:
5811 deinterlace: rewrite how neighboring scan lines are calculated
5812 Old code was difficult to understand exactly how the neighboring
5813 scan lines are calculated, and it appeared that some were off by
5814 +2 or -2, depending on the field flag. Fixes #639321.
5816 2011-01-18 09:33:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5818 * gst/avi/gstavisubtitle.c:
5819 avisubtitle: set caps on srcpad to fix issue with discoverer
5820 Set caps from the start so discoverer doesn't blow up on
5821 seeing no negotiated caps between elements on preroll,
5822 which might happen if no subtitle buffers have been
5823 pushed yet at the time. See file from bug #603308.
5825 2011-01-17 20:09:16 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
5827 * ext/pulse/pulsesink.c:
5828 pulsesink: Uncork stream while flushing the ringbuffer
5829 After starting the ringbuffer, we wait for enough data to arrive before
5830 uncorking the stream. This will cause the pipeline to stall if we get an
5831 EOS (or otherwise need to flush the stream) before sufficient data
5832 becomes available. This patch makes sure that the stream is uncorked
5833 while flushing to avoid this problem.
5834 Fixes issue with a webkit unit test testing reverse playback of
5835 an MP4 H.264/AAC file.
5836 https://bugzilla.gnome.org/show_bug.cgi?id=639740
5838 2011-01-14 14:51:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5840 * gst/matroska/matroska-mux.c:
5841 matroskamux: avoid creating caps from string when possible
5844 2011-01-14 14:48:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5846 * gst/avi/gstavimux.c:
5847 avimux: set src pad caps when starting file
5850 2011-01-12 20:38:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5852 * sys/v4l2/gstv4l2bufferpool.c:
5853 * sys/v4l2/gstv4l2object.c:
5854 v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
5855 Older kernels don't have these, and there's no easy way to check for the
5856 existance of enums that doesn't involve a configure check, so just define
5857 these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
5858 added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
5859 https://bugzilla.gnome.org/show_bug.cgi?id=639339
5861 2011-01-11 23:18:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5864 * win32/common/config.h:
5865 0.10.26.3 pre-release
5867 2011-01-11 22:42:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5869 * docs/plugins/gst-plugins-good-plugins.args:
5870 * docs/plugins/gst-plugins-good-plugins.hierarchy:
5871 * docs/plugins/gst-plugins-good-plugins.interfaces:
5872 * docs/plugins/gst-plugins-good-plugins.prerequisites:
5873 * docs/plugins/inspect/plugin-1394.xml:
5874 * docs/plugins/inspect/plugin-aasink.xml:
5875 * docs/plugins/inspect/plugin-alaw.xml:
5876 * docs/plugins/inspect/plugin-alpha.xml:
5877 * docs/plugins/inspect/plugin-alphacolor.xml:
5878 * docs/plugins/inspect/plugin-annodex.xml:
5879 * docs/plugins/inspect/plugin-apetag.xml:
5880 * docs/plugins/inspect/plugin-audiofx.xml:
5881 * docs/plugins/inspect/plugin-auparse.xml:
5882 * docs/plugins/inspect/plugin-autodetect.xml:
5883 * docs/plugins/inspect/plugin-avi.xml:
5884 * docs/plugins/inspect/plugin-cacasink.xml:
5885 * docs/plugins/inspect/plugin-cairo.xml:
5886 * docs/plugins/inspect/plugin-cutter.xml:
5887 * docs/plugins/inspect/plugin-debug.xml:
5888 * docs/plugins/inspect/plugin-deinterlace.xml:
5889 * docs/plugins/inspect/plugin-dv.xml:
5890 * docs/plugins/inspect/plugin-efence.xml:
5891 * docs/plugins/inspect/plugin-effectv.xml:
5892 * docs/plugins/inspect/plugin-equalizer.xml:
5893 * docs/plugins/inspect/plugin-esdsink.xml:
5894 * docs/plugins/inspect/plugin-flac.xml:
5895 * docs/plugins/inspect/plugin-flv.xml:
5896 * docs/plugins/inspect/plugin-flxdec.xml:
5897 * docs/plugins/inspect/plugin-gconfelements.xml:
5898 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5899 * docs/plugins/inspect/plugin-goom.xml:
5900 * docs/plugins/inspect/plugin-goom2k1.xml:
5901 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5902 * docs/plugins/inspect/plugin-halelements.xml:
5903 * docs/plugins/inspect/plugin-icydemux.xml:
5904 * docs/plugins/inspect/plugin-id3demux.xml:
5905 * docs/plugins/inspect/plugin-imagefreeze.xml:
5906 * docs/plugins/inspect/plugin-interleave.xml:
5907 * docs/plugins/inspect/plugin-jack.xml:
5908 * docs/plugins/inspect/plugin-jpeg.xml:
5909 * docs/plugins/inspect/plugin-level.xml:
5910 * docs/plugins/inspect/plugin-matroska.xml:
5911 * docs/plugins/inspect/plugin-mulaw.xml:
5912 * docs/plugins/inspect/plugin-multifile.xml:
5913 * docs/plugins/inspect/plugin-multipart.xml:
5914 * docs/plugins/inspect/plugin-navigationtest.xml:
5915 * docs/plugins/inspect/plugin-oss4.xml:
5916 * docs/plugins/inspect/plugin-ossaudio.xml:
5917 * docs/plugins/inspect/plugin-png.xml:
5918 * docs/plugins/inspect/plugin-pulseaudio.xml:
5919 * docs/plugins/inspect/plugin-quicktime.xml:
5920 * docs/plugins/inspect/plugin-replaygain.xml:
5921 * docs/plugins/inspect/plugin-rtp.xml:
5922 * docs/plugins/inspect/plugin-rtsp.xml:
5923 * docs/plugins/inspect/plugin-shapewipe.xml:
5924 * docs/plugins/inspect/plugin-shout2send.xml:
5925 * docs/plugins/inspect/plugin-smpte.xml:
5926 * docs/plugins/inspect/plugin-soup.xml:
5927 * docs/plugins/inspect/plugin-spectrum.xml:
5928 * docs/plugins/inspect/plugin-speex.xml:
5929 * docs/plugins/inspect/plugin-taglib.xml:
5930 * docs/plugins/inspect/plugin-udp.xml:
5931 * docs/plugins/inspect/plugin-video4linux2.xml:
5932 * docs/plugins/inspect/plugin-videobox.xml:
5933 * docs/plugins/inspect/plugin-videocrop.xml:
5934 * docs/plugins/inspect/plugin-videofilter.xml:
5935 * docs/plugins/inspect/plugin-videomixer.xml:
5936 * docs/plugins/inspect/plugin-wavenc.xml:
5937 * docs/plugins/inspect/plugin-wavpack.xml:
5938 * docs/plugins/inspect/plugin-wavparse.xml:
5939 * docs/plugins/inspect/plugin-ximagesrc.xml:
5940 * docs/plugins/inspect/plugin-y4menc.xml:
5943 2011-01-11 23:39:12 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
5945 * ext/pulse/pulsesink.c:
5946 pulsesink: Make corking during pause synchronous
5947 This makes the call to pa_stream_cork() during ringbuffer pause()
5948 synchronous, which makes sure that the clock does not advance after we
5949 take a snapshot for start_time.
5950 https://bugzilla.gnome.org/show_bug.cgi?id=639240
5952 2011-01-11 19:33:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5961 po: update translations
5963 2011-01-11 15:50:28 +0200 Stefan Kost <ensonic@users.sf.net>
5966 Automatic update of common submodule
5967 From e572c87 to f94d739
5969 2011-01-10 16:36:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5972 Automatic update of common submodule
5973 From ccbaa85 to e572c87
5975 2011-01-10 14:53:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5978 Automatic update of common submodule
5979 From 46445ad to ccbaa85
5981 2011-01-07 13:24:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5984 * win32/common/config.h:
5985 0.10.26.2 pre-release
5987 2011-01-07 13:06:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6028 po: update translations
6030 2011-01-07 02:32:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6032 * gst/alpha/gstalpha.c:
6033 alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
6035 2011-01-07 02:06:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6037 * gst/matroska/ebml-read.c:
6038 matroska: don't put essential function calls into g_assert()
6039 g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
6041 2011-01-07 01:35:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6043 * sys/v4l2/gstv4l2sink.c:
6044 v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
6045 These macros will expand to NOOPs given the right defines. Also,
6046 g_return_if_fail() and friends are meant to be used to catch programming
6047 errors (like invalid input to functions), not runtime error handling.
6049 2011-01-07 01:11:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6051 * tests/check/Makefile.am:
6052 tests: never disable g_assert() and cast checks for the unit tests
6053 The unit tests are riddled with g_assert() and friends, make sure we
6054 don't disable assert and cast checks for the unit tests even if
6055 this has been specified for the rest of the code base, e.g. via
6056 --disable-glib-asserts.
6058 2011-01-06 12:29:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6060 * gst/rtp/gstrtpmp4adepay.c:
6061 rtp: Fix unitialized variables on macosx
6063 2011-01-06 12:28:58 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6065 * gst/qtdemux/qtdemux_dump.c:
6066 qtdemux: Fix unitialized variables on macosx
6068 2011-01-05 17:49:16 -0800 David Schleef <ds@schleef.org>
6070 * gst/debugutils/gstcapsdebug.c:
6071 capsdebug: Add capdebug debug category
6073 2010-12-11 12:42:10 -0800 David Schleef <ds@schleef.org>
6075 * gst/deinterlace/gstdeinterlace.c:
6076 deinterlace: Change the default to linear
6077 The previous default, greedyh, takes 4 times as long as MPEG-2
6078 video decoding, and is unlikely fast enough on any current CPU
6079 to play 1080i video in real-time. greedyl isn't much faster.
6080 linear was chosen over vfir, since the quality advantage of vfir
6081 is minimal compared to the occasional visual artifacts and slower
6084 2011-01-05 18:32:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6086 * gst/rtsp/gstrtspsrc.c:
6087 rtspsrc: don't confuse return values
6088 Return a return value of the right type.
6090 2011-01-05 16:24:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6092 * gst/qtdemux/qtdemux.c:
6093 * gst/qtdemux/qtdemux_dump.c:
6094 qtdemux: Fix unitialized variables on macosx
6096 2011-01-05 15:03:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6098 * gst/rtp/gstrtpvrawdepay.c:
6099 vrawdepay: fix length check
6100 Add some more debugging.
6101 Add the length check so we don't cause unneeded warnings.
6103 2011-01-05 12:04:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6105 * gst/udp/gstmultiudpsink.c:
6106 * gst/udp/gstmultiudpsink.h:
6107 multiudpsink: add buffer-size property
6108 Add buffer-size property to configure the kernel send buffer.
6110 2011-01-03 20:16:22 +0200 Stefan Kost <ensonic@users.sf.net>
6112 * gst/rtsp/gstrtspsrc.c:
6113 rtspsrc: remove unused variables when debug-logging disabled
6115 2011-01-03 20:06:35 +0200 Stefan Kost <ensonic@users.sf.net>
6117 * gst/matroska/matroska-demux.c:
6118 matroska-demux: remove unused variables when debug-logging disabled
6120 2011-01-03 18:05:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6122 * ext/libcaca/gstcacasink.c:
6123 cacasink: fix masks and strides
6124 Use the right endianness to read the masks.
6125 Use the right strides for the bitmap.
6128 2011-01-03 01:18:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6130 * sys/v4l2/gstv4l2src.c:
6131 v4l2src: undo presumably accidental enablement of the GstXOverlay interface
6132 Looks like this got enabled by accident when adding it to v4l2sink,
6133 so undo this for now. Not sure it makes much sense in a GStreamer
6134 context with current hardware.
6136 2011-01-03 15:40:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6138 * gst/rtsp/gstrtspsrc.c:
6139 rtspsrc: increase udp buffer size
6140 Set a bigger UDP buffer size by default to reduce packet loss with
6141 high bitrate streams.
6143 2011-01-02 19:19:27 -0800 David Schleef <ds@schleef.org>
6145 * gst/multifile/gstmultifilesink.c:
6146 * gst/multifile/gstmultifilesink.h:
6147 multifilesink: send stream headers in key-frame mode
6149 2011-01-02 19:43:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6151 * ext/jack/Makefile.am:
6153 * ext/jack/gstjack.c:
6154 * ext/jack/gstjackaudiosink.c:
6155 * ext/jack/gstjackaudiosrc.c:
6156 jack: fix up element details and some other minor clean-ups
6158 2011-01-02 19:23:51 +0000 Erich Schubert <erich@debian.org>
6160 * gst/id3demux/id3v2frames.c:
6161 id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
6162 We'd only extract the first genre (multiple times) instead of all
6164 https://bugzilla.gnome.org/show_bug.cgi?id=638535
6166 2011-01-02 17:40:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6168 * ext/jack/gstjackaudiosink.c:
6169 * ext/jack/gstjackaudiosrc.c:
6170 jack: template caps had lists with one value, just use value directly
6172 2011-01-02 17:07:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6174 * ext/jack/gstjack.c:
6175 * ext/jack/gstjackaudiosink.c:
6176 * ext/jack/gstjackaudiosrc.c:
6177 jack: make get_type functions thread-safe
6178 Because we can (shouldn't be needed with other workarounds still there).
6180 2011-01-02 15:27:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6182 * docs/plugins/gst-plugins-good-plugins.args:
6183 * docs/plugins/gst-plugins-good-plugins.hierarchy:
6184 * docs/plugins/gst-plugins-good-plugins.interfaces:
6185 * docs/plugins/gst-plugins-good-plugins.prerequisites:
6186 * docs/plugins/inspect/plugin-deinterlace.xml:
6187 * docs/plugins/inspect/plugin-matroska.xml:
6188 * docs/plugins/inspect/plugin-monoscope.xml:
6189 * docs/plugins/inspect/plugin-rtp.xml:
6190 docs: update plugin docs
6192 2011-01-02 15:25:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6196 * docs/plugins/Makefile.am:
6197 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6198 * docs/plugins/gst-plugins-good-plugins-sections.txt:
6199 * docs/plugins/inspect/plugin-jack.xml:
6201 * gst-plugins-good.spec.in:
6202 * tests/examples/Makefile.am:
6203 * tests/examples/jack/Makefile.am:
6204 jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
6205 https://bugzilla.gnome.org/show_bug.cgi?id=621929
6207 2010-10-19 16:23:23 +0300 Stefan Kost <ensonic@users.sf.net>
6209 * ext/jack/gstjackaudiosink.c:
6210 * ext/jack/gstjackaudiosrc.c:
6211 various (ext): add missing G_PARAM_STATIC_STRINGS flags
6212 Canonicalize property names as needed.
6214 2010-09-09 14:49:06 -0400 Tristan Matthews <le.businessman@gmail.com>
6216 * ext/jack/Makefile.am:
6217 * ext/jack/gstjackaudiosink.c:
6218 * ext/jack/gstjackaudiosrc.c:
6219 jack: added translatable text for server not found error
6221 2010-09-06 17:17:54 -0400 Tristan Matthews <le.businessman@gmail.com>
6223 * tests/examples/jack/Makefile.am:
6224 * tests/examples/jack/jack_client.c:
6225 examples: add test to demonstrate jack_client_t usage
6227 2010-09-06 16:11:31 -0400 Tristan Matthews <le.businessman@gmail.com>
6229 * ext/jack/gstjack.c:
6230 * ext/jack/gstjack.h:
6231 * ext/jack/gstjackaudioclient.c:
6232 * ext/jack/gstjackaudioclient.h:
6233 * ext/jack/gstjackaudiosink.c:
6234 * ext/jack/gstjackaudiosink.h:
6235 * ext/jack/gstjackaudiosrc.c:
6236 * ext/jack/gstjackaudiosrc.h:
6237 jack: added client property
6239 2010-06-17 16:26:07 -0400 Tristan Matthews <tristan@sat.qc.ca>
6241 * ext/jack/gstjackbin.c:
6242 jack: removed unused file gstjackbin.c
6243 This is a 0.8 leftover.
6245 2010-05-13 12:55:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6247 * ext/jack/gstjackaudiosrc.c:
6248 jacksrc: make sure we always read nframes
6249 Error out when we are asked to read a different size that what was configured as
6250 the jack period size because that would mean something else is wrong.
6253 2010-05-11 17:56:31 -0400 Tristan Matthews <tristan@sat.qc.ca>
6255 * ext/jack/gstjackaudiosrc.c:
6256 * ext/jack/gstjackaudiosrc.h:
6257 jack: improve process_cb
6259 2010-04-27 10:48:32 -0400 Tristan Matthews <tristan@tristan-laptop.(none)>
6261 * ext/jack/Makefile.am:
6262 * ext/jack/gstjackaudiosrc.c:
6263 * ext/jack/gstjackutil.c:
6264 * ext/jack/gstjackutil.h:
6265 jack: implement multichannel support correctly for jackaudiosrc
6266 Fixes parts of bug #616541.
6268 2010-04-27 11:21:16 +0300 Stefan Kost <ensonic@users.sf.net>
6270 * ext/jack/gstjackaudiosink.c:
6271 * ext/jack/gstjackaudiosrc.c:
6272 * ext/jack/gstjackringbuffer.h:
6273 jack: remove empty dispose and finalize methods
6275 2010-04-27 10:59:00 +0300 Stefan Kost <ensonic@users.sf.net>
6277 * ext/jack/gstjackaudiosink.c:
6278 * ext/jack/gstjackaudiosrc.c:
6279 jack: don't leak caps
6280 Add dispose methods to clear caps.
6282 2010-04-27 10:34:24 +0300 Stefan Kost <ensonic@users.sf.net>
6284 * ext/jack/gstjackaudiosink.c:
6285 * ext/jack/gstjackaudiosrc.c:
6286 jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
6288 2010-03-24 15:59:53 +0200 Stefan Kost <ensonic@users.sf.net>
6290 * ext/jack/gstjackaudiosrc.c:
6291 jack: fix element name in section doc blob
6293 2010-03-22 16:56:03 +0100 Benjamin Otte <otte@redhat.com>
6295 * ext/jack/gstjackaudiosrc.c:
6296 Add -Wold-style-definition
6297 and fix the warnings
6299 2010-03-21 21:39:18 +0100 Benjamin Otte <otte@redhat.com>
6301 * ext/jack/gstjack.h:
6302 Add -Wmissing-declarations -Wmissing-prototypes to configure flags
6303 And fix all warnings
6305 2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
6307 * ext/jack/gstjackaudiosink.c:
6308 * ext/jack/gstjackaudiosrc.c:
6309 gst_element_class_set_details => gst_element_class_set_details_simple
6311 2009-10-12 09:06:37 +0300 Stefan Kost <ensonic@users.sf.net>
6313 * ext/jack/gstjackaudiosink.c:
6314 * ext/jack/gstjackaudiosrc.c:
6315 jack: ensure segtotal is at least 2
6316 Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
6317 atleast 2. Do same change on jacksrc. We could also check the latency and buffer
6318 time configured by the client and adjust buffer-time so that we get to the same
6321 2009-10-12 00:51:27 +0300 Stefan Kost <ensonic@users.sf.net>
6323 * ext/jack/gstjackaudiosink.c:
6324 jack: don't crash in ringbuffer with SIGFPE on small buffer-times
6325 Jack overrides user-specified latency-time with the one it gets from jack
6326 itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
6328 2009-05-11 16:12:54 +0300 Stefan Kost <ensonic@users.sf.net>
6330 * ext/jack/gstjackaudioclient.c:
6331 * ext/jack/gstjackaudiosink.c:
6332 jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
6333 The gst_jack_audio_client_set_active() flags the port as deactivating and uses
6334 a GCond to wait until the jack_process_cb() has run once more and cleared the
6335 flag. This way the client zero's the buffer. This happens if one manyally go
6336 to PAUSED and then to READY, while leting the mainloop run inbetween.
6338 2009-03-16 11:21:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6340 * ext/jack/gstjack.c:
6341 * ext/jack/gstjack.h:
6342 * ext/jack/gstjackaudiosink.c:
6343 * ext/jack/gstjackaudiosrc.c:
6344 jack: Add new connection mode
6345 Add a new connection mode to jacksrc and jacksink. In this new auto-force
6346 connection mode jack will create as many ports as requested/needed in the
6347 pipeline and will then connect as many physical ports as possible, possibly
6348 leaving some ports unconnected.
6349 Also get rid of some leftover g_print.
6352 2008-11-23 17:50:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6354 ext/jack/: Query port latencies for sink/src delays.
6355 Original commit message from CVS:
6356 * ext/jack/gstjackaudiosink.c:
6357 * ext/jack/gstjackaudiosrc.c:
6358 Query port latencies for sink/src delays.
6359 * ext/jack/gstjackbin.c:
6362 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6364 Don't install static libs for plugins. Fixes #550851 for -bad.
6365 Original commit message from CVS:
6366 * ext/alsaspdif/Makefile.am:
6367 * ext/amrwb/Makefile.am:
6368 * ext/apexsink/Makefile.am:
6369 * ext/arts/Makefile.am:
6370 * ext/artsd/Makefile.am:
6371 * ext/audiofile/Makefile.am:
6372 * ext/audioresample/Makefile.am:
6373 * ext/bz2/Makefile.am:
6374 * ext/cdaudio/Makefile.am:
6375 * ext/celt/Makefile.am:
6376 * ext/dc1394/Makefile.am:
6377 * ext/dirac/Makefile.am:
6378 * ext/directfb/Makefile.am:
6379 * ext/divx/Makefile.am:
6380 * ext/dts/Makefile.am:
6381 * ext/faac/Makefile.am:
6382 * ext/faad/Makefile.am:
6383 * ext/gsm/Makefile.am:
6384 * ext/hermes/Makefile.am:
6385 * ext/ivorbis/Makefile.am:
6386 * ext/jack/Makefile.am:
6387 * ext/jp2k/Makefile.am:
6388 * ext/ladspa/Makefile.am:
6389 * ext/lcs/Makefile.am:
6390 * ext/libfame/Makefile.am:
6391 * ext/libmms/Makefile.am:
6392 * ext/metadata/Makefile.am:
6393 * ext/mpeg2enc/Makefile.am:
6394 * ext/mplex/Makefile.am:
6395 * ext/musepack/Makefile.am:
6396 * ext/musicbrainz/Makefile.am:
6397 * ext/mythtv/Makefile.am:
6398 * ext/nas/Makefile.am:
6399 * ext/neon/Makefile.am:
6400 * ext/ofa/Makefile.am:
6401 * ext/polyp/Makefile.am:
6402 * ext/resindvd/Makefile.am:
6403 * ext/sdl/Makefile.am:
6404 * ext/shout/Makefile.am:
6405 * ext/snapshot/Makefile.am:
6406 * ext/sndfile/Makefile.am:
6407 * ext/soundtouch/Makefile.am:
6408 * ext/spc/Makefile.am:
6409 * ext/swfdec/Makefile.am:
6410 * ext/tarkin/Makefile.am:
6411 * ext/theora/Makefile.am:
6412 * ext/timidity/Makefile.am:
6413 * ext/twolame/Makefile.am:
6414 * ext/x264/Makefile.am:
6415 * ext/xine/Makefile.am:
6416 * ext/xvid/Makefile.am:
6417 * gst-libs/gst/app/Makefile.am:
6418 * gst-libs/gst/dshow/Makefile.am:
6419 * gst/aiffparse/Makefile.am:
6420 * gst/app/Makefile.am:
6421 * gst/audiobuffer/Makefile.am:
6422 * gst/bayer/Makefile.am:
6423 * gst/cdxaparse/Makefile.am:
6424 * gst/chart/Makefile.am:
6425 * gst/colorspace/Makefile.am:
6426 * gst/dccp/Makefile.am:
6427 * gst/deinterlace/Makefile.am:
6428 * gst/deinterlace2/Makefile.am:
6429 * gst/dvdspu/Makefile.am:
6430 * gst/festival/Makefile.am:
6431 * gst/filter/Makefile.am:
6432 * gst/flacparse/Makefile.am:
6433 * gst/flv/Makefile.am:
6434 * gst/games/Makefile.am:
6435 * gst/h264parse/Makefile.am:
6436 * gst/librfb/Makefile.am:
6437 * gst/mixmatrix/Makefile.am:
6438 * gst/modplug/Makefile.am:
6439 * gst/mpeg1sys/Makefile.am:
6440 * gst/mpeg4videoparse/Makefile.am:
6441 * gst/mpegdemux/Makefile.am:
6442 * gst/mpegtsmux/Makefile.am:
6443 * gst/mpegvideoparse/Makefile.am:
6444 * gst/mve/Makefile.am:
6445 * gst/nsf/Makefile.am:
6446 * gst/nuvdemux/Makefile.am:
6447 * gst/overlay/Makefile.am:
6448 * gst/passthrough/Makefile.am:
6449 * gst/pcapparse/Makefile.am:
6450 * gst/playondemand/Makefile.am:
6451 * gst/rawparse/Makefile.am:
6452 * gst/real/Makefile.am:
6453 * gst/rtjpeg/Makefile.am:
6454 * gst/rtpmanager/Makefile.am:
6455 * gst/scaletempo/Makefile.am:
6456 * gst/sdp/Makefile.am:
6457 * gst/selector/Makefile.am:
6458 * gst/smooth/Makefile.am:
6459 * gst/smoothwave/Makefile.am:
6460 * gst/speed/Makefile.am:
6461 * gst/speexresample/Makefile.am:
6462 * gst/stereo/Makefile.am:
6463 * gst/subenc/Makefile.am:
6464 * gst/tta/Makefile.am:
6465 * gst/vbidec/Makefile.am:
6466 * gst/videodrop/Makefile.am:
6467 * gst/videosignal/Makefile.am:
6468 * gst/virtualdub/Makefile.am:
6469 * gst/vmnc/Makefile.am:
6470 * gst/y4m/Makefile.am:
6471 * sys/acmenc/Makefile.am:
6472 * sys/cdrom/Makefile.am:
6473 * sys/dshowdecwrapper/Makefile.am:
6474 * sys/dshowsrcwrapper/Makefile.am:
6475 * sys/dvb/Makefile.am:
6476 * sys/dxr3/Makefile.am:
6477 * sys/fbdev/Makefile.am:
6478 * sys/oss4/Makefile.am:
6479 * sys/qcam/Makefile.am:
6480 * sys/qtwrapper/Makefile.am:
6481 * sys/vcd/Makefile.am:
6482 * sys/wininet/Makefile.am:
6483 * win32/common/config.h:
6484 Don't install static libs for plugins. Fixes #550851 for -bad.
6486 2008-09-17 13:59:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6488 Fix compiler warnings on OS/X
6489 Original commit message from CVS:
6490 * ext/jack/gstjackaudiosink.c: (jack_process_cb):
6491 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
6492 Fix compiler warnings on OS/X
6494 2008-08-07 13:15:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6496 ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
6497 Original commit message from CVS:
6498 * ext/jack/gstjackaudiosrc.c:
6499 Try committing this once again. Now properly renamed.
6501 2008-08-07 09:09:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6503 docs/plugins/: docs/plugins/inspect/plugin-jack.xml
6504 Original commit message from CVS:
6505 * docs/plugins/Makefile.am:
6506 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6507 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6508 * docs/plugins/gst-plugins-bad-plugins.args:
6509 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6510 * docs/plugins/gst-plugins-bad-plugins.interfaces:
6511 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6512 * docs/plugins/inspect/plugin-jack.xml
6513 Add new element to docs.
6514 * ext/jack/gstjack.h
6516 * ext/jack/gstjackaudiosrc.c:
6517 * ext/jack/gstjackaudiosrc.h:
6518 Rename jackaudiosrc to jack_audio_src.
6520 2008-08-07 08:47:40 +0000 Tristan Matthews <tristan@sat.qc.ca>
6522 ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
6523 Original commit message from CVS:
6524 patch by: Tristan Matthews <tristan@sat.qc.ca>
6525 * ext/jack/Makefile.am:
6526 * ext/jack/gstjack.c:
6527 * ext/jack/gstjackaudioclient.c:
6528 * ext/jack/gstjackaudiosink.c:
6529 * ext/jack/gstjackaudiosink.h:
6530 * ext/jack/gstjackaudiosrc.c:
6531 * ext/jack/gstjackaudiosrc.h:
6532 * ext/jack/gstjackringbuffer.h:
6533 Add a jackaudiosrc. Refactor sink slightly for better code reuse.
6536 2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6538 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
6539 Original commit message from CVS:
6540 * docs/plugins/Makefile.am:
6541 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6542 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6543 * docs/plugins/gst-plugins-bad-plugins.args:
6544 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6545 * docs/plugins/gst-plugins-bad-plugins.interfaces:
6546 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6547 * docs/plugins/gst-plugins-bad-plugins.signals:
6548 * docs/plugins/inspect/plugin-alsaspdif.xml:
6549 * docs/plugins/inspect/plugin-amrwb.xml:
6550 * docs/plugins/inspect/plugin-app.xml:
6551 * docs/plugins/inspect/plugin-bayer.xml:
6552 * docs/plugins/inspect/plugin-bz2.xml:
6553 * docs/plugins/inspect/plugin-cdaudio.xml:
6554 * docs/plugins/inspect/plugin-cdxaparse.xml:
6555 * docs/plugins/inspect/plugin-dtsdec.xml:
6556 * docs/plugins/inspect/plugin-dvb.xml:
6557 * docs/plugins/inspect/plugin-dvdspu.xml:
6558 * docs/plugins/inspect/plugin-faac.xml:
6559 * docs/plugins/inspect/plugin-faad.xml:
6560 * docs/plugins/inspect/plugin-fbdevsink.xml:
6561 * docs/plugins/inspect/plugin-festival.xml:
6562 * docs/plugins/inspect/plugin-filter.xml:
6563 * docs/plugins/inspect/plugin-flvdemux.xml:
6564 * docs/plugins/inspect/plugin-freeze.xml:
6565 * docs/plugins/inspect/plugin-gsm.xml:
6566 * docs/plugins/inspect/plugin-gstinterlace.xml:
6567 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6568 * docs/plugins/inspect/plugin-h264parse.xml:
6569 * docs/plugins/inspect/plugin-interleave.xml:
6570 * docs/plugins/inspect/plugin-jack.xml:
6571 * docs/plugins/inspect/plugin-ladspa.xml:
6572 * docs/plugins/inspect/plugin-metadata.xml:
6573 * docs/plugins/inspect/plugin-mms.xml:
6574 * docs/plugins/inspect/plugin-modplug.xml:
6575 * docs/plugins/inspect/plugin-mpeg2enc.xml:
6576 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6577 * docs/plugins/inspect/plugin-mpegtsparse.xml:
6578 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6579 * docs/plugins/inspect/plugin-musepack.xml:
6580 * docs/plugins/inspect/plugin-musicbrainz.xml:
6581 * docs/plugins/inspect/plugin-mve.xml:
6582 * docs/plugins/inspect/plugin-mythtv.xml
6583 * docs/plugins/inspect/plugin-nas.xml:
6584 * docs/plugins/inspect/plugin-neon.xml:
6585 * docs/plugins/inspect/plugin-nsfdec.xml:
6586 * docs/plugins/inspect/plugin-nuvdemux.xml:
6587 * docs/plugins/inspect/plugin-oss4.xml
6588 * docs/plugins/inspect/plugin-rawparse.xml:
6589 * docs/plugins/inspect/plugin-real.xml:
6590 * docs/plugins/inspect/plugin-replaygain.xml:
6591 * docs/plugins/inspect/plugin-rfbsrc.xml:
6592 * docs/plugins/inspect/plugin-sdl.xml:
6593 * docs/plugins/inspect/plugin-sdp.xml:
6594 * docs/plugins/inspect/plugin-selector.xml:
6595 * docs/plugins/inspect/plugin-sndfile.xml:
6596 * docs/plugins/inspect/plugin-soundtouch.xml:
6597 * docs/plugins/inspect/plugin-spcdec.xml:
6598 * docs/plugins/inspect/plugin-speed.xml:
6599 * docs/plugins/inspect/plugin-speexresample.xml:
6600 * docs/plugins/inspect/plugin-stereo.xml:
6601 * docs/plugins/inspect/plugin-subenc.xml
6602 * docs/plugins/inspect/plugin-timidity.xml:
6603 * docs/plugins/inspect/plugin-tta.xml:
6604 * docs/plugins/inspect/plugin-vcdsrc.xml:
6605 * docs/plugins/inspect/plugin-videosignal.xml:
6606 * docs/plugins/inspect/plugin-vmnc.xml:
6607 * docs/plugins/inspect/plugin-wildmidi.xml:
6608 * docs/plugins/inspect/plugin-x264.xml:
6609 * docs/plugins/inspect/plugin-xvid.xml:
6610 * docs/plugins/inspect/plugin-y4menc.xml:
6611 * ext/amrwb/gstamrwbdec.c:
6612 * ext/amrwb/gstamrwbenc.c:
6613 * ext/amrwb/gstamrwbparse.c:
6614 * ext/dc1394/gstdc1394.c:
6615 * ext/directfb/dfbvideosink.c:
6616 * ext/ivorbis/vorbisdec.c:
6617 * ext/jack/gstjackaudiosink.c:
6618 * ext/mpeg2enc/gstmpeg2enc.cc:
6619 * ext/mplex/gstmplex.cc:
6620 * ext/musicbrainz/gsttrm.c:
6621 * ext/mythtv/gstmythtvsrc.c:
6622 * ext/theora/theoradec.c:
6623 * ext/timidity/gsttimidity.c:
6624 * ext/timidity/gstwildmidi.c:
6625 * gst-libs/gst/app/gstappsink.c:
6626 * gst/deinterlace/gstdeinterlace.c:
6627 * gst/dvdspu/gstdvdspu.c:
6628 * gst/festival/gstfestival.c:
6629 * gst/freeze/gstfreeze.c:
6630 * gst/interleave/deinterleave.c:
6631 * gst/interleave/interleave.c:
6632 * gst/modplug/gstmodplug.cc:
6633 * gst/nuvdemux/gstnuvdemux.c:
6634 Add missing elements to docs. Fix doc-markup: use convinience syntax
6635 for examples (produces valid docbook), add several refsec2 when we
6636 have several titles. Fix some types.
6638 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6640 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
6641 Original commit message from CVS:
6642 * ext/dc1394/gstdc1394.c:
6643 * ext/ivorbis/vorbisdec.c:
6644 * ext/jack/gstjackaudiosink.c:
6645 * ext/metadata/gstmetadatademux.c:
6646 * ext/mythtv/gstmythtvsrc.c:
6647 * ext/theora/theoradec.c:
6648 * gst-libs/gst/app/gstappsink.c:
6649 * gst/bayer/gstbayer2rgb.c:
6650 * gst/deinterlace/gstdeinterlace.c:
6651 * gst/rawparse/gstaudioparse.c:
6652 * gst/rawparse/gstvideoparse.c:
6653 * gst/rtpmanager/gstrtpbin.c:
6654 * gst/rtpmanager/gstrtpclient.c:
6655 * gst/rtpmanager/gstrtpjitterbuffer.c:
6656 * gst/rtpmanager/gstrtpptdemux.c:
6657 * gst/rtpmanager/gstrtpsession.c:
6658 * gst/rtpmanager/gstrtpssrcdemux.c:
6659 * gst/selector/gstinputselector.c:
6660 * gst/selector/gstoutputselector.c:
6661 * gst/videosignal/gstvideoanalyse.c:
6662 * gst/videosignal/gstvideodetect.c:
6663 * gst/videosignal/gstvideomark.c:
6664 * sys/oss4/oss4-mixer.c:
6665 * sys/oss4/oss4-sink.c:
6666 * sys/oss4/oss4-source.c:
6667 Do not use short_description in section docs for elements. We extract
6668 them from element details and there will be warnings if they differ.
6669 Also fixing up the ChangeLog order.
6671 2008-05-26 17:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
6673 ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
6674 Original commit message from CVS:
6675 * ext/jack/gstjackaudiosink.c:
6676 (gst_jack_audio_sink_allocate_channels):
6677 Include the element name in the port name to avoid duplicate port names.
6679 2008-04-06 20:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
6681 ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
6682 Original commit message from CVS:
6683 * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
6684 Work around missing bits of thread-safety on older GLibs some
6685 more to avoid assertions when starting up multiple playbin
6686 objects concurrently (see #512382).
6688 2008-03-13 14:25:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6690 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
6691 Original commit message from CVS:
6692 * ext/alsaspdif/alsaspdifsink.c:
6694 * ext/jack/gstjack.c:
6695 * ext/libmms/gstmms.c:
6696 * ext/neon/gstneonhttpsrc.c:
6697 * ext/shout/gstshout.c:
6698 * ext/timidity/gsttimidity.c:
6699 * ext/timidity/gstwildmidi.c:
6700 * gst/nuvdemux/gstnuvdemux.c:
6702 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
6703 of hardcoding values where possible. Fixes bug #522212.
6705 2007-07-18 07:42:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6707 ext/jack/gstjackaudiosink.c: Add stdlib include here too.
6708 Original commit message from CVS:
6709 * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
6710 (gst_jack_ring_buffer_acquire):
6711 Add stdlib include here too.
6713 2007-04-04 07:36:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6715 ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
6716 Original commit message from CVS:
6717 * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
6718 (gst_jack_ring_buffer_acquire):
6719 Try t better name clients. properly handle return codes when re-
6722 2007-03-18 17:57:48 +0000 Paul Davis <paul@linuxaudiosystems.com>
6724 ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
6725 Original commit message from CVS:
6726 Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
6727 * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
6728 Don't need to take the connection lock, it will not be used and could
6731 2007-03-08 15:24:52 +0000 Paul Davis <paul@linuxaudiosystems.com>
6733 ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
6734 Original commit message from CVS:
6735 Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
6736 * ext/jack/Makefile.am:
6737 * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
6738 (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
6739 (jack_shutdown_cb), (connection_find),
6740 (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
6741 (gst_jack_audio_unref_connection),
6742 (gst_jack_audio_connection_add_client),
6743 (gst_jack_audio_connection_remove_client),
6744 (gst_jack_audio_client_new), (gst_jack_audio_client_free),
6745 (gst_jack_audio_client_get_client),
6746 (gst_jack_audio_client_set_active):
6747 * ext/jack/gstjackaudioclient.h:
6748 Make an object to manage client connections to the jack server which we
6749 will use in the future to run selected jack elements with the same jack
6751 Make some stuff a bit more threadsafe.
6752 Activate the jack client ASAP.
6753 * ext/jack/gstjackaudiosink.c:
6754 (gst_jack_audio_sink_allocate_channels),
6755 (gst_jack_audio_sink_free_channels), (jack_process_cb),
6756 (gst_jack_ring_buffer_open_device),
6757 (gst_jack_ring_buffer_close_device),
6758 (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
6759 (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
6760 (gst_jack_audio_sink_getcaps):
6761 * ext/jack/gstjackaudiosink.h:
6762 Use new client object to manage connections.
6763 Don't remove and recreate all ports, try to reuse them.
6765 2007-01-12 10:25:40 +0000 Wim Taymans <wim.taymans@gmail.com>
6767 ext/jack/gstjackaudiosink.*: Improve docs.
6768 Original commit message from CVS:
6769 * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
6770 (jack_buffer_size_cb), (jack_shutdown_cb),
6771 (gst_jack_ring_buffer_acquire):
6772 * ext/jack/gstjackaudiosink.h:
6775 2006-12-06 16:57:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6777 ext/jack/.cvsignore: Ignore old files as requested by the build slave.
6778 Original commit message from CVS:
6779 * ext/jack/.cvsignore:
6780 Ignore old files as requested by the build slave.
6782 2006-11-30 11:59:04 +0000 Wim Taymans <wim.taymans@gmail.com>
6784 ext/Makefile.am: Fix build.
6785 Original commit message from CVS:
6788 * ext/jack/gstjackaudiosink.c: (jack_process_cb),
6789 (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
6790 (gst_jack_ring_buffer_acquire):
6793 2006-11-30 11:49:36 +0000 Wim Taymans <wim.taymans@gmail.com>
6795 Added fully functional jackaudiosink.
6796 Original commit message from CVS:
6799 * ext/jack/Makefile.am:
6800 * ext/jack/gstjack.c: (plugin_init):
6801 * ext/jack/gstjack.h:
6802 * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
6803 (gst_jack_ring_buffer_class_init), (jack_process_cb),
6804 (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
6805 (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
6806 (gst_jack_ring_buffer_finalize),
6807 (gst_jack_ring_buffer_open_device),
6808 (gst_jack_ring_buffer_close_device),
6809 (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
6810 (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
6811 (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
6812 (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
6813 (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
6814 (gst_jack_audio_sink_set_property),
6815 (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
6816 (gst_jack_audio_sink_create_ringbuffer):
6817 * ext/jack/gstjackaudiosink.h:
6818 Added fully functional jackaudiosink.
6820 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6822 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
6823 Original commit message from CVS:
6824 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
6825 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
6826 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
6827 * ext/arts/gst_arts.c: (gst_arts_class_init):
6828 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
6829 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
6830 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
6831 * ext/audioresample/gstaudioresample.c:
6832 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
6833 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
6834 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
6835 * ext/hermes/gsthermescolorspace.c:
6836 (gst_hermes_colorspace_class_init):
6837 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
6838 * ext/jack/gstjack.c: (gst_jack_class_init):
6839 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
6840 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
6841 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
6842 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
6843 * ext/nas/nassink.c: (gst_nassink_class_init):
6844 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
6845 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
6846 * ext/sndfile/gstsf.c: (gst_sf_class_init):
6847 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
6848 (gst_swfdec_class_init):
6849 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
6850 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
6851 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
6852 * gst/chart/gstchart.c: (gst_chart_class_init):
6853 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
6854 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
6855 * gst/festival/gstfestival.c: (gst_festival_class_init):
6856 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
6857 * gst/filter/gstiir.c: (gst_iir_class_init):
6858 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
6859 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
6860 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
6861 * gst/mpeg1sys/gstmpeg1systemencode.c:
6862 (gst_system_encode_class_init):
6863 * gst/mpeg1videoparse/gstmp1videoparse.c:
6864 (gst_mp1videoparse_class_init):
6865 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
6866 * gst/mpegaudioparse/gstmpegaudioparse.c:
6867 (gst_mp3parse_class_init):
6868 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
6869 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
6870 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
6871 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
6872 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
6873 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
6874 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
6875 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
6876 * gst/stereo/gststereo.c: (gst_stereo_class_init):
6877 * gst/switch/gstswitch.c: (gst_switch_class_init):
6878 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
6879 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
6880 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
6881 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
6882 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
6883 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
6884 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
6885 * sys/directsound/gstdirectsoundsink.c:
6886 (gst_directsoundsink_class_init):
6887 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
6888 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
6889 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
6890 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
6891 * sys/v4l2/gstv4l2colorbalance.c:
6892 (gst_v4l2_color_balance_channel_class_init):
6893 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
6894 (gst_v4l2_tuner_norm_class_init):
6895 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
6896 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
6898 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6900 * ext/jack/gstjack.c:
6901 rework build; add translations for v4l2
6902 Original commit message from CVS:
6903 rework build; add translations for v4l2
6905 2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6907 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
6908 Original commit message from CVS:
6909 * examples/indexing/indexmpeg.c: (main):
6910 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
6911 (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
6912 * ext/artsd/gstartsdsink.h:
6913 * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
6914 (gst_afparse_close_file):
6915 * ext/audiofile/gstafparse.h:
6916 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
6917 (gst_afsink_close_file), (gst_afsink_chain),
6918 (gst_afsink_change_state):
6919 * ext/audiofile/gstafsink.h:
6920 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
6921 (gst_afsrc_close_file), (gst_afsrc_change_state):
6922 * ext/audiofile/gstafsrc.h:
6923 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
6924 * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
6925 * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
6926 * ext/jack/gstjack.h:
6927 * ext/jack/gstjackbin.c: (gst_jack_bin_init),
6928 (gst_jack_bin_change_state):
6929 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
6930 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
6931 * ext/nas/nassink.c: (gst_nassink_open_audio),
6932 (gst_nassink_close_audio), (gst_nassink_change_state):
6933 * ext/nas/nassink.h:
6934 * ext/polyp/polypsink.c: (gst_polypsink_init):
6935 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
6936 * ext/sdl/sdlvideosink.h:
6937 * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
6938 * ext/sndfile/gstsf.c: (gst_sf_set_property),
6939 (gst_sf_change_state), (gst_sf_release_request_pad),
6940 (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
6941 * ext/sndfile/gstsf.h:
6942 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
6943 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
6944 * gst/apetag/apedemux.c: (gst_ape_demux_init):
6945 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
6946 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
6947 * gst/festival/gstfestival.c: (gst_festival_change_state):
6948 * gst/festival/gstfestival.h:
6949 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
6950 * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
6951 (gst_multifilesink_set_location), (gst_multifilesink_open_file),
6952 (gst_multifilesink_close_file), (gst_multifilesink_next_file),
6953 (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
6954 (gst_multifilesink_chain), (gst_multifilesink_change_state):
6955 * gst/multifilesink/gstmultifilesink.h:
6956 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
6957 * sys/cdrom/gstcdplayer.c: (cdplayer_init):
6958 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
6959 (dxr3audiosink_open), (dxr3audiosink_close),
6960 (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
6961 (dxr3audiosink_change_state):
6962 * sys/dxr3/dxr3audiosink.h:
6963 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
6964 (dxr3spusink_close), (dxr3spusink_chain),
6965 (dxr3spusink_change_state):
6966 * sys/dxr3/dxr3spusink.h:
6967 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
6968 (dxr3videosink_open), (dxr3videosink_close),
6969 (dxr3videosink_write_data), (dxr3videosink_change_state):
6970 * sys/dxr3/dxr3videosink.h:
6971 * sys/glsink/glimagesink.c: (gst_glimagesink_init):
6972 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
6973 (gst_qcamsrc_open), (gst_qcamsrc_close):
6974 * sys/qcam/gstqcamsrc.h:
6975 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
6976 * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
6977 (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
6978 (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
6980 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
6981 moved bitshift from macro to enum definition
6983 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6985 * ext/jack/gstjack.c:
6986 * ext/jack/gstjackbin.c:
6987 Fix up all the state change functions.
6988 Original commit message from CVS:
6989 Fix up all the state change functions.
6991 2004-08-03 14:28:12 +0000 Benjamin Otte <otte@gnome.org>
6993 fixes for G_DISABLE_ASSERT and friends
6994 Original commit message from CVS:
6995 * examples/dynparams/filter.c: (ui_control_create):
6996 * examples/gstplay/player.c: (print_tag):
6997 * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
6998 * ext/gdk_pixbuf/gstgdkanimation.c:
6999 (gst_gdk_animation_iter_may_advance):
7000 * ext/jack/gstjack.c: (gst_jack_request_new_pad):
7001 * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
7002 (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
7003 * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
7004 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
7005 * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
7006 * gst-libs/gst/media-info/media-info-test.c: (print_tag):
7007 * gst/sine/demo-dparams.c: (main):
7008 * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
7009 * testsuite/alsa/formats.c: (create_pipeline):
7010 * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
7011 fixes for G_DISABLE_ASSERT and friends
7012 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
7013 (mp3_type_frame_length_from_header), (mp3_type_find),
7015 require mp3 typefinding to have at least MIN_HEADERS valid headers
7016 add typefinding for AAC adts files
7018 2004-05-21 23:28:57 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
7020 * ext/jack/gstjack.c:
7021 * ext/jack/gstjack.h:
7022 second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
7023 Original commit message from CVS:
7025 remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
7026 (in gst-plugins/ext/ this time)
7028 2004-03-15 19:32:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7030 * ext/jack/gstjack.c:
7031 * ext/jack/gstjackbin.c:
7032 don't mix tabs and spaces
7033 Original commit message from CVS:
7034 don't mix tabs and spaces
7036 2004-03-15 16:32:54 +0000 Johan Dahlin <johan@gnome.org>
7038 *.h: Revert indenting
7039 Original commit message from CVS:
7040 * *.h: Revert indenting
7042 2004-03-14 22:34:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7044 * ext/jack/gstjack.c:
7045 * ext/jack/gstjack.h:
7046 * ext/jack/gstjackbin.c:
7048 Original commit message from CVS:
7051 2004-01-12 03:40:18 +0000 David Schleef <ds@schleef.org>
7053 * ext/jack/gstjack.c:
7054 Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
7055 Original commit message from CVS:
7056 Remove all usage of gst_pad_get_caps(), and replace it with
7057 gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
7059 2003-12-22 01:47:09 +0000 David Schleef <ds@schleef.org>
7061 * ext/jack/gstjack.c:
7063 Original commit message from CVS:
7066 2003-12-13 16:59:51 +0000 Benjamin Otte <otte@gnome.org>
7068 * ext/jack/gstjackbin.c:
7069 removed GST_*_CAST. Disabling of type checking is done in glib.
7070 Original commit message from CVS:
7071 removed GST_*_CAST. Disabling of type checking is done in glib.
7073 2003-12-04 10:37:38 +0000 Andy Wingo <wingo@pobox.com>
7075 * ext/jack/gstjack.c:
7076 remove copyright field from plugins
7077 Original commit message from CVS:
7078 remove copyright field from plugins
7080 2003-11-07 12:47:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
7082 * ext/jack/gstjackbin.c:
7083 Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
7084 Original commit message from CVS:
7085 Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
7087 2003-11-01 23:43:13 +0000 Iain Holmes <iain@prettypeople.org>
7089 * ext/jack/gstjack.c:
7091 Original commit message from CVS:
7094 2003-10-29 03:15:55 +0000 David Schleef <ds@schleef.org>
7096 * ext/jack/gstjack.h:
7097 change gst/bytestream.h to gst/bytestream/bytestream.h
7098 Original commit message from CVS:
7099 change gst/bytestream.h to gst/bytestream/bytestream.h
7101 2003-10-28 20:52:41 +0000 Benjamin Otte <otte@gnome.org>
7103 * ext/jack/gstjack.h:
7104 merge TYPEFIND branch. Major changes:
7105 Original commit message from CVS:
7106 merge TYPEFIND branch. Major changes:
7107 - totally reworked type(find) system
7108 - all typefind functions are in gst/typefind now
7109 - more typefind functions then before
7110 - some plugins might fail to compile now because I don't have them installed and they
7111 a) require bytestream or
7112 b) haven't had their typefind fixed.
7113 Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
7115 2003-10-08 16:08:19 +0000 Andy Wingo <wingo@pobox.com>
7117 * ext/jack/gstjack.c:
7118 /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
7119 Original commit message from CVS:
7120 /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
7122 2003-10-01 13:14:50 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
7124 * ext/jack/gstjack.h:
7125 New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
7126 Original commit message from CVS:
7127 New typefind system:
7128 * bytestream is now part of the core
7129 * all plugins have been modified to use this new typefind system
7130 * asf typefinding added
7131 * mpeg video stream typefiding removed because it's broken
7132 * duplicate typefind entries removed
7133 * extra id3 typefinding added, because we've seen 4 types of files
7134 (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
7135 to work. Instead, I've added an id3 element and let it redo typefiding
7136 after the id3 header. this needs a hack because spider only typefinds
7137 once. We can remove this hack once spider supports multiple typefinds.
7138 * with all this, mp3 typefinding is semi-rewritten
7139 * id3 typefinding in flac/vorbis is removed, it's no longer needed
7140 * fixed spider and gst-typefind to use this, too.
7141 * Other general cleanups
7143 2003-09-30 12:56:27 +0000 Andy Wingo <wingo@pobox.com>
7145 * ext/jack/gstjack.c:
7146 * ext/jack/gstjack.h:
7147 * ext/jack/gstjackbin.c:
7148 conform to the buffer-frames props entry -- much nicer now...
7149 Original commit message from CVS:
7150 conform to the buffer-frames props entry -- much nicer now...
7152 2003-08-10 00:01:58 +0000 David Schleef <ds@schleef.org>
7154 * ext/jack/Makefile.am:
7155 Remove redundant plugindir definition
7156 Original commit message from CVS:
7157 Remove redundant plugindir definition
7159 2003-07-19 23:25:25 +0000 Leif Johnson <leif@ambient.2y.net>
7161 * ext/jack/gstjack.c:
7162 * ext/jack/gstjack.h:
7163 + changes for new float caps without slope/intercept + some category changes for plugins
7164 Original commit message from CVS:
7165 + changes for new float caps without slope/intercept
7166 + some category changes for plugins
7168 2003-07-06 20:49:52 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
7170 * ext/jack/gstjack.c:
7171 New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
7172 Original commit message from CVS:
7173 New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
7175 2003-07-01 02:27:06 +0000 David Schleef <ds@schleef.org>
7177 * ext/jack/gstjack.c:
7179 Original commit message from CVS:
7182 2003-06-29 19:46:13 +0000 Benjamin Otte <otte@gnome.org>
7184 * ext/jack/gstjack.c:
7185 * ext/jack/gstjackbin.c:
7186 compatibility fix for new GST_DEBUG stuff.
7187 Original commit message from CVS:
7188 compatibility fix for new GST_DEBUG stuff.
7189 Includes fixes for missing includes for config.h and unistd.h
7190 I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
7192 2003-06-13 21:21:17 +0000 Wim Taymans <wim.taymans@gmail.com>
7194 * ext/jack/gstjack.c:
7195 Removed ugly caps fixed flag hack, will be done automatically in core soon
7196 Original commit message from CVS:
7197 Removed ugly caps fixed flag hack, will be done automatically in
7200 2003-03-04 15:34:20 +0000 Andy Wingo <wingo@pobox.com>
7202 * ext/jack/gstjack.c:
7203 * ext/jack/gstjack.h:
7204 * ext/jack/gstjackbin.c:
7205 update for the latest jack cvs and non-cothreaded gst scheduler
7206 Original commit message from CVS:
7207 update for the latest jack cvs and non-cothreaded gst scheduler
7209 2003-02-05 20:38:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7211 * ext/jack/gstjack.c:
7212 Changed caps->fixed to use FLAG_SET
7213 Original commit message from CVS:
7214 Changed caps->fixed to use FLAG_SET
7216 2003-01-10 13:38:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7218 * ext/jack/gstjack.c:
7219 PadConnect -> PadLink
7220 Original commit message from CVS:
7221 PadConnect -> PadLink
7223 2003-01-10 10:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7225 * ext/jack/gstjack.c:
7226 another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
7227 Original commit message from CVS:
7228 another batch of connect->link fixes
7229 please let me know about issues
7230 and please refrain of making them yourself, so that I don't spend double
7231 the time resolving conflicts
7233 2002-12-08 14:50:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7235 * ext/jack/Makefile.am:
7236 parallel install fixes
7237 Original commit message from CVS:
7238 parallel install fixes
7240 2002-09-29 18:12:18 +0000 Andy Wingo <wingo@pobox.com>
7242 * ext/jack/gstjack.c:
7243 * ext/jack/gstjackbin.c:
7245 Original commit message from CVS:
7248 2002-09-18 19:02:52 +0000 Christian Schaller <uraeus@gnome.org>
7250 * ext/jack/gstjack.c:
7251 plugins part of license field patch
7252 Original commit message from CVS:
7253 plugins part of license field patch
7255 2002-09-10 09:31:40 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
7257 * ext/jack/gstjack.c:
7258 This updates all plugins to the new API for gst_pad_try_set_caps
7259 Original commit message from CVS:
7260 This updates all plugins to the new API for gst_pad_try_set_caps
7262 2002-09-09 23:27:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7264 * ext/jack/gstjack.c:
7265 removing warnings as approved by wim
7266 Original commit message from CVS:
7267 removing warnings as approved by wim
7269 2002-08-23 04:04:11 +0000 Andy Wingo <wingo@pobox.com>
7271 * ext/jack/gstjack.c:
7272 * ext/jack/gstjackbin.c:
7273 fix jack input port connection
7274 Original commit message from CVS:
7275 fix jack input port connection
7277 2002-07-09 17:39:17 +0000 Andy Wingo <wingo@pobox.com>
7279 * ext/jack/gstjack.c:
7280 compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
7281 Original commit message from CVS:
7282 compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
7284 2002-07-02 23:35:07 +0000 Andy Wingo <wingo@pobox.com>
7286 * ext/jack/gstjack.c:
7287 * ext/jack/gstjackbin.c:
7288 make jack work in all its full duplex glory
7289 Original commit message from CVS:
7290 make jack work in all its full duplex glory
7292 2002-06-12 03:32:02 +0000 Andy Wingo <wingo@pobox.com>
7294 * ext/jack/gstjack.c:
7295 * ext/jack/gstjackbin.c:
7296 working jack elements (fixed a problem in upstream jack) random other fixen...
7297 Original commit message from CVS:
7298 * working jack elements (fixed a problem in upstream jack)
7299 * random other fixen...
7301 2002-05-15 19:08:49 +0000 Steve Baker <steve@stevebaker.org>
7303 * ext/jack/gstjack.c:
7304 use new bytestream api
7305 Original commit message from CVS:
7306 use new bytestream api
7308 2002-05-13 18:08:33 +0000 Andy Wingo <wingo@pobox.com>
7310 * ext/jack/gstjack.c:
7311 * ext/jack/gstjack.h:
7312 * ext/jack/gstjackbin.c:
7313 update to new jack api
7314 Original commit message from CVS:
7315 update to new jack api
7317 2002-05-05 19:39:17 +0000 Andy Wingo <wingo@pobox.com>
7319 * ext/jack/gstjack.c:
7321 Original commit message from CVS:
7324 2002-05-05 01:08:05 +0000 Andy Wingo <wingo@pobox.com>
7326 * ext/jack/gstjack.c:
7327 * ext/jack/gstjack.h:
7328 * ext/jack/gstjackbin.c:
7329 better initialization. it doesn't work over here, though.
7330 Original commit message from CVS:
7331 better initialization. it doesn't work over here, though.
7333 2002-05-04 21:38:56 +0000 Andy Wingo <wingo@pobox.com>
7335 * ext/jack/gstjackbin.c:
7336 a commit so that jack will build without errors on Uraeus's system ;)
7337 Original commit message from CVS:
7338 a commit so that jack will build without errors on Uraeus's system ;)
7340 2002-05-04 20:53:35 +0000 Andy Wingo <wingo@pobox.com>
7342 * ext/jack/gstjack.c:
7343 set caps once we know the sample rate of the system
7344 Original commit message from CVS:
7345 set caps once we know the sample rate of the system
7347 2002-05-04 18:57:44 +0000 Andy Wingo <wingo@pobox.com>
7349 * ext/jack/gstjack.c:
7350 * ext/jack/gstjack.h:
7351 * ext/jack/gstjackbin.c:
7352 some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
7353 Original commit message from CVS:
7354 some jack fixes, alsa touchups, and add rtp by default to the build
7355 if there are any problems building rtp, we're moving it back to experimental ;)
7357 2002-04-20 21:42:51 +0000 Andy Wingo <wingo@pobox.com>
7359 * ext/jack/gstjack.c:
7360 a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
7361 Original commit message from CVS:
7362 * a hack to work around intltool's brokenness
7363 * a current check for mpeg2dec
7364 * details->klass reorganizations
7365 * an element browser that uses details->klass
7366 * separated cdxa parse out from the avi directory
7368 2002-04-16 17:14:05 +0000 Andy Wingo <wingo@pobox.com>
7370 * ext/jack/Makefile.am:
7371 * ext/jack/gstjack.c:
7372 * ext/jack/gstjack.h:
7373 * ext/jack/gstjackbin.c:
7374 Finally we're on to a proper jack setup, with a specialized bin and elements that can only go in a jack bin. I had to...
7375 Original commit message from CVS:
7376 Finally we're on to a proper jack setup, with a specialized bin and elements
7377 that can only go in a jack bin. I had to fix the parser first to do this, but
7378 to run it, the syntax is like so:
7379 gst-launch jackbin.( filesrc ! mad ! jacksink )
7380 But of course it's not fully functional yet. Sigh.
7382 2002-04-11 20:42:26 +0000 Andy Wingo <wingo@pobox.com>
7384 * ext/jack/gstjack.c:
7385 GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
7386 Original commit message from CVS:
7387 GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
7388 same with *factory and typefind.
7389 also, some -Werror fixes.
7391 2002-03-30 21:07:51 +0000 Andy Wingo <wingo@pobox.com>
7393 * ext/jack/gstjack.c:
7394 alphabetization fixen a jack caps fix
7395 Original commit message from CVS:
7396 * alphabetization fixen
7399 2002-03-30 19:31:13 +0000 Andy Wingo <wingo@pobox.com>
7401 * ext/jack/gstjack.c:
7402 add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
7403 Original commit message from CVS:
7404 * add notify back to filesrc, it's needed for MVC applications
7405 * remove notify printouts from gst-launch
7406 * cleanup in gst-plugins configure.ac
7408 * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
7409 but it's what we have for the moment)
7410 * improve parsing of request pad names, no more sscanf
7411 * fixes to the fastscheduler Makefile.am
7413 2002-03-20 21:45:04 +0000 Andy Wingo <wingo@pobox.com>
7415 * ext/jack/gstjack.c:
7416 s/Gnome-Streamer/GStreamer/
7417 Original commit message from CVS:
7418 s/Gnome-Streamer/GStreamer/
7420 2002-03-19 04:10:06 +0000 Andy Wingo <wingo@pobox.com>
7422 * ext/jack/Makefile.am:
7423 * ext/jack/gstjack.c:
7424 removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
7425 Original commit message from CVS:
7426 * removal of //-style comments
7427 * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
7428 and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
7430 2002-03-19 01:39:43 +0000 Andy Wingo <wingo@pobox.com>
7432 * ext/jack/Makefile.am:
7433 s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
7434 Original commit message from CVS:
7435 s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
7436 @-substitued variables variables are defined as make variables automagically,
7437 and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
7439 2002-03-18 04:41:35 +0000 Andy Wingo <wingo@pobox.com>
7441 * ext/jack/Makefile.am:
7443 * ext/jack/gstjack.c:
7444 * ext/jack/gstjack.h:
7445 s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
7446 Original commit message from CVS:
7447 * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
7448 * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
7449 and attempt to run though
7450 * imposed some restrictions on the naming of request pads to better allow for reverse parsing
7451 * added '%s' to reverse parsing
7452 * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
7453 * fixen on launch-gui
7454 * added pkg-config stuff for the editor's libs
7456 2011-01-02 11:37:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7458 * sys/v4l2/Makefile.am:
7459 * sys/v4l2/gstv4l2.c:
7460 * sys/v4l2/gstv4l2bufferpool.c:
7461 * sys/v4l2/v4l2_calls.c:
7462 v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
7463 It's not really of 'good' quality yet, but there's a lot of
7464 code shared with v4l2src, so not so easy to move it elswhere.
7465 https://bugzilla.gnome.org/show_bug.cgi?id=612244
7467 2011-01-02 01:24:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7469 * sys/v4l2/gstv4l2object.c:
7470 * sys/v4l2/gstv4l2object.h:
7471 * sys/v4l2/gstv4l2sink.c:
7472 * sys/v4l2/gstv4l2tuner.c:
7473 * sys/v4l2/gstv4l2tuner.h:
7474 * sys/v4l2/v4l2_calls.c:
7475 Revert "v4l2: add norm property"
7476 This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
7477 Reverting this since it adds unreviewed and bad API to v4l2src
7478 (property of type enum, with seemingly random and unsorted values).
7480 2011-01-01 23:26:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7483 * tools/Makefile.am:
7484 * tools/README.filterstamp:
7485 * tools/filterstamp.sh:
7486 * tools/gst-launch-ext-m.m:
7487 * tools/gst-launch-ext.1.in:
7488 * tools/gst-visualise-m.m:
7489 * tools/gst-visualise.1.in:
7490 tools: remove unused left-over directory
7491 These are all in -base/tools.
7493 2010-12-31 13:57:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7495 * gst/rtp/gstrtpmp4adepay.c:
7496 * gst/rtp/gstrtpmp4adepay.h:
7497 mp4adepay: improve timestamps on outgoing packets
7498 Improve parsing of the samplerate.
7499 Parse the framelen so that we can calculate timestamps.
7500 When interpollate the incomming timestamp on outgoing buffers when there are
7504 2010-12-31 02:16:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7506 * ext/cairo/gsttimeoverlay.c:
7507 * gst/videofilter/gstvideobalance.c:
7508 cairo, videofilter: use gst/math-compat.h header for rint
7510 2010-12-30 14:30:27 -0800 David Schleef <ds@schleef.org>
7512 * gst/videofilter/gstvideobalance.c:
7513 videobalance: Check for HAVE_RINT instead
7514 Also change M_PI to G_PI for giggles.
7516 2010-12-30 14:21:37 -0800 David Schleef <ds@schleef.org>
7518 * ext/cairo/gstcairorender.c:
7519 cairo: Don't use #ifdefs inside macros
7521 2010-12-30 14:20:52 -0800 David Schleef <ds@schleef.org>
7523 * gst/audiofx/audiochebband.c:
7524 * gst/audiofx/audiocheblimit.c:
7525 * gst/audiofx/audiokaraoke.c:
7526 * gst/audiofx/audiowsincband.c:
7527 * gst/audiofx/audiowsinclimit.c:
7528 * gst/effectv/gstop.c:
7529 * gst/equalizer/gstiirequalizer.c:
7530 * gst/goom/convolve_fx.c:
7533 * gst/goom/tentacle3d.c:
7534 * tests/examples/audiofx/firfilter-example.c:
7535 * tests/examples/audiofx/iirfilter-example.c:
7538 2010-12-30 12:07:52 -0800 David Schleef <ds@schleef.org>
7540 * gst/videofilter/gstvideobalance.c:
7541 videobalance: use G_OS_WIN32 for windows check
7543 2010-12-30 16:24:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7545 * gst/rtp/gstrtpmp4adepay.c:
7546 mp4adepay: fix timestamps on buffers
7548 2010-12-30 16:22:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7550 * gst/rtp/gstrtpmpvpay.c:
7551 mpvpay: fix flushing and discont
7552 Fix flushing and disconts.
7553 Clean up in state changes.
7555 2010-12-29 23:38:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7557 * gst/matroska/matroska-demux.c:
7558 matroska-demux: increase allowed max. block size for push mode from 10M to 15M
7559 It was an arbitrary limit from the start, meant as a basic sanity check,
7560 so may just as well increase it a little. Would be good to provide
7561 progress reporting while completing the block in any case..
7562 https://bugzilla.gnome.org/show_bug.cgi?id=637060
7564 2010-12-29 23:09:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7566 * gst/matroska/matroska-demux.c:
7567 matroska-demux: assume matroska if no doctype is specified
7568 https://bugzilla.gnome.org/show_bug.cgi?id=638019
7570 2010-12-04 13:43:11 -0600 Rob Clark <rob@ti.com>
7572 * sys/v4l2/gstv4l2object.c:
7573 * sys/v4l2/gstv4l2object.h:
7574 * sys/v4l2/gstv4l2sink.c:
7575 * sys/v4l2/gstv4l2src.c:
7576 * sys/v4l2/v4l2src_calls.c:
7577 * sys/v4l2/v4l2src_calls.h:
7578 v4l2: add interlaced support
7580 2010-10-02 14:45:14 -0500 Rob Clark <rob@ti.com>
7582 * sys/v4l2/gstv4l2sink.c:
7583 * sys/v4l2/gstv4l2sink.h:
7584 * sys/v4l2/gstv4l2xoverlay.c:
7585 * sys/v4l2/gstv4l2xoverlay.h:
7586 v4l2sink: add navigation support
7588 2010-04-04 06:43:41 -0500 Rob Clark <rob@ti.com>
7590 * sys/v4l2/gstv4l2object.c:
7591 * sys/v4l2/gstv4l2object.h:
7592 * sys/v4l2/gstv4l2sink.c:
7593 * sys/v4l2/gstv4l2tuner.c:
7594 * sys/v4l2/gstv4l2tuner.h:
7595 * sys/v4l2/v4l2_calls.c:
7596 v4l2: add norm property
7597 Based on a patch by Guennadi Liakhovetski.
7599 2010-07-13 10:03:51 -0500 Rob Clark <rob@ti.com>
7601 * sys/v4l2/gstv4l2sink.c:
7602 * sys/v4l2/v4l2_calls.c:
7603 * sys/v4l2/v4l2_calls.h:
7604 v4l2: cleanup get/set input/output
7605 output devices should use get/set output, and in either case we should
7606 not print a warning message if the ioctl fails but the device does not
7607 claim to support the tuner interface
7609 2010-06-10 11:15:46 -0500 Rob Clark <rob@ti.com>
7611 * sys/v4l2/gstv4l2sink.c:
7612 * sys/v4l2/gstv4l2xoverlay.c:
7613 * sys/v4l2/gstv4l2xoverlay.h:
7614 v4l2xoverlay: add support to create window
7615 If xoverlay is available, v4l2sink should create a window for the overlay to
7617 The window automatically tries to make itself as large as possible.
7618 This works well on a small screen, but perhaps should first attempt to use
7619 the size of the video that is played (no scaling).
7621 2010-04-04 06:41:28 -0500 Rob Clark <rob@ti.com>
7623 * sys/v4l2/gstv4l2sink.c:
7624 v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
7625 Special case check for sub-buffers: In certain cases, places like
7626 GstBaseTransform, which might check that the buffer is writable before copying
7627 metadata, timestamp, and such, will find that the buffer has more than one
7628 reference to it. In these cases, they will create a sub-buffer with an offset=0
7629 and length equal to the original buffer size.
7630 This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
7631 the refcnt is incremented in gst_mini_object_free() before the finalize function
7632 is called, and decremented after it returns.. but returning this buffer to the
7633 buffer pool in the finalize function, could wake up a thread blocked in
7634 _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
7635 originally unref'ing the buffer returns from finalize function and decrements
7636 the refcnt back to 1!
7637 This is related to issue #545501
7639 2010-04-04 06:39:52 -0500 Rob Clark <rob@ti.com>
7641 * sys/v4l2/gstv4l2bufferpool.c:
7642 v4l2: fix race condition
7643 The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
7644 after the buffer is qbuf'd or pushed onto the queue of available buffers..
7645 leaving a race condition where the thread waiting for the buffer could awake
7646 and set back a valid size before the finalizing thread zeros out the length.
7647 This would result that the newly allocated buffer has length of zero.
7649 2010-04-04 06:39:08 -0500 Rob Clark <rob@ti.com>
7651 * sys/v4l2/gstv4l2sink.c:
7652 * sys/v4l2/gstv4l2sink.h:
7653 v4l2sink: add properties to control crop
7655 2010-04-04 06:37:16 -0500 Rob Clark <rob@ti.com>
7657 * sys/v4l2/Makefile.am:
7658 * sys/v4l2/gstv4l2object.c:
7659 * sys/v4l2/gstv4l2sink.c:
7660 * sys/v4l2/gstv4l2src.c:
7661 * sys/v4l2/gstv4l2xoverlay.c:
7662 v4l2: re-enable x-overlay support
7664 2010-12-25 11:52:36 -0600 Rob Clark <rob@ti.com>
7666 * sys/v4l2/gstv4l2sink.c:
7667 v4l2sink: fix for PAUSED->READY->PAUSED state transitions
7668 When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
7669 should be set to STATE_PENDING_STREAMON in case the element transitions
7672 2010-04-04 06:28:51 -0500 Rob Clark <rob@ti.com>
7674 * sys/v4l2/gstv4l2sink.c:
7675 * sys/v4l2/gstv4l2sink.h:
7676 v4l2sink: add "min-queued-bufs" property
7678 2010-04-04 06:26:50 -0500 Rob Clark <rob@ti.com>
7680 * sys/v4l2/gstv4l2bufferpool.c:
7681 * sys/v4l2/gstv4l2bufferpool.h:
7682 * sys/v4l2/gstv4l2sink.c:
7683 * sys/v4l2/v4l2src_calls.c:
7684 v4l2sink: Add support for blocking dequeue.
7685 We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
7686 on memory usage. Also, for OMAP4 it is a requirement of the decoder to not
7687 alternate between memory alloced by the display driver and malloc'd userspace
7690 2010-04-04 06:24:41 -0500 Rob Clark <rob@ti.com>
7692 * sys/v4l2/gstv4l2bufferpool.c:
7693 v4l2: clear flags before reusing buffer from buffer pool
7694 note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
7695 only called once per buffer in the v4l2src case (in
7696 gst_v4l2src_buffer_pool_activate())
7698 2010-04-04 06:23:31 -0500 Rob Clark <rob@ti.com>
7700 * sys/v4l2/gstv4l2sink.c:
7701 v4l2sink: don't render preroll buffers
7702 Most v4l2 drivers will get upset when you queue the same buffer twice in a
7703 row without first dequeueing it.
7704 Rendering of pre-roll buffers can be re-introduced later, but will require
7705 tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
7706 already been passed to the driver.
7708 2010-04-04 06:22:43 -0500 Rob Clark <rob@ti.com>
7710 * sys/v4l2/gstv4l2sink.c:
7711 v4l2sink: Improve behavior for shared buffers.
7712 When the decoder is using pad_alloc(), v4l2sink would behave badly if
7713 the number of buffers ('queue-size' property) was not high enough to
7714 account for all the buffers needed by the decoder, and other elements
7715 (such as queues) between the decoder and v4l2sink. This patch
7716 slightly increases the default number of buffers, and changes v4l2sink
7717 to drop frames rather than return an error in case the number of
7718 buffers is not high enough.
7720 2010-11-15 15:58:28 +0100 Andy Wingo <wingo@oblong.com>
7722 * ext/pulse/pulsesrc.c:
7723 * ext/pulse/pulsesrc.h:
7724 add "client" property
7725 * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
7726 (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
7727 (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
7730 2010-12-29 15:54:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7732 * gst/rtsp/gstrtspsrc.c:
7733 rtspsrc: serialise/deserialise floats without changing locale
7734 Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
7735 floating point numbers, instead of ugly hacks that switch locale
7736 before and after calling libc functions (which is not a good idea
7737 in a multi-threaded application).
7739 2010-12-29 14:40:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7741 * gst/rtp/gstrtpjpegdepay.c:
7742 rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
7743 atof() converts strings according to the current locale, but the
7744 framerate string will likely always use a dot as floating point
7745 separator, so use g_ascii_strtod() instead (but also canonicalise
7746 the string before, so we can handle both formats as input).
7748 2010-12-27 13:11:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7750 * gst/rtpmanager/rtpsource.c:
7751 rtpsource: use the right variable
7752 Use the right variable for specifying that we sent a receiver report.
7754 2010-12-23 16:42:29 -0600 Rob Clark <rob@ti.com>
7756 * sys/v4l2/gstv4l2bufferpool.c:
7759 2010-12-23 16:03:00 -0600 Rob Clark <rob@ti.com>
7761 * gst/matroska/matroska-demux.c:
7762 matroska-demux: add stream-format and alignment properties for h264
7764 2010-12-22 11:41:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7766 * gst/rtp/gstrtpgstpay.c:
7767 gstpay: fix klass, add RTP as a use case
7769 2010-12-12 15:10:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7771 * gst/rtp/gstrtpgstdepay.c:
7772 gstdepay: cleanup the cache
7774 2010-12-12 05:10:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7776 * gst/rtp/Makefile.am:
7778 * gst/rtp/gstrtpgstdepay.c:
7779 * gst/rtp/gstrtpgstdepay.h:
7780 * gst/rtp/gstrtpgstpay.c:
7781 * gst/rtp/gstrtpgstpay.h:
7782 gstpay/depay: add generic gstreamer payloader
7783 Add the beginnings of a generic GStreamer buffers payloader.
7785 2010-12-23 17:06:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7787 * gst/rtp/gstrtpmp4gpay.c:
7788 mp4gpay: reset state on flush-stop
7790 2010-12-23 16:26:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7792 * gst/rtp/gstrtpmp4gdepay.c:
7793 mp4gdepay: flush state on flush-stop
7795 2010-12-23 16:25:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7797 * gst/rtsp/gstrtspsrc.c:
7798 rtspsrc: on-npt-stop is a manager signal
7800 2010-12-23 15:24:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7802 * gst/rtsp/gstrtspsrc.c:
7803 * gst/rtsp/gstrtspsrc.h:
7804 rtspsrc: improve RTP session handling
7805 Store the RTP session in the stream so that we can more efficiently
7806 perform actions on the stream based on RTP signals.
7808 2010-12-23 13:55:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7810 * gst/rtpmanager/rtpsource.c:
7811 rtpsource: include last send RB block
7812 Only report RB values for non-internal sources.
7813 Report not only the RB blocks we last received from but also the last RB
7814 block we sent to a source.
7816 2010-12-23 13:52:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7818 * gst/rtpmanager/rtpsession.c:
7819 * gst/rtpmanager/rtpsource.h:
7820 rtpsession: remember last sent RB values.
7822 2010-12-23 13:00:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7824 * gst/rtpmanager/rtpsource.c:
7825 rtpsource: include all stats and document
7826 Include all possible stats of a source in the stats structure because we might
7827 be interested in what happened in the past.
7828 Document the stats property and the fields.
7830 2010-12-23 12:59:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7832 * tests/examples/rtp/client-PCMA.c:
7833 examples: add example RTP stats
7834 Add some more RTP examples for how to retrieve RTP stats in a receiver.
7836 2010-12-23 12:58:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7838 * gst/rtpmanager/rtpsession.c:
7839 rtpsession: also emit RTCP activity on SR
7840 Also emit RTCP activity signals when we receive an SR packet without RB blocks,
7841 such as from a sender that is not receiving anything.
7843 2010-12-23 11:10:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7845 * gst/rtpmanager/gstrtpbin.c:
7846 docs: add some more gstrtpbin docs
7848 2010-12-22 21:27:11 +0100 Edward Hervey <bilboed@bilboed.com>
7850 * sys/ximage/gstximagesrc.c:
7851 ximagesrc: remote is a boolean (and not uint) property
7853 2010-12-22 19:58:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7855 * gst/matroska/matroska-demux.c:
7856 matroskademux: Don't use gst_pad_alloc_buffer()
7857 Using this in a demuxer will cause deadlocks if there's
7858 a pad with a pending pad-block downstream, no matter if
7859 there is a queue between the pad or not. Queues pass
7860 bufferalloc downstream from the same thread and only
7861 act as a thread boundary for events and buffers.
7863 2010-12-22 14:14:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7865 * gst/matroska/matroska-mux.c:
7866 matroskamux: fix subtitle pad template, we only handle kate for now
7868 2010-12-16 11:44:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7870 * gst/rtsp/gstrtspsrc.c:
7871 docs: update rtspsrc docs, rtpbin is not in -bad any more
7873 2010-12-22 11:42:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7875 * gst/rtpmanager/gstrtpsession.c:
7876 rtpsession: unlock before emitting signals
7878 2010-12-21 22:34:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7880 * gst/rtp/Makefile.am:
7882 * gst/rtp/gstrtpac3pay.c:
7883 * gst/rtp/gstrtpac3pay.h:
7884 rtpac3pay: add AC3 payloader
7886 2010-12-21 22:17:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7888 * gst/rtp/gstrtpac3depay.c:
7889 ac3depay: fix debug category description
7891 2010-12-21 22:16:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7893 * gst/rtp/gstrtpmpapay.c:
7894 mpapay: add debug category
7896 2010-12-20 14:49:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7898 * tests/check/Makefile.am:
7899 * tests/check/elements/jpegenc.c:
7900 jpegenc: Adds another test case
7901 Adds a test for jpegenc to check that is possible to negotiate and
7902 push buffers with different resolution one after another.
7903 https://bugzilla.gnome.org/show_bug.cgi?id=637686
7905 2010-12-21 13:37:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7907 * ext/jpeg/gstjpegenc.c:
7908 jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
7909 Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
7910 should use the getcaps of the srcpad's peer. This way the srcpad
7911 can keep using fixed_caps and sinkpad getcaps exposes all caps
7912 that can be negotiated
7913 https://bugzilla.gnome.org/show_bug.cgi?id=637686
7915 2010-12-21 16:58:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7917 * gst/rtp/gstasteriskh263.c:
7918 * gst/rtp/gstrtpL16depay.c:
7919 * gst/rtp/gstrtpL16pay.c:
7920 * gst/rtp/gstrtpac3depay.c:
7921 * gst/rtp/gstrtpamrdepay.c:
7922 * gst/rtp/gstrtpamrpay.c:
7923 * gst/rtp/gstrtpbvdepay.c:
7924 * gst/rtp/gstrtpbvpay.c:
7925 * gst/rtp/gstrtpceltdepay.c:
7926 * gst/rtp/gstrtpceltpay.c:
7927 * gst/rtp/gstrtpdepay.c:
7928 * gst/rtp/gstrtpdvdepay.c:
7929 * gst/rtp/gstrtpdvpay.c:
7930 * gst/rtp/gstrtpg722depay.c:
7931 * gst/rtp/gstrtpg722pay.c:
7932 * gst/rtp/gstrtpg723depay.c:
7933 * gst/rtp/gstrtpg723pay.c:
7934 * gst/rtp/gstrtpg726depay.c:
7935 * gst/rtp/gstrtpg726pay.c:
7936 * gst/rtp/gstrtpg729depay.c:
7937 * gst/rtp/gstrtpg729pay.c:
7938 * gst/rtp/gstrtpgsmdepay.c:
7939 * gst/rtp/gstrtpgsmpay.c:
7940 * gst/rtp/gstrtph263depay.c:
7941 * gst/rtp/gstrtph263pay.c:
7942 * gst/rtp/gstrtph263pdepay.c:
7943 * gst/rtp/gstrtph263ppay.c:
7944 * gst/rtp/gstrtph264depay.c:
7945 * gst/rtp/gstrtph264pay.c:
7946 * gst/rtp/gstrtpilbcdepay.c:
7947 * gst/rtp/gstrtpilbcpay.c:
7948 * gst/rtp/gstrtpj2kdepay.c:
7949 * gst/rtp/gstrtpj2kpay.c:
7950 * gst/rtp/gstrtpjpegdepay.c:
7951 * gst/rtp/gstrtpjpegpay.c:
7952 * gst/rtp/gstrtpmp1sdepay.c:
7953 * gst/rtp/gstrtpmp2tdepay.c:
7954 * gst/rtp/gstrtpmp2tpay.c:
7955 * gst/rtp/gstrtpmp4adepay.c:
7956 * gst/rtp/gstrtpmp4apay.c:
7957 * gst/rtp/gstrtpmp4gdepay.c:
7958 * gst/rtp/gstrtpmp4gpay.c:
7959 * gst/rtp/gstrtpmp4vdepay.c:
7960 * gst/rtp/gstrtpmp4vpay.c:
7961 * gst/rtp/gstrtpmpadepay.c:
7962 * gst/rtp/gstrtpmpapay.c:
7963 * gst/rtp/gstrtpmparobustdepay.c:
7964 * gst/rtp/gstrtpmpvdepay.c:
7965 * gst/rtp/gstrtpmpvpay.c:
7966 * gst/rtp/gstrtppcmadepay.c:
7967 * gst/rtp/gstrtppcmapay.c:
7968 * gst/rtp/gstrtppcmudepay.c:
7969 * gst/rtp/gstrtppcmupay.c:
7970 * gst/rtp/gstrtpqcelpdepay.c:
7971 * gst/rtp/gstrtpqdmdepay.c:
7972 * gst/rtp/gstrtpsirendepay.c:
7973 * gst/rtp/gstrtpsirenpay.c:
7974 * gst/rtp/gstrtpspeexdepay.c:
7975 * gst/rtp/gstrtpspeexpay.c:
7976 * gst/rtp/gstrtpsv3vdepay.c:
7977 * gst/rtp/gstrtptheoradepay.c:
7978 * gst/rtp/gstrtptheorapay.c:
7979 * gst/rtp/gstrtpvorbisdepay.c:
7980 * gst/rtp/gstrtpvorbispay.c:
7981 * gst/rtp/gstrtpvrawdepay.c:
7982 * gst/rtp/gstrtpvrawpay.c:
7983 rtp: add RTP hint to the klass
7985 2010-12-21 16:49:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7987 * gst/rtp/gstasteriskh263.c:
7988 * gst/rtp/gstrtpL16depay.c:
7989 * gst/rtp/gstrtpL16pay.c:
7990 * gst/rtp/gstrtpac3depay.c:
7991 * gst/rtp/gstrtpamrdepay.c:
7992 * gst/rtp/gstrtpamrpay.c:
7993 * gst/rtp/gstrtpbvdepay.c:
7994 * gst/rtp/gstrtpbvpay.c:
7995 * gst/rtp/gstrtpceltdepay.c:
7996 * gst/rtp/gstrtpceltpay.c:
7997 * gst/rtp/gstrtpdepay.c:
7998 * gst/rtp/gstrtpdvdepay.c:
7999 * gst/rtp/gstrtpdvpay.c:
8000 * gst/rtp/gstrtpg722depay.c:
8001 * gst/rtp/gstrtpg722pay.c:
8002 * gst/rtp/gstrtpg723depay.c:
8003 * gst/rtp/gstrtpg723pay.c:
8004 * gst/rtp/gstrtpg726depay.c:
8005 * gst/rtp/gstrtpg726pay.c:
8006 * gst/rtp/gstrtpg729depay.c:
8007 * gst/rtp/gstrtpg729pay.c:
8008 * gst/rtp/gstrtpgsmdepay.c:
8009 * gst/rtp/gstrtpgsmpay.c:
8010 * gst/rtp/gstrtph263depay.c:
8011 * gst/rtp/gstrtph263pay.c:
8012 * gst/rtp/gstrtph263pdepay.c:
8013 * gst/rtp/gstrtph263ppay.c:
8014 * gst/rtp/gstrtph264depay.c:
8015 * gst/rtp/gstrtph264pay.c:
8016 * gst/rtp/gstrtpilbcdepay.c:
8017 * gst/rtp/gstrtpilbcpay.c:
8018 * gst/rtp/gstrtpj2kdepay.c:
8019 * gst/rtp/gstrtpj2kpay.c:
8020 * gst/rtp/gstrtpjpegdepay.c:
8021 * gst/rtp/gstrtpjpegpay.c:
8022 * gst/rtp/gstrtpmp1sdepay.c:
8023 * gst/rtp/gstrtpmp2tdepay.c:
8024 * gst/rtp/gstrtpmp2tpay.c:
8025 * gst/rtp/gstrtpmp4adepay.c:
8026 * gst/rtp/gstrtpmp4apay.c:
8027 * gst/rtp/gstrtpmp4gdepay.c:
8028 * gst/rtp/gstrtpmp4gpay.c:
8029 * gst/rtp/gstrtpmp4vdepay.c:
8030 * gst/rtp/gstrtpmp4vpay.c:
8031 * gst/rtp/gstrtpmpadepay.c:
8032 * gst/rtp/gstrtpmpapay.c:
8033 * gst/rtp/gstrtpmparobustdepay.c:
8034 * gst/rtp/gstrtpmpvdepay.c:
8035 * gst/rtp/gstrtpmpvpay.c:
8036 * gst/rtp/gstrtppcmadepay.c:
8037 * gst/rtp/gstrtppcmapay.c:
8038 * gst/rtp/gstrtppcmudepay.c:
8039 * gst/rtp/gstrtppcmupay.c:
8040 * gst/rtp/gstrtpqcelpdepay.c:
8041 * gst/rtp/gstrtpqdmdepay.c:
8042 * gst/rtp/gstrtpsirendepay.c:
8043 * gst/rtp/gstrtpsirenpay.c:
8044 * gst/rtp/gstrtpspeexdepay.c:
8045 * gst/rtp/gstrtpspeexpay.c:
8046 * gst/rtp/gstrtpsv3vdepay.c:
8047 * gst/rtp/gstrtptheoradepay.c:
8048 * gst/rtp/gstrtptheorapay.c:
8049 * gst/rtp/gstrtpvorbisdepay.c:
8050 * gst/rtp/gstrtpvorbispay.c:
8051 * gst/rtp/gstrtpvrawdepay.c:
8052 * gst/rtp/gstrtpvrawpay.c:
8053 rtp: fix rank of payloaders and depayloaders
8054 Set the payloaders and depayloaders to a reasonable rank.
8056 2010-12-21 15:24:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8058 * gst/rtp/gstrtpvrawdepay.c:
8059 vrawdepay: reset depayloader state
8060 Reset the depayloader state on flush-stop.
8062 2010-12-21 15:07:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8064 * gst/rtp/gstrtpmp4vpay.c:
8065 * gst/rtp/gstrtpmp4vpay.h:
8066 mp4pay: use vmethod for intercepting events
8068 2010-12-21 13:55:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8070 * gst/rtp/gstrtptheorapay.c:
8071 theorapay: clear packet on flush-stop
8073 2010-12-21 13:49:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8075 * gst/rtp/gstrtpvorbispay.c:
8076 vorbispay: clear packet on flush-stop
8078 2010-12-21 12:31:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8080 * gst/rtp/gstrtpmp4gdepay.c:
8081 mp4gdepay: reset depayloader state
8083 2010-12-21 12:29:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8085 * gst/rtp/gstrtph264pay.c:
8086 h264pay: flush adapter on flush-stop
8088 2010-12-20 18:49:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8090 * gst/rtp/gstrtpmpapay.c:
8091 mpapay: flush last packets on EOS
8093 2010-12-20 17:47:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8096 Automatic update of common submodule
8097 From 169462a to 46445ad
8099 2010-12-20 16:51:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8101 * gst/rtp/gstrtpmpapay.c:
8102 mpapay: reset payloader on state change
8104 2010-12-20 16:05:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8106 * gst/rtp/gstrtpmpapay.c:
8107 mpapay: reset payloader on flush
8108 Reset the payloader on a flush event.
8109 Handle DISCONT better.
8111 2010-12-20 15:54:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8113 * gst/rtpmanager/rtpjitterbuffer.c:
8114 jitterbuffer: get better buffering level
8115 When the jitterbuffer contains -1 timestamps, make sure we still calculate the
8116 buffer fill level by skipping the -1 buffers.
8117 Try to be more resilient to weird input timestamps.
8119 2010-12-20 11:10:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8121 * gst/rtpmanager/gstrtpjitterbuffer.c:
8122 jitterbuffer: provide a clock.
8123 since we are using the clock for sync, we need to also provide a clock for good
8124 measure. The reason is that even if downstream elements provide a clock, we
8125 don't want to have that clock selected because it might not be running yet.
8127 2010-12-20 10:49:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8129 * gst/rtpmanager/gstrtpbin.c:
8130 rtpbin: copy buffering stats
8131 when we create an aggregate buffering message, copy the buffering stats form the
8132 last message. At least we get correct buffering mode then.
8134 2010-12-19 11:02:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8136 * tests/check/pipelines/wavenc.c:
8137 wavenc: Fix memory leaks in the unit test
8139 2010-12-19 10:58:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8141 * gst/effectv/gstradioac.c:
8142 * gst/effectv/gstradioac.h:
8143 radioactv: Prevent use of uninitialized values
8146 2010-12-19 10:22:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8148 * gst/debugutils/gstcapsdebug.c:
8149 capsdebug: Don't leak pad templates created from static pad templates
8151 2010-11-29 12:36:06 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8153 * sys/ximage/gstximagesrc.c:
8154 * sys/ximage/gstximagesrc.h:
8155 ximagesrc: change from XGetImage to XGetSubImage dependant on a property
8156 ximagesrc: change from XGetImage to XGetSubImage dependant on a property
8157 to avoid unnecessary performance hits by default.
8159 2010-11-28 16:04:35 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8161 * sys/ximage/gstximagesrc.c:
8162 ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
8163 ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
8164 (on my setup anyway...)
8166 2010-11-27 17:15:32 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8168 * sys/ximage/gstximagesrc.c:
8169 ximagesrc: fix various width/height calculations being off by one,
8170 ximagesrc: fix various width/height calculations being off by one,
8171 and make it so a single pixel width/height can be captured (except
8172 the top left one, as 0,0,0,0 is reserved for full screen as per
8173 the property comments).
8175 2010-12-17 19:19:35 -0600 Rob Clark <rob@ti.com>
8177 * sys/v4l2/gstv4l2object.c:
8178 fix compile errors on macosx
8179 with i686-apple-darwin10-gcc-4.2.1:
8180 gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
8181 gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
8182 gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
8184 2010-12-17 15:38:15 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8186 * gst/rtp/gstrtph264depay.c:
8187 rtph264depay: determine output h264 layout using caps negotiation
8188 ... thereby (partially) deprecating properties currently controlling whether
8189 or not byte-stream output or NAL/AU alignment (though properties still determine
8190 fallback if nothing specified in caps).
8193 2010-12-16 18:55:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8195 * gst/rtp/gstrtpj2kpay.c:
8196 j2kpay: handle EOC correctly
8197 Don't include the next 2 bytes when we are at the end of the data and there are
8200 2010-12-16 15:15:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8202 * ext/pulse/pulsesink.c:
8203 pulsesink: flush remaining buffered samples on EOS
8204 ... which can make a difference between all or nothing when dealing
8205 with short streams and relatively large ringbuffer segment.
8207 2010-12-16 10:04:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8209 * gst/deinterlace/gstdeinterlace.c:
8210 deinterlace: Change classification to Filter/Effect/Video/Deinterlace
8212 2010-12-15 18:21:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8214 * gst/rtp/gstrtpj2kpay.c:
8215 rtpj2kpay: Initialize all fields
8216 Makes sad compliers happy
8218 2010-12-15 16:22:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8220 * gst/rtp/gstrtpj2kpay.c:
8221 j2kpay: cleanup header construction
8222 Use a simpler way of constructing the header that doesn't depend on
8225 2010-12-15 13:30:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8228 configure: depend on -base from git for new rtp base depayloader features
8229 This is ok in this case, since the plan is to release core/base again
8230 along with good/ugly/bad in the next cycle.
8232 2010-12-15 14:55:58 +0200 Stefan Kost <ensonic@users.sf.net>
8235 Automatic update of common submodule
8236 From 20742ae to 169462a
8238 2010-12-15 13:12:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8240 * gst/rtp/gstrtpj2kdepay.c:
8241 * gst/rtp/gstrtpj2kdepay.h:
8242 j2kdepay: add support for buffer lists
8244 2010-12-14 18:12:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8246 * gst/rtpmanager/rtpsession.c:
8247 session: fix average RTCP packet size some more.
8248 Fix stupid error in averaging macro.
8249 Include udp headers in packet length estimation.
8251 2010-12-14 17:15:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8253 * gst/rtpmanager/rtpsession.c:
8254 * gst/rtpmanager/rtpstats.c:
8255 rtpbin: correctly calculate RTCP packet size
8257 2010-12-14 15:27:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8259 * gst/rtp/gstrtpj2kpay.c:
8260 j2kpay: stop scanning when we reached the end
8261 Stop scanning for markers when we reached the end of the data.
8263 2010-12-13 16:23:24 +0200 Stefan Kost <ensonic@users.sf.net>
8266 Automatic update of common submodule
8267 From 011bcc8 to 20742ae
8269 2010-12-13 12:56:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8271 * gst/rtpmanager/gstrtpjitterbuffer.c:
8272 jitterbuffer: avoid leaking sink events
8273 Avoid leaking the newsegment event when it has the wrong format.
8275 2010-12-12 14:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8277 * gst/rtp/gstrtpmp4vpay.c:
8278 mp4vpay: we can also accept xvid caps
8280 2010-12-12 01:39:06 +1100 Jan Schmidt <thaytan@noraisin.net>
8282 * gst/deinterlace/gstdeinterlace.c:
8283 deinterlace: Avoid infinite loop draining frames
8284 When the pipeline is flushed just as we're draining history,
8285 don't loop infinitely, just discard the history and abort.
8287 2010-12-11 17:39:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8289 * ext/jpeg/gstjpegdec.c:
8290 * ext/jpeg/gstjpegdec.h:
8291 jpegdec: add "max-errors" property to ignore decoding errors
8292 Add property to ignore decoding errors. Default is to ignore a few
8293 decoding errors if the input is packetized, but error out immediately
8294 if the input is not packetized.
8295 Ignoring errors for packetized input most likely doesn't work
8296 properly yet, so don't do that for now.
8297 https://bugzilla.gnome.org/show_bug.cgi?id=623063
8299 2010-05-28 15:27:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8301 * ext/jpeg/gstjpegenc.c:
8302 jpegenc: free/malloc instead of realloc, avoids memcpy
8304 2010-12-11 17:49:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8306 * gst/qtdemux/qtdemux.c:
8307 qtdemux: Check if there's actually a seek table before parsing it
8309 2010-12-11 17:46:17 +0100 Kishore Arepalli <kishore.arepalli@gmail.com>
8311 * gst/qtdemux/qtdemux.c:
8312 qtdemux: Implement CONVERT and FORMATS query
8315 2010-07-01 00:22:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8317 * gst/matroska/matroska-demux.c:
8318 matroska-demux: put unrecognised RIFF format IDs into the unknown caps
8319 Extra info can't hurt. Field names aren't necessarily consistent with
8320 what's used elsewhere though (e.g. avidemux), but then neither are the
8322 https://bugzilla.gnome.org/show_bug.cgi?id=623178
8324 2010-10-29 22:50:14 +0100 Jan Schmidt <thaytan@noraisin.net>
8326 * ext/pulse/pulsemixerctrl.c:
8327 * ext/pulse/pulsemixerctrl.h:
8328 pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
8329 Add the mixer flag and send notifications when either the volume or muted
8331 https://bugzilla.gnome.org/show_bug.cgi?id=618389
8333 2010-02-08 21:41:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8335 * gst/rtsp/gstrtspsrc.c:
8336 rtspsrc: mark DISCONT when resuming PLAY
8337 In particular, when streaming interleaved, this arranges for setting a new
8338 timestamp on outgoing buffer so downstream can appropriate reset
8339 to a change in (rtp)time.
8341 2010-12-02 16:08:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8343 * gst/rtsp/gstrtspsrc.c:
8344 * gst/rtsp/gstrtspsrc.h:
8345 rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
8347 2010-10-25 11:51:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8349 * gst/rtsp/gstrtspsrc.c:
8350 rtspsrc: add and use auto buffering mode
8351 ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
8354 2010-12-06 12:16:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8356 * gst/rtp/gstrtpj2kdepay.c:
8357 * gst/rtp/gstrtpj2kdepay.h:
8358 j2kdepay: make the depayloader more resilient
8359 Use 3 adapters, one to accumulate paketization units, another on to accumulate
8360 tiles and a last one to accumulate the final frame.
8361 Don't just blindly flush the adapter on DISCONT but only discard the current
8363 When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
8366 2010-12-09 13:49:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8368 * gst/qtdemux/qtdemux.c:
8369 qtdemux: fix flow return aggregation
8371 2010-12-08 11:35:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8373 * gst/qtdemux/qtdemux.c:
8374 qtdemux: fix handling near end-of-file corner cases
8375 Also, relax some error handling to not bail out completely when something
8376 feels amiss, but consider this EOF and continue with was obtained so far.
8378 2010-12-07 17:19:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8380 * gst/qtdemux/qtdemux.c:
8381 qtdemux: fragmented support; fix offset handling and relax error raising
8382 In particular, accept unknown stream in track fragment, and only error out
8383 if that raises problems later on with respect to offset tracking.
8386 2010-12-07 13:11:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8388 * gst/flv/Makefile.am:
8389 * gst/flv/gstflvdemux.c:
8390 flvdemux: use aac codec-data to adjust samplerate if needed
8391 Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
8394 2010-12-07 11:43:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8396 * ext/pulse/pulsesink.c:
8397 pulsesink: don't uncork in _start
8398 Don't uncork in the _start method just yet but wait until we have written some
8399 samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
8400 noises when starting.
8402 2010-12-06 19:59:49 +0100 Alessandro Decina <alessandro.d@gmail.com>
8404 * gst/qtdemux/qtdemux.c:
8405 qtdemux: fix compiler warnings on OSX.
8407 2010-12-06 18:17:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8409 * ext/jpeg/gstjpegdec.c:
8410 jpegdec: add debug to notify when skipping to jpeg header
8412 2010-12-06 18:16:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8414 * ext/jpeg/gstjpegdec.c:
8415 jpegdec: discard incomplete image
8416 ... as determined when finding SOI next image before an EOI.
8417 Based on patch by David Hoyt <david.hoyt@llnl.gov>
8420 2010-12-06 17:45:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8422 * ext/jpeg/gstjpegdec.c:
8423 jpegdec: avoid infinite loop when resyncing
8424 Fixes #635734 (partly).
8426 2010-12-06 15:21:53 +0100 David Hoyt <dhoyt@llnl.gov>
8428 * gst/imagefreeze/gstimagefreeze.c:
8429 imagefreeze: pass along eos if received before buffer arrives
8432 2010-10-20 11:05:49 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
8434 * gst/matroska/ebml-write.c:
8435 * gst/matroska/ebml-write.h:
8436 * gst/matroska/matroska-mux.c:
8437 matroskamux: try to write timestamps in all the outgoing buffers
8440 2010-12-06 12:17:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8442 * gst/debugutils/progressreport.c:
8443 * gst/debugutils/progressreport.h:
8444 progressreport: optionally determine progress using buffer metadata
8445 Based on patch by Leo Singer <lsinger at caltech.edu>
8448 2010-12-05 14:39:19 +0100 Edward Hervey <bilboed@bilboed.com>
8450 * tests/check/elements/interleave.c:
8451 check: Fixup the shutting down order
8452 First bring down everything to NULL before attempting to unlink
8454 Avoids the tests just hanging there for ever waiting to acquire a
8455 lock that doesn't exist anymore.
8457 2010-11-04 19:31:45 +0100 Janne Grunau <janne.grunau@collabora.co.uk>
8459 * sys/v4l2/gstv4l2bufferpool.c:
8460 v4l2src: set top field first for interlaced buffers if v4l2 exports it
8461 https://bugzilla.gnome.org/show_bug.cgi?id=634393
8463 2010-11-04 18:36:09 +0100 Janne Grunau <janne.grunau@collabora.co.uk>
8465 * sys/v4l2/gstv4l2object.c:
8466 v4l2src: check field information and set interlaced caps accordingly
8467 Reject the format if the field type is not supported.
8468 https://bugzilla.gnome.org/show_bug.cgi?id=634391
8470 2010-12-03 17:42:14 +0100 Benjamin Gaignard <benjamin.gaignard@stericsson.com>
8474 * android/apetag.mk:
8477 * android/gst/rtpmanager/gstrtpbin-marshal.c:
8478 * android/gst/rtpmanager/gstrtpbin-marshal.h:
8479 * android/gst/udp/gstudp-enumtypes.c:
8480 * android/gst/udp/gstudp-enumtypes.h:
8481 * android/gst/udp/gstudp-marshal.c:
8482 * android/gst/udp/gstudp-marshal.h:
8483 * android/icydemux.mk:
8484 * android/id3demux.mk:
8485 * android/qtdemux.mk:
8487 * android/rtpmanager.mk:
8491 * android/wavenc.mk:
8492 * android/wavparse.mk:
8493 Add build system for Android
8495 2010-03-26 13:51:58 +0100 Guillaume Emont <gemont@igalia.com>
8497 * gst/debugutils/gstnavseek.c:
8498 navseek: add basic support to change playback rate
8499 The following keys will now be interpreted by navseek:
8500 'f' means fast forward: the stream gets played at rate 2.0
8501 'r' means rewind: the stream gets played at rate -2.0
8502 'n' means normal: the stream gets played at rate 1.0
8505 2010-12-01 13:12:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8507 * gst/qtdemux/qtdemux.c:
8508 qtdemux: add support for e(a)c-3 audio
8510 2010-11-19 12:44:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8512 * gst/qtdemux/qtdemux.c:
8513 qtdemux: avoid sending EOS event twice
8515 2010-11-19 12:44:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8517 * gst/qtdemux/qtdemux.c:
8518 qtdemux: remove dead code trying to update stream duration
8519 On the one hand, it insufficiently checks whether it only updates a dummy
8520 segment. On the other hand, only doing this at the time the last sampled is
8521 prepared (and sent downstream) is too little too late.
8523 2010-11-09 10:58:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8525 * gst/qtdemux/qtdemux.c:
8526 qtdemux: fragmented support; handle ismv sample flags
8528 2010-11-08 11:41:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8530 * gst/qtdemux/qtdemux.c:
8531 qtdemux: fragmented support; handle ismv stbl atoms
8532 ... or lack of some thereof, such as mandatory stsz. Shuffle some code
8533 in _stbl_init to detect this early enough.
8535 2010-11-08 11:39:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8537 * gst/qtdemux/qtdemux.c:
8538 qtdemux: fragmented support; compensate for ismv offset handling
8539 ... or lack thereof, which according to specs would put media data in
8542 2010-11-04 14:07:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8544 * gst/qtdemux/qtdemux.c:
8545 * gst/qtdemux/qtdemux.h:
8546 qtdemux: fragmented support for push mode
8548 2010-11-04 10:17:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8550 * gst/qtdemux/qtdemux.c:
8551 * gst/qtdemux/qtdemux.h:
8552 qtdemux: fragmented support; proper and incremental moof parsing
8553 That is, parse each moof in one pass (considering all contained streams'
8554 metadata), and do so incrementally as needed for playback rather than
8555 an initial complete scan of all moof (though all moov sample metadata
8556 is fully parsed at startup).
8558 2010-11-04 10:06:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8560 * gst/qtdemux/qtdemux.c:
8561 qtdemux: refactor stream freeing
8563 2010-11-04 10:05:15 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8565 * gst/qtdemux/qtdemux.c:
8566 qtdemux: delegate linear search for sample to binary search when possible
8567 Also arrange for parsing a sample prior to taking a reference to it,
8568 which requires less memory layout assumptions for correctness.
8570 2010-11-01 15:52:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8572 * gst/qtdemux/qtdemux.c:
8573 qtdemux: fragmented support; handle moov samples and proper stream duration
8575 2010-11-01 13:40:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8577 * gst/qtdemux/qtdemux.c:
8578 qtdemux: fragmented support; consider mvex and handle flags and offset fields
8580 2010-10-28 16:49:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8582 * gst/qtdemux/qtdemux.c:
8583 qtdemux: fragmented support; forego check for short streams
8584 ... as some bogus files may indicate streams of 0 duration in moov,
8585 while indicating the complete movie duration in mvhd (the latter should
8588 2010-10-28 16:46:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8590 * gst/qtdemux/qtdemux.c:
8591 * gst/qtdemux/qtdemux_types.h:
8592 qtdemux: fragmented support; code cleanups and optimizations in atom parsing
8593 Avoid extra allocation in _parse_trun, add more checks for parsing errors,
8594 add or adjust some debug statement, fix comments, sprinkle some branch
8597 2010-09-13 23:19:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8599 * gst/qtdemux/qtdemux.c:
8600 qtdemux: parse_moof should return TRUE on success
8602 2010-09-10 22:41:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8604 * gst/qtdemux/qtdemux.c:
8605 qtdemux: Fix iteration bug
8606 Avoid infinite loop when iterating traf
8608 2010-09-10 21:32:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8610 * gst/qtdemux/qtdemux.c:
8611 qtdemux: Refactor trun parsing
8612 The allocation of the samples can be placed out of the loop.
8613 Makes the code clearer.
8614 Also avoid relying on traf information as it is placed on the
8615 end of the file and might not be acessible on push mode.
8617 2010-09-10 00:29:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8619 * gst/qtdemux/qtdemux.c:
8620 qtdemux: Remove parsing of unused atom
8621 sdtp atom is parsed but not used, so we don't have to
8624 2010-11-09 11:45:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8626 * gst/qtdemux/qtdemux.c:
8627 qtdemux: tweak wam support
8628 ... with some comment and portability macros.
8630 2009-09-23 18:47:42 +0200 Marc-André Lureau <mlureau@flumotion.com>
8632 * gst/qtdemux/qtdemux.c:
8633 * gst/qtdemux/qtdemux_fourcc.h:
8634 * gst/qtdemux/qtdemux_types.c:
8635 qtdemux: support wma & vc-1
8636 https://bugzilla.gnome.org/show_bug.cgi?id=596321
8638 2010-03-11 09:56:04 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
8640 * gst/qtdemux/qtdemux.c:
8641 * gst/qtdemux/qtdemux.h:
8642 qtdemux: parse fmp4 samples information
8643 The fragmented mp4 format stores the tracks and samples information in the
8644 'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
8645 The 'mfra' box stores the offset of each 'moof' box and their presentation
8646 time. The location of this box can be retrieved from the 'mfro' box, which is
8647 located at the end of the file.
8648 The 'mfra' box is parsed to get the offset of each 'moof' box and their
8650 Each 'moof' box can contain information for one or more tracks inside
8651 'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
8652 contains information of each sample (offset and duration) used to build
8654 Based on patch by Marc-André Lureau <mlureau@flumotion.com>
8655 https://bugzilla.gnome.org/show_bug.cgi?id=596321
8657 2010-03-11 15:34:49 +0100 Marc-André Lureau <mlureau@flumotion.com>
8659 * gst/qtdemux/qtatomparser.h:
8660 * gst/qtdemux/qtdemux_dump.c:
8661 * gst/qtdemux/qtdemux_dump.h:
8662 * gst/qtdemux/qtdemux_fourcc.h:
8663 * gst/qtdemux/qtdemux_types.c:
8664 * gst/qtdemux/qtdemux_types.h:
8665 qtdemux: add fragmented mp4 fourccs
8666 Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
8668 https://bugzilla.gnome.org/show_bug.cgi?id=596321
8670 2010-03-11 10:24:56 +0100 Marc-André Lureau <mlureau@flumotion.com>
8672 * gst/qtdemux/qtdemux.c:
8673 qtdemux: parse the track id from the track header
8674 Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
8675 https://bugzilla.gnome.org/show_bug.cgi?id=596321
8677 2010-03-11 14:10:12 +0100 Marc-André Lureau <mlureau@flumotion.com>
8679 * gst/qtdemux/qtdemux.c:
8680 qtdemux: allow pulling atoms with unknown size
8681 Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
8682 https://bugzilla.gnome.org/show_bug.cgi?id=596321
8684 2010-07-14 20:13:55 +0200 Marc-André Lureau <mlureau@flumotion.com>
8686 * gst/qtdemux/qtdemux_dump.c:
8687 qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
8688 Versions 0 and 1 of mvhd have different sizes of its values
8689 (32bits/64bits). This patch makes it dump them correctly.
8690 Also use the right node in the parameter and not the root node.
8691 https://bugzilla.gnome.org/show_bug.cgi?id=596321
8693 2010-11-19 12:45:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8695 * gst/matroska/matroska-mux.c:
8696 matroskademux: minor cleanups in setting streamheader on caps
8698 2010-11-02 17:04:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8700 * gst/matroska/matroska-demux.c:
8701 matroskademux: normalize empty Cues to no Cues
8702 ... to trigger indexless seeking.
8704 2010-10-26 11:15:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8706 * gst/avi/gstavidemux.c:
8707 avidemux: add workaround for buggy list size
8708 Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
8709 list size not accounting for padding in contained chunks.
8711 2010-12-02 16:11:01 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8713 * gst/rtpmanager/gstrtpssrcdemux.c:
8714 rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
8716 2010-12-02 16:10:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8718 * gst/rtsp/gstrtspsrc.c:
8719 rtspsrc: reset session manager base time when flushing
8720 ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
8722 2010-12-01 16:51:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8724 * gst/rtsp/gstrtspsrc.c:
8725 rtspsrc: include range request for all streams with non-aggregate control
8727 2010-10-07 14:50:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8729 * gst/rtsp/gstrtspsrc.c:
8730 rtspsrc: fix debug statement
8732 2010-12-03 15:38:00 +0100 Edward Hervey <bilboed@bilboed.com>
8734 * gst/avi/gstavidemux.c:
8735 avidemux: Parse more variants of numerical IDIT tag
8737 2010-05-07 17:30:30 +0200 Edward Hervey <bilboed@bilboed.com>
8739 * ext/libpng/gstpngenc.c:
8740 pngenc: Use proper framerate range in caps
8742 2010-12-03 15:04:26 +0100 Edward Hervey <bilboed@bilboed.com>
8744 * tests/check/pipelines/wavenc.c:
8745 tests: Fix previously unbuildable/untested wavenc test
8747 2010-10-24 15:21:08 +0200 Edward Hervey <bilboed@bilboed.com>
8749 * gst/flv/gstflvdemux.c:
8750 flvdemux: Refactor tag pushing logic
8751 The logic of when to push was wrong also (resulting in some tags never
8754 2010-10-24 15:20:27 +0200 Edward Hervey <bilboed@bilboed.com>
8756 * gst/flv/Makefile.am:
8757 * gst/flv/gstflvdemux.c:
8758 flvdemux: Use pbutils for codec descriptions
8760 2010-04-13 11:29:30 +0200 Edward Hervey <bilboed@bilboed.com>
8762 * tests/check/elements/udpsink.c:
8763 check: Use fail_unless_equals_int instead of fail_if
8764 Makes the error message more interesting
8766 2010-11-30 19:22:11 +0100 Edward Hervey <bilboed@bilboed.com>
8768 * gst/avi/gstavidemux.c:
8769 avidemux: Also extract IDIT tags present too early
8770 https://bugzilla.gnome.org/show_bug.cgi?id=636143
8772 2010-11-30 19:21:23 +0100 Edward Hervey <bilboed@bilboed.com>
8774 * gst/avi/gstavidemux.c:
8775 avidemux: Also emit DateTime tag
8776 https://bugzilla.gnome.org/show_bug.cgi?id=636143
8778 2010-12-03 00:22:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8780 * gst/wavparse/gstwavparse.c:
8781 wavparse: detect DTS advertised as PCM correctly in some more cases
8782 The DTS typefinder may return a lower probability for frames that start
8783 at non-zero offsets and where there's no second frame sync in the first
8784 buffer. It's fairly unlikely that we'll acidentally identify PCM data
8785 as DTS, so we don't do additional checks for now.
8786 https://bugzilla.gnome.org/show_bug.cgi?id=636234
8788 2010-11-08 17:11:42 +0200 Stefan Kost <ensonic@users.sf.net>
8790 * tests/check/Makefile.am:
8791 tests: makefile cleanup
8792 Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
8794 2010-11-08 17:02:56 +0200 Stefan Kost <ensonic@users.sf.net>
8796 * tests/check/Makefile.am:
8797 * tests/check/pipelines/.gitignore:
8798 * tests/check/pipelines/wavenc.c:
8799 tests: add a test for wav muxing
8801 2010-11-08 16:57:17 +0200 Stefan Kost <ensonic@users.sf.net>
8803 * tests/check/elements/interleave.c:
8804 * tests/check/pipelines/wavpack.c:
8805 tests: remove newlines between variable decls (old gst-indent failure)
8807 2010-11-08 14:47:04 +0200 Stefan Kost <ensonic@users.sf.net>
8809 * ext/libpng/gstpngdec.c:
8810 pngdec: use png_error() as recommended by libpng docs to signal an error
8811 Without that the element loops endlessly on broekn pngs. Fixes #634314
8813 2010-11-16 17:48:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8815 * gst/qtdemux/qtdemux.c:
8816 qtdemux: Parse and use creation time tag from mvhd
8817 Expose creation time from mvhd as a datetime tag
8820 2010-10-27 19:15:20 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
8822 * gst/icydemux/gsticydemux.c:
8823 icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
8825 2010-10-23 19:34:00 -0400 Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
8827 * gst/flv/gstflvmux.c:
8828 flvmux: Fix for nellymoser codecid setting
8831 2010-10-21 16:15:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8833 * gst/matroska/matroska-mux.c:
8834 matroskamux: Add support for E-AC3
8836 2010-10-21 16:14:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8838 * gst/matroska/matroska-mux.c:
8839 matroskamux: Add support for DTS
8841 2010-10-31 18:08:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8843 * ext/soup/gstsouphttpsrc.c:
8844 souphttpsrc: Don't send seeks behind the end of file to the server
8845 Also improve debug output, re-initialize the content size and let the
8846 seek handler error out on invalid seek segments.
8849 2010-12-02 17:53:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8851 * gst/rtp/gstrtpj2kpay.c:
8852 j2kpay: use SOP markers to split bitstream
8853 When parsing the bitstream, look for SOP markers because we are allowed to split
8854 packets on those marker boundaries.
8855 Rework the parsing code a little so that we can pack multiple Packetization
8856 units in one RTP packet.
8858 2010-11-18 12:49:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8860 * gst/rtp/gstrtpj2kpay.c:
8861 * gst/rtp/gstrtpj2kpay.h:
8862 rtpj2kpay: use buffer lists
8863 Use buffer lists for doing zerocopy payloading.
8864 Add property to disable buffer lists.
8866 2010-11-16 16:54:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8868 * gst/rtp/gstrtph264pay.c:
8869 h264pay: small cleanups
8870 Allocate adapter only once.
8871 Make some guint8 * const.
8873 2010-11-16 15:39:24 +0100 Tambet Ingo <tambet at gmail.com>
8875 * gst/rtp/gstrtph264pay.c:
8876 * gst/rtp/gstrtph264pay.h:
8877 rtph264pay: implement full bytestream scan mode.
8878 Implement the full bytestream scan mode.
8881 2010-11-15 10:52:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8883 * tests/examples/rtp/client-H263p-AMR.sh:
8884 * tests/examples/rtp/client-H263p-PCMA.sh:
8885 * tests/examples/rtp/client-H263p.sh:
8886 * tests/examples/rtp/client-H264-PCMA.sh:
8887 * tests/examples/rtp/client-H264.sh:
8888 * tests/examples/rtp/client-PCMA.sh:
8889 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
8890 examples: improve RTP examples
8891 Make the examples use autovideosink and ffmpegcolorspace for better
8893 Make some more variables for the sink and the decoders.
8894 Set zerolatency tuning on x264enc for better realtime results.
8896 2010-11-10 11:04:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8898 * gst/rtsp/gstrtspsrc.c:
8899 * gst/rtsp/gstrtspsrc.h:
8900 rtspsrc: select multicast transports in a smarter way
8901 When we see a multicast address in the SDP connection, only try to negotiate a
8902 multicast transport with the server.
8905 2010-12-02 18:14:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8908 Bump GLib requirement to implicit requirement
8909 ie. >= 2.20 while we depend on core/base 0.10.31
8911 2010-12-02 18:13:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8914 * docs/plugins/gst-plugins-good-plugins.hierarchy:
8915 * docs/plugins/inspect/plugin-1394.xml:
8916 * docs/plugins/inspect/plugin-aasink.xml:
8917 * docs/plugins/inspect/plugin-alaw.xml:
8918 * docs/plugins/inspect/plugin-alpha.xml:
8919 * docs/plugins/inspect/plugin-alphacolor.xml:
8920 * docs/plugins/inspect/plugin-annodex.xml:
8921 * docs/plugins/inspect/plugin-apetag.xml:
8922 * docs/plugins/inspect/plugin-audiofx.xml:
8923 * docs/plugins/inspect/plugin-auparse.xml:
8924 * docs/plugins/inspect/plugin-autodetect.xml:
8925 * docs/plugins/inspect/plugin-avi.xml:
8926 * docs/plugins/inspect/plugin-cacasink.xml:
8927 * docs/plugins/inspect/plugin-cairo.xml:
8928 * docs/plugins/inspect/plugin-cutter.xml:
8929 * docs/plugins/inspect/plugin-debug.xml:
8930 * docs/plugins/inspect/plugin-deinterlace.xml:
8931 * docs/plugins/inspect/plugin-dv.xml:
8932 * docs/plugins/inspect/plugin-efence.xml:
8933 * docs/plugins/inspect/plugin-effectv.xml:
8934 * docs/plugins/inspect/plugin-equalizer.xml:
8935 * docs/plugins/inspect/plugin-esdsink.xml:
8936 * docs/plugins/inspect/plugin-flac.xml:
8937 * docs/plugins/inspect/plugin-flv.xml:
8938 * docs/plugins/inspect/plugin-flxdec.xml:
8939 * docs/plugins/inspect/plugin-gconfelements.xml:
8940 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8941 * docs/plugins/inspect/plugin-goom.xml:
8942 * docs/plugins/inspect/plugin-goom2k1.xml:
8943 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8944 * docs/plugins/inspect/plugin-halelements.xml:
8945 * docs/plugins/inspect/plugin-icydemux.xml:
8946 * docs/plugins/inspect/plugin-id3demux.xml:
8947 * docs/plugins/inspect/plugin-imagefreeze.xml:
8948 * docs/plugins/inspect/plugin-interleave.xml:
8949 * docs/plugins/inspect/plugin-jpeg.xml:
8950 * docs/plugins/inspect/plugin-level.xml:
8951 * docs/plugins/inspect/plugin-matroska.xml:
8952 * docs/plugins/inspect/plugin-mulaw.xml:
8953 * docs/plugins/inspect/plugin-multifile.xml:
8954 * docs/plugins/inspect/plugin-multipart.xml:
8955 * docs/plugins/inspect/plugin-navigationtest.xml:
8956 * docs/plugins/inspect/plugin-oss4.xml:
8957 * docs/plugins/inspect/plugin-ossaudio.xml:
8958 * docs/plugins/inspect/plugin-png.xml:
8959 * docs/plugins/inspect/plugin-pulseaudio.xml:
8960 * docs/plugins/inspect/plugin-quicktime.xml:
8961 * docs/plugins/inspect/plugin-replaygain.xml:
8962 * docs/plugins/inspect/plugin-rtp.xml:
8963 * docs/plugins/inspect/plugin-rtsp.xml:
8964 * docs/plugins/inspect/plugin-shapewipe.xml:
8965 * docs/plugins/inspect/plugin-shout2send.xml:
8966 * docs/plugins/inspect/plugin-smpte.xml:
8967 * docs/plugins/inspect/plugin-soup.xml:
8968 * docs/plugins/inspect/plugin-spectrum.xml:
8969 * docs/plugins/inspect/plugin-speex.xml:
8970 * docs/plugins/inspect/plugin-taglib.xml:
8971 * docs/plugins/inspect/plugin-udp.xml:
8972 * docs/plugins/inspect/plugin-video4linux2.xml:
8973 * docs/plugins/inspect/plugin-videobox.xml:
8974 * docs/plugins/inspect/plugin-videocrop.xml:
8975 * docs/plugins/inspect/plugin-videofilter.xml:
8976 * docs/plugins/inspect/plugin-videomixer.xml:
8977 * docs/plugins/inspect/plugin-wavenc.xml:
8978 * docs/plugins/inspect/plugin-wavpack.xml:
8979 * docs/plugins/inspect/plugin-wavparse.xml:
8980 * docs/plugins/inspect/plugin-ximagesrc.xml:
8981 * docs/plugins/inspect/plugin-y4menc.xml:
8982 * win32/common/config.h:
8985 === release 0.10.26 ===
8987 2010-12-01 21:15:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8993 * docs/plugins/gst-plugins-good-plugins.args:
8994 * docs/plugins/gst-plugins-good-plugins.hierarchy:
8995 * docs/plugins/gst-plugins-good-plugins.interfaces:
8996 * docs/plugins/gst-plugins-good-plugins.prerequisites:
8997 * docs/plugins/inspect/plugin-1394.xml:
8998 * docs/plugins/inspect/plugin-aasink.xml:
8999 * docs/plugins/inspect/plugin-alaw.xml:
9000 * docs/plugins/inspect/plugin-alpha.xml:
9001 * docs/plugins/inspect/plugin-alphacolor.xml:
9002 * docs/plugins/inspect/plugin-annodex.xml:
9003 * docs/plugins/inspect/plugin-apetag.xml:
9004 * docs/plugins/inspect/plugin-audiofx.xml:
9005 * docs/plugins/inspect/plugin-auparse.xml:
9006 * docs/plugins/inspect/plugin-autodetect.xml:
9007 * docs/plugins/inspect/plugin-avi.xml:
9008 * docs/plugins/inspect/plugin-cacasink.xml:
9009 * docs/plugins/inspect/plugin-cairo.xml:
9010 * docs/plugins/inspect/plugin-cutter.xml:
9011 * docs/plugins/inspect/plugin-debug.xml:
9012 * docs/plugins/inspect/plugin-deinterlace.xml:
9013 * docs/plugins/inspect/plugin-dv.xml:
9014 * docs/plugins/inspect/plugin-efence.xml:
9015 * docs/plugins/inspect/plugin-effectv.xml:
9016 * docs/plugins/inspect/plugin-equalizer.xml:
9017 * docs/plugins/inspect/plugin-esdsink.xml:
9018 * docs/plugins/inspect/plugin-flac.xml:
9019 * docs/plugins/inspect/plugin-flv.xml:
9020 * docs/plugins/inspect/plugin-flxdec.xml:
9021 * docs/plugins/inspect/plugin-gconfelements.xml:
9022 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9023 * docs/plugins/inspect/plugin-goom.xml:
9024 * docs/plugins/inspect/plugin-goom2k1.xml:
9025 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9026 * docs/plugins/inspect/plugin-halelements.xml:
9027 * docs/plugins/inspect/plugin-icydemux.xml:
9028 * docs/plugins/inspect/plugin-id3demux.xml:
9029 * docs/plugins/inspect/plugin-imagefreeze.xml:
9030 * docs/plugins/inspect/plugin-interleave.xml:
9031 * docs/plugins/inspect/plugin-jpeg.xml:
9032 * docs/plugins/inspect/plugin-level.xml:
9033 * docs/plugins/inspect/plugin-matroska.xml:
9034 * docs/plugins/inspect/plugin-mulaw.xml:
9035 * docs/plugins/inspect/plugin-multifile.xml:
9036 * docs/plugins/inspect/plugin-multipart.xml:
9037 * docs/plugins/inspect/plugin-navigationtest.xml:
9038 * docs/plugins/inspect/plugin-oss4.xml:
9039 * docs/plugins/inspect/plugin-ossaudio.xml:
9040 * docs/plugins/inspect/plugin-png.xml:
9041 * docs/plugins/inspect/plugin-pulseaudio.xml:
9042 * docs/plugins/inspect/plugin-quicktime.xml:
9043 * docs/plugins/inspect/plugin-replaygain.xml:
9044 * docs/plugins/inspect/plugin-rtp.xml:
9045 * docs/plugins/inspect/plugin-rtsp.xml:
9046 * docs/plugins/inspect/plugin-shapewipe.xml:
9047 * docs/plugins/inspect/plugin-shout2send.xml:
9048 * docs/plugins/inspect/plugin-smpte.xml:
9049 * docs/plugins/inspect/plugin-soup.xml:
9050 * docs/plugins/inspect/plugin-spectrum.xml:
9051 * docs/plugins/inspect/plugin-speex.xml:
9052 * docs/plugins/inspect/plugin-taglib.xml:
9053 * docs/plugins/inspect/plugin-udp.xml:
9054 * docs/plugins/inspect/plugin-video4linux2.xml:
9055 * docs/plugins/inspect/plugin-videobox.xml:
9056 * docs/plugins/inspect/plugin-videocrop.xml:
9057 * docs/plugins/inspect/plugin-videofilter.xml:
9058 * docs/plugins/inspect/plugin-videomixer.xml:
9059 * docs/plugins/inspect/plugin-wavenc.xml:
9060 * docs/plugins/inspect/plugin-wavpack.xml:
9061 * docs/plugins/inspect/plugin-wavparse.xml:
9062 * docs/plugins/inspect/plugin-ximagesrc.xml:
9063 * docs/plugins/inspect/plugin-y4menc.xml:
9064 * gst-plugins-good.doap:
9065 * win32/common/config.h:
9068 2010-11-30 15:28:50 -0800 David Schleef <ds@schleef.org>
9070 * gst/deinterlace/gstdeinterlace.c:
9071 deinterlace: analyse RFF fields in correct order
9072 Code was repeating the second field, not the first.
9075 2010-11-29 15:32:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9077 * gst/rtsp/gstrtspsrc.c:
9078 rtspsrc: handle stale digest authentication session data
9079 In particular, handle Unauthorized server response when trying to convey
9083 2010-11-26 15:00:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
9085 * gst/rtp/gstrtph264depay.c:
9086 rtph264depay: fix segfault on empty payload
9087 https://bugzilla.gnome.org/show_bug.cgi?id=635843
9089 2010-11-18 00:45:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9092 * win32/common/config.h:
9093 0.10.25.5 pre-release
9095 2010-11-18 00:44:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9102 po: update translations
9104 2010-11-14 00:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9106 * gst/deinterlace/gstdeinterlace.c:
9107 deinterlace: fix reference leak
9109 2010-11-12 23:59:06 +1100 Jan Schmidt <thaytan@noraisin.net>
9111 * gst/deinterlace/gstdeinterlace.c:
9112 deinterlace: Flush QoS and history before applying segment
9113 When handling newsegment, flush out the buffer history in the
9114 existing segment, not the new one. Fixes playback in some DVD
9116 Partially fixes #633294
9118 2010-11-12 12:20:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9120 * gst/deinterlace/gstdeinterlace.c:
9121 deinterlace: improve event logging
9123 2010-11-05 17:00:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
9125 * gst/deinterlace/gstdeinterlace.c:
9126 * gst/deinterlace/gstdeinterlace.h:
9127 deinterlace: Implement field history flushing
9128 In a number of cases it is necessary to flush the field history by
9129 performing 'degraded' deinterlacing - that is, using the user-chosen
9130 method for as many fields as possible, then using vfir for as long as
9131 there are >= 2 fields remaining in the history, then using linear for
9133 This should avoid losing fields being kept for history for example at
9135 This may address part of #633294
9137 2010-11-05 15:44:35 +0100 Robert Swain <robert.swain@collabora.co.uk>
9139 * gst/deinterlace/gstdeinterlace.c:
9140 deinterlace: Refactor chain function
9141 This is needed to be able to output a frame from outside the chain
9142 function, i.e. in the following commit that adds flushing of the field
9145 2010-11-05 17:17:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9148 configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
9149 The check for the minor version was dropped in the previous commit.
9151 2010-11-05 16:24:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9154 configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
9155 https://bugzilla.gnome.org/show_bug.cgi?id=634014
9157 2010-11-04 16:42:07 +1000 Jonathan Matthew <jonathan@d14n.org>
9159 * gst/icydemux/gsticydemux.c:
9160 icydemux: fix use-after-free of taglist
9161 Broken by commit 4c2f5333 (bug #630205).
9162 https://bugzilla.gnome.org/show_bug.cgi?id=633970
9164 2010-11-01 17:29:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9167 * win32/common/config.h:
9168 0.10.25.4 pre-release
9170 2010-11-01 17:28:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9184 po: update translations
9186 2010-11-01 16:04:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9189 configure: fix --disable-external
9191 2010-11-01 14:56:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9193 * gst/rtp/gstrtph264depay.c:
9194 * gst/rtp/gstrtph264depay.h:
9195 rtph264depay: only set delta unit on all-non-key units
9196 Only set the delta flag when all of the units in the packet are delta units.
9197 Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
9200 2010-10-26 15:44:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9202 * gst/goom/gstgoom.c:
9203 goom: Return not-negotiated when bps is unknown
9204 If caps weren't negotiated, goom should return not-negotiated
9205 from its chain functions instead of using bps unitialized, which
9206 leads to a division by 0
9207 https://bugzilla.gnome.org/show_bug.cgi?id=633212
9209 2010-10-27 13:16:54 +0100 Jan Schmidt <thaytan@noraisin.net>
9212 Automatic update of common submodule
9213 From 7bbd708 to 011bcc8
9215 2010-10-26 16:54:11 +0100 Jan Schmidt <thaytan@noraisin.net>
9217 * gst/videofilter/gstvideoflip.c:
9218 videoflip: Forward src pad events upstream.
9219 Fix passing navigation and other events upstream by actually sending them.
9222 2010-10-24 18:50:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9224 * gst/qtdemux/qtdemux.c:
9225 qtdemux: fix deadlock in error code path
9226 GST_ELEMENT_ERROR must not be called with the object lock held,
9227 since it will call gst_object_get_parent() internally, which
9228 takes the object lock as well.
9230 2010-10-20 10:21:48 +0200 Philip Jägenstedt <philipj@opera.com>
9232 * gst/matroska/matroska-demux.c:
9233 matroskademux: Remove useless clearing of send_xiph_headers for Dirac
9234 This looks like a mistake when copy-pasting the Theora code.
9235 https://bugzilla.gnome.org/show_bug.cgi?id=632682
9237 2010-10-20 13:28:28 +0200 Philip Jägenstedt <philipj@opera.com>
9239 * gst/matroska/matroska-demux.c:
9240 matroskademux: don't crash if vorbis/theora codec data is missing
9241 Error out properly in this case instead of crashing.
9242 https://bugzilla.gnome.org/show_bug.cgi?id=632682
9244 2010-10-22 18:11:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9247 * win32/common/config.h:
9248 0.10.25.3 pre-release
9250 2010-10-19 16:45:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9252 * gst/rtsp/gstrtspsrc.c:
9253 rtspsrc: fix duration reporting
9254 Init segment prior to storing duration info in it.
9257 2010-10-19 14:21:53 +0100 Bastien Nocera <hadess@hadess.net>
9259 * gconf/Makefile.am:
9260 gconf: Don't install schemas when GConf is disabled
9261 https://bugzilla.gnome.org/show_bug.cgi?id=632553
9263 2010-10-16 15:43:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9266 * win32/common/config.h:
9267 win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
9269 2010-10-16 01:33:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9272 * win32/common/config.h:
9273 0.10.25.2 pre-release
9275 2010-10-16 01:26:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9279 po: update translations
9281 2010-10-15 13:22:03 -0700 David Schleef <ds@schleef.org>
9283 * tests/check/Makefile.am:
9284 tests: Don't dist generated orc files
9286 2010-10-15 14:02:19 -0700 David Schleef <ds@schleef.org>
9288 * gst/deinterlace/tvtime-dist.c:
9289 * gst/deinterlace/tvtime-dist.h:
9290 * gst/videobox/gstvideoboxorc-dist.c:
9291 * gst/videobox/gstvideoboxorc-dist.h:
9292 * gst/videomixer/blendorc-dist.c:
9293 * gst/videomixer/blendorc-dist.h:
9294 Update generated orc code
9296 2010-10-15 18:00:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9299 configure: bump Orc requirement to 0.4.11
9301 2010-10-14 17:41:30 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9303 * gst/rtpmanager/gstrtpbin.c:
9304 rtpbin: Use the right constant to define the "use-pipeline-clock" property
9305 The wrong #define was being used, now use the correct one.
9307 2010-10-14 12:31:48 -0700 David Schleef <ds@schleef.org>
9310 Automatic update of common submodule
9311 From 5a668bf to 7bbd708
9313 2010-10-14 17:26:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9315 * gst/matroska/matroska-demux.c:
9316 * gst/qtdemux/qtdemux.c:
9317 ac3: demuxers provide framed output
9319 2010-10-14 00:11:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9321 * gst/matroska/ebml-write.c:
9322 * gst/matroska/ebml-write.h:
9323 matroskamux: reduce newsegment event spam and set discont flag where needed
9324 Only send newsegment events with new positions downstream when actually
9325 needed, instead of sending multiple newsegment events with new seek
9326 positions in a row. Also set the discont flag on buffers after a
9329 2010-10-13 23:46:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9331 * gst/matroska/ebml-write.c:
9332 * gst/matroska/ebml-write.h:
9333 matroskamux: set correct buffer offsets after seeks
9334 Re-use the existing 'pos' field maintained by ebml writer to set
9335 buffer offsets. This also makes sure that we set the right offsets
9336 on buffers after a seek (e.g. when writing an index at the end).
9338 2010-10-14 00:22:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9340 * gst/matroska/matroska-mux.c:
9341 matroskamux: don't forward tag events downstream
9342 Don't forward stream-specific tag events downstream (esp. not
9343 before any newsegment event).x
9345 2010-10-13 17:15:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9347 * gst/qtdemux/qtdemux.c:
9348 * gst/qtdemux/qtdemux_fourcc.h:
9349 qtdemux: handle another mp4v variation
9350 ... including the glbl atom containing codec-data.
9352 2010-10-13 17:21:23 +0300 Stefan Kost <ensonic@users.sf.net>
9354 * gst/audiofx/audioamplify.c:
9355 * gst/audiofx/audiodynamic.c:
9356 * gst/audiofx/audioinvert.c:
9357 * gst/audiofx/audiokaraoke.c:
9358 * gst/audiofx/audiopanorama.c:
9359 * gst/autodetect/gstautoaudiosink.c:
9360 * gst/autodetect/gstautoaudiosrc.c:
9361 * gst/autodetect/gstautovideosink.c:
9362 * gst/autodetect/gstautovideosrc.c:
9363 * gst/avi/gstavimux.c:
9364 * gst/cutter/gstcutter.c:
9365 * gst/debugutils/breakmydata.c:
9366 * gst/debugutils/efence.c:
9367 * gst/debugutils/gstnavseek.c:
9368 * gst/debugutils/negotiation.c:
9369 * gst/debugutils/progressreport.c:
9370 * gst/debugutils/rndbuffersize.c:
9371 * gst/id3demux/gstid3demux.c:
9372 * gst/level/gstlevel.c:
9373 * gst/matroska/matroska-mux.c:
9374 * gst/median/gstmedian.c:
9375 * gst/multifile/gstmultifilesink.c:
9376 * gst/multifile/gstmultifilesrc.c:
9377 * gst/multipart/multipartdemux.c:
9378 * gst/multipart/multipartmux.c:
9379 * gst/replaygain/gstrganalysis.c:
9380 * gst/replaygain/gstrglimiter.c:
9381 * gst/replaygain/gstrgvolume.c:
9382 * gst/rtp/gstrtph263pay.c:
9383 * gst/rtp/gstrtph263ppay.c:
9384 * gst/rtp/gstrtpilbcdepay.c:
9385 * gst/rtp/gstrtpjpegpay.c:
9386 * gst/rtp/gstrtpmp2tdepay.c:
9387 * gst/rtp/gstrtpmp4vpay.c:
9388 * gst/rtpmanager/gstrtpbin.c:
9389 * gst/rtpmanager/gstrtpjitterbuffer.c:
9390 * gst/rtpmanager/gstrtpsession.c:
9391 * gst/rtpmanager/rtpsession.c:
9392 * gst/rtsp/gstrtpdec.c:
9393 * gst/smpte/gstsmpte.c:
9394 * gst/udp/gstdynudpsink.c:
9395 * gst/udp/gstmultiudpsink.c:
9396 * gst/udp/gstudpsink.c:
9397 * gst/udp/gstudpsrc.c:
9398 * gst/videocrop/gstaspectratiocrop.c:
9399 * gst/videocrop/gstvideocrop.c:
9400 * gst/videofilter/gstvideotemplate.c:
9401 * sys/osxaudio/gstosxaudiosink.c:
9402 * sys/osxaudio/gstosxaudiosrc.c:
9403 various (gst): add a missing G_PARAM_STATIC_STRINGS flags
9405 2010-10-13 17:13:04 +0300 Stefan Kost <ensonic@users.sf.net>
9407 * sys/oss/gstossmixerelement.c:
9408 * sys/oss/gstosssink.c:
9409 * sys/oss/gstosssrc.c:
9410 * sys/oss4/oss4-mixer.c:
9411 * sys/oss4/oss4-sink.c:
9412 * sys/oss4/oss4-source.c:
9413 * sys/osxvideo/osxvideosink.m:
9414 * sys/sunaudio/gstsunaudiosink.c:
9415 * sys/sunaudio/gstsunaudiosrc.c:
9416 * sys/ximage/gstximagesrc.c:
9417 various (sys): add a missing G_PARAM_STATIC_STRINGS flags
9419 2010-10-13 16:25:15 +0300 Stefan Kost <ensonic@users.sf.net>
9421 * ext/aalib/gstaasink.c:
9422 * ext/annodex/gstcmmldec.c:
9423 * ext/annodex/gstcmmlenc.c:
9424 * ext/annodex/gstcmmltag.c:
9425 * ext/cairo/gsttextoverlay.c:
9426 * ext/dv/gstdvdec.c:
9428 * ext/esd/esdsink.c:
9429 * ext/flac/gstflacenc.c:
9430 * ext/gdk_pixbuf/gstgdkpixbuf.c:
9431 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
9432 * ext/gdk_pixbuf/pixbufscale.c:
9433 * ext/hal/gsthalaudiosink.c:
9434 * ext/hal/gsthalaudiosrc.c:
9435 * ext/jpeg/gstjpegdec.c:
9436 * ext/jpeg/gstjpegenc.c:
9437 * ext/jpeg/gstsmokeenc.c:
9438 * ext/libcaca/gstcacasink.c:
9439 * ext/libpng/gstpngenc.c:
9440 * ext/mikmod/gstmikmod.c:
9441 * ext/raw1394/gstdv1394src.c:
9442 * ext/raw1394/gsthdv1394src.c:
9443 * ext/shout2/gstshout2.c:
9444 * ext/soup/gstsouphttpsrc.c:
9445 * ext/speex/gstspeexdec.c:
9446 * ext/speex/gstspeexenc.c:
9447 * ext/wavpack/gstwavpackenc.c:
9448 various (ext): add a missing G_PARAM_STATIC_STRINGS flags
9450 2010-10-13 16:34:09 +0300 Stefan Kost <ensonic@users.sf.net>
9452 * ext/aalib/gstaasink.c:
9454 * gst/median/gstmedian.c:
9455 various: wrap property registration and add a single fixme for long desc.
9457 2010-10-13 11:46:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9459 * gst/rtp/gstrtph264depay.c:
9460 h264depay: always mark the codec_data as keyframe
9461 We need to mark the codec_data as a keyframe or else downstream decoders might
9462 decide to skip it, waiting for a keyframe.
9465 2010-10-13 07:16:47 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
9467 * gst/matroska/ebml-write.c:
9468 matroskamux: make buffer offsets a byte count rather than a buffer count
9470 2010-10-07 21:12:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9472 * ext/aalib/gstaasink.c:
9473 * ext/dv/gstdvdec.c:
9475 * ext/flac/gstflacenc.c:
9476 * ext/mikmod/gstmikmod.c:
9477 * ext/raw1394/gstdv1394src.c:
9478 * gst/debugutils/efence.c:
9479 * gst/rtpmanager/gstrtpbin.c:
9480 ext, gst: canonicalise property names where this wasn't the case
9481 ie. "foo_bar" -> "foo-bar"
9483 2010-10-12 15:02:42 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
9485 * gst/rtp/gstrtpmpvpay.c:
9486 rtpmpvpay: fix timestamping of rtp buffers
9487 Incomming buffer is only pushed on the adapter at the end of the
9488 handle_buffer function. But duration/timestamp of this buffer is already
9489 taken into account for the current data in the adapter. This leads to
9490 wrong rtp timestamps and extra latency.
9492 2010-10-12 11:37:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9494 * tests/examples/equalizer/demo.c:
9495 * tests/examples/spectrum/demo-audiotest.c:
9496 * tests/examples/spectrum/demo-osssrc.c:
9497 examples: Fix build with GTK+ 3.0
9499 2010-10-11 15:12:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9501 * gst/rtsp/gstrtspsrc.c:
9502 rtspsrc: mark as a source
9503 Mark the rtspsrc element as a source.
9504 Requires 0.10.31.1 now
9506 2010-10-11 14:24:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9508 * gst/autodetect/gstautoaudiosrc.c:
9509 * gst/autodetect/gstautovideosrc.c:
9510 autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
9512 2010-10-11 14:21:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9514 * ext/gconf/gstswitchsrc.c:
9515 switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
9517 2010-10-11 14:17:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9520 configure: Require core 0.10.30.1
9522 2010-10-10 14:43:58 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
9524 * gst/matroska/ebml-write.c:
9525 * gst/matroska/ebml-write.h:
9526 matroskamux: set offsets on outgoing buffers
9528 2010-10-09 14:14:27 +0200 IOhannes m zmölnig <zmoelnig@iem.at>
9530 * sys/v4l2/gstv4l2sink.c:
9531 v4l2sink: Only get/set overlay params if needed
9532 it's perfectly ok for a video output device to not have overlay capabilities.
9533 this patch removes the need to get/set the overlay parameters if the user
9534 does not explicitely request one of the overlay properties
9536 2010-09-30 15:28:23 +0200 IOhannes m zmölnig <zmoelnig@iem.at>
9538 * sys/v4l2/gstv4l2sink.c:
9539 v4l2sink: Protect against NULL-pointer access
9540 gst_v4l2sink_change_state() would free the pool without checking whether there
9543 2010-10-08 12:43:51 -0700 David Schleef <ds@schleef.org>
9546 Automatic update of common submodule
9547 From c4a8adc to 5a668bf
9549 2010-10-08 12:53:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9552 Automatic update of common submodule
9553 From 5e3c9bf to c4a8adc
9555 2010-10-06 11:29:55 +0200 Robert Swain <robert.swain@collabora.co.uk>
9557 * gst/deinterlace/gstdeinterlace.c:
9558 deinterlace: Fix required fields logic
9559 Both history_count and fields_required count from 1. As per the while loop
9560 condition that follows this code, to perform the deinterlacing method, we need
9561 history_count >= fields_required fields in the history. Therefore if we have
9562 history_count < fields_required (not fields_required + 1), we need more fields.
9564 2010-09-20 19:43:45 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
9566 * gst/flv/gstflvmux.c:
9567 * gst/flv/gstflvmux.h:
9568 flvmux: resend onMetada tag when tags changes in streamable mode
9570 2010-10-05 19:40:50 +0100 Arun Raghavan <arun.raghavan@collabora.co.uk>
9572 * gst/qtdemux/qtdemux.c:
9573 qtdemux: AAC codec_data can be > 2 bytes long
9574 This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
9575 for AAC files. The specification allows HE-AAC to be explicitly
9576 signalled in a backward compatible way. This is done by means of an
9577 additional information after the regular AAC header. It is expected that
9578 decoders that can play AAC but not HE-AAC will parse the header normally
9579 and ignore extended bits, much as they do for the HE-AAC specific payload
9580 in the actual stream.
9581 https://bugzilla.gnome.org/show_bug.cgi?id=612313
9583 2010-10-05 16:01:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9585 * gst/matroska/matroska-demux.c:
9586 matroskademux: only unref buffer when no longer needed for cluster scanning
9589 2010-10-05 16:00:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9591 * gst/matroska/matroska-demux.c:
9592 matroskademux: avoid infinite cluster scanning
9594 2010-10-05 12:20:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9596 * gst/goom/gstgoom.c:
9597 * gst/goom2k1/gstgoom.c:
9598 goom: take duration into account when doing QoS
9599 Take the duration of the frames into account so that we don't drop frames that
9600 are only partially past the QoS deadline.
9602 2010-10-05 10:40:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9604 * gst/goom/gstgoom.c:
9605 * gst/goom/gstgoom.h:
9606 * gst/goom2k1/gstgoom.c:
9607 * gst/goom2k1/gstgoom.h:
9608 goom: use adapter for timestamping
9609 Use the adapter timestamp code to get more accurate timestamps.
9610 Fix latency calculation, we add our own latency in the worst case.
9612 2010-10-04 22:31:32 +0200 Edward Hervey <bilboed@bilboed.com>
9615 * ext/raw1394/Makefile.am:
9616 * ext/raw1394/gst1394.c:
9617 raw1394: Don't compile hdv1394src if libiec61883 isn't available
9620 2010-09-20 19:44:09 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
9622 * gst/icydemux/gsticydemux.c:
9623 icydemux: forward tag events
9624 https://bugzilla.gnome.org/show_bug.cgi?id=630205
9626 2010-10-04 19:00:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9628 * gst/goom2k1/gstgoom.c:
9629 goom2k1: report our latency correctly
9632 2010-10-04 18:56:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9634 * gst/goom2k1/gstgoom.c:
9635 goom2k1: add defines for default width/height/fps
9636 Add some defines for the default width/height/fps instead of using different
9637 values in different places.
9639 2010-10-04 18:52:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9641 * gst/goom/gstgoom.c:
9642 goom: add latency compensation code.
9643 Implement a latency query and report how much latency we will add to the
9645 Alse make some defaults for the default width/height/framerate
9648 2010-10-04 17:56:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9650 * tests/examples/rtp/server-alsasrc-PCMA.py:
9651 test: add python version of the audio sender
9652 Add a python version of the audio sender pipeline.
9653 Ported by Sp4rc on IRC.
9655 2010-10-04 17:52:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9657 * tests/examples/rtp/client-PCMA.py:
9658 tests: Add python RTP client example
9659 Add a python version of the PCMA client app.
9660 Ported by Sp4rc on IRC.
9662 2010-10-04 09:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9664 * gst/rtp/gstrtpmp4gpay.c:
9665 rtp: Fix unitialized compiler warnings on OS X build bot
9666 These warnings are wrong though, the variables are only used in
9667 the cases where they *are* initialized by the bit reader.
9669 2010-10-03 23:49:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9671 * gst/rtp/gstrtpg722pay.c:
9672 rtpg722pay: Fix uninitialized variable compiler warning
9673 The clock rate is always 8000 Hz according to the RFC and
9674 the sampling rate must always be 16000 Hz.
9676 2010-10-01 13:59:10 +0400 Vladimir Eremeev <eremeev@atlantis.ru>
9678 * gst/rtpmanager/rtpjitterbuffer.c:
9679 rtpjitterbuffer: improve article reference in comment block
9680 https://bugzilla.gnome.org/show_bug.cgi?id=631082
9682 2010-04-30 21:00:31 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
9684 * gst/qtdemux/qtdemux.c:
9685 * gst/qtdemux/quicktime.c:
9686 qtdemux: Use pbutils for H.264 profile/level extraction
9687 The functions used to extract this data have been moved to gstpbutils to
9689 https://bugzilla.gnome.org/show_bug.cgi?id=617318
9691 2010-04-30 21:00:31 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
9693 * gst/matroska/Makefile.am:
9694 * gst/matroska/matroska-demux.c:
9695 * gst/matroska/matroska.c:
9696 matroskademux: Use pbutils for H.264 profile/level extraction
9697 The functions used to extract this data have been moved to gstpbutils to
9699 https://bugzilla.gnome.org/show_bug.cgi?id=617318
9701 2010-04-22 19:39:47 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
9703 * gst/qtdemux/qtdemux.c:
9704 qtdemux: Export MPEG-4 video profile and level in stream caps
9705 This uses gstpbutils to extract the profile and level from the video
9706 object sequence and adds this to stream caps. This can be used as
9707 metadata and for fine-grained decoder selection.
9708 https://bugzilla.gnome.org/show_bug.cgi?id=616521
9710 2010-09-30 12:44:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9712 * gst/qtdemux/qtdemux.c:
9713 qtdemux: fix aac channel override based on codec data for 7.1 case
9715 2010-04-30 14:06:27 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
9717 * gst/qtdemux/Makefile.am:
9718 * gst/qtdemux/qtdemux.c:
9719 qtdemux: Export AAC profile and level in caps
9720 This exports the AAC profile and level in caps for use as metadata and
9721 (eventually) for more fine-grained selection of decoders at
9722 caps-negotiation time. (Doesn't work for HE-AAC yet though.)
9723 https://bugzilla.gnome.org/show_bug.cgi?id=612313
9725 2010-09-30 18:34:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9727 * gst/rtp/Makefile.am:
9729 * gst/rtp/gstrtpg722depay.c:
9730 * gst/rtp/gstrtpg722depay.h:
9731 * gst/rtp/gstrtpg722pay.c:
9732 * gst/rtp/gstrtpg722pay.h:
9733 rtp: add G722 pay and depayloader
9735 2010-09-30 12:08:49 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
9737 * gst/rtpmanager/rtpjitterbuffer.c:
9738 rtpjitterbuffer: update link to documentation
9740 2010-09-30 11:34:56 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
9742 * tests/examples/rtp/client-H264.sh:
9743 examples: fix indentation on rtp client example
9745 2010-09-30 11:33:24 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
9747 * tests/examples/rtp/client-H264-PCMA.sh:
9748 * tests/examples/rtp/client-H264.sh:
9749 examples: fix typo in port of rtp examples
9751 2010-09-29 13:20:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9753 * gst/wavenc/gstwavenc.c:
9754 wavenc: miniscule code clean-up
9755 GST_CLOCK_TIME_NONE is not something that should be used in connection with
9758 2010-09-29 10:34:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9760 * gst/avi/gstavidemux.c:
9761 avidemux: reverse playback; prevent overlap of subsequent fragments
9763 2010-09-28 16:21:48 +0300 René Stadler <rene.stadler@nokia.com>
9765 * gst/rtsp/gstrtspsrc.c:
9766 rtspsrc: fix missing null-terminator in protocols array
9767 Fixes random crash regression from commit ae84ae.
9769 2010-09-24 16:26:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9771 * gst/rtsp/gstrtspsrc.c:
9772 rtspsrc: don't add /UDP in the transport, it's the default
9773 don't add the default UDP lower-transport, some servers don't seem to like it.
9776 2010-06-25 17:08:03 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
9778 * gst/rtpmanager/gstrtpjitterbuffer.c:
9779 rtpmanager: packet lost should not be a warning. It happens all the time...
9781 2010-09-24 15:33:40 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
9783 * gst/rtpmanager/rtpsession.c:
9784 * gst/rtpmanager/rtpsource.c:
9785 * gst/rtpmanager/rtpsource.h:
9786 rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
9787 Using _foreach_remove on the hashtable, while releasing the lock protecting
9788 that table inside the callback is not a good idea. The hashtable might
9789 then change (a source removed or added) while signals like on_timeout
9791 This solution makes a copy of the table, performs the _foreach without
9792 actually removing any sources, but marks them for removal on a second
9793 iteration with the real list, but this time not letting go of the lock.
9796 2010-09-24 15:19:15 +0200 Edward Hervey <bilboed@bilboed.com>
9798 * gst/id3demux/id3tags.c:
9799 id3demux: Sanitize id3 frame names
9800 This is similar to what is done in qtdemux. Avoids providing invalid
9801 structure/tags names
9803 2010-09-24 14:59:45 +0200 Edward Hervey <bilboed@bilboed.com>
9805 * gst/apetag/gstapedemux.c:
9806 apedemux: Skip empty tags
9807 Avoid creating bogus string tags. Also added logging of the string
9808 values of the tag name and value.
9810 2010-09-24 08:56:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9812 * ext/soup/gstsouphttpsrc.c:
9813 soup: init debug category before using it
9815 2010-04-12 09:49:14 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
9817 * gst/rtpmanager/gstrtpbin.c:
9818 rtpbin: Handle rysnc of iterator when looking for free pad name
9819 If a new pad was added while iterating then a pad could be
9820 returned that was already in use.
9823 2010-09-24 14:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9825 * gst/rtpmanager/rtpsession.c:
9826 rtpsession: fix compilation
9828 2010-04-07 15:31:52 +0200 Trond Andersen <trond.andersen@tandberg.com>
9830 * gst/rtpmanager/gstrtpbin.c:
9831 rtpbin: Unlock before adding pad in new_payload_found
9832 Holding internal locks while potentially calling out is a source
9833 of deadlocks, and in this case the application might subscribe to the
9837 2009-08-31 18:37:40 +0200 Havard Graff <havard.graff@tandberg.com>
9839 * gst/rtpmanager/rtpsession.c:
9840 rtpsession: relax third-party collision detection
9841 If the source has been inactive for some time, we assume that it has
9842 simply changed its transport source address. Hence, there is no true
9843 third-party collision - only a simulated one.
9846 2010-09-24 13:50:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9848 * gst/rtpmanager/rtpsource.c:
9849 rtpsource: whitespace fixes
9851 2010-09-24 13:48:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9853 * gst/rtpmanager/rtpsource.c:
9854 rtpsource: simplify the rate estimation some more
9856 2009-08-31 18:34:08 +0200 Havard Graff <havard.graff@tandberg.com>
9858 * gst/rtpmanager/rtpsource.c:
9859 * gst/rtpmanager/rtpstats.c:
9860 * gst/rtpmanager/rtpstats.h:
9861 rtpmanager: provide additional statistics
9863 2010-09-24 00:01:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9866 configure: set plugin release datetime
9868 2010-09-23 21:21:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9870 * gst/equalizer/gstiirequalizer10bands.h:
9871 * gst/equalizer/gstiirequalizer3bands.h:
9872 * gst/equalizer/gstiirequalizernbands.h:
9873 equalizer: fix class definitions
9874 Class structures must be based on the parent class struct, not on
9875 the parent instance struct.
9877 2010-09-15 20:36:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9879 * gst/videomixer/videomixer2.c:
9880 videomixer2: pre-register pad class properly with g_type_class_ref
9881 Fix code to match the comment. Also, there's no need to register the
9882 background enum type again, this is already done via install_property.
9884 2010-09-23 21:57:18 +0200 David Hoyt <dhoyt@llnl.gov>
9886 * ext/speex/gstspeexdec.c:
9887 * ext/speex/gstspeexenc.c:
9888 speex: Fix crashes with MSVC
9889 Using the symbols for the different Speex modes results
9890 in crashes when using MSVC. Use the library functions to
9891 get the modes instead.
9894 2010-08-24 13:25:02 +0200 Havard Graff <havard.graff@tandberg.com>
9896 * gst/level/gstlevel.c:
9897 level: avoid division by zero on silence
9900 2010-09-23 16:46:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9902 * gst/flv/gstflvdemux.c:
9903 flvdemux: parse and use cts
9904 For H264, there is an extra header containing the CTS, which is a timestamp
9905 offset that should be applied to the PTS. Parse this value and use it to adjust
9909 2010-09-23 16:45:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9911 * gst/flv/gstflvdemux.c:
9912 flvdemux: improve pts debugging
9914 2010-09-22 19:01:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9917 * tests/examples/Makefile.am:
9918 * tests/examples/pulse/.gitignore:
9919 * tests/examples/pulse/Makefile.am:
9920 * tests/examples/pulse/pulse.c:
9921 pulse: add test app for pulse device probe
9923 2010-09-22 18:50:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9925 * ext/pulse/pulsesink.c:
9926 * ext/pulse/pulsesrc.c:
9927 pulse: fix device_description in READY
9928 Make the is_dead check more clear and add an option to check for the status of
9929 the stream in addition to the context.
9930 We don't need a stream to get the device_description string.
9933 2010-09-22 12:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
9935 * gst/qtdemux/qtdemux.c:
9936 qtdemux: Don't post tags if there are none
9937 And make all code go through _post_global_tags.
9939 2010-09-22 12:37:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9941 * gst/rtp/gstrtph264depay.c:
9942 * gst/rtp/gstrtph264depay.h:
9943 rtph264depay: refactor and simplify AU merging
9944 Move the processing of the NALU to a separate method.
9945 Simplify the merging of NALU into AU and use common code when possible.
9947 2010-09-21 23:23:07 +0300 Stefan Kost <ensonic@users.sf.net>
9949 * tests/examples/shapewipe/shapewipe-example.c:
9950 shapewipe: add optional border parameter and slowdown animation
9951 Allow to play with the border property (sharp/soft edges).
9953 2010-09-21 19:14:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9955 * gst/shapewipe/gstshapewipe.c:
9956 shapewipe: Force format to AYUV in the example pipeline for the same reason
9958 2010-09-21 19:13:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9960 * tests/examples/shapewipe/shapewipe-example.c:
9961 shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
9962 The second videotestsrc chain might produce YUY2 because everything is
9963 accepted downstream before the first shapewipe chain gets negotiated.
9965 2010-09-21 19:12:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9967 * gst/shapewipe/gstshapewipe.c:
9968 shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
9970 2010-09-21 18:33:55 +0200 Edward Hervey <bilboed@bilboed.com>
9973 Automatic update of common submodule
9974 From aa0d1d0 to 5e3c9bf
9976 2010-09-21 12:49:31 +0200 Philippe Normand <pnormand@igalia.com>
9978 * sys/v4l2/gstv4l2xoverlay.c:
9979 * sys/v4l2/gstv4l2xoverlay.h:
9980 v4l2: use the xoverlay APIs
9982 2010-09-21 12:48:34 +0200 Philippe Normand <pnormand@igalia.com>
9985 * sys/osxvideo/osxvideosink.m:
9986 osxvideosink: use the new xoverlay APIs
9987 Also bumped -base requirements.
9989 2010-09-21 12:31:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9992 configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
9994 2010-09-21 11:52:22 +0200 Edward Hervey <bilboed@bilboed.com>
9996 * ext/soup/gstsouphttpsrc.c:
9997 souphttpsrc: Fix debug statement
9999 2010-09-20 23:17:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10001 * gst/qtdemux/qtdemux.c:
10002 qtdemux: Parse uuid atoms in push mode
10003 Parses uuid atoms in push mode when they are found, they might
10005 Also does a minor refactoring to put the global tags posting
10006 into a single function instead of repeating it in 3 different
10010 2010-09-16 08:04:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10012 * gst/qtdemux/qtdemux.c:
10013 qtdemux: Delay tags posting a little
10014 Delay tags posting until we've parsed all the headers so
10015 that the native and xmp tags get merged before posting
10016 https://bugzilla.gnome.org/show_bug.cgi?id=629839
10018 2010-09-15 22:13:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10020 * gst/qtdemux/qtdemux.c:
10021 * gst/qtdemux/qtdemux_fourcc.h:
10022 qtdemux: Parse xmp packet in uuid atom
10023 xmp packet is placed into a top-level uuid atom for
10025 This patch makes qtdemux parse all top-level atoms
10026 in pull-mode before starting to push data, making
10027 it able to find those tags.
10028 https://bugzilla.gnome.org/show_bug.cgi?id=629839
10030 2010-09-17 11:07:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10032 * gst/rtpmanager/rtpstats.c:
10033 rtpstats: printf format fixes
10035 2010-09-17 11:07:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10037 * gst/rtp/gstrtpamrpay.c:
10038 * gst/rtp/gstrtpg729pay.c:
10039 rtppay: some printf format fixes
10041 2010-09-15 18:21:11 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
10043 * gst/qtdemux/qtdemux.c:
10044 qtdemux: fix logic when pushing EOS.
10045 Don't check for return values when pushing EOS. Still post an error if EOS is
10046 reached and no streams have been found.
10048 2010-09-15 17:02:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10050 * docs/plugins/gst-plugins-good-plugins.args:
10051 * sys/v4l2/gstv4l2object.c:
10052 * sys/v4l2/gstv4l2src.c:
10053 docs: add gtk-doc chunks with Since: markers for new v4l2src properties
10055 2010-09-15 18:43:50 +0300 Stefan Kost <ensonic@users.sf.net>
10057 * tests/examples/v4l2/camctrl.c:
10058 camctrl: add license header to demo
10060 2010-09-14 17:41:28 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
10062 * gst/qtdemux/qtdemux.c:
10063 qtdemux: don't send EOS twice on the same pad.
10065 2010-09-14 10:07:58 +0300 Stefan Kost <ensonic@users.sf.net>
10067 * ext/pulse/pulsesink.c:
10068 * ext/pulse/pulsesink.h:
10069 pulsesink: move the shared mainloop from class to static var
10070 Just have one static var for the shared mainloop instead of one class variable
10071 and copies in the instance.
10073 2010-09-13 17:31:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10075 * gst/rtp/gstrtpjpegpay.c:
10076 rtpjpegpay: cleanups for DRI markers
10077 Protect against invalid DRI markers.
10080 2010-09-10 11:35:53 -0400 American Dynamics <GStreamer-Bugs@tycosp.com>
10082 * gst/rtp/gstrtpjpegpay.c:
10083 gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
10084 Added ability to detect and respond to a JPEG-defined DRI marker
10086 2010-06-19 19:20:18 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10088 * gst/rtpmanager/gstrtpsession.c:
10089 gstrtpsession: Split getting the caps into its own function
10091 2010-09-13 16:03:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10093 * gst/rtpmanager/gstrtpbin.c:
10094 rtpbin: small cleanup.
10096 2010-09-13 16:24:26 +0300 Stefan Kost <ensonic@users.sf.net>
10098 * ext/pulse/pulsesink.c:
10099 * ext/pulse/pulsesink.h:
10100 pulsesink: rework context sharing
10101 We also need to share the main-loop threads as this owns the context. Thus have
10102 a class wide main-loop thread. From this we create a context per client-name.
10103 Instead of always looking up the context, we keep this with the instance. The
10104 reverse mapping is only needed in pulse singal handlers. This saves a lot of
10105 locking. Also one signal handler becomes simpler as ther eis only one mainloop
10107 Now valgind happy - no leaks, no bad reads/writes.
10108 This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
10111 2010-09-13 15:44:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10113 * gst/rtpmanager/gstrtpsession.c:
10114 * gst/rtpmanager/rtpstats.c:
10115 rtpsession: Small cleanups
10116 Make the property description prettier.
10117 Actually multiple the bandwidth with the fraction.
10119 2010-06-01 21:35:40 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10121 * gst/rtpmanager/gstrtpsession.c:
10122 * gst/rtpmanager/rtpsession.c:
10123 * gst/rtpmanager/rtpsession.h:
10124 * gst/rtpmanager/rtpstats.c:
10125 * gst/rtpmanager/rtpstats.h:
10126 rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
10127 Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
10128 specified as a value between 0 and 1.
10130 2010-09-13 15:29:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10132 * gst/rtpmanager/rtpsession.c:
10133 session: improve bandwidth recalculation
10134 Also recalculate bandwidth when one of the source bandwidths changed.
10135 Use the newly calculated bandwidth.
10137 2010-06-01 21:17:26 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10139 * gst/rtpmanager/gstrtpsession.c:
10140 * gst/rtpmanager/rtpsession.c:
10141 rtpsession: Add the option to auto-discover the RTP bandwidth
10143 2010-09-13 14:38:11 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
10145 * gst/rtpmanager/gstrtpbin.c:
10146 rtpbin: set use-pipeline-clock on correct GObject
10148 2010-06-02 17:51:12 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10150 * gst/rtpmanager/rtpsession.c:
10151 rtpsession: Initialise the average scaled by 16
10153 2010-09-13 12:41:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10155 * gst/rtpmanager/rtpsession.c:
10156 rtpsession: add running_time argument docs
10158 2010-06-23 16:13:01 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10160 * gst/rtpmanager/rtpstats.h:
10161 rtpstats: Rectify description of current_time in RTPArrivalStats
10162 It is the current time, it is unrelated to when the packet was actually received.
10164 2010-09-13 12:31:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10166 * gst/rtpmanager/rtpsession.c:
10167 rtpsession: compute the average correctly scaled
10169 2010-06-01 20:31:18 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10171 * gst/rtpmanager/rtpsession.c:
10172 rtpsession: Count sent RTCP packets after they have been finished
10173 If they are counted before calling gst_rtcp_buffer_end(), then the
10174 size is way too big.
10176 2010-06-01 19:51:34 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10178 * gst/rtpmanager/gstrtpsession.c:
10179 gstrtpsession: Don't unref pads in finalize
10180 The gstrtpsession object is not holding any reference to them directly
10182 2010-09-12 00:09:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10224 po: update translations for new souphttpsrc messages
10226 2010-09-12 00:08:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10228 * ext/soup/gstsouphttpsrc.c:
10229 soup: hook up i18n bits for plugin
10230 Call bindtextdomain() etc.
10232 2010-09-12 00:04:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10234 * ext/soup/gstsouphttpsrc.c:
10235 soup: fix error messages
10236 Error messages should be translated. URIs and filenames should not
10237 be part of the error message string that's shown to the user.
10238 soup_message->reason_phrase is not translated and not suitable as
10239 error message for users (see libsoup documentation). Also fix up
10240 error codes a bit, as far as possible with the existing codes.
10242 2010-09-10 09:43:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10244 * ext/jpeg/gstjpegdec.c:
10245 jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
10246 This is not fatal, let upstream handle it.
10248 2010-09-10 18:06:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10250 * gst/rtsp/gstrtspsrc.c:
10251 rtspsrc: don't clear sdp when set as uri
10252 when we set the SDP with an uri, don't clear it when we go to READY.
10254 2010-09-10 18:01:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10256 * gst/rtsp/gstrtspsrc.c:
10257 rtspsrc: use sdp uri parse method
10258 Use the sdp parse method that does proper uri escaping.
10260 2010-09-10 16:59:10 +0300 Stefan Kost <ensonic@users.sf.net>
10262 * tests/examples/v4l2/.gitignore:
10263 * tests/examples/v4l2/Makefile.am:
10264 * tests/examples/v4l2/camctrl.c:
10265 example: add v4l2 example, demonstrating the use of gst controller
10267 2010-09-10 16:55:25 +0300 Stefan Kost <ensonic@users.sf.net>
10269 * sys/v4l2/v4l2src_calls.c:
10270 v4l2src: don't skip calculating the duration
10272 2010-06-22 15:48:04 +0300 Stefan Kost <ensonic@users.sf.net>
10274 * sys/v4l2/Makefile.am:
10275 * sys/v4l2/gstv4l2.c:
10276 * sys/v4l2/gstv4l2object.c:
10277 * sys/v4l2/gstv4l2object.h:
10278 * sys/v4l2/gstv4l2src.c:
10279 * sys/v4l2/gstv4l2src.h:
10280 v4l2src: add controlable colorbalance parameters
10281 Expose colorbalance controls as object properties (like we do on xvimagesink).
10282 Make them controlable.
10284 2010-09-10 13:25:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10286 * gst/rtp/gstrtpmparobustdepay.c:
10287 rtpmparobustdepay: fix some mis-implementation
10288 Also add some debug.
10290 2010-09-10 13:24:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10292 * gst/rtp/gstrtpmparobustdepay.c:
10293 rtpmparobustdepay: properly insert dummy buffers
10295 2010-09-10 11:55:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10297 * gst/rtsp/gstrtspsrc.c:
10298 * gst/rtsp/gstrtspsrc.h:
10299 rtspsrc: add rtsp-sdp protocol support
10300 Allow setting an SDP with the rtsp-sdp:// url.
10301 Based on patch from Marco Ballesio.
10304 2010-09-10 11:35:58 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
10306 * gst/alpha/gstalphacolor.c:
10307 alphacolor: make passthrough work.
10309 2010-09-09 21:43:40 +0300 Stefan Kost <ensonic@users.sf.net>
10311 * gst/rtp/gstrtpmp4adepay.c:
10312 mp4adepay: small logging cleanup and addition to debug config parsing
10314 2010-09-09 21:42:46 +0300 Stefan Kost <ensonic@users.sf.net>
10316 * ext/aalib/gstaasink.c:
10317 aasink: fix context initialisation and freeing to not leak
10319 2010-09-09 21:40:51 +0300 Stefan Kost <ensonic@users.sf.net>
10321 * tests/check/Makefile.am:
10322 * tests/check/generic/states.c:
10323 tests: allow running state tests for all elements
10324 Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
10325 to try elements that would normaly be skipped.
10327 2010-09-09 18:47:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10329 * tests/check/elements/rtp-payloading.c:
10330 tests: fix rtpjpegpay test
10331 Make the data we send to the jpeg payloader be a valid jpeg file because the
10332 payloader now expects this.
10334 2010-09-09 18:47:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10336 * gst/rtp/gstrtpjpegpay.c:
10337 rtpjpegpay: improve debugging
10339 2010-09-09 16:31:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10341 * gst/rtp/gstrtpmparobustdepay.c:
10342 rtpmparobustdepay: use valid bitrate for dummy frame
10344 2010-09-08 17:07:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10346 * ext/taglib/gstid3v2mux.cc:
10347 id3v2mux: Adds mapping for album artist
10348 Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
10350 2010-09-08 18:35:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10353 configure: Require orc 0.4.8
10354 The deinterlace plugin apparently fails to compile with older versions.
10356 2010-09-08 17:50:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10358 * gst/matroska/matroska-demux.c:
10359 matroskademux: QoS handling logic only applies to forward playback
10362 2010-09-08 17:43:47 +0300 Stefan Kost <ensonic@users.sf.net>
10364 * ext/pulse/pulsesink.c:
10365 pulsesink: remove unused code
10367 2010-09-08 14:36:48 +0300 Stefan Kost <ensonic@users.sf.net>
10369 * ext/pulse/pulsesink.c:
10370 pulsesink: fixup last commit
10371 We need to prevent the eventual leak better.
10373 2010-09-08 14:16:58 +0300 Stefan Kost <ensonic@users.sf.net>
10375 * ext/pulse/pulsesink.c:
10376 pulsesink: code cleanups
10377 Use g_slist_prepend as we don't care about the order. Check for list == NULL
10378 instead of iterating the list to see if it is empty. Move ctx allocation down
10379 to prevent leak in case of failure.
10381 2010-09-08 07:13:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10383 * gst/rtp/gstrtpjpegpay.c:
10384 rtpjpegpay: Fix uninitialized variable compiler warning
10387 2010-09-07 19:02:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10389 * ext/pulse/pulsesink.c:
10390 pulsesink: simplify clock provide code
10391 Don't leak the pulsesink element by having the clock keep a ref to the sink.
10392 Create the clock only once in the constructor and use the baseaudiosink clock
10395 2010-09-07 17:49:05 +0300 Stefan Kost <ensonic@users.sf.net>
10397 * ext/pulse/pulsesink.c:
10398 pulsesink: move the context table init to _get_type phase
10399 This seems to fix the invalid reads on context shutdown better, altough
10400 I can't really explain.
10402 2010-09-07 17:06:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10404 * gst/qtdemux/qtdemux.c:
10405 qtdemux: use older g_array_free
10406 g_array_unref() is only since 2.22
10408 2010-09-07 16:49:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10410 * ext/jpeg/gstjpegdec.c:
10411 jpegdec: avoid invalid adapter flush on QoS
10412 First store the available data in the adapter in the rem_img_len instance field
10413 before trying to flush the adapter with that value on QoS.
10415 2010-09-07 16:40:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10417 * gst/rtp/gstrtpjpegpay.c:
10418 rtpjpegpay: do some more sanitity checks
10419 Protect some more against invalid input.
10421 2010-09-07 15:20:12 +0200 American Dynamics <GStreamer-Bugs at tycosp.com>
10423 * gst/rtp/gstrtpjpegpay.c:
10424 jpegpay: handle corrupted jpeg better
10425 Protect against corrupted jpeg input.
10427 2010-09-07 13:55:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10429 * gst/rtp/gstrtpvrawdepay.c:
10430 rvawdepay: cleanup unused fields
10432 2010-09-07 13:51:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10434 * gst/rtp/gstrtpvrawdepay.c:
10435 vrawdepay: handle invalid payload better
10436 Make sure we don't read more data than available in the input buffer.
10437 Clip the input data into the output buffer.
10439 2010-08-16 15:35:51 +0300 Stefan Kost <ensonic@users.sf.net>
10441 * ext/pulse/pulsesink.c:
10442 * ext/pulse/pulsesink.h:
10443 * ext/pulse/pulsesrc.c:
10444 * ext/pulse/pulsesrc.h:
10445 * ext/pulse/pulseutil.c:
10446 * ext/pulse/pulseutil.h:
10447 pulse: allow setting stream properties
10448 Add a "properties" property to the elements to allow setting extra stream
10452 2010-09-07 12:08:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10454 * docs/plugins/inspect/plugin-1394.xml:
10455 * docs/plugins/inspect/plugin-aasink.xml:
10456 * docs/plugins/inspect/plugin-alaw.xml:
10457 * docs/plugins/inspect/plugin-alpha.xml:
10458 * docs/plugins/inspect/plugin-alphacolor.xml:
10459 * docs/plugins/inspect/plugin-annodex.xml:
10460 * docs/plugins/inspect/plugin-apetag.xml:
10461 * docs/plugins/inspect/plugin-audiofx.xml:
10462 * docs/plugins/inspect/plugin-auparse.xml:
10463 * docs/plugins/inspect/plugin-autodetect.xml:
10464 * docs/plugins/inspect/plugin-avi.xml:
10465 * docs/plugins/inspect/plugin-cacasink.xml:
10466 * docs/plugins/inspect/plugin-cairo.xml:
10467 * docs/plugins/inspect/plugin-cutter.xml:
10468 * docs/plugins/inspect/plugin-debug.xml:
10469 * docs/plugins/inspect/plugin-deinterlace.xml:
10470 * docs/plugins/inspect/plugin-dv.xml:
10471 * docs/plugins/inspect/plugin-efence.xml:
10472 * docs/plugins/inspect/plugin-effectv.xml:
10473 * docs/plugins/inspect/plugin-equalizer.xml:
10474 * docs/plugins/inspect/plugin-esdsink.xml:
10475 * docs/plugins/inspect/plugin-flac.xml:
10476 * docs/plugins/inspect/plugin-flv.xml:
10477 * docs/plugins/inspect/plugin-flxdec.xml:
10478 * docs/plugins/inspect/plugin-gconfelements.xml:
10479 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10480 * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
10481 * docs/plugins/inspect/plugin-goom.xml:
10482 * docs/plugins/inspect/plugin-goom2k1.xml:
10483 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10484 * docs/plugins/inspect/plugin-halelements.xml:
10485 * docs/plugins/inspect/plugin-icydemux.xml:
10486 * docs/plugins/inspect/plugin-id3demux.xml:
10487 * docs/plugins/inspect/plugin-imagefreeze.xml:
10488 * docs/plugins/inspect/plugin-interleave.xml:
10489 * docs/plugins/inspect/plugin-jpeg.xml:
10490 * docs/plugins/inspect/plugin-level.xml:
10491 * docs/plugins/inspect/plugin-matroska.xml:
10492 * docs/plugins/inspect/plugin-mulaw.xml:
10493 * docs/plugins/inspect/plugin-multifile.xml:
10494 * docs/plugins/inspect/plugin-multipart.xml:
10495 * docs/plugins/inspect/plugin-navigationtest.xml:
10496 * docs/plugins/inspect/plugin-oss4.xml:
10497 * docs/plugins/inspect/plugin-ossaudio.xml:
10498 * docs/plugins/inspect/plugin-png.xml:
10499 * docs/plugins/inspect/plugin-pulseaudio.xml:
10500 * docs/plugins/inspect/plugin-quicktime.xml:
10501 * docs/plugins/inspect/plugin-replaygain.xml:
10502 * docs/plugins/inspect/plugin-rtp.xml:
10503 * docs/plugins/inspect/plugin-rtsp.xml:
10504 * docs/plugins/inspect/plugin-shapewipe.xml:
10505 * docs/plugins/inspect/plugin-shout2send.xml:
10506 * docs/plugins/inspect/plugin-smpte.xml:
10507 * docs/plugins/inspect/plugin-soup.xml:
10508 * docs/plugins/inspect/plugin-spectrum.xml:
10509 * docs/plugins/inspect/plugin-speex.xml:
10510 * docs/plugins/inspect/plugin-taglib.xml:
10511 * docs/plugins/inspect/plugin-udp.xml:
10512 * docs/plugins/inspect/plugin-video4linux2.xml:
10513 * docs/plugins/inspect/plugin-videobox.xml:
10514 * docs/plugins/inspect/plugin-videocrop.xml:
10515 * docs/plugins/inspect/plugin-videofilter.xml:
10516 * docs/plugins/inspect/plugin-videomixer.xml:
10517 * docs/plugins/inspect/plugin-wavenc.xml:
10518 * docs/plugins/inspect/plugin-wavpack.xml:
10519 * docs/plugins/inspect/plugin-wavparse.xml:
10520 * docs/plugins/inspect/plugin-ximagesrc.xml:
10521 * docs/plugins/inspect/plugin-y4menc.xml:
10522 docs: remove introspection info for gdkpixbuf3 plugin and update version for others
10523 The versions got accidentally reverted to a pre-release version, fix that.
10525 2010-09-07 11:42:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10528 Automatic update of common submodule
10529 From c2e10bf to aa0d1d0
10531 2010-09-07 09:20:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10533 * ext/annodex/gstcmmldec.c:
10534 cmmldec: fix flow return handling
10535 Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
10536 - if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
10537 + if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
10539 2010-09-07 00:27:07 +0300 Stefan Kost <ensonic@users.sf.net>
10541 * ext/pulse/pulsesink.c:
10542 pulsesink: don't free the context multiple times
10543 Apparently the close function of the ring-buffer can be called multiple times.
10545 2010-08-12 12:33:06 +0300 Stefan Kost <ensonic@users.sf.net>
10547 * gst/rtp/gstrtpmp4adepay.c:
10548 rtpmp4adepay: grab the sampling arte and put into caps
10549 This is needed to be able to mux the received audio into mp4 (in the case of
10550 aac). Fixes #625825.
10552 2010-09-06 14:40:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10554 * gst/rtp/gstrtpamrdepay.c:
10555 * gst/rtp/gstrtpamrpay.c:
10556 * gst/rtp/gstrtph263pay.c:
10557 * gst/rtp/gstrtpmp4apay.c:
10558 * gst/rtp/gstrtpmp4gpay.c:
10559 * gst/rtp/gstrtpqcelpdepay.c:
10560 rtp: mark constant tables as const
10562 2010-08-18 14:40:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10564 * gst/rtp/gstrtpamrpay.c:
10565 * gst/rtp/gstrtpamrpay.h:
10566 rtpamrpay: properly support perfect-rtptime
10568 2010-08-18 11:42:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10570 * gst/rtp/gstrtpamrpay.c:
10571 rtpamrpay: proper duration for multiple frame payload
10573 2010-08-18 11:42:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10575 * gst/rtp/gstrtpamrdepay.c:
10576 * gst/rtp/gstrtpamrpay.c:
10577 rtpamr(de)pay: support AMR-WB SID frame
10579 2010-08-18 11:39:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10581 * gst/rtp/gstrtpg729pay.c:
10582 * gst/rtp/gstrtpg729pay.h:
10583 rtpg729pay: properly support perfect-rtptime
10585 2010-08-16 16:08:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10587 * gst/qtdemux/qtdemux.c:
10588 qtdemux: improve framerate determining
10589 Collect a limited number of starting sample durations and use the median of
10590 those to determine caps framerate.
10592 2010-08-17 12:08:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10594 * gst/matroska/matroska-demux.c:
10595 matroskademux: attempt more resync upon (cluster) parse error
10596 That is, if parse error occurs in state requiring to move to next cluster,
10597 and doing so to the expected next position of cluster fails, then scan for a
10598 next cluster from present position and resume from there.
10601 2010-08-16 16:05:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10603 * gst/matroska/matroska-demux.c:
10604 matroskademux: not so fatal error handling
10605 If some bits out of place in block(group) parsing, forego and move to next.
10606 Also skip large blocks in pull mode, but need to give up in push mode.
10610 2010-07-26 15:51:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10612 * gst/matroska/matroska-demux.c:
10613 * gst/matroska/matroska-demux.h:
10614 matroskademux: additional parse recovery
10615 In particular, upon parse failure in one cluster, we may forego remaining
10616 content and try resuming from next cluster onwards.
10619 2010-09-06 12:22:11 +0200 American Dynamics <GStreamer-Bugs at tycosp.com>
10621 * gst/rtsp/gstrtspsrc.c:
10622 * gst/rtsp/gstrtspsrc.h:
10623 rtspsrc: Add property to configure udpsrc buffer size
10624 Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
10628 2010-08-27 17:58:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10630 * gst/rtpmanager/gstrtpbin.c:
10631 * gst/rtpmanager/gstrtpbin.h:
10632 rtpbin: add ntp-sync property
10633 Add an ntp-sync property that will sync the received streams to the server
10634 NTP time. This requires synchronized NTP times between the sender and receivers,
10636 Based on patch from Thijs Vermeir.
10639 2010-08-27 12:14:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10641 * gst/rtpmanager/gstrtpjitterbuffer.c:
10642 jitterbuffer: rename a variable to avoid confusion
10644 2010-08-27 11:07:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10646 * gst/rtpmanager/gstrtpbin.c:
10647 rtpbin: rename some variables for less confusion
10649 2010-08-27 10:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10651 * gst/rtpmanager/rtpjitterbuffer.c:
10652 rtpjitterbuffer: move comment where it belongs
10654 2010-08-26 16:00:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10656 * gst/rtpmanager/gstrtpsession.c:
10657 session: minor cleanups
10658 Make clock snapshots more accurate by only sampling the same clock once.
10660 2010-08-26 10:58:26 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
10662 * gst/rtpmanager/gstrtpbin.c:
10663 * gst/rtpmanager/gstrtpbin.h:
10664 * gst/rtpmanager/gstrtpsession.c:
10665 rtpbin: add use-pipeline-clock property
10666 With this property RTCP SR NTP times can be based
10667 on the system clock (maybe synced with ntpd) or the
10668 current pipeline clock.
10669 https://bugzilla.gnome.org/show_bug.cgi?id=627796
10671 2010-08-25 09:58:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10673 * gst/rtsp/gstrtspext.c:
10674 rtspext: stop configuration on first failure
10675 Stop the configuration of a stream as soon as some of the extensions return
10679 2010-08-20 15:35:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10681 * gst/udp/gstmultiudpsink.c:
10682 * gst/udp/gstmultiudpsink.h:
10683 multifdsink: use refcount to count host/port duplicates
10684 Instead of adding multiple client structures for the same host/port pair, use a
10686 Add a send-duplicates feature that allows you to disable sending multiple copies
10687 of the same packet to the same host when it was added multiple times. The
10688 send-duplicates property is by default set to TRUE for backwards compatibility
10689 although it is very likely that this is not desired behaviour.
10691 2010-08-19 17:06:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10693 * gst/rtsp/gstrtspsrc.c:
10694 rtspsrc: implement custom event handler
10695 Extend the _push_event() function so that it can also send events to the udp
10696 sources when asked.
10697 Implement a custum send_event function that correctly dispatches the downstream
10698 events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
10701 2010-08-19 11:37:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10703 * ext/pulse/pulsesrc.c:
10704 pulsesrc: use _get_caps_reffed() when we can
10705 Use _get_caps_reffed()
10706 Add some more debug when opening the server connection.
10708 2010-08-16 11:29:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10710 * gst/rtp/gstrtpjpegdepay.c:
10711 * gst/rtp/gstrtpjpegdepay.h:
10712 jpegdepay: handle DISCONT and reset state
10713 Put a DISCONT event on the next output buffer when the input buffer had a
10715 Make sure we clear our adapter and reset our state before going to PAUSED.
10719 2010-08-16 11:27:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10721 * gst/rtp/gstrtpg729pay.h:
10722 g729pay: extend from right parent
10724 2010-09-06 09:57:10 +0300 Stefan Kost <ensonic@users.sf.net>
10726 * ext/pulse/pulsesink.c:
10727 pulsesink: add since docs for new property.
10729 2010-08-30 16:45:48 +0300 Stefan Kost <ensonic@users.sf.net>
10731 * gst/qtdemux/qtdemux.c:
10732 qtdemux: use GST_BOILERPLATE macro
10734 2010-08-16 17:23:58 +0300 Stefan Kost <ensonic@users.sf.net>
10736 * gst/videomixer/videomixer.c:
10737 videmixer: add a example showing how to use the child properties
10738 Show how to position and set the alpho of the videos on gst-launch.
10740 2010-08-16 15:19:38 +0300 Stefan Kost <ensonic@users.sf.net>
10742 * ext/pulse/pulsesrc.c:
10743 pulsesrc: move the property-setter to the getter.
10745 2010-08-11 15:48:18 +0300 Stefan Kost <ensonic@users.sf.net>
10747 * gst/spectrum/gstspectrum.c:
10748 spectrum only aggregate magnitude/phase if user asks for it
10750 2010-08-11 15:45:56 +0300 Stefan Kost <ensonic@users.sf.net>
10752 * gst/spectrum/gstspectrum.c:
10753 spectrum: improve performance with local vars
10754 Use 'input' instead of 'spectrum->input' which was intende already (variable
10755 exists, but not used everywhere). Also use a local version of
10756 'spectrum->input_pos'.
10758 2010-08-11 15:44:03 +0300 Stefan Kost <ensonic@users.sf.net>
10760 * gst/spectrum/gstspectrum.c:
10761 spectrum: code cleanup
10762 More comments and logging. Extract one complex condition to a variable. Reorder
10763 some code for readability.
10765 2010-08-11 15:40:09 +0300 Stefan Kost <ensonic@users.sf.net>
10767 * gst/spectrum/gstspectrum.c:
10768 spectrum: improve property setter
10769 consistently only update if the property actualy changed the value. Do it
10770 without reading the gvalue twice. No need to reset the spectrum analyzer for
10773 2010-08-11 15:38:24 +0300 Stefan Kost <ensonic@users.sf.net>
10775 * gst/spectrum/gstspectrum.c:
10776 spectrum: add helper to only flush ringbuffer data without resetting the fft
10777 Reduces some duplicated code as well.
10779 2010-08-11 12:45:53 +0300 Stefan Kost <ensonic@users.sf.net>
10781 * gst/spectrum/gstspectrum.c:
10782 * gst/spectrum/gstspectrum.h:
10783 spectrum: more comments
10785 2010-09-05 22:22:42 -0700 David Schleef <ds@schleef.org>
10787 * gst/deinterlace/gstdeinterlace.c:
10788 deinterlace: Document methods with bad quality
10790 2010-09-05 22:19:56 -0700 David Schleef <ds@schleef.org>
10792 * gst/deinterlace/gstdeinterlacemethod.c:
10793 deinterlace: initialize all deinterlace class members
10794 This fixes UYVY deinterlacing.
10796 2010-09-05 18:58:13 -0700 David Schleef <ds@schleef.org>
10799 Automatic update of common submodule
10800 From d3d9acf to c2e10bf
10802 2010-09-05 18:45:21 -0700 David Schleef <ds@schleef.org>
10804 * gst/videomixer/blend.c:
10805 videomixer: orc_init() doesn't need to be called
10806 There's no need to call orc_init() unless you're using the Orc
10807 API directly. All code created by orcc is guaranteed to work
10808 without calling orc_init().
10810 2010-09-05 18:40:48 -0700 David Schleef <ds@schleef.org>
10812 * gst/deinterlace/tvtime-dist.c:
10813 * gst/deinterlace/tvtime.orc:
10814 * gst/deinterlace/tvtime/greedy.c:
10815 deinterlace: Fix greedyl Orc implementation
10816 To agree with the previous C/asm code.
10818 2010-09-05 22:31:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10820 * gst/videomixer/videomixer2.c:
10821 videomixer2: Fail when caps are incompatible
10822 Do not forget to return false when caps are incompatible.
10824 2010-09-05 20:56:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10826 * gst/videomixer/blend.c:
10827 videomixer: Only init orc if it is available
10828 Put some ifdef around orc_init to prevent build errors
10830 2010-09-05 12:17:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10833 Automatic update of common submodule
10834 From ec60217 to d3d9acf
10836 2010-09-04 12:46:31 -0700 David Schleef <ds@schleef.org>
10838 * gst/deinterlace/tvtime-dist.c:
10839 * gst/deinterlace/tvtime-dist.h:
10840 deinterlace: Update disted Orc files
10842 2009-06-29 11:43:07 -0700 David Schleef <ds@schleef.org>
10844 * sys/v4l2/gstv4l2src.c:
10845 * sys/v4l2/gstv4l2src.h:
10846 v4l2src: add decimate property
10848 2010-06-04 12:09:23 -0700 David Schleef <ds@schleef.org>
10850 * ext/dv/Makefile.am:
10851 * ext/dv/gstdvdemux.c:
10852 * ext/dv/gstsmptetimecode.h:
10853 dvdemux: Parse SMPTE time codes
10855 2010-08-23 02:50:36 -0700 David Schleef <ds@schleef.org>
10857 * gst/deinterlace/tvtime/linear.c:
10858 * gst/deinterlace/tvtime/linearblend.c:
10859 deinterlace: remove assembly code in favor of orc
10861 2010-06-08 14:54:49 -0700 David Schleef <ds@schleef.org>
10863 * gst/deinterlace/tvtime.orc:
10864 * gst/deinterlace/tvtime/greedy.c:
10865 deinterlace: implement greedy in Orc
10867 2010-09-04 11:43:21 -0700 David Schleef <ds@schleef.org>
10869 * gst/deinterlace/tvtime-dist.c:
10870 * gst/deinterlace/tvtime-dist.h:
10871 * gst/videobox/gstvideoboxorc-dist.c:
10872 * gst/videobox/gstvideoboxorc-dist.h:
10873 * gst/videomixer/blendorc-dist.c:
10874 * gst/videomixer/blendorc-dist.h:
10875 update disted Orc files
10877 2010-09-02 14:34:50 +0200 Thibault Saunier <tsaunier@gnome.org>
10879 * gst/alpha/gstalphacolor.c:
10880 alphacolor: Fix classification
10881 This is no effect but a converter. Fixes bug #628608.
10883 2010-09-02 11:19:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10885 * docs/plugins/Makefile.am:
10886 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10887 * docs/plugins/gst-plugins-good-plugins-sections.txt:
10888 * docs/plugins/gst-plugins-good-plugins.args:
10889 * docs/plugins/gst-plugins-good-plugins.hierarchy:
10890 * docs/plugins/gst-plugins-good-plugins.interfaces:
10891 * docs/plugins/gst-plugins-good-plugins.prerequisites:
10892 * docs/plugins/gst-plugins-good-plugins.types:
10893 * docs/plugins/inspect/plugin-1394.xml:
10894 * docs/plugins/inspect/plugin-aasink.xml:
10895 * docs/plugins/inspect/plugin-alaw.xml:
10896 * docs/plugins/inspect/plugin-alpha.xml:
10897 * docs/plugins/inspect/plugin-alphacolor.xml:
10898 * docs/plugins/inspect/plugin-annodex.xml:
10899 * docs/plugins/inspect/plugin-apetag.xml:
10900 * docs/plugins/inspect/plugin-audiofx.xml:
10901 * docs/plugins/inspect/plugin-auparse.xml:
10902 * docs/plugins/inspect/plugin-autodetect.xml:
10903 * docs/plugins/inspect/plugin-avi.xml:
10904 * docs/plugins/inspect/plugin-cacasink.xml:
10905 * docs/plugins/inspect/plugin-cairo.xml:
10906 * docs/plugins/inspect/plugin-cutter.xml:
10907 * docs/plugins/inspect/plugin-debug.xml:
10908 * docs/plugins/inspect/plugin-deinterlace.xml:
10909 * docs/plugins/inspect/plugin-dv.xml:
10910 * docs/plugins/inspect/plugin-efence.xml:
10911 * docs/plugins/inspect/plugin-effectv.xml:
10912 * docs/plugins/inspect/plugin-equalizer.xml:
10913 * docs/plugins/inspect/plugin-esdsink.xml:
10914 * docs/plugins/inspect/plugin-flac.xml:
10915 * docs/plugins/inspect/plugin-flv.xml:
10916 * docs/plugins/inspect/plugin-flxdec.xml:
10917 * docs/plugins/inspect/plugin-gconfelements.xml:
10918 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10919 * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
10920 * docs/plugins/inspect/plugin-goom.xml:
10921 * docs/plugins/inspect/plugin-goom2k1.xml:
10922 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10923 * docs/plugins/inspect/plugin-halelements.xml:
10924 * docs/plugins/inspect/plugin-icydemux.xml:
10925 * docs/plugins/inspect/plugin-id3demux.xml:
10926 * docs/plugins/inspect/plugin-imagefreeze.xml:
10927 * docs/plugins/inspect/plugin-interleave.xml:
10928 * docs/plugins/inspect/plugin-jpeg.xml:
10929 * docs/plugins/inspect/plugin-level.xml:
10930 * docs/plugins/inspect/plugin-matroska.xml:
10931 * docs/plugins/inspect/plugin-monoscope.xml:
10932 * docs/plugins/inspect/plugin-mulaw.xml:
10933 * docs/plugins/inspect/plugin-multifile.xml:
10934 * docs/plugins/inspect/plugin-multipart.xml:
10935 * docs/plugins/inspect/plugin-navigationtest.xml:
10936 * docs/plugins/inspect/plugin-oss4.xml:
10937 * docs/plugins/inspect/plugin-ossaudio.xml:
10938 * docs/plugins/inspect/plugin-png.xml:
10939 * docs/plugins/inspect/plugin-pulseaudio.xml:
10940 * docs/plugins/inspect/plugin-quicktime.xml:
10941 * docs/plugins/inspect/plugin-replaygain.xml:
10942 * docs/plugins/inspect/plugin-rtp.xml:
10943 * docs/plugins/inspect/plugin-rtsp.xml:
10944 * docs/plugins/inspect/plugin-shapewipe.xml:
10945 * docs/plugins/inspect/plugin-shout2send.xml:
10946 * docs/plugins/inspect/plugin-smpte.xml:
10947 * docs/plugins/inspect/plugin-soup.xml:
10948 * docs/plugins/inspect/plugin-spectrum.xml:
10949 * docs/plugins/inspect/plugin-speex.xml:
10950 * docs/plugins/inspect/plugin-taglib.xml:
10951 * docs/plugins/inspect/plugin-udp.xml:
10952 * docs/plugins/inspect/plugin-video4linux2.xml:
10953 * docs/plugins/inspect/plugin-videobox.xml:
10954 * docs/plugins/inspect/plugin-videocrop.xml:
10955 * docs/plugins/inspect/plugin-videofilter.xml:
10956 * docs/plugins/inspect/plugin-videomixer.xml:
10957 * docs/plugins/inspect/plugin-wavenc.xml:
10958 * docs/plugins/inspect/plugin-wavpack.xml:
10959 * docs/plugins/inspect/plugin-wavparse.xml:
10960 * docs/plugins/inspect/plugin-ximagesrc.xml:
10961 * docs/plugins/inspect/plugin-y4menc.xml:
10962 * gst/videomixer/Makefile.am:
10963 * gst/videomixer/videomixer2.c:
10964 * gst/videomixer/videomixer2.h:
10965 * gst/videomixer/videomixer2pad.h:
10966 videomixer2: Add documentation and add to the docs
10968 2010-07-26 16:07:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10970 * gst/videomixer/Makefile.am:
10971 * gst/videomixer/gstcollectpads2.c:
10972 * gst/videomixer/gstcollectpads2.h:
10973 * gst/videomixer/videomixer.c:
10974 * gst/videomixer/videomixer2.c:
10975 * gst/videomixer/videomixer2.h:
10976 videomixer2: Add videomixer2 element
10977 This is based on collectpads2 and is synchronizing
10978 all streams based on the running time.
10979 New features compared to old videomixer:
10980 * Synchronizing frames on the running time
10981 * Improved and simplified negotiation
10983 * Variable framerate support
10984 Fixes bug #626048, #624905.
10986 2010-09-01 11:11:34 +0200 Pavel Kostyuchenko <shprotx@gmail.com>
10988 * gst/matroska/matroska-demux.c:
10989 matroskademux: Relax parsing of date tags
10990 Before we required a complete date in matroskademux but in
10991 id3demux for example only the year or year and month was possible too.
10994 2010-08-30 19:03:52 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10996 * sys/v4l2/gstv4l2src.c:
10997 v4l2src: Use GstBaseSrc::block-size as fallback size
10999 2010-08-30 18:36:54 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
11001 * sys/v4l2/gstv4l2object.c:
11002 * sys/v4l2/gstv4l2src.c:
11003 v4l2src: Fix using mpegts via the mmap interface
11004 MPEG doesn't have a static size per frame, so don't pretend it has one
11005 and fail when capturing because it doesn't match. Instead mark the size
11006 as unknown and let the read frame grabbing method use a reasonable fallback
11007 value (assuming that's only for actual streaming formats)
11010 2010-08-27 18:15:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11012 * ext/wavpack/gstwavpackparse.c:
11013 wavpackparse: Don't use GST_FLOW_IS_FATAL()
11015 2010-08-27 18:13:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11017 * ext/libpng/gstpngdec.c:
11018 pngdec: Don't use GST_FLOW_IS_FATAL()
11019 And don't post an error message if downstream returns UNEXPECTED.
11021 2010-08-27 18:09:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11023 * ext/dv/gstdvdemux.c:
11024 dvdemux: Don't use GST_FLOW_IS_FATAL()
11026 2010-08-27 18:05:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11028 * ext/jpeg/gstjpegdec.c:
11029 jpegdec: Don't use GST_FLOW_IS_FATAL()
11030 And don't post an error message if buffer allocation failed because
11031 of UNEXPECTED, which only means that downstream wants us to EOS now.
11033 2010-08-27 18:02:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11035 * ext/flac/gstflacdec.c:
11036 * ext/flac/gstflacenc.c:
11037 flacenc/dec: Don't use GST_FLOW_IS_FATAL()
11038 And properly handle UNEXPECTED and WRONG_STATE.
11040 2010-08-27 17:52:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11042 * ext/annodex/gstcmmldec.c:
11043 * ext/annodex/gstcmmlenc.c:
11044 cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
11045 And as a result, don't ignore WRONG_STATE and NOT_LINKED.
11046 Both mean that it's a good idea to pass them upstream instead
11047 of pretending that everything is good.
11049 2010-08-27 17:47:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11051 * gst/wavparse/gstwavparse.c:
11052 wavparse: Don't use GST_FLOW_IS_FATAL()
11054 2010-08-27 17:45:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11056 * gst/rtsp/gstrtspsrc.c:
11057 rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
11059 2010-08-27 17:39:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11061 * gst/qtdemux/qtdemux.c:
11062 qtdemux: Don't use GST_FLOW_IS_FATAL()
11064 2010-08-27 17:37:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11066 * gst/matroska/matroska-demux.c:
11067 matroskademux: Don't use GST_FLOW_IS_FATAL()
11069 2010-08-27 17:35:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11071 * gst/debugutils/rndbuffersize.c:
11072 rndbuffersize: Don't use GST_FLOW_IS_FATAL()
11074 2010-08-27 17:35:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11076 * gst/flv/gstflvdemux.c:
11077 flvdemux: Don't use GST_FLOW_IS_FATAL()
11079 2010-08-27 17:32:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11081 * gst/avi/gstavidemux.c:
11082 avidemux: Don't use GST_FLOW_IS_FATAL()
11083 And document why wrong-state doesn't need an error message.
11085 2010-08-26 13:44:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11087 * ext/pulse/pulsesink.c:
11088 pulsesink: Fail gracefully if no threaded PA mainloop can be created
11091 2010-08-24 15:11:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11093 * gst/videomixer/blendorc-dist.c:
11094 * gst/videomixer/blendorc-dist.h:
11095 videomixer: Update disted ORC files
11097 2010-08-23 15:44:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11100 * gst/videomixer/Makefile.am:
11101 * gst/videomixer/blend.c:
11102 * gst/videomixer/blend_mmx.h:
11103 * gst/videomixer/blendorc.orc:
11104 * gst/videomixer/videomixer.c:
11105 videomixer: Optimize ARGB blending and implement BGRA blending with orc
11106 This now means, that we have absolutely no handwritten assembly anymore
11107 in videomixer and it's also faster now when using SSE.
11109 2010-08-22 01:58:05 -0700 David Schleef <ds@schleef.org>
11111 * gst/videomixer/blend.c:
11112 * gst/videomixer/blendorc.orc:
11113 videomixer: Add orc implementation for blending
11114 videomixer: Add orc implementation for blending
11116 2010-08-22 01:54:16 -0700 David Schleef <ds@schleef.org>
11118 * gst/videomixer/videomixer.c:
11119 videomixer: Fix example pipelines
11120 videomixer: Fix example pipelines
11122 2010-08-20 11:41:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11124 * tests/check/elements/imagefreeze.c:
11125 imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
11127 2010-08-20 11:38:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11129 * tests/check/elements/imagefreeze.c:
11130 imagefreeze: Add test for bufferalloc passthrough
11132 2010-08-20 10:35:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11134 * tests/check/elements/imagefreeze.c:
11135 imagefreeze: Fix race conditions in the unit test
11136 If setting the pipeline to PLAYING before issuing the seek, buffers
11137 are already arriving at the sink before the seek is handled and
11138 will have the wrong timestamps and everything.
11141 2010-08-20 10:34:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11143 * gst/imagefreeze/gstimagefreeze.c:
11144 * gst/imagefreeze/gstimagefreeze.h:
11145 imagefreeze: Fix another subtle race condition related to starting the srcpad task
11146 Due to a seek the srcpad task could be started in rare circumstances although
11147 it shouldn't be started anymore because no upstream buffer is available.
11149 2010-08-20 10:24:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11151 * gst/imagefreeze/gstimagefreeze.c:
11152 * gst/imagefreeze/gstimagefreeze.h:
11153 imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
11154 This fixes a subtle race condition, that caused bufferalloc to fail
11155 with wrong-state due to a seek but caused it to be not retried as
11158 2010-08-20 09:14:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11160 * gst/imagefreeze/gstimagefreeze.c:
11161 imagefreeze: Always generate a perfectly timestamped stream
11162 Before there could be rounding errors when calculating the duration,
11163 resulting in timestamp + duration being smaller than the next buffer's
11166 2010-08-19 18:38:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11168 * ext/pulse/pulsesink.c:
11169 pulsesink: Only include the server name in the context name if it's not NULL
11171 2010-08-18 16:37:41 +0200 Philippe Normand <pnormand@igalia.com>
11173 * ext/pulse/pulsesink.c:
11174 * ext/pulse/pulsesink.h:
11175 pulsesink: Add "client" property to set the PA client name
11176 Allows the application to modify the client name used to connect when
11177 connecting to the PulseAudio daemon. Note however that updating the
11178 property after the element reached the READY state will have no
11179 effect until the next NULL->READY transition.
11182 2010-08-19 17:59:09 +0200 David Hoyt <dhoyt@llnl.gov>
11184 * ext/soup/gstsouphttpsrc.c:
11185 souphttpsrc: Improve error messages
11186 Before they contained the URL before the actual failure. The other
11187 way around makes more sense and we do the same in other elements
11191 2010-08-19 12:46:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11193 * ext/pulse/pulsesink.c:
11194 pulsesink: Free the clock on state change failures too
11196 2010-08-17 16:26:41 +0200 Philippe Normand <pnormand@igalia.com>
11199 * ext/pulse/pulseutil.c:
11200 * win32/common/config.h:
11201 pulseutil: include pid value in gst_pulse_client_name() fallback return value
11204 2010-08-19 12:32:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11206 * ext/pulse/pulsesink.c:
11207 pulsesink: Free the GstPulseContext after usage
11209 2010-08-16 09:12:04 +0200 Philippe Normand <pnormand@igalia.com>
11211 * ext/pulse/pulsesink.c:
11212 pulsesink: share the PA context between all clients with the same name
11213 Avoid to create a new PA context for each new client by using a hash
11214 table containing the list of ring-buffers and the shared PA context
11215 for each client. Doing this will improve application memory usage in
11216 the cases where multiple pipelines involving multiple pulsesink
11220 2010-08-17 13:41:49 +0200 Philippe Normand <phil@base-art.net>
11222 * ext/pulse/pulsesink.c:
11223 pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
11224 If the application requests a state-change and pulsesink fails to open
11225 the ring_buffer device the mainloop attribute of the sink should be
11226 cleaned up to avoid future state-change (NULL->READY) failures.
11228 2010-08-19 12:23:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11230 * gst/wavparse/gstwavparse.c:
11231 wavparse: Post an error message if EOS happens before valid input is found
11234 2010-08-12 11:49:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11236 * gst/avi/gstavidemux.c:
11237 * gst/avi/gstavidemux.h:
11238 avidemux: Send close newsegment event from the streaming thread
11240 2010-08-11 11:36:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11242 * gst/imagefreeze/gstimagefreeze.c:
11243 * gst/imagefreeze/gstimagefreeze.h:
11244 imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
11246 2010-08-11 08:46:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11248 * gst/imagefreeze/gstimagefreeze.c:
11249 imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
11250 This prevents upstream from pushing many useless buffers and makes
11251 it go into EOS state.
11253 2010-08-10 20:11:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11255 * gst/imagefreeze/gstimagefreeze.c:
11256 imagefreeze: Passthrough buffer allocations
11258 2010-09-04 13:10:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11261 * docs/plugins/inspect/plugin-1394.xml:
11262 * docs/plugins/inspect/plugin-aasink.xml:
11263 * docs/plugins/inspect/plugin-alaw.xml:
11264 * docs/plugins/inspect/plugin-alpha.xml:
11265 * docs/plugins/inspect/plugin-alphacolor.xml:
11266 * docs/plugins/inspect/plugin-annodex.xml:
11267 * docs/plugins/inspect/plugin-apetag.xml:
11268 * docs/plugins/inspect/plugin-audiofx.xml:
11269 * docs/plugins/inspect/plugin-auparse.xml:
11270 * docs/plugins/inspect/plugin-autodetect.xml:
11271 * docs/plugins/inspect/plugin-avi.xml:
11272 * docs/plugins/inspect/plugin-cacasink.xml:
11273 * docs/plugins/inspect/plugin-cairo.xml:
11274 * docs/plugins/inspect/plugin-cutter.xml:
11275 * docs/plugins/inspect/plugin-debug.xml:
11276 * docs/plugins/inspect/plugin-deinterlace.xml:
11277 * docs/plugins/inspect/plugin-dv.xml:
11278 * docs/plugins/inspect/plugin-efence.xml:
11279 * docs/plugins/inspect/plugin-effectv.xml:
11280 * docs/plugins/inspect/plugin-equalizer.xml:
11281 * docs/plugins/inspect/plugin-esdsink.xml:
11282 * docs/plugins/inspect/plugin-flac.xml:
11283 * docs/plugins/inspect/plugin-flv.xml:
11284 * docs/plugins/inspect/plugin-flxdec.xml:
11285 * docs/plugins/inspect/plugin-gconfelements.xml:
11286 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11287 * docs/plugins/inspect/plugin-goom.xml:
11288 * docs/plugins/inspect/plugin-goom2k1.xml:
11289 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11290 * docs/plugins/inspect/plugin-halelements.xml:
11291 * docs/plugins/inspect/plugin-icydemux.xml:
11292 * docs/plugins/inspect/plugin-id3demux.xml:
11293 * docs/plugins/inspect/plugin-imagefreeze.xml:
11294 * docs/plugins/inspect/plugin-interleave.xml:
11295 * docs/plugins/inspect/plugin-jpeg.xml:
11296 * docs/plugins/inspect/plugin-level.xml:
11297 * docs/plugins/inspect/plugin-matroska.xml:
11298 * docs/plugins/inspect/plugin-mulaw.xml:
11299 * docs/plugins/inspect/plugin-multifile.xml:
11300 * docs/plugins/inspect/plugin-multipart.xml:
11301 * docs/plugins/inspect/plugin-navigationtest.xml:
11302 * docs/plugins/inspect/plugin-oss4.xml:
11303 * docs/plugins/inspect/plugin-ossaudio.xml:
11304 * docs/plugins/inspect/plugin-png.xml:
11305 * docs/plugins/inspect/plugin-pulseaudio.xml:
11306 * docs/plugins/inspect/plugin-quicktime.xml:
11307 * docs/plugins/inspect/plugin-replaygain.xml:
11308 * docs/plugins/inspect/plugin-rtp.xml:
11309 * docs/plugins/inspect/plugin-rtsp.xml:
11310 * docs/plugins/inspect/plugin-shapewipe.xml:
11311 * docs/plugins/inspect/plugin-shout2send.xml:
11312 * docs/plugins/inspect/plugin-smpte.xml:
11313 * docs/plugins/inspect/plugin-soup.xml:
11314 * docs/plugins/inspect/plugin-spectrum.xml:
11315 * docs/plugins/inspect/plugin-speex.xml:
11316 * docs/plugins/inspect/plugin-taglib.xml:
11317 * docs/plugins/inspect/plugin-udp.xml:
11318 * docs/plugins/inspect/plugin-video4linux2.xml:
11319 * docs/plugins/inspect/plugin-videobox.xml:
11320 * docs/plugins/inspect/plugin-videocrop.xml:
11321 * docs/plugins/inspect/plugin-videofilter.xml:
11322 * docs/plugins/inspect/plugin-videomixer.xml:
11323 * docs/plugins/inspect/plugin-wavenc.xml:
11324 * docs/plugins/inspect/plugin-wavpack.xml:
11325 * docs/plugins/inspect/plugin-wavparse.xml:
11326 * docs/plugins/inspect/plugin-ximagesrc.xml:
11327 * docs/plugins/inspect/plugin-y4menc.xml:
11328 * win32/common/config.h:
11329 Back to development
11330 Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
11331 the code is updated for the GST_FLOW_IS_* macro deprecations.
11333 === release 0.10.25 ===
11335 2010-09-02 23:44:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11341 * gst-plugins-good.doap:
11342 * gst/deinterlace/tvtime-dist.c:
11343 * gst/deinterlace/tvtime-dist.h:
11344 * gst/videobox/gstvideoboxorc-dist.c:
11345 * gst/videobox/gstvideoboxorc-dist.h:
11346 * gst/videomixer/blendorc-dist.c:
11347 * gst/videomixer/blendorc-dist.h:
11348 * win32/common/config.h:
11351 2010-09-02 23:12:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11353 * docs/plugins/gst-plugins-good-plugins.hierarchy:
11354 * docs/plugins/inspect/plugin-1394.xml:
11355 * docs/plugins/inspect/plugin-aasink.xml:
11356 * docs/plugins/inspect/plugin-alaw.xml:
11357 * docs/plugins/inspect/plugin-alpha.xml:
11358 * docs/plugins/inspect/plugin-alphacolor.xml:
11359 * docs/plugins/inspect/plugin-annodex.xml:
11360 * docs/plugins/inspect/plugin-apetag.xml:
11361 * docs/plugins/inspect/plugin-audiofx.xml:
11362 * docs/plugins/inspect/plugin-auparse.xml:
11363 * docs/plugins/inspect/plugin-autodetect.xml:
11364 * docs/plugins/inspect/plugin-avi.xml:
11365 * docs/plugins/inspect/plugin-cacasink.xml:
11366 * docs/plugins/inspect/plugin-cairo.xml:
11367 * docs/plugins/inspect/plugin-cutter.xml:
11368 * docs/plugins/inspect/plugin-debug.xml:
11369 * docs/plugins/inspect/plugin-deinterlace.xml:
11370 * docs/plugins/inspect/plugin-dv.xml:
11371 * docs/plugins/inspect/plugin-efence.xml:
11372 * docs/plugins/inspect/plugin-effectv.xml:
11373 * docs/plugins/inspect/plugin-equalizer.xml:
11374 * docs/plugins/inspect/plugin-esdsink.xml:
11375 * docs/plugins/inspect/plugin-flac.xml:
11376 * docs/plugins/inspect/plugin-flv.xml:
11377 * docs/plugins/inspect/plugin-flxdec.xml:
11378 * docs/plugins/inspect/plugin-gconfelements.xml:
11379 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11380 * docs/plugins/inspect/plugin-goom.xml:
11381 * docs/plugins/inspect/plugin-goom2k1.xml:
11382 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11383 * docs/plugins/inspect/plugin-halelements.xml:
11384 * docs/plugins/inspect/plugin-icydemux.xml:
11385 * docs/plugins/inspect/plugin-id3demux.xml:
11386 * docs/plugins/inspect/plugin-imagefreeze.xml:
11387 * docs/plugins/inspect/plugin-interleave.xml:
11388 * docs/plugins/inspect/plugin-jpeg.xml:
11389 * docs/plugins/inspect/plugin-level.xml:
11390 * docs/plugins/inspect/plugin-matroska.xml:
11391 * docs/plugins/inspect/plugin-mulaw.xml:
11392 * docs/plugins/inspect/plugin-multifile.xml:
11393 * docs/plugins/inspect/plugin-multipart.xml:
11394 * docs/plugins/inspect/plugin-navigationtest.xml:
11395 * docs/plugins/inspect/plugin-oss4.xml:
11396 * docs/plugins/inspect/plugin-ossaudio.xml:
11397 * docs/plugins/inspect/plugin-png.xml:
11398 * docs/plugins/inspect/plugin-pulseaudio.xml:
11399 * docs/plugins/inspect/plugin-quicktime.xml:
11400 * docs/plugins/inspect/plugin-replaygain.xml:
11401 * docs/plugins/inspect/plugin-rtp.xml:
11402 * docs/plugins/inspect/plugin-rtsp.xml:
11403 * docs/plugins/inspect/plugin-shapewipe.xml:
11404 * docs/plugins/inspect/plugin-shout2send.xml:
11405 * docs/plugins/inspect/plugin-smpte.xml:
11406 * docs/plugins/inspect/plugin-soup.xml:
11407 * docs/plugins/inspect/plugin-spectrum.xml:
11408 * docs/plugins/inspect/plugin-speex.xml:
11409 * docs/plugins/inspect/plugin-taglib.xml:
11410 * docs/plugins/inspect/plugin-udp.xml:
11411 * docs/plugins/inspect/plugin-video4linux2.xml:
11412 * docs/plugins/inspect/plugin-videobox.xml:
11413 * docs/plugins/inspect/plugin-videocrop.xml:
11414 * docs/plugins/inspect/plugin-videofilter.xml:
11415 * docs/plugins/inspect/plugin-videomixer.xml:
11416 * docs/plugins/inspect/plugin-wavenc.xml:
11417 * docs/plugins/inspect/plugin-wavpack.xml:
11418 * docs/plugins/inspect/plugin-wavparse.xml:
11419 * docs/plugins/inspect/plugin-ximagesrc.xml:
11420 * docs/plugins/inspect/plugin-y4menc.xml:
11421 docs: update docs for release
11423 2010-09-02 23:07:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11432 po: update translations
11434 2010-08-25 19:01:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11474 0.10.24.5 pre-release
11476 2010-08-22 21:15:07 -0700 David Schleef <ds@schleef.org>
11478 * gst/deinterlace/gstdeinterlace.c:
11479 deinterlace: use separate buffer metadata for fields
11480 Call gst_buffer_make_metadata_writable() on buffers that are
11481 duplicated into fields. Fixes #627689.
11483 2010-08-21 21:41:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11486 * gst/deinterlace/tvtime-dist.c:
11487 * gst/deinterlace/tvtime-dist.h:
11488 * gst/videobox/gstvideoboxorc-dist.c:
11489 * gst/videobox/gstvideoboxorc-dist.h:
11490 * gst/videomixer/blendorc-dist.c:
11491 * gst/videomixer/blendorc-dist.h:
11529 0.10.24.4 pre-release
11531 2010-08-19 18:30:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11533 * ext/jpeg/gstjpegdec.c:
11534 jpegdec: Prevent crash when reading image with problems
11535 Check if we have data on the adapter and fail if not.
11538 2010-08-13 17:24:01 +0300 Stefan Kost <ensonic@users.sf.net>
11541 Automatic update of common submodule
11542 From 3e8db1d to ec60217
11544 2010-08-11 22:20:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11546 * gst/imagefreeze/gstimagefreeze.c:
11547 imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
11550 2010-08-11 16:50:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11553 * docs/plugins/inspect/plugin-1394.xml:
11554 * docs/plugins/inspect/plugin-aasink.xml:
11555 * docs/plugins/inspect/plugin-alaw.xml:
11556 * docs/plugins/inspect/plugin-alpha.xml:
11557 * docs/plugins/inspect/plugin-alphacolor.xml:
11558 * docs/plugins/inspect/plugin-annodex.xml:
11559 * docs/plugins/inspect/plugin-apetag.xml:
11560 * docs/plugins/inspect/plugin-audiofx.xml:
11561 * docs/plugins/inspect/plugin-auparse.xml:
11562 * docs/plugins/inspect/plugin-autodetect.xml:
11563 * docs/plugins/inspect/plugin-avi.xml:
11564 * docs/plugins/inspect/plugin-cacasink.xml:
11565 * docs/plugins/inspect/plugin-cairo.xml:
11566 * docs/plugins/inspect/plugin-cutter.xml:
11567 * docs/plugins/inspect/plugin-debug.xml:
11568 * docs/plugins/inspect/plugin-deinterlace.xml:
11569 * docs/plugins/inspect/plugin-dv.xml:
11570 * docs/plugins/inspect/plugin-efence.xml:
11571 * docs/plugins/inspect/plugin-effectv.xml:
11572 * docs/plugins/inspect/plugin-equalizer.xml:
11573 * docs/plugins/inspect/plugin-esdsink.xml:
11574 * docs/plugins/inspect/plugin-flac.xml:
11575 * docs/plugins/inspect/plugin-flv.xml:
11576 * docs/plugins/inspect/plugin-flxdec.xml:
11577 * docs/plugins/inspect/plugin-gconfelements.xml:
11578 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11579 * docs/plugins/inspect/plugin-goom.xml:
11580 * docs/plugins/inspect/plugin-goom2k1.xml:
11581 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11582 * docs/plugins/inspect/plugin-halelements.xml:
11583 * docs/plugins/inspect/plugin-icydemux.xml:
11584 * docs/plugins/inspect/plugin-id3demux.xml:
11585 * docs/plugins/inspect/plugin-imagefreeze.xml:
11586 * docs/plugins/inspect/plugin-interleave.xml:
11587 * docs/plugins/inspect/plugin-jpeg.xml:
11588 * docs/plugins/inspect/plugin-level.xml:
11589 * docs/plugins/inspect/plugin-matroska.xml:
11590 * docs/plugins/inspect/plugin-mulaw.xml:
11591 * docs/plugins/inspect/plugin-multifile.xml:
11592 * docs/plugins/inspect/plugin-multipart.xml:
11593 * docs/plugins/inspect/plugin-navigationtest.xml:
11594 * docs/plugins/inspect/plugin-oss4.xml:
11595 * docs/plugins/inspect/plugin-ossaudio.xml:
11596 * docs/plugins/inspect/plugin-png.xml:
11597 * docs/plugins/inspect/plugin-pulseaudio.xml:
11598 * docs/plugins/inspect/plugin-quicktime.xml:
11599 * docs/plugins/inspect/plugin-replaygain.xml:
11600 * docs/plugins/inspect/plugin-rtp.xml:
11601 * docs/plugins/inspect/plugin-rtsp.xml:
11602 * docs/plugins/inspect/plugin-shapewipe.xml:
11603 * docs/plugins/inspect/plugin-shout2send.xml:
11604 * docs/plugins/inspect/plugin-smpte.xml:
11605 * docs/plugins/inspect/plugin-soup.xml:
11606 * docs/plugins/inspect/plugin-spectrum.xml:
11607 * docs/plugins/inspect/plugin-speex.xml:
11608 * docs/plugins/inspect/plugin-taglib.xml:
11609 * docs/plugins/inspect/plugin-udp.xml:
11610 * docs/plugins/inspect/plugin-video4linux2.xml:
11611 * docs/plugins/inspect/plugin-videobox.xml:
11612 * docs/plugins/inspect/plugin-videocrop.xml:
11613 * docs/plugins/inspect/plugin-videofilter.xml:
11614 * docs/plugins/inspect/plugin-videomixer.xml:
11615 * docs/plugins/inspect/plugin-wavenc.xml:
11616 * docs/plugins/inspect/plugin-wavpack.xml:
11617 * docs/plugins/inspect/plugin-wavparse.xml:
11618 * docs/plugins/inspect/plugin-ximagesrc.xml:
11619 * docs/plugins/inspect/plugin-y4menc.xml:
11620 * win32/common/config.h:
11621 * win32/common/gstrtpbin-marshal.c:
11622 * win32/common/gstudp-enumtypes.c:
11623 * win32/common/gstudp-enumtypes.h:
11624 * win32/common/gstudp-marshal.c:
11625 0.10.24.3 pre-release
11627 2010-08-11 11:17:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11629 * gst/qtdemux/qtdemux.c:
11630 qtdemux: prevent reading past avc1 atom when parsing
11631 ... when one of the subatoms has a large/invalid size.
11634 2010-08-10 23:37:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11637 * docs/plugins/gst-plugins-good-plugins.args:
11638 * docs/plugins/gst-plugins-good-plugins.hierarchy:
11639 * docs/plugins/gst-plugins-good-plugins.interfaces:
11640 * docs/plugins/inspect/plugin-1394.xml:
11641 * docs/plugins/inspect/plugin-aasink.xml:
11642 * docs/plugins/inspect/plugin-alaw.xml:
11643 * docs/plugins/inspect/plugin-alpha.xml:
11644 * docs/plugins/inspect/plugin-alphacolor.xml:
11645 * docs/plugins/inspect/plugin-annodex.xml:
11646 * docs/plugins/inspect/plugin-apetag.xml:
11647 * docs/plugins/inspect/plugin-audiofx.xml:
11648 * docs/plugins/inspect/plugin-auparse.xml:
11649 * docs/plugins/inspect/plugin-autodetect.xml:
11650 * docs/plugins/inspect/plugin-avi.xml:
11651 * docs/plugins/inspect/plugin-cacasink.xml:
11652 * docs/plugins/inspect/plugin-cairo.xml:
11653 * docs/plugins/inspect/plugin-cutter.xml:
11654 * docs/plugins/inspect/plugin-debug.xml:
11655 * docs/plugins/inspect/plugin-deinterlace.xml:
11656 * docs/plugins/inspect/plugin-dv.xml:
11657 * docs/plugins/inspect/plugin-efence.xml:
11658 * docs/plugins/inspect/plugin-effectv.xml:
11659 * docs/plugins/inspect/plugin-equalizer.xml:
11660 * docs/plugins/inspect/plugin-esdsink.xml:
11661 * docs/plugins/inspect/plugin-flac.xml:
11662 * docs/plugins/inspect/plugin-flv.xml:
11663 * docs/plugins/inspect/plugin-flxdec.xml:
11664 * docs/plugins/inspect/plugin-gconfelements.xml:
11665 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11666 * docs/plugins/inspect/plugin-goom.xml:
11667 * docs/plugins/inspect/plugin-goom2k1.xml:
11668 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11669 * docs/plugins/inspect/plugin-halelements.xml:
11670 * docs/plugins/inspect/plugin-icydemux.xml:
11671 * docs/plugins/inspect/plugin-id3demux.xml:
11672 * docs/plugins/inspect/plugin-imagefreeze.xml:
11673 * docs/plugins/inspect/plugin-interleave.xml:
11674 * docs/plugins/inspect/plugin-jpeg.xml:
11675 * docs/plugins/inspect/plugin-level.xml:
11676 * docs/plugins/inspect/plugin-matroska.xml:
11677 * docs/plugins/inspect/plugin-mulaw.xml:
11678 * docs/plugins/inspect/plugin-multifile.xml:
11679 * docs/plugins/inspect/plugin-multipart.xml:
11680 * docs/plugins/inspect/plugin-navigationtest.xml:
11681 * docs/plugins/inspect/plugin-oss4.xml:
11682 * docs/plugins/inspect/plugin-ossaudio.xml:
11683 * docs/plugins/inspect/plugin-png.xml:
11684 * docs/plugins/inspect/plugin-pulseaudio.xml:
11685 * docs/plugins/inspect/plugin-quicktime.xml:
11686 * docs/plugins/inspect/plugin-replaygain.xml:
11687 * docs/plugins/inspect/plugin-rtp.xml:
11688 * docs/plugins/inspect/plugin-rtsp.xml:
11689 * docs/plugins/inspect/plugin-shapewipe.xml:
11690 * docs/plugins/inspect/plugin-shout2send.xml:
11691 * docs/plugins/inspect/plugin-smpte.xml:
11692 * docs/plugins/inspect/plugin-soup.xml:
11693 * docs/plugins/inspect/plugin-spectrum.xml:
11694 * docs/plugins/inspect/plugin-speex.xml:
11695 * docs/plugins/inspect/plugin-taglib.xml:
11696 * docs/plugins/inspect/plugin-udp.xml:
11697 * docs/plugins/inspect/plugin-video4linux2.xml:
11698 * docs/plugins/inspect/plugin-videobox.xml:
11699 * docs/plugins/inspect/plugin-videocrop.xml:
11700 * docs/plugins/inspect/plugin-videofilter.xml:
11701 * docs/plugins/inspect/plugin-videomixer.xml:
11702 * docs/plugins/inspect/plugin-wavenc.xml:
11703 * docs/plugins/inspect/plugin-wavpack.xml:
11704 * docs/plugins/inspect/plugin-wavparse.xml:
11705 * docs/plugins/inspect/plugin-ximagesrc.xml:
11706 * docs/plugins/inspect/plugin-y4menc.xml:
11707 * win32/common/config.h:
11708 0.10.24.2 pre-release
11710 2010-08-10 10:57:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11713 Automatic update of common submodule
11714 From bd2054b to 3e8db1d
11716 2010-08-09 00:36:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11718 * ext/pulse/pulsesink.c:
11719 pulse: fix printf format in some debugging messages
11721 2010-08-08 23:31:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11723 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
11724 pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
11725 Removes clutter in plugin dir paths. This is only used to find the -good
11726 plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
11728 2010-08-06 20:04:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11730 * sys/v4l2/gstv4l2object.c:
11731 v4l2src: also log pixel formats in sorted order
11733 2010-08-06 18:07:46 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
11735 * sys/v4l2/gstv4l2object.c:
11736 v4l2: sort formats in the right order so that non-emulated formats are prefered
11737 The format list should be sorted from high ranks to low ranks. In the GSList
11738 sorting function this means the compare needs to return a positive value if
11739 format a has a lower rank than format b.
11740 Among other things this fixes v4l2src to prefer non-emulated formats
11741 to emulated formats when built against libv4l.
11743 2010-08-06 19:24:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11745 * gst/videomixer/videomixer.c:
11746 videomixer: Fix pipeline in the documentation
11747 Make sure that we have the same color format on all streams, i.e. AYUV
11750 2010-08-05 13:56:44 +0300 Stefan Kost <ensonic@users.sf.net>
11753 Automatic update of common submodule
11754 From a519571 to bd2054b
11756 2010-06-14 19:58:11 +1000 Jonathan Matthew <jonathan@d14n.org>
11758 * ext/taglib/gstid3v2mux.cc:
11759 * tests/check/elements/id3v2mux.c:
11760 id3v2mux: write beats-per-minute tag using TBPM frame
11761 https://bugzilla.gnome.org/show_bug.cgi?id=621520
11763 2010-07-25 11:47:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11765 * gst/videomixer/blend.c:
11766 * gst/videomixer/videomixer.c:
11767 * gst/videomixer/videomixer.h:
11768 videomixer: Move debug categories into the source files and add debug category for the blend functions
11770 2010-08-04 19:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11773 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
11774 This first checks what is required for ISO C99 support and sets the relevant
11775 compiler parameters and if no C99 compiler is found, it checks for a
11776 C89 compiler. This enables us to check for and use C89/C99 functions
11777 that gcc hides from us without the correct compiler parameters.
11779 2010-07-15 10:10:31 +0200 Philippe Normand <pnormand@igalia.com>
11781 * ext/pulse/pulsesink.c:
11782 pulsesink: use G_TYPE_DEFINE to define ring buffer type
11783 The existing get_type() implementation is racy, and the
11784 g_type_class_ref() workaround didn't actually work because
11785 it was in the wrong function. Since class creation in GObject
11786 is thread-safe these days (since 2.16), the class_ref workaround
11787 is no longer needed and it is sufficient to ensure the _get_type()
11788 function is thread-safe, which G_TYPE_DEFINE does.
11789 https://bugzilla.gnome.org/show_bug.cgi?id=624338
11791 2010-08-04 15:20:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11793 * ext/pulse/pulsesink.c:
11794 pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
11795 Otherwise the clocks are redistributed every time the pipeline
11796 goes to PAUSED, which is quite expensive.
11798 2010-07-12 12:35:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11800 * gst/rtp/gstrtpmp4gpay.c:
11801 * gst/rtp/gstrtpmp4gpay.h:
11802 rtpmp4gpay: implement perfect timestamps
11803 Use bitreader for parsing the config string
11804 Reset state variables when going to READY
11805 Parse frame length and use it to keep track of the rtptimestamps
11807 2010-07-09 14:07:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11809 * gst/rtp/gstrtph263pdepay.c:
11810 rtph263pdepay: allow more clock-rates as input
11811 Although the spec says that the clock-rate should always be 90000, some rtsp
11812 servers send different clock-rates so we must accept then in order to handle
11815 2010-07-06 19:02:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11817 * gst/rtp/gstrtpL16depay.c:
11818 L16depay: default to 1 channel
11819 When we can't find any channel or encoding-params on the caps for dynamic
11820 payload types, set the default number of channels to 1, as the spec says we
11824 2010-07-06 18:22:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11826 * gst/rtsp/gstrtspsrc.c:
11827 rtspsrc: don't reuse udp sockets
11828 Don't reuse sockets but make the udpsrc element fail the state change when the
11829 socket is already in use. If we don't prevent reuse, we might end up using the same
11830 port for different streams in some cases.
11833 2010-07-06 18:11:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11835 * gst/udp/gstudpsrc.c:
11836 * gst/udp/gstudpsrc.h:
11837 udpsrc: add property to enable port reuse
11839 2010-07-05 10:23:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11841 * gst/rtp/gstrtpL16depay.c:
11842 L16depay: use encoding-params for the channels
11843 When parsing the number of channels, use the encoding-params property from the
11844 RTP caps because that is where we can find the channels according to the spec.
11845 Fall back to the channels property in the caps when needed.
11848 2010-06-29 10:46:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11850 * gst/rtsp/gstrtspsrc.c:
11851 rtspsrc: improve error and warning message
11852 Improve error and warning message.
11855 2010-08-02 23:15:56 +0300 Stefan Kost <ensonic@users.sf.net>
11857 * tests/examples/spectrum/demo-audiotest.c:
11858 * tests/examples/spectrum/demo-osssrc.c:
11859 examples: no need to set the color for each frq-band
11861 2010-08-02 12:56:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11863 * gst/rtp/gstrtpg729pay.c:
11864 * gst/rtp/gstrtpg729pay.h:
11865 rtpg729pay: avoid basertppayload perfect-rtptime mode
11866 G729 packets may only occur intermittently (e.g. cn packets), and as such
11867 do not allow for perfect-rtptime calculating rtp times based on frame or byte
11868 count. In particular, do not use rtp audio base payloader as base class, but
11869 rather base payloader directly.
11871 2010-08-02 12:48:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11873 * gst/rtp/gstrtph264pay.c:
11874 rtph264pay: fix element leak
11876 2010-08-02 12:46:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11878 * gst/rtp/gstrtpmp4vdepay.c:
11879 rtpmp4vdepay: fix buffer leak
11881 2010-08-02 12:46:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11883 * tests/check/elements/rtp-payloading.c:
11884 tests: rtp payloading: fix pad leak
11886 2010-07-29 17:18:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11888 * gst/avi/gstavidemux.c:
11889 avidemux: push mode; use proper movi offset for movi based index
11892 2010-07-29 10:00:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11894 * gst/qtdemux/qtdemux.c:
11895 * gst/qtdemux/qtdemux.h:
11896 qtdemux: Correctly parse mvhd atoms
11897 Parse mvhd data according to its version to avoid failing
11900 2010-07-28 12:21:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11902 * gst/qtdemux/qtdemux.c:
11903 qtdemux: Fix the max/avg in btrt atom reading
11904 According to ISO media base format, the max bitrate is the
11905 first one, and the avg comes next.
11907 2010-07-27 15:58:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11909 * gst/matroska/matroska-demux.c:
11910 matroskademux: proper handling of streaming upstream without duration
11913 2010-07-26 18:33:09 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11915 * gst/matroska/matroska-demux.c:
11916 matroskademux: initialize some variables to fix compiler warnings on OSX build bot
11918 2010-07-26 18:15:25 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11920 * ext/pulse/pulsesink.c:
11921 pulsesink: correctly check what version of gst-plugins-base we're compiling against
11922 We need to check the gst-plugins-base version, not the core version
11923 (even if both should be the same in any sane setup).
11925 2010-07-26 17:45:42 +0200 Arnaud Vrac <rawoul at gmail.com>
11927 * gst/rtsp/gstrtspsrc.c:
11928 * gst/rtsp/gstrtspsrc.h:
11929 rtspsrc: add port-range property to rtspsrc
11930 To support setups with firewall/ipsec, it is useful for an rtsp client to be
11931 able to set the range of ports that can be used for rtp/rtcp reception.
11932 Allows this by adding a "port-range" property to the rtspsrc element.
11935 2010-07-26 13:38:31 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
11937 * gst/qtdemux/qtdemux.c:
11938 qtdemux: set the pixel-aspect-ratio field also for par=1/1
11939 https://bugzilla.gnome.org/show_bug.cgi?id=625302
11941 2010-07-26 15:31:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11943 * gst/rtsp/gstrtspsrc.c:
11944 rtspsrc: fix memory leak in server request reply
11945 The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
11946 periodically as a ping. The code in gst_rtspsrc_handle_request forms an OK
11947 response and sends, but doesn't call gst_rtsp_message_unset to free the memory
11948 after sending the response. This results in a constant slow memory leak.
11951 2010-07-24 22:39:54 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
11953 * gst/debugutils/cpureport.c:
11954 cpureport: remove bogus docs
11956 2010-07-24 22:37:11 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
11958 * gst/debugutils/Makefile.am:
11959 * gst/debugutils/cpureport.c:
11960 * gst/debugutils/cpureport.h:
11961 * gst/debugutils/gstdebug.c:
11962 debugutils: new element cpureport
11963 cpureport posts bus messages after every buffer received of cpu used, system
11964 clock time, buffer time
11966 2010-07-24 10:29:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11968 * tests/examples/equalizer/demo.c:
11969 * tests/examples/spectrum/demo-audiotest.c:
11970 * tests/examples/spectrum/demo-osssrc.c:
11971 examples: Destroy the cairo context after usage
11973 2010-07-24 10:21:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11977 * ext/gdk_pixbuf/Makefile.am:
11978 * ext/gdk_pixbuf/gstgdkpixbuf.c:
11979 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
11980 * ext/gdk_pixbuf/pixbufscale.c:
11981 Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
11982 This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
11983 There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
11984 and will stay at version 2.0 for GTK+ 3.0.
11986 2010-07-24 10:19:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11988 * tests/examples/equalizer/demo.c:
11989 * tests/examples/spectrum/demo-audiotest.c:
11990 * tests/examples/spectrum/demo-osssrc.c:
11991 examples: Use cairo instead of to-be-deprecated GDK API
11994 2010-07-22 16:24:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11996 * ext/flac/gstflacdec.c:
11997 flacdec: fix event leak
11999 2010-07-22 12:05:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12001 * gst/matroska/matroska-demux.c:
12002 * gst/matroska/matroska-demux.h:
12003 matroskademux: pull mode non-cue seeking
12004 That is, in files that have no index (Cue), perform seek by scanning for
12005 nearest cluster with timecode before requested position. Scanning is done
12006 as a combination of interpolation and sequential scan.
12009 2010-07-16 12:46:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12011 * gst/matroska/matroska-mux.c:
12012 matroskamux: streamable files need no _finish
12015 2010-07-22 11:46:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12017 * gst/avi/gstavidemux.c:
12018 avidemux: push mode; handle 0-size data chunks
12021 2010-07-21 08:11:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12023 * gst/videomixer/videomixer.c:
12024 videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
12026 2010-07-14 20:31:44 -0700 David Schleef <ds@schleef.org>
12028 * gst/debugutils/Makefile.am:
12029 * gst/debugutils/gstcapsdebug.c:
12030 * gst/debugutils/gstcapsdebug.h:
12031 * gst/debugutils/gstdebug.c:
12032 capsdebug: Add new element
12034 2010-07-20 16:11:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12036 * gst/matroska/matroska-mux.c:
12037 matroskamux: demote WARNING message to LOG level
12038 It's not a warning.
12040 2010-07-19 14:47:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12042 * ext/jpeg/gstjpegdec.c:
12043 jpegdec: Fix regression on markers parsing
12044 Fixes a regression introduced when fixing bug #583047 in
12045 commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
12046 Skip the data when libjpeg asks it to be skipped on
12047 one of its callbacks.
12049 2010-07-16 18:04:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12051 * gst/matroska/matroska-demux.c:
12052 matroskademux: add missing argument in debug message
12054 2010-07-16 17:53:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12056 * ext/pulse/pulsemixerctrl.c:
12057 * ext/pulse/pulsesink.c:
12058 * ext/pulse/pulsesrc.c:
12059 pulsesink: Only use gst_audio_clock_new() when compiling against newer base
12061 2010-07-09 17:33:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12063 * ext/raw1394/gstdv1394src.c:
12064 dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
12065 In PAUSED and below the clock is not working.
12067 2010-07-04 16:57:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12069 * ext/gconf/gstswitchsink.c:
12070 * ext/gconf/gstswitchsink.h:
12071 * ext/gconf/gstswitchsrc.c:
12072 * ext/gconf/gstswitchsrc.h:
12073 gconf: Fix ref handling of new child elements and minor cleanup
12075 2010-07-04 09:45:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12077 * ext/gconf/gstgconfvideosrc.c:
12078 gconfvideosrc: Use correct GConf key
12080 2010-07-03 14:16:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12082 * ext/gconf/gstgconfaudiosrc.c:
12083 * ext/gconf/gstgconfaudiosrc.h:
12084 gconf: Port gconfaudiosrc to GstSwitchSrc
12086 2010-07-03 14:12:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12088 * ext/gconf/gstgconfvideosrc.c:
12089 * ext/gconf/gstgconfvideosrc.h:
12090 gconf: Port gconfvideosrc to GstSwitchSrc
12092 2010-07-03 14:11:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12094 * ext/gconf/Makefile.am:
12095 * ext/gconf/gstswitchsrc.c:
12096 * ext/gconf/gstswitchsrc.h:
12097 gconf: Add GstSwitchSrc base class
12099 2010-07-03 13:56:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12101 * ext/gconf/gstswitchsink.c:
12102 gconf: Create the ghostpad of the switchsink from the template
12104 2010-07-07 10:10:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12106 * ext/pulse/pulsesink.c:
12107 pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
12108 Also use gst_audio_clock_new_full() to prevent crashes when the
12109 clock is used after the element was destroyed.
12111 2010-07-15 11:49:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12113 * gst/matroska/matroska-demux.c:
12114 matroskademux: remove bogus UNLOCK
12116 2010-07-13 12:34:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12118 * gst/qtdemux/qtdemux.c:
12119 qtdemux: also calculate PAR using track width and height for QT files
12120 (... as opposed to only for ISO style files).
12123 2010-07-12 17:29:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12125 * gst/matroska/matroska-demux.c:
12126 matroskademux: handle bogus files storing ADTS AAC data
12128 2010-07-09 16:57:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12130 * gst/matroska/matroska-demux.c:
12131 matroskademux: do not error out on a block with unknown tracknumber
12133 2010-07-08 18:57:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12135 * gst/qtdemux/qtdemux.c:
12136 qtdemux: do not align reverse playback reference stream twice
12137 Timestamp rounding issues could lead to going backwards 2 keyframe periods
12138 (rather than only 1). While this is not necessarily a problem, it might
12139 potentially place additional (buffering) load on downstream and could be
12140 avoided (because We Can).
12143 2010-07-08 16:07:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12145 * gst/qtdemux/qtdemux.c:
12146 qtdemux: convert some more mov format timestamp to gst time
12148 2010-07-07 14:16:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12150 * gst/avi/gstavidemux.c:
12151 avidemux: additional verification heuristics for VBR audio stream
12152 Check for and override some header field(s) for reasonable values, according
12153 to later expected use in calculations.
12155 2010-07-14 15:21:21 +0200 Alessandro Decina <alessandro.d@gmail.com>
12157 * gst/videofilter/gstvideobalance.c:
12158 videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
12160 2010-07-16 11:31:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12163 * docs/plugins/gst-plugins-good-plugins.hierarchy:
12164 * docs/plugins/inspect/plugin-1394.xml:
12165 * docs/plugins/inspect/plugin-aasink.xml:
12166 * docs/plugins/inspect/plugin-alaw.xml:
12167 * docs/plugins/inspect/plugin-alpha.xml:
12168 * docs/plugins/inspect/plugin-alphacolor.xml:
12169 * docs/plugins/inspect/plugin-annodex.xml:
12170 * docs/plugins/inspect/plugin-apetag.xml:
12171 * docs/plugins/inspect/plugin-audiofx.xml:
12172 * docs/plugins/inspect/plugin-auparse.xml:
12173 * docs/plugins/inspect/plugin-autodetect.xml:
12174 * docs/plugins/inspect/plugin-avi.xml:
12175 * docs/plugins/inspect/plugin-cacasink.xml:
12176 * docs/plugins/inspect/plugin-cairo.xml:
12177 * docs/plugins/inspect/plugin-cutter.xml:
12178 * docs/plugins/inspect/plugin-debug.xml:
12179 * docs/plugins/inspect/plugin-deinterlace.xml:
12180 * docs/plugins/inspect/plugin-dv.xml:
12181 * docs/plugins/inspect/plugin-efence.xml:
12182 * docs/plugins/inspect/plugin-effectv.xml:
12183 * docs/plugins/inspect/plugin-equalizer.xml:
12184 * docs/plugins/inspect/plugin-esdsink.xml:
12185 * docs/plugins/inspect/plugin-flac.xml:
12186 * docs/plugins/inspect/plugin-flv.xml:
12187 * docs/plugins/inspect/plugin-flxdec.xml:
12188 * docs/plugins/inspect/plugin-gconfelements.xml:
12189 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12190 * docs/plugins/inspect/plugin-goom.xml:
12191 * docs/plugins/inspect/plugin-goom2k1.xml:
12192 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12193 * docs/plugins/inspect/plugin-halelements.xml:
12194 * docs/plugins/inspect/plugin-icydemux.xml:
12195 * docs/plugins/inspect/plugin-id3demux.xml:
12196 * docs/plugins/inspect/plugin-imagefreeze.xml:
12197 * docs/plugins/inspect/plugin-interleave.xml:
12198 * docs/plugins/inspect/plugin-jpeg.xml:
12199 * docs/plugins/inspect/plugin-level.xml:
12200 * docs/plugins/inspect/plugin-matroska.xml:
12201 * docs/plugins/inspect/plugin-mulaw.xml:
12202 * docs/plugins/inspect/plugin-multifile.xml:
12203 * docs/plugins/inspect/plugin-multipart.xml:
12204 * docs/plugins/inspect/plugin-navigationtest.xml:
12205 * docs/plugins/inspect/plugin-oss4.xml:
12206 * docs/plugins/inspect/plugin-ossaudio.xml:
12207 * docs/plugins/inspect/plugin-png.xml:
12208 * docs/plugins/inspect/plugin-pulseaudio.xml:
12209 * docs/plugins/inspect/plugin-quicktime.xml:
12210 * docs/plugins/inspect/plugin-replaygain.xml:
12211 * docs/plugins/inspect/plugin-rtp.xml:
12212 * docs/plugins/inspect/plugin-rtsp.xml:
12213 * docs/plugins/inspect/plugin-shapewipe.xml:
12214 * docs/plugins/inspect/plugin-shout2send.xml:
12215 * docs/plugins/inspect/plugin-smpte.xml:
12216 * docs/plugins/inspect/plugin-soup.xml:
12217 * docs/plugins/inspect/plugin-spectrum.xml:
12218 * docs/plugins/inspect/plugin-speex.xml:
12219 * docs/plugins/inspect/plugin-taglib.xml:
12220 * docs/plugins/inspect/plugin-udp.xml:
12221 * docs/plugins/inspect/plugin-video4linux2.xml:
12222 * docs/plugins/inspect/plugin-videobox.xml:
12223 * docs/plugins/inspect/plugin-videocrop.xml:
12224 * docs/plugins/inspect/plugin-videofilter.xml:
12225 * docs/plugins/inspect/plugin-videomixer.xml:
12226 * docs/plugins/inspect/plugin-wavenc.xml:
12227 * docs/plugins/inspect/plugin-wavpack.xml:
12228 * docs/plugins/inspect/plugin-wavparse.xml:
12229 * docs/plugins/inspect/plugin-ximagesrc.xml:
12230 * docs/plugins/inspect/plugin-y4menc.xml:
12231 * win32/common/config.h:
12232 Back to development
12234 === release 0.10.24 ===
12236 2010-07-15 01:49:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12242 * docs/plugins/inspect/plugin-1394.xml:
12243 * docs/plugins/inspect/plugin-aasink.xml:
12244 * docs/plugins/inspect/plugin-alaw.xml:
12245 * docs/plugins/inspect/plugin-alpha.xml:
12246 * docs/plugins/inspect/plugin-alphacolor.xml:
12247 * docs/plugins/inspect/plugin-annodex.xml:
12248 * docs/plugins/inspect/plugin-apetag.xml:
12249 * docs/plugins/inspect/plugin-audiofx.xml:
12250 * docs/plugins/inspect/plugin-auparse.xml:
12251 * docs/plugins/inspect/plugin-autodetect.xml:
12252 * docs/plugins/inspect/plugin-avi.xml:
12253 * docs/plugins/inspect/plugin-cacasink.xml:
12254 * docs/plugins/inspect/plugin-cairo.xml:
12255 * docs/plugins/inspect/plugin-cutter.xml:
12256 * docs/plugins/inspect/plugin-debug.xml:
12257 * docs/plugins/inspect/plugin-deinterlace.xml:
12258 * docs/plugins/inspect/plugin-dv.xml:
12259 * docs/plugins/inspect/plugin-efence.xml:
12260 * docs/plugins/inspect/plugin-effectv.xml:
12261 * docs/plugins/inspect/plugin-equalizer.xml:
12262 * docs/plugins/inspect/plugin-esdsink.xml:
12263 * docs/plugins/inspect/plugin-flac.xml:
12264 * docs/plugins/inspect/plugin-flv.xml:
12265 * docs/plugins/inspect/plugin-flxdec.xml:
12266 * docs/plugins/inspect/plugin-gconfelements.xml:
12267 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12268 * docs/plugins/inspect/plugin-goom.xml:
12269 * docs/plugins/inspect/plugin-goom2k1.xml:
12270 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12271 * docs/plugins/inspect/plugin-halelements.xml:
12272 * docs/plugins/inspect/plugin-icydemux.xml:
12273 * docs/plugins/inspect/plugin-id3demux.xml:
12274 * docs/plugins/inspect/plugin-imagefreeze.xml:
12275 * docs/plugins/inspect/plugin-interleave.xml:
12276 * docs/plugins/inspect/plugin-jpeg.xml:
12277 * docs/plugins/inspect/plugin-level.xml:
12278 * docs/plugins/inspect/plugin-matroska.xml:
12279 * docs/plugins/inspect/plugin-mulaw.xml:
12280 * docs/plugins/inspect/plugin-multifile.xml:
12281 * docs/plugins/inspect/plugin-multipart.xml:
12282 * docs/plugins/inspect/plugin-navigationtest.xml:
12283 * docs/plugins/inspect/plugin-oss4.xml:
12284 * docs/plugins/inspect/plugin-ossaudio.xml:
12285 * docs/plugins/inspect/plugin-png.xml:
12286 * docs/plugins/inspect/plugin-pulseaudio.xml:
12287 * docs/plugins/inspect/plugin-quicktime.xml:
12288 * docs/plugins/inspect/plugin-replaygain.xml:
12289 * docs/plugins/inspect/plugin-rtp.xml:
12290 * docs/plugins/inspect/plugin-rtsp.xml:
12291 * docs/plugins/inspect/plugin-shapewipe.xml:
12292 * docs/plugins/inspect/plugin-shout2send.xml:
12293 * docs/plugins/inspect/plugin-smpte.xml:
12294 * docs/plugins/inspect/plugin-soup.xml:
12295 * docs/plugins/inspect/plugin-spectrum.xml:
12296 * docs/plugins/inspect/plugin-speex.xml:
12297 * docs/plugins/inspect/plugin-taglib.xml:
12298 * docs/plugins/inspect/plugin-udp.xml:
12299 * docs/plugins/inspect/plugin-video4linux2.xml:
12300 * docs/plugins/inspect/plugin-videobox.xml:
12301 * docs/plugins/inspect/plugin-videocrop.xml:
12302 * docs/plugins/inspect/plugin-videofilter.xml:
12303 * docs/plugins/inspect/plugin-videomixer.xml:
12304 * docs/plugins/inspect/plugin-wavenc.xml:
12305 * docs/plugins/inspect/plugin-wavpack.xml:
12306 * docs/plugins/inspect/plugin-wavparse.xml:
12307 * docs/plugins/inspect/plugin-ximagesrc.xml:
12308 * docs/plugins/inspect/plugin-y4menc.xml:
12309 * gst-plugins-good.doap:
12310 * win32/common/config.h:
12313 2010-07-15 01:35:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12317 po: update translations
12319 2010-07-07 00:42:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12322 * docs/plugins/inspect/plugin-1394.xml:
12323 * docs/plugins/inspect/plugin-aasink.xml:
12324 * docs/plugins/inspect/plugin-alaw.xml:
12325 * docs/plugins/inspect/plugin-alpha.xml:
12326 * docs/plugins/inspect/plugin-alphacolor.xml:
12327 * docs/plugins/inspect/plugin-annodex.xml:
12328 * docs/plugins/inspect/plugin-apetag.xml:
12329 * docs/plugins/inspect/plugin-audiofx.xml:
12330 * docs/plugins/inspect/plugin-auparse.xml:
12331 * docs/plugins/inspect/plugin-autodetect.xml:
12332 * docs/plugins/inspect/plugin-avi.xml:
12333 * docs/plugins/inspect/plugin-cacasink.xml:
12334 * docs/plugins/inspect/plugin-cairo.xml:
12335 * docs/plugins/inspect/plugin-cutter.xml:
12336 * docs/plugins/inspect/plugin-debug.xml:
12337 * docs/plugins/inspect/plugin-deinterlace.xml:
12338 * docs/plugins/inspect/plugin-dv.xml:
12339 * docs/plugins/inspect/plugin-efence.xml:
12340 * docs/plugins/inspect/plugin-effectv.xml:
12341 * docs/plugins/inspect/plugin-equalizer.xml:
12342 * docs/plugins/inspect/plugin-esdsink.xml:
12343 * docs/plugins/inspect/plugin-flac.xml:
12344 * docs/plugins/inspect/plugin-flv.xml:
12345 * docs/plugins/inspect/plugin-flxdec.xml:
12346 * docs/plugins/inspect/plugin-gconfelements.xml:
12347 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12348 * docs/plugins/inspect/plugin-goom.xml:
12349 * docs/plugins/inspect/plugin-goom2k1.xml:
12350 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12351 * docs/plugins/inspect/plugin-halelements.xml:
12352 * docs/plugins/inspect/plugin-icydemux.xml:
12353 * docs/plugins/inspect/plugin-id3demux.xml:
12354 * docs/plugins/inspect/plugin-imagefreeze.xml:
12355 * docs/plugins/inspect/plugin-interleave.xml:
12356 * docs/plugins/inspect/plugin-jpeg.xml:
12357 * docs/plugins/inspect/plugin-level.xml:
12358 * docs/plugins/inspect/plugin-matroska.xml:
12359 * docs/plugins/inspect/plugin-mulaw.xml:
12360 * docs/plugins/inspect/plugin-multifile.xml:
12361 * docs/plugins/inspect/plugin-multipart.xml:
12362 * docs/plugins/inspect/plugin-navigationtest.xml:
12363 * docs/plugins/inspect/plugin-oss4.xml:
12364 * docs/plugins/inspect/plugin-ossaudio.xml:
12365 * docs/plugins/inspect/plugin-png.xml:
12366 * docs/plugins/inspect/plugin-pulseaudio.xml:
12367 * docs/plugins/inspect/plugin-quicktime.xml:
12368 * docs/plugins/inspect/plugin-replaygain.xml:
12369 * docs/plugins/inspect/plugin-rtp.xml:
12370 * docs/plugins/inspect/plugin-rtsp.xml:
12371 * docs/plugins/inspect/plugin-shapewipe.xml:
12372 * docs/plugins/inspect/plugin-shout2send.xml:
12373 * docs/plugins/inspect/plugin-smpte.xml:
12374 * docs/plugins/inspect/plugin-soup.xml:
12375 * docs/plugins/inspect/plugin-spectrum.xml:
12376 * docs/plugins/inspect/plugin-speex.xml:
12377 * docs/plugins/inspect/plugin-taglib.xml:
12378 * docs/plugins/inspect/plugin-udp.xml:
12379 * docs/plugins/inspect/plugin-video4linux2.xml:
12380 * docs/plugins/inspect/plugin-videobox.xml:
12381 * docs/plugins/inspect/plugin-videocrop.xml:
12382 * docs/plugins/inspect/plugin-videofilter.xml:
12383 * docs/plugins/inspect/plugin-videomixer.xml:
12384 * docs/plugins/inspect/plugin-wavenc.xml:
12385 * docs/plugins/inspect/plugin-wavpack.xml:
12386 * docs/plugins/inspect/plugin-wavparse.xml:
12387 * docs/plugins/inspect/plugin-ximagesrc.xml:
12388 * docs/plugins/inspect/plugin-y4menc.xml:
12389 * win32/common/config.h:
12390 0.10.23.4 pre-release
12392 2010-07-07 00:31:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12404 po: update translations
12406 2010-06-23 11:47:43 +0200 Michael Grzeschik <m.grzeschik@pengutronix.de>
12408 * sys/v4l2/gstv4l2sink.c:
12409 v4l2sink: destroy buffer pool when changing state to NULL
12410 In the case we change the State from READY_TO_NULL the buffers in the pool
12411 still hold an open dup file descriptor to the device, therefore the device
12412 release function will not be called and the device will probably answer with
12413 -EBUSY when we reopen it in the next NULL_TO_READY transition.
12414 Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
12415 See bug #622500 and #612244.
12417 2010-07-06 13:21:19 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
12419 * gst/qtdemux/qtdemux.c:
12420 qtdemux: Fix order of bitrates in 'btrt' atom
12421 There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
12422 (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
12423 maxBitrate, avgBitrate), according to the spec. I used the mp4file
12424 output while writing this code, so the order is wrong. This patches
12426 https://bugzilla.gnome.org/show_bug.cgi?id=623654
12428 2010-07-05 12:05:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12430 * ext/jpeg/gstjpegdec.c:
12431 jpegdec: fix skipping extra 0xff markers
12434 2010-06-29 23:18:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12436 * ext/jpeg/gstjpegdec.c:
12437 * ext/jpeg/gstjpegdec.h:
12438 jpegdec: fix memory leak
12439 Don't leak result of gst_adapter_take(). There are most likely
12440 smarter things we can do, but let's keep things simple for the
12444 2010-07-02 12:31:31 +0200 Edward Hervey <bilboed@bilboed.com>
12446 * gst/qtdemux/qtdemux.c:
12447 qtdemux: strip out bogus tags from XMP atom
12448 https://bugzilla.gnome.org/show_bug.cgi?id=623366
12450 2010-07-02 14:25:22 +0200 Andrzej K. Haczewski <ahaczewski@gmail.com>
12452 * gst/flv/gstflvmux.c:
12453 flvmux: Write duration at the correct position
12455 2010-06-30 11:12:08 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
12457 * gst/rtpmanager/gstrtpptdemux.c:
12458 rtpptdemux: fix memleak on custom downstream events
12459 by not sending custom downstream event twice and fix memleak when
12460 not handling the event
12461 https://bugzilla.gnome.org/show_bug.cgi?id=623196
12463 2010-06-29 20:18:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12466 * docs/plugins/gst-plugins-good-plugins.hierarchy:
12467 * docs/plugins/inspect/plugin-1394.xml:
12468 * docs/plugins/inspect/plugin-aasink.xml:
12469 * docs/plugins/inspect/plugin-alaw.xml:
12470 * docs/plugins/inspect/plugin-alpha.xml:
12471 * docs/plugins/inspect/plugin-alphacolor.xml:
12472 * docs/plugins/inspect/plugin-annodex.xml:
12473 * docs/plugins/inspect/plugin-apetag.xml:
12474 * docs/plugins/inspect/plugin-audiofx.xml:
12475 * docs/plugins/inspect/plugin-auparse.xml:
12476 * docs/plugins/inspect/plugin-autodetect.xml:
12477 * docs/plugins/inspect/plugin-avi.xml:
12478 * docs/plugins/inspect/plugin-cacasink.xml:
12479 * docs/plugins/inspect/plugin-cairo.xml:
12480 * docs/plugins/inspect/plugin-cutter.xml:
12481 * docs/plugins/inspect/plugin-debug.xml:
12482 * docs/plugins/inspect/plugin-deinterlace.xml:
12483 * docs/plugins/inspect/plugin-dv.xml:
12484 * docs/plugins/inspect/plugin-efence.xml:
12485 * docs/plugins/inspect/plugin-effectv.xml:
12486 * docs/plugins/inspect/plugin-equalizer.xml:
12487 * docs/plugins/inspect/plugin-esdsink.xml:
12488 * docs/plugins/inspect/plugin-flac.xml:
12489 * docs/plugins/inspect/plugin-flv.xml:
12490 * docs/plugins/inspect/plugin-flxdec.xml:
12491 * docs/plugins/inspect/plugin-gconfelements.xml:
12492 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12493 * docs/plugins/inspect/plugin-goom.xml:
12494 * docs/plugins/inspect/plugin-goom2k1.xml:
12495 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12496 * docs/plugins/inspect/plugin-halelements.xml:
12497 * docs/plugins/inspect/plugin-icydemux.xml:
12498 * docs/plugins/inspect/plugin-id3demux.xml:
12499 * docs/plugins/inspect/plugin-imagefreeze.xml:
12500 * docs/plugins/inspect/plugin-interleave.xml:
12501 * docs/plugins/inspect/plugin-jpeg.xml:
12502 * docs/plugins/inspect/plugin-level.xml:
12503 * docs/plugins/inspect/plugin-matroska.xml:
12504 * docs/plugins/inspect/plugin-mulaw.xml:
12505 * docs/plugins/inspect/plugin-multifile.xml:
12506 * docs/plugins/inspect/plugin-multipart.xml:
12507 * docs/plugins/inspect/plugin-navigationtest.xml:
12508 * docs/plugins/inspect/plugin-oss4.xml:
12509 * docs/plugins/inspect/plugin-ossaudio.xml:
12510 * docs/plugins/inspect/plugin-png.xml:
12511 * docs/plugins/inspect/plugin-pulseaudio.xml:
12512 * docs/plugins/inspect/plugin-quicktime.xml:
12513 * docs/plugins/inspect/plugin-replaygain.xml:
12514 * docs/plugins/inspect/plugin-rtp.xml:
12515 * docs/plugins/inspect/plugin-rtsp.xml:
12516 * docs/plugins/inspect/plugin-shapewipe.xml:
12517 * docs/plugins/inspect/plugin-shout2send.xml:
12518 * docs/plugins/inspect/plugin-smpte.xml:
12519 * docs/plugins/inspect/plugin-soup.xml:
12520 * docs/plugins/inspect/plugin-spectrum.xml:
12521 * docs/plugins/inspect/plugin-speex.xml:
12522 * docs/plugins/inspect/plugin-taglib.xml:
12523 * docs/plugins/inspect/plugin-udp.xml:
12524 * docs/plugins/inspect/plugin-video4linux2.xml:
12525 * docs/plugins/inspect/plugin-videobox.xml:
12526 * docs/plugins/inspect/plugin-videocrop.xml:
12527 * docs/plugins/inspect/plugin-videofilter.xml:
12528 * docs/plugins/inspect/plugin-videomixer.xml:
12529 * docs/plugins/inspect/plugin-wavenc.xml:
12530 * docs/plugins/inspect/plugin-wavpack.xml:
12531 * docs/plugins/inspect/plugin-wavparse.xml:
12532 * docs/plugins/inspect/plugin-ximagesrc.xml:
12533 * docs/plugins/inspect/plugin-y4menc.xml:
12534 * win32/common/config.h:
12535 0.10.23.3 pre-release
12537 2010-06-29 20:14:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12539 * gst/wavparse/gstwavparse.c:
12540 wavparse: fix unportable printf format specifiers in commented out code
12541 To avoid false positives when grepping for unportable specifiers.
12543 2010-06-29 19:12:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12546 configure: fix --disable-external
12548 2010-06-28 15:44:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12552 Bump automake requirement to 1.10 and autoconf to 2.60
12553 For maintainability reasons and $(builddir).
12556 2010-06-28 09:07:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12558 * gst/goom/plugin_info.c:
12559 goom: don't allocate 260kB struct on the stack
12560 PluginInfo is quite a sizeable struct, let's not allocate it on the
12561 stack, especially not if we're copying it over into another dynamically
12562 allocated copy anyway.
12565 2010-06-27 10:31:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12568 configure: Require GTK+ >= 2.14 for the examples
12570 2010-06-26 20:12:25 +0200 Guido Günther <agx@sigxcpu.org>
12572 * tests/examples/equalizer/demo.c:
12573 * tests/examples/spectrum/demo-audiotest.c:
12574 * tests/examples/spectrum/demo-osssrc.c:
12575 examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
12577 2010-06-26 21:39:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12579 * ext/jpeg/Makefile.am:
12580 jpeg: Explicitely link with libgstbase
12582 2010-06-26 18:42:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12585 * win32/common/config.h:
12586 0.10.23.2 pre-release
12588 2010-06-26 18:41:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12590 * gst/deinterlace/tvtime-dist.c:
12591 * gst/deinterlace/tvtime-dist.h:
12592 * gst/videobox/gstvideoboxorc-dist.c:
12593 * gst/videobox/gstvideoboxorc-dist.h:
12594 * gst/videomixer/blendorc-dist.c:
12595 gst: update orc files
12597 2010-06-26 18:41:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12635 po: update translations
12637 2010-06-25 19:40:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12639 * gst/matroska/matroska-mux.c:
12640 matroskamux: Fix leaking of the streamheader buffers
12641 gst_value_set_buffer() increases the refcount and doesn't
12642 take ownership of the buffer.
12644 2010-06-24 16:32:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12646 * gst/matroska/ebml-read.c:
12647 * gst/videobox/gstvideobox.c:
12648 * gst/videofilter/gstvideoflip.c:
12649 matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
12650 Fixes unused variable warnings when GStreamer's debugging system has been disabled.
12652 2010-06-24 15:17:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12654 * tests/check/Makefile.am:
12655 tests: add plugin loading whitelist to test environment
12656 Only want to load core/base/good plugins here.
12659 2010-06-24 15:09:16 +0300 Stefan Kost <ensonic@users.sf.net>
12662 Automatic update of common submodule
12663 From 73ff93a to a519571
12665 2010-06-24 13:02:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12667 * ext/gdk_pixbuf/gstgdkpixbuf.c:
12668 gdkpixbufdec: bump rank to SECONDARY
12669 Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
12670 image decoders in gst-ffmpeg that also have a MARGINAL rank.
12673 2010-06-23 12:15:13 +0200 Michael Grzeschik <m.grzeschik@pengutronix.de>
12675 * gst/avi/gstavidemux.c:
12676 reset the have_index flag at transition PAUSED_TO_READY
12677 If we restart the Stream in the case of doing a transition from
12678 PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
12679 will get calculated even if we have a avi header with that information.
12680 Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
12682 2010-06-23 20:29:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12684 * gst/videobox/gstvideobox.c:
12685 videobox: Fix negotiation for I420/YV12
12686 We don't support conversion into *all* YUV
12687 formats for them, only into I420/YV12/AYUV.
12690 2010-06-22 15:22:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12692 * gst/wavparse/gstwavparse.c:
12693 wavparse: proper closing segment construction
12696 2010-06-22 15:46:51 +0300 Stefan Kost <ensonic@users.sf.net>
12698 * sys/v4l2/gstv4l2src.c:
12699 * sys/v4l2/gstv4l2src.h:
12700 * sys/v4l2/v4l2src_calls.c:
12701 v4l2: precalculate duration
12702 Have frame duration in the instance struct and calculate it after changing the caps.
12704 2010-06-21 12:17:39 +0300 Stefan Kost <ensonic@users.sf.net>
12706 * sys/v4l2/gstv4l2sink.c:
12707 v4l2sink: use glib defines in property declarations for readability
12709 2010-06-21 12:15:14 +0300 Stefan Kost <ensonic@users.sf.net>
12711 * sys/v4l2/gstv4l2object.c:
12712 * sys/v4l2/gstv4l2sink.c:
12713 * sys/v4l2/gstv4l2src.c:
12714 v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
12716 2010-06-18 20:02:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12718 * gst/rtsp/gstrtspsrc.c:
12719 rtspsrc: fix locking after moving things around
12721 2010-06-18 14:13:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12723 * ext/taglib/gstapev2mux.cc:
12724 taglib: Use newly added gst_tag_list_peek_string_index
12725 Replace calls to gst_tag_list_get_string_index with
12726 gst_tag_list_peek_string_index to avoid a string copy
12728 2010-06-18 16:56:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12730 * gst/rtsp/gstrtspsrc.c:
12731 rtspsrc: make some errors as warnings
12732 Avoid spamming the testsuite with these error debug lines.
12734 2010-06-18 16:49:08 +0200 Keith Nicholson <keith.nicholson at ultra-ccs.com>
12736 * gst/udp/gstudpsrc.c:
12737 udpsrc: fix multicast support on windows builds
12738 On windows builds, sets source address for bind to INADDR_ANY, while
12739 maintaining the original multicast group address for subsequent join.
12742 2010-06-18 16:16:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12744 * gst/udp/gstudpnetutils.c:
12745 udp: make url parsing compatible with VLC syntax
12746 Skip everything before the @ sign in the url location. VLC uses that as the
12747 remote address to connect to (but we ignore it for now). This makes our udp urls
12748 compatible with the ones used by VLC.
12751 2010-06-18 15:08:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12753 * gst/rtsp/gstrtspsrc.c:
12754 * gst/rtsp/gstrtspsrc.h:
12755 rtspsrc: factor out the connections
12756 Keep a global connection for aggregate control but also keep stream connections
12757 for non-aggregate control.
12758 Add some helper methods to connect/close/flush the connections.
12760 2010-06-17 13:06:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12762 * gst/rtsp/gstrtspsrc.c:
12763 rtspsrc: add non-aggregate control
12764 Add non-aggregate control.
12765 Separate retrieving thr SDP from parsing and setting up the streaming from the
12768 2010-06-17 22:10:03 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
12771 common: update common back to what it was
12773 2010-06-17 17:24:22 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
12776 * gst/flv/gstflvmux.c:
12777 flvmux: add documentation for streamable property
12779 2010-06-17 16:43:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12782 * docs/plugins/gst-plugins-good-plugins.args:
12783 * docs/plugins/gst-plugins-good-plugins.hierarchy:
12784 * docs/plugins/gst-plugins-good-plugins.interfaces:
12785 * docs/plugins/inspect/plugin-alpha.xml:
12786 * docs/plugins/inspect/plugin-alphacolor.xml:
12787 * docs/plugins/inspect/plugin-annodex.xml:
12788 * docs/plugins/inspect/plugin-auparse.xml:
12789 * docs/plugins/inspect/plugin-avi.xml:
12790 * docs/plugins/inspect/plugin-cairo.xml:
12791 * docs/plugins/inspect/plugin-debug.xml:
12792 * docs/plugins/inspect/plugin-dv.xml:
12793 * docs/plugins/inspect/plugin-efence.xml:
12794 * docs/plugins/inspect/plugin-effectv.xml:
12795 * docs/plugins/inspect/plugin-flac.xml:
12796 * docs/plugins/inspect/plugin-flv.xml:
12797 * docs/plugins/inspect/plugin-flxdec.xml:
12798 * docs/plugins/inspect/plugin-gconfelements.xml:
12799 * docs/plugins/inspect/plugin-goom.xml:
12800 * docs/plugins/inspect/plugin-goom2k1.xml:
12801 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12802 * docs/plugins/inspect/plugin-imagefreeze.xml:
12803 * docs/plugins/inspect/plugin-interleave.xml:
12804 * docs/plugins/inspect/plugin-jpeg.xml:
12805 * docs/plugins/inspect/plugin-level.xml:
12806 * docs/plugins/inspect/plugin-matroska.xml:
12807 * docs/plugins/inspect/plugin-multipart.xml:
12808 * docs/plugins/inspect/plugin-navigationtest.xml:
12809 * docs/plugins/inspect/plugin-oss4.xml:
12810 * docs/plugins/inspect/plugin-ossaudio.xml:
12811 * docs/plugins/inspect/plugin-png.xml:
12812 * docs/plugins/inspect/plugin-pulseaudio.xml:
12813 * docs/plugins/inspect/plugin-quicktime.xml:
12814 * docs/plugins/inspect/plugin-rtp.xml:
12815 * docs/plugins/inspect/plugin-rtsp.xml:
12816 * docs/plugins/inspect/plugin-shapewipe.xml:
12817 * docs/plugins/inspect/plugin-smpte.xml:
12818 * docs/plugins/inspect/plugin-spectrum.xml:
12819 * docs/plugins/inspect/plugin-taglib.xml:
12820 * docs/plugins/inspect/plugin-video4linux2.xml:
12821 * docs/plugins/inspect/plugin-videobox.xml:
12822 * docs/plugins/inspect/plugin-videocrop.xml:
12823 * docs/plugins/inspect/plugin-videofilter.xml:
12824 * docs/plugins/inspect/plugin-wavpack.xml:
12825 * docs/plugins/inspect/plugin-wavparse.xml:
12826 docs: update introspected plugin docs for gstdoc-scangobj and other changes
12827 Update common for latest gstdoc-scangobj, and inspect xml files for
12828 escaping and pad template order changes.
12830 2010-06-17 16:41:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12832 * tests/check/.gitignore:
12833 tests: ignore sub-directory with orc tests
12835 2010-06-17 10:44:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12837 * gst/matroska/matroska-demux.c:
12838 matroskademux: Fix an uninitialized variable compiler warning
12840 2010-06-16 21:02:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12842 * gst/matroska/ebml-read.c:
12843 ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
12845 2010-06-16 20:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12847 * gst/matroska/matroska-demux.c:
12848 matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
12850 2010-06-16 19:50:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12852 * gst/matroska/matroska-demux.c:
12853 matroskademux: Clean up/fix some minor error handling bugs
12855 2010-06-16 19:30:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12857 * sys/ximage/gstximagesrc.c:
12858 ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
12860 2010-06-16 19:28:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12862 * ext/flac/gstflactag.c:
12863 flactag: Fix possible NULL pointer dereference
12865 2010-06-16 19:24:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12867 * gst/audiofx/audioiirfilter.c:
12868 audioiirfilter: Fix possible NULL pointer dereference
12870 2010-06-16 19:20:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12872 * gst/effectv/gstwarp.c:
12873 warptv: Don't use floats as loop counters
12875 2010-06-16 11:21:35 -0400 Havoc Pennington <hp@pobox.com>
12877 * sys/v4l2/gstv4l2object.c:
12878 v4l2src: do not try to change device format if it's already correct
12879 This allows set_caps to succeed if caps change in a way that
12880 would not modify the format we're getting from the hardware.
12881 Otherwise if not in NULL state, setting caps would fail
12883 With this change, in some cases it's OK to go PLAYING->READY->PLAYING
12884 rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
12885 and reopen of the device.
12888 2010-06-16 11:09:17 -0400 Havoc Pennington <hp@pobox.com>
12890 * sys/v4l2/gstv4l2src.c:
12891 v4l2src: in negotiate, check for error return from set_caps
12892 Fixes #621723 (partially)
12893 set_caps can fail if the video device is running, in that case
12894 setting its format leads to EBUSY.
12895 If set_caps fails then we will not have set up the buffer pool
12896 (it will be NULL) which leads to a crash when we try to pull
12897 buffers. If we fail the negotiate on set_caps failure, then we
12898 won't go to playing state and won't crash.
12899 This is a small improvement. Of course, a nicer fix would
12900 be to make set_caps work in the case where the format is
12901 unchanged. If the format has changed, failing is
12902 probably correct because we need to close the device
12903 (go to NULL state) in order to set caps.
12905 2010-06-16 15:40:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12907 * gst/avi/gstavidemux.c:
12908 avidemux: improve audio vbr detection
12909 Subsequent entry time calculations use blockalign value to determine
12910 number of frames per chunk, and blockalign == 1 is then most unlikely to result
12911 in reasonable values (which also aligns with "spec").
12913 2010-06-16 15:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12915 * gst/rtp/gstrtph264depay.c:
12916 rtph264depay: tweak DELTA_UNIT labeling
12917 Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
12920 2010-06-15 20:06:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12922 * ext/wavpack/gstwavpackdec.c:
12923 wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
12925 2010-06-15 20:04:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12927 * gst/avi/gstavidemux.c:
12928 avidemux: Assign variables before printing them
12930 2010-06-15 20:00:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12932 * gst/wavparse/gstwavparse.c:
12933 wavparse: Initialize uninitialized variable
12935 2010-06-15 19:47:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12937 * sys/v4l2/gstv4l2object.c:
12938 v4l2: Initialize variable
12940 2010-06-15 19:45:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12942 * ext/flac/gstflacenc.c:
12943 flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
12945 2010-06-15 17:20:20 +0200 Edward Hervey <bilboed@bilboed.com>
12947 * gst/matroska/ebml-read.c:
12948 matroska: Fix unitialized variable
12950 2010-06-15 16:49:49 +0200 Edward Hervey <bilboed@bilboed.com>
12953 Automatic update of common submodule
12954 From 9339ccc to 35617c2
12956 2010-06-15 16:54:04 +0300 Stefan Kost <ensonic@users.sf.net>
12959 Automatic update of common submodule
12960 From 5adb1ca to 9339ccc
12962 2010-06-15 16:35:18 +0300 Stefan Kost <ensonic@users.sf.net>
12965 Automatic update of common submodule
12966 From 57c89b7 to 5adb1ca
12968 2010-06-15 14:08:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12971 .gitignore: ignore generated tvtime.h file
12973 2010-06-15 15:36:33 +0300 Stefan Kost <ensonic@users.sf.net>
12976 Automatic update of common submodule
12977 From c804988 to 57c89b7
12979 2010-05-17 13:54:03 +0200 Marc-André Lureau <mlureau@flumotion.com>
12981 * ext/raw1394/gst1394clock.c:
12982 * ext/raw1394/gst1394clock.h:
12983 raw1394: remove useless last_time
12984 It seems to me this code is useless: removing it.
12985 https://bugzilla.gnome.org/show_bug.cgi?id=618871
12987 2010-06-14 19:21:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12989 * gst/rtsp/gstrtspsrc.c:
12990 * gst/rtsp/gstrtspsrc.h:
12991 rtspsrc: respect aggregate control attributes
12992 when the SDP specifies an aggregate control url, use that for playback
12996 2010-06-14 15:36:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12998 * gst/goom/gstgoom.c:
12999 goom: Call orc_init() before trying to get target flags
13001 2010-06-14 15:35:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13003 * gst/deinterlace/gstdeinterlace.c:
13004 deinterlace: Call orc_init() before trying to get target flags
13006 2010-06-14 14:26:22 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
13008 * gst/matroska/matroska-mux.c:
13009 * tests/check/elements/matroskamux.c:
13010 matroskamux: revert change that set a reserved flag on the Block.
13011 So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
13012 To detect keyframes in Blocks, it is just the BlockGroup container that needs
13013 to have a ReferenceBlock attached if it is a delta frame in video.
13015 2010-05-31 12:45:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13017 * ext/jpeg/gstjpegdec.c:
13018 * ext/jpeg/gstjpegdec.h:
13019 jpegdec: use libjpeg scatter-gather operation to avoid data copying
13020 Fixes #583047 (more).
13022 2010-05-27 15:45:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13024 * ext/jpeg/gstjpegdec.c:
13025 * ext/jpeg/gstjpegdec.h:
13026 jpegdec: optimize buffer handling when parsing
13027 Use an adapter to collect incoming data, and use adapter API to scan and peek.
13030 2010-06-14 13:48:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13032 * sys/oss4/oss4-mixer.c:
13033 oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
13035 2010-06-14 13:27:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13038 configure: Use GLIB_EXTRA_CFLAGS
13040 2010-06-14 13:03:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13043 Automatic update of common submodule
13044 From 7a0fdf5 to c804988
13046 2010-06-14 11:46:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13048 * gst/rtp/gstrtph264depay.c:
13049 rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
13052 2010-06-14 11:32:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13055 Automatic update of common submodule
13056 From 6da3bab to 7a0fdf5
13058 2010-06-12 21:26:16 +0300 Stefan Kost <ensonic@users.sf.net>
13060 * gst/rtp/gstrtpmparobustdepay.c:
13061 build: include stdio.h for sscanf
13063 2010-06-12 14:12:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13065 * tests/check/Makefile.am:
13066 tests: Add clean rule for the orc tests
13068 2010-06-12 14:12:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13070 * tests/check/Makefile.am:
13071 tests: Add autogenerated orc tests
13073 2010-06-12 08:27:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13076 Automatic update of common submodule
13077 From 733fca9 to 6da3bab
13079 2010-06-11 16:23:29 -0700 David Schleef <ds@schleef.org>
13081 * sys/v4l2/gstv4l2src.c:
13082 v4l2src: Fix element description
13084 2010-06-11 21:13:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13086 * gst/rtp/gstrtpmparobustdepay.c:
13087 rtpmparobustdepay: don't try to unref NULL buffers
13088 Fixes generic/states unit test.
13090 2010-06-11 20:50:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13092 * gst/wavparse/gstwavparse.c:
13093 wavparse: use typefind functions to check if PCM data contains dts stream
13094 Use new dts audio typefinder from -base to check if the PCM data
13095 contains a dts stream. This way we recognise more varieties more
13096 reliably and also detect the dts stream if there isn't a frame
13097 sync right at the start of the data.
13100 2010-06-11 20:47:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13102 * gst/wavparse/gstwavparse.c:
13103 wavparse: set buffer offsets before using the buffer for the first time
13104 gst_type_find_helper_for_buffer() will need the correct offset
13105 set on the buffer (ie. 0) and not the byte offset we started
13106 pulling the data from.
13108 2010-06-10 16:14:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13110 * gst/rtp/Makefile.am:
13111 * gst/rtp/gstrtp.c:
13112 * gst/rtp/gstrtpmparobustdepay.c:
13113 * gst/rtp/gstrtpmparobustdepay.h:
13114 rtp: add mpa-robust depayloader
13117 2010-06-11 10:57:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13119 * gst/avi/gstavimux.c:
13120 avimux: fix avi header bytewriting
13121 ... by using proper offsets for tag list writing.
13122 Also use _reset rather than _free and consistently use bytewriter position.
13125 2010-06-10 22:58:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13129 Add the generated orc source files
13131 2010-06-10 22:55:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13133 * tests/check/elements/matroskamux.c:
13134 matroskamux: Fix unit test for changed key-frame behaviour
13135 All audio frames are marked as keyframe now instead of marking
13136 them all as delta unit...
13138 2010-06-10 22:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13140 * gst/videomixer/Makefile.am:
13141 * gst/videomixer/blend.c:
13142 * gst/videomixer/blend_mmx.h:
13143 * gst/videomixer/blendorc-dist.c:
13144 * gst/videomixer/blendorc-dist.h:
13145 * gst/videomixer/blendorc.orc:
13146 videomixer: Port most blending related functions to orc
13147 Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
13148 for which we first need the orc compositing opcodes.
13150 2010-06-10 20:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13152 * gst/videomixer/blend_mmx.h:
13153 videomixer: Replace some tabs by spaces
13155 2010-06-10 11:04:38 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
13157 * ext/raw1394/gst1394clock.c:
13158 dv1394: Fix the internal clock even more
13159 The cycleCount register is 13 bits long and the cycleOffset one
13160 is 12 bits long. To read the cycleCount register we need to shift
13161 12 bits and not 13. Fixes #615461
13163 2010-06-09 18:37:29 -0700 David Schleef <ds@schleef.org>
13166 configure: use m4 macro to check for Orc
13168 2010-06-09 22:40:23 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
13170 * gst/matroska/matroska-mux.c:
13171 matroskamux: some non-delta buffers were not marked as keyframes
13173 2010-06-09 22:00:16 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
13175 * gst/matroska/matroska-mux.c:
13176 * gst/matroska/matroska-mux.h:
13177 matroskamux: change 2 second limit per cluster
13178 Start cluster at every keyframe or when we would overflow the previous
13179 cluster's relative timestamp field. This would avoid as much as possible
13180 starting clusters at non-keyframes.
13182 2010-06-09 12:40:09 -0700 David Schleef <ds@schleef.org>
13185 Automatic update of common submodule
13186 From fad145b to 733fca9
13188 2010-06-09 12:34:01 -0700 David Schleef <ds@schleef.org>
13191 Automatic update of common submodule
13192 From 47683c1 to fad145b
13194 2010-06-09 20:53:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13196 * ext/pulse/pulsesink.c:
13197 pulsesink: Don't request more shared memory than needed
13199 2010-06-09 20:45:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13201 * ext/gconf/gstswitchsink.c:
13202 switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
13204 2010-06-09 20:43:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13206 * ext/gconf/gstgconfvideosink.c:
13207 * ext/gconf/gstgconfvideosink.h:
13208 gconfvideosink: Use GstSwitchSink as base class
13210 2010-06-09 20:30:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13212 * ext/gconf/gstgconfaudiosink.c:
13213 gconfaudiosink: Use G_PARAM_STATIC_STRINGS
13215 2010-06-09 20:29:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13217 * ext/gconf/gstgconfaudiosink.c:
13218 * ext/gconf/gstgconfaudiosink.h:
13219 gconfaudiosink: Rename instance variable to be more descriptive
13221 2010-06-09 20:22:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13223 * gst/autodetect/gstautoaudiosink.c:
13224 * gst/autodetect/gstautovideosink.c:
13225 auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
13227 2010-06-09 20:07:09 +0200 Julien Moutte <julien@fluendo.com>
13229 * sys/directsound/gstdirectsoundsink.c:
13230 directsoundsink: Plug some memleak and support 22050Hz mono sound.
13231 Segment size needs to be a multiple of the sample size in bytes.
13233 2010-06-09 16:22:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13235 * ext/pulse/pulsesink.c:
13236 pulsesink: Flush shm buffer immediately if it's full
13238 2010-06-09 16:21:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13240 * ext/pulse/pulsesink.c:
13241 pulsesink: Fix writing of buffers larger than segsize
13244 2010-06-09 15:42:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13246 * ext/pulse/pulsesink.c:
13247 pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
13249 2010-06-09 15:42:19 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
13251 * gst/matroska/matroska-mux.c:
13252 * gst/matroska/matroska-mux.h:
13253 matroskamux: change indexed property to streamable
13254 The property streamable has reverse semantics to indexed.
13256 2010-06-09 09:13:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13258 * gst/flv/gstflvmux.c:
13259 * gst/flv/gstflvmux.h:
13260 flvmux: Rename unreleased property 'indexed' to 'streamable'
13261 Rename 'indexed' to 'streamable' for a better name while it
13262 hasn't been released
13264 2010-06-08 15:23:51 -0700 David Schleef <ds@schleef.org>
13268 configure: remove liboil check
13270 2010-06-08 14:44:19 -0700 David Schleef <ds@schleef.org>
13272 * gst/level/gstlevel.c:
13273 level: remove unused liboil include
13275 2010-06-04 18:22:42 -0700 David Schleef <ds@schleef.org>
13277 * gst/videomixer/Makefile.am:
13278 * gst/videomixer/blend.c:
13279 videomixer: liboil to orc conversion
13281 2010-06-04 18:21:21 -0700 David Schleef <ds@schleef.org>
13283 * gst/videobox/Makefile.am:
13284 * gst/videobox/gstvideobox.c:
13285 * gst/videobox/gstvideoboxorc-dist.c:
13286 * gst/videobox/gstvideoboxorc-dist.h:
13287 * gst/videobox/gstvideoboxorc.orc:
13288 videobox: liboil to orc conversion
13290 2010-06-04 18:16:25 -0700 David Schleef <ds@schleef.org>
13292 * gst/goom/Makefile.am:
13294 * gst/goom/gstgoom.c:
13295 * gst/goom/plugin_info.c:
13296 goom: liboil to orc conversion
13298 2010-06-08 16:04:23 -0700 David Schleef <ds@schleef.org>
13300 * gst/deinterlace/Makefile.am:
13301 * gst/deinterlace/tvtime-dist.c:
13302 * gst/deinterlace/tvtime-dist.h:
13303 * gst/deinterlace/tvtime.orc:
13304 * gst/deinterlace/tvtime/linear.c:
13305 * gst/deinterlace/tvtime/linearblend.c:
13306 * gst/deinterlace/tvtime/vfir.c:
13307 deinterlace: orcify some deinterlacing methods
13309 2010-06-08 16:03:36 -0700 David Schleef <ds@schleef.org>
13311 * gst/deinterlace/Makefile.am:
13312 * gst/deinterlace/gstdeinterlace.c:
13313 * gst/deinterlace/gstdeinterlace.h:
13314 * gst/deinterlace/gstdeinterlacemethod.c:
13315 * gst/deinterlace/gstdeinterlacemethod.h:
13316 * gst/deinterlace/tvtime/greedy.c:
13317 * gst/deinterlace/tvtime/greedyh.c:
13318 * gst/deinterlace/tvtime/linear.c:
13319 * gst/deinterlace/tvtime/linearblend.c:
13320 * gst/deinterlace/tvtime/scalerbob.c:
13321 * gst/deinterlace/tvtime/tomsmocomp.c:
13322 * gst/deinterlace/tvtime/vfir.c:
13323 * gst/deinterlace/tvtime/weave.c:
13324 * gst/deinterlace/tvtime/weavebff.c:
13325 * gst/deinterlace/tvtime/weavetff.c:
13326 deinterlace: convert from liboil to orc
13328 2010-06-08 15:23:28 -0700 David Schleef <ds@schleef.org>
13332 configure: Add orc check
13334 2010-06-08 14:09:00 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
13336 * gst/flv/gstflvmux.c:
13337 * gst/flv/gstflvmux.h:
13338 flvmux: Add indexed property to replace disabled is-live.
13339 Add indexed property to be the negation of what the disabled is-live property
13340 was. Fixes bug #613066.
13342 2010-06-08 09:22:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13345 raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
13348 2010-06-08 07:35:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13350 * ext/annodex/gstcmmlenc.c:
13351 cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
13352 oggmux does this for CMML by its own now
13354 2010-06-07 18:32:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13356 * gst/flv/gstflvdemux.c:
13357 flvdemux: Don't handle non-TIME seeks
13358 Don't send them upstream because for upstream a BYTES seek
13359 might make sense but is completely wrong because upstream
13360 can't seek to a byte position of the audio or video stream.
13361 Also don't build the index in push mode for non-TIME seeks,
13362 things will go wrong here otherwise.
13364 2010-06-02 19:16:20 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
13366 * gst/rtp/gstrtph264pay.c:
13367 Cope with short startcodes in the h264 bytestream
13369 2010-06-06 17:25:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13371 * ext/pulse/pulsesink.c:
13372 pulse: log message printf format fixes
13374 2010-06-06 18:00:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13376 * ext/dv/gstdvdemux.c:
13377 * ext/pulse/pulsemixer.c:
13378 * ext/pulse/pulsesink.c:
13379 * ext/pulse/pulsesrc.c:
13380 * ext/speex/gstspeexenc.c:
13381 * ext/taglib/gsttaglibmux.c:
13382 * ext/wavpack/gstwavpackdec.c:
13383 * ext/wavpack/gstwavpackenc.c:
13384 * ext/wavpack/gstwavpackparse.c:
13385 ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
13387 2010-06-06 17:57:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13389 * sys/directsound/gstdirectsoundsink.c:
13390 * sys/oss/gstossdmabuffer.c:
13391 * sys/oss/gstosssink.c:
13392 * sys/oss/gstosssrc.c:
13393 * sys/oss4/oss4-sink.c:
13394 * sys/oss4/oss4-source.c:
13395 * sys/osxaudio/gstosxaudiosink.c:
13396 * sys/osxaudio/gstosxaudiosrc.c:
13397 * sys/osxaudio/gstosxringbuffer.c:
13398 * sys/sunaudio/gstsunaudiosink.c:
13399 * sys/sunaudio/gstsunaudiosrc.c:
13400 * sys/waveform/gstwaveformsink.c:
13401 sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
13403 2010-06-06 17:52:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13405 * gst/autodetect/gstautoaudiosink.c:
13406 * gst/autodetect/gstautoaudiosrc.c:
13407 * gst/autodetect/gstautovideosink.c:
13408 * gst/autodetect/gstautovideosrc.c:
13409 * gst/debugutils/breakmydata.c:
13410 * gst/debugutils/gsttaginject.c:
13411 * gst/debugutils/rndbuffersize.c:
13412 * gst/debugutils/testplugin.c:
13413 * gst/flv/gstflvdemux.c:
13414 * gst/rtpmanager/gstrtpjitterbuffer.c:
13415 * gst/rtpmanager/gstrtpptdemux.c:
13416 * gst/rtpmanager/gstrtpssrcdemux.c:
13417 * gst/videofilter/gstvideobalance.c:
13418 * gst/videomixer/videomixer.c:
13419 gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
13421 2010-06-06 15:12:16 +0200 Philip Jägenstedt <philipj@opera.com>
13423 * gst/matroska/matroska-demux.c:
13424 matroskademux: refactor delta unit handling
13425 This allows us to skip delta units earlier and is a bit clearer in my
13426 opinion. It also makes only video buffers ever be delta units, not
13427 just for SimpleBlock as before.
13429 2010-06-06 15:17:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13431 * gst/flv/gstflvdemux.c:
13432 flvdemux: Clear adapter on discontinuities
13434 2010-06-06 14:03:53 +0200 Philip Jägenstedt <philipj@opera.com>
13436 * gst/matroska/matroska-demux.c:
13437 matroskademux: Ignore keyframe flag for non-video streams
13438 When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
13439 marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
13440 after a seek. This may be a problem with the Sorenson Squish encoder, but
13441 arguably the keyframe bit should only be applied to video.
13444 2010-06-06 14:56:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13446 * gst/flv/gstflvdemux.c:
13447 flvdemux: First try upstream when handling seek events/queries
13449 2010-06-04 14:54:59 -0400 Tristan Matthews <tristan@sat.qc.ca>
13451 * gst/rtp/gstrtpceltpay.c:
13452 gstrtpceltpay: don't always fixate sink caps to 1 channel
13453 The getcaps function should not fixate the channels field until we
13454 get the encoding-params field from our srcpad's caps. Fixes #620591
13456 2010-06-04 13:57:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13458 * gst/rtsp/gstrtspsrc.c:
13459 rtsp: try all ranges from the sdp
13460 Try all ranges in the SDP before giving up.
13462 2010-06-04 13:56:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13464 * gst/rtsp/gstrtspsrc.c:
13465 rtspsrc: make parse_range return result
13466 Make the parse_range function return if the parsing succeeded or failed.
13468 2010-06-04 11:44:09 +0200 Edward Hervey <bilboed@bilboed.com>
13470 * gst/videomixer/videomixer.c:
13471 videomixer: if we're not linked downstream, we can do any format
13472 Stupid me, assuming _get_allowed_caps() would actually return the
13473 pad templates if there was no peer.
13475 2010-05-31 16:26:19 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
13477 * gst/rtp/gstrtptheorapay.c:
13478 Keep announcing the delivery-method in the capabilities
13479 Even though we don't use delivery-method in our payloader, older versions of
13480 the theora payloader in gstreamer required it. As such we need to keep this
13481 around in the caps for backwards-compatibility.
13482 This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
13485 2010-06-03 17:52:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13523 * sys/oss4/oss4-mixer.c:
13524 oss4: add some comments for translators to clarify meaning of "Low"
13525 "Low" etc. are quality settings here (e.g. for the internal resampler).
13526 Some day when we use GLib's i18n functions we might want to use
13527 NC_() and g_dpgettext2() here instead of the comments.
13530 2010-06-03 19:23:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13532 * gst/rtp/gstrtpmp4gdepay.c:
13533 * gst/rtp/gstrtpmp4gdepay.h:
13534 mp4gdepay: calculate the frame duration correctly
13535 When we calculate the frame duration, we need to use the amount of
13536 frames in the _previous_ packet, not the current packet. The frame duration is
13537 needed to correctly de-interleave interleaved streams. This fixes the case where
13538 there are a variable number of frames in a packet.
13541 2010-06-03 18:58:42 +0200 Edward Hervey <bilboed@bilboed.com>
13543 * gst/videomixer/videomixer.c:
13544 videomixer: Don't return caps in get_caps() that will be rejected
13545 This commit basically puts _get_caps() in sync with accept_caps().
13546 If we don't have a master pad OR the master pad caps aren't negotiated
13547 then we just return the downstream allowed caps.
13548 If we have a master pad with negotiated caps, we return those caps
13549 with a free range of width/height/framerate
13551 2010-06-03 13:45:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13553 * ext/pulse/pulsesink.c:
13554 Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
13555 This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
13556 The baseaudiosink commit was reverted
13558 2010-06-03 10:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13560 * ext/pulse/pulsesink.c:
13561 pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
13562 baseaudiosink does all this for us now.
13564 2010-06-02 16:36:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13566 * gst/flv/gstflvdemux.c:
13567 flvdemux: delayed seek handling also deserves TRUE event response
13569 2010-06-02 15:30:47 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
13571 * gst/rtpmanager/gstrtpjitterbuffer.c:
13572 rtpjitterbuffer: fix compiler warning
13573 unused variable ‘estimated’
13575 2010-06-02 15:04:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
13578 common: revert the change i did in my previous commit
13580 2010-06-02 13:39:10 +0200 Alessandro Decina <alessandro.d@gmail.com>
13583 * gst/rtpmanager/gstrtpjitterbuffer.c:
13584 rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
13585 When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
13586 get stuck buffering forever when there isn't enough data left to fill the
13589 2010-06-01 21:52:59 +0200 Benjamin Otte <otte@redhat.com>
13591 * gst/debugutils/testplugin.c:
13592 debugutils: Don't consume preroll buffer twice
13594 2010-06-01 21:32:11 +0200 Benjamin Otte <otte@redhat.com>
13596 * ext/pulse/pulseutil.c:
13597 pulse: Style fix: use g_strdup() instead of printf()ing a simple string
13599 2010-05-27 16:07:31 +0200 Benjamin Otte <otte@redhat.com>
13601 * gst/debugutils/tests.c:
13602 debugutils: Replace md5 implementation with glib's
13603 https://bugzilla.gnome.org/show_bug.cgi?id=619824
13605 2010-05-22 11:55:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13607 * gst/avi/gstavimux.c:
13608 avimux: clean up code for avi header using a bytewriter
13609 https://bugzilla.gnome.org/show_bug.cgi?id=619293
13611 2010-06-01 18:54:41 -0500 Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
13614 * ext/pulse/pulsesink.c:
13615 pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
13617 2010-06-02 10:52:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13619 * ext/pulse/pulsesink.c:
13620 pulsesink: Post provide-clock message on the bus if the clock appears/disappears
13623 2010-06-01 23:49:17 -0700 David Schleef <ds@schleef.org>
13626 Automatic update of common submodule
13627 From 17f89e5 to 47683c1
13629 2010-06-01 22:54:49 -0700 David Schleef <ds@schleef.org>
13632 Automatic update of common submodule
13633 From cdff0fb to 17f89e5
13635 2010-06-01 20:45:29 +0200 Edward Hervey <bilboed@bilboed.com>
13637 * gst/videomixer/videomixer.c:
13638 videomixer: filter caps returned from downstream with our pad template.
13640 2010-06-01 16:56:32 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
13642 * gst/matroska/matroska-mux.c:
13643 matroskamux: Remove more unneeded warnings
13645 2010-06-01 16:54:03 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
13647 * gst/matroska/ebml-write.c:
13648 matroskamux: remove unneeded warning
13650 2010-06-01 16:49:14 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
13652 * gst/matroska/ebml-write.c:
13653 matroskamux: remove unneeded debug statement
13655 2010-06-01 16:24:53 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
13657 * gst/matroska/matroska-mux.c:
13658 * gst/matroska/matroska-mux.h:
13659 matroskamux: change is-live property to indexed
13661 2010-05-23 13:56:16 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
13663 * gst/matroska/matroska-demux.c:
13664 * gst/matroska/matroska-mux.c:
13665 matroska: use the uint64 scaling functions
13666 In demuxer and muxer use the gst_util_uint64 scaling functions rather than
13667 standard integer division. Add warnings (to be changed to debug) for debugging
13668 the timestamp and duration.
13670 2010-05-21 14:35:34 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
13672 * gst/matroska/ebml-write.c:
13673 * gst/matroska/ebml-write.h:
13674 * gst/matroska/matroska-mux.c:
13675 matroskamux: set delta unit on all buffers except cluster start ones
13677 2010-05-21 13:38:11 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
13679 * gst/matroska/ebml-write.c:
13680 * gst/matroska/ebml-write.h:
13681 * gst/matroska/matroska-mux.c:
13682 matroskamux: store caps and set on buffers rather than using pad caps
13684 2010-05-21 13:25:24 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
13686 * gst/matroska/matroska-mux.c:
13687 matroskamux: make sure pads caps are set before any buffers pushed.
13689 2010-05-21 13:14:04 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
13691 * gst/matroska/ebml-write.c:
13692 * gst/matroska/ebml-write.h:
13693 * gst/matroska/matroska-mux.c:
13694 matroskamux: add streamheaders
13696 2010-05-21 12:23:08 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
13698 * gst/matroska/matroska-mux.c:
13699 matroskamux: no need to set cache twice
13701 2010-05-21 01:59:53 +0200 Xavier Queralt <xqueralt@gmail.com>
13703 * gst/matroska/matroska-mux.c:
13704 Do not create a SeekHeader, Cues, .. when doing live
13706 2010-05-20 23:39:59 +0200 Xavier Queralt <xqueralt@gmail.com>
13708 * gst/matroska/matroska-mux.c:
13709 * gst/matroska/matroska-mux.h:
13710 Add is-live property
13712 2010-06-01 13:22:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13714 * ext/jpeg/gstjpegdec.c:
13715 jpegdec: fix variable init
13717 2010-05-28 16:37:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13719 * gst/matroska/matroska-demux.c:
13720 * gst/matroska/matroska-demux.h:
13721 * gst/matroska/matroska-ids.h:
13722 matroskademux: improve reverse playback
13723 Slightly modify approach to also handle cases where cue entries do not reliably
13724 lead to initial keyframes.
13727 2010-05-24 16:02:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13729 * gst/deinterlace/gstdeinterlacemethod.h:
13730 * gst/deinterlace/tvtime/linear.c:
13731 * gst/deinterlace/tvtime/linearblend.c:
13732 * gst/deinterlace/tvtime/scalerbob.c:
13733 * gst/deinterlace/tvtime/tomsmocomp.c:
13734 * gst/deinterlace/tvtime/vfir.c:
13735 * gst/deinterlace/tvtime/weave.c:
13736 * gst/deinterlace/tvtime/weavebff.c:
13737 * gst/deinterlace/tvtime/weavetff.c:
13738 deinterlace: avoid gtk-doc confusing comments
13740 2010-05-21 11:21:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13742 * tests/check/Makefile.am:
13743 * tests/check/elements/matroskamux.c:
13744 matroskamux: adjust unit test to modified behaviour
13746 2010-05-20 14:33:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13748 * gst/matroska/ebml-write.c:
13749 * gst/matroska/ebml-write.h:
13750 * gst/matroska/matroska-mux.c:
13751 matroskamux: use write caching also when writing buffer data
13752 Specifically, this reduces pushing several small buffers for each
13753 data buffer and also avoids a seek for each buffer altogether
13754 (though a seek is still needed for each cluster).
13757 2010-05-20 14:23:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13759 * gst/matroska/ebml-write.c:
13760 * gst/matroska/ebml-write.h:
13761 * gst/matroska/matroska-mux.c:
13762 matroskamux: fix ebml write caching with bytewriter implementation
13763 Also cache a bit more during header writing.
13766 2010-05-20 14:08:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13768 * gst/matroska/ebml-write.c:
13769 matroskamux: use consistent debug category name for ebmlwrite
13771 2010-05-18 14:44:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13773 * gst/matroska/ebml-read.c:
13774 * gst/matroska/ebml-read.h:
13775 * gst/matroska/matroska-demux.c:
13776 * gst/matroska/matroska-demux.h:
13777 matroskademux: use bytereader based GstEbmlRead as a helper
13778 ... rather than basing on it by inheritance.
13779 Also use more common code for push and pull mode.
13783 2010-06-01 15:47:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13785 * gst/matroska/matroska-mux.c:
13786 matroskamux: _get_pad_template result needs no unref
13788 2010-05-18 19:42:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13790 * ext/libpng/gstpngenc.c:
13791 pngenc: Support 8 bit grayscale
13792 Adds support to 8 bit grayscale input
13794 2010-05-18 14:46:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13796 * ext/jpeg/gstjpegdec.c:
13797 jpegdec: Adds 8bit grayscale support
13798 Adds decoding support for jpeg images in 8 bit grayscale format.
13800 2010-05-18 01:57:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13802 * ext/jpeg/gstjpegenc.c:
13803 jpegenc: Accept grayscale as input
13804 Adds video/x-raw-grayscale (8 bit) support to jpegenc
13806 2010-05-31 13:30:05 +0200 Edward Hervey <bilboed@bilboed.com>
13808 * gst/videomixer/videomixer.c:
13809 videomixer: Implement sinkpad GetCapsFunction.
13810 This allows returning only the formats, width, height, framerate
13811 and pixel-aspect-ratio that downstream can support.
13812 https://bugzilla.gnome.org/show_bug.cgi?id=620148
13814 2010-05-31 07:49:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13816 * gst/matroska/matroska-demux.c:
13817 matroskademux: Don't compare running times with stream times when doing QoS
13819 2010-05-27 21:06:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13821 * gst/deinterlace/gstdeinterlace.c:
13822 * gst/deinterlace/gstdeinterlace.h:
13823 deinterlace: Don't reconfigure the caps when changing properties
13826 2010-05-26 13:13:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13828 * gst/alpha/gstalpha.c:
13829 * gst/alpha/gstalpha.h:
13830 alpha: Add property to allow passthrough mode
13831 This passthrough mode is used if the alpha method is "set"
13832 and the alpha value is 1.0.
13835 2010-05-25 15:16:06 +1000 Alexander Kojevnikov <alexander@kojevnikov.com>
13837 * gst/spectrum/gstspectrum.c:
13838 spectrum: support 24-bit width
13841 2010-05-24 21:50:58 +1000 Alexander Kojevnikov <alexander@kojevnikov.com>
13843 * gst/spectrum/gstspectrum.c:
13844 spectrum: support arbitrary bit depth
13845 Partially fixes #619045
13847 2010-05-25 05:36:46 +0200 Philip Jägenstedt <philipj@opera.com>
13849 * gst/matroska/matroska-demux.c:
13850 matroskademux: fix deadlock introduced by video keyframe QoS
13852 2010-05-23 09:32:08 +0200 Philip Jägenstedt <philipj@opera.com>
13854 * gst/matroska/matroska-demux.c:
13855 * gst/matroska/matroska-ids.c:
13856 * gst/matroska/matroska-ids.h:
13857 matroskademux: skip buffers before a late keyframe (QoS)
13858 Before, vp8dec had no option but to decode all frames even if some/all
13859 of them would be late. With this change, performance when keyframes are
13860 frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
13861 1080p sunflower encode with keyframes every 10 frames went from taking
13862 42 s with 5 frames shown to 21 s with 15 frames shown (still slow
13863 enough to count by hand). When keyframes are more sparse, you will
13864 still be able to catch up eventually, but the results won't be as
13867 2010-05-14 17:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13869 * gst/videomixer/videomixer.c:
13870 * gst/videomixer/videomixer.h:
13871 * gst/videomixer/videomixerpad.h:
13872 videomixer: Don't mix input with different pixel aspect ratios
13875 2010-05-17 19:54:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13877 * gst/deinterlace/tvtime/greedyh.asm:
13878 * gst/deinterlace/tvtime/greedyh.c:
13879 deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
13881 2010-05-17 19:16:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13883 * gst/deinterlace/tvtime/greedyh.c:
13884 deinterlace: Fix UYVY implementation of greedyh to be actually used
13886 2010-05-11 11:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13890 * ext/gdk_pixbuf/Makefile.am:
13891 * ext/gdk_pixbuf/gstgdkpixbuf.c:
13892 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
13893 * ext/gdk_pixbuf/pixbufscale.c:
13894 gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
13896 2010-06-01 10:06:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13900 * win32/common/gstrtpbin-marshal.c:
13901 * win32/common/gstrtpbin-marshal.h:
13902 * win32/common/gstudp-enumtypes.c:
13903 * win32/common/gstudp-marshal.c:
13904 * win32/common/gstudp-marshal.h:
13905 win32: add more generated marshal and enumtype files to win32-update
13907 2010-06-01 09:27:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13909 * gst/matroska/matroska.c:
13910 Revert "matroska: add temporary webm typefinder"
13911 This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
13912 We depend on -base git now, which has a webm typefinder in the usual
13915 2010-06-01 09:26:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13917 * gst/avi/gstavimux.c:
13918 * gst/flv/gstflvmux.c:
13919 * gst/matroska/matroska-mux.c:
13920 Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
13921 This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
13922 Rely on locking done in GstTagSetter in core git.
13924 2010-06-01 09:23:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13927 configure: require core/base git
13928 For WebM typefinding and GstTagsetter fixes.
13930 2010-06-01 09:17:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13933 * docs/plugins/inspect/plugin-1394.xml:
13934 * docs/plugins/inspect/plugin-aasink.xml:
13935 * docs/plugins/inspect/plugin-alaw.xml:
13936 * docs/plugins/inspect/plugin-alpha.xml:
13937 * docs/plugins/inspect/plugin-alphacolor.xml:
13938 * docs/plugins/inspect/plugin-annodex.xml:
13939 * docs/plugins/inspect/plugin-apetag.xml:
13940 * docs/plugins/inspect/plugin-audiofx.xml:
13941 * docs/plugins/inspect/plugin-auparse.xml:
13942 * docs/plugins/inspect/plugin-autodetect.xml:
13943 * docs/plugins/inspect/plugin-avi.xml:
13944 * docs/plugins/inspect/plugin-cacasink.xml:
13945 * docs/plugins/inspect/plugin-cairo.xml:
13946 * docs/plugins/inspect/plugin-cutter.xml:
13947 * docs/plugins/inspect/plugin-debug.xml:
13948 * docs/plugins/inspect/plugin-deinterlace.xml:
13949 * docs/plugins/inspect/plugin-dv.xml:
13950 * docs/plugins/inspect/plugin-efence.xml:
13951 * docs/plugins/inspect/plugin-effectv.xml:
13952 * docs/plugins/inspect/plugin-equalizer.xml:
13953 * docs/plugins/inspect/plugin-esdsink.xml:
13954 * docs/plugins/inspect/plugin-flac.xml:
13955 * docs/plugins/inspect/plugin-flv.xml:
13956 * docs/plugins/inspect/plugin-flxdec.xml:
13957 * docs/plugins/inspect/plugin-gconfelements.xml:
13958 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13959 * docs/plugins/inspect/plugin-goom.xml:
13960 * docs/plugins/inspect/plugin-goom2k1.xml:
13961 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13962 * docs/plugins/inspect/plugin-halelements.xml:
13963 * docs/plugins/inspect/plugin-icydemux.xml:
13964 * docs/plugins/inspect/plugin-id3demux.xml:
13965 * docs/plugins/inspect/plugin-imagefreeze.xml:
13966 * docs/plugins/inspect/plugin-interleave.xml:
13967 * docs/plugins/inspect/plugin-jpeg.xml:
13968 * docs/plugins/inspect/plugin-level.xml:
13969 * docs/plugins/inspect/plugin-matroska.xml:
13970 * docs/plugins/inspect/plugin-mulaw.xml:
13971 * docs/plugins/inspect/plugin-multifile.xml:
13972 * docs/plugins/inspect/plugin-multipart.xml:
13973 * docs/plugins/inspect/plugin-navigationtest.xml:
13974 * docs/plugins/inspect/plugin-oss4.xml:
13975 * docs/plugins/inspect/plugin-ossaudio.xml:
13976 * docs/plugins/inspect/plugin-png.xml:
13977 * docs/plugins/inspect/plugin-pulseaudio.xml:
13978 * docs/plugins/inspect/plugin-quicktime.xml:
13979 * docs/plugins/inspect/plugin-replaygain.xml:
13980 * docs/plugins/inspect/plugin-rtp.xml:
13981 * docs/plugins/inspect/plugin-rtsp.xml:
13982 * docs/plugins/inspect/plugin-shapewipe.xml:
13983 * docs/plugins/inspect/plugin-shout2send.xml:
13984 * docs/plugins/inspect/plugin-smpte.xml:
13985 * docs/plugins/inspect/plugin-soup.xml:
13986 * docs/plugins/inspect/plugin-spectrum.xml:
13987 * docs/plugins/inspect/plugin-speex.xml:
13988 * docs/plugins/inspect/plugin-taglib.xml:
13989 * docs/plugins/inspect/plugin-udp.xml:
13990 * docs/plugins/inspect/plugin-video4linux2.xml:
13991 * docs/plugins/inspect/plugin-videobox.xml:
13992 * docs/plugins/inspect/plugin-videocrop.xml:
13993 * docs/plugins/inspect/plugin-videofilter.xml:
13994 * docs/plugins/inspect/plugin-videomixer.xml:
13995 * docs/plugins/inspect/plugin-wavenc.xml:
13996 * docs/plugins/inspect/plugin-wavpack.xml:
13997 * docs/plugins/inspect/plugin-wavparse.xml:
13998 * docs/plugins/inspect/plugin-ximagesrc.xml:
13999 * docs/plugins/inspect/plugin-y4menc.xml:
14000 * win32/common/config.h:
14001 Back to development
14003 === release 0.10.23 ===
14005 2010-05-30 14:03:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14011 * docs/plugins/inspect/plugin-1394.xml:
14012 * docs/plugins/inspect/plugin-aasink.xml:
14013 * docs/plugins/inspect/plugin-alaw.xml:
14014 * docs/plugins/inspect/plugin-alpha.xml:
14015 * docs/plugins/inspect/plugin-alphacolor.xml:
14016 * docs/plugins/inspect/plugin-annodex.xml:
14017 * docs/plugins/inspect/plugin-apetag.xml:
14018 * docs/plugins/inspect/plugin-audiofx.xml:
14019 * docs/plugins/inspect/plugin-auparse.xml:
14020 * docs/plugins/inspect/plugin-autodetect.xml:
14021 * docs/plugins/inspect/plugin-avi.xml:
14022 * docs/plugins/inspect/plugin-cacasink.xml:
14023 * docs/plugins/inspect/plugin-cairo.xml:
14024 * docs/plugins/inspect/plugin-cutter.xml:
14025 * docs/plugins/inspect/plugin-debug.xml:
14026 * docs/plugins/inspect/plugin-deinterlace.xml:
14027 * docs/plugins/inspect/plugin-dv.xml:
14028 * docs/plugins/inspect/plugin-efence.xml:
14029 * docs/plugins/inspect/plugin-effectv.xml:
14030 * docs/plugins/inspect/plugin-equalizer.xml:
14031 * docs/plugins/inspect/plugin-esdsink.xml:
14032 * docs/plugins/inspect/plugin-flac.xml:
14033 * docs/plugins/inspect/plugin-flv.xml:
14034 * docs/plugins/inspect/plugin-flxdec.xml:
14035 * docs/plugins/inspect/plugin-gconfelements.xml:
14036 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14037 * docs/plugins/inspect/plugin-goom.xml:
14038 * docs/plugins/inspect/plugin-goom2k1.xml:
14039 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14040 * docs/plugins/inspect/plugin-halelements.xml:
14041 * docs/plugins/inspect/plugin-icydemux.xml:
14042 * docs/plugins/inspect/plugin-id3demux.xml:
14043 * docs/plugins/inspect/plugin-imagefreeze.xml:
14044 * docs/plugins/inspect/plugin-interleave.xml:
14045 * docs/plugins/inspect/plugin-jpeg.xml:
14046 * docs/plugins/inspect/plugin-level.xml:
14047 * docs/plugins/inspect/plugin-matroska.xml:
14048 * docs/plugins/inspect/plugin-mulaw.xml:
14049 * docs/plugins/inspect/plugin-multifile.xml:
14050 * docs/plugins/inspect/plugin-multipart.xml:
14051 * docs/plugins/inspect/plugin-navigationtest.xml:
14052 * docs/plugins/inspect/plugin-oss4.xml:
14053 * docs/plugins/inspect/plugin-ossaudio.xml:
14054 * docs/plugins/inspect/plugin-png.xml:
14055 * docs/plugins/inspect/plugin-pulseaudio.xml:
14056 * docs/plugins/inspect/plugin-quicktime.xml:
14057 * docs/plugins/inspect/plugin-replaygain.xml:
14058 * docs/plugins/inspect/plugin-rtp.xml:
14059 * docs/plugins/inspect/plugin-rtsp.xml:
14060 * docs/plugins/inspect/plugin-shapewipe.xml:
14061 * docs/plugins/inspect/plugin-shout2send.xml:
14062 * docs/plugins/inspect/plugin-smpte.xml:
14063 * docs/plugins/inspect/plugin-soup.xml:
14064 * docs/plugins/inspect/plugin-spectrum.xml:
14065 * docs/plugins/inspect/plugin-speex.xml:
14066 * docs/plugins/inspect/plugin-taglib.xml:
14067 * docs/plugins/inspect/plugin-udp.xml:
14068 * docs/plugins/inspect/plugin-video4linux2.xml:
14069 * docs/plugins/inspect/plugin-videobox.xml:
14070 * docs/plugins/inspect/plugin-videocrop.xml:
14071 * docs/plugins/inspect/plugin-videofilter.xml:
14072 * docs/plugins/inspect/plugin-videomixer.xml:
14073 * docs/plugins/inspect/plugin-wavenc.xml:
14074 * docs/plugins/inspect/plugin-wavpack.xml:
14075 * docs/plugins/inspect/plugin-wavparse.xml:
14076 * docs/plugins/inspect/plugin-ximagesrc.xml:
14077 * docs/plugins/inspect/plugin-y4menc.xml:
14078 * gst-plugins-good.doap:
14079 * win32/common/config.h:
14082 2010-05-30 14:02:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14122 2010-05-29 10:23:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14124 * gst/flv/gstflvdemux.c:
14125 flvdemux: Fix position query
14127 2010-05-28 15:14:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14129 * gst/matroska/webm-mux.c:
14130 docs: remove unnecessary videorate element from webmmux example pipeline
14132 2010-05-28 10:43:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14134 * ext/jpeg/gstjpegenc.c:
14135 jpegenc: Keep variables in sane state after _reset
14136 When reseting, keep 'row' variables at a sane state after
14137 freeing to avoid it being freed again on _resync realloc
14138 when the element is reused.
14141 2010-05-27 18:08:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14143 * gst/videobox/gstvideobox.c:
14144 videobox: Fix floating point to integer conversion for the alpha values
14147 2010-05-26 08:54:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14150 * win32/common/config.h:
14151 0.10.22.3 pre-release
14153 2010-05-26 00:33:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14191 po: update translations
14193 2010-05-25 15:34:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14195 * gst/wavparse/gstwavparse.c:
14196 wavparse: handle truncated input data at EOS in pull mode
14199 2010-05-26 11:55:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14202 Automatic update of common submodule
14203 From 357b0db to fd7ca04
14205 2010-05-25 21:14:05 +0200 Robert Swain <robert.swain@collabora.co.uk>
14207 * gst/qtdemux/qtdemux.c:
14208 qtdemux: Round timestamp up when scaling to mov format
14209 Fix timestamp rounding to allow the correct index to be located.
14210 The issue was that scaling from GStreamer time format to mov time format was
14211 rounding down causing the timestamp of the newsegment event received after a
14212 flushing keyframe seek to find the sample index before the one it should
14213 causing further backward seeking to the keyframe prior until no rounding error
14215 Rounding up when scaling to mov format has the desired effect, and it is
14216 not clear whether just the _round () variant would be sufficient.
14219 2010-05-24 17:26:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14221 * gst/avi/gstavimux.c:
14222 * gst/flv/gstflvmux.c:
14223 * gst/matroska/matroska-mux.c:
14224 avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
14225 This is a temporary fix for the release only.
14228 2010-05-25 17:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14230 * gst/rtp/gstrtptheoradepay.c:
14231 * gst/rtp/gstrtptheorapay.c:
14232 rtptheora: remove delivery-method from caps
14233 We can accept all delivery methods so don't advertise anything on the caps or
14234 parse anything, we will handle whatever we receive.
14237 2010-05-25 15:40:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14239 * gst/matroska/matroska.c:
14240 matroska: add temporary webm typefinder
14241 Add webm typefinder just for the release, so webm works for
14242 people whose distros don't patch gst-plugins-base as well.
14243 We'll remove this again after the release.
14245 2010-05-23 11:17:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14247 * gst/matroska/webm-mux.c:
14248 docs: add some pipeline examples to webmmux docs
14250 2010-05-21 12:27:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14252 * docs/plugins/Makefile.am:
14253 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14254 * docs/plugins/gst-plugins-good-plugins-sections.txt:
14255 * docs/plugins/gst-plugins-good-plugins.args:
14256 * docs/plugins/gst-plugins-good-plugins.hierarchy:
14257 * docs/plugins/gst-plugins-good-plugins.interfaces:
14258 * docs/plugins/inspect/plugin-1394.xml:
14259 * docs/plugins/inspect/plugin-aasink.xml:
14260 * docs/plugins/inspect/plugin-alaw.xml:
14261 * docs/plugins/inspect/plugin-alpha.xml:
14262 * docs/plugins/inspect/plugin-alphacolor.xml:
14263 * docs/plugins/inspect/plugin-annodex.xml:
14264 * docs/plugins/inspect/plugin-apetag.xml:
14265 * docs/plugins/inspect/plugin-audiofx.xml:
14266 * docs/plugins/inspect/plugin-auparse.xml:
14267 * docs/plugins/inspect/plugin-autodetect.xml:
14268 * docs/plugins/inspect/plugin-avi.xml:
14269 * docs/plugins/inspect/plugin-cacasink.xml:
14270 * docs/plugins/inspect/plugin-cairo.xml:
14271 * docs/plugins/inspect/plugin-cutter.xml:
14272 * docs/plugins/inspect/plugin-debug.xml:
14273 * docs/plugins/inspect/plugin-deinterlace.xml:
14274 * docs/plugins/inspect/plugin-dv.xml:
14275 * docs/plugins/inspect/plugin-efence.xml:
14276 * docs/plugins/inspect/plugin-effectv.xml:
14277 * docs/plugins/inspect/plugin-equalizer.xml:
14278 * docs/plugins/inspect/plugin-esdsink.xml:
14279 * docs/plugins/inspect/plugin-flac.xml:
14280 * docs/plugins/inspect/plugin-flv.xml:
14281 * docs/plugins/inspect/plugin-flxdec.xml:
14282 * docs/plugins/inspect/plugin-gconfelements.xml:
14283 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14284 * docs/plugins/inspect/plugin-goom.xml:
14285 * docs/plugins/inspect/plugin-goom2k1.xml:
14286 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14287 * docs/plugins/inspect/plugin-halelements.xml:
14288 * docs/plugins/inspect/plugin-icydemux.xml:
14289 * docs/plugins/inspect/plugin-id3demux.xml:
14290 * docs/plugins/inspect/plugin-imagefreeze.xml:
14291 * docs/plugins/inspect/plugin-interleave.xml:
14292 * docs/plugins/inspect/plugin-jpeg.xml:
14293 * docs/plugins/inspect/plugin-level.xml:
14294 * docs/plugins/inspect/plugin-matroska.xml:
14295 * docs/plugins/inspect/plugin-mulaw.xml:
14296 * docs/plugins/inspect/plugin-multifile.xml:
14297 * docs/plugins/inspect/plugin-multipart.xml:
14298 * docs/plugins/inspect/plugin-navigationtest.xml:
14299 * docs/plugins/inspect/plugin-oss4.xml:
14300 * docs/plugins/inspect/plugin-ossaudio.xml:
14301 * docs/plugins/inspect/plugin-png.xml:
14302 * docs/plugins/inspect/plugin-pulseaudio.xml:
14303 * docs/plugins/inspect/plugin-quicktime.xml:
14304 * docs/plugins/inspect/plugin-replaygain.xml:
14305 * docs/plugins/inspect/plugin-rtp.xml:
14306 * docs/plugins/inspect/plugin-rtsp.xml:
14307 * docs/plugins/inspect/plugin-shapewipe.xml:
14308 * docs/plugins/inspect/plugin-shout2send.xml:
14309 * docs/plugins/inspect/plugin-smpte.xml:
14310 * docs/plugins/inspect/plugin-soup.xml:
14311 * docs/plugins/inspect/plugin-spectrum.xml:
14312 * docs/plugins/inspect/plugin-speex.xml:
14313 * docs/plugins/inspect/plugin-taglib.xml:
14314 * docs/plugins/inspect/plugin-udp.xml:
14315 * docs/plugins/inspect/plugin-video4linux2.xml:
14316 * docs/plugins/inspect/plugin-videobox.xml:
14317 * docs/plugins/inspect/plugin-videocrop.xml:
14318 * docs/plugins/inspect/plugin-videofilter.xml:
14319 * docs/plugins/inspect/plugin-videomixer.xml:
14320 * docs/plugins/inspect/plugin-wavenc.xml:
14321 * docs/plugins/inspect/plugin-wavpack.xml:
14322 * docs/plugins/inspect/plugin-wavparse.xml:
14323 * docs/plugins/inspect/plugin-ximagesrc.xml:
14324 * docs/plugins/inspect/plugin-y4menc.xml:
14325 docs: add webmmux to docs
14327 2010-05-21 13:01:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14329 * docs/plugins/inspect/plugin-matroska.xml:
14330 * gst/matroska/matroska-demux.c:
14331 * gst/matroska/matroska.c:
14332 * gst/matroska/webm-mux.c:
14333 matroska: fix up plugin and element descriptions a bit
14335 2010-05-21 12:47:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14337 * gst/matroska/Makefile.am:
14338 * gst/matroska/matroska-mux.c:
14339 * gst/matroska/matroska-mux.h:
14340 * gst/matroska/matroska.c:
14341 * gst/matroska/webm-mux.c:
14342 * gst/matroska/webm-mux.h:
14343 matroska: move webmmux into own source files
14344 Makes things easier for gtk-doc.
14346 2010-05-21 12:26:05 +0500 Christian Schaller <christian.schaller@collabora.co.uk>
14348 * gst-plugins-good.spec.in:
14349 Update spec file with latest changes
14351 2010-05-20 20:01:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14353 * gst/matroska/matroska-demux.c:
14354 * gst/matroska/matroska-ids.c:
14355 * gst/matroska/matroska-ids.h:
14356 * gst/matroska/matroska-mux.c:
14357 matroska: Remove the doctype enum, it's not needed anymore
14359 2010-05-20 19:57:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14361 * gst/matroska/matroska-mux.c:
14362 * gst/matroska/matroska-mux.h:
14363 webmmux: Add new webmmux element that only supports muxing of WebM
14364 ...and remove the doctype property from matroskamux again.
14366 2010-05-20 17:31:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14368 * tests/check/elements/matroskamux.c:
14369 matroskamux: unit test checks version 1 files
14371 2010-05-18 15:27:06 -0400 Tristan Matthews <tristan@sat.qc.ca>
14373 * ext/speex/gstspeexenc.c:
14374 speex: fix latency query
14375 Speex should report 30 ms latency for narrowband mode, 34 otherwise.
14378 2010-05-18 21:04:32 +0800 Philip <philipj@opera.com>
14380 * gst/matroska/ebml-read.c:
14381 ebmlread: rm floatcast.h include (not used)
14383 2010-05-17 05:36:00 +0200 Philip Jägenstedt <philipj@opera.com>
14385 * gst/matroska/matroska-mux.c:
14386 matroskamux: bump default doctype version to 2
14387 In this day and age this should be safe. There's otherwise a risk people
14388 will be creating unneccessarily big WebM files as they can't use
14391 2010-05-17 05:27:44 +0200 Philip Jägenstedt <philipj@opera.com>
14393 * gst/matroska/matroska-demux.c:
14394 * gst/matroska/matroska-mux.c:
14395 matroska: handle matroska and webm doctype versions equally
14396 The original plan was to let WebM v1 be the same as Matroska v2 (with
14397 extra constraints), but for simplicity it was decided to handle the
14398 versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
14400 2010-05-13 12:10:54 +0200 Philip Jägenstedt <philipj@opera.com>
14402 * gst/matroska/matroska-demux.c:
14403 matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
14404 Failure to do this for corrupt input can cause a subbuffer bigger
14405 than the actual buffer to be created, quickly leading to segfault.
14407 bug_s222005751_r0.001____memcpy.webm
14409 2010-05-13 10:23:10 +0200 Philip Jägenstedt <philipj@opera.com>
14411 * gst/matroska/matroska-demux.c:
14412 ebml: crude hack to avoid crashing on unexpected metadata
14413 The comment says this cannot happen, but it did and I don't know
14414 why. This is not the correct fix, needs investigation. Test case:
14415 bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
14417 2010-05-13 09:18:56 +0200 Philip Jägenstedt <philipj@opera.com>
14419 * gst/matroska/ebml-read.c:
14420 ebml: don't modify out str if returning an error in _read_ascii
14421 This is a regression from ASCII validation changes. Test case:
14422 bug_s66876390_r0.001____malloc_printerr.webm
14424 2010-05-12 13:16:28 +0200 Philip Jägenstedt <philipj@opera.com>
14426 * gst/matroska/ebml-read.c:
14427 ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
14428 This was triggering an UTF-8 assertion in gst_caps_set_simple for
14429 corrupt files with garbage as codec id. Test case:
14430 gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
14431 Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
14432 gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
14433 as gst_ebml_read_ascii is used for reading doctype and codec id and we
14434 might just as well give up early in those cases.
14436 2010-05-12 14:30:18 +0200 Philip Jägenstedt <philipj@opera.com>
14438 * gst/matroska/matroska-demux.c:
14439 matroskademux: Ignore unexpected CodecState
14440 Because GstMatroskaTrackContext *stream is set up in the first
14441 SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
14442 derefencing the NULL pointer. Test case:
14443 bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
14445 2010-05-10 06:00:49 +0200 Philip Jägenstedt <philipj@opera.com>
14447 * gst/matroska/matroska-demux.c:
14448 matroskademux: Add video/webm sink caps
14450 2010-05-09 19:46:51 +0200 Philip Jägenstedt <philip@foolip.org>
14452 * gst/matroska/matroska-mux.c:
14453 matroskamux: Use SimpleBlock for WebM when possible
14455 2010-05-09 19:28:59 +0200 Philip Jägenstedt <philip@foolip.org>
14457 * gst/matroska/matroska-demux.c:
14458 matroskademux: Support "webm" DocType
14460 2010-05-09 12:35:10 +0200 Philip Jägenstedt <philip@foolip.org>
14462 * gst/matroska/matroska-mux.c:
14463 * gst/matroska/matroska-mux.h:
14464 matroskamux: rename matroska_version to doctype_version
14466 2010-05-09 12:09:57 +0200 Philip Jägenstedt <philip@foolip.org>
14468 * gst/matroska/matroska-ids.c:
14469 * gst/matroska/matroska-ids.h:
14470 * gst/matroska/matroska-mux.c:
14471 * gst/matroska/matroska-mux.h:
14472 matroskamux: Support "webm" DocType
14474 2010-05-12 18:38:48 -0700 David Schleef <ds@schleef.org>
14476 * gst/qtdemux/qtdemux.c:
14479 2010-04-27 15:26:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14481 * gst/matroska/matroska-demux.c:
14482 * gst/matroska/matroska-ids.h:
14483 * gst/matroska/matroska-mux.c:
14484 matroskamux: Add support for On2 VP8
14485 ...matroskademux automatically supports it through libgstriff.
14487 2010-04-27 15:25:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14489 * gst/avi/gstavimux.c:
14490 avimux: Add support for On2 VP8
14491 ...avidemux automatically supports it through libgstriff.
14493 2010-05-17 17:17:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14495 * ext/pulse/pulsesink.c:
14496 * ext/pulse/pulsesrc.c:
14497 pulse: Don't lock the mainloop in NULL
14499 2010-05-15 21:15:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14502 configure: Use = instead of == in shell scripts for equality checks
14504 2010-05-14 18:33:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14507 * win32/common/config.h:
14508 0.10.22.2 pre-release
14510 2010-05-14 18:24:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14513 Automatic update of common submodule
14514 From 4d67bd6 to 357b0db
14516 2010-05-14 18:16:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14518 * tests/check/elements/souphttpsrc.c:
14519 tests: fix leak in souphttpsrc unit test
14520 Unref server objects when done. Fixes check-valgrind.
14522 2010-05-14 17:30:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14524 * ext/jpeg/gstjpegenc.c:
14525 jpegenc: fix two leaks
14526 Don't leak othercaps or jpegenc ref.
14528 2010-05-13 13:01:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14530 * gst/rtpmanager/gstrtpbin.c:
14532 Documentation error spotted by tony <caicai0119 at gmail.com>
14535 2010-05-11 13:18:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14537 * gst/rtp/gstrtptheoradepay.c:
14538 rtptheoradepay: make delivery-method parameter optional
14539 It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
14540 If there is a configuration specified, assume it is in-line and if nothing is
14541 specified, assume it is in-band.
14542 https://bugzilla.gnome.org/show_bug.cgi?id=618386
14544 2010-05-13 12:16:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14546 * ext/jpeg/gstjpegdec.c:
14547 jpegdec: increase acceptable output sizes
14548 We can perfectly decode 1x1 images so lower the min width and height to 1.
14551 2010-05-13 11:30:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14553 * gst/rtp/gstrtpceltpay.c:
14554 celtpay: fix queue duration calculations
14555 Don't blindly add the durations of incomming buffers to the total queued
14556 duration because it might be invalid. Mark the total queued duration invalid
14557 when we receive an invalid incomming timestamp because that's when we lose track
14558 of the total queued duration.
14561 2010-05-10 11:14:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14563 * gst/rtp/gstrtph264pay.c:
14564 rtph264pay: extract SPS and PPS from property provided parameter set
14565 ... so it can also be regularly inserted into the stream if so configured.
14568 2010-05-11 22:28:08 +0200 Alessandro Decina <alessandro.d@gmail.com>
14570 * sys/osxvideo/osxvideosink.m:
14571 osxvideosink: allow switching views at runtime.
14573 2010-05-11 20:26:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14575 * gst/rtp/Makefile.am:
14576 rtp: dist missing header file to fix make distcheck
14578 2010-05-11 19:05:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14580 * sys/oss4/oss4-sink.c:
14581 oss4: minor cleanup
14582 Remove fixed FIXME, change finalise to finalize for consistency.
14584 2010-05-11 19:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14586 * docs/plugins/Makefile.am:
14587 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14588 * docs/plugins/gst-plugins-good-plugins-sections.txt:
14589 * docs/plugins/gst-plugins-good-plugins.args:
14590 * docs/plugins/gst-plugins-good-plugins.hierarchy:
14591 * docs/plugins/gst-plugins-good-plugins.interfaces:
14592 * docs/plugins/inspect/plugin-oss4.xml:
14593 docs: add oss4 elements to docs
14595 2010-05-11 16:09:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14634 po: move oss4 strings from -bad to -good
14636 2010-05-11 16:08:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14639 * gst-plugins-good.spec.in:
14642 * tests/icles/.gitignore:
14643 * tests/icles/Makefile.am:
14644 Move oss4 plugin from -bad to -good
14645 Hook up build infrastructure, docs and tests.
14648 2010-04-29 13:18:58 +0100 Brian Cameron <brian.cameron@oracle.com>
14650 * sys/oss4/oss4-sink.c:
14651 * sys/oss4/oss4-sink.h:
14652 oss4sink: implement GstStreamVolume interface and add mute and volume properties
14653 OSS4 supports per-stream volume control, so expose this using the right
14654 API, so that playbin2 and applications like totem can make use of it
14655 (instead of using a volume element for volume control).
14658 2010-04-08 10:45:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14660 * sys/oss4/oss4-audio.c:
14661 oss4: 8-bit PCM audio caps don't need an endianness field
14663 2010-04-08 10:40:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14665 * sys/oss4/oss4-audio.c:
14666 oss4: don't iterate the formats table twice for each entry
14667 When iterating the formats table, we can just pass the whole
14668 entry to our helper function, which avoids iterating the table
14669 again to find the entry structure from the passed format id.
14671 2010-03-30 11:43:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14673 * sys/oss4/oss4-audio.c:
14674 oss4: also accept formats not natively supported
14675 Also accept formats that are not natively supported by the
14676 hardware, OSS4 can convert them internally. List the native
14677 formats first in the caps though, to express our preference
14678 for the native formats. We need this in order to support the
14679 case properly where the audio hardware supports only e.g.
14680 little endian PCM, but the host is big endian, since many
14681 audio elements only support native endianness and make the
14682 reasonable assumption that any audiosink will be able to
14683 handle audio in native endianness.
14684 Based on patch by Jerry Tan <jerry.tan@sun.com>
14687 2010-03-30 01:14:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14689 * sys/oss4/oss4-mixer.c:
14690 oss4: add comment for translators
14691 Not that that will make these strings much better. Also remove i18n
14692 marker where it doesn't make sense.
14694 2010-03-22 16:13:12 +0100 Benjamin Otte <otte@redhat.com>
14696 * sys/oss4/oss4-mixer.c:
14697 oss4: Refactor code to make it look more modern
14698 A side effect is that it passes -Wformat-nonliteral and doesn't read
14699 invalid memory in some cases, like when the mixer track contains
14700 a % sign or there is a number but not a known mixer name.
14702 2010-03-22 14:09:24 +0100 Benjamin Otte <otte@redhat.com>
14704 * sys/oss4/oss4-mixer.c:
14705 oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
14706 We to the strdup inside gst_oss4_mixer_control_get_translated_name()
14707 instead of in the only caller.
14709 2010-03-21 21:39:18 +0100 Benjamin Otte <otte@redhat.com>
14711 * sys/oss4/oss4-mixer.c:
14712 Add -Wmissing-declarations -Wmissing-prototypes to configure flags
14713 And fix all warnings
14715 2010-01-20 13:29:52 +0100 Benjamin Otte <otte@redhat.com>
14717 * sys/oss4/oss4-mixer.c:
14718 Fix compiler warning about unused return value
14720 2009-08-21 01:17:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14722 * tests/icles/test-oss4.c:
14723 tests: fix test-oss4 to treat an empty device name the same as a NULL name
14725 2009-07-16 13:55:14 +0100 Jan Schmidt <thaytan@noraisin.net>
14727 * sys/oss4/oss4-mixer.c:
14728 oss4: Attempt to fix a compiler warning
14729 Don't store a const gchar * in a non-const gchar * local var.
14730 Also, make the translation string function static since it's only
14731 used in the one file.
14733 2009-06-10 19:21:21 +0100 Garrett D'Amore <garrett.damore@sun.com>
14735 * sys/oss4/oss4-audio.c:
14736 * sys/oss4/oss4-mixer-slider.c:
14737 * sys/oss4/oss4-mixer-switch.c:
14738 * sys/oss4/oss4-mixer.c:
14739 oss4: Enhancements to the mixer and audio output
14740 Code cleanups, general improvements, support for the
14741 new mixer flags in latest gst-plugins-base.
14743 Patch By: Brian Cameron <brian.cameron@sun.com>
14744 Patch By: Garrett D'Amore <garrett.damore@sun.com>
14746 2009-06-19 16:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14748 * sys/oss4/oss4-mixer.c:
14749 Make build without warnings with debugging disabled
14751 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14753 Don't install static libs for plugins. Fixes #550851 for -bad.
14754 Original commit message from CVS:
14755 * ext/alsaspdif/Makefile.am:
14756 * ext/amrwb/Makefile.am:
14757 * ext/apexsink/Makefile.am:
14758 * ext/arts/Makefile.am:
14759 * ext/artsd/Makefile.am:
14760 * ext/audiofile/Makefile.am:
14761 * ext/audioresample/Makefile.am:
14762 * ext/bz2/Makefile.am:
14763 * ext/cdaudio/Makefile.am:
14764 * ext/celt/Makefile.am:
14765 * ext/dc1394/Makefile.am:
14766 * ext/dirac/Makefile.am:
14767 * ext/directfb/Makefile.am:
14768 * ext/divx/Makefile.am:
14769 * ext/dts/Makefile.am:
14770 * ext/faac/Makefile.am:
14771 * ext/faad/Makefile.am:
14772 * ext/gsm/Makefile.am:
14773 * ext/hermes/Makefile.am:
14774 * ext/ivorbis/Makefile.am:
14775 * ext/jack/Makefile.am:
14776 * ext/jp2k/Makefile.am:
14777 * ext/ladspa/Makefile.am:
14778 * ext/lcs/Makefile.am:
14779 * ext/libfame/Makefile.am:
14780 * ext/libmms/Makefile.am:
14781 * ext/metadata/Makefile.am:
14782 * ext/mpeg2enc/Makefile.am:
14783 * ext/mplex/Makefile.am:
14784 * ext/musepack/Makefile.am:
14785 * ext/musicbrainz/Makefile.am:
14786 * ext/mythtv/Makefile.am:
14787 * ext/nas/Makefile.am:
14788 * ext/neon/Makefile.am:
14789 * ext/ofa/Makefile.am:
14790 * ext/polyp/Makefile.am:
14791 * ext/resindvd/Makefile.am:
14792 * ext/sdl/Makefile.am:
14793 * ext/shout/Makefile.am:
14794 * ext/snapshot/Makefile.am:
14795 * ext/sndfile/Makefile.am:
14796 * ext/soundtouch/Makefile.am:
14797 * ext/spc/Makefile.am:
14798 * ext/swfdec/Makefile.am:
14799 * ext/tarkin/Makefile.am:
14800 * ext/theora/Makefile.am:
14801 * ext/timidity/Makefile.am:
14802 * ext/twolame/Makefile.am:
14803 * ext/x264/Makefile.am:
14804 * ext/xine/Makefile.am:
14805 * ext/xvid/Makefile.am:
14806 * gst-libs/gst/app/Makefile.am:
14807 * gst-libs/gst/dshow/Makefile.am:
14808 * gst/aiffparse/Makefile.am:
14809 * gst/app/Makefile.am:
14810 * gst/audiobuffer/Makefile.am:
14811 * gst/bayer/Makefile.am:
14812 * gst/cdxaparse/Makefile.am:
14813 * gst/chart/Makefile.am:
14814 * gst/colorspace/Makefile.am:
14815 * gst/dccp/Makefile.am:
14816 * gst/deinterlace/Makefile.am:
14817 * gst/deinterlace2/Makefile.am:
14818 * gst/dvdspu/Makefile.am:
14819 * gst/festival/Makefile.am:
14820 * gst/filter/Makefile.am:
14821 * gst/flacparse/Makefile.am:
14822 * gst/flv/Makefile.am:
14823 * gst/games/Makefile.am:
14824 * gst/h264parse/Makefile.am:
14825 * gst/librfb/Makefile.am:
14826 * gst/mixmatrix/Makefile.am:
14827 * gst/modplug/Makefile.am:
14828 * gst/mpeg1sys/Makefile.am:
14829 * gst/mpeg4videoparse/Makefile.am:
14830 * gst/mpegdemux/Makefile.am:
14831 * gst/mpegtsmux/Makefile.am:
14832 * gst/mpegvideoparse/Makefile.am:
14833 * gst/mve/Makefile.am:
14834 * gst/nsf/Makefile.am:
14835 * gst/nuvdemux/Makefile.am:
14836 * gst/overlay/Makefile.am:
14837 * gst/passthrough/Makefile.am:
14838 * gst/pcapparse/Makefile.am:
14839 * gst/playondemand/Makefile.am:
14840 * gst/rawparse/Makefile.am:
14841 * gst/real/Makefile.am:
14842 * gst/rtjpeg/Makefile.am:
14843 * gst/rtpmanager/Makefile.am:
14844 * gst/scaletempo/Makefile.am:
14845 * gst/sdp/Makefile.am:
14846 * gst/selector/Makefile.am:
14847 * gst/smooth/Makefile.am:
14848 * gst/smoothwave/Makefile.am:
14849 * gst/speed/Makefile.am:
14850 * gst/speexresample/Makefile.am:
14851 * gst/stereo/Makefile.am:
14852 * gst/subenc/Makefile.am:
14853 * gst/tta/Makefile.am:
14854 * gst/vbidec/Makefile.am:
14855 * gst/videodrop/Makefile.am:
14856 * gst/videosignal/Makefile.am:
14857 * gst/virtualdub/Makefile.am:
14858 * gst/vmnc/Makefile.am:
14859 * gst/y4m/Makefile.am:
14860 * sys/acmenc/Makefile.am:
14861 * sys/cdrom/Makefile.am:
14862 * sys/dshowdecwrapper/Makefile.am:
14863 * sys/dshowsrcwrapper/Makefile.am:
14864 * sys/dvb/Makefile.am:
14865 * sys/dxr3/Makefile.am:
14866 * sys/fbdev/Makefile.am:
14867 * sys/oss4/Makefile.am:
14868 * sys/qcam/Makefile.am:
14869 * sys/qtwrapper/Makefile.am:
14870 * sys/vcd/Makefile.am:
14871 * sys/wininet/Makefile.am:
14872 * win32/common/config.h:
14873 Don't install static libs for plugins. Fixes #550851 for -bad.
14875 2008-10-12 21:52:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14877 sys/oss4/: Add some spaces in translateable strings.
14878 Original commit message from CVS:
14879 * sys/oss4/oss4-mixer.c:
14880 * sys/oss4/oss4-sink.c:
14881 * sys/oss4/oss4-source.c:
14882 Add some spaces in translateable strings.
14883 Fixes: #555969 #555968 #555965
14885 2008-08-07 16:20:30 +0000 Frederic Crozat <fcrozat@mandriva.org>
14887 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
14888 Original commit message from CVS:
14889 Patch by: Frederic Crozat <fcrozat@mandriva.org>
14890 * ext/sndfile/gstsf.c: (plugin_init):
14891 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
14892 * sys/oss4/oss4-audio.c: (plugin_init):
14893 Make sure gettext returns translations in UTF-8 encoding rather
14894 than in the current locale encoding (#546822).
14896 2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14898 Final round of doc updates.
14899 Original commit message from CVS:
14900 * gst/rtpmanager/gstrtpjitterbuffer.c:
14901 * gst/speed/gstspeed.c:
14902 * gst/speexresample/gstspeexresample.c:
14903 * gst/videosignal/gstvideoanalyse.c:
14904 * gst/videosignal/gstvideodetect.c:
14905 * gst/videosignal/gstvideomark.c:
14906 * sys/dvb/gstdvbsrc.c:
14907 * sys/oss4/oss4-mixer.c:
14908 * sys/oss4/oss4-sink.c:
14909 * sys/oss4/oss4-source.c:
14910 * sys/wininet/gstwininetsrc.c:
14911 Final round of doc updates.
14913 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14915 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
14916 Original commit message from CVS:
14917 * ext/dc1394/gstdc1394.c:
14918 * ext/ivorbis/vorbisdec.c:
14919 * ext/jack/gstjackaudiosink.c:
14920 * ext/metadata/gstmetadatademux.c:
14921 * ext/mythtv/gstmythtvsrc.c:
14922 * ext/theora/theoradec.c:
14923 * gst-libs/gst/app/gstappsink.c:
14924 * gst/bayer/gstbayer2rgb.c:
14925 * gst/deinterlace/gstdeinterlace.c:
14926 * gst/rawparse/gstaudioparse.c:
14927 * gst/rawparse/gstvideoparse.c:
14928 * gst/rtpmanager/gstrtpbin.c:
14929 * gst/rtpmanager/gstrtpclient.c:
14930 * gst/rtpmanager/gstrtpjitterbuffer.c:
14931 * gst/rtpmanager/gstrtpptdemux.c:
14932 * gst/rtpmanager/gstrtpsession.c:
14933 * gst/rtpmanager/gstrtpssrcdemux.c:
14934 * gst/selector/gstinputselector.c:
14935 * gst/selector/gstoutputselector.c:
14936 * gst/videosignal/gstvideoanalyse.c:
14937 * gst/videosignal/gstvideodetect.c:
14938 * gst/videosignal/gstvideomark.c:
14939 * sys/oss4/oss4-mixer.c:
14940 * sys/oss4/oss4-sink.c:
14941 * sys/oss4/oss4-source.c:
14942 Do not use short_description in section docs for elements. We extract
14943 them from element details and there will be warnings if they differ.
14944 Also fixing up the ChangeLog order.
14946 2008-06-12 13:06:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14948 tests/icles/test-oss4.c: Include stdlib.h.
14949 Original commit message from CVS:
14950 * tests/icles/test-oss4.c:
14953 2008-05-22 16:33:25 +0000 Tim-Philipp Müller <tim@centricular.net>
14955 tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
14956 Original commit message from CVS:
14957 * tests/icles/.cvsignore:
14958 * tests/icles/Makefile.am:
14959 * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
14960 (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
14961 (probe_details), (probe_element), (main):
14962 Small oss4 test that probes for available devices and retrieves
14963 their caps and mixer tracks and all that. Also allows testing of
14964 mixer change messages on the bus.
14966 2008-05-22 15:14:26 +0000 Tim-Philipp Müller <tim@centricular.net>
14968 sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
14969 Original commit message from CVS:
14970 * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
14971 * sys/oss4/oss4-property-probe.c:
14972 (gst_oss4_property_probe_find_device_name),
14973 (gst_oss4_property_probe_find_device_name_nofd):
14974 * sys/oss4/oss4-property-probe.h:
14975 * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
14976 * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
14977 Make device-name probing in NULL state work better (e.g. for the
14978 gnome-control-center sound capplet).
14980 2008-05-08 19:16:17 +0000 Clive Wright <clive_wright@ntlworld.com>
14982 sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
14983 Original commit message from CVS:
14984 Based on patch by: Clive Wright <clive_wright ntlworld com>
14985 * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
14986 Apparently mono sliders have the mono value repeated in the upper bits,
14987 so mask those out when reading them. Probably makes the mixer applet
14988 work properly in some more cases.
14990 2008-04-11 08:13:22 +0000 Julien Moutte <julien@moutte.net>
14992 sys/oss4/: Fix arguments format in debug statements.
14993 Original commit message from CVS:
14994 2008-04-11 Julien Moutte <julien@fluendo.com>
14995 * sys/oss4/oss4-mixer-enum.c:
14996 (gst_oss4_mixer_enum_get_values_locked):
14997 * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
14998 format in debug statements.
15000 2008-04-02 20:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
15002 Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
15003 Original commit message from CVS:
15006 * sys/oss4/Makefile.am:
15007 * sys/oss4/oss4-audio.c:
15008 * sys/oss4/oss4-audio.h:
15009 * sys/oss4/oss4-mixer-enum.c:
15010 * sys/oss4/oss4-mixer-enum.h:
15011 * sys/oss4/oss4-mixer-slider.c:
15012 * sys/oss4/oss4-mixer-slider.h:
15013 * sys/oss4/oss4-mixer-switch.c:
15014 * sys/oss4/oss4-mixer-switch.h:
15015 * sys/oss4/oss4-mixer.c:
15016 * sys/oss4/oss4-mixer.h:
15017 * sys/oss4/oss4-property-probe.c:
15018 * sys/oss4/oss4-property-probe.h:
15019 * sys/oss4/oss4-sink.c:
15020 * sys/oss4/oss4-sink.h:
15021 * sys/oss4/oss4-soundcard.h:
15022 * sys/oss4/oss4-source.c:
15023 * sys/oss4/oss4-source.h:
15024 Add initial support for OSSv4. Mixer still needs a bit more love,
15025 but even magic has its limits.
15027 2010-05-11 10:52:58 +0200 Alessandro Decina <alessandro.d@gmail.com>
15029 * sys/osxvideo/cocoawindow.h:
15030 * sys/osxvideo/cocoawindow.m:
15031 * sys/osxvideo/osxvideosink.h:
15032 * sys/osxvideo/osxvideosink.m:
15033 osxvideosink: implement the xoverlay interface. Fixes #618349.
15035 2010-05-11 18:42:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15037 * gst/qtdemux/qtdemux.c:
15038 qtdemux: fix push based seeking
15039 ... where it comes down to transforming incoming BYTE segment
15040 to a corresponding TIME segment.
15041 Also fixes #609405.
15043 2010-05-11 14:23:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15046 * docs/plugins/Makefile.am:
15047 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15048 * docs/plugins/gst-plugins-good-plugins-sections.txt:
15049 * docs/plugins/gst-plugins-good-plugins.hierarchy:
15050 * docs/plugins/inspect/plugin-imagefreeze.xml:
15051 * tests/check/Makefile.am:
15052 * tests/check/elements/.gitignore:
15053 Move imagefreeze plugin from -bad to -good
15054 Hook up build infrastructure, docs and unit test for new plugin.
15057 2010-05-05 12:23:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15059 * gst/imagefreeze/gstimagefreeze.c:
15060 imagefreeze: Set fixed caps on the correct pad
15061 This makes the sink getcaps function actually used instead of using
15062 the fixed caps function for it.
15064 2010-03-21 21:39:18 +0100 Benjamin Otte <otte@redhat.com>
15066 * tests/check/elements/imagefreeze.c:
15067 Add -Wmissing-declarations -Wmissing-prototypes to configure flags
15068 And fix all warnings
15070 2010-03-15 11:54:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15072 * gst/imagefreeze/gstimagefreeze.c:
15073 imagefreeze: Only start the task after a seek if a buffer was received already
15075 2010-02-28 16:08:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15077 * tests/check/elements/imagefreeze.c:
15078 imagefreeze: Add some unit tests
15080 2010-02-28 16:04:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15082 * gst/imagefreeze/gstimagefreeze.c:
15083 imagefreeze: Set undefined framerate in sink getcaps function
15085 2010-02-28 15:02:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15087 * gst/imagefreeze/gstimagefreeze.c:
15088 imagefreeze: Implement reverse playback and set buffer offsets
15090 2010-02-27 17:33:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15092 * gst/imagefreeze/Makefile.am:
15093 * gst/imagefreeze/gstimagefreeze.c:
15094 * gst/imagefreeze/gstimagefreeze.h:
15095 imagefreeze: Add still frame stream generator element
15097 2010-05-11 13:07:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15099 * docs/plugins/Makefile.am:
15100 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15101 * docs/plugins/gst-plugins-good-plugins-sections.txt:
15102 * docs/plugins/gst-plugins-good-plugins.args:
15103 * docs/plugins/gst-plugins-good-plugins.hierarchy:
15104 * docs/plugins/inspect/plugin-debug.xml:
15105 * gst/debugutils/Makefile.am:
15106 * gst/debugutils/gstdebug.c:
15107 * tests/check/Makefile.am:
15108 * tests/check/elements/.gitignore:
15109 Move capsfilter element from -bad to -good
15110 Hook up moved files to the build infrastructure and docs.
15113 2010-05-06 13:12:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15115 * gst/debugutils/gstcapssetter.c:
15116 * gst/debugutils/gstcapssetter.h:
15117 capssetter: Some minor cleanup
15119 2010-03-22 16:56:03 +0100 Benjamin Otte <otte@redhat.com>
15121 * tests/check/elements/capssetter.c:
15122 Add -Wold-style-definition
15123 and fix the warnings
15125 2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
15127 * gst/debugutils/gstcapssetter.c:
15128 gst_element_class_set_details => gst_element_class_set_details_simple
15130 2009-10-08 19:51:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15132 * tests/check/elements/capssetter.c:
15133 capssetter: add unit test
15135 2009-06-25 16:41:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15137 * gst/debugutils/gstcapssetter.c:
15138 * gst/debugutils/gstcapssetter.h:
15139 capssetter: import element into -bad
15141 2010-05-11 12:06:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15143 * gst/avi/gstavimux.c:
15144 avimux: check that pads have been negotiated
15145 Also set fcc_handler field in audio stream header.
15148 2010-05-10 18:33:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15150 * gst/qtdemux/qtdemux.c:
15151 qtdemux: fix partial parsing of ctts table
15154 2010-05-10 18:32:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15156 * gst/qtdemux/qtdemux.c:
15157 qtdemux: cleanup a comment and add some debug and conditional compilation
15159 2010-05-11 10:01:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15162 configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
15164 2010-05-10 22:11:10 +0200 Jan Urbański <wulczer@wulczer.org>
15166 * gst/flv/gstflvmux.c:
15167 flvmux: only store the last buffer timestamp if it's valid
15170 2010-01-08 22:13:59 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
15172 * gst/rtp/gstrtph264pay.c:
15173 rtph264pay: Re-send SPS/PPS when requested
15174 https://bugzilla.gnome.org/show_bug.cgi?id=606689
15176 2010-05-07 17:09:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15178 * gst/rtp/gstrtph264pay.c:
15179 rtph264pay: fix typo in debug message
15181 2010-05-07 15:42:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15183 * gst/rtp/gstrtptheorapay.c:
15184 * gst/rtp/gstrtptheorapay.h:
15185 rtptheorapay: add config-interval parameter to re-insert config in stream
15186 Add a new config-interval property to instruct the payloader to insert
15187 configuration headers at periodic intervals in the stream
15188 (when a keyframe is countered).
15190 2010-05-07 15:31:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15192 * gst/rtp/gstrtptheoradepay.c:
15193 rtptheoradepay: fix in-band configuration parsing
15194 Also make configuration header parsing a bit more relaxed with respect
15195 to length field interpretation.
15197 2010-05-07 15:30:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15199 * gst/rtp/gstrtpvorbisdepay.c:
15200 rtpvorbisdepay: fix in-line configuration parsing
15201 Also make configuration header parsing a bit more relaxed with respect
15202 to length field interpretation.
15204 2010-05-04 16:57:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15206 * gst/rtp/gstrtptheorapay.c:
15207 rtptheorapay: do not discard downstream flow return
15209 2010-05-04 16:57:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15211 * gst/rtp/gstrtptheorapay.c:
15212 rtptheorapay: refactor buffer payloading
15214 2010-05-07 20:41:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15216 * gst/deinterlace/gstdeinterlace.c:
15217 * gst/deinterlace/gstdeinterlacemethod.c:
15218 * gst/deinterlace/gstdeinterlacemethod.h:
15219 * gst/deinterlace/tvtime/greedy.c:
15220 * gst/deinterlace/tvtime/greedyh.c:
15221 * gst/deinterlace/tvtime/linear.c:
15222 * gst/deinterlace/tvtime/linearblend.c:
15223 * gst/deinterlace/tvtime/scalerbob.c:
15224 * gst/deinterlace/tvtime/vfir.c:
15225 * gst/deinterlace/tvtime/weave.c:
15226 * gst/deinterlace/tvtime/weavebff.c:
15227 * gst/deinterlace/tvtime/weavetff.c:
15228 deinterlace: Add support for UYVY
15230 2010-05-07 19:06:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15232 * gst/rtpmanager/rtpsession.c:
15233 rtpsession: fix return value
15235 2010-05-07 19:02:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15237 * gst/rtsp/gstrtspsrc.c:
15238 rtspsrc: don't leak the session
15240 2010-05-07 18:59:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15242 * gst/rtsp/gstrtspsrc.c:
15243 rtsp: configure bandwidth properties in the session
15245 2010-05-07 18:58:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15247 * gst/rtpmanager/gstrtpsession.c:
15248 rtpsession: add properties to configure the bandwidth
15249 Add properties to proxy the bandwidth configuration to the session object.
15251 2010-05-07 18:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15253 * gst/rtpmanager/rtpsession.c:
15254 * gst/rtpmanager/rtpsession.h:
15255 rtpsession: add properties to configure bandwidths
15256 Add properties to configure the sender and receiver bandwidths.
15257 Configure the bandwidths before calculating the RTCP timeout when we need to.
15259 2010-05-07 18:56:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15261 * gst/rtpmanager/rtpstats.c:
15262 rtpstats: add some debug info
15264 2010-05-07 18:55:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15266 * gst/rtpmanager/gstrtpsession.c:
15267 rtpsession: small cleanups
15269 2010-05-07 16:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15271 * gst/rtpmanager/rtpstats.c:
15272 * gst/rtpmanager/rtpstats.h:
15273 rtpstats: make bandwidths more configurable
15274 Add a method to configure the various bandwidths in the session.
15276 2010-05-07 13:32:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15278 * gst/rtpmanager/rtpsession.c:
15279 rtpsession: handle NONE RTCP intervals
15280 Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
15281 means don't send RTCP at all.
15283 2010-05-07 12:51:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15285 * gst/rtsp/gstrtspsrc.c:
15286 * gst/rtsp/gstrtspsrc.h:
15287 rtspsrc: fall back to SDP ports instead of server_port
15288 In multicast, fall back to the ports in the SDP instead of the server_port
15289 attribute as this is more in line with the RFC.
15291 2010-05-07 12:24:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15293 * gst/rtsp/gstrtspsrc.c:
15294 rtspsrc: refactor collecting the transport info
15295 Make a method to collect the ports and destination address.
15297 2010-05-07 11:28:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15299 * gst/rtsp/gstrtspsrc.c:
15300 rtspsrc: handle servers that send broken Transports
15301 Handle servers that send their port pairs with the wrong name.
15304 2010-05-06 16:52:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15306 * gst/rtsp/gstrtspsrc.c:
15307 * gst/rtsp/gstrtspsrc.h:
15308 rtspsrc: use the SDP connection info in multicast
15309 Parse the connection info from the SDP.
15310 When we need to configure the multicast destination, fall back to the SDP
15311 connection info when the transport did not specify a destination and ttl.
15314 2010-05-06 15:42:38 +0300 Stefan Kost <ensonic@users.sf.net>
15316 * gst/goom/gstgoom.c:
15317 * gst/goom2k1/gstgoom.c:
15318 * gst/monoscope/gstmonoscope.c:
15319 goom,monoscope: truncate own caps, instead of copying and using the first only
15320 We got the caps from an intersect, it is our own, hence we can truncate it.
15322 2010-05-06 15:40:33 +0300 Stefan Kost <ensonic@users.sf.net>
15324 * ext/pulse/pulsesrc.c:
15325 pulsesrc: reflow to truncate caps just once
15326 We get writable cpas from the intersection (unless it failed). As we truncate
15327 those anyway, we don't need to manyaly copy the first structure.
15329 2010-05-06 15:39:31 +0300 Stefan Kost <ensonic@users.sf.net>
15331 * ext/gdk_pixbuf/gstgdkpixbuf.c:
15332 gdkpixbuf: don't leak template caps
15334 2010-05-06 15:38:35 +0300 Stefan Kost <ensonic@users.sf.net>
15336 * gst/autodetect/gstautoaudiosink.c:
15337 * gst/autodetect/gstautoaudiosrc.c:
15338 * gst/autodetect/gstautovideosink.c:
15339 * gst/autodetect/gstautovideosrc.c:
15340 auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
15342 2010-04-27 13:36:35 +0300 Stefan Kost <ensonic@users.sf.net>
15344 * gst/flv/gstflvdemux.c:
15345 flvdemux: tell what we can do
15346 Any-caps are bad. If apps scan the registry, they'd like to know what we can
15349 2010-04-27 13:43:29 +0300 Stefan Kost <ensonic@users.sf.net>
15351 * ext/jpeg/gstjpegenc.c:
15352 jpegenc: also lift the arbitrary restrictions for width and height
15353 This was already done for jpegdec.
15355 2010-05-06 14:03:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15357 * ext/pulse/pulsesrc.c:
15358 pulsesrc: Allocate/free PA mainloop during state changes
15359 ...also destroy the stream and context during state changes.
15361 2010-05-06 13:57:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15363 * ext/pulse/pulsesink.c:
15364 pulsesink: Allocate and free the custom clock in NULL<->READY
15366 2010-05-06 13:51:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15368 * ext/pulse/pulsesink.c:
15369 pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
15370 This fixes a race condition, when stopping the mainloop during finalization
15371 is done from a mainloop callback.
15372 Fixes bugs #614765 and #590662.
15374 2010-05-05 19:35:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15376 * gst/videomixer/videomixer.c:
15377 videomixer: Make selection of a sinkpad number threadsafe
15379 2010-05-05 17:39:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15381 * gst/deinterlace/gstdeinterlace.c:
15382 * gst/deinterlace/gstdeinterlacemethod.c:
15383 * gst/deinterlace/gstdeinterlacemethod.h:
15384 * gst/deinterlace/tvtime/greedy.c:
15385 * gst/deinterlace/tvtime/linear.c:
15386 * gst/deinterlace/tvtime/linearblend.c:
15387 * gst/deinterlace/tvtime/scalerbob.c:
15388 * gst/deinterlace/tvtime/vfir.c:
15389 * gst/deinterlace/tvtime/weave.c:
15390 * gst/deinterlace/tvtime/weavebff.c:
15391 * gst/deinterlace/tvtime/weavetff.c:
15392 deinterlace: Add support for all common RGB formats
15394 2010-05-05 16:06:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15396 * gst/deinterlace/gstdeinterlace.c:
15397 * gst/deinterlace/gstdeinterlacemethod.c:
15398 * gst/deinterlace/gstdeinterlacemethod.h:
15399 * gst/deinterlace/tvtime/greedy.c:
15400 * gst/deinterlace/tvtime/greedyh.asm:
15401 * gst/deinterlace/tvtime/greedyh.c:
15402 * gst/deinterlace/tvtime/linear.c:
15403 * gst/deinterlace/tvtime/linearblend.c:
15404 * gst/deinterlace/tvtime/scalerbob.c:
15405 * gst/deinterlace/tvtime/vfir.c:
15406 * gst/deinterlace/tvtime/weave.c:
15407 * gst/deinterlace/tvtime/weavebff.c:
15408 * gst/deinterlace/tvtime/weavetff.c:
15409 deinterlace: Add support for AYUV
15411 2010-05-04 16:34:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15413 * gst/rtsp/gstrtspsrc.c:
15414 rtspsrc: make setup url in a smarter way
15415 Make sure we always separate the base and control url parts with a / when
15416 creating the setup url.
15418 2010-05-04 16:04:39 +0200 Alessandro Decina <alessandro.d@gmail.com>
15420 * gst/rtsp/gstrtspsrc.c:
15421 rtspsrc: handle SEEKING queries.
15423 2010-05-04 11:13:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15425 * gst/rtp/gstrtpmp4vpay.c:
15426 * gst/rtp/gstrtpmp4vpay.h:
15427 rtpmp4vpay: add config-interval parameter to re-insert config in stream
15428 Add a new config-interval property to instruct the payloader to insert
15429 config (VOSH, VOS, etc) at periodic intervals in the stream
15430 (when a GOP or VOP-I is encountered).
15431 Based on patch by <marc.leeman at gmail.com>
15434 2010-05-03 13:26:32 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
15436 * gst/rtpmanager/gstrtpjitterbuffer.c:
15437 rtpjitterbuffer: move some initialization code from change_state to _init.
15438 Set ->active to TRUE in _init so it can be set to FALSE after creating the
15439 jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
15441 This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
15443 2010-05-03 11:56:58 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
15445 * gst/rtpmanager/gstrtpbin.c:
15446 rtpbin: fix a bug handling BUFFERING messages.
15447 If a session exists but has no streams, set the min buffering percent to 0
15448 since it means that we haven't received anything for that session yet.
15450 2010-05-03 11:51:37 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
15452 * gst/rtpmanager/gstrtpbin.c:
15453 rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
15455 2010-05-03 11:23:59 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
15457 * gst/rtpmanager/gstrtpbin.c:
15458 rtpbin: fix a bug calculating stream offsets.
15460 2010-05-01 14:20:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15462 * gst/matroska/matroska-mux.c:
15463 * gst/matroska/matroska-mux.h:
15464 matroskamux: Write previous cluster's size
15465 This is useful for backwards playback, which should be implemented
15466 in matroskademux at some point.
15468 2010-05-01 14:15:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15470 * gst/matroska/matroska-demux.c:
15471 matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
15473 2010-05-01 14:12:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15475 * gst/matroska/matroska-mux.c:
15476 matroskamux: Write interlaced flag if the input video content is interlaced
15477 Unfortunately Matroska has no way to specify TFF and friends...
15479 2010-05-01 11:25:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15481 * gst/rtp/gstrtptheoradepay.c:
15482 * gst/rtp/gstrtpvorbisdepay.c:
15483 rtp: fix printf format of some debug messages
15485 2010-05-01 11:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15487 * gst/matroska/matroska-demux.c:
15488 matroska: init variable to avoid compiler warning on OSX
15489 Fixes (bogus) "'offset' may be used uninitialized in this function"
15490 warning on build bot (also spotted by philn).
15492 2010-04-30 17:19:44 -0700 David Schleef <ds@schleef.org>
15494 * gst/qtdemux/qtdemux.c:
15495 qtdemux: UYVY is 4:2:2, not 4:2:0
15497 2010-04-30 22:22:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15499 * ext/pulse/pulseutil.c:
15500 pulse: Don't compare values of two different enum types
15502 2010-04-30 22:13:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15504 * gst/deinterlace/gstdeinterlace.c:
15505 deinterlace: Make automatic detection of interlacing the default
15506 Previously "force deinterlacing" was the default, which is a not very
15507 sensible default for the normal use case where deinterlace should act
15508 in passthrough mode unless interlaced content is present.
15510 2010-04-29 16:26:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15512 * ext/jpeg/gstjpegdec.c:
15513 * ext/jpeg/gstjpegdec.h:
15514 jpegdec: optimise buffer scanning
15515 Specifically, when needing more data, do not rescan from start next time
15516 around, but resume from last position.
15519 2010-04-29 15:38:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15521 * ext/jpeg/gstjpegdec.c:
15522 jpegdec: disregard superfluous lines when indirect decoding
15524 2010-04-27 15:44:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15526 * ext/jpeg/gstjpegdec.c:
15527 * ext/jpeg/gstjpegdec.h:
15528 jpegdec: add support for RGB and grayscale color space
15529 Also refactor src caps negotiation and setting.
15531 2010-04-27 12:19:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15533 * ext/jpeg/Makefile.am:
15534 * ext/jpeg/gstjpegenc.c:
15535 * ext/jpeg/gstjpegenc.h:
15536 jpegenc: support more colour spaces and some cleanups
15538 2010-04-30 12:47:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15540 * ext/jpeg/gstjpegenc.c:
15541 jpegenc: more generic sink getcaps
15543 2010-04-30 12:42:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15545 * ext/jpeg/gstjpegdec.c:
15546 jpegdec: more sanity checks on input
15547 Specifically, verify input components / colour space is as code
15548 subsequently expects, thereby avoiding crashes or otherwise bogus output.
15549 Presently, that means 3 components YCbCr colour space, and somewhat
15550 limited sampling factors.
15553 2010-04-22 12:28:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15555 * gst/rtp/gstrtptheoradepay.c:
15556 rtptheoradepay: also accept in-band configuration
15557 Fixes #574416 (theora).
15559 2010-04-22 12:27:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15561 * gst/rtp/gstrtpvorbisdepay.c:
15562 rtpvorbisdepay: also accept in-line configuration
15563 Fixes #574416 (vorbis).
15565 2010-04-07 17:21:55 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
15567 * gst/rtp/gstrtptheoradepay.c:
15568 rtptheoradepay: Ignore packets without a known codebook
15569 Don't produce an error if a packet is received without a valid codebook,
15570 it's possible that the codebook will just be coming later.
15573 2010-04-20 12:17:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15575 * tests/check/elements/y4menc.c:
15576 y4menc: adjust unit test to element behaviour
15578 2010-02-23 22:16:39 -0500 Benjamin M. Schwartz <bens@alum.mit.edu>
15580 * gst/y4m/gsty4mencode.c:
15581 * gst/y4m/gsty4mencode.h:
15582 y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
15585 2010-04-15 12:21:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15587 * gst/rtp/gstrtph264depay.c:
15588 * gst/rtp/gstrtph264depay.h:
15589 rtph264depay: DELTA_UNIT marking of output buffers
15590 ... which evidently makes (most) sense if output buffers are
15592 Partially based on a patch by
15593 Miguel Angel Cabrera <mad_aluche at hotmail.com>
15596 2010-04-16 17:21:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15598 * gst/rtp/gstrtph263depay.c:
15599 * gst/rtp/gstrtph263depay.h:
15600 rtph263depay: extra keyframe info from PTYPE header
15601 ... as opposed to taking it from h263 payload header, which need not
15605 2010-04-16 17:08:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15607 * gst/rtp/gstrtph263depay.c:
15608 rtph263depay: also use Picture Start Code to detect packet loss
15609 This ensures a whole frame is dropped if a (start) packet is lost,
15610 rather than relying only on the DISCONT flag.
15612 2010-04-16 17:06:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15614 * gst/rtp/gstrtph263depay.c:
15615 rtph263depay: detect frame start using Picture Start Code
15616 So we stop dropping fragments as soon as there is a picture start (code).
15617 In particular, this prevents dropping the first frame following
15620 2010-04-16 16:34:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15622 * gst/rtp/gstrtph263depay.c:
15623 rtph263depay: handle a few FIXMEs
15625 2010-04-16 16:27:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15627 * gst/rtp/gstrtph263depay.c:
15628 rtph263depay: slightly refactor payload dropping
15630 2010-04-16 11:53:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15632 * gst/rtp/gstrtph263pay.c:
15633 * gst/rtp/gstrtph263pay.h:
15634 rtph263pay: use found GOBs to apply Mode A payloading
15635 ... rather than falling back to sending the whole frame in one packet
15636 if number of GOB startcodes < maximum.
15637 One might take this further and still perform Mode B/C payloading,
15638 but at least this should cater for decent fragments in typical cases.
15641 2010-04-14 11:53:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15643 * gst/matroska/matroska-demux.c:
15644 * gst/matroska/matroska-demux.h:
15645 matroskademux: implement push mode seeking
15647 2010-04-29 20:08:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15649 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15650 * docs/plugins/gst-plugins-good-plugins.args:
15651 * docs/plugins/gst-plugins-good-plugins.hierarchy:
15652 * docs/plugins/inspect/plugin-alpha.xml:
15653 * docs/plugins/inspect/plugin-deinterlace.xml:
15654 * docs/plugins/inspect/plugin-gamma.xml:
15655 * docs/plugins/inspect/plugin-rtp.xml:
15656 * docs/plugins/inspect/plugin-smpte.xml:
15657 * docs/plugins/inspect/plugin-videobalance.xml:
15658 * docs/plugins/inspect/plugin-videobox.xml:
15659 * docs/plugins/inspect/plugin-videofilter.xml:
15660 * docs/plugins/inspect/plugin-videoflip.xml:
15661 * docs/plugins/inspect/plugin-videomixer.xml:
15662 * gst/smpte/gstsmptealpha.c:
15663 docs: update for videofilter plugin merge and add gtk-doc blurb for new property
15665 2010-04-26 18:12:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15667 * gst/deinterlace/gstdeinterlace.c:
15668 deinterlace: Improve segment handling a bit
15670 2010-04-26 18:05:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15672 * gst/deinterlace/gstdeinterlace.c:
15673 deinterlace: Order caps by amount of contained information
15675 2010-04-26 17:25:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15677 * gst/deinterlace/gstdeinterlace.c:
15678 deinterlace: Properly set interlaced field in getcaps
15680 2010-04-24 16:28:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15682 * gst/deinterlace/tvtime/linear.c:
15683 * gst/deinterlace/tvtime/linearblend.c:
15684 * gst/deinterlace/tvtime/scalerbob.c:
15685 * gst/deinterlace/tvtime/weave.c:
15686 * gst/deinterlace/tvtime/weavebff.c:
15687 * gst/deinterlace/tvtime/weavetff.c:
15688 deinterlace: Add planar YUV support to all other simple methods
15690 2010-04-24 16:10:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15692 * gst/deinterlace/tvtime/greedyh.asm:
15693 * gst/deinterlace/tvtime/greedyh.c:
15694 deinterlace: Add planar YUV support to greedyh method
15696 2010-04-24 15:42:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15698 * gst/deinterlace/tvtime/greedy.c:
15699 deinterlace: Add support for planar YUV formats in greedyl method
15701 2010-04-24 13:58:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15703 * gst/deinterlace/gstdeinterlace.c:
15704 * gst/deinterlace/gstdeinterlacemethod.c:
15705 * gst/deinterlace/gstdeinterlacemethod.h:
15706 * gst/deinterlace/tvtime/vfir.c:
15707 deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
15708 The vfir method supports them and will be used until something else
15711 2010-04-24 09:16:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15713 * gst/deinterlace/gstdeinterlacemethod.c:
15714 deinterlace: Define deinterlace method base classes as abstract types
15716 2010-04-23 17:40:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15718 * gst/deinterlace/Makefile.am:
15719 * gst/deinterlace/gstdeinterlace.c:
15720 * gst/deinterlace/gstdeinterlace.h:
15721 * gst/deinterlace/gstdeinterlacemethod.c:
15722 * gst/deinterlace/gstdeinterlacemethod.h:
15723 * gst/deinterlace/tvtime/greedy.c:
15724 * gst/deinterlace/tvtime/greedyh.c:
15725 * gst/deinterlace/tvtime/linear.c:
15726 * gst/deinterlace/tvtime/linearblend.c:
15727 * gst/deinterlace/tvtime/scalerbob.c:
15728 * gst/deinterlace/tvtime/tomsmocomp.c:
15729 * gst/deinterlace/tvtime/vfir.c:
15730 * gst/deinterlace/tvtime/weave.c:
15731 * gst/deinterlace/tvtime/weavebff.c:
15732 * gst/deinterlace/tvtime/weavetff.c:
15733 deinterlace: Move deinterlacing methods to their own file
15735 2010-04-23 17:25:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15737 * gst/deinterlace/gstdeinterlace.c:
15738 * gst/deinterlace/gstdeinterlace.h:
15739 deinterlace: Simplify passthrough mode detection
15741 2010-04-23 14:35:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15743 * tests/check/elements/deinterlace.c:
15744 deinterlace: Fix unit test that checks caps handling
15745 deinterlace now always adds the interlaced field to the output caps,
15746 if it wasn't present in the input caps the output caps will still
15747 contain interlaced=false.
15749 2010-04-21 17:00:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15751 * gst/deinterlace/Makefile.am:
15752 * gst/deinterlace/gstdeinterlace.c:
15753 * gst/deinterlace/gstdeinterlace.h:
15754 * gst/deinterlace/tvtime/greedy.c:
15755 * gst/deinterlace/tvtime/greedyh.asm:
15756 * gst/deinterlace/tvtime/greedyh.c:
15757 * gst/deinterlace/tvtime/linear.c:
15758 * gst/deinterlace/tvtime/linearblend.c:
15759 * gst/deinterlace/tvtime/scalerbob.c:
15760 * gst/deinterlace/tvtime/tomsmocomp.c:
15761 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
15762 * gst/deinterlace/tvtime/vfir.c:
15763 * gst/deinterlace/tvtime/weave.c:
15764 * gst/deinterlace/tvtime/weavebff.c:
15765 * gst/deinterlace/tvtime/weavetff.c:
15766 deinterlace: Refactor deinterlacing as preparation for supporting more color formats
15768 2010-04-22 19:05:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15770 * gst/videobox/gstvideobox.c:
15771 videobox: Add support for Y444, Y42B and Y41B
15773 2010-04-22 15:54:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15775 * gst/videobox/gstvideobox.c:
15776 videobox: Add support for YVYU and reorder template caps
15778 2010-04-18 21:11:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15780 * gst/videobox/gstvideobox.c:
15781 videobox: Translate navigation events to make sense again upstream
15783 2010-04-18 20:58:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15785 * gst/videobox/gstvideobox.c:
15786 videobox: Properly handle ranges/lists of width or height when transforming caps
15787 Code partly taken from the videocrop element.
15789 2010-04-22 15:45:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15791 * gst/alpha/gstalpha.c:
15792 alpha: Fix planar YUV->RGB processing
15794 2010-04-22 15:42:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15796 * gst/alpha/gstalpha.c:
15797 alpha: Correctly clamp after YUV->RGB conversion
15799 2010-04-22 15:20:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15801 * gst/alpha/gstalpha.c:
15802 alpha: Add support for YUY2, YVYU and UYVY
15804 2010-04-18 15:02:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15806 * gst/videobox/gstvideobox.c:
15807 videobox: Sync properties to the controller in before_transform
15809 2010-04-16 17:00:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15811 * gst/videobox/gstvideobox.c:
15812 videobox: Add support for YUY2 and UYUV
15814 2010-04-21 17:41:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15816 * gst/alpha/gstalpha.c:
15817 alpha: Refactor processing and add support for other planar YUV formats
15818 This reduces the generated code size by a factor of 2.5.
15820 2010-04-21 17:15:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15822 * gst/alpha/gstalpha.c:
15823 alpha: Add support for YV12 input
15825 2010-04-22 13:56:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15827 * gst/videomixer/blend.c:
15828 * gst/videomixer/blend.h:
15829 * gst/videomixer/videomixer.c:
15830 videomixer: Add support for YUY2, YVYU, UYVY
15832 2010-04-20 12:18:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15834 * gst/videomixer/blend.c:
15835 * gst/videomixer/blend.h:
15836 * gst/videomixer/videomixer.c:
15837 videomixer: Add support for Y444, Y42B, Y41B and YV12
15839 2010-04-21 17:07:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15841 * gst/videofilter/gstgamma.c:
15842 * gst/videofilter/gstvideobalance.c:
15843 * gst/videofilter/gstvideoflip.c:
15844 videofilter: Order color formats by their contained amount of information
15846 2010-04-20 18:22:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15848 * gst/videofilter/gstvideoflip.c:
15849 videoflip: Drop Y41B/Y42B support
15850 Rotating 90°/270° with subsampled YUV where horizontal
15851 and vertical subsampling are different doesn't really work.
15853 2010-04-19 14:37:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15855 * gst/videofilter/gstvideoflip.c:
15856 videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
15858 2010-04-18 23:08:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15860 * tests/check/Makefile.am:
15861 * tests/check/elements/videofilter.c:
15862 videofilter: Extend the unit test to test different color formats
15864 2010-04-18 22:55:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15866 * tests/check/elements/videofilter.c:
15867 videofilter: Add some more tests
15868 These check different property combinations
15870 2010-04-18 22:54:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15872 * gst/videofilter/gstvideoflip.c:
15873 videoflip: Change the default method to identity
15875 2010-04-18 22:50:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15877 * gst/videofilter/gstvideobalance.c:
15878 * gst/videofilter/gstvideobalance.h:
15879 videobalance: Reduce number of allocations per instance
15881 2010-04-18 22:45:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15883 * gst/videofilter/gstgamma.c:
15884 * gst/videofilter/gstvideobalance.c:
15885 * gst/videofilter/gstvideoflip.c:
15886 videofilter: Update last-reviewed comments
15888 2010-04-18 22:40:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15890 * gst/videofilter/gstvideobalance.c:
15891 videobalance: Add support for all RGB formats
15893 2010-04-18 22:28:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15895 * gst/videofilter/gstvideobalance.c:
15896 videobalance: Add support for YUY2, UYVY, AYUV and YVYU
15898 2010-04-18 22:23:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15900 * gst/videofilter/gstvideobalance.c:
15901 videobalance: Add debug category
15903 2010-04-18 22:19:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15905 * gst/videofilter/gstvideobalance.c:
15906 videobalance: Make property access threadsafe
15908 2010-04-18 22:18:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15910 * gst/videofilter/gstvideobalance.c:
15911 videobalance: Add support for Y41B, Y42B and Y444
15913 2010-04-18 22:17:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15915 * gst/videofilter/gstvideobalance.c:
15916 * gst/videofilter/gstvideobalance.h:
15917 videobalance: Use libgstvideo for format specific things
15919 2010-04-18 22:09:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15921 * gst/videofilter/gstvideobalance.c:
15922 videobalance: Make properties controllable
15924 2010-04-18 22:06:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15926 * gst/videofilter/gstvideobalance.c:
15927 videobalance: Emit "value-changed" signal of color balance interface when values change
15929 2010-04-18 21:58:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15931 * gst/videofilter/gstvideobalance.c:
15932 * gst/videofilter/gstvideobalance.h:
15933 videobalance: Some random cleanup
15935 2010-04-18 21:37:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15937 * gst/videofilter/gstvideobalance.c:
15938 videobalance: Stop using liboil
15939 The used liboil function is deprecated and has no optimized
15940 implementation anyway.
15942 2010-04-18 21:14:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15944 * gst/videofilter/gstvideoflip.c:
15945 videoflip: Make property access threadsafe
15947 2010-04-18 15:00:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15949 * gst/videofilter/gstgamma.c:
15950 gamma: Sync properties to the controller in before_transform
15952 2010-04-18 14:46:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15954 * gst/videofilter/gstvideoflip.c:
15955 videoflip: Add support for all RGB formats and AYUV
15957 2010-04-18 14:31:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15959 * gst/videofilter/gstvideoflip.c:
15960 videoflip: Add support for Y41B, Y42B and Y444
15962 2010-04-18 14:29:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15964 * gst/videofilter/gstvideoflip.c:
15965 * gst/videofilter/gstvideoflip.h:
15966 videoflip: Make processing more general and use libgstvideo for all format specific things
15968 2010-04-18 13:12:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15970 * gst/videofilter/gstvideoflip.c:
15971 videoflip: Make method property controllable and improve debug output
15973 2010-04-18 13:03:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15975 * gst/videofilter/gstvideoflip.c:
15976 * gst/videofilter/gstvideoflip.h:
15977 videoflip: Some random cleanup
15979 2010-04-18 10:17:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15982 * gst/videofilter/Makefile.am:
15983 * gst/videofilter/gstgamma.c:
15984 * gst/videofilter/gstvideobalance.c:
15985 * gst/videofilter/gstvideoflip.c:
15986 * gst/videofilter/plugin.c:
15987 videofilter: Move all elements into a single plugin
15988 Having all these small elements in a separate plugin
15989 is not very memory effective...
15991 2010-04-18 10:07:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15993 * gst/videofilter/gstgamma.c:
15994 * gst/videofilter/gstgamma.h:
15995 gamma: Improve docs a bit
15997 2010-04-18 09:59:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15999 * gst/videofilter/gstgamma.c:
16000 gamma: Add support for all RGB formats
16002 2010-04-18 09:46:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16004 * gst/videofilter/gstgamma.c:
16005 gamma: Add support for many packed YUV formats
16006 That is YUY2, UYVY, AYUV and YVYU.
16008 2010-04-18 09:38:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16010 * gst/videofilter/gstgamma.c:
16011 gamma: Add support for all other planar YUV formats
16012 That is Y41B, Y42B, Y444, NV12 and NV21.
16014 2010-04-18 09:33:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16016 * gst/videofilter/Makefile.am:
16017 * gst/videofilter/gstgamma.c:
16018 gamma: Stop using liboil
16019 The used liboil function is deprecated, only has a reference implementation
16020 and is more complex than what's needed here.
16022 2010-04-17 18:13:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16024 * gst/videofilter/gstgamma.c:
16025 * gst/videofilter/gstgamma.h:
16026 gamma: Use libgstvideo for format specific values and make gamma processing more generic
16027 Allows us to easily add support for new color formats later.
16029 2010-04-17 18:01:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16031 * gst/videofilter/Makefile.am:
16032 * gst/videofilter/gstgamma.c:
16033 gamma: Make gamma property controllable
16034 ...and properly use liboil.
16036 2010-04-17 17:55:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16038 * gst/videofilter/gstgamma.c:
16039 gamma: Some random cleanup
16041 2010-04-19 14:45:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16043 * gst/smpte/gstsmptealpha.c:
16044 smptealpha: Sync properties to the controller in before_transform
16046 2010-04-17 17:47:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16048 * gst/smpte/gstsmptealpha.c:
16049 smptealpha: Add support for YV12 (converted to AYUV)
16051 2010-04-17 17:43:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16053 * gst/smpte/gstsmptealpha.c:
16054 smptealpha: Add support for all 4 ARGB formats
16055 ...without format conversion.
16057 2010-04-16 17:27:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16059 * gst/smpte/gstsmptealpha.c:
16060 * gst/smpte/gstsmptealpha.h:
16061 smptealpha: Make color format support more generic
16062 This allows easier addition of new formats later.
16064 2010-04-16 17:18:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16066 * gst/smpte/gstsmptealpha.c:
16067 * gst/smpte/gstsmptealpha.h:
16068 smptealpha: Some random cleanup
16070 2010-04-15 22:28:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16072 * gst/smpte/gstmask.c:
16073 * gst/smpte/gstmask.h:
16074 * gst/smpte/gstsmpte.c:
16075 * gst/smpte/gstsmpte.h:
16076 * gst/smpte/gstsmptealpha.c:
16077 * gst/smpte/gstsmptealpha.h:
16078 smpte: Add property for inverting the transition mask
16079 This converts a left-to-right transition to right-to-left or
16080 clock-wise to counter-clock-wise.
16082 2010-04-15 22:27:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16084 * gst/smpte/gstsmptealpha.c:
16085 smptealpha: Correctly detect property changes and update properties
16087 2010-04-16 19:35:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16089 * gst/rtp/Makefile.am:
16090 * gst/rtp/gstrtp.c:
16091 * gst/rtp/gstrtpqcelpdepay.c:
16092 * gst/rtp/gstrtpqcelpdepay.h:
16093 qcelpdepay: add first version of a QCELP depayloader
16095 2010-04-29 15:18:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16098 * docs/plugins/gst-plugins-good-plugins.hierarchy:
16099 * docs/plugins/inspect/plugin-1394.xml:
16100 * docs/plugins/inspect/plugin-aasink.xml:
16101 * docs/plugins/inspect/plugin-alaw.xml:
16102 * docs/plugins/inspect/plugin-alpha.xml:
16103 * docs/plugins/inspect/plugin-alphacolor.xml:
16104 * docs/plugins/inspect/plugin-annodex.xml:
16105 * docs/plugins/inspect/plugin-apetag.xml:
16106 * docs/plugins/inspect/plugin-audiofx.xml:
16107 * docs/plugins/inspect/plugin-auparse.xml:
16108 * docs/plugins/inspect/plugin-autodetect.xml:
16109 * docs/plugins/inspect/plugin-avi.xml:
16110 * docs/plugins/inspect/plugin-cacasink.xml:
16111 * docs/plugins/inspect/plugin-cairo.xml:
16112 * docs/plugins/inspect/plugin-cutter.xml:
16113 * docs/plugins/inspect/plugin-debug.xml:
16114 * docs/plugins/inspect/plugin-deinterlace.xml:
16115 * docs/plugins/inspect/plugin-dv.xml:
16116 * docs/plugins/inspect/plugin-efence.xml:
16117 * docs/plugins/inspect/plugin-effectv.xml:
16118 * docs/plugins/inspect/plugin-equalizer.xml:
16119 * docs/plugins/inspect/plugin-esdsink.xml:
16120 * docs/plugins/inspect/plugin-flac.xml:
16121 * docs/plugins/inspect/plugin-flv.xml:
16122 * docs/plugins/inspect/plugin-flxdec.xml:
16123 * docs/plugins/inspect/plugin-gamma.xml:
16124 * docs/plugins/inspect/plugin-gconfelements.xml:
16125 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16126 * docs/plugins/inspect/plugin-goom.xml:
16127 * docs/plugins/inspect/plugin-goom2k1.xml:
16128 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16129 * docs/plugins/inspect/plugin-halelements.xml:
16130 * docs/plugins/inspect/plugin-icydemux.xml:
16131 * docs/plugins/inspect/plugin-id3demux.xml:
16132 * docs/plugins/inspect/plugin-interleave.xml:
16133 * docs/plugins/inspect/plugin-jpeg.xml:
16134 * docs/plugins/inspect/plugin-level.xml:
16135 * docs/plugins/inspect/plugin-matroska.xml:
16136 * docs/plugins/inspect/plugin-monoscope.xml:
16137 * docs/plugins/inspect/plugin-mulaw.xml:
16138 * docs/plugins/inspect/plugin-multifile.xml:
16139 * docs/plugins/inspect/plugin-multipart.xml:
16140 * docs/plugins/inspect/plugin-navigationtest.xml:
16141 * docs/plugins/inspect/plugin-ossaudio.xml:
16142 * docs/plugins/inspect/plugin-png.xml:
16143 * docs/plugins/inspect/plugin-pulseaudio.xml:
16144 * docs/plugins/inspect/plugin-quicktime.xml:
16145 * docs/plugins/inspect/plugin-replaygain.xml:
16146 * docs/plugins/inspect/plugin-rtp.xml:
16147 * docs/plugins/inspect/plugin-rtsp.xml:
16148 * docs/plugins/inspect/plugin-shapewipe.xml:
16149 * docs/plugins/inspect/plugin-shout2send.xml:
16150 * docs/plugins/inspect/plugin-smpte.xml:
16151 * docs/plugins/inspect/plugin-soup.xml:
16152 * docs/plugins/inspect/plugin-spectrum.xml:
16153 * docs/plugins/inspect/plugin-speex.xml:
16154 * docs/plugins/inspect/plugin-taglib.xml:
16155 * docs/plugins/inspect/plugin-udp.xml:
16156 * docs/plugins/inspect/plugin-video4linux2.xml:
16157 * docs/plugins/inspect/plugin-videobalance.xml:
16158 * docs/plugins/inspect/plugin-videobox.xml:
16159 * docs/plugins/inspect/plugin-videocrop.xml:
16160 * docs/plugins/inspect/plugin-videoflip.xml:
16161 * docs/plugins/inspect/plugin-videomixer.xml:
16162 * docs/plugins/inspect/plugin-wavenc.xml:
16163 * docs/plugins/inspect/plugin-wavpack.xml:
16164 * docs/plugins/inspect/plugin-wavparse.xml:
16165 * docs/plugins/inspect/plugin-ximagesrc.xml:
16166 * docs/plugins/inspect/plugin-y4menc.xml:
16167 * win32/common/config.h:
16168 Back to development.
16170 === release 0.10.22 ===
16172 2010-04-28 02:58:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16178 * docs/plugins/gst-plugins-good-plugins.hierarchy:
16179 * docs/plugins/gst-plugins-good-plugins.interfaces:
16180 * docs/plugins/gst-plugins-good-plugins.prerequisites:
16181 * docs/plugins/inspect/plugin-1394.xml:
16182 * docs/plugins/inspect/plugin-aasink.xml:
16183 * docs/plugins/inspect/plugin-alaw.xml:
16184 * docs/plugins/inspect/plugin-alpha.xml:
16185 * docs/plugins/inspect/plugin-alphacolor.xml:
16186 * docs/plugins/inspect/plugin-annodex.xml:
16187 * docs/plugins/inspect/plugin-apetag.xml:
16188 * docs/plugins/inspect/plugin-audiofx.xml:
16189 * docs/plugins/inspect/plugin-auparse.xml:
16190 * docs/plugins/inspect/plugin-autodetect.xml:
16191 * docs/plugins/inspect/plugin-avi.xml:
16192 * docs/plugins/inspect/plugin-cacasink.xml:
16193 * docs/plugins/inspect/plugin-cairo.xml:
16194 * docs/plugins/inspect/plugin-cutter.xml:
16195 * docs/plugins/inspect/plugin-debug.xml:
16196 * docs/plugins/inspect/plugin-deinterlace.xml:
16197 * docs/plugins/inspect/plugin-dv.xml:
16198 * docs/plugins/inspect/plugin-efence.xml:
16199 * docs/plugins/inspect/plugin-effectv.xml:
16200 * docs/plugins/inspect/plugin-equalizer.xml:
16201 * docs/plugins/inspect/plugin-esdsink.xml:
16202 * docs/plugins/inspect/plugin-flac.xml:
16203 * docs/plugins/inspect/plugin-flv.xml:
16204 * docs/plugins/inspect/plugin-flxdec.xml:
16205 * docs/plugins/inspect/plugin-gamma.xml:
16206 * docs/plugins/inspect/plugin-gconfelements.xml:
16207 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16208 * docs/plugins/inspect/plugin-goom.xml:
16209 * docs/plugins/inspect/plugin-goom2k1.xml:
16210 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16211 * docs/plugins/inspect/plugin-halelements.xml:
16212 * docs/plugins/inspect/plugin-icydemux.xml:
16213 * docs/plugins/inspect/plugin-id3demux.xml:
16214 * docs/plugins/inspect/plugin-interleave.xml:
16215 * docs/plugins/inspect/plugin-jpeg.xml:
16216 * docs/plugins/inspect/plugin-level.xml:
16217 * docs/plugins/inspect/plugin-matroska.xml:
16218 * docs/plugins/inspect/plugin-mulaw.xml:
16219 * docs/plugins/inspect/plugin-multifile.xml:
16220 * docs/plugins/inspect/plugin-multipart.xml:
16221 * docs/plugins/inspect/plugin-navigationtest.xml:
16222 * docs/plugins/inspect/plugin-ossaudio.xml:
16223 * docs/plugins/inspect/plugin-png.xml:
16224 * docs/plugins/inspect/plugin-pulseaudio.xml:
16225 * docs/plugins/inspect/plugin-quicktime.xml:
16226 * docs/plugins/inspect/plugin-replaygain.xml:
16227 * docs/plugins/inspect/plugin-rtp.xml:
16228 * docs/plugins/inspect/plugin-rtsp.xml:
16229 * docs/plugins/inspect/plugin-shapewipe.xml:
16230 * docs/plugins/inspect/plugin-shout2send.xml:
16231 * docs/plugins/inspect/plugin-smpte.xml:
16232 * docs/plugins/inspect/plugin-soup.xml:
16233 * docs/plugins/inspect/plugin-spectrum.xml:
16234 * docs/plugins/inspect/plugin-speex.xml:
16235 * docs/plugins/inspect/plugin-taglib.xml:
16236 * docs/plugins/inspect/plugin-udp.xml:
16237 * docs/plugins/inspect/plugin-video4linux2.xml:
16238 * docs/plugins/inspect/plugin-videobalance.xml:
16239 * docs/plugins/inspect/plugin-videobox.xml:
16240 * docs/plugins/inspect/plugin-videocrop.xml:
16241 * docs/plugins/inspect/plugin-videoflip.xml:
16242 * docs/plugins/inspect/plugin-videomixer.xml:
16243 * docs/plugins/inspect/plugin-wavenc.xml:
16244 * docs/plugins/inspect/plugin-wavpack.xml:
16245 * docs/plugins/inspect/plugin-wavparse.xml:
16246 * docs/plugins/inspect/plugin-ximagesrc.xml:
16247 * docs/plugins/inspect/plugin-y4menc.xml:
16248 * gst-plugins-good.doap:
16249 * win32/common/config.h:
16252 2010-04-28 02:57:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16292 2010-04-25 23:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16295 * win32/common/config.h:
16296 0.10.21.3 pre-release
16298 2010-04-25 21:19:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16300 * gst/flv/gstflvmux.c:
16301 flvmux: hide is-live property for release
16302 At the very least it needs a better/less wrong name.
16305 2010-04-25 15:12:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16307 * ext/jpeg/gstjpegdec.c:
16308 jpegdec: don't crash if jpeg image contains more than three components
16309 Our code currently only handles a maximum of 3 components, so error
16310 out for now if the image has more components than that.
16313 2010-04-20 17:21:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16315 * gst-plugins-good.doap:
16316 doap: update repository info from cvs->git and maintainers
16318 2010-04-23 14:40:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16321 Automatic update of common submodule
16322 From fc85867 to 4d67bd6
16324 2010-04-22 13:30:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16326 * gst/videomixer/blend.c:
16327 videomixer: Fix byte order for MMX ARGB/AYUV color filling
16330 2010-04-21 17:53:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16332 * gst/videomixer/blend.c:
16333 videomixer: Fix AYUV checker/color filling
16335 2010-04-19 16:43:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16337 * gst/videomixer/blend_mmx.h:
16338 videomixer: Add i387 floating point registers to the clobbered registers list
16339 They are the same as the mm0-mm7 MMX registers and will be overwritten
16340 by the assembly code if gcc doesn't know about the MMX registers.
16341 Note: They're all added to the list of clobbered registers in all cases
16342 and not only when __MMX__ is not defined just to make sure that no other
16343 bugs happen with this code just because some compiler version gets things
16347 2010-04-19 14:09:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16349 * gst/videobox/gstvideobox.c:
16350 videobox: Use libgstvideo to get the order of RGB
16352 2010-04-17 10:06:41 +0100 Brian Cameron <brian.cameron@oracle.com>
16355 goom: add edx to clobber list in inline assembly code
16356 mull modifies %edx, so should be mentioned in clobber list.
16357 Fixes crash on Solaris (#615998).
16359 2010-04-15 13:39:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16361 * tests/icles/Makefile.am:
16362 tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
16364 2010-04-16 15:27:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16366 * gst/videobox/gstvideobox.c:
16367 videobox: Fix I420->I420 copying
16370 2010-04-13 18:15:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16372 * gst/videobox/gstvideobox.c:
16373 videobox: Fix AYUV->I420 copying
16375 2010-04-16 12:14:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16377 * gst/rtp/gstrtph264depay.c:
16378 rtph264depay: profile-level-id is an optional parameter
16379 So, if needed, extract the corresponding info from
16380 sprop-parameter-sets.
16381 Based on patch provided by <dxssx at gmail.com>
16384 2010-04-15 07:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16387 configure: Drop -Wcast-align
16388 Commit message copied from core's commit from Benjamin Otte:
16389 246f5dba96a5b50bb74621af67b30942cca72af5
16390 Apparently gcc warns that GstMiniObject is not castable to
16391 GstEvent/Message/Buffer due to them containing 64bit variables, even
16392 though ARM hackers claim that those only need 4byte alignment. And as
16393 long as gcc behaves that way, this warning is not very useful.
16394 So we'll remove the warning until this problem is fixed.
16397 2010-04-14 23:46:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16399 * ext/flac/gstflactag.c:
16400 flactag: fix adapter assertion when used directly after flacenc
16401 Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
16402 each buffer. This means that when we switch from metadata mode to
16403 audio data passthrough mode, there's no data left in the adapter to
16404 push out at this point, so check if there's data in the adapter
16405 before requesting buffers from it (also needed in case we get input
16406 buffers of 0 size).
16409 2010-04-14 23:18:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16412 * win32/common/config.h:
16413 0.10.21.2 pre-release
16415 2010-04-14 20:31:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16455 2010-04-14 20:06:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16457 * tests/examples/equalizer/Makefile.am:
16458 * tests/examples/shapewipe/Makefile.am:
16459 * tests/examples/spectrum/Makefile.am:
16460 * tests/examples/v4l2/Makefile.am:
16461 * tests/icles/Makefile.am:
16462 tests: use LDADD for libs to link to instead of LDFLAGS
16463 Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
16464 This should make sure arguments are passed to the linker in the right
16465 order, and makes LDFLAGS usable again.
16466 Based on patch by Brian Cameron <brian.cameron@oracle.com>
16469 2010-04-14 18:13:56 +0200 Edward Hervey <bilboed@bilboed.com>
16471 * gst/videobox/gstvideobox.c:
16472 videobox: transform_caps : We can only convert AYUV to xRGB
16473 We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
16475 2010-04-13 00:14:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16478 configure: also remove -Waggregate-return from warning flags
16479 It causes problems with Objective-C code like in osxvideosink.
16482 2010-04-12 18:22:39 +0200 Edward Hervey <bilboed@bilboed.com>
16484 * tests/check/Makefile.am:
16485 check: Ignore osx audio/video src/sinks in state change tests
16486 And make the line readable for those mere mortals that don't own a 30" screen
16488 2010-04-12 18:03:20 +0200 Edward Hervey <bilboed@bilboed.com>
16490 * tests/check/elements/cmmldec.c:
16491 * tests/check/elements/cmmlenc.c:
16492 * tests/check/elements/level.c:
16493 * tests/check/elements/matroskamux.c:
16494 * tests/check/elements/rganalysis.c:
16495 * tests/check/elements/rglimiter.c:
16496 * tests/check/elements/rgvolume.c:
16497 * tests/check/elements/spectrum.c:
16498 * tests/check/elements/videofilter.c:
16499 check: Don't re-declare 'GList *buffers' in the tests
16500 It's an external which lives in gstcheck.c. Redeclaring it makes some
16501 compilers/architectures think the 'buffers' in the individual tests are
16502 a different symbol... and therefore we end up comparing holodecks with
16505 2010-04-12 14:50:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16507 * gst/matroska/matroska-demux.c:
16508 * gst/qtdemux/qtdemux.c:
16509 matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
16510 Do the same with slightly fewer LOC.
16512 2010-04-12 12:40:11 +0200 Edward Hervey <bilboed@bilboed.com>
16515 configure: Remove -Wundef flag
16518 2010-04-12 11:43:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16520 * gst/videobox/gstvideobox.c:
16521 videobox: Fix I420->AYUV copying
16523 2010-04-12 11:25:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16525 * gst/videobox/gstvideobox.c:
16526 videobox: Correctly clamp frame/background alphas to [0,255] before writing them
16528 2010-04-12 11:16:56 +0200 Edward Hervey <bilboed@bilboed.com>
16530 * tests/check/elements/.gitignore:
16531 check: Ignore jpegenc test
16533 2010-04-11 13:14:30 -0700 David Schleef <ds@schleef.org>
16535 * gst/deinterlace/gstdeinterlace.c:
16536 * gst/deinterlace/gstdeinterlace.h:
16537 deinterlace: Only check interlaced flag in sink caps
16540 2010-04-09 11:21:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16543 Automatic update of common submodule
16544 From ba33d1f to fc85867
16546 2010-04-08 18:05:46 +0300 Stefan Kost <ensonic@users.sf.net>
16548 * gst/multifile/gstmultifilesink.c:
16549 * gst/multifile/gstmultifilesrc.c:
16550 * gst/rtpmanager/gstrtpbin.c:
16551 docs: do proper escaping for "%"
16553 2010-04-08 17:50:49 +0300 Stefan Kost <ensonic@users.sf.net>
16555 * gst/rtsp/gstrtspgoogle.c:
16556 * gst/rtsp/gstrtspgoogle.h:
16557 rtsp: remove obsolete google extension
16558 This was not build for a while and can be removed.
16560 2010-04-08 17:42:52 +0300 Stefan Kost <ensonic@users.sf.net>
16562 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16563 docs: move two symbols to private section
16565 2010-04-08 17:36:30 +0300 Stefan Kost <ensonic@users.sf.net>
16567 * docs/plugins/Makefile.am:
16568 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16569 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16570 docs: add flxdec docs
16572 2010-04-08 17:17:06 +0300 Stefan Kost <ensonic@users.sf.net>
16574 * docs/plugins/Makefile.am:
16575 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16576 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16577 * gst/rtp/gstrtpj2kpay.c:
16578 * gst/rtp/gstrtpjpegpay.c:
16579 docs: enable the 2 of 65 rtp elements in the docs
16581 2010-04-08 11:54:19 +0200 Benjamin Otte <otte@redhat.com>
16583 * ext/shout2/gstshout2.c:
16584 shout2: Don't wait if we're late
16585 In fact, due to signedness issues, a negative delay would be changed to
16586 an almost infinite wait causing shout2send to "lock up".
16587 Reported by Christopher Montgomery.
16589 2010-04-08 16:56:37 +0300 Stefan Kost <ensonic@users.sf.net>
16591 * gst/udp/gstmultiudpsink.c:
16592 docs: upd -> udp and voila it shows up in the docs
16594 2010-04-08 16:51:27 +0300 Stefan Kost <ensonic@users.sf.net>
16596 * gst/alpha/gstalpha.h:
16597 docs: fix doc blob syntax
16599 2010-04-08 16:51:05 +0300 Stefan Kost <ensonic@users.sf.net>
16601 * docs/plugins/Makefile.am:
16602 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16603 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16604 docs: add (sparse) docs for auparse element
16606 2010-04-08 14:40:43 +0300 Stefan Kost <ensonic@users.sf.net>
16608 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16609 docs: add videobox symbols
16611 2010-04-08 14:40:19 +0300 Stefan Kost <ensonic@users.sf.net>
16613 * docs/plugins/Makefile.am:
16614 docs: remove dynudpsink until someone documents it
16616 2010-04-08 14:34:59 +0300 Stefan Kost <ensonic@users.sf.net>
16618 * gst/flv/gstflvdemux.c:
16619 flvdemux: make debug category static
16621 2010-04-08 14:29:19 +0300 Stefan Kost <ensonic@users.sf.net>
16623 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16624 * gst/flv/gstflvdemux.c:
16625 * gst/flv/gstflvdemux.h:
16626 flxdemux: rename GstFLVDemux for GstFlvDemux
16628 2010-04-08 14:23:19 +0300 Stefan Kost <ensonic@users.sf.net>
16630 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16631 * gst/flv/Makefile.am:
16632 * gst/flv/gstflvdemux.c:
16633 * gst/flv/gstflvdemux.h:
16634 * gst/flv/gstflvparse.c:
16635 * gst/flv/gstflvparse.h:
16636 flvdemux: merge flvparse into the demuxer and make function static
16637 No need to hide certain function in the docs. Allows to do more cleanups.
16639 2010-04-08 13:13:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16641 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16642 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16643 * gst/alpha/gstalpha.c:
16644 * gst/alpha/gstalpha.h:
16645 alpha: Add documentation
16647 2010-04-08 14:00:08 +0300 Stefan Kost <ensonic@users.sf.net>
16649 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16650 docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
16652 2010-04-08 13:58:11 +0300 Stefan Kost <ensonic@users.sf.net>
16654 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16655 docs: remove non existing flags and add two internal methods
16656 If someone cares flvparse could be merged into flvdemux.
16658 2010-04-08 13:57:09 +0300 Stefan Kost <ensonic@users.sf.net>
16660 * gst/rtpmanager/gstrtpsession.h:
16661 rtpsession: remove prototype for non existing function
16662 There is no function by that name anywhere.
16664 2010-04-08 12:56:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16666 * docs/plugins/gst-plugins-good-plugins.args:
16667 * docs/plugins/gst-plugins-good-plugins.hierarchy:
16668 * docs/plugins/gst-plugins-good-plugins.interfaces:
16669 * docs/plugins/gst-plugins-good-plugins.prerequisites:
16670 * docs/plugins/inspect/plugin-1394.xml:
16671 * docs/plugins/inspect/plugin-alpha.xml:
16672 * docs/plugins/inspect/plugin-alphacolor.xml:
16673 * docs/plugins/inspect/plugin-autodetect.xml:
16674 * docs/plugins/inspect/plugin-avi.xml:
16675 * docs/plugins/inspect/plugin-flxdec.xml:
16676 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16677 * docs/plugins/inspect/plugin-icydemux.xml:
16678 * docs/plugins/inspect/plugin-monoscope.xml:
16679 * docs/plugins/inspect/plugin-rtp.xml:
16680 * docs/plugins/inspect/plugin-rtsp.xml:
16681 * docs/plugins/inspect/plugin-shapewipe.xml:
16682 * docs/plugins/inspect/plugin-shout2send.xml:
16683 * docs/plugins/inspect/plugin-udp.xml:
16684 * docs/plugins/inspect/plugin-videobox.xml:
16685 * docs/plugins/inspect/plugin-videomixer.xml:
16686 docs: Update inspected plugin information
16688 2010-04-08 12:56:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16690 * gst/alpha/gstalphacolor.c:
16691 alphacolor: Improve docs a bit
16693 2010-04-08 13:47:42 +0300 Stefan Kost <ensonic@users.sf.net>
16695 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16696 docs: add effecttv defines and reorder list
16698 2010-04-08 13:41:47 +0300 Stefan Kost <ensonic@users.sf.net>
16700 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16701 docs: remove three entries that are not exported from the headers anymore
16703 2010-04-08 13:40:36 +0300 Stefan Kost <ensonic@users.sf.net>
16705 * ext/jpeg/gstjpegdec.c:
16706 * ext/jpeg/gstjpegdec.h:
16707 jpegdec: move macro to c source
16708 One less semi public symbol without namespace prefix in the headers.
16710 2010-04-08 13:40:09 +0300 Stefan Kost <ensonic@users.sf.net>
16712 * ext/speex/gstspeexenc.h:
16713 speexenc: remove unused defines
16715 2010-04-08 13:23:38 +0300 Stefan Kost <ensonic@users.sf.net>
16717 * gst/matroska/matroska-mux.c:
16718 matroska-mux: fix last commit
16719 Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
16720 for the extension size.
16722 2010-04-08 13:16:53 +0300 Stefan Kost <ensonic@users.sf.net>
16724 * ext/speex/gstspeexdec.h:
16725 speex: remove unused define
16727 2010-04-08 13:03:43 +0300 Stefan Kost <ensonic@users.sf.net>
16729 * gst/wavenc/Makefile.am:
16730 * gst/wavenc/gstwavenc.c:
16731 * gst/wavenc/riff.h:
16732 wavenc: remove internal copy of riff.h and use riff-library instead.
16733 We don't use any function yet, just the structures and defines.
16735 2010-04-08 12:56:09 +0300 Stefan Kost <ensonic@users.sf.net>
16737 * gst/matroska/matroska-mux.c:
16738 * gst/matroska/matroska-mux.h:
16739 matroskamux: use riff lib more
16740 Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
16741 WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
16742 Besides better code reuse this lessens the ununsed symbols in the docs.
16744 2010-04-08 12:14:07 +0300 Stefan Kost <ensonic@users.sf.net>
16746 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16747 * gst/avi/gstavidemux.c:
16748 * gst/avi/gstavidemux.h:
16749 * gst/deinterlace/gstdeinterlace.c:
16750 * gst/deinterlace/gstdeinterlace.h:
16751 docs: trim sections file more
16752 Rename some defines and move some itesm to *.c files. Add more items to internal
16755 2010-04-08 11:19:43 +0300 Stefan Kost <ensonic@users.sf.net>
16757 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16758 docsw: trim the section file
16760 2010-04-08 10:26:25 +0300 Stefan Kost <ensonic@users.sf.net>
16762 * docs/plugins/Makefile.am:
16763 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16764 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16765 docs: add v4l2sink to docs
16767 2010-04-08 10:15:08 +0300 Stefan Kost <ensonic@users.sf.net>
16769 * gst/audiofx/audioamplify.c:
16770 * gst/multifile/gstmultifilesink.c:
16772 The title tag belongs into the refsect2.
16774 2010-04-07 17:43:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16776 * gst/videobox/gstvideobox.c:
16777 videobox: Add support for YV12, including conversion support for I420/AYUV
16779 2010-04-07 17:27:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16781 * gst/videobox/gstvideobox.c:
16782 videobox: Add support for grayscale input/output
16783 This doesn't do any conversion and is the next step to
16784 replacing videocrop by supporting all remaining formats
16785 in passthrough mode.
16787 2010-04-07 16:24:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16789 * gst/videobox/gstvideobox.c:
16790 * gst/videobox/gstvideobox.h:
16791 videobox: Add support for filling the background with red, yellow and white
16793 2010-04-07 16:11:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16795 * gst/videobox/gstvideobox.c:
16796 videobox: Add support for direct RGB<->AYUV conversion
16798 2010-04-07 16:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16800 * gst/videobox/gstvideobox.c:
16801 videobox: Fix RGB24 filling
16803 2010-04-07 16:06:54 +0300 Marco Ballesio <marco.ballesio@nokia.com>
16805 * gst/rtp/gstrtph264depay.c:
16806 h264depay: handle properly STAPs
16807 in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
16808 Packet) is handled in fall-through as NALU-type 26 (unhandled).
16809 This leads high quality h264 streams such as:
16810 rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
16811 to fail with "NAL unit type 24 not supported yet" (but it's actually
16812 supported), and thus to close any stream which contains STAPs.
16813 The proposed one-liner patch fixes the issue.
16816 2010-04-07 13:47:02 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
16818 * gst-libs/gst/gst-i18n-plugin.h:
16819 * gst/avi/gstavi.c:
16820 build: fix compiler warnings
16821 fix warnings for all plugins that use: setlocale (LC_ALL...
16823 2010-04-07 13:31:13 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
16825 * gst/avi/gstavi.c:
16826 avi: fix compiler warning
16828 2010-03-31 17:54:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16830 * gst/matroska/matroska-demux.c:
16831 matroskademux: restrict resyncing to subtitle tracks
16832 This should prevent skipping audio or video in not so well interleaved
16836 2010-04-06 13:21:51 +0530 Arun Raghavan <ford_prefect@gentoo.org>
16838 * gst/qtdemux/qtdemux.c:
16839 * gst/qtdemux/qtdemux_fourcc.h:
16840 qtdemux: Post avg./max. bitrate tags for H.264
16841 This reads the average and maximum bitrates from the 'btrt' atom if
16842 available, and pushes these as tags,
16843 https://bugzilla.gnome.org/show_bug.cgi?id=614927
16845 2010-04-03 23:39:20 +0300 Stefan Kost <ensonic@users.sf.net>
16847 * ext/pulse/pulsesink.c:
16848 pulsesink: fix racy shutdown
16849 Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
16851 2010-04-05 15:48:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16853 * tests/check/Makefile.am:
16854 * tests/check/elements/jpegenc.c:
16855 tests: jpegenc: Adds some getcaps test
16856 Adds tests for the jpegenc getcaps function, to avoid
16857 having it returning non-subset caps
16859 2010-04-05 14:51:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16861 * ext/jpeg/gstjpegenc.c:
16862 jpegenc: Fix getcaps function
16863 When creating the caps allowed to upstream using downstream
16864 restrictions, use gst_pad_get_allowed_caps as that has the
16865 usable formats and puts into it the width, height and framerate
16866 fields. This avoids getting errors about getcaps returning
16867 non subset caps of its pad template.
16868 This error showed up on the metadata plugin unit test in -bad.
16870 2010-04-05 17:31:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16872 * gst/videobox/gstvideobox.c:
16873 videobox: Fix conversion from 3 byte RGB to ARGB
16875 2010-04-05 17:08:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16877 * gst/videobox/gstvideobox.c:
16878 videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
16880 2010-04-05 15:51:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16882 * gst/videobox/gstvideobox.c:
16883 * gst/videobox/gstvideobox.h:
16884 videobox: Add support for all 32 bit RGB formats
16885 ...including conversion between them.
16887 2010-04-05 15:26:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16889 * gst/rtsp/gstrtspsrc.c:
16890 * gst/rtsp/gstrtspsrc.h:
16891 rtspsrc: add property to control the buffering method
16892 Add a property to control how the jitterbuffer performs timestamping and
16895 2010-04-04 19:02:41 -0300 André Dieb Martins <andre.dieb@gmail.com>
16897 * gst/alpha/gstalphacolor.c:
16898 alphacolor: Removing unused variable
16901 2010-04-04 20:31:38 -0300 André Dieb Martins <andre.dieb@gmail.com>
16903 * ext/jpeg/gstjpegenc.c:
16904 jpegenc: should not return caps ANY based on downstream
16905 When downstream has a sink pad with ANY caps, jpegenc should
16906 treat it the same as NULL and return its template caps.
16909 2010-04-04 22:28:33 +0300 Stefan Kost <ensonic@users.sf.net>
16911 * sys/oss/gstosshelper.c:
16912 oss: add fixme comment
16914 2010-04-04 22:26:59 +0300 Stefan Kost <ensonic@users.sf.net>
16916 * gconf/Makefile.am:
16917 build: use $(builddir) for installing generated files
16919 2010-04-04 22:07:33 +0300 Stefan Kost <ensonic@users.sf.net>
16922 Revert "configure: fix out of source dir builds"
16923 This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
16925 2010-04-04 21:36:35 +0300 Stefan Kost <ensonic@users.sf.net>
16928 configure: fix out of source dir builds
16929 Remove non-existing gst-libs from include and library-paths'.
16930 Fixes #614354 even more.
16932 2010-04-01 10:19:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16934 * gst/qtdemux/qtdemux.c:
16935 * gst/qtdemux/qtdemux_fourcc.h:
16936 qtdemux: Read replaygain peak/gain tags
16937 Make qtdemux read tags replaygain tags that are within '----' atoms.
16940 2010-04-01 18:48:43 +0530 Arun Raghavan <ford_prefect@gentoo.org>
16942 * gst/matroska/matroska-demux.c:
16943 * gst/qtdemux/qtdemux.c:
16944 matroska: Export h.264 profile and level in caps
16945 This replicates the code in qtdemux to export the h.264 profile and
16946 level in the stream caps.
16947 https://bugzilla.gnome.org/show_bug.cgi?id=614651
16949 2010-04-02 18:50:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16951 * gst/qtdemux/qtdemux.c:
16952 qtdemux: Fix off-by-one introduced in last commit
16954 2010-04-01 18:38:38 +0530 Arun Raghavan <ford_prefect@gentoo.org>
16956 * gst/qtdemux/qtdemux.c:
16957 qtdemux: Minor refactor of the code
16958 This will make it easier to clump together common code when copying to
16960 https://bugzilla.gnome.org/show_bug.cgi?id=614651
16962 2010-04-01 18:17:09 +0530 Arun Raghavan <ford_prefect@gentoo.org>
16964 * gst/qtdemux/qtdemux.c:
16965 qtdemux: Export h.264 level in caps
16966 This exports the h.264 level in the stream caps (as a string) which can
16967 be used to match a decoder, or as metadata.
16968 https://bugzilla.gnome.org/show_bug.cgi?id=614651
16970 2010-04-01 16:58:32 +0530 Arun Raghavan <ford_prefect@gentoo.org>
16972 * gst/qtdemux/qtdemux.c:
16973 qtdemux: Export h.264 profile in caps
16974 This adds the h.264 profile for a given stream into caps. This can
16975 (eventually) be used to select an appropriate decoder and as metadata
16976 for certain applications.
16977 https://bugzilla.gnome.org/show_bug.cgi?id=614651
16979 2010-03-31 14:43:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16981 * gst/flv/gstflvdemux.c:
16982 flvdemux: remove obsolete reverse playback code path
16984 2010-03-31 14:40:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16986 * gst/flv/gstflvdemux.c:
16987 * gst/flv/gstflvdemux.h:
16988 * gst/flv/gstflvparse.c:
16989 flvdemux: support (pull mode) negative seek rate
16991 2010-03-29 15:27:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16993 * gst/flv/gstflvdemux.c:
16994 flvdemux: also check for segment stop for non-segment-seek
16996 2010-03-30 16:50:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16998 * gst/matroska/matroska-demux.c:
16999 matroskademux: push correctly sized flac header buffers
17002 2010-03-30 07:34:07 -0500 Rob Clark <rob@ti.com>
17005 build: fix compiler warning when srcdir != builddir
17006 Fixes '../../gst-libs: No such file or directory' warning/error when
17007 the build directory is not the same as the source directory.
17010 2010-03-30 01:50:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17012 * gst/id3demux/id3v2frames.c:
17013 id3demux: fix parsing of unsynced frames with data length indicator
17016 2010-03-29 11:00:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17022 * tests/examples/Makefile.am:
17023 build: build plugins and examples in parallel where possible
17025 2010-03-18 18:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17027 * sys/directsound/gstdirectsoundsink.c:
17028 directsoundsink: fix redundant function redeclaration compiler warnings
17029 Re-apply this again as well, as it was undone by the previous commit..
17031 2010-03-18 14:31:35 +0100 Benjamin Otte <otte@redhat.com>
17033 * sys/directsound/gstdirectsoundsink.c:
17034 gst_element_class_set_details => gst_element_class_set_details_simple
17035 Apply this again, as it was overwritten by the previous commit. Merging
17036 is hard, apparently.
17038 2010-03-26 23:20:10 +0100 Julien Moutte <julien@fluendo.com>
17040 * sys/directsound/gstdirectsoundsink.c:
17041 * sys/directsound/gstdirectsoundsink.h:
17042 directsoundsink: Implement SPDIF support for AC3.
17043 Detect if the sound card supports SPDIF passthru of AC3 and add
17044 necessary code to support that like alsasink.
17046 2010-03-26 17:06:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17049 build: add cruft alert for common/shave*
17051 2010-03-26 16:50:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17053 * gst/qtdemux/Makefile.am:
17054 * gst/qtdemux/qtdemux.c:
17055 * gst/qtdemux/qtdemux_lang.c:
17056 * gst/qtdemux/qtdemux_lang.h:
17057 qtdemux: extract stream language in more cases
17058 The 16-bit language code can be either a packed ISO-639-2T code
17059 or a 'Macintosh language code'. Handle the latter type of language
17060 codes as well, and map to the matching ISO code. Lastly, fix
17061 language code posting for language #0, which is valid and stands
17065 2010-03-26 14:55:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17067 * ext/flac/gstflacdec.c:
17068 flacdec: Improve debugging and add some FIXMEs
17070 2010-03-26 14:42:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17072 * ext/flac/gstflacdec.c:
17073 flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
17074 They are for 88.2kHz, 176.4kHz and 192kHz.
17076 2010-03-26 14:16:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17078 * ext/flac/gstflacdec.c:
17079 flacdec: Take samplerate, width and number of channels from the STREAMINFO
17080 ...and update it from the frame headers if it should change for some reason.
17081 This allows playback of files with odd sample rates.
17083 2010-03-26 13:45:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17085 * gst/videobox/gstvideobox.c:
17086 videobox: Fix AYUV->I420 frame copying
17088 2010-03-26 13:34:17 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
17090 * ext/jpeg/gstjpegenc.c:
17091 jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
17092 This fixes downstream negotiation, upstream negotiation isn't really
17093 supported by jpegenc yet.
17096 2010-03-26 10:31:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17098 * gst/videobox/gstvideobox.c:
17099 * gst/videobox/gstvideobox.h:
17100 videobox: Always fill the complete frame if borders should be added
17101 This makes sure that we don't get any gaps between rectangles because
17102 of chroma subsampling for example.
17104 2010-03-18 22:12:40 +0000 Damien Lespiau <damien.lespiau@intel.com>
17107 autogen.sh: Don't call configure with --enable-plugin-docs
17108 configure gives a nice warning:
17109 configure: WARNING: unrecognized options: --enable-plugin-docs
17110 and indeed, I could not find anything in the configure.ac or the m4
17111 macros that would allow enabling that option. Remove it then.
17113 2010-03-22 16:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17115 * gst/videobox/gstvideobox.c:
17116 * gst/videobox/gstvideobox.h:
17117 videobox: Refactor boxing to reduce code duplication
17119 2010-03-22 13:13:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17121 * gst/alpha/gstalpha.c:
17122 alpha: Simplify caps transformation
17124 2010-03-21 20:14:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17126 * gst/videobox/gstvideobox.c:
17127 videobox: Add const qualifier to the source frame data
17129 2010-03-23 17:47:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17131 * gst/matroska/matroska-demux.c:
17132 matroskademux: only seek when in proper state
17133 ... and data structures can be thread-safely accessed.
17136 2010-03-23 17:34:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17138 * gst/matroska/matroska-demux.c:
17139 * gst/matroska/matroska-demux.h:
17140 * gst/matroska/matroska-ids.h:
17141 matroskademux: support (pull mode) negative seek rate
17143 2010-03-18 15:29:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17145 * gst/matroska/matroska-demux.c:
17146 * gst/matroska/matroska-demux.h:
17147 matroskademux: track clip duration in segment
17149 2010-03-18 13:39:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17151 * gst/matroska/matroska-demux.c:
17152 matroskademux: prefer index of video track to perform seeking
17154 2010-03-24 16:19:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17156 * gst/avi/gstavidemux.c:
17157 avidemux: fix typo in header validation check
17159 2010-03-24 18:53:20 +0100 Edward Hervey <bilboed@bilboed.com>
17162 Automatic update of common submodule
17163 From 55cd514 to c1d07dd
17165 2010-03-23 19:46:43 +0100 Edward Hervey <bilboed@bilboed.com>
17167 * gst/icydemux/gsticydemux.c:
17168 * gst/icydemux/gsticydemux.h:
17169 icydemux: Handle upstream Content-Type.
17170 Allows us to handle ShoutCast TV (NSV) streams.
17171 If the upstream caps have the 'content-type' field set to video/nsv, then
17172 we shortcut the typefinding and set video/x-nsv directly.
17174 2010-03-23 19:30:50 +0100 Edward Hervey <bilboed@bilboed.com>
17176 * ext/soup/gstsouphttpsrc.c:
17177 souphttpsrc: Set the Content-Type HTTP header on the caps.
17178 First step to fixing ShoutCast (NSV) streaming.
17180 2010-03-23 02:38:43 -0400 Tristan Matthews <tristan@sat.qc.ca>
17182 * sys/osxaudio/gstosxaudioelement.c:
17183 * sys/osxvideo/Makefile.am:
17184 osx: fix compiler warnings
17185 Added void parameter to avoid old-style definition warning.
17186 Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
17187 https://bugzilla.gnome.org/show_bug.cgi?id=613663
17189 2010-03-23 00:15:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17191 * tests/check/elements/videocrop.c:
17192 tests: use loop test for long-running videocrop check
17193 This should avoid timeouts on slow machines.
17196 2010-03-22 17:26:37 +0200 Stefan Kost <ensonic@users.sf.net>
17198 * ext/flac/gstflac.c:
17199 * ext/pulse/plugin.c:
17200 * ext/wavpack/gstwavpack.c:
17201 * gst-libs/gst/gettext.h:
17202 * gst/multifile/gstmultifilesink.h:
17203 i18n: build fixes: #if -> #ifdef for ENABLE_NLS
17205 2010-03-22 17:25:09 +0200 Stefan Kost <ensonic@users.sf.net>
17207 * gst-libs/gst/gst-i18n-plugin.h:
17208 i18n: fix the build
17209 Don't inlcude locale.h which we include in gettext.h if needed. Guard the
17210 inlcude like we do in the simillar headers in core.
17212 2010-03-21 17:46:06 +0100 Benjamin Otte <otte@redhat.com>
17215 -Wold-style-definition is not valid for C++
17217 2010-03-21 17:36:28 +0100 Benjamin Otte <otte@redhat.com>
17219 * gst/multifile/gstmultifile.c:
17220 multifile: Include headers instead fo defining functions
17222 2010-03-21 17:24:14 +0100 Benjamin Otte <otte@redhat.com>
17225 Add a large set of warning flags.
17226 None of them trigger warnings anymore, so nothing needed to be fixed.
17228 2010-03-21 17:23:43 +0100 Benjamin Otte <otte@redhat.com>
17230 * gst/goom/config_param.c:
17231 * gst/goom/convolve_fx.c:
17232 * gst/goom/filters.c:
17233 * gst/goom/flying_stars_fx.c:
17234 * gst/goom/goom_config_param.h:
17235 * gst/goom/goom_core.c:
17236 * gst/goom/goom_filters.h:
17237 * gst/goom/goom_fx.h:
17240 * gst/goom/plugin_info.c:
17241 * gst/goom/tentacle3d.c:
17242 * gst/goom/tentacle3d.h:
17243 Make goom not use aggregate returns
17245 2010-03-21 15:17:46 +0100 Benjamin Otte <otte@redhat.com>
17248 * ext/annodex/gstcmmlutils.c:
17249 * ext/wavpack/gstwavpackparse.c:
17250 * gst/effectv/gstwarp.c:
17251 * gst/rtp/gstrtph263pay.c:
17252 * gst/udp/gstmultiudpsink.c:
17253 * tests/check/elements/cmmldec.c:
17254 * tests/check/elements/cmmlenc.c:
17255 * tests/check/elements/deinterlace.c:
17256 * tests/check/elements/rglimiter.c:
17257 * tests/check/elements/rtp-payloading.c:
17258 * tests/check/elements/udpsink.c:
17259 * tests/check/elements/videofilter.c:
17260 * tests/check/elements/wavpackdec.c:
17261 * tests/check/generic/states.c:
17262 * tests/icles/v4l2src-test.c:
17263 Add -Wold-style-definition flag
17264 And fix the warnings
17266 2010-03-20 00:54:14 +0100 Benjamin Otte <otte@redhat.com>
17270 * ext/raw1394/gstdv1394src.c:
17271 * ext/raw1394/gsthdv1394src.c:
17272 * ext/soup/gstsouphttpsrc.c:
17273 * ext/wavpack/gstwavpackcommon.c:
17274 * gst/avi/gstavimux.c:
17275 * gst/debugutils/gstpushfilesrc.c:
17276 * gst/flv/gstflvparse.c:
17277 * gst/goom/config_param.c:
17278 * gst/goom/goom_config_param.h:
17279 * gst/id3demux/id3tags.c:
17280 * gst/law/alaw-decode.c:
17281 * gst/law/alaw-encode.c:
17282 * gst/law/mulaw-decode.c:
17283 * gst/law/mulaw-encode.c:
17284 * gst/matroska/ebml-write.c:
17285 * gst/matroska/ebml-write.h:
17286 * gst/matroska/matroska-demux.c:
17287 * gst/matroska/matroska-mux.c:
17288 * gst/qtdemux/qtdemux.c:
17289 * gst/rtp/gstrtpdvpay.c:
17290 * gst/rtp/gstrtpmp4gpay.c:
17291 * gst/rtsp/gstrtspsrc.c:
17292 * gst/udp/gstudpsink.c:
17293 * gst/udp/gstudpsrc.c:
17294 * gst/videofilter/gstvideobalance.c:
17295 * sys/oss/gstossmixertrack.c:
17296 * sys/v4l2/gstv4l2object.c:
17297 * sys/v4l2/gstv4l2object.h:
17298 * sys/v4l2/gstv4l2src.c:
17299 * tests/check/elements/avimux.c:
17300 * tests/check/elements/level.c:
17301 * tests/check/elements/rtpbin_buffer_list.c:
17302 * tests/check/pipelines/simple-launch-lines.c:
17303 Add -Wwrite-strings to the configure flags
17304 ... and fix all warnings
17306 2010-03-21 11:14:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17308 * gst/shapewipe/gstshapewipe.c:
17309 shapewipe: Add support for the remaining ARGB formats
17310 And handle AYUV like ARGB, we need no YUV specific handling.
17312 2010-03-20 21:30:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17314 * gst/alpha/gstalpha.c:
17315 alpha: Add support for RGB and xRGB input
17317 2010-03-20 21:13:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17319 * gst/alpha/gstalpha.c:
17320 alpha: Add support for ARGB input
17322 2010-03-20 20:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17324 * gst/alpha/gstalpha.c:
17325 alpha: Add support for generating ARGB output
17327 2010-03-20 10:47:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17329 * gst/videomixer/blend.c:
17330 * gst/videomixer/blend.h:
17331 * gst/videomixer/blend_mmx.h:
17332 * gst/videomixer/videomixer.c:
17333 videomixer: Add support for ABGR and RGBA
17334 Now all 4 ARGB variants are supported by videomixer.
17336 2010-03-20 10:24:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17338 * gst/alpha/gstalpha.c:
17339 alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
17341 2010-03-20 10:20:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17343 * gst/alpha/gstalpha.c:
17344 alpha: Move color conversion matrixes into stack variables to speed up processing
17346 2010-03-20 10:18:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17348 * gst/alpha/gstalpha.c:
17349 alpha: Use correct matrixes to convert chroma keying color to YUV
17351 2010-03-19 18:51:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17353 * gst/alpha/gstalpha.c:
17354 alpha: Add support for different color matrixes
17356 2010-03-19 18:21:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17358 * gst/alpha/gstalpha.c:
17359 alpha: Rename and move functions as further preparation for supporting more color formats
17361 2010-03-19 18:18:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17363 * gst/alpha/gstalpha.c:
17364 * gst/alpha/gstalpha.h:
17365 alpha: Remove some unneeded calculations and instance struct fields
17366 And document the instance struct fields a bit better
17368 2010-03-19 18:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17370 * gst/alpha/gstalpha.c:
17371 * gst/alpha/gstalpha.h:
17372 alpha: Some preparations for supporting more color formats
17374 2010-03-19 17:09:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17376 * gst/rtp/gstrtph264pay.c:
17377 h264pay: fix config-interval property
17378 Use the same units for comparing the elapsed time against the interval.
17381 2010-03-19 16:44:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17383 * gst/alpha/gstalphacolor.c:
17384 * gst/alpha/gstalphacolor.h:
17385 alphacolor: Implement color-matrix support and use integer arithmetic only
17386 Alphacolor now uses the correct matrixes for SDTV and HDTV and can
17387 convert between them.
17389 2010-03-19 15:03:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17392 * gst/rtsp/gstrtspsrc.c:
17393 rtsp: use GType from -base and bump required version
17394 Use the transport flags GType from -base and bump the required version of -base
17397 2010-03-19 00:05:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17399 * gst/apetag/Makefile.am:
17400 apetag: minor Makefile.am surgery
17401 -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
17403 2010-03-04 22:12:35 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
17405 * ext/raw1394/gst1394clock.c:
17406 dv1394src: Fix internal clock
17409 2010-03-18 21:14:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17411 * ext/dv/Makefile.am:
17412 * ext/esd/Makefile.am:
17413 * ext/libcaca/Makefile.am:
17414 * ext/pulse/Makefile.am:
17415 * ext/shout2/Makefile.am:
17416 * ext/speex/Makefile.am:
17417 * ext/wavpack/Makefile.am:
17418 * gst/auparse/Makefile.am:
17419 * gst/avi/Makefile.am:
17420 * gst/flx/Makefile.am:
17421 * gst/icydemux/Makefile.am:
17422 * gst/interleave/Makefile.am:
17423 * gst/matroska/Makefile.am:
17424 * gst/qtdemux/Makefile.am:
17425 * gst/replaygain/Makefile.am:
17426 * gst/rtp/Makefile.am:
17427 * gst/udp/Makefile.am:
17428 * gst/videomixer/Makefile.am:
17429 * gst/wavparse/Makefile.am:
17430 * sys/directsound/Makefile.am:
17431 * sys/oss/Makefile.am:
17432 * sys/waveform/Makefile.am:
17433 * tests/examples/v4l2/Makefile.am:
17434 build: Makefile.am cleanups
17435 Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
17436 order of flags and libs if needed (see docs/random/moving-plugins).
17438 2010-03-18 18:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17440 * sys/directsound/gstdirectsoundsink.c:
17441 directsoundsink: fix redundant function redeclaration compiler warnings
17443 2010-03-18 19:00:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17445 * gst/alpha/gstalpha.c:
17446 * gst/alpha/gstalpha.h:
17447 alpha: Remove remaining floating point arithmetic when processing a pixel
17449 2010-03-18 18:55:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17451 * gst/alpha/gstalpha.c:
17452 alpha: Refactor chroma keying into a single function
17453 This reduces code duplication once we add support for more color formats.
17455 2010-03-18 14:31:35 +0100 Benjamin Otte <otte@redhat.com>
17457 * ext/aalib/gstaasink.c:
17458 * ext/annodex/gstcmmldec.c:
17459 * ext/annodex/gstcmmlenc.c:
17460 * ext/cairo/gsttextoverlay.c:
17461 * ext/cairo/gsttimeoverlay.c:
17462 * ext/dv/gstdvdec.c:
17463 * ext/dv/gstdvdemux.c:
17464 * ext/esd/esdmon.c:
17465 * ext/esd/esdsink.c:
17466 * ext/gconf/gstgconfaudiosink.c:
17467 * ext/gconf/gstgconfaudiosrc.c:
17468 * ext/gconf/gstgconfvideosink.c:
17469 * ext/gconf/gstgconfvideosrc.c:
17470 * ext/gdk_pixbuf/gstgdkpixbuf.c:
17471 * ext/gdk_pixbuf/pixbufscale.c:
17472 * ext/hal/gsthalaudiosink.c:
17473 * ext/hal/gsthalaudiosrc.c:
17474 * ext/jpeg/gstjpegdec.c:
17475 * ext/jpeg/gstjpegenc.c:
17476 * ext/jpeg/gstsmokedec.c:
17477 * ext/jpeg/gstsmokeenc.c:
17478 * ext/libcaca/gstcacasink.c:
17479 * ext/libmng/gstmng.h:
17480 * ext/libmng/gstmngdec.c:
17481 * ext/libmng/gstmngenc.c:
17482 * ext/libpng/gstpng.h:
17483 * ext/libpng/gstpngdec.c:
17484 * ext/libpng/gstpngenc.c:
17485 * ext/mikmod/gstmikmod.c:
17486 * ext/raw1394/gstdv1394src.c:
17487 * ext/raw1394/gsthdv1394src.c:
17488 * ext/shout2/gstshout2.c:
17489 * ext/soup/gstsouphttpsrc.c:
17490 * ext/speex/gstspeexdec.c:
17491 * ext/speex/gstspeexenc.c:
17492 * gst/apetag/gstapedemux.c:
17493 * gst/audiofx/audioamplify.c:
17494 * gst/audiofx/audiodynamic.c:
17495 * gst/audiofx/audioinvert.c:
17496 * gst/audiofx/audiokaraoke.c:
17497 * gst/audiofx/audiopanorama.c:
17498 * gst/auparse/gstauparse.c:
17499 * gst/autodetect/gstautoaudiosink.c:
17500 * gst/autodetect/gstautoaudiosrc.c:
17501 * gst/autodetect/gstautovideosink.c:
17502 * gst/autodetect/gstautovideosrc.c:
17503 * gst/avi/gstavidemux.c:
17504 * gst/avi/gstavimux.c:
17505 * gst/cutter/gstcutter.c:
17506 * gst/debugutils/breakmydata.c:
17507 * gst/debugutils/efence.c:
17508 * gst/debugutils/gstnavigationtest.c:
17509 * gst/debugutils/gstnavseek.c:
17510 * gst/debugutils/gstpushfilesrc.c:
17511 * gst/debugutils/negotiation.c:
17512 * gst/debugutils/progressreport.c:
17513 * gst/debugutils/testplugin.c:
17514 * gst/flx/gstflxdec.c:
17515 * gst/goom/gstgoom.c:
17516 * gst/goom2k1/gstgoom.c:
17517 * gst/icydemux/gsticydemux.c:
17518 * gst/id3demux/gstid3demux.c:
17519 * gst/law/mulaw-decode.c:
17520 * gst/law/mulaw-encode.c:
17521 * gst/level/gstlevel.c:
17522 * gst/median/gstmedian.c:
17523 * gst/monoscope/gstmonoscope.c:
17524 * gst/multifile/gstmultifilesink.c:
17525 * gst/multifile/gstmultifilesrc.c:
17526 * gst/multipart/multipartdemux.c:
17527 * gst/multipart/multipartmux.c:
17528 * gst/qtdemux/gstrtpxqtdepay.c:
17529 * gst/qtdemux/qtdemux.c:
17530 * gst/replaygain/gstrganalysis.c:
17531 * gst/replaygain/gstrglimiter.c:
17532 * gst/replaygain/gstrgvolume.c:
17533 * gst/rtp/gstasteriskh263.c:
17534 * gst/rtp/gstrtpL16depay.c:
17535 * gst/rtp/gstrtpL16pay.c:
17536 * gst/rtp/gstrtpac3depay.c:
17537 * gst/rtp/gstrtpamrdepay.c:
17538 * gst/rtp/gstrtpamrpay.c:
17539 * gst/rtp/gstrtpbvdepay.c:
17540 * gst/rtp/gstrtpbvpay.c:
17541 * gst/rtp/gstrtpceltdepay.c:
17542 * gst/rtp/gstrtpceltpay.c:
17543 * gst/rtp/gstrtpdepay.c:
17544 * gst/rtp/gstrtpdvdepay.c:
17545 * gst/rtp/gstrtpdvpay.c:
17546 * gst/rtp/gstrtpg723depay.c:
17547 * gst/rtp/gstrtpg723pay.c:
17548 * gst/rtp/gstrtpg726depay.c:
17549 * gst/rtp/gstrtpg726pay.c:
17550 * gst/rtp/gstrtpg729depay.c:
17551 * gst/rtp/gstrtpg729pay.c:
17552 * gst/rtp/gstrtpgsmdepay.c:
17553 * gst/rtp/gstrtpgsmpay.c:
17554 * gst/rtp/gstrtph263depay.c:
17555 * gst/rtp/gstrtph263pay.c:
17556 * gst/rtp/gstrtph263pdepay.c:
17557 * gst/rtp/gstrtph263ppay.c:
17558 * gst/rtp/gstrtph264depay.c:
17559 * gst/rtp/gstrtph264pay.c:
17560 * gst/rtp/gstrtpilbcdepay.c:
17561 * gst/rtp/gstrtpilbcpay.c:
17562 * gst/rtp/gstrtpj2kdepay.c:
17563 * gst/rtp/gstrtpj2kpay.c:
17564 * gst/rtp/gstrtpjpegdepay.c:
17565 * gst/rtp/gstrtpjpegpay.c:
17566 * gst/rtp/gstrtpmp1sdepay.c:
17567 * gst/rtp/gstrtpmp2tdepay.c:
17568 * gst/rtp/gstrtpmp2tpay.c:
17569 * gst/rtp/gstrtpmp4adepay.c:
17570 * gst/rtp/gstrtpmp4apay.c:
17571 * gst/rtp/gstrtpmp4gdepay.c:
17572 * gst/rtp/gstrtpmp4gpay.c:
17573 * gst/rtp/gstrtpmp4vdepay.c:
17574 * gst/rtp/gstrtpmp4vpay.c:
17575 * gst/rtp/gstrtpmpadepay.c:
17576 * gst/rtp/gstrtpmpapay.c:
17577 * gst/rtp/gstrtpmpvdepay.c:
17578 * gst/rtp/gstrtpmpvpay.c:
17579 * gst/rtp/gstrtppcmadepay.c:
17580 * gst/rtp/gstrtppcmapay.c:
17581 * gst/rtp/gstrtppcmudepay.c:
17582 * gst/rtp/gstrtppcmupay.c:
17583 * gst/rtp/gstrtpqdmdepay.c:
17584 * gst/rtp/gstrtpsirendepay.c:
17585 * gst/rtp/gstrtpsirenpay.c:
17586 * gst/rtp/gstrtpspeexdepay.c:
17587 * gst/rtp/gstrtpspeexpay.c:
17588 * gst/rtp/gstrtpsv3vdepay.c:
17589 * gst/rtp/gstrtptheoradepay.c:
17590 * gst/rtp/gstrtptheorapay.c:
17591 * gst/rtp/gstrtpvorbisdepay.c:
17592 * gst/rtp/gstrtpvorbispay.c:
17593 * gst/rtp/gstrtpvrawdepay.c:
17594 * gst/rtp/gstrtpvrawpay.c:
17595 * gst/rtpmanager/gstrtpbin.c:
17596 * gst/rtpmanager/gstrtpjitterbuffer.c:
17597 * gst/rtpmanager/gstrtpptdemux.c:
17598 * gst/rtpmanager/gstrtpsession.c:
17599 * gst/rtpmanager/gstrtpssrcdemux.c:
17600 * gst/rtsp/gstrtpdec.c:
17601 * gst/rtsp/gstrtspgoogle.c:
17602 * gst/rtsp/gstrtspsrc.c:
17603 * gst/smpte/gstsmpte.c:
17604 * gst/smpte/gstsmptealpha.c:
17605 * gst/udp/gstdynudpsink.c:
17606 * gst/udp/gstmultiudpsink.c:
17607 * gst/udp/gstudpsink.c:
17608 * gst/udp/gstudpsrc.c:
17609 * gst/videocrop/gstaspectratiocrop.c:
17610 * gst/videocrop/gstvideocrop.c:
17611 * gst/videofilter/gstgamma.c:
17612 * gst/videofilter/gstvideobalance.c:
17613 * gst/videofilter/gstvideoflip.c:
17614 * gst/videofilter/gstvideotemplate.c:
17615 * gst/wavenc/gstwavenc.c:
17616 * gst/wavparse/gstwavparse.c:
17617 * gst/y4m/gsty4mencode.c:
17618 * sys/directsound/gstdirectsoundsink.c:
17619 * sys/oss/gstossmixerelement.c:
17620 * sys/oss/gstosssink.c:
17621 * sys/oss/gstosssrc.c:
17622 * sys/osxaudio/gstosxaudiosink.c:
17623 * sys/osxaudio/gstosxaudiosrc.c:
17624 * sys/osxvideo/osxvideosink.m:
17625 * sys/sunaudio/gstsunaudiomixer.c:
17626 * sys/sunaudio/gstsunaudiosink.c:
17627 * sys/sunaudio/gstsunaudiosrc.c:
17628 * sys/v4l2/gstv4l2sink.c:
17629 * sys/v4l2/gstv4l2src.c:
17630 * sys/waveform/gstwaveformsink.c:
17631 * sys/ximage/gstximagesrc.c:
17632 gst_element_class_set_details => gst_element_class_set_details_simple
17634 2010-03-18 14:02:30 +0100 Benjamin Otte <otte@redhat.com>
17636 * gst/oldcore/Makefile.am:
17637 * gst/oldcore/gstaggregator.c:
17638 * gst/oldcore/gstaggregator.h:
17639 * gst/oldcore/gstelements.c:
17640 * gst/oldcore/gstfdsink.c:
17641 * gst/oldcore/gstfdsink.h:
17642 * gst/oldcore/gstmd5sink.c:
17643 * gst/oldcore/gstmd5sink.h:
17644 * gst/oldcore/gstmultifilesrc.c:
17645 * gst/oldcore/gstmultifilesrc.h:
17646 * gst/oldcore/gstpipefilter.c:
17647 * gst/oldcore/gstpipefilter.h:
17648 * gst/oldcore/gstshaper.c:
17649 * gst/oldcore/gstshaper.h:
17650 * gst/oldcore/gststatistics.c:
17651 * gst/oldcore/gststatistics.h:
17652 Remove oldcore directory
17653 The elements have been unused for ages and all important ones have been
17654 replaced or copied elsewhere.
17656 2010-03-18 13:45:08 +0100 Benjamin Otte <otte@redhat.com>
17658 * gst/avi/gstavidecoder.c:
17659 avi: Remove old file
17660 Seems to be leftover from the 0.4 days or so.
17662 2010-03-18 12:44:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17664 * ext/pulse/pulsesink.c:
17665 * ext/pulse/pulsesrc.c:
17666 * ext/pulse/pulseutil.c:
17667 pulse: use #ifdef rather than #if conditionals
17669 2010-03-18 12:20:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17671 * gst/rtp/gstrtph264depay.c:
17672 rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
17675 2010-03-18 11:33:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17677 * gst/avi/gstavidemux.c:
17678 avidemux: fix typo in header validation check
17680 2010-03-18 01:51:19 +0100 Jan Urbański <wulczer@wulczer.org>
17682 * gst/flv/gstflvmux.c:
17683 flvmux: put more information in the metadata
17684 Additional tags are: audiocodecid, videocodecid framerate and (in the
17685 non-live case) filesize.
17686 While at it, fix index rewriting to update duration and filesize
17687 values even if the index is empty.
17690 2010-03-17 21:33:28 +0100 Benjamin Otte <otte@redhat.com>
17693 * ext/jpeg/gstjpegenc.c:
17694 * ext/speex/gstspeexenc.h:
17695 * gst/goom/goom_config.h:
17696 * gst/goom/mathtools.h:
17697 * tests/check/elements/level.c:
17698 Add -Wundef to configure flags
17699 and fix the resulting warnings
17701 2010-03-17 20:02:16 +0100 Benjamin Otte <otte@redhat.com>
17704 -Wmissing-prototypes is not valid for C++
17706 2010-03-17 19:35:10 +0100 Benjamin Otte <otte@redhat.com>
17709 * ext/flac/gstflacdec.c:
17710 * ext/gdk_pixbuf/gstgdkpixbuf.c:
17711 * ext/gdk_pixbuf/pixbufscale.c:
17712 * ext/jpeg/gstjpeg.h:
17713 * ext/jpeg/gstjpegdec.c:
17714 * ext/jpeg/gstjpegenc.c:
17715 * ext/soup/gstsouphttpsrc.c:
17716 * ext/wavpack/gstwavpackdec.c:
17717 * gst/deinterlace/tvtime/greedyh.c:
17718 * gst/deinterlace/tvtime/tomsmocomp.c:
17719 * gst/equalizer/gstiirequalizer.c:
17720 * gst/replaygain/gstrganalysis.c:
17721 * gst/replaygain/gstrglimiter.c:
17722 * gst/replaygain/gstrgvolume.c:
17723 * gst/rtp/gstrtpg723pay.c:
17724 * gst/rtp/gstrtpg729pay.c:
17725 * gst/rtpmanager/gstrtpbin.c:
17726 * gst/rtsp/gstrtspsrc.c:
17727 * gst/videomixer/videomixer.c:
17728 * sys/v4l2/v4l2src_calls.c:
17729 Add -Wredundant-decls warning flag
17730 Also fix compile issues
17732 2010-03-17 18:49:11 +0100 Benjamin Otte <otte@redhat.com>
17734 * gst/monoscope/gstmonoscope.h:
17735 Fix warnings in experimental plugins, too
17737 2010-03-17 18:23:00 +0100 Benjamin Otte <otte@redhat.com>
17740 * ext/annodex/gstannodex.c:
17741 * ext/annodex/gstcmmldec.h:
17742 * ext/annodex/gstcmmlenc.h:
17743 * ext/annodex/gstcmmlparser.c:
17744 * ext/annodex/gstcmmlutils.c:
17745 * ext/dv/gstdvdec.c:
17746 * ext/flac/gstflacenc.c:
17747 * ext/gdk_pixbuf/gstgdkpixbuf.c:
17748 * ext/gdk_pixbuf/pixbufscale.h:
17749 * ext/jpeg/Makefile.am:
17750 * ext/jpeg/gstjpeg.c:
17751 * ext/jpeg/gstjpeg.h:
17752 * ext/jpeg/gstjpegdec.c:
17753 * ext/jpeg/gstjpegenc.c:
17754 * ext/wavpack/gstwavpackstreamreader.c:
17755 * ext/wavpack/gstwavpackstreamreader.h:
17756 * gst/debugutils/breakmydata.c:
17757 * gst/debugutils/gstnavseek.c:
17758 * gst/debugutils/rndbuffersize.c:
17759 * gst/debugutils/testplugin.c:
17760 * gst/deinterlace/tvtime/greedyh.asm:
17761 * gst/deinterlace/tvtime/greedyh.c:
17762 * gst/deinterlace/tvtime/mmx.h:
17763 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
17764 * gst/goom/goom_fx.h:
17765 * gst/goom2k1/filters.c:
17766 * gst/goom2k1/filters.h:
17767 * gst/law/mulaw-conversion.c:
17768 * gst/matroska/matroska-demux.c:
17769 * gst/matroska/matroska-mux.c:
17770 * gst/multipart/multipart.c:
17771 * gst/multipart/multipartdemux.c:
17772 * gst/multipart/multipartdemux.h:
17773 * gst/multipart/multipartmux.c:
17774 * gst/multipart/multipartmux.h:
17775 * gst/qtdemux/gstrtpxqtdepay.c:
17776 * gst/rtp/fnv1hash.c:
17777 * gst/rtp/fnv1hash.h:
17778 * gst/rtp/gstasteriskh263.h:
17779 * gst/rtp/gstrtpL16depay.h:
17780 * gst/rtp/gstrtpL16pay.h:
17781 * gst/rtp/gstrtpac3depay.h:
17782 * gst/rtp/gstrtpamrdepay.h:
17783 * gst/rtp/gstrtpamrpay.h:
17784 * gst/rtp/gstrtpbvdepay.h:
17785 * gst/rtp/gstrtpbvpay.c:
17786 * gst/rtp/gstrtpbvpay.h:
17787 * gst/rtp/gstrtpceltdepay.h:
17788 * gst/rtp/gstrtpceltpay.h:
17789 * gst/rtp/gstrtpdvdepay.h:
17790 * gst/rtp/gstrtpdvpay.h:
17791 * gst/rtp/gstrtpg723depay.h:
17792 * gst/rtp/gstrtpg723pay.h:
17793 * gst/rtp/gstrtpg726depay.h:
17794 * gst/rtp/gstrtpg726pay.h:
17795 * gst/rtp/gstrtpg729depay.h:
17796 * gst/rtp/gstrtpg729pay.h:
17797 * gst/rtp/gstrtpgsmdepay.h:
17798 * gst/rtp/gstrtpgsmpay.h:
17799 * gst/rtp/gstrtph263depay.h:
17800 * gst/rtp/gstrtph263pay.h:
17801 * gst/rtp/gstrtph263pdepay.h:
17802 * gst/rtp/gstrtph263ppay.h:
17803 * gst/rtp/gstrtph264depay.h:
17804 * gst/rtp/gstrtph264pay.h:
17805 * gst/rtp/gstrtpilbcdepay.h:
17806 * gst/rtp/gstrtpilbcpay.c:
17807 * gst/rtp/gstrtpilbcpay.h:
17808 * gst/rtp/gstrtpj2kdepay.h:
17809 * gst/rtp/gstrtpj2kpay.h:
17810 * gst/rtp/gstrtpjpegdepay.h:
17811 * gst/rtp/gstrtpjpegpay.h:
17812 * gst/rtp/gstrtpmp1sdepay.h:
17813 * gst/rtp/gstrtpmp2tdepay.h:
17814 * gst/rtp/gstrtpmp2tpay.h:
17815 * gst/rtp/gstrtpmp4adepay.h:
17816 * gst/rtp/gstrtpmp4apay.h:
17817 * gst/rtp/gstrtpmp4gdepay.h:
17818 * gst/rtp/gstrtpmp4gpay.h:
17819 * gst/rtp/gstrtpmp4vdepay.h:
17820 * gst/rtp/gstrtpmp4vpay.h:
17821 * gst/rtp/gstrtpmpadepay.h:
17822 * gst/rtp/gstrtpmpapay.h:
17823 * gst/rtp/gstrtpmpvdepay.h:
17824 * gst/rtp/gstrtpmpvpay.h:
17825 * gst/rtp/gstrtppcmadepay.h:
17826 * gst/rtp/gstrtppcmapay.h:
17827 * gst/rtp/gstrtppcmudepay.h:
17828 * gst/rtp/gstrtppcmupay.h:
17829 * gst/rtp/gstrtpqdmdepay.h:
17830 * gst/rtp/gstrtpsirendepay.h:
17831 * gst/rtp/gstrtpsirenpay.c:
17832 * gst/rtp/gstrtpsirenpay.h:
17833 * gst/rtp/gstrtpspeexdepay.h:
17834 * gst/rtp/gstrtpspeexpay.h:
17835 * gst/rtp/gstrtpsv3vdepay.h:
17836 * gst/rtp/gstrtptheoradepay.h:
17837 * gst/rtp/gstrtptheorapay.h:
17838 * gst/rtp/gstrtpvorbisdepay.h:
17839 * gst/rtp/gstrtpvorbispay.h:
17840 * gst/rtp/gstrtpvrawdepay.h:
17841 * gst/rtp/gstrtpvrawpay.h:
17842 * gst/rtsp/gstrtpdec.c:
17843 * gst/rtsp/gstrtspsrc.c:
17844 * gst/smpte/gstmask.c:
17845 * gst/smpte/gstmask.h:
17846 * gst/videobox/gstvideobox.h:
17847 * gst/videocrop/gstvideocrop.h:
17848 * gst/videofilter/gstgamma.c:
17849 * gst/videofilter/gstvideobalance.c:
17850 * gst/videomixer/videomixer.c:
17851 * gst/videomixer/videomixer.h:
17852 * gst/wavenc/gstwavenc.h:
17853 * sys/v4l2/gstv4l2colorbalance.h:
17854 * sys/v4l2/gstv4l2object.c:
17855 * sys/v4l2/gstv4l2sink.c:
17856 * sys/v4l2/gstv4l2src.c:
17857 * sys/v4l2/gstv4l2tuner.h:
17858 * sys/v4l2/gstv4l2vidorient.h:
17859 * sys/ximage/ximageutil.c:
17860 * tests/check/elements/aspectratiocrop.c:
17861 * tests/check/elements/audioamplify.c:
17862 * tests/check/elements/audiochebband.c:
17863 * tests/check/elements/audiocheblimit.c:
17864 * tests/check/elements/audiodynamic.c:
17865 * tests/check/elements/audioecho.c:
17866 * tests/check/elements/audioinvert.c:
17867 * tests/check/elements/audiopanorama.c:
17868 * tests/check/elements/audiowsincband.c:
17869 * tests/check/elements/audiowsinclimit.c:
17870 * tests/check/elements/avimux.c:
17871 * tests/check/elements/avisubtitle.c:
17872 * tests/check/elements/cmmldec.c:
17873 * tests/check/elements/equalizer.c:
17874 * tests/check/elements/level.c:
17875 * tests/check/elements/matroskamux.c:
17876 * tests/check/elements/multifile.c:
17877 * tests/check/elements/rganalysis.c:
17878 * tests/check/elements/rglimiter.c:
17879 * tests/check/elements/rgvolume.c:
17880 * tests/check/elements/shapewipe.c:
17881 * tests/check/elements/souphttpsrc.c:
17882 * tests/check/elements/spectrum.c:
17883 * tests/check/elements/videofilter.c:
17884 * tests/check/elements/wavpackdec.c:
17885 * tests/check/elements/wavpackenc.c:
17886 * tests/check/elements/wavpackparse.c:
17887 * tests/check/elements/y4menc.c:
17888 * tests/check/generic/states.c:
17889 * tests/check/pipelines/simple-launch-lines.c:
17890 * tests/check/pipelines/wavpack.c:
17891 * tests/examples/equalizer/demo.c:
17892 * tests/examples/level/level-example.c:
17893 * tests/examples/spectrum/spectrum-example.c:
17894 * tests/icles/v4l2src-test.c:
17895 Add -Wmissing-declarations -Wmissing-prototypes warning flags
17896 And fix all the warnings.
17898 2010-03-17 16:23:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17900 * gst/rtp/gstrtpmp4gdepay.c:
17901 mp4gdepay: improve constantDuration guessing
17902 When no constantDuration has been given in the caps, try to derive one from the
17903 timestamp difference between packets. Also keep doing this for each packet
17904 because some broken streams might simply provide wrong timestamps.
17906 2010-03-16 23:43:39 +0100 Jan Urbański <wulczer@wulczer.org>
17908 * gst/flv/gstflvmux.c:
17909 flvmux: Put width and height in the metadata
17910 Some players use that info to scale their display.
17913 2010-03-16 23:32:45 +0100 Jan Urbański <wulczer@wulczer.org>
17915 * gst/flv/gstflvmux.c:
17916 flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
17917 For non-live input respond by pushing EOS, for live wrap the
17918 timestamps every G_MAXINT32 miliseconds.
17921 2010-03-16 23:40:12 +0200 Stefan Kost <ensonic@users.sf.net>
17923 * ext/soup/gstsouphttpsrc.c:
17924 soup: also use g_value_set_static_string() here for static strings
17926 2010-03-16 21:23:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17928 * gst/alpha/gstalphacolor.c:
17929 alphacolor: Fix RGBA<->AYUV conversion
17931 2010-03-16 21:16:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17933 * gst/alpha/gstalpha.c:
17934 * gst/alpha/gstalpha.h:
17935 alpha: Remove redundant instance field
17937 2010-03-16 21:10:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17939 * gst/alpha/gstalpha.c:
17940 alpha: Protect property values from changes during frame processing
17942 2010-03-15 23:29:55 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
17944 * ext/libpng/gstpngdec.c:
17945 pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
17946 Fixes #612700 (for the last time!)
17948 2010-03-15 23:29:06 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
17951 png: Check for libpng >= 1.2 instead of libpng12
17953 2010-03-16 01:29:36 +0100 Jan Urbański <wulczer@wulczer.org>
17955 * gst/flv/gstflvmux.c:
17956 * gst/flv/gstflvmux.h:
17957 flvmux: Always put a duration tag in the metadata
17958 Some Flash players (for instance JW Player) always expect a duration
17959 tag, otherwise they don't start playback.
17960 If duration can be queried from the sink pads or is provided as a tag,
17961 use it. Otherwise try to determine it from the last seen timestamp of
17962 the sink pads after EOS and rewrite it in the header before writing
17965 2010-03-16 00:35:46 +0100 Jan Urbański <wulczer@wulczer.org>
17967 * gst/flv/gstflvmux.c:
17968 * gst/flv/gstflvmux.h:
17969 flvmux: Remove the send_codec_data field from GstFlvPad
17970 That field is not used anymore after the changes in
17971 9fdecbc1c11f4e5af6578bba32a9b32771029d33.
17973 2010-03-16 13:53:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17975 * gst/udp/gstmultiudpsink.c:
17976 multiudpsink: get family of external sockets too
17977 Get the family of externally configured sockets so that we can configure it
17980 2010-03-15 20:37:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17982 * gst/alpha/gstalphacolor.c:
17983 alphacolor: Add support for the remaining ARGB formats
17985 2010-03-15 19:16:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17987 * gst/alpha/gstalphacolor.c:
17988 alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
17990 2010-03-15 19:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17992 * docs/plugins/Makefile.am:
17993 * gst/alpha/Makefile.am:
17994 * gst/alpha/gstalpha.c:
17995 * gst/alpha/gstalpha.h:
17996 alpha: Minor cleanups and move declarations into a separate header file
17998 2010-03-15 18:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18000 * gst/alpha/Makefile.am:
18001 * gst/alpha/gstalpha.c:
18002 alpha: Use GstVideoFilter as base class for automatic QoS support
18004 2010-03-15 18:50:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18006 * gst/alpha/gstalphacolor.c:
18007 * gst/alpha/gstalphacolor.h:
18008 alphacolor: Add support for inplace conversions from AYUV to ARGB
18010 2010-03-15 18:14:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18012 * gst/alpha/gstalphacolor.c:
18013 * gst/alpha/gstalphacolor.h:
18014 alphacolor: Use libgstvideo for caps parsing
18016 2010-03-15 18:09:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18018 * gst/alpha/Makefile.am:
18019 * gst/alpha/gstalphacolor.c:
18020 * gst/alpha/gstalphacolor.h:
18021 alphacolor: Use GstVideoFilter as base class for automatic QoS support
18023 2010-03-15 18:07:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18025 * gst/alpha/gstalphacolor.c:
18026 alphacolor: Some minor cleanup
18028 2010-03-15 14:16:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18030 * ext/speex/gstspeexdec.c:
18031 * ext/speex/gstspeexdec.h:
18032 speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
18035 2010-03-15 01:09:49 +0100 Jan Urbański <wulczer@wulczer.org>
18037 * gst/flv/gstflvmux.c:
18038 flvmux: Correctly mark buffers as delta units
18039 Mark video interframes, video codec data buffers and audio buffers (if
18040 it's not an audio-only stream) as delta units.
18042 2010-03-14 19:32:20 +0100 Jan Urbański <wulczer@wulczer.org>
18044 * gst/flv/gstflvmux.c:
18045 flvmux: Support streamheaders
18046 Put the FLV header, the metadata tag and (if present) codec
18047 information in the streamheader to allow the muxer to be used for
18050 2010-03-14 01:38:21 +0100 Jan Urbański <wulczer@wulczer.org>
18052 * gst/flv/gstflvmux.c:
18053 flvmux: Preallocate index space and fill it after finishing output
18054 Make the index appear at the beginning of the file, which is what most
18055 players are expecting.
18058 2010-03-15 13:47:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18060 * gst/flv/gstflvmux.c:
18061 flvmux: Minor coding style fixes and cleanup
18063 2010-03-14 01:34:02 +0100 Jan Urbański <wulczer@wulczer.org>
18065 * gst/flv/gstflvmux.c:
18066 * gst/flv/gstflvmux.h:
18067 flvmux: Add a is-live property
18068 If it is set, the muxer will not write the index. Defaults to false.
18070 2010-03-14 01:25:42 +0100 Jan Urbański <wulczer@wulczer.org>
18072 * gst/flv/gstflvmux.c:
18073 flvmux: Only put valid seek points in the index
18074 For files containing video only video keyframes are valid points to
18075 which a player can seek. For audio-only files any tag start is a valid
18079 2010-03-14 01:09:37 +0100 Jan Urbański <wulczer@wulczer.org>
18081 * gst/flv/gstflvmux.c:
18082 flvmux: Fix index building to make entries point to tag's start offset
18083 Previous coding was wrongly incrementing the total byte count before
18084 adding an index entry.
18086 2010-03-15 13:40:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18088 * ext/cairo/gsttextoverlay.c:
18089 cairotextoverlay: Don't render text outside the frame boundaries
18092 2010-03-15 11:38:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18094 * gst/rtsp/gstrtspsrc.c:
18095 rtspsrc: don't forget to send keepalive messages
18096 When we operate in TCP mode, still send keepalive messages when we
18100 2010-03-13 23:19:35 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
18102 * ext/libpng/gstpngenc.c:
18103 pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
18104 Fixes #612700 (again)
18106 2010-03-12 16:44:30 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
18108 * ext/libpng/gstpngenc.c:
18109 pngenc: Call png_error() instead of using longjmp() directly.
18112 2010-03-12 13:57:28 +0100 Edward Hervey <bilboed@bilboed.com>
18115 Automatic update of common submodule
18116 From e272f71 to 55cd514
18118 2010-03-05 11:06:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18120 * gst/qtdemux/qtdemux.c:
18121 * gst/qtdemux/qtdemux_fourcc.h:
18122 qtdemux: add XMP parsing support
18123 Use xmp helpers to parse XMP metadata in udta atom.
18126 2010-03-11 12:32:56 -0800 Michael Smith <msmith@songbirdnest.com>
18128 * gst/udp/gstmultiudpsink.h:
18129 * gst/udp/gstudpnetutils.c:
18130 * gst/udp/gstudpnetutils.h:
18131 udp: fix compilation errors on non-windows.
18133 2010-03-10 22:23:43 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
18135 * gst/udp/gstmultiudpsink.c:
18136 * gst/udp/gstmultiudpsink.h:
18137 * gst/udp/gstudpnetutils.c:
18138 * gst/udp/gstudpnetutils.h:
18139 multiudpsink: avoid getting the socket family using getsockname()
18141 2010-03-11 17:28:47 +0100 Edward Hervey <bilboed@bilboed.com>
18143 * gst/qtdemux/qtdemux.c:
18144 qtdemux: Fix print statements for pointer differences.
18145 This fixes it for both 32 and 64 bit
18147 2010-03-11 17:28:35 +0100 Edward Hervey <bilboed@bilboed.com>
18149 * gst/qtdemux/qtdemux.c:
18150 qtdemux: Fix unitialized variables
18152 2010-03-11 17:03:47 +0100 Edward Hervey <bilboed@bilboed.com>
18154 * gst/flv/gstflvdemux.c:
18155 flvdemux: Fix printf formatting for macosx
18157 2010-03-11 17:03:05 +0100 Edward Hervey <bilboed@bilboed.com>
18159 * gst/flv/gstflvdemux.c:
18160 flvdemux: Fix unitialized variables
18162 2010-03-11 17:02:44 +0100 Edward Hervey <bilboed@bilboed.com>
18164 * gst/avi/gstavidemux.c:
18165 avidemux: Fix unitialized variable.
18167 2010-02-19 13:39:04 +0100 Edward Hervey <bilboed@bilboed.com>
18169 * gst/flv/gstflvparse.c:
18170 flvparse: Make script tag parsing more flexible.
18171 * The nb_elements for arrays is just an indication, we can therefore ignore
18172 it and carry on parsing metadata items until we reach the end marker.
18173 * If type == 3, then the script tag contains a list of object followed
18175 Refactor code slightly to handle both cases
18176 https://bugzilla.gnome.org/show_bug.cgi?id=610447
18178 2010-03-11 15:51:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18180 * tests/check/elements/deinterleave.c:
18181 * tests/check/elements/interleave.c:
18182 tests: fix metadata not writable warnings in interleave and deinterleave tests
18184 2010-03-11 15:38:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18186 * tests/check/elements/apev2mux.c:
18187 * tests/check/elements/id3v2mux.c:
18188 tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
18190 2010-03-11 15:24:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18192 * ext/soup/gstsouphttpsrc.c:
18193 souphttpsrc: fix metadata writable warnings
18194 Set metadata on buffer first, when the refcount is still 1, and only
18195 ref again afterwards.
18197 2010-03-11 15:02:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18199 * gst/avi/gstavidemux.c:
18200 avidemux: ignore stream with invalid header time metadata
18202 2010-03-08 14:57:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18204 * gst/qtdemux/qtdemux.c:
18205 qtdemux: Set stream-format=raw on AAC caps
18206 Set stream-format=raw for AAC caps, as that is the
18207 expected AAC format to be in this container family.
18210 2010-03-11 12:56:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18212 * gst/rtsp/gstrtspsrc.c:
18213 rtspsrc: check for NULL before doing strcmp
18214 Check the connection and address type for NULL before doing strcmp and
18218 2010-03-11 11:20:59 +0100 Benjamin Otte <otte@redhat.com>
18221 Automatic update of common submodule
18222 From df8a7c8 to e272f71
18224 2010-03-11 11:09:55 +0200 Stefan Kost <ensonic@users.sf.net>
18226 * gst/udp/gstudpnetutils.c:
18227 build: include stdlib.h for atoi()
18229 2010-03-11 10:33:00 +0200 Stefan Kost <ensonic@users.sf.net>
18231 * gst/audiofx/audiopanorama.c:
18232 audiopanorama: move invariant check out of the inner loop
18233 Improves performance for simple method.
18235 2010-03-10 22:15:04 +0100 Benjamin Otte <otte@redhat.com>
18238 Update CXXFLAGS, too, just like CFLAGS
18240 2010-03-10 21:01:20 +0100 Benjamin Otte <otte@redhat.com>
18243 * gst/rtpmanager/Makefile.am:
18244 * tests/check/Makefile.am:
18245 Update for recent changes to common submodule
18246 This just replaces every "$ERROR_CFLAGS" usage with a usage of
18247 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
18249 Actually using that separation will happen later.
18251 2010-03-10 21:52:09 +0100 Benjamin Otte <otte@redhat.com>
18254 Automatic update of common submodule
18255 From 9720a7d to df8a7c8
18257 2010-03-10 20:43:57 +0100 Benjamin Otte <otte@redhat.com>
18260 Automatic update of common submodule
18261 From 0b6e072 to 9720a7d
18263 2010-03-10 10:51:28 -0800 Andoni Morales Alastruey <amorales@flumotion.com>
18265 * gst/udp/gstmultiudpsink.c:
18266 multiudpsink: Reset windows error code after getting corresponding error message.
18268 2010-03-09 17:32:27 -0800 Michael Smith <msmith@songbirdnest.com>
18270 * gst/avi/gstavimux.c:
18271 * gst/avi/gstavimux.h:
18272 avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
18274 2010-03-10 16:09:56 +0100 Benjamin Otte <otte@redhat.com>
18277 Automatic update of common submodule
18278 From 7cc5eb4 to 0b6e072
18280 2010-02-23 21:06:55 -0300 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
18282 * sys/ximage/gstximagesrc.c:
18283 ximagesrc: send new_segment with GST_FORMAT_TIME format
18284 Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
18286 Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
18289 2010-03-10 11:46:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18291 * gst/avi/gstavidemux.c:
18292 avidemux: push mode; also report seekable without an element index
18293 ... since recent code also seeks around to obtain required data
18296 2010-03-09 18:06:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18298 * gst/avi/gstavidemux.c:
18299 avidemux: add some check and standardized seek event handling in push mode
18301 2010-03-09 18:05:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18303 * gst/avi/gstavidemux.c:
18304 avidemux: fix offset handling in push mode seeking
18305 Push mode seeking uses same index data as pull mode, and stores
18306 offset to data in chunk, whereas push mode operates in chunks,
18307 and as such needs offset consistently corresponding to chunk headers.
18308 Also fix determining best matching stream for incoming newsegment event,
18309 as well as setting some stream state accordingly.
18311 2010-02-26 21:29:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18313 * gst/flv/gstflvdemux.c:
18314 * gst/flv/gstflvdemux.h:
18315 flvdemux: conduct index scan in task thread
18316 ... rather than in seeking thread, which might then occupy mainloop
18317 for some time with possible unresponsive side-effects.
18319 2010-02-26 21:27:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18321 * gst/flv/gstflvparse.c:
18322 flvdemux: avoid indefinite index growth
18323 That is, check for and do not add an index entry that has already
18326 2010-02-18 14:57:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18328 * gst/flv/gstflvparse.c:
18329 flvdemux: also collect index info on-the-fly in pull mode
18331 2010-02-18 12:42:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18333 * gst/flv/gstflvdemux.c:
18334 * gst/flv/gstflvdemux.h:
18335 * gst/flv/gstflvparse.c:
18336 * gst/flv/gstflvparse.h:
18337 flvdemux: incrementally build index in pull mode
18338 Scan for needed part upon a seek as opposed to doing a complete scan
18339 at startup, which may take some time depending on file and/or platform.
18340 Also accept index metadata in pull mode and peek for some metadata
18341 at the end of the file when deemed appropriate.
18343 2010-02-18 12:26:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18345 * gst/flv/gstflvdemux.c:
18346 flvdemux: some more variable cleanup
18348 2010-03-09 18:25:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18350 * gst/flv/gstflvparse.c:
18351 flvdemux: refactor adding index entry
18353 2010-02-17 11:36:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18355 * gst/flv/gstflvparse.c:
18356 flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
18357 ... which should not depend on having index available or not.
18358 Also refactor resulting collapsed code.
18360 2010-02-11 19:43:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18362 * gst/qtdemux/qtdemux.c:
18363 qtdemux: avoid erroneous codec-data overriding of stsd information
18365 2010-02-01 22:37:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18367 * ext/speex/gstspeexdec.c:
18368 speexdec: adapt to new oggdemux
18369 Remove all granulepos hacks and simply use upstream timestamps.
18371 2010-02-01 22:36:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18373 * ext/speex/gstspeexdec.c:
18374 * ext/speex/gstspeexdec.h:
18375 speexdec: refactor granulepos hacks
18377 2010-03-10 11:19:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18379 * gst/rtsp/gstrtspsrc.c:
18380 rtspsrc: parse connection information
18381 Parse the connection information from the SDP and use it to figure out if we are
18382 dealing with ipv4 or ipv6 connections.
18384 2010-03-09 17:53:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18386 * gst/rtsp/gstrtspsrc.c:
18387 rtspsrc: require a destination for multicast
18388 When setting up the multicast sockets, we need a destination address to listen
18389 on or else we error.
18391 2010-03-09 17:52:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18393 * gst/rtsp/gstrtspsrc.c:
18394 * gst/rtsp/gstrtspsrc.h:
18395 rtspsrc: handle ipv6 listening ports when needed
18396 Add some code to make udpsrc listen on an ipv6 address when needed. The
18397 detection of IPV6 is not yet implemented.
18399 2010-03-09 17:15:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18401 * gst/udp/gstudpsink.c:
18402 * gst/udp/gstudpsink.h:
18403 * gst/udp/gstudpsrc.c:
18404 * gst/udp/gstudpsrc.h:
18405 udp: use uri parsing code
18406 Use the uri parsing helper functions to manage the host and port pairs. This
18407 adds support for IPV6.
18409 2010-03-09 17:13:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18411 * gst/udp/gstudpnetutils.c:
18412 * gst/udp/gstudpnetutils.h:
18413 udpnetutils: add helper functions for udp uri handling
18414 Add some helpers to parse udp uris. Make sure IPV6 is supported too.
18416 2010-03-05 16:08:45 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
18418 * gst/rtpmanager/rtpsession.c:
18419 * gst/rtpmanager/rtpsession.h:
18420 * gst/rtpmanager/rtpsource.c:
18421 * gst/rtpmanager/rtpsource.h:
18422 rtpsession: Make it possible to favor new sources in case of SSRC conflict
18423 Add a "favor-new" property that tells the session to favor new sources when
18424 there is a SSRC conflict. This is useful for SIP calls and other such cases
18425 where a remote loop is extremely unlikely.
18428 2010-03-05 15:46:48 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
18430 * gst/rtpmanager/rtpsession.c:
18431 * gst/rtpmanager/rtpsession.h:
18432 * gst/rtpmanager/rtpsource.c:
18433 * gst/rtpmanager/rtpsource.h:
18434 rtpsession: Move SSRC conflicts lists into RTPSource
18435 We will also need to track SSRC conflicts in remote sources.
18438 2010-02-26 17:13:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18440 * gst/rtsp/gstrtspsrc.c:
18441 rtspsrc: send keep alive when paused
18442 When we are paused, send keep alive messages to the server so that our session
18443 doesn't time out when we go back to playing later.
18445 2010-03-10 01:10:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18448 Automatic update of common submodule
18449 From 7aa65b5 to 7cc5eb4
18451 2010-02-23 19:48:10 -0800 David Schleef <ds@schleef.org>
18453 * gst/multifile/gstmultifilesink.c:
18454 * gst/multifile/gstmultifilesink.h:
18455 multifilesink: Add key-frame option to next-file
18456 This allows segmenting of MPEG-TS files at key frames, which is
18457 exactly what is needed for Apple's HTTP streaming.
18459 2010-03-09 21:32:47 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18462 Automatic update of common submodule
18463 From 44ecce7 to 7aa65b5
18465 2010-03-08 20:17:58 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18467 * gst/videobox/gstvideobox.c:
18468 videobox: Fix autocropping for odd width/height differences
18470 2010-03-08 20:02:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18472 * gst/videobox/Makefile.am:
18473 * gst/videobox/gstvideobox.c:
18474 * gst/videobox/gstvideobox.h:
18475 videobox: Use libgstvideo for format specific stuff
18477 2010-03-08 19:28:47 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18479 * gst/audiofx/audioamplify.c:
18480 * gst/audiofx/audiodynamic.c:
18481 * gst/audiofx/audioecho.c:
18482 * gst/audiofx/audiofxbasefirfilter.c:
18483 * gst/audiofx/audiofxbaseiirfilter.c:
18484 * gst/audiofx/audioinvert.c:
18485 * gst/audiofx/audiokaraoke.c:
18486 * gst/audiofx/audiopanorama.c:
18487 audiofx: Sync properties to the stream time
18489 2010-03-08 19:20:59 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18491 * gst/videobox/Makefile.am:
18492 * gst/videobox/gstvideobox.c:
18493 videobox: Make properties controllable
18495 2010-03-08 19:09:01 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18497 * gst/videobox/gstvideobox.c:
18498 videobox: Some cleanup
18500 2010-02-28 15:47:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18502 * gst/effectv/gstaging.c:
18503 * gst/effectv/gstdice.c:
18504 * gst/effectv/gstedge.c:
18505 * gst/effectv/gstop.c:
18506 * gst/effectv/gstquark.c:
18507 * gst/effectv/gstradioac.c:
18508 * gst/effectv/gstrev.c:
18509 * gst/effectv/gstripple.c:
18510 * gst/effectv/gstshagadelic.c:
18511 * gst/effectv/gststreak.c:
18512 * gst/effectv/gstvertigo.c:
18513 * gst/effectv/gstwarp.c:
18514 effectv: Use controller where possible, optimize a bit and make properties threadsafe
18516 2010-02-26 16:35:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18518 * pkgconfig/Makefile.am:
18519 build: Make some more rules silent if requested
18521 2010-02-26 15:41:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18524 configure: Use automake 1.11 silent rules instead of shave if available
18525 This makes sure that we use something that is still maintained and
18526 also brings back libtool 1.5 support.
18528 2010-03-08 22:57:34 +0100 Benjamin Otte <otte@redhat.com>
18530 * ext/libpng/gstpngenc.c:
18531 png: fractions don't allow doubles
18533 2010-03-01 12:03:56 +0100 Benjamin Otte <otte@redhat.com>
18535 * gst/flx/gstflxdec.c:
18536 flx: fix description
18537 It's video, not audio
18539 2010-03-09 17:45:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18542 * docs/plugins/inspect/plugin-1394.xml:
18543 * docs/plugins/inspect/plugin-aasink.xml:
18544 * docs/plugins/inspect/plugin-alaw.xml:
18545 * docs/plugins/inspect/plugin-alpha.xml:
18546 * docs/plugins/inspect/plugin-alphacolor.xml:
18547 * docs/plugins/inspect/plugin-annodex.xml:
18548 * docs/plugins/inspect/plugin-apetag.xml:
18549 * docs/plugins/inspect/plugin-audiofx.xml:
18550 * docs/plugins/inspect/plugin-auparse.xml:
18551 * docs/plugins/inspect/plugin-autodetect.xml:
18552 * docs/plugins/inspect/plugin-avi.xml:
18553 * docs/plugins/inspect/plugin-cacasink.xml:
18554 * docs/plugins/inspect/plugin-cairo.xml:
18555 * docs/plugins/inspect/plugin-cutter.xml:
18556 * docs/plugins/inspect/plugin-debug.xml:
18557 * docs/plugins/inspect/plugin-deinterlace.xml:
18558 * docs/plugins/inspect/plugin-dv.xml:
18559 * docs/plugins/inspect/plugin-efence.xml:
18560 * docs/plugins/inspect/plugin-effectv.xml:
18561 * docs/plugins/inspect/plugin-equalizer.xml:
18562 * docs/plugins/inspect/plugin-esdsink.xml:
18563 * docs/plugins/inspect/plugin-flac.xml:
18564 * docs/plugins/inspect/plugin-flv.xml:
18565 * docs/plugins/inspect/plugin-flxdec.xml:
18566 * docs/plugins/inspect/plugin-gamma.xml:
18567 * docs/plugins/inspect/plugin-gconfelements.xml:
18568 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18569 * docs/plugins/inspect/plugin-goom.xml:
18570 * docs/plugins/inspect/plugin-goom2k1.xml:
18571 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18572 * docs/plugins/inspect/plugin-halelements.xml:
18573 * docs/plugins/inspect/plugin-icydemux.xml:
18574 * docs/plugins/inspect/plugin-id3demux.xml:
18575 * docs/plugins/inspect/plugin-interleave.xml:
18576 * docs/plugins/inspect/plugin-jpeg.xml:
18577 * docs/plugins/inspect/plugin-level.xml:
18578 * docs/plugins/inspect/plugin-matroska.xml:
18579 * docs/plugins/inspect/plugin-mulaw.xml:
18580 * docs/plugins/inspect/plugin-multifile.xml:
18581 * docs/plugins/inspect/plugin-multipart.xml:
18582 * docs/plugins/inspect/plugin-navigationtest.xml:
18583 * docs/plugins/inspect/plugin-ossaudio.xml:
18584 * docs/plugins/inspect/plugin-png.xml:
18585 * docs/plugins/inspect/plugin-pulseaudio.xml:
18586 * docs/plugins/inspect/plugin-quicktime.xml:
18587 * docs/plugins/inspect/plugin-replaygain.xml:
18588 * docs/plugins/inspect/plugin-rtp.xml:
18589 * docs/plugins/inspect/plugin-rtsp.xml:
18590 * docs/plugins/inspect/plugin-shapewipe.xml:
18591 * docs/plugins/inspect/plugin-shout2send.xml:
18592 * docs/plugins/inspect/plugin-smpte.xml:
18593 * docs/plugins/inspect/plugin-soup.xml:
18594 * docs/plugins/inspect/plugin-spectrum.xml:
18595 * docs/plugins/inspect/plugin-speex.xml:
18596 * docs/plugins/inspect/plugin-taglib.xml:
18597 * docs/plugins/inspect/plugin-udp.xml:
18598 * docs/plugins/inspect/plugin-video4linux2.xml:
18599 * docs/plugins/inspect/plugin-videobalance.xml:
18600 * docs/plugins/inspect/plugin-videobox.xml:
18601 * docs/plugins/inspect/plugin-videocrop.xml:
18602 * docs/plugins/inspect/plugin-videoflip.xml:
18603 * docs/plugins/inspect/plugin-videomixer.xml:
18604 * docs/plugins/inspect/plugin-wavenc.xml:
18605 * docs/plugins/inspect/plugin-wavpack.xml:
18606 * docs/plugins/inspect/plugin-wavparse.xml:
18607 * docs/plugins/inspect/plugin-ximagesrc.xml:
18608 * docs/plugins/inspect/plugin-y4menc.xml:
18609 * win32/common/config.h:
18610 Back to development
18612 === release 0.10.21 ===
18614 2010-03-09 00:28:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18620 * docs/plugins/inspect/plugin-1394.xml:
18621 * docs/plugins/inspect/plugin-aasink.xml:
18622 * docs/plugins/inspect/plugin-alaw.xml:
18623 * docs/plugins/inspect/plugin-alpha.xml:
18624 * docs/plugins/inspect/plugin-alphacolor.xml:
18625 * docs/plugins/inspect/plugin-annodex.xml:
18626 * docs/plugins/inspect/plugin-apetag.xml:
18627 * docs/plugins/inspect/plugin-audiofx.xml:
18628 * docs/plugins/inspect/plugin-auparse.xml:
18629 * docs/plugins/inspect/plugin-autodetect.xml:
18630 * docs/plugins/inspect/plugin-avi.xml:
18631 * docs/plugins/inspect/plugin-cacasink.xml:
18632 * docs/plugins/inspect/plugin-cairo.xml:
18633 * docs/plugins/inspect/plugin-cutter.xml:
18634 * docs/plugins/inspect/plugin-debug.xml:
18635 * docs/plugins/inspect/plugin-deinterlace.xml:
18636 * docs/plugins/inspect/plugin-dv.xml:
18637 * docs/plugins/inspect/plugin-efence.xml:
18638 * docs/plugins/inspect/plugin-effectv.xml:
18639 * docs/plugins/inspect/plugin-equalizer.xml:
18640 * docs/plugins/inspect/plugin-esdsink.xml:
18641 * docs/plugins/inspect/plugin-flac.xml:
18642 * docs/plugins/inspect/plugin-flv.xml:
18643 * docs/plugins/inspect/plugin-flxdec.xml:
18644 * docs/plugins/inspect/plugin-gamma.xml:
18645 * docs/plugins/inspect/plugin-gconfelements.xml:
18646 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18647 * docs/plugins/inspect/plugin-goom.xml:
18648 * docs/plugins/inspect/plugin-goom2k1.xml:
18649 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18650 * docs/plugins/inspect/plugin-halelements.xml:
18651 * docs/plugins/inspect/plugin-icydemux.xml:
18652 * docs/plugins/inspect/plugin-id3demux.xml:
18653 * docs/plugins/inspect/plugin-interleave.xml:
18654 * docs/plugins/inspect/plugin-jpeg.xml:
18655 * docs/plugins/inspect/plugin-level.xml:
18656 * docs/plugins/inspect/plugin-matroska.xml:
18657 * docs/plugins/inspect/plugin-mulaw.xml:
18658 * docs/plugins/inspect/plugin-multifile.xml:
18659 * docs/plugins/inspect/plugin-multipart.xml:
18660 * docs/plugins/inspect/plugin-navigationtest.xml:
18661 * docs/plugins/inspect/plugin-ossaudio.xml:
18662 * docs/plugins/inspect/plugin-png.xml:
18663 * docs/plugins/inspect/plugin-pulseaudio.xml:
18664 * docs/plugins/inspect/plugin-quicktime.xml:
18665 * docs/plugins/inspect/plugin-replaygain.xml:
18666 * docs/plugins/inspect/plugin-rtp.xml:
18667 * docs/plugins/inspect/plugin-rtsp.xml:
18668 * docs/plugins/inspect/plugin-shapewipe.xml:
18669 * docs/plugins/inspect/plugin-shout2send.xml:
18670 * docs/plugins/inspect/plugin-smpte.xml:
18671 * docs/plugins/inspect/plugin-soup.xml:
18672 * docs/plugins/inspect/plugin-spectrum.xml:
18673 * docs/plugins/inspect/plugin-speex.xml:
18674 * docs/plugins/inspect/plugin-taglib.xml:
18675 * docs/plugins/inspect/plugin-udp.xml:
18676 * docs/plugins/inspect/plugin-video4linux2.xml:
18677 * docs/plugins/inspect/plugin-videobalance.xml:
18678 * docs/plugins/inspect/plugin-videobox.xml:
18679 * docs/plugins/inspect/plugin-videocrop.xml:
18680 * docs/plugins/inspect/plugin-videoflip.xml:
18681 * docs/plugins/inspect/plugin-videomixer.xml:
18682 * docs/plugins/inspect/plugin-wavenc.xml:
18683 * docs/plugins/inspect/plugin-wavpack.xml:
18684 * docs/plugins/inspect/plugin-wavparse.xml:
18685 * docs/plugins/inspect/plugin-ximagesrc.xml:
18686 * docs/plugins/inspect/plugin-y4menc.xml:
18687 * gst-plugins-good.doap:
18688 * win32/common/config.h:
18691 2010-03-09 00:24:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18731 2010-03-09 00:09:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18733 * gst/y4m/gsty4mencode.c:
18734 * gst/y4m/gsty4mencode.h:
18735 Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
18736 This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
18738 === release 0.10.20 ===
18740 2010-03-08 23:42:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18746 * docs/plugins/inspect/plugin-1394.xml:
18747 * docs/plugins/inspect/plugin-aasink.xml:
18748 * docs/plugins/inspect/plugin-alaw.xml:
18749 * docs/plugins/inspect/plugin-alpha.xml:
18750 * docs/plugins/inspect/plugin-alphacolor.xml:
18751 * docs/plugins/inspect/plugin-annodex.xml:
18752 * docs/plugins/inspect/plugin-apetag.xml:
18753 * docs/plugins/inspect/plugin-audiofx.xml:
18754 * docs/plugins/inspect/plugin-auparse.xml:
18755 * docs/plugins/inspect/plugin-autodetect.xml:
18756 * docs/plugins/inspect/plugin-avi.xml:
18757 * docs/plugins/inspect/plugin-cacasink.xml:
18758 * docs/plugins/inspect/plugin-cairo.xml:
18759 * docs/plugins/inspect/plugin-cutter.xml:
18760 * docs/plugins/inspect/plugin-debug.xml:
18761 * docs/plugins/inspect/plugin-deinterlace.xml:
18762 * docs/plugins/inspect/plugin-dv.xml:
18763 * docs/plugins/inspect/plugin-efence.xml:
18764 * docs/plugins/inspect/plugin-effectv.xml:
18765 * docs/plugins/inspect/plugin-equalizer.xml:
18766 * docs/plugins/inspect/plugin-esdsink.xml:
18767 * docs/plugins/inspect/plugin-flac.xml:
18768 * docs/plugins/inspect/plugin-flv.xml:
18769 * docs/plugins/inspect/plugin-flxdec.xml:
18770 * docs/plugins/inspect/plugin-gamma.xml:
18771 * docs/plugins/inspect/plugin-gconfelements.xml:
18772 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18773 * docs/plugins/inspect/plugin-goom.xml:
18774 * docs/plugins/inspect/plugin-goom2k1.xml:
18775 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18776 * docs/plugins/inspect/plugin-halelements.xml:
18777 * docs/plugins/inspect/plugin-icydemux.xml:
18778 * docs/plugins/inspect/plugin-id3demux.xml:
18779 * docs/plugins/inspect/plugin-interleave.xml:
18780 * docs/plugins/inspect/plugin-jpeg.xml:
18781 * docs/plugins/inspect/plugin-level.xml:
18782 * docs/plugins/inspect/plugin-matroska.xml:
18783 * docs/plugins/inspect/plugin-mulaw.xml:
18784 * docs/plugins/inspect/plugin-multifile.xml:
18785 * docs/plugins/inspect/plugin-multipart.xml:
18786 * docs/plugins/inspect/plugin-navigationtest.xml:
18787 * docs/plugins/inspect/plugin-ossaudio.xml:
18788 * docs/plugins/inspect/plugin-png.xml:
18789 * docs/plugins/inspect/plugin-pulseaudio.xml:
18790 * docs/plugins/inspect/plugin-quicktime.xml:
18791 * docs/plugins/inspect/plugin-replaygain.xml:
18792 * docs/plugins/inspect/plugin-rtp.xml:
18793 * docs/plugins/inspect/plugin-rtsp.xml:
18794 * docs/plugins/inspect/plugin-shapewipe.xml:
18795 * docs/plugins/inspect/plugin-shout2send.xml:
18796 * docs/plugins/inspect/plugin-smpte.xml:
18797 * docs/plugins/inspect/plugin-soup.xml:
18798 * docs/plugins/inspect/plugin-spectrum.xml:
18799 * docs/plugins/inspect/plugin-speex.xml:
18800 * docs/plugins/inspect/plugin-taglib.xml:
18801 * docs/plugins/inspect/plugin-udp.xml:
18802 * docs/plugins/inspect/plugin-video4linux2.xml:
18803 * docs/plugins/inspect/plugin-videobalance.xml:
18804 * docs/plugins/inspect/plugin-videobox.xml:
18805 * docs/plugins/inspect/plugin-videocrop.xml:
18806 * docs/plugins/inspect/plugin-videoflip.xml:
18807 * docs/plugins/inspect/plugin-videomixer.xml:
18808 * docs/plugins/inspect/plugin-wavenc.xml:
18809 * docs/plugins/inspect/plugin-wavpack.xml:
18810 * docs/plugins/inspect/plugin-wavparse.xml:
18811 * docs/plugins/inspect/plugin-ximagesrc.xml:
18812 * docs/plugins/inspect/plugin-y4menc.xml:
18813 * gst-plugins-good.doap:
18814 * win32/common/config.h:
18817 2010-03-08 23:42:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18857 2010-03-08 16:47:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18859 * ext/flac/gstflacdec.c:
18860 flacdec: don't send second newsegment event in framed mode, fixes long playback delay
18861 Don't send another newsegment event if the upstream muxer/parser has already
18862 sent one (otherwise the sink will wait for $duration before starting playback).
18863 Fixes long delay until playback starts with flac-in-ogg files.
18866 2010-03-05 13:49:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18868 * gst/rtsp/gstrtspsrc.c:
18869 rtspsrc: configure multicast correctly
18870 Take the transport destination for multicast.
18871 Disable loop and autojoin for multicast on the udpsinks.
18873 2010-03-05 13:47:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18875 * gst/udp/gstmultiudpsink.c:
18876 multicast: always configure loop and ttl
18877 Also configure TTL and loop parameters when we add a client after initializing
18880 2010-03-08 12:13:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18882 * gst/rtp/gstrtph263depay.c:
18883 Revert "rtph263depay: baseclass handles timestamps for us"
18884 This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
18885 If we don't call push_ts, there will be no timestamp at all on the outgoing
18889 2010-02-23 22:16:39 -0500 Benjamin M. Schwartz <bens@alum.mit.edu>
18891 * gst/y4m/gsty4mencode.c:
18892 * gst/y4m/gsty4mencode.h:
18893 Add 4:2:2, 4:1:1, and 4:4:4 output support
18895 2010-03-02 13:21:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18897 * gst/rtpmanager/rtpsource.c:
18898 rtpsource: use payload size to estimate bitrate
18899 Use the length of the payload for estimating the receiver bitrate so that it
18900 matches the calculations done on the sender side. Together with the number of
18901 packets one can scale the bitrate with the header overhead of the lower
18904 2010-03-02 12:39:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18906 * gst/rtpmanager/rtpsource.c:
18907 * gst/rtpmanager/rtpsource.h:
18908 rtpsource: refactor bitrate estimation
18909 Don't reuse the same variable we need for stats for the bitrate estimation
18910 because we're updating it.
18911 Refactor the bitrate estimation code so that both sender and receivers use the
18914 2010-03-01 16:40:27 -0500 Tristan Matthews <tristan@sat.qc.ca>
18916 * gst/rtpmanager/rtpsource.c:
18917 added bitrate estimation to receiver-side stats, fixes #611213
18919 2010-03-01 16:01:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18921 * gst/rtp/gstrtph263pay.c:
18922 h263pay: fix typo in debug
18924 === release 0.10.19 ===
18926 2010-03-06 00:43:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18932 * docs/plugins/gst-plugins-good-plugins.args:
18933 * docs/plugins/gst-plugins-good-plugins.hierarchy:
18934 * docs/plugins/gst-plugins-good-plugins.interfaces:
18935 * docs/plugins/gst-plugins-good-plugins.prerequisites:
18936 * docs/plugins/gst-plugins-good-plugins.signals:
18937 * docs/plugins/inspect/plugin-1394.xml:
18938 * docs/plugins/inspect/plugin-aasink.xml:
18939 * docs/plugins/inspect/plugin-alaw.xml:
18940 * docs/plugins/inspect/plugin-alpha.xml:
18941 * docs/plugins/inspect/plugin-alphacolor.xml:
18942 * docs/plugins/inspect/plugin-annodex.xml:
18943 * docs/plugins/inspect/plugin-apetag.xml:
18944 * docs/plugins/inspect/plugin-audiofx.xml:
18945 * docs/plugins/inspect/plugin-auparse.xml:
18946 * docs/plugins/inspect/plugin-autodetect.xml:
18947 * docs/plugins/inspect/plugin-avi.xml:
18948 * docs/plugins/inspect/plugin-cacasink.xml:
18949 * docs/plugins/inspect/plugin-cairo.xml:
18950 * docs/plugins/inspect/plugin-cutter.xml:
18951 * docs/plugins/inspect/plugin-debug.xml:
18952 * docs/plugins/inspect/plugin-deinterlace.xml:
18953 * docs/plugins/inspect/plugin-dv.xml:
18954 * docs/plugins/inspect/plugin-efence.xml:
18955 * docs/plugins/inspect/plugin-effectv.xml:
18956 * docs/plugins/inspect/plugin-equalizer.xml:
18957 * docs/plugins/inspect/plugin-esdsink.xml:
18958 * docs/plugins/inspect/plugin-flac.xml:
18959 * docs/plugins/inspect/plugin-flv.xml:
18960 * docs/plugins/inspect/plugin-flxdec.xml:
18961 * docs/plugins/inspect/plugin-gamma.xml:
18962 * docs/plugins/inspect/plugin-gconfelements.xml:
18963 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18964 * docs/plugins/inspect/plugin-goom.xml:
18965 * docs/plugins/inspect/plugin-goom2k1.xml:
18966 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18967 * docs/plugins/inspect/plugin-halelements.xml:
18968 * docs/plugins/inspect/plugin-icydemux.xml:
18969 * docs/plugins/inspect/plugin-id3demux.xml:
18970 * docs/plugins/inspect/plugin-interleave.xml:
18971 * docs/plugins/inspect/plugin-jpeg.xml:
18972 * docs/plugins/inspect/plugin-level.xml:
18973 * docs/plugins/inspect/plugin-matroska.xml:
18974 * docs/plugins/inspect/plugin-mulaw.xml:
18975 * docs/plugins/inspect/plugin-multifile.xml:
18976 * docs/plugins/inspect/plugin-multipart.xml:
18977 * docs/plugins/inspect/plugin-navigationtest.xml:
18978 * docs/plugins/inspect/plugin-ossaudio.xml:
18979 * docs/plugins/inspect/plugin-png.xml:
18980 * docs/plugins/inspect/plugin-pulseaudio.xml:
18981 * docs/plugins/inspect/plugin-quicktime.xml:
18982 * docs/plugins/inspect/plugin-replaygain.xml:
18983 * docs/plugins/inspect/plugin-rtp.xml:
18984 * docs/plugins/inspect/plugin-rtsp.xml:
18985 * docs/plugins/inspect/plugin-shapewipe.xml:
18986 * docs/plugins/inspect/plugin-shout2send.xml:
18987 * docs/plugins/inspect/plugin-smpte.xml:
18988 * docs/plugins/inspect/plugin-soup.xml:
18989 * docs/plugins/inspect/plugin-spectrum.xml:
18990 * docs/plugins/inspect/plugin-speex.xml:
18991 * docs/plugins/inspect/plugin-taglib.xml:
18992 * docs/plugins/inspect/plugin-udp.xml:
18993 * docs/plugins/inspect/plugin-video4linux2.xml:
18994 * docs/plugins/inspect/plugin-videobalance.xml:
18995 * docs/plugins/inspect/plugin-videobox.xml:
18996 * docs/plugins/inspect/plugin-videocrop.xml:
18997 * docs/plugins/inspect/plugin-videoflip.xml:
18998 * docs/plugins/inspect/plugin-videomixer.xml:
18999 * docs/plugins/inspect/plugin-wavenc.xml:
19000 * docs/plugins/inspect/plugin-wavpack.xml:
19001 * docs/plugins/inspect/plugin-wavparse.xml:
19002 * docs/plugins/inspect/plugin-ximagesrc.xml:
19003 * docs/plugins/inspect/plugin-y4menc.xml:
19004 * gst-plugins-good.doap:
19005 * win32/common/config.h:
19008 2010-03-06 00:42:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19048 2010-03-03 20:29:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19051 * win32/common/config.h:
19054 2010-03-02 18:29:41 +0100 Edward Hervey <bilboed@bilboed.com>
19056 * gst/matroska/matroska-demux.c:
19057 matroskademux: Make sure we don't send invalid newsegments
19060 2010-03-02 14:09:14 +0100 Edward Hervey <bilboed@bilboed.com>
19062 * gst/matroska/matroska-demux.c:
19063 * gst/matroska/matroska-ids.h:
19064 matroskademux: Mark streams as being EOS at the right time.
19065 This allows us to stop streaming only when all streams have gone past the
19066 segment.stop and not before.
19069 2010-02-26 18:10:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19071 * gst/matroska/matroska-demux.c:
19072 matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
19073 Changing it to the newest timestamp that was ever pushed will
19074 increase the segment start in 500ms jumps, which could be just
19075 after the next sparse stream buffer. E.g.
19076 Video at 1.0s, sparse stream at 0.5s would jump the
19077 sparse stream to 1.0s. Now a new sparse stream buffer could
19078 appear that has a timestamp of 0.9s and this would be
19079 dropped for no good reason because of bad luck.
19081 2010-02-24 01:36:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19085 * win32/common/config.h:
19086 0.10.18.3 pre-release
19088 2010-02-24 02:05:49 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
19090 * gst/videomixer/videomixer.c:
19091 * gst/videomixer/videomixer.h:
19092 Make sure FLUSH_STOP is sent so not to leave downstream flushing.
19094 2010-02-23 17:25:54 +0100 Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
19097 configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
19100 2010-02-23 17:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19102 * gst/rtpmanager/gstrtpjitterbuffer.c:
19103 rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
19104 ...not only when going to READY. This sets high_level and friends to
19105 a more useful value.
19107 2010-02-23 17:19:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19109 * gst/rtpmanager/rtpjitterbuffer.c:
19110 rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
19112 2010-02-22 12:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19114 * gst/rtp/gstrtpmp4gdepay.c:
19115 rtpmp4gdepay: avoid division by 0
19116 Avoid a division by 0 when no constantDuration was specified and when out two
19117 timestamps are equal.
19120 2010-02-22 18:20:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19122 * gst/rtp/gstrtpdvdepay.c:
19123 * gst/rtp/gstrtpdvdepay.h:
19124 dvdepay: don't output frames until we have a header
19125 Wait for the complete first 6 header DIF packets before outputting a frame.
19126 Decoders need this info to correctly decode the data.
19129 2010-02-22 20:55:29 +0100 David Hoyt <dhoyt@llnl.gov>
19131 * ext/jpeg/gstjpegdec.c:
19132 jpegdec: Fix invalid memory access by first checking and then reading
19135 2010-02-18 09:05:50 +0100 Philippe Normand <phil@base-art.net>
19137 * ext/pulse/pulsesink.c:
19138 pulsesink: gst_pulsesink_get_mute: set result earlier.
19139 In the cases where no buffer was process yet or the index is not
19140 available, get_pulsesink_get_mute() would unconditionally return
19142 https://bugzilla.gnome.org/show_bug.cgi?id=610337
19144 2010-02-19 12:35:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19146 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
19147 pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
19148 Fix gst-plugins-base reference/requirement. This caused spurious
19149 problems with uninstalled -ugly/-bad not finding -good plugins in
19150 their unit tests (when distchecking).
19152 2010-02-19 01:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19156 * win32/common/config.h:
19157 0.10.18.2 pre-release
19159 2010-02-19 00:54:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19161 * tests/check/elements/.gitignore:
19162 * tests/examples/shapewipe/.gitignore:
19163 Make git ignore shapewipe examples and tests
19165 2010-02-19 00:46:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19167 * gst/flv/gstflvparse.c:
19168 flvdemux: minor micro-optimisation
19169 We know these values don't change during the loop, but the compiler
19170 doesn't and has to re-check them for every iteration.
19172 2010-02-19 00:39:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19174 * gst/flv/gstflvparse.c:
19175 flvdemux: remove static keyword from variables that shouldn't be static
19176 Multiple flvparse/flvdemux instances should be able to operate without
19177 trampling over each other by accidentally re-using the same (static)
19178 variables. (Spotted by Mark Nauwelaerts)
19180 2010-02-16 02:07:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19182 * gst/rtpmanager/gstrtpjitterbuffer.c:
19183 docs: add Since: markers for new jitterbuffer properties
19185 2010-02-18 18:20:24 +0100 Robert Swain <robert.swain@collabora.co.uk>
19187 * gst/qtdemux/qtdemux.c:
19188 qtdemux: Fix off-by-one logic error in frame rate cap regression commit
19190 2010-02-17 16:27:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19192 * gst/qtdemux/qtdemux.c:
19193 qtdemux: Use the correct duration when comparing segments
19194 Do not confuse QtDemuxSegments with GstSegments when
19195 comparing the total file duration with the segment duration
19198 2010-02-17 18:06:29 +0100 Robert Swain <robert.swain@collabora.co.uk>
19200 * gst/qtdemux/qtdemux.c:
19201 qtdemux: add durations modulo 1<<32
19202 For calculating the durations of each sample, we are supposed to add each
19203 duration modulo 1<<32 so make the elapsed time counter a uint32.
19206 2010-02-16 21:05:24 +0100 Anders Skargren <anders.skargren at axis.com>
19208 * gst/multipart/multipartdemux.c:
19209 multipartdemux: improve header mime-type parsing
19210 Make the handing of the mime type within the "boundary" a bit less naive.
19211 The standard for MIME allows parameters to follow the "type" / "subtype"
19212 clause separated from the mime type by ';'.
19213 Modifies the multipartdemuxer's header parsing so it doesnt assume
19214 the whole line after "content-type:" is the mime type and thus makes it a bit
19215 more resilient to finding absurd mime types in the case where parameters are
19219 2010-02-16 19:53:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19221 * gst/rtsp/gstrtspsrc.c:
19222 rtspsrc: avoid stopping NULL tasks
19223 Check the task for NULL, it could be paused and set to NULL before.
19225 2010-02-16 16:22:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19227 * gst/qtdemux/qtdemux.c:
19228 qtdemux: fix ALAC codec-data handling
19229 ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
19230 so use atom based parsing to retrieve required data, rather than
19231 aiming for a specific offset.
19234 2010-02-16 15:50:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19236 * gst/qtdemux/qtdemux.c:
19237 qtdemux: fix debug message
19239 2010-02-11 19:39:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19241 * gst/qtdemux/qtdemux.c:
19242 * gst/qtdemux/qtdemux_types.h:
19243 qtdemux: handle signed values in 3GPP location tag
19245 2010-02-08 21:35:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19247 * gst/rtsp/gstrtspsrc.c:
19248 rtspsrc: fix typo in debug message
19250 2010-02-16 15:00:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19252 * gst/avi/gstavidemux.c:
19253 avidemux: reset some more stream state after seek
19254 In particular, fixes non-flushing seek.
19256 2010-02-16 14:44:11 +0100 Robert Swain <robert.swain@collabora.co.uk>
19258 * gst/qtdemux/qtdemux.c:
19259 qtdemux: Fix frame rate cap regression
19260 Look for a non-zero min_duration during initialisation to avoid
19261 incorrect frame rate caps.
19263 2010-02-16 10:13:17 +0200 Stefan Kost <ensonic@users.sf.net>
19265 * sys/v4l2/gstv4l2bufferpool.c:
19266 v4l2: log more details in buffer pool finalize
19267 Helps to align with the loggin from libv4l.
19269 2010-02-16 10:11:40 +0200 Stefan Kost <ensonic@users.sf.net>
19271 * sys/v4l2/gstv4l2object.c:
19272 v4l2: init datastructures after pre-conditions checks
19274 2010-02-16 10:10:45 +0200 Stefan Kost <ensonic@users.sf.net>
19276 * ext/jpeg/gstjpegenc.c:
19277 jpegenc: add a fixme for handling other YUV variants
19279 2010-02-16 01:40:19 +0000 Brian Cameron <brian.cameron@sun.com>
19281 * gst/matroska/matroska-demux.c:
19282 matroska: fix GST_ELEMENT_ERROR usage
19285 2010-02-16 00:50:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19288 configure: fix up GST_CXXFLAGS properly
19289 We don't want C specific flags in GST_CXXFLAGS, so base it on the
19290 GST_CFLAGS that only contains the pkg-config CFLAGS but none of
19291 the GST_OPTION_CFLAGS. Also, we only need the local includes once.
19292 Fix typo as well (GST_FLAGS -> GST_CFLAGS).
19294 2010-02-15 23:13:46 +0200 Stefan Kost <ensonic@users.sf.net>
19297 configure: base GST_CXXFLAGS on --cflags from pkg-config
19298 pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
19299 point for for both C and CXX settings.
19301 2010-01-20 18:52:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19303 * gst/rtpmanager/gstrtpbin.c:
19304 * gst/rtpmanager/gstrtpsession.c:
19305 rtpbin: remove use of ntp_ns_base
19307 2010-01-20 18:22:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19309 * gst/rtpmanager/gstrtpsession.c:
19310 * gst/rtpmanager/rtpsession.c:
19311 * gst/rtpmanager/rtpsession.h:
19312 * gst/rtpmanager/rtpstats.h:
19313 rtpbin: remove more ntpnstime and cleanups
19314 Remove some code where we pass ntpnstime around, we can do most things with the
19315 running_time just fine.
19316 Rename a variable in the ArrivalStats struct so that it's clear that this is the
19317 current system time.
19319 2010-01-20 18:19:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19321 * gst/rtpmanager/rtpsource.c:
19322 rtpsource: use running_time for jitter
19323 Use the running_time to calculate the jitter instead of the ntp time. Part of
19324 the plan to get rid of ntpnsbase.
19326 2010-01-20 17:04:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19328 * gst/rtpmanager/gstrtpsession.c:
19329 * gst/rtpmanager/rtpsession.c:
19330 * gst/rtpmanager/rtpsession.h:
19331 * gst/rtpmanager/rtpsource.c:
19332 * gst/rtpmanager/rtpsource.h:
19333 rtpbin: change how NTP time is calculated in RTCP
19334 Don't calculate the NTP time based on the running_time of the pipeline but from
19335 the systemclock. This allows us to generate more accurate NTP timestamps in case
19336 the systemclock is synchronized with NTP or similar.
19338 2010-02-15 12:12:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19340 * sys/v4l2/v4l2_calls.c:
19341 v4l2: printf format string fix
19342 The compiler wants a cast here even though the type is already
19343 typedefed as 64-bit integer (presumably because glib has typedefed
19344 guint64 to unsigned long here).
19346 2010-02-15 10:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19348 * gst/matroska/matroska-demux.c:
19349 matroska: fix printf format string
19351 2010-02-15 00:50:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19353 * ext/raw1394/gst1394clock.h:
19354 * gst/matroska/ebml-write.h:
19355 * gst/rtpmanager/gstrtpjitterbuffer.h:
19356 raw1394, matroska, rtpmanager: remove padding from structures
19357 None of these element and class structures are in public headers,
19358 so don't need padding.
19360 2010-02-15 00:47:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19398 po: update for new translator comment
19400 2010-02-15 00:45:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19402 * ext/pulse/pulsesink.c:
19403 pulsesink: add comment for translators for 'x by y' message
19406 2010-02-15 01:28:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19408 * ext/cairo/gstcairorender.c:
19409 cairorender: Fix leaking of pad templates
19411 2010-02-15 00:50:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19413 * tests/check/elements/shapewipe.c:
19414 shapewipe: Fix unit test for latest changes
19415 Now the alpha is multiplied with the already existing alpha
19416 value instead of simply ignoring it and the luma/chroma values
19417 are kept, even if the output is 100% transparent.
19419 2010-02-15 00:47:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19421 * tests/check/elements/shapewipe.c:
19422 shapewipe: Improve unit test output on errors
19424 2010-02-14 23:17:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19427 Automatic update of common submodule
19428 From 96dc793 to 44ecce7
19430 2010-02-13 23:28:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19433 configure: bump -base requirement to git
19434 For GST_RIFF_TAG_JUNQ.
19436 2010-02-12 16:11:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19438 * sys/v4l2/gstv4l2.c:
19439 v4l2sink: change rank to NONE so it is never autoplugged
19441 2010-02-13 18:18:42 +0100 Edward Hervey <bilboed@bilboed.com>
19443 * gst/flv/gstflvparse.c:
19444 flvdemux: Audio tags without any content are valid.
19445 We silently ignore them instead of erroring out.
19447 2010-02-13 18:07:50 +0100 Edward Hervey <bilboed@bilboed.com>
19449 * gst/flv/gstflvparse.c:
19450 flvdemux: Fix GST_CLOCK_DIFF usage.
19451 It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
19452 the proper DIFF(a,b) > 6 * GST_SECOND
19454 2010-02-13 16:27:07 +0100 Edward Hervey <bilboed@bilboed.com>
19456 * gst/flv/gstflvdemux.c:
19457 flvdemux: Don't forget to reset the indexed variable when cleaning up
19459 2010-02-13 11:01:53 +0100 Edward Hervey <bilboed@bilboed.com>
19461 * gst/flv/gstflvparse.c:
19462 flvdemux: Speedup GstIndex usage
19463 Used the _add_associationv variant of GstIndex since we know how many
19464 associations we're adding. Trims up to 50% from index generation time.
19465 Note : It would be great if the index could be generated on the fly or
19466 on request as opposed to being fully created at startup.
19468 2010-02-12 19:32:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19470 * gst/rtpmanager/rtpjitterbuffer.c:
19471 jitterbuffer: don't resync to invalid timestamps
19472 If we detect backward timestamps on the server, don't try to resync when we
19473 don't have an input timestamp (such as when using RTSP over TCP) instead, do
19474 nothing but assume the timestamp was ok, it will correct itself when time goes
19477 2010-02-12 17:21:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19479 * gst/rtpmanager/gstrtpbin.c:
19482 2010-02-12 16:47:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19484 * gst/rtpmanager/gstrtpjitterbuffer.c:
19485 jitterbuffer: start out active and not buffering
19486 There is no need to set the latency in the jittebuffer in _init, we will set
19487 that later when going to PAUSED.
19488 Set the jitterbuffer active and not buffering when starting.
19490 2010-01-27 17:57:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19492 * gst/rtpmanager/gstrtpbin.c:
19493 * gst/rtpmanager/gstrtpjitterbuffer.c:
19494 * gst/rtpmanager/rtpjitterbuffer.c:
19495 * gst/rtpmanager/rtpjitterbuffer.h:
19496 rtpbin: more buffering work
19497 When deactivating jitterbuffers when the buffering starts, keep the current
19498 percent of the jitterbuffer and also set the jitterbuffer in the buffering state
19499 so that we know when it's filled again.
19500 Add property to get the buffering percentage of the jitterbuffer.
19502 2009-10-14 16:29:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19504 * gst/rtpmanager/gstrtpjitterbuffer.c:
19505 rtpjitterbuffer: adjust latency in buffer mode
19506 When we are in buffer mode, adjust the buffering low/high thresholds based on
19507 the total configured latency. If we don't and there is a huge queue or element
19508 with a big latency downstream we might drain the complete queue immediately and
19509 start buffering again.
19511 2009-10-12 11:54:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19513 * gst/rtpmanager/gstrtpjitterbuffer.c:
19514 jitterbuffer: add ts-offset to timestamp
19515 Add the ts-offset to the buffer timestamp to get the final output timestamp of
19518 2009-10-08 19:23:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19520 * gst/rtpmanager/gstrtpbin-marshal.list:
19521 * gst/rtpmanager/gstrtpbin.c:
19522 * gst/rtpmanager/gstrtpjitterbuffer.c:
19523 * gst/rtpmanager/gstrtpjitterbuffer.h:
19524 * gst/rtpmanager/rtpjitterbuffer.c:
19525 rtpbin: do more accurate buffer offsets
19526 Return the next timestamp in the jitterbuffer.
19527 Use the min-timestamp of the jitterbuffers to calculate an offset so that the
19528 next timestamp is pushed with a timestamp equal to running_time.
19529 Start producing timestamps from 0 in the buffering case too.
19531 2009-10-08 18:42:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19533 * gst/rtpmanager/gstrtpbin.c:
19534 rtpbin: only start buffering when < 100%
19535 Only start buffering when the percentage message is < 100 %.
19537 2009-10-06 13:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19539 * gst/rtpmanager/gstrtpbin.c:
19540 * gst/rtpmanager/gstrtpbin.h:
19541 rtpbin: keep track of elapsed pause time
19542 Keep track of the time we spend pausing the jitterbuffers when they were
19543 buffering and distribute this elapsed time to the jitterbuffers.
19544 Also keep the latency in nanosecond precision.
19546 2009-10-06 13:33:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19548 * gst/rtpmanager/gstrtpjitterbuffer.c:
19549 * gst/rtpmanager/gstrtpjitterbuffer.h:
19550 jitterbuffer: keep track of offset
19551 Keep track of an outgoing offset that we add to each outgoing buffer to
19552 compensate for PAUSE when buffering.
19553 Adjust the offset when activating.
19555 2009-10-06 13:30:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19557 * gst/rtpmanager/rtpjitterbuffer.c:
19558 jitterbuffer: report level using high watermark
19560 2009-10-05 21:31:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19562 * gst/rtpmanager/gstrtpbin.c:
19563 * gst/rtpmanager/gstrtpbin.h:
19564 * gst/rtpmanager/rtpjitterbuffer.c:
19565 * gst/rtsp/gstrtspsrc.c:
19566 rtpbin: pass running_time to jitterbuffer pause
19567 Pass the current running time to the jitterbuffer when pausing or resuming so
19568 that it calculate the right offsets.
19569 Small cleanups and comments.
19570 Set the default rtspsrc latency to 2 seconds.
19572 2009-10-05 20:09:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19574 * gst/rtpmanager/gstrtpbin.c:
19575 * gst/rtpmanager/rtpjitterbuffer.c:
19576 rtpbin: add some comments
19578 2009-10-05 19:45:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19580 * gst/rtpmanager/gstrtpbin-marshal.list:
19581 * gst/rtpmanager/gstrtpbin.c:
19582 * gst/rtpmanager/gstrtpbin.h:
19583 * gst/rtpmanager/gstrtpjitterbuffer.c:
19584 * gst/rtpmanager/gstrtpjitterbuffer.h:
19585 * gst/rtpmanager/rtpjitterbuffer.c:
19586 * gst/rtpmanager/rtpjitterbuffer.h:
19587 rtpbin: more buffering updates
19588 Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
19589 one of the jitterbuffers is buffering.
19590 Make rtpbin collect the buffering messages and post a new buffering message with
19592 Remove the stats callback from jitterbuffer but pass a percent integer to
19593 functions that affect the buffering state of the jitterbuffer. This allows us
19594 then to post buffering messages from outside of the jitterbuffer lock.
19596 2009-10-05 13:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19598 * gst/rtpmanager/gstrtpbin.c:
19599 * gst/rtpmanager/gstrtpbin.h:
19600 * gst/rtpmanager/gstrtpjitterbuffer.c:
19601 * gst/rtpmanager/rtpjitterbuffer.c:
19602 * gst/rtpmanager/rtpjitterbuffer.h:
19603 rtpbin: propagate buffer-mode property
19604 Propagate buffer-mode property to the jitterbuffers.
19605 Intercept BUFFERING messages in rtpbin
19607 2009-10-01 17:14:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19609 * gst/rtpmanager/gstrtpjitterbuffer.c:
19610 * gst/rtpmanager/rtpjitterbuffer.c:
19611 * gst/rtpmanager/rtpjitterbuffer.h:
19612 jitterbuffer: do more buffering implementation
19613 Add callback for buffering stats.
19614 Configure the latency in the jitterbuffer instead of passing it with _insert.
19615 Calculate buffering levels when pushing and popping
19616 Post buffering messages.
19618 2009-10-01 12:46:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19620 * gst/rtpmanager/gstrtpjitterbuffer.c:
19621 * gst/rtpmanager/rtpjitterbuffer.c:
19622 * gst/rtpmanager/rtpjitterbuffer.h:
19623 jitterbuffer: flesh out buffering mode some more
19624 Add a buffering state to the jitterbuffer and wait until buffering ends before
19625 pushing out packets.
19627 2009-10-01 12:09:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19629 * gst/rtpmanager/gstrtpjitterbuffer.c:
19630 * gst/rtpmanager/rtpjitterbuffer.c:
19631 jitterbuffer: hook up the mode property
19632 Expose a mode property on the jitterbuffer.
19633 Fix the case where timestamps are -1 in the check for outgoing timestamps.
19635 2009-10-01 11:20:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19637 * gst/rtpmanager/rtpjitterbuffer.c:
19638 * gst/rtpmanager/rtpjitterbuffer.h:
19639 jitterbuffer: add buffering mode options
19640 Add getters and setters for different buffering modes that the jitterbuffer will
19641 support. Default to the current slave mode.
19643 2010-02-12 15:54:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19645 * sys/v4l2/gstv4l2.c:
19646 v4lsink: lower rank to MARGINAL
19648 2010-02-12 16:06:45 +0100 Robert Swain <robert.swain@collabora.co.uk>
19650 * gst/flv/gstflvdemux.c:
19651 * gst/flv/gstflvdemux.h:
19652 * gst/flv/gstflvparse.c:
19653 flvdemux: Obtain the index from the end of an flv file in push mode
19654 Allows for better support of seeking in flv files when in push mode
19656 2010-01-21 11:55:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
19658 * gst/avi/gstavidemux.c:
19659 * gst/avi/gstavidemux.h:
19660 avidemux: Drop video frames up to the desired keyframe after a seek
19661 The audio packets in AVI are generally muxed ~0.5s before the
19662 corresponding video packet. This changes causes downstream to only
19663 receive packets with roughly corresponding timestamps.
19665 2010-01-19 18:35:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19667 * gst/avi/gstavidemux.c:
19668 avidemux: more DISCONT handling
19669 Add some debug in the DISCONT handling code.
19670 When we receive a DISCONT in push mode, mark all streams as DISCONT.
19672 2010-01-19 10:51:08 +0100 Robert Swain <robert.swain@collabora.co.uk>
19674 * gst/avi/gstavidemux.c:
19675 avidemux: Fix _handle_seek_push () and new segement behaviour
19677 2010-01-18 17:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19679 * gst/avi/gstavidemux.c:
19681 Make sure we reset the demuxer correctly wrt parsing the index.
19682 Don't leak pending seek events.
19683 Rename some methods to reflect what they do and to avoid confusion with similar
19685 Try to make the seeking threadsafe by protecting the setup code with a lock.
19686 Make sure we post errors when a seek fails.
19688 2010-01-18 11:45:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19690 * gst/avi/gstavidemux.c:
19691 * gst/avi/gstavidemux.h:
19692 avidemux: rename some variables
19693 seek_event -> seg_event
19694 event_seek -> seek_event
19696 2010-01-15 18:00:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19698 * gst/avi/gstavidemux.c:
19699 avidemux: take fallback duration from avih
19700 When we have not parsed any indexes yet, we don't know the length of the streams
19701 and we must take the length given in the avih as a fallback.
19702 Avoid some typechecking.
19704 2009-12-04 15:13:12 +0100 Robert Swain <robert.swain@collabora.co.uk>
19706 * gst/avi/gstavidemux.c:
19707 * gst/avi/gstavidemux.h:
19708 avidemux: Push mode seeking support
19710 2010-02-01 16:04:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19712 * gst/rtsp/gstrtspsrc.c:
19713 rtspsrc: cleanup properties
19714 Use more default constants.
19715 Use static strings param flag.
19716 Init properties explicitly instead of letting gobject do this.
19718 2010-02-12 15:34:38 +0200 Stefan Kost <ensonic@users.sf.net>
19720 * ext/speex/gstspeexdec.c:
19721 speex: add missing include
19723 2010-02-05 13:28:53 +0200 Stefan Kost <ensonic@users.sf.net>
19725 * gst/debugutils/gsttaginject.c:
19726 taginject: fix multi-value tag example
19727 We need to use {} to specify a list.
19729 2010-02-01 14:43:04 +0200 Stefan Kost <ensonic@users.sf.net>
19731 * gst/avi/gstavidemux.c:
19732 * gst/wavparse/gstwavparse.c:
19733 avi,wav: also handle JUNQ chunk in addition to JUNK
19735 2010-02-04 15:59:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19737 * gst/rtp/gstrtpamrpay.c:
19738 * gst/rtp/gstrtpdvpay.c:
19739 * gst/rtp/gstrtpg726pay.c:
19740 * gst/rtp/gstrtpj2kpay.c:
19741 * gst/rtp/gstrtpjpegpay.c:
19742 * gst/rtp/gstrtpmp2tpay.c:
19743 rtppay: don't ignore result from set_outcaps
19744 set_outcaps can fail and we need to propagate the result upstream.
19746 2010-02-04 15:36:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19748 * gst/flv/gstflvparse.c:
19749 flvparse: fix confusing debug messages
19751 2010-01-27 13:28:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19753 * gst/rtpmanager/gstrtpjitterbuffer.c:
19754 jitterbuffer: add some more debug info
19756 2010-01-27 13:26:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19758 * ext/pulse/pulsesink.c:
19759 pulsesink: avoid segfault when shutting down
19760 when we are shutting down, we might still receive state updates from pulseaudio
19761 but since we are unparented we should not do anything with the NULL parent
19764 2010-01-26 18:33:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19766 * gst/videomixer/videomixer.c:
19767 * gst/videomixer/videomixer.h:
19768 videomixer: fix timestamp problems
19769 When the pad with the highest framerate goes EOS, instead of not timestamping
19770 output buffers, intepollate timestamps and durations from the last seen ones.
19773 2010-02-12 11:32:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19775 * docs/plugins/gst-plugins-good-plugins.args:
19776 * docs/plugins/gst-plugins-good-plugins.hierarchy:
19777 * docs/plugins/gst-plugins-good-plugins.interfaces:
19778 * docs/plugins/gst-plugins-good-plugins.prerequisites:
19779 * docs/plugins/inspect/plugin-1394.xml:
19780 * docs/plugins/inspect/plugin-aasink.xml:
19781 * docs/plugins/inspect/plugin-alaw.xml:
19782 * docs/plugins/inspect/plugin-alpha.xml:
19783 * docs/plugins/inspect/plugin-alphacolor.xml:
19784 * docs/plugins/inspect/plugin-annodex.xml:
19785 * docs/plugins/inspect/plugin-apetag.xml:
19786 * docs/plugins/inspect/plugin-audiofx.xml:
19787 * docs/plugins/inspect/plugin-auparse.xml:
19788 * docs/plugins/inspect/plugin-autodetect.xml:
19789 * docs/plugins/inspect/plugin-avi.xml:
19790 * docs/plugins/inspect/plugin-cacasink.xml:
19791 * docs/plugins/inspect/plugin-cairo.xml:
19792 * docs/plugins/inspect/plugin-cutter.xml:
19793 * docs/plugins/inspect/plugin-debug.xml:
19794 * docs/plugins/inspect/plugin-deinterlace.xml:
19795 * docs/plugins/inspect/plugin-dv.xml:
19796 * docs/plugins/inspect/plugin-efence.xml:
19797 * docs/plugins/inspect/plugin-effectv.xml:
19798 * docs/plugins/inspect/plugin-equalizer.xml:
19799 * docs/plugins/inspect/plugin-esdsink.xml:
19800 * docs/plugins/inspect/plugin-flac.xml:
19801 * docs/plugins/inspect/plugin-flv.xml:
19802 * docs/plugins/inspect/plugin-flxdec.xml:
19803 * docs/plugins/inspect/plugin-gamma.xml:
19804 * docs/plugins/inspect/plugin-gconfelements.xml:
19805 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19806 * docs/plugins/inspect/plugin-goom.xml:
19807 * docs/plugins/inspect/plugin-goom2k1.xml:
19808 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
19809 * docs/plugins/inspect/plugin-halelements.xml:
19810 * docs/plugins/inspect/plugin-icydemux.xml:
19811 * docs/plugins/inspect/plugin-id3demux.xml:
19812 * docs/plugins/inspect/plugin-interleave.xml:
19813 * docs/plugins/inspect/plugin-jpeg.xml:
19814 * docs/plugins/inspect/plugin-level.xml:
19815 * docs/plugins/inspect/plugin-matroska.xml:
19816 * docs/plugins/inspect/plugin-monoscope.xml:
19817 * docs/plugins/inspect/plugin-mulaw.xml:
19818 * docs/plugins/inspect/plugin-multifile.xml:
19819 * docs/plugins/inspect/plugin-multipart.xml:
19820 * docs/plugins/inspect/plugin-navigationtest.xml:
19821 * docs/plugins/inspect/plugin-ossaudio.xml:
19822 * docs/plugins/inspect/plugin-png.xml:
19823 * docs/plugins/inspect/plugin-pulseaudio.xml:
19824 * docs/plugins/inspect/plugin-quicktime.xml:
19825 * docs/plugins/inspect/plugin-replaygain.xml:
19826 * docs/plugins/inspect/plugin-rtp.xml:
19827 * docs/plugins/inspect/plugin-rtsp.xml:
19828 * docs/plugins/inspect/plugin-shout2send.xml:
19829 * docs/plugins/inspect/plugin-smpte.xml:
19830 * docs/plugins/inspect/plugin-soup.xml:
19831 * docs/plugins/inspect/plugin-spectrum.xml:
19832 * docs/plugins/inspect/plugin-speex.xml:
19833 * docs/plugins/inspect/plugin-taglib.xml:
19834 * docs/plugins/inspect/plugin-udp.xml:
19835 * docs/plugins/inspect/plugin-video4linux2.xml:
19836 * docs/plugins/inspect/plugin-videobalance.xml:
19837 * docs/plugins/inspect/plugin-videobox.xml:
19838 * docs/plugins/inspect/plugin-videocrop.xml:
19839 * docs/plugins/inspect/plugin-videoflip.xml:
19840 * docs/plugins/inspect/plugin-videomixer.xml:
19841 * docs/plugins/inspect/plugin-wavenc.xml:
19842 * docs/plugins/inspect/plugin-wavpack.xml:
19843 * docs/plugins/inspect/plugin-wavparse.xml:
19844 * docs/plugins/inspect/plugin-ximagesrc.xml:
19845 * docs/plugins/inspect/plugin-y4menc.xml:
19846 docs: Update documentation
19848 2010-02-12 11:18:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19851 * docs/plugins/Makefile.am:
19852 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19853 * docs/plugins/gst-plugins-good-plugins-sections.txt:
19854 * docs/plugins/inspect/plugin-shapewipe.xml:
19855 * tests/check/Makefile.am:
19856 * tests/examples/Makefile.am:
19857 Moved 'shapewipe' from -bad to -good
19860 2010-02-10 10:52:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19862 * gst/shapewipe/gstshapewipe.c:
19863 [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
19865 2010-02-10 10:50:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19867 * gst/shapewipe/gstshapewipe.c:
19868 [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
19870 2010-02-10 10:42:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19872 * gst/shapewipe/gstshapewipe.c:
19873 [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
19875 2010-02-10 10:34:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19877 * tests/examples/shapewipe/shapewipe-example.c:
19878 [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
19880 2010-02-08 08:26:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19882 * gst/shapewipe/gstshapewipe.c:
19883 [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
19885 2010-02-08 08:20:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19887 * gst/shapewipe/gstshapewipe.c:
19888 [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
19890 2010-02-08 08:19:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19892 * gst/shapewipe/gstshapewipe.c:
19893 [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
19895 2010-02-08 08:12:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19897 * gst/shapewipe/gstshapewipe.c:
19898 * gst/shapewipe/gstshapewipe.h:
19899 [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
19901 2010-02-08 08:11:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19903 * gst/shapewipe/gstshapewipe.c:
19904 [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
19906 2010-02-08 08:09:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19908 * gst/shapewipe/gstshapewipe.c:
19909 * gst/shapewipe/gstshapewipe.h:
19910 [MOVED FROM BAD 20/29] shapewipe: Update copyright year
19912 2010-02-08 08:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19914 * gst/shapewipe/gstshapewipe.c:
19915 [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
19916 Also use defines for the default values of the properties.
19918 2010-01-16 16:52:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19920 * gst/shapewipe/gstshapewipe.c:
19921 [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
19923 2009-12-10 10:40:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19925 * gst/shapewipe/gstshapewipe.c:
19926 [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
19927 Lowers the time taken there in my testcase from 6.91% to 6.20%
19928 as measured by callgrind.
19930 2009-07-08 17:59:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19932 * gst/shapewipe/gstshapewipe.c:
19933 [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
19935 2009-07-02 11:24:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19937 * gst/shapewipe/gstshapewipe.c:
19938 * gst/shapewipe/gstshapewipe.h:
19939 [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
19941 2009-06-23 18:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19943 * gst/shapewipe/gstshapewipe.c:
19944 [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
19946 2009-06-09 19:14:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19948 * gst/shapewipe/gstshapewipe.c:
19949 * gst/shapewipe/gstshapewipe.h:
19950 [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
19951 This change is based on Tim's QoS implementation
19954 2009-06-09 18:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19956 * gst/shapewipe/gstshapewipe.c:
19957 [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
19959 2009-06-09 18:37:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19961 * gst/shapewipe/gstshapewipe.c:
19962 [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
19964 2009-06-09 18:25:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19966 * gst/shapewipe/gstshapewipe.c:
19967 [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
19968 This saves one new, large allocation per frame for the
19971 2009-06-04 08:56:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19973 * tests/check/elements/shapewipe.c:
19974 [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
19976 2009-06-01 21:24:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19978 * gst/shapewipe/gstshapewipe.c:
19979 [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
19981 2009-06-01 21:24:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19983 * tests/check/elements/shapewipe.c:
19984 [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
19986 2009-05-31 21:33:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19988 * gst/shapewipe/gstshapewipe.c:
19989 [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
19991 2009-05-29 21:07:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19993 * gst/shapewipe/gstshapewipe.c:
19994 [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
19996 2009-05-29 16:55:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19998 * gst/shapewipe/gstshapewipe.c:
19999 * tests/examples/shapewipe/shapewipe-example.c:
20000 [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
20002 2009-05-29 16:51:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20004 * gst/shapewipe/gstshapewipe.c:
20005 * gst/shapewipe/gstshapewipe.h:
20006 * tests/examples/shapewipe/shapewipe-example.c:
20007 [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
20008 ...and use a border of 0.01 in the example application.
20010 2009-05-29 16:00:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20012 * tests/examples/shapewipe/Makefile.am:
20013 [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
20015 2009-05-29 15:32:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20017 * gst/shapewipe/Makefile.am:
20018 * gst/shapewipe/gstshapewipe.c:
20019 * gst/shapewipe/gstshapewipe.h:
20020 * tests/examples/shapewipe/Makefile.am:
20021 * tests/examples/shapewipe/shapewipe-example.c:
20022 [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
20024 2010-02-06 18:19:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20026 * ext/flac/gstflacdec.c:
20027 flacdec: Only flush the FLAC decoder if it wasn't created right before
20028 If the FLAC decoder is flushed, its state will be set to frame-sync mode,
20029 which will sync to the next *audio* frame and makes it ignore all headers.
20030 This prevented tags and everything else to show up when using flacdec
20034 2010-02-11 01:12:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20039 2010-02-12 00:03:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20042 configure: back to development
20043 Slushy freeze remains in effect.
20045 === release 0.10.18 ===
20047 2010-02-10 23:18:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20053 * docs/plugins/gst-plugins-good-plugins.args:
20054 * docs/plugins/gst-plugins-good-plugins.hierarchy:
20055 * docs/plugins/gst-plugins-good-plugins.interfaces:
20056 * docs/plugins/gst-plugins-good-plugins.prerequisites:
20057 * docs/plugins/inspect/plugin-1394.xml:
20058 * docs/plugins/inspect/plugin-aasink.xml:
20059 * docs/plugins/inspect/plugin-alaw.xml:
20060 * docs/plugins/inspect/plugin-alpha.xml:
20061 * docs/plugins/inspect/plugin-alphacolor.xml:
20062 * docs/plugins/inspect/plugin-annodex.xml:
20063 * docs/plugins/inspect/plugin-apetag.xml:
20064 * docs/plugins/inspect/plugin-audiofx.xml:
20065 * docs/plugins/inspect/plugin-auparse.xml:
20066 * docs/plugins/inspect/plugin-autodetect.xml:
20067 * docs/plugins/inspect/plugin-avi.xml:
20068 * docs/plugins/inspect/plugin-cacasink.xml:
20069 * docs/plugins/inspect/plugin-cairo.xml:
20070 * docs/plugins/inspect/plugin-cutter.xml:
20071 * docs/plugins/inspect/plugin-debug.xml:
20072 * docs/plugins/inspect/plugin-deinterlace.xml:
20073 * docs/plugins/inspect/plugin-dv.xml:
20074 * docs/plugins/inspect/plugin-efence.xml:
20075 * docs/plugins/inspect/plugin-effectv.xml:
20076 * docs/plugins/inspect/plugin-equalizer.xml:
20077 * docs/plugins/inspect/plugin-esdsink.xml:
20078 * docs/plugins/inspect/plugin-flac.xml:
20079 * docs/plugins/inspect/plugin-flv.xml:
20080 * docs/plugins/inspect/plugin-flxdec.xml:
20081 * docs/plugins/inspect/plugin-gamma.xml:
20082 * docs/plugins/inspect/plugin-gconfelements.xml:
20083 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20084 * docs/plugins/inspect/plugin-goom.xml:
20085 * docs/plugins/inspect/plugin-goom2k1.xml:
20086 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
20087 * docs/plugins/inspect/plugin-halelements.xml:
20088 * docs/plugins/inspect/plugin-icydemux.xml:
20089 * docs/plugins/inspect/plugin-id3demux.xml:
20090 * docs/plugins/inspect/plugin-interleave.xml:
20091 * docs/plugins/inspect/plugin-jpeg.xml:
20092 * docs/plugins/inspect/plugin-level.xml:
20093 * docs/plugins/inspect/plugin-matroska.xml:
20094 * docs/plugins/inspect/plugin-monoscope.xml:
20095 * docs/plugins/inspect/plugin-mulaw.xml:
20096 * docs/plugins/inspect/plugin-multifile.xml:
20097 * docs/plugins/inspect/plugin-multipart.xml:
20098 * docs/plugins/inspect/plugin-navigationtest.xml:
20099 * docs/plugins/inspect/plugin-ossaudio.xml:
20100 * docs/plugins/inspect/plugin-png.xml:
20101 * docs/plugins/inspect/plugin-pulseaudio.xml:
20102 * docs/plugins/inspect/plugin-quicktime.xml:
20103 * docs/plugins/inspect/plugin-replaygain.xml:
20104 * docs/plugins/inspect/plugin-rtp.xml:
20105 * docs/plugins/inspect/plugin-rtsp.xml:
20106 * docs/plugins/inspect/plugin-shout2send.xml:
20107 * docs/plugins/inspect/plugin-smpte.xml:
20108 * docs/plugins/inspect/plugin-soup.xml:
20109 * docs/plugins/inspect/plugin-spectrum.xml:
20110 * docs/plugins/inspect/plugin-speex.xml:
20111 * docs/plugins/inspect/plugin-taglib.xml:
20112 * docs/plugins/inspect/plugin-udp.xml:
20113 * docs/plugins/inspect/plugin-video4linux2.xml:
20114 * docs/plugins/inspect/plugin-videobalance.xml:
20115 * docs/plugins/inspect/plugin-videobox.xml:
20116 * docs/plugins/inspect/plugin-videocrop.xml:
20117 * docs/plugins/inspect/plugin-videoflip.xml:
20118 * docs/plugins/inspect/plugin-videomixer.xml:
20119 * docs/plugins/inspect/plugin-wavenc.xml:
20120 * docs/plugins/inspect/plugin-wavpack.xml:
20121 * docs/plugins/inspect/plugin-wavparse.xml:
20122 * docs/plugins/inspect/plugin-ximagesrc.xml:
20123 * docs/plugins/inspect/plugin-y4menc.xml:
20124 * gst-plugins-good.doap:
20125 * win32/common/config.h:
20128 2010-02-10 23:17:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20168 2010-02-10 20:36:56 +0000 Robert Swain <robert.swain@collabora.co.uk>
20170 * gst/qtdemux/qtdemux.c:
20171 qtdemux: temporary safety check to avoid crashes with a certain file
20172 Add temporary check to avoid crashes with a certain file when seeking
20173 until the real cause of this is figured out. See #609405.
20175 2010-02-05 18:05:39 +0100 Robert Swain <robert.swain@collabora.co.uk>
20177 * gst/qtdemux/qtdemux.c:
20178 * gst/qtdemux/qtdemux.h:
20179 qtdemux: skip unknown atoms when looking for moov
20182 2010-02-05 02:13:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20185 * win32/common/config.h:
20186 0.10.17.3 pre-release
20188 2010-02-04 19:10:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20192 po: update translations
20194 2010-02-04 14:46:56 +0100 Robert Swain <robert.swain@collabora.co.uk>
20196 * gst/qtdemux/qtdemux.c:
20197 * gst/qtdemux/qtdemux.h:
20198 qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
20200 2010-02-04 12:00:03 +0100 Robert Swain <robert.swain@collabora.co.uk>
20202 * gst/qtdemux/qtdemux.c:
20203 qtdemux: Fix time returned for index at a byte offset
20204 The logic for searching forwards/backwards was swapped
20206 2010-02-01 19:22:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20208 * ext/speex/gstspeexdec.c:
20209 speexdec: initialize stereo decoding state
20211 2010-01-28 18:58:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20213 * gst/matroska/matroska-demux.c:
20214 matroskademux: improve stream synchronization
20215 In particular, do not make it send newsegment updates that
20216 sort-of contradict the indented playback segment (e.g. start time).
20218 2010-01-28 18:53:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20220 * gst/matroska/matroska-demux.c:
20221 matroskademux: fix bridging (time) gaps in streams
20222 As a side effect, avoid sending newsegment updates with start times
20223 that go back and forth, which leads to bogus downstream running_time.
20224 Also fixes seeking in bug #606744.
20226 2010-01-28 18:49:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20228 * gst/matroska/matroska-demux.c:
20229 matroskademux: fix stream synchronization
20230 .. by initializing streams starting at 0, as that is basically
20231 where we 'seek to' at the start and assume streams to start elsewhere.
20232 Also enables newsegment update events for subtitle streams.
20234 2010-02-02 13:41:03 +0200 Stefan Kost <ensonic@users.sf.net>
20236 * ext/jpeg/gstjpegdec.c:
20237 jpeg: don't directly access message, some message have args
20238 This caused bogus messages, such as reported in bug #607471.
20240 2010-02-02 00:02:34 +0000 David Hoyt <dhoyt@llnl.gov>
20242 * ext/libpng/gstpngdec.c:
20243 png: fix compilation with libpng 1.4
20244 png_set_gray_1_2_4_to_8() has been deprecated for a while and was
20245 finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
20249 2010-02-01 16:46:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20251 * gst/rtsp/gstrtspsrc.c:
20252 rtspsrc: free transports on errors
20255 2010-02-01 09:18:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20257 * sys/v4l2/v4l2_calls.c:
20258 v4l2: fix unportable printf format
20260 2010-01-30 15:18:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20263 Automatic update of common submodule
20264 From 15d47a6 to 96dc793
20266 2010-01-27 17:53:07 +0100 Robert Swain <robert.swain@collabora.co.uk>
20268 * gst/flv/gstflvmux.c:
20269 flvmux: index timestamps should be in seconds, not milliseconds
20271 2010-01-27 15:24:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20273 * ext/speex/gstspeexdec.c:
20274 speexdec: free some more when resetting
20277 2010-01-27 15:24:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20279 * gst/rtp/gstrtpspeexpay.c:
20280 rtpspeexpay: fix occasional buffer leak
20283 2010-01-27 15:22:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20285 * ext/speex/gstspeexenc.c:
20286 speexenc: prevent invalid arithmetic if not setup yet
20289 2010-01-27 16:34:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20291 * gst/videomixer/blend_mmx.h:
20292 videomixer: Fix assembly register constraints
20295 2010-01-27 01:56:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20298 * win32/common/config.h:
20299 0.10.17.2 pre-release
20301 2010-01-27 01:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20340 po: update translations
20342 2010-01-27 01:49:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20344 * tests/check/elements/.gitignore:
20345 checks: ignore deinterlace check binary
20347 2010-01-27 01:18:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20350 configure: purge all mention of CVS
20352 2010-01-26 11:18:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20354 * gst/avi/gstavidemux.c:
20355 avidemux: ignore streams that finished
20356 When we receive an UNEXPECTED from a stream, move to the next stream and only go
20357 EOS when all streams are EOS. When selecting a stream to push, ignore streams
20361 2010-01-25 17:23:43 +0200 Stefan Kost <ensonic@users.sf.net>
20363 * sys/v4l2/v4l2src_calls.c:
20364 v4l2src: don't deref NULL
20365 Error out when the pool gets shutdown.
20367 2010-01-25 17:21:13 +0200 Stefan Kost <ensonic@users.sf.net>
20369 * ext/jpeg/gstjpegenc.c:
20370 * sys/v4l2/v4l2src_calls.c:
20371 * tests/check/Makefile.am:
20372 Revert "v4l2src: don't deref NULL"
20373 This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
20375 2010-01-25 14:16:22 +0200 Stefan Kost <ensonic@users.sf.net>
20377 * ext/jpeg/gstjpegenc.c:
20378 * sys/v4l2/v4l2src_calls.c:
20379 * tests/check/Makefile.am:
20380 v4l2src: don't deref NULL
20381 Error out when the pool gets shutdown.
20383 2010-01-23 15:32:48 -0800 Michael Smith <msmith@xiph.org>
20385 * ext/jpeg/gstjpegenc.c:
20386 jpegenc: when creating an overflow buffer, copy timestamps.
20388 2010-01-23 14:47:55 +0100 Edward Hervey <bilboed@bilboed.com>
20390 * gst/qtdemux/qtdemux.c:
20391 qtdemux: dmb1 is a valid fourcc for Motion-JPEG
20393 2010-01-23 14:20:02 +0100 Edward Hervey <bilboed@bilboed.com>
20395 * gst/qtdemux/qtdemux.c:
20396 qtdeux: IV32 is also used for Indeo 3 video streams
20398 2010-01-22 16:48:01 +0200 Stefan Kost <ensonic@users.sf.net>
20400 * tests/icles/ximagesrc-test.c:
20401 build: no unused variables when disabling asserts
20403 2010-01-21 23:17:40 -0300 Roland Krikava <rkrikava@gmail.com>
20405 * gst/qtdemux/qtdemux.c:
20406 qtdemux: Avoid negative overflow on keyframe search
20407 Do not overflow negatively when searching a previous
20408 "keyframe" on audio streams. Could cause infinite loops
20409 on backwards playback
20412 2010-01-21 17:22:38 -0800 Peter van Hardenberg <pvh@songbirdnest.com>
20414 * ext/jpeg/gstjpegenc.c:
20415 * ext/jpeg/gstjpegenc.h:
20416 jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
20418 2010-01-21 19:24:22 +0100 Alessandro Decina <alessandro.d@gmail.com>
20420 * gst/qtdemux/qtdemux.c:
20421 qtdemux: fix compiler warnings under OS X.
20423 2010-01-21 17:57:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20425 * gst/avi/gstavidemux.c:
20426 avidemux: don't parse NULL indexes
20427 for some streams we might fail to fetch the index offsets. Don't try to parse
20428 NULL indexes in those cases.
20430 2010-01-18 21:15:51 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
20432 * gst/rtp/gstrtpg729pay.c:
20433 rtpg729pay: ptime should is in nanoseconds
20434 https://bugzilla.gnome.org/show_bug.cgi?id=607403
20436 2010-01-20 15:11:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20438 * gst/wavenc/gstwavenc.c:
20439 * gst/wavenc/gstwavenc.h:
20440 wavenc: Post warning if file isnt finished properly
20441 When the pipeline is shut down and the file isn't
20442 finished properly, wavenc should post a warning.
20445 2009-05-27 13:51:44 +0200 Arnout Vandecappelle <arnout@mind.be>
20447 * gst/matroska/matroska-mux.c:
20448 * gst/matroska/matroska-mux.h:
20449 matroskamux: make index size configurable.
20450 Added the 'min-index-interval' property to matroskamux,
20451 which determines how much time (nanoseconds) is left
20452 between keyframes stored in the index.
20455 2010-01-20 16:28:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20457 * gst/rtp/gstrtph264pay.c:
20458 rtph264pay: scale spspps_interval to milliseconds
20459 The spspps_interval is kept in seconds. Convert it to milliseconds before
20460 comparing it to another value in milliseconds.
20462 2010-01-20 15:18:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20464 * gst/qtdemux/qtdemux.c:
20465 qtdemux: always keep media segments within total duration
20466 ... as opposed to only doing so following a seek.
20468 2010-01-20 15:44:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20470 * gst/rtp/gstrtph264pay.c:
20471 rtph264pay: rename spspps-interval property
20472 Rename the spspps-interval property to config-interval because it is nicer.
20474 2010-01-19 18:37:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20476 * gst/avi/gstavidemux.c:
20477 avidemux: skip RIFF and index in push mode
20478 When we are in push mode, we can encounter RIFF and idx tags in the data chunk
20479 when we are dealing with ODML files. In these cases, simply skip the chunks and
20480 continue streaming instead of going EOS.
20482 2010-01-20 11:27:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20484 * gst/avi/gstavidemux.c:
20485 avidemux: more DISCONT handling
20486 Add some debug in the DISCONT handling code.
20487 When we receive a DISCONT in push mode, mark all streams as DISCONT.
20489 2010-01-20 11:26:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20491 * gst/avi/gstavidemux.c:
20492 avidemux: reset on flush events
20493 When we receive a flush event on the sinkpad, reset the EOS state and the
20494 flowreturn of all streams. Also mark the streams with a DISCONT.
20496 2010-01-20 11:22:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20498 * gst/avi/gstavidemux.c:
20499 * gst/avi/gstavidemux.h:
20500 avidemux: rename some variable
20501 Rename the seek_event variable to seg_event because it really contains the
20502 newsegment event that needs to be pushed.
20504 2010-01-20 00:54:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20507 Automatic update of common submodule
20508 From 14cec89 to 15d47a6
20510 2010-01-18 14:49:26 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
20512 * gst/rtp/gstrtph264pay.c:
20513 * gst/rtp/gstrtph264pay.h:
20514 rtph264pay: Don't set profile-level-id in out caps
20515 The profile-level-id represents restrictions on what can be sent, it does not
20516 describe the stream. So it should be reflected in the sink caps of the
20517 payloader, not the src caps.
20518 https://bugzilla.gnome.org/show_bug.cgi?id=607353
20520 2010-01-18 14:41:10 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
20522 * gst/rtp/gstrtph264pay.c:
20523 rtph264pay: Don't ignore the return value from set_outcaps
20524 https://bugzilla.gnome.org/show_bug.cgi?id=607353
20526 2010-01-18 17:43:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20528 * gst/deinterlace/tvtime/greedyhmacros.h:
20529 * gst/deinterlace/tvtime/linear.c:
20530 * gst/deinterlace/tvtime/linearblend.c:
20531 * gst/deinterlace/tvtime/tomsmocomp.c:
20532 * gst/deinterlace/tvtime/weave.c:
20533 * gst/deinterlace/tvtime/weavebff.c:
20534 * gst/deinterlace/tvtime/weavetff.c:
20535 deinterlace: Fix license and copyright headers
20537 2010-01-18 14:57:42 +0200 Stefan Kost <ensonic@users.sf.net>
20539 * sys/v4l2/gstv4l2bufferpool.h:
20540 v4l2: move G_END_DECLS to the end
20542 2010-01-18 14:55:38 +0200 Stefan Kost <ensonic@users.sf.net>
20544 * sys/v4l2/gstv4l2bufferpool.c:
20545 * sys/v4l2/gstv4l2bufferpool.h:
20546 v4l2: fix bufferpool file names in header comment
20548 2010-01-15 18:15:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20550 * gst/avi/gstavidemux.c:
20551 avidemux: avoid some typecasting
20553 2010-01-15 18:13:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20555 * gst/avi/gstavidemux.c:
20556 avidemux: avoid some type checks
20558 2010-01-15 18:09:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20560 * gst/avi/gstavidemux.c:
20561 * gst/avi/gstavidemux.h:
20562 avidemux: fallback to avih duration
20563 when we have not yet parsed the indexes (in push mode, for example) use
20564 the duration as given in the avih header instead of -1.
20566 2010-01-15 13:32:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20568 * gst/qtdemux/qtdemux.c:
20569 qtdemux: g_free is NULL safe
20571 2010-01-15 13:27:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20573 * gst/qtdemux/qtdemux.c:
20574 qtdemux: use DEMUX errors, instead of DECODE
20575 qtdemux should use DEMUX errors, and not DECODE
20577 gst/qtdemux/qtdemux.c
20579 2010-01-14 19:16:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20581 * gst/qtdemux/qtdemux.c:
20582 qtdemux: Minor refactor
20583 Replace repeated code with a function call
20585 2010-01-14 17:11:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20587 * gst/qtdemux/qtdemux.c:
20588 * gst/qtdemux/qtdemux_fourcc.h:
20589 qtdemux: Handle another kind of redirect trak
20590 Some traks might contain a redirect rtsp uri inside
20591 hndl atom (which is a dref atom entry). This commit makes qtdemux
20592 post a message when it finds one of these traks and there are
20596 2010-01-14 16:13:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20598 * gst/qtdemux/qtdemux.c:
20599 * gst/qtdemux/qtdemux.h:
20600 qtdemux: Post error when reaching EOS without pads
20601 Post an error when EOS is reached and there are no src pads
20603 2010-01-14 14:13:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20605 * gst/qtdemux/qtdemux.c:
20606 qtdemux: Do not post empty redirect messages
20607 Some misinterpreted data could result in posting redirect messages
20608 with empty redirect strings. It is better not to post them.
20609 An example is the file on bug #597497
20611 2010-01-14 18:19:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20613 * gst/matroska/matroska-demux.c:
20614 matroskademux: polish last buffer end time usage
20615 That is, reset it upon seek, and note that (rarely) last pushed buffer
20616 time might precede segment start.
20618 2010-01-13 16:48:46 +0200 Stefan Kost <ensonic@users.sf.net>
20620 * gst/videomixer/blend_mmx.h:
20621 videomixer: use 'q' constraint instead of 'r'
20622 This avoids the "bad register name `%dil'" compilation errors on 32bit where
20623 because of 'r' gcc puts the value in a general purpose register and then tries
20624 to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
20627 2010-01-13 16:44:58 +0200 Stefan Kost <ensonic@users.sf.net>
20629 * gst/avi/gstavidemux.c:
20630 avi: add missing include for sscanf
20632 2010-01-13 09:36:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20634 * gst/equalizer/gstiirequalizer10bands.c:
20635 equalizer: Fix property description for the 3rd band of the 10band equalizer
20636 The frequency is actually 237 Hz, not 227 Hz.
20639 2010-01-13 09:22:20 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
20641 * gst/audiofx/audioamplify.c:
20642 audioamplify: Allow negative amplifications
20645 2010-01-13 09:17:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20647 * ext/taglib/gstapev2mux.cc:
20648 apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
20650 2010-01-12 17:39:05 +0100 Edward Hervey <bilboed@bilboed.com>
20652 * gst/qtdemux/qtdemux.c:
20653 qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
20654 Fixes build on macosx
20656 2010-01-11 19:02:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20658 * gst/matroska/matroska-demux.c:
20659 matroskademux: refactor eos sending when pausing loop
20660 Also, prevent hanging if no pads yet on which to send eos by
20661 posting a message instead.
20663 2010-01-11 17:50:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20665 * gst/matroska/matroska-demux.c:
20666 matroskademux: standardize seek handling
20667 ... which implies fixing some corner cases.
20669 2010-01-11 15:14:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20671 * gst/matroska/matroska-mux.c:
20672 matroskamux: use more generic xiphN_streamheader_to_codecdata helper
20674 2010-01-11 17:50:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20676 * gst/matroska/matroska-mux.c:
20677 matroskamux: reflow audio and video setcaps and improve logging
20678 Also ensure width and height are available as they are mandatory
20681 2010-01-11 11:42:43 -0800 Michael Smith <msmith@songbirdnest.com>
20683 * gst/qtdemux/qtdemux.c:
20684 qtdemux: fix offset for type 2 mp4a sound sample descriptions.
20685 Allows us to correctly find the esds (and thus the codec data) for such
20688 2010-01-11 15:45:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20690 * gst/rtp/gstrtpmp4gdepay.c:
20691 * gst/rtp/gstrtpmp4gpay.c:
20692 rtpmp4g(de)pay: Only handle raw aac
20693 rtpmp4g(de)pay should only handle raw AAC streams
20695 2010-01-11 18:59:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20697 * gst/videomixer/videomixer.c:
20698 * gst/videomixer/videomixer.h:
20699 videomixer: Implement basic QoS
20700 This drops frames if they're too late anyway before blending and all
20701 that starts but QoS events are not forwarded upstream. In the future
20702 the QoS events should be transformed somehow and forwarded upstream.
20704 2010-01-11 14:48:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20706 * gst/rtp/gstrtpmp4adepay.c:
20707 * gst/rtp/gstrtpmp4apay.c:
20708 rtpmp4a(de)pay: Only accept raw aac
20709 rtpmp4a(de)pay should only handle raw aac to conform to the RFC
20711 2010-01-11 18:35:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20713 * gst/videomixer/blend.c:
20714 * gst/videomixer/blend_mmx.h:
20715 videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
20717 2010-01-04 10:24:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20719 * gst/videomixer/Makefile.am:
20720 * gst/videomixer/blend.c:
20721 * gst/videomixer/blend.h:
20722 * gst/videomixer/blend_ayuv.c:
20723 * gst/videomixer/blend_bgra.c:
20724 * gst/videomixer/blend_i420.c:
20725 * gst/videomixer/blend_mmx.h:
20726 * gst/videomixer/blend_rgb.c:
20727 * gst/videomixer/videomixer.c:
20728 * gst/videomixer/videomixer.h:
20729 videomixer: Refactor processing functions
20730 This allows easier plugging of optimized processing functions
20731 in the future, like for SSE or AltiVec.
20733 2010-01-11 13:26:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20735 * gst/avi/gstavimux.c:
20736 * gst/matroska/matroska-mux.c:
20737 avimux: matroskamux: rename aac's stream-format to raw
20738 AAC's none stream-format has been renamed to raw, rename
20739 on avimux and matroskamux as well
20741 2010-01-11 12:07:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20743 * gst/matroska/matroska-mux.c:
20744 matroskamux: Only accept raw aac
20745 makes matroskamux reject aac streams that are not
20746 in raw format (stream-format=none)
20749 2010-01-11 12:08:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20751 * gst/avi/gstavimux.c:
20752 avimux: Only accept raw aac
20753 makes avimux reject aac streams that are not
20754 in raw format (stream-format=none)
20757 2010-01-11 10:38:10 +0100 Robert Swain <robert.swain@collabora.co.uk>
20759 * gst/qtdemux/qtdemux.c:
20760 qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
20762 2010-01-11 10:17:54 +0100 Robert Swain <robert.swain@collabora.co.uk>
20764 * gst/qtdemux/qtdemux.c:
20765 qtdemux: Debug -> info level for a message for benchmarking index parsing
20766 The extra message output at higher levels affects the accuracy of the
20769 2010-01-11 10:05:10 +0100 Robert Swain <robert.swain@collabora.co.uk>
20771 * gst/qtdemux/qtdemux.c:
20772 qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
20774 2010-01-08 13:55:05 +0100 Robert Swain <robert.swain@collabora.co.uk>
20776 * gst/qtdemux/qtdemux.c:
20777 qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
20779 2010-01-08 14:32:06 +0100 Robert Swain <robert.swain@collabora.co.uk>
20781 * gst/qtdemux/qtdemux.c:
20782 qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
20784 2010-01-11 00:10:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20786 * gst/qtdemux/qtdemux.c:
20787 qtdemux: remove newline at end of debug statement
20789 2010-01-08 19:26:21 +0100 Havard Graff <havard.graff@tandberg.com>
20791 * gst/udp/gstmultiudpsink.c:
20792 multiudpsink: Compiler warning fixes for Windows
20793 Just simple missing casts
20796 2010-01-08 18:04:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20798 * ext/flac/gstflacenc.c:
20799 flacenc: fix seekpoints property copy-and-paste documentation
20801 2010-01-06 17:06:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20803 * ext/flac/gstflacenc.c:
20804 * ext/flac/gstflacenc.h:
20805 flacenc: optionally add a seek table
20806 API: GstFlacEnc:seekpoints
20809 2010-01-08 11:33:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20811 * gst/avi/gstavidemux.c:
20812 avidemux: Use more glib and be safer
20813 Be safer on sscanf by limiting string format sizes.
20814 Remove useless parameter and use g_strndup.
20816 2010-01-08 10:44:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20818 * gst/avi/gstavidemux.c:
20819 avidemux: Simplifying code
20820 Greatly simplify the IDIT chunk handling by using sscanf
20821 instead of 'manually' parsing. Also replaces strncasecmp and
20822 is_alpha/is_digit with glib versions.
20824 2010-01-08 10:18:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20826 * gst/avi/gstavidemux.c:
20827 avidemux: it's feb for february
20828 Fix typo in last commit.
20830 2010-01-08 09:17:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20832 * gst/avi/gstavidemux.c:
20833 avidemux: Parse and post IDIT dates
20834 Parses and post date tags contained in IDIT chunks.
20837 2010-01-07 17:25:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20839 * gst/audiofx/audiofirfilter.c:
20840 * gst/audiofx/audiofxbasefirfilter.c:
20841 * gst/audiofx/audiofxbasefirfilter.h:
20842 audiofxbasefirfilter: Add property for not draining the history on kernel changes
20843 Currently this only works if the kernel size doesn't change, in the future
20844 it will be possible to change the kernel size too without draining
20845 the complete history and without loosing anything.
20846 Partially based on a patch by
20847 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20849 2010-01-07 16:58:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20851 * gst/rtp/gstrtph264pay.c:
20852 rtph264pay: remove weird memcmp code
20853 Use plain memcmp for comparing memory instead of the custom buggy one.
20856 2010-01-07 15:38:36 +0100 Edward Hervey <bilboed@bilboed.com>
20858 * gst/level/gstlevel.c:
20859 level: fix typo in 'message' property description
20861 2010-01-06 14:06:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20863 * ext/flac/gstflacdec.c:
20864 flacdec: really use upstream timestamp if there is one
20867 2010-01-06 13:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20869 * gst/rtp/gstrtpg729pay.c:
20870 rtpg728pay: remove unused adapter peek
20872 2010-01-05 19:00:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20874 * tests/check/elements/deinterlace.c:
20875 deinterlace: Improve passthrough tests
20876 Improve passthrough tests by forcing more specific
20877 interlaced/deinterlaced caps to be tested
20879 2010-01-05 18:22:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20881 * tests/check/elements/deinterlace.c:
20882 deinterlace: Adds some docs to the new tests
20883 Adds some docs explaining the utility functions of the check
20884 tests of deinterlace
20886 2010-01-05 18:14:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20888 * tests/check/elements/deinterlace.c:
20889 deinterlace: Adds tests for passthrough
20890 Adds tests for checking if the element really does
20891 passthrough in disabled mode and in auto (if the input is
20894 2010-01-05 07:50:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20896 * tests/check/Makefile.am:
20897 * tests/check/elements/deinterlace.c:
20898 deinterlace: Adds tests for caps acceptance
20899 Adds check unit tests for deinterlace for validating
20900 caps accepting and the expected caps output on the
20903 2010-01-04 13:43:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20905 * tests/check/Makefile.am:
20906 * tests/check/elements/deinterlace.c:
20907 deinterlace: Adds basic check test
20908 Adds a basic check test for deinterlace element
20910 2010-01-04 15:44:28 -0800 Michael Smith <msmith@songbirdnest.com>
20912 * gst/qtdemux/Makefile.am:
20913 * gst/qtdemux/qtdemux.c:
20914 qtdemux: Add support for wave-style audio in qt.
20915 Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
20918 2009-12-31 17:09:03 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
20920 * tests/check/elements/rtp-payloading.c:
20921 tests: Add G.729 RTP payloader/depayloader test
20922 https://bugzilla.gnome.org/show_bug.cgi?id=606050
20924 2009-12-31 16:52:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
20926 * gst/rtp/gstrtpg729pay.c:
20927 rtpg729pay: Simplify adapter usage
20928 https://bugzilla.gnome.org/show_bug.cgi?id=606050
20930 2009-12-31 16:27:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
20932 * gst/rtp/gstrtpg729pay.c:
20933 rtpg729pay: Support ptime from caps
20934 https://bugzilla.gnome.org/show_bug.cgi?id=606050
20936 2009-12-02 19:35:21 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
20939 rtp: Add maxptime to the README
20940 https://bugzilla.gnome.org/show_bug.cgi?id=606050
20942 2010-01-05 19:03:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20944 * gst/rtp/Makefile.am:
20945 * gst/rtp/gstrtp.c:
20946 * gst/rtp/gstrtpg723depay.c:
20947 * gst/rtp/gstrtpg723depay.h:
20948 rtpg723depay: add G723 depayloader
20950 2010-01-05 19:02:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20952 * gst/rtp/gstrtpg729depay.c:
20953 * gst/rtp/gstrtpg729depay.h:
20954 rtpg729depay: remove unused variable
20956 2010-01-05 18:33:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20958 * gst/rtp/gstrtpg723pay.c:
20959 * gst/rtp/gstrtpg723pay.h:
20960 rtpg723pay: rewrite payloader
20961 Handle all 3 packet sizes according to RFC 3551.
20962 Totally untested, we don't have a G723 encoder.
20965 2010-01-05 11:47:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20967 * gst/qtdemux/qtdemux.c:
20968 qtdemux: fix chunk counter
20970 2010-01-04 19:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20972 * gst/qtdemux/qtdemux.c:
20973 qtdemux: more work at reducing loop overhead
20974 Try to avoid derefs when parsing the index. Save the state into the structures
20975 when we exit the loop instead of for each iteration.
20977 2010-01-04 16:33:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20979 * gst/qtdemux/qtdemux.c:
20980 qtdemux: cleanups and make duration more accurate
20981 Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
20982 as their 32 bit values.
20983 Make some macros to calculate PTS, DTS and duration of a sample.
20984 Deref the sample index less often by keeping a ref to the sample we're dealing
20987 2010-01-04 13:41:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20989 * gst/qtdemux/qtdemux.c:
20990 qtdemux: simplify logic to calculate duration
20991 Since we no longer store the timestamp and duration in nanoseconds, we can now
20992 simply store the duration as-is.
20994 2010-01-01 16:42:57 +0100 Robert Swain <robert.swain@collabora.co.uk>
20996 * gst/qtdemux/qtdemux.c:
20997 qtdemux: Store timestamps in mov format in the index
20998 This allows faster building of the index upon seeks so that scaling of
20999 timestamps only occurs when actually needed.
21001 2009-12-18 13:54:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21003 * gst/qtdemux/qtdemux.c:
21004 qtdemux: make seeking in push mode work
21005 Move sample position checks into qtdemux_parse_samples where we can protect it
21007 Refactor and make an qtdemux_ensure_index function.
21008 Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
21009 with gst_qtdemux_do_push_seek.
21011 2009-12-18 12:44:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21013 * gst/qtdemux/qtdemux.c:
21014 qtdemux: move error code out of normal flow
21016 2009-11-24 16:27:26 +0100 Robert Swain <robert.swain@collabora.co.uk>
21018 * gst/qtdemux/qtdemux.c:
21019 * gst/qtdemux/qtdemux.h:
21020 qtdemux: Add push mode seek support for seeking to obtain the moov atom
21022 2010-01-05 12:22:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21024 * gst/rtsp/gstrtspsrc.c:
21025 rtspsrc: fix on-npt-stop signal warnings for RDT
21026 The RDT manager does not implement this signal so we need to check for it before
21027 trying to connect to it.
21029 2010-01-05 09:47:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21031 * sys/v4l2/gstv4l2src.c:
21032 v4l2src: fix memory leak in new uri handler code
21033 Don't leak a string everytime get_uri() is called and a device
21034 has been set. There's a limited number of devices, so just
21035 intern the string instead of doing more elaborate housekeeping
21036 and storing it in the instance struct or so.
21038 2010-01-01 14:10:49 +0200 Stefan Kost <ensonic@users.sf.net>
21040 * gst/avi/gstavimux.c:
21041 avimux: fix typo in warning message
21043 2010-01-04 09:28:36 -0300 Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
21045 * ext/shout2/gstshout2.c:
21046 * ext/shout2/gstshout2.h:
21047 shout2send: Add 'public' property
21048 Adds a property to set 'public' flag on libshout, making
21049 the stream listed on the server's stream directory.
21052 2009-12-30 14:14:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
21054 * gst/qtdemux/qtdemux.c:
21055 qtdemux: Add tags for average and maximum bitrate
21058 2009-12-26 16:59:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21060 * gst/audiofx/audiofxbasefirfilter.c:
21061 audiofxbasefirfilter: do not try to alloc really large buffers
21062 When nsamples_out is larger than nsamples_in, using unsigned
21063 ints lead to a overflow and the resulting value is wrong and
21064 way too large for allocating a buffer. Use signed integers
21065 and returning immediatelly when that happens.
21067 2009-12-25 12:38:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21069 * gst/videomixer/blend_ayuv.c:
21070 videomixer: optimize blend code some more
21071 Use more efficient formula that uses less multiplies.
21072 Reduce the amount of scalar code, use MMX to calculate the desired
21074 Unroll and handle 2 pixels in one iteration for improved pairing.
21076 2009-12-24 22:59:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21078 * gst/videomixer/blend_ayuv.c:
21079 * gst/videomixer/blend_bgra.c:
21080 * gst/videomixer/blend_i420.c:
21081 * gst/videomixer/blend_rgb.c:
21082 videomixer: scale and clamp
21083 Scale and clamp to the max alpha values.
21085 2009-12-24 22:50:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21087 * gst/alpha/gstalpha.c:
21088 alpha: scale and clamp alpha to its full extend
21089 Convert the alpha value to 0->255 when setting and to 0->256 when using as
21090 a scaling factor. This makes sure we can reach the full opacity value of 0xff in
21093 2009-12-24 22:23:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21095 * gst/rtsp/gstrtspsrc.c:
21096 rtspsrc: fix some comments, remove property check
21097 Fix some comments, clarify some FIXMEs
21098 Remove the on-ntp-stop signal check now that the jitterbuffer is in
21099 -good and we know that it supports this signal.
21101 2009-12-24 20:27:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21103 * gst/videomixer/videomixer.c:
21104 videomixer: some trivial cleanups
21106 2009-12-24 17:04:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21108 * gst/rtsp/gstrtspsrc.c:
21109 rtspsrc: Parse all rtpinfo entries
21110 Do not forget to parse all rtp-info entries, instead of
21111 parsing the first one only.
21114 2009-12-22 12:44:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21116 * gst/qtdemux/qtdemux.c:
21117 qtdemux: perf tag should map to GST_TAG_ARTIST
21119 2009-12-24 17:03:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21121 * gst/interleave/interleave.c:
21122 interleave: fix weird indentation
21124 2009-12-24 17:01:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21126 * gst/rtp/gstrtph263ppay.c:
21127 rtph263ppay: use faster _adapter_copy() whem possible
21129 2009-12-24 17:01:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21131 * tests/examples/audiofx/firfilter-example.c:
21132 tests: use right type when passing vararg value
21134 2009-12-23 17:50:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21136 * ext/flac/gstflacdec.c:
21137 * ext/flac/gstflacdec.h:
21138 flacdec: use a single decoder field for both push and pull mode
21140 2009-12-23 17:03:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21142 * ext/flac/gstflacdec.c:
21143 flacdec: fix possible hanging in pull mode seeking
21144 A seek in multi-sink pipeline typically leads to several seek events in a row,
21145 which could lead to sending several newsegments in a row without intermediate
21146 flushing. These would then accumulate, distort rendering times and as such
21149 2009-12-23 19:39:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21151 * gst/rtp/gstrtph264pay.c:
21152 rtph264pay: fix uninitialized variable
21154 2009-12-23 13:09:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21156 * gst/rtp/gstasteriskh263.c:
21157 * gst/rtp/gstrtpL16depay.c:
21158 * gst/rtp/gstrtpac3depay.c:
21159 * gst/rtp/gstrtpamrdepay.c:
21160 * gst/rtp/gstrtpamrpay.c:
21161 * gst/rtp/gstrtpbvpay.c:
21162 * gst/rtp/gstrtpdepay.c:
21163 * gst/rtp/gstrtpg729depay.c:
21164 * gst/rtp/gstrtpgsmdepay.c:
21165 * gst/rtp/gstrtpgsmpay.c:
21166 * gst/rtp/gstrtph263depay.c:
21167 * gst/rtp/gstrtph263pay.c:
21168 * gst/rtp/gstrtph263pdepay.c:
21169 * gst/rtp/gstrtph263ppay.c:
21170 * gst/rtp/gstrtpilbcpay.c:
21171 * gst/rtp/gstrtpjpegdepay.c:
21172 * gst/rtp/gstrtpmp1sdepay.c:
21173 * gst/rtp/gstrtpmp2tdepay.c:
21174 * gst/rtp/gstrtpmp4apay.c:
21175 * gst/rtp/gstrtpmp4gdepay.c:
21176 * gst/rtp/gstrtpmp4gpay.c:
21177 * gst/rtp/gstrtpmp4vpay.c:
21178 * gst/rtp/gstrtpmpadepay.c:
21179 * gst/rtp/gstrtpmpapay.c:
21180 * gst/rtp/gstrtpmpvdepay.c:
21181 * gst/rtp/gstrtppcmadepay.c:
21182 * gst/rtp/gstrtppcmudepay.c:
21183 * gst/rtp/gstrtppcmupay.c:
21184 * gst/rtp/gstrtpqdmdepay.c:
21185 * gst/rtp/gstrtpsirenpay.c:
21186 * gst/rtp/gstrtpsv3vdepay.c:
21187 * gst/rtp/gstrtptheorapay.c:
21188 * gst/rtp/gstrtpvorbispay.c:
21189 * gst/rtp/gstrtpvrawdepay.c:
21190 * gst/rtp/gstrtpvrawpay.c:
21191 rtp: use boilerplate
21193 2009-12-23 00:38:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21195 * gst/rtp/gstrtpL16pay.c:
21196 * gst/rtp/gstrtpL16pay.h:
21197 rtpL16pay: convert to baseaudiopayload
21198 Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
21199 a bunch of problems that were already solved in the base class.
21202 2009-12-23 00:30:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21204 * gst/rtp/gstrtppcmapay.c:
21205 rtppcmapay: the boilerplate macro sets parent_class
21207 2009-12-22 22:27:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21209 * gst/rtpmanager/rtpsession.c:
21210 * gst/rtpmanager/rtpsource.c:
21211 * gst/rtpmanager/rtpsource.h:
21212 rtpbin: avoid some structure copies
21213 Don't make copied in the getter and setter for SDES in the RTPSource. This
21214 avoids a couple of copies of the SDES structure when generating RTCP
21217 2009-08-31 18:42:25 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
21219 * gst/rtpmanager/rtpsession.c:
21220 * gst/rtpmanager/rtpsource.c:
21221 * gst/rtpmanager/rtpsource.h:
21222 rtpmanager: improve SDES handling
21223 Store SDES internally as a struct to support multiple PRIV values.
21224 Include all values set in SDES struct when sending RTCP SDES.
21226 2009-12-22 14:41:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21228 * gst/rtp/gstrtph263depay.c:
21229 rtph263depay: add some fixmes
21231 2009-12-22 14:35:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21233 * gst/rtp/gstrtph263depay.c:
21234 rtph263depay: baseclass handles timestamps for us
21236 2009-12-22 14:27:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21238 * gst/rtp/gstrtph263depay.c:
21239 rtph263depay: reset start variable properly
21241 2009-05-29 15:49:27 +0300 Marco Ballesio <marco.ballesio@nokia.com>
21243 * gst/rtp/gstrtph263depay.c:
21244 * gst/rtp/gstrtph263depay.h:
21245 Drop the whole frame if a packet is lost.
21248 2009-12-21 20:39:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21250 * gst/rtp/gstrtph264pay.c:
21251 * gst/rtp/gstrtph264pay.h:
21252 rtph264pay: add option to insert PPS/SPS in streams
21253 Add a new spspps-interval property to instruct the payloader to insert
21254 SPS and PPS at periodic intervals in the stream.
21255 Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
21256 same code paths to handle sprop-parameter-sets. This also allows to have the AVC
21257 code to insert SPS/PPS like the bytestream code.
21260 2009-12-21 19:12:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21263 Automatic update of common submodule
21264 From 47cb23a to 14cec89
21266 2009-12-21 12:01:53 -0300 Jonathan Conder <j@skurvy.no-ip.org>
21268 * gst/qtdemux/qtdemux.c:
21269 * gst/qtdemux/qtdemux_fourcc.h:
21270 * gst/qtdemux/qtdemux_types.c:
21271 qtdemux: Adds new tags
21272 Adds some new tags mapping to qtdemux.
21275 2009-12-21 15:05:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21277 * gst/rtpmanager/gstrtpbin.c:
21278 rtpbin: add property to remove pads automatically
21279 Add a property called autoremove to automatically remove the pads of sources
21283 2009-12-21 14:55:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21285 * gst/rtpmanager/gstrtpssrcdemux.c:
21286 ssrcdemux: fix comparison
21287 A NULL means no pad was found.
21289 2009-11-08 11:49:14 +0100 Edward Hervey <bilboed@bilboed.com>
21291 * sys/v4l2/gstv4l2src.c:
21292 v4l2src: Add GstURIHandler interface. Fixes #601143
21293 This allows using v4l2://[<device>]
21295 2009-12-20 17:24:47 -0800 Michael Smith <msmith@xiph.org>
21297 * gst/udp/gstmultiudpsink.c:
21298 multiudpsink: pass length parameter to g_convert
21300 2009-12-18 12:44:50 +0100 Edward Hervey <bilboed@bilboed.com>
21302 * gst/matroska/matroska-demux.c:
21303 matroska: Fix unitialized variable.
21304 Yes, it's stupid, but macosx compilers are even more stupid.
21306 2009-12-17 16:01:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21308 * gst/videomixer/blend_ayuv.c:
21309 videomixer: Fix assembly compilation on x86
21312 2009-12-17 17:37:03 +0100 Branko Čibej <brane at xbc.nu>
21314 * gst/replaygain/rganalysis.c:
21315 rganalysis: fix timestamp rounding
21316 Use scaling function to round and avoid overflows.
21319 2009-12-17 17:27:42 +0100 Tiago Katcipis <tiago.katcipis@digitro.com.br>
21321 * gst/rtp/Makefile.am:
21322 * gst/rtp/gstrtp.c:
21323 * gst/rtp/gstrtpg723pay.c:
21324 * gst/rtp/gstrtpg723pay.h:
21325 rtp: add G723 payloader
21328 2009-12-17 16:22:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21330 * gst/qtdemux/qtdemux.c:
21331 * gst/qtdemux/qtdemux_types.c:
21332 qtdemux: Fix ALAC codec_data parsing
21335 2009-12-16 17:28:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21337 * gst/qtdemux/qtdemux.c:
21338 qtdemux: Remove cpp style coments
21339 Removes // comments and replace them with /* */ comments
21341 2009-12-16 12:48:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21343 * gst/matroska/matroska-demux.c:
21344 * gst/matroska/matroska-demux.h:
21345 matroskademux: also consider BlockNumber indicated in index when seeking
21347 2009-12-16 12:43:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21349 * gst/matroska/ebml-read.c:
21350 * gst/matroska/ebml-read.h:
21351 * gst/matroska/matroska-demux.c:
21352 * gst/matroska/matroska-demux.h:
21353 matroskademux: support push based mode
21356 2009-12-16 12:44:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21358 * gst/matroska/ebml-read.c:
21359 matroskademux: fix ebml read cache usage
21361 2009-12-16 10:50:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21363 * gst/videomixer/blend_ayuv.c:
21364 videomixer: Use movzbl instead of movzxb for moving one byte to a l register
21365 For some reason latest gcc/binutils accept movzxb here while
21366 movzbl would be correct and is the only thing accepted by older
21370 2009-12-16 06:59:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21372 * gst/videomixer/blend_ayuv.c:
21373 videomixer: src/dest are input and output of the AYUV blending MMX assembler
21375 2009-12-15 18:18:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21377 * gst/audiofx/audiowsincband.c:
21378 audiowsincband: Use the same upper length limit as audiowsinclimit
21380 2009-12-12 17:00:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21382 * gst/audiofx/audiowsincband.c:
21383 * gst/audiofx/audiowsinclimit.c:
21384 audiowsinc{limit,band}: Allow much larger filter lengths now
21386 2009-12-11 12:27:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21388 * gst/audiofx/audiofxbasefirfilter.c:
21389 audiofxbasefirfilter: Fix frequency response calculation
21391 2009-12-08 14:57:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21393 * gst/audiofx/audiofxbasefirfilter.c:
21394 audiofxbasefirfilter: Remove dead assignments
21396 2009-12-06 16:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21398 * gst/audiofx/audiofxbasefirfilter.c:
21399 audiofxbasefirfilter: Add special processing functions for Mono/Stereo
21400 This provides another 7% speedup for the time domain convolution and 1.5%
21401 speedup for the FFT convolution on Mono input.
21402 This optimization assumes that the compiler simplifies calculations
21403 and conditions on constant numbers and unrolls loops with a constant
21406 2009-12-04 09:25:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21408 * gst/audiofx/audiofxbasefirfilter.c:
21409 * gst/audiofx/audiofxbasefirfilter.h:
21410 audiofxbasefirfilter: Add a "low-latency" mode
21411 This will always use time-domain convolution, which lowers the latency.
21412 With FFT convolution it's always a multiple of the kernel length,
21413 with time domain convolution it's only the pre-latency of the filter kernel.
21415 2009-12-04 09:00:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21417 * gst/audiofx/audiofxbasefirfilter.c:
21418 audiofxbasefirfilter: Remove obsolete TODO comments
21420 2009-12-03 20:12:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21422 * gst/audiofx/audiofxbasefirfilter.c:
21423 audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
21425 2009-12-03 17:27:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21427 * gst/audiofx/Makefile.am:
21428 * gst/audiofx/audiofxbasefirfilter.c:
21429 * gst/audiofx/audiofxbasefirfilter.h:
21430 audiofxbasefirfilter: FFT convolution implementation
21431 This provides a great speedup, especially the relationship between kernel
21432 length and processing size is now logarithmic instead of linear. Below a
21433 kernel size of 32 it's a bit slower, afterwards it's much faster:
21434 17 0.788000 -> 0.950000
21435 33 1.208000 -> 1.146000
21436 65 2.166000 -> 1.146000
21438 4097 107.444000 -> 1.508000
21439 For sizes smaller 32 the normal time-domain convolution is chosen,
21440 for larger sizes the FFT convolution is automatically used.
21443 2009-11-27 20:33:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21445 * gst/audiofx/audiofxbasefirfilter.c:
21446 * gst/audiofx/audiofxbasefirfilter.h:
21447 audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
21448 Only remaining part is the residue pushing, which will be fixed later.
21450 2009-11-26 15:17:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21452 * gst/audiofx/audiofxbasefirfilter.c:
21453 audiofxbasefirfilter: Optimize time-domain convolution
21454 Remove some redundant calculations, move comparisions out of
21456 This makes the convolution about 3 (!) times faster but
21457 processing time is of course still proportional to the
21460 2009-11-26 10:45:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21462 * gst/audiofx/audiofxbasefirfilter.c:
21463 audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
21465 2009-11-25 18:12:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21467 * gst/audiofx/audiofxbasefirfilter.c:
21468 * gst/audiofx/audiofxbasefirfilter.h:
21469 audiofxbasefirfilter: Rewrite timestamp tracking
21470 It's much simpler now and doesn't introduce accumulating rounding
21473 2009-11-25 17:39:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21475 * gst/audiofx/audiofxbasefirfilter.c:
21476 * gst/audiofx/audiofxbasefirfilter.h:
21477 audiofxbasefirfilter: Rename some variables and change comments
21479 2009-11-24 20:06:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21481 * gst/audiofx/audiofxbasefirfilter.c:
21482 * gst/audiofx/audiofxbasefirfilter.h:
21483 audiofxbasefirfilter: Add const qualifier to the source data array
21485 2009-12-14 20:08:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21487 * gst/videomixer/Makefile.am:
21488 * gst/videomixer/blend_ayuv.c:
21489 * gst/videomixer/videomixer.c:
21490 videomixer: Add MMX implementations of the AYUV blending and color filling functions
21491 This provides a 20% speedup for blending and 100% for color filling.
21492 The blending can probably be optimized even more.
21494 2009-12-13 13:19:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21496 * gst/id3demux/id3v2frames.c:
21497 id3demux: prefer two letter ISO 639-1 code for extended comment
21499 2009-12-13 13:10:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21501 * gst/qtdemux/qtdemux.c:
21502 qtdemux: fix up language code extraction some more
21503 Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
21504 is supposed to hold a ISO 639-1 code, so convert as needed using
21505 the new API from -base.
21508 2009-12-13 12:45:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21510 * gst/matroska/matroska-demux.c:
21511 * gst/matroska/matroska-mux.c:
21512 matroska: fix language code writing and extraction
21513 Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
21514 supposed to contain two-letter ISO 639-1 codes, so use new language
21515 code mapping functions in -base to convert between those two as
21519 2009-12-07 20:54:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21521 * gst/avi/gstavidemux.c:
21522 avidemux: minor debug message changes
21523 Fix up a few debug messages so that it's clearer what they mean.
21525 2009-12-12 17:44:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21527 * gst/qtdemux/qtdemux.c:
21528 Revert "qtdemux: Correctly parse classification tags"
21529 This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
21530 Previous code was correct, 4 is due to table and language code,
21531 not only language code
21533 2009-12-12 16:28:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21535 * gst/qtdemux/qtdemux.c:
21536 qtdemux: Correctly parse classification tags
21537 In clsf atoms, the language code is 2 bytes long, not 4.
21539 2009-12-12 16:55:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21541 * gst/videomixer/videomixer.c:
21542 videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
21543 ... NULL buffers shouldn't really happen anymore when popping the
21544 buffer from GstCollectPads but better check for this and print a warning.
21546 2009-12-11 13:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21548 * gst/videomixer/blend_i420.c:
21549 videomixer: Fix stupid mistake in last commit
21551 2009-12-11 12:35:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21553 * gst/videomixer/blend_i420.c:
21554 videomixer: Don't do floating point math in the inner processing loop for I420 blending
21556 2009-12-10 18:43:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21558 * gst/rtsp/gstrtspsrc.c:
21559 rtspsrc: handle NULL and empty transport strings
21560 When an RTSP extension returns NULL or an empty transport string, just ignore it
21561 and try to get the next possible transport. Fixes playback of RealMedia streams.
21563 2009-12-10 18:42:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21565 * gst/rtsp/gstrtspsrc.c:
21566 rtspsrc: install event function on internal RTCP pad
21567 Install a custom event function on the internal RTCP pad so that we can reply
21568 TRUE to a latency event.
21570 2009-12-10 10:48:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21572 * gst/videomixer/blend_ayuv.c:
21573 * gst/videomixer/blend_bgra.c:
21574 * gst/videomixer/blend_rgb.c:
21575 videomixer: Remove wrong comments, copied from the I420 blend function
21577 2009-12-09 21:15:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21579 * gst/videomixer/videomixer.c:
21580 videomixer: The queued duration is a signed integer
21581 ...and it will really be negative sometimes.
21583 2009-12-09 21:03:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21585 * gst/videomixer/videomixer.c:
21586 videomixer: Only pop buffers from collectpads after they're fully consumed
21587 This decreases latency and memory usage because new buffers are only
21588 accepted by collectpads if there's no queued buffer.
21590 2009-12-09 20:42:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21592 * gst/matroska/matroska-demux.c:
21593 * gst/matroska/matroska-demux.h:
21594 matroskademux: Clean up position/duration handling
21595 Also use the last end time for closing the segment, not the
21596 start time of the last buffer.
21598 2009-12-09 16:50:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21600 * gst/matroska/matroska-demux.c:
21601 matroskademux: Close the segment on EOS if the real duration is known
21603 2009-12-09 16:46:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21605 * gst/matroska/matroska-demux.c:
21606 matroskademux: Update duration if current buffer is already after the old duration
21608 2009-12-09 16:43:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21610 * gst/matroska/matroska-demux.c:
21611 matroskademux: Drop buffers that are after segment stop
21612 ...and if this happened for all streams go EOS.
21614 2009-12-09 16:41:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21616 * gst/matroska/matroska-demux.c:
21617 matroskademux: Fix position tracking and sending of filler segments
21619 2009-12-09 16:15:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21621 * gst/videomixer/videomixer.c:
21622 videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
21624 2009-12-08 17:34:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21626 * gst/matroska/matroska-demux.c:
21627 matroskademux: Keep the segment stop position for update newsegment events
21629 2009-12-04 14:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21633 * ext/ladspa/Makefile.am:
21634 * ext/ladspa/gstladspa.c:
21635 * ext/ladspa/gstladspa.h:
21636 * ext/ladspa/gstsignalprocessor.c:
21637 * ext/ladspa/gstsignalprocessor.h:
21638 * ext/ladspa/load.c:
21639 * ext/ladspa/search.c:
21640 * ext/ladspa/utils.h:
21641 ladspa: Remove the sources from gst-plugins-good
21642 It's disabled anyway and the latest version of it is in
21643 gst-plugins-bad. Fixes bug #603779.
21645 2009-12-04 13:50:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21647 * gst/avi/gstavidemux.c:
21648 avidemux: init current_entry in push mode
21649 Set the current_entry to 0 (instead of -1) in push mode so that we correctly
21650 calculate the current frame number and timestamp.
21651 Add some more debug info and fic the duration debug.
21653 2009-12-04 11:14:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21655 * gst/rtsp/gstrtspsrc.c:
21656 rtspsrc: fix major memory leak when playing back rtsp video streams
21657 Don't forget to unref QoS, navigation and latency events when
21660 2009-12-03 08:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21662 * gst/matroska/matroska-demux.c:
21663 matroskademux: only send pending tags with newsegment events
21664 Send pending tags only from the streaming thread, just after we've sent
21665 the newsegment event, not with e.g. flush-start. This not only does the
21666 right thing, but also makes sure we're not trampling over variables set
21667 up in the streaming thread from the seeking thread in case someone tries
21668 to issue a seek just as the demuxer is parsing the headers.
21669 Fixes #601617. Spotted by Ognyan Tonchev.
21671 2009-12-03 17:49:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21673 * gst/qtdemux/qtdemux.c:
21674 qtdemux: fix debug message printf args
21675 Fixes debug message printf format to make it build in mac's gcc
21677 2009-12-02 13:33:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21679 * ext/shout2/gstshout2.c:
21680 shout2: Convert delay correctly
21681 Use GST_MSECOND to convert delay in msecs to nanosecs
21684 2009-12-01 19:24:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21686 * ext/jpeg/gstjpegdec.c:
21687 jpegdec: reset segment info after flush
21688 Reset the segment info after a flush. We use the segment for handling QoS and if
21689 we don't reset the segment, QoS is basically disabled after a flushing seek.
21691 2009-12-01 15:07:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21694 Automatic update of common submodule
21695 From 87bf428 to 47cb23a
21697 2009-12-01 14:15:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21700 Automatic update of common submodule
21701 From da4c75c to 87bf428
21703 2009-11-30 15:59:50 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
21705 * gst/rtpmanager/rtpsession.c:
21706 rtpsession: avoid buffer ref/unref pairs for CSRCs
21707 We ref the buffer before pushing it downstream in order to get the CSRCs of it
21708 after pushing. This causes performance problems when downstream elements want to
21709 change the metadata because the buffer needs to be subbuffered.
21710 Instead, read and store the CSRCs of the buffer in an array before pushing it
21711 and process the array after pushing the buffer. This allows us to remove the
21715 2009-11-28 19:23:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21717 * ext/shout2/gstshout2.c:
21718 * ext/shout2/gstshout2.h:
21719 shout2: use gstpoll for timeouts
21720 Use our own GstPoll based timeout instead of the shout sleep so that we can
21721 interrupt when doing a state change and shutting down.
21724 2009-11-28 12:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21726 * tests/check/elements/rtpjitterbuffer.c:
21727 check: fix jitterbuffer check
21728 Make sure we set a base_time on the element.
21729 Fix the timeout to at least twice the jitterbuffer latency.
21730 Enable previously failing tests.
21731 Remove impossible checks.
21733 2009-11-27 18:55:20 +0100 Edward Hervey <bilboed@bilboed.com>
21736 Automatic update of common submodule
21737 From 53a2485 to da4c75c
21739 2009-11-26 16:14:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21741 * gst/rtp/gstrtph264depay.c:
21742 * gst/rtp/gstrtph264depay.h:
21743 rtph264depay: optionally merge NALUs into Access Units
21744 ... which may be expected/desired by some downstream decoders
21745 (and spec-wise highly recommended for at least non-bytestream mode).
21747 2009-11-26 17:29:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21749 * gst/qtdemux/qtdemux.c:
21750 qtdemux: fix timestamp datatype
21752 2009-11-25 10:38:23 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
21754 * gst/rtpmanager/gstrtpjitterbuffer.c:
21755 jitterbuffer: avoid using wrong clock-rate
21756 Check for a valid clock-rate before attempting to estimate the npt
21759 2009-11-25 10:37:30 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
21761 * gst/rtpmanager/gstrtpbin.c:
21762 rtpbin: fix typo in comments
21764 2009-11-25 16:05:10 +0200 Stefan Kost <ensonic@users.sf.net>
21766 * tests/check/elements/rtpjitterbuffer.c:
21767 rtpjitterbuffertest: add one more test and file a bug now
21768 CHange the backwards test to always send first buffer first to have a define
21769 basetime. Add another test that sends buffers backwards to assert that only
21770 first sent buffer is keep and used as basetime. Disabled those tests still,
21771 as its not passing/failing consitently and file a bug for jitterbuffer.
21773 2009-11-25 10:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
21775 * tests/check/elements/rtpjitterbuffer.c:
21776 jitterbuffertest: improve the test
21777 the tests are a bit more solid now but still not produce reliable results.
21778 Wonder if they are still flawky or if its a bug in jitterbuffer.
21780 2009-11-24 11:13:06 -0800 Michael Smith <msmith@songbirdnest.com>
21782 * gst/udp/gstmultiudpsink.c:
21783 multiudpsink: return error message on windows too.
21785 2009-11-24 10:58:49 -0800 Michael Smith <msmith@songbirdnest.com>
21787 * gst/udp/gstmultiudpsink.c:
21788 multiudpsink: first phase of fixing up error reporting for windows.
21790 2009-10-30 03:13:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21792 * gst/avi/gstavimux.c:
21793 avimux: also set the suggested buf size for audio
21794 We were only setting the suggested buf size for video,
21795 we can set it for audio as well.
21796 This and 195e14529d80ef318ce3a778c1995efb11f266cd
21797 fix an issue that prevented seeking on large avi files
21798 on WMP (non-recent versions).
21800 2009-11-04 16:10:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21802 * gst/avi/gstavimux.c:
21803 * gst/avi/gstavimux.h:
21804 avimux: fix indx duration for PCM audio
21805 GstBuffers for PCM audio usually contains more than
21806 1 sample, we need to get the total number of samples to set
21809 2009-11-04 16:04:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21811 * gst/avi/gstavimux.c:
21812 avimux: Audio buffers should be picked earlier
21813 Adds a 0.5s advantage for audio buffers to being
21814 picked earlier for muxing.
21816 2009-11-24 16:40:19 +0100 Robert Swain <robert.swain@collabora.co.uk>
21818 * gst/qtdemux/qtdemux.c:
21819 qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
21821 2009-11-24 16:35:20 +0100 Robert Swain <robert.swain@collabora.co.uk>
21823 * gst/qtdemux/qtdemux.c:
21824 qtdemux: Fix order of arguments in log message
21826 2009-11-24 15:51:21 +0200 Stefan Kost <ensonic@users.sf.net>
21828 * ext/jpeg/gstjpegenc.c:
21829 jpegenc: fix spelling in comment
21831 2009-11-23 17:58:17 +0100 Robert Swain <robert.swain@collabora.co.uk>
21834 build system: Fix wrongly committed change to common/
21836 2009-11-10 10:26:07 +0100 Robert Swain <robert.swain@collabora.co.uk>
21838 * gst/qtdemux/qtdemux.c:
21839 qtdemux: Ease debugging by removing a goto for an error message
21841 2009-11-14 15:52:09 +0100 Robert Swain <robert.swain@collabora.co.uk>
21844 * gst/qtdemux/qtdemux.c:
21845 qtdemux: Parse per sample rather than all at once but build complete index when seeking
21847 2009-11-04 17:31:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
21849 * gst/qtdemux/qtdemux.c:
21850 qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
21852 2009-11-06 11:00:04 +0100 Robert Swain <robert.swain@collabora.co.uk>
21854 * gst/qtdemux/qtdemux.c:
21855 qtdemux: Parse from the previously parsed sample up to sample n
21857 2009-11-04 17:04:22 +0100 Robert Swain <robert.swain@collabora.co.uk>
21859 * gst/qtdemux/qtdemux.c:
21860 qtdemux: Make qtdemux_parse_samples () parse up to n samples
21862 2009-10-28 17:49:02 +0000 Robert Swain <robert.swain@collabora.co.uk>
21864 * gst/qtdemux/qtdemux.c:
21865 qtdemux: Separate off stbl sub-atom initialisation
21867 2009-10-26 22:42:36 +0000 Robert Swain <robert.swain@collabora.co.uk>
21869 * gst/qtdemux/qtdemux.c:
21870 qtdemux: Move variables into context in preparation for refactorisation
21872 2009-10-26 20:36:08 +0000 Robert Swain <robert.swain@collabora.co.uk>
21874 * gst/qtdemux/qtdemux.c:
21875 qtdemux: Fix bug where stps is never parsed due to logic error
21877 2009-11-04 17:31:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
21879 * gst/qtdemux/qtdemux.c:
21880 qtdemux: Port ctts from Gnode * to GstByteReader
21882 2009-10-23 13:06:44 +0100 Robert Swain <robert.swain@gmail.com>
21884 * gst/qtdemux/qtatomparser.h:
21885 * gst/qtdemux/qtdemux.c:
21886 * gst/qtdemux/qtdemux_dump.c:
21887 * gst/qtdemux/qtdemux_dump.h:
21888 * gst/qtdemux/qtdemux_types.h:
21889 qtdemux: Switch from QtAtomParser to GstByteReader
21891 2009-11-23 12:53:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21893 * gst/qtdemux/qtdemux.c:
21894 qtdemux: fix typo and grammar
21896 2009-11-20 10:30:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21898 * gst/deinterlace/gstdeinterlace.c:
21899 deinterlace: fix typo in mode enum description
21901 2009-11-20 11:25:49 +0200 Stefan Kost <ensonic@users.sf.net>
21903 * gst/rtpmanager/gstrtpbin.c:
21904 docs: more links and better short description
21905 Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
21906 the short description to be more meaningful.
21908 2009-11-20 09:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21910 * tests/check/elements/wavpackparse.c:
21911 wavpackparse: Fix unit test for recent position reporting changes
21913 2009-11-19 16:09:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21915 * ext/wavpack/gstwavpackparse.c:
21916 wavpackparse: After pushing a frame, update last_stop to the end of the frame
21917 This improves position reporting, especially because of the fact that
21918 WavPack frames are usually 0.5-1.0 seconds long.
21920 2009-11-19 16:08:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21922 * ext/wavpack/gstwavpackparse.c:
21923 wavpackparse: Allow pulling the last WavPack frame of a file
21924 Because of a >= instead of a >, that last frame of a WavPack file
21925 would never be parsed in pull mode.
21927 2009-11-19 10:30:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21930 Automatic update of common submodule
21931 From 0702fe1 to 53a2485
21933 2009-10-29 08:29:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21935 * gst/qtdemux/qtdemux.c:
21936 * gst/qtdemux/qtdemux_fourcc.h:
21937 qtdemux: Add more fields to SVQ3 caps
21938 qtdemux only added the whole stsd atom as 'codec_data'
21939 in its output caps for SVQ3. This patch makes it add
21940 the SEQH (inside a SMI atom) and a gamma field (taken
21941 from the gama atom) if available.
21944 2009-11-18 17:55:42 +0100 Edward Hervey <bilboed@bilboed.com>
21946 * gst/wavenc/gstwavenc.c:
21947 wavenc: Raise rank of muxer to PRIMARY
21949 2009-11-18 17:54:16 +0100 Edward Hervey <bilboed@bilboed.com>
21951 * gst/y4m/gsty4mencode.c:
21952 y4m: Raise rank of encoder to PRIMARY
21954 2009-11-18 17:54:02 +0100 Edward Hervey <bilboed@bilboed.com>
21958 law: Raise rank of encoders to PRIMARY
21960 2009-11-12 19:11:18 +0000 Bastien Nocera <hadess@hadess.net>
21962 * gst/rtsp/gstrtspsrc.c:
21963 * gst/rtsp/gstrtspsrc.h:
21964 Add user-id and user-pw properties
21965 So that one doesn't need to modify the URL to have access
21966 to authenticated RTSP streams.
21969 2009-11-18 12:22:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21971 * ext/pulse/pulsesink.c:
21972 pulsesink: use acquired flag when checking valid state
21973 Use the acquired field of the ringbuffer in get_time to know when we are in an
21974 invalid state. We don't clear the rate flag when releasing the ringbuffer so
21975 this values is not usable.
21976 Avoids some error messages being posted because the pulseaudio connection is
21979 2009-11-18 10:17:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21982 configure: bump core requirement to 0.10.25.1 as well
21983 Make implicit requirement explicit.
21985 2009-11-18 12:53:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21987 * gst/qtdemux/qtdemux.c:
21988 qtdemux: fix bogus memory chunk size check
21990 2009-11-18 12:01:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21992 * ext/pulse/pulsesink.c:
21993 pulsesink: implement some more callbacks
21994 Implement some more callbacks for debugging purposes.
21996 2009-11-11 15:50:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21998 * gst/rtpmanager/gstrtpjitterbuffer.c:
21999 jitterbuffer: release lock before emiting signals
22000 Release the jbuf lock before emiting the request-pt-map signal to avoid
22001 deadlocks. We also need to catch the shutdown case when locking again.
22004 2009-11-11 11:59:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22006 * gst/rtp/Makefile.am:
22007 * gst/rtp/gstrtp.c:
22008 * gst/rtp/gstrtpbvdepay.c:
22009 * gst/rtp/gstrtpbvdepay.h:
22010 rtp: add BroadcomVoice depayloader
22012 2009-11-11 11:38:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22014 * gst/rtp/gstrtpbvpay.c:
22015 rtpbvpay: add rfc reference
22017 2009-11-11 11:37:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22019 * gst/rtp/Makefile.am:
22020 * gst/rtp/gstrtp.c:
22021 * gst/rtp/gstrtpbvpay.c:
22022 * gst/rtp/gstrtpbvpay.h:
22023 rtp: add BroadcomVoice payloader
22025 2009-11-09 12:17:34 +0100 Jan Urbański <wulczer@wulczer.org>
22027 * gst/flv/gstflvmux.c:
22028 flvmux: properly finish the ECMA array
22029 The ECMA array with the file index was missing a mandatory end marker.
22032 2009-11-18 02:15:15 +0000 Jan Schmidt <thaytan@noraisin.net>
22034 * gst/deinterlace/gstdeinterlace.c:
22035 Use new still-frame API from gst-plugins-base
22037 2009-11-18 02:14:46 +0000 Jan Schmidt <thaytan@noraisin.net>
22040 Bump gst-plugins-base requirement to 0.10.25.1
22042 2009-11-17 17:59:13 -0800 Michael Smith <msmith@songbirdnest.com>
22044 * gst/qtdemux/qtdemux.c:
22045 qtdemux: identify IMA adpcm in qt properly.
22047 2009-11-18 01:27:37 +0000 Jan Schmidt <thaytan@noraisin.net>
22050 * win32/common/config.h:
22051 Back to development -> 0.10.17.1
22053 2009-11-17 01:53:08 +0000 Jan Schmidt <thaytan@noraisin.net>
22055 * gst-plugins-good.doap:
22056 Add release 0.10.17 to the doap file
22058 === release 0.10.17 ===
22060 2009-11-17 01:25:30 +0000 Jan Schmidt <thaytan@noraisin.net>
22066 * docs/plugins/gst-plugins-good-plugins.args:
22067 * docs/plugins/gst-plugins-good-plugins.hierarchy:
22068 * docs/plugins/gst-plugins-good-plugins.interfaces:
22069 * docs/plugins/gst-plugins-good-plugins.prerequisites:
22070 * docs/plugins/gst-plugins-good-plugins.signals:
22071 * docs/plugins/inspect/plugin-1394.xml:
22072 * docs/plugins/inspect/plugin-aasink.xml:
22073 * docs/plugins/inspect/plugin-alaw.xml:
22074 * docs/plugins/inspect/plugin-alpha.xml:
22075 * docs/plugins/inspect/plugin-alphacolor.xml:
22076 * docs/plugins/inspect/plugin-annodex.xml:
22077 * docs/plugins/inspect/plugin-apetag.xml:
22078 * docs/plugins/inspect/plugin-audiofx.xml:
22079 * docs/plugins/inspect/plugin-auparse.xml:
22080 * docs/plugins/inspect/plugin-autodetect.xml:
22081 * docs/plugins/inspect/plugin-avi.xml:
22082 * docs/plugins/inspect/plugin-cacasink.xml:
22083 * docs/plugins/inspect/plugin-cairo.xml:
22084 * docs/plugins/inspect/plugin-cutter.xml:
22085 * docs/plugins/inspect/plugin-debug.xml:
22086 * docs/plugins/inspect/plugin-deinterlace.xml:
22087 * docs/plugins/inspect/plugin-dv.xml:
22088 * docs/plugins/inspect/plugin-efence.xml:
22089 * docs/plugins/inspect/plugin-effectv.xml:
22090 * docs/plugins/inspect/plugin-equalizer.xml:
22091 * docs/plugins/inspect/plugin-esdsink.xml:
22092 * docs/plugins/inspect/plugin-flac.xml:
22093 * docs/plugins/inspect/plugin-flv.xml:
22094 * docs/plugins/inspect/plugin-flxdec.xml:
22095 * docs/plugins/inspect/plugin-gamma.xml:
22096 * docs/plugins/inspect/plugin-gconfelements.xml:
22097 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22098 * docs/plugins/inspect/plugin-goom.xml:
22099 * docs/plugins/inspect/plugin-goom2k1.xml:
22100 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22101 * docs/plugins/inspect/plugin-halelements.xml:
22102 * docs/plugins/inspect/plugin-icydemux.xml:
22103 * docs/plugins/inspect/plugin-id3demux.xml:
22104 * docs/plugins/inspect/plugin-interleave.xml:
22105 * docs/plugins/inspect/plugin-jpeg.xml:
22106 * docs/plugins/inspect/plugin-level.xml:
22107 * docs/plugins/inspect/plugin-matroska.xml:
22108 * docs/plugins/inspect/plugin-monoscope.xml:
22109 * docs/plugins/inspect/plugin-mulaw.xml:
22110 * docs/plugins/inspect/plugin-multifile.xml:
22111 * docs/plugins/inspect/plugin-multipart.xml:
22112 * docs/plugins/inspect/plugin-navigationtest.xml:
22113 * docs/plugins/inspect/plugin-ossaudio.xml:
22114 * docs/plugins/inspect/plugin-png.xml:
22115 * docs/plugins/inspect/plugin-pulseaudio.xml:
22116 * docs/plugins/inspect/plugin-quicktime.xml:
22117 * docs/plugins/inspect/plugin-replaygain.xml:
22118 * docs/plugins/inspect/plugin-rtp.xml:
22119 * docs/plugins/inspect/plugin-rtsp.xml:
22120 * docs/plugins/inspect/plugin-shout2send.xml:
22121 * docs/plugins/inspect/plugin-smpte.xml:
22122 * docs/plugins/inspect/plugin-soup.xml:
22123 * docs/plugins/inspect/plugin-spectrum.xml:
22124 * docs/plugins/inspect/plugin-speex.xml:
22125 * docs/plugins/inspect/plugin-taglib.xml:
22126 * docs/plugins/inspect/plugin-udp.xml:
22127 * docs/plugins/inspect/plugin-video4linux2.xml:
22128 * docs/plugins/inspect/plugin-videobalance.xml:
22129 * docs/plugins/inspect/plugin-videobox.xml:
22130 * docs/plugins/inspect/plugin-videocrop.xml:
22131 * docs/plugins/inspect/plugin-videoflip.xml:
22132 * docs/plugins/inspect/plugin-videomixer.xml:
22133 * docs/plugins/inspect/plugin-wavenc.xml:
22134 * docs/plugins/inspect/plugin-wavpack.xml:
22135 * docs/plugins/inspect/plugin-wavparse.xml:
22136 * docs/plugins/inspect/plugin-ximagesrc.xml:
22137 * docs/plugins/inspect/plugin-y4menc.xml:
22140 2009-11-17 00:18:22 +0000 Jan Schmidt <thaytan@noraisin.net>
22179 2009-11-13 02:07:25 +0000 Jan Schmidt <thaytan@noraisin.net>
22217 * win32/common/config.h:
22218 0.10.16.3 pre-release
22220 2009-11-10 11:52:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22222 * sys/v4l2/gstv4l2object.c:
22223 v4l2: Make sure to initialize variables before using them
22225 2009-11-09 20:06:03 +0000 Jan Schmidt <thaytan@noraisin.net>
22264 * win32/common/config.h:
22265 0.10.16.2 pre-release
22267 2009-11-09 15:20:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22269 * ext/jpeg/gstjpegdec.c:
22270 jpegdec: free temporary buffer when changing state to NULL
22271 Free temporary allocations in the state change function and not
22272 only when the object is finalised.
22274 2009-11-09 11:40:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22276 * ext/jpeg/gstjpegdec.c:
22277 * ext/jpeg/gstjpegdec.h:
22278 jpegdec: only allocate as much temporary memory as needed for indirect decoding
22279 When we can't decode directly into the output buffer, make our temp buffers
22280 only as big as needed instead of allocating for the worst case scenario (well,
22281 we still alloc more than strictly needed for some cases, but significantly
22284 2009-11-05 23:46:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22286 * ext/pulse/pulsesink.c:
22287 pulsesink: printf format fix
22289 2009-11-05 23:44:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22291 * ext/raw1394/gst1394clock.c:
22292 * ext/raw1394/gsthdv1394src.c:
22293 raw1394: printf format fixes
22295 2009-11-05 23:40:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22297 * gst/equalizer/gstiirequalizer.c:
22298 equalizer: printf format fix
22300 2009-11-05 12:13:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22302 * gst/avi/gstavimux.c:
22303 avimux: do not write empty INFO list
22304 avoid writing an empty INFO list chunk, both because
22305 it is useless and because vlc refuses to play the
22308 2009-11-05 10:54:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22310 * gst/equalizer/gstiirequalizer.c:
22311 equalizer: Notify about band property changes caused by changing number of bands
22313 2009-11-05 10:45:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22315 * gst/equalizer/gstiirequalizer.c:
22316 * gst/equalizer/gstiirequalizer.h:
22317 * gst/equalizer/gstiirequalizernbands.c:
22318 equalizer: Make changes to band properties and the number of bands threadsafe
22320 2009-11-05 10:30:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22322 * gst/equalizer/gstiirequalizer.c:
22323 equalizer: Fix stupid off by two bug
22325 2009-11-05 08:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22327 * gst/equalizer/gstiirequalizer.c:
22328 equalizer: Add band property to select the band filter type
22329 This allows per band configuration of a peak, low shelf or
22330 high shelf filter, which can be very useful if the band frequencies
22331 and widths are manually configured.
22333 2009-11-05 08:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22335 * gst/equalizer/gstiirequalizer.c:
22336 equalizer: Fix code style
22338 2009-11-05 08:03:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22340 * gst/equalizer/gstiirequalizer.c:
22341 * gst/equalizer/gstiirequalizer10bands.c:
22342 * gst/equalizer/gstiirequalizer3bands.c:
22343 * gst/equalizer/gstiirequalizernbands.c:
22344 equalizer: Some cleanup
22346 2009-10-07 09:31:19 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
22348 * gst/rtp/gstrtpceltdepay.c:
22349 * gst/rtp/gstrtpceltpay.c:
22350 celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
22352 2009-10-02 17:04:43 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
22354 * gst/rtp/gstrtpceltdepay.c:
22355 * gst/rtp/gstrtpceltdepay.h:
22356 * gst/rtp/gstrtpceltpay.c:
22357 celtpay/depay: Negotiate parameters through caps
22358 celtdepay : added default framesize(480) channels(1) and clockrate(32000)
22359 depay_setcaps : now gets channels and framesize from string with default value
22360 depay_process : now adds timestamp to outbuf
22361 Added frame_size to GstRtpCeltDepay
22362 Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
22363 celtpay : getcaps : gets channel and framesize and sets caps
22364 Added frame-size to static caps for audio/x-celt
22366 2009-11-04 15:58:34 +0000 Jan Schmidt <thaytan@noraisin.net>
22368 * gst/deinterlace/Makefile.am:
22369 deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
22371 2009-10-15 16:33:24 +0100 Jan Schmidt <thaytan@noraisin.net>
22374 po: Don't create backup .po files
22375 As well as preventing creation of useless backup files, it works
22376 around a bug in gettext 0.17 on OS/X
22378 2009-11-04 16:47:42 +0100 Edward Hervey <bilboed@ihatesteve.local>
22380 * gst/qtdemux/qtdemux_dump.c:
22381 qtdemux: init variables to make compiler on osx build bot happy
22383 2009-11-03 16:04:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22385 * gst/qtdemux/qtdemux_dump.c:
22386 qtdemux: init variables to make compiler on osx build bot happy
22388 2009-11-03 17:35:15 +0200 Stefan Kost <ensonic@users.sf.net>
22390 * ext/jpeg/gstjpegdec.c:
22391 * ext/jpeg/gstjpegdec.h:
22392 jpegdec: don't allocate big arrays on the stack
22393 Add the arrays to the instance data and allocate on first use.
22395 2009-11-01 15:57:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22397 * gst/deinterlace/gstdeinterlace.c:
22398 deinterlace: remove pointless call to gst_element_no_more_pads()
22400 2009-11-01 00:29:57 +0200 Stefan Kost <ensonic@users.sf.net>
22402 * gst/level/gstlevel.c:
22403 level: fix decay to be smooth
22404 The length not having any fractional part as it was promoted to gdouble after
22405 dividing two guint64.
22407 2009-11-01 00:29:24 +0200 Stefan Kost <ensonic@users.sf.net>
22409 * gst/level/gstlevel.c:
22410 * gst/level/gstlevel.h:
22411 level: calculate the message-intervall when it changes
22413 2009-11-01 00:14:08 +0200 Stefan Kost <ensonic@users.sf.net>
22415 * gst/level/gstlevel.c:
22416 level: clocktime is a guint64, use right macro to init fields
22418 2009-11-01 00:10:01 +0200 Stefan Kost <ensonic@users.sf.net>
22420 * gst/level/gstlevel.c:
22421 level: use more g-style types
22423 2009-10-30 09:27:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22426 * ext/pulse/pulsesink.c:
22427 pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
22428 In older versions the volume set during stream connection had
22429 no defined sematic and usually it was a relative volume. What
22430 was needed for our use case is an absolute volume though, otherwise
22431 the volume will be always decreased on stream connection if it's
22433 Since pulse 0.9.20 that volume is always an absolute volume if
22434 flat volumes are used and relative otherwise, which is the same
22435 as for pa_context_set_sink_input_volume().
22436 Relevant pulse changesets:
22437 http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
22438 http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
22440 2009-10-27 18:07:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22442 * gst/avi/gstavidemux.c:
22443 avidemux: use segment_full when we can
22444 Use segment_full so that we can pass the applied rate to the segment values. We
22445 will change the applied rate when we implement skip mode.
22447 2009-10-18 00:16:06 +0100 Robert Swain <robert.swain@gmail.com>
22449 * gst/wavenc/gstwavenc.c:
22450 wavenc: Fix buffer offset by moving length incrementation
22452 2009-10-23 18:31:14 -0700 Michael Smith <msmith@songbirdnest.com>
22454 * sys/osxvideo/osxvideosink.m:
22455 osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
22457 2009-10-23 18:28:22 -0700 Michael Smith <msmith@songbirdnest.com>
22459 * sys/osxvideo/Makefile.am:
22460 osxvideo: explicitly link to GST_LIBS
22462 2009-10-23 18:09:43 -0700 Michael Smith <msmith@songbirdnest.com>
22464 * gst/avi/Makefile.am:
22465 * gst/matroska/Makefile.am:
22466 * gst/wavparse/Makefile.am:
22467 Add dependencies of gstriff to things that link to gstriff, needed on Win32.
22469 2009-10-23 17:25:17 -0700 Michael Smith <msmith@songbirdnest.com>
22471 * tests/examples/rtp/client-PCMA.c:
22472 * tests/examples/rtp/server-alsasrc-PCMA.c:
22473 rtp examples: remove executable bits from C files.
22475 2009-10-23 11:21:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22477 * tests/check/elements/rtpjitterbuffer.c:
22478 tests: disable all jitterbuffer tests for now
22479 Since even the one enabled seems to fail.
22481 2009-10-22 13:39:58 +0300 Stefan Kost <ensonic@users.sf.net>
22483 * tests/check/elements/rtpjitterbuffer.c:
22484 tests: also include the new test for prev commit
22486 2009-10-22 13:19:07 +0300 Stefan Kost <ensonic@users.sf.net>
22488 * gst/rtpmanager/gstrtpjitterbuffer.c:
22489 * tests/check/Makefile.am:
22490 * tests/check/elements/.gitignore:
22491 tests: add a jitterbuffer test
22492 Tests pushing a few buffers in various order and asserting the order sent by the
22493 jitterbuffer. Contains two disabled tests that need more work.
22495 2009-10-22 12:30:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22497 * gst/matroska/matroska-mux.c:
22498 matroskamux: Dirac "muxing" units end on EOS too
22499 A Dirac muxing unit are all non-picture, non-end-of-sequence
22500 packets up to and including the first picture or eos packet.
22501 See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
22503 2009-10-22 02:09:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22505 * gst/avi/gstavidemux.c:
22506 avidemux: fix compilation with debugging disabled
22507 total_idx is always evaluated.
22509 2009-10-19 21:59:46 +0300 Priit Laes <plaes@plaes.org>
22511 * ext/libcaca/gstcacasink.h:
22512 cacasink: minor cleanups for header.
22513 Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
22516 2009-10-19 21:59:23 +0300 Priit Laes <plaes@plaes.org>
22518 * ext/libcaca/gstcacasink.c:
22519 cacasink: exit properly when invalid driver has been selected.
22522 2009-10-20 18:23:28 +0200 Edward Hervey <bilboed@bilboed.com>
22524 * gst/avi/gstavidemux.c:
22525 avidemux: Stop scanning at the last entry... and not the one before :)
22526 This ensures we actually push out everything
22528 2009-10-20 17:20:55 +0200 Andy Wingo <wingo@oblong.net>
22530 qtdemux: unpack more information into image/x-j2c caps
22531 * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
22533 * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
22534 mapping and channel definitions from the jp2h header. Will add
22535 component-map and channel-definitions elements to the caps if the
22536 component maps or channel definitions are nonstandard, where standard
22537 order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
22540 2009-10-20 17:33:41 +0300 Stefan Kost <ensonic@users.sf.net>
22542 * tests/check/elements/deinterleave.c:
22543 tests: include stdio.h for sscanf
22545 2009-10-19 15:21:57 +0100 Bastien Nocera <hadess@hadess.net>
22547 * ext/pulse/pulsesink.c:
22548 Fix the StreamVolume interface not being advertised
22549 gst_pulsesink_interface_supported() was missing a check for it.
22550 https://bugzilla.gnome.org/show_bug.cgi?id=598933
22552 2009-10-16 21:14:14 +0300 Stefan Kost <ensonic@users.sf.net>
22554 * gst/level/gstlevel.c:
22555 level: code cleanup
22556 Use gdouble instead of double. Calculate falloff_time once instead of twice.
22558 2009-10-18 15:52:02 +0200 Edward Hervey <bilboed@bilboed.com>
22560 * gst/avi/gstavidemux.c:
22561 avidemux: MEMDUMP the junk blobs
22562 It will only actually pull the junk blobs from upstream if the memdump
22565 2009-10-18 15:51:34 +0200 Edward Hervey <bilboed@bilboed.com>
22567 * gst/avi/gstavidemux.c:
22568 avidemux: Some avi files have INFO lists in the headers.
22570 2009-10-18 16:02:01 +0200 Edward Hervey <bilboed@bilboed.com>
22572 * gst/avi/gstavidemux.c:
22573 avidemux: Don't seek on empty streams
22575 2009-10-18 15:50:39 +0200 Edward Hervey <bilboed@bilboed.com>
22577 * gst/avi/gstavidemux.c:
22578 avidemux: Ensure _calculate_durations_from_index only uses valid streams
22580 2009-10-18 15:49:29 +0200 Edward Hervey <bilboed@bilboed.com>
22582 * gst/avi/gstavidemux.c:
22583 avidemux: Only call convert function if we have strf.auds
22585 2009-10-18 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
22587 * gst/avi/gstavidemux.c:
22588 * gst/avi/gstavidemux.h:
22589 avidemux: Use first indexed stream for seeking.
22590 In the future, main_stream can be adjusted to contain the optimal stream
22591 as mentionned in the FIXME line 3440
22593 2009-10-18 15:46:48 +0200 Edward Hervey <bilboed@bilboed.com>
22595 * gst/avi/gstavidemux.c:
22596 * gst/avi/gstavidemux.h:
22597 avidemux: Only expose streams that actually have something in it.
22598 This guarantees that in pull-mode, all streams have a valid index to
22601 2009-10-18 15:40:37 +0200 Edward Hervey <bilboed@bilboed.com>
22603 * gst/avi/gstavidemux.c:
22604 avidemux: Properly mark presence of index.
22605 Instead of blindly saying we have an index, only do so if we have a
22608 2009-10-17 02:18:53 +0200 Lennart Poettering <lennart@poettering.net>
22610 * ext/pulse/pulsesink.c:
22611 pulse: never apply volume more than once
22612 Generally decisions on the volume of the stream should be done inside of
22613 PA, not inside of Gst. Only PA knows how volumes translate between
22615 This patch makes sure that all volumes set via the volume property are
22616 only applied *once* to the underlying stream. After applying them the
22617 client side will not store them anymore. This should make sure that
22618 really only user-triggered volume changes are forwarded to server, but
22619 the client never tries to save/restore the volume internally.
22622 2009-10-17 08:55:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22624 * ext/pulse/plugin.c:
22625 pulsesink: Initialize gettext for the translated strings in plugin_init()
22627 2009-10-17 00:10:30 +0200 Lennart Poettering <lennart@poettering.net>
22629 * ext/pulse/pulsesink.c:
22630 pulse: use 'performer' as a fallback for 'artist' tag
22632 2009-10-17 00:09:36 +0200 Lennart Poettering <lennart@poettering.net>
22634 * ext/pulse/pulsesink.c:
22636 pulse: when constructing a stream title from tag data make sure it is translatable
22638 2009-10-17 00:06:15 +0200 Lennart Poettering <lennart@poettering.net>
22640 * ext/pulse/pulsemixerctrl.c:
22641 pulse: loop while connecting to server
22642 pthread does not guarantee that there are no spurious condition variable
22643 wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
22644 around it. So we need to loop around the _wait() function to make sure
22645 we get the right wakeup.
22646 Also, unify the order of the wait loops across the file.
22648 2009-10-17 00:05:10 +0200 Lennart Poettering <lennart@poettering.net>
22650 * ext/pulse/pulsemixerctrl.c:
22651 * ext/pulse/pulseprobe.c:
22652 pulse: mainloop creation can fail too, so handle that
22654 2009-10-17 00:03:06 +0200 Lennart Poettering <lennart@poettering.net>
22656 * ext/pulse/pulsemixerctrl.c:
22657 pulse: adjust CHECK_DEAD_GOTO macro to glib style
22659 2009-10-16 17:28:42 +0200 Lennart Poettering <lennart@poettering.net>
22661 * ext/pulse/pulsemixerctrl.c:
22662 * ext/pulse/pulsemixerctrl.h:
22663 * ext/pulse/pulseprobe.c:
22664 * ext/pulse/pulseprobe.h:
22665 * ext/pulse/pulsesink.c:
22666 * ext/pulse/pulsesink.h:
22667 * ext/pulse/pulsesrc.h:
22668 pulse: make a few things smaller by making them bitfields
22670 2009-10-16 17:26:41 +0200 Lennart Poettering <lennart@poettering.net>
22673 pulse: bump minimum libpulse version to 0.9.10
22674 Older versions than 0.9.10 are really really old and buggy. Drop
22675 compatibility with them. Nobody should run anything that old.
22676 Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
22678 2009-10-16 18:18:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22680 * gst/debugutils/gstdebug.c:
22681 debugutils: register pushfilesrc element
22683 2009-10-16 17:28:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22685 * gst/avi/gstavimux.c:
22686 * gst/avi/gstavimux.h:
22687 avimux: support (some) VBR audio muxing
22688 AVI format can handle VBR audio provided audio chunks are of fixed duration
22689 (cfr fixed duration video frames). Apply this approach to (always) parsed
22690 raw AAC and (if parsed) to MPEG-1/2 audio.
22693 2009-10-16 13:41:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22695 * ext/jpeg/gstjpegdec.c:
22696 jpegdec: fix branch hints
22697 Remove inappropriate branching hints and add some new ones.
22699 2009-10-16 12:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22701 * ext/jpeg/gstjpegdec.c:
22702 jpegdec: fix regression in indirect decode path
22703 Revert variable name back to what it was before the G_LIKELY was
22704 added (in commit 69c24fb9). The code works better that way.
22706 2009-10-16 02:47:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22708 * ext/jpeg/gstjpegdec.c:
22709 jpegdec: fix regression with certain formats
22710 Fix regression introduced by previous commit (#598517).
22712 2009-10-15 19:49:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22714 * ext/jpeg/gstjpegdec.c:
22715 jpegdec: don't use decompress structure members we shouldn't be using
22717 2009-10-14 17:53:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22719 * ext/jpeg/gstjpegdec.h:
22720 jpegdec: remove some unused members from jpegdec instance structure
22722 2009-10-16 11:53:38 +0300 Stefan Kost <ensonic@users.sf.net>
22724 * gst/rtpmanager/Makefile.am:
22725 * gst/udp/Makefile.am:
22726 build: use gst-glib-gen.mak to fix the glib build rules.
22727 The build rules in glib-gen.mak were using pattern rules in a non save way.
22729 2009-10-16 10:15:35 +0300 Stefan Kost <ensonic@users.sf.net>
22732 Automatic update of common submodule
22733 From 85d1530 to 0702fe1
22735 2009-10-15 21:04:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22737 * gst/avi/gstavidemux.c:
22738 avidemux: adjust flow return aggregation to updated loop_data
22739 In particular, each stream is now treated separately, and one stream's
22740 EOS should not lead to overall EOS.
22742 2009-10-15 11:52:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22744 * gst/qtdemux/qtdemux.c:
22745 qtdemux: check some more atom sizes prior to parsing
22747 2009-10-15 13:19:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22749 * gst/rtsp/gstrtspsrc.c:
22750 rtsp: handle events in TCP mode
22751 We need to handle events in TCP mode so that we can reply to the LATENCY event
22754 2009-10-15 11:24:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22756 * gst/avi/gstavidemux.c:
22757 avidemux: add missing argument in debug message
22759 2009-10-14 18:58:06 +0200 Marvin Schmidt <marv@exherbo.org>
22761 * tests/check/elements/flvmux.c:
22762 flvmux: Use loop test to prevent timeout on slow machines
22763 Partially fixes bug #597739.
22765 2009-10-14 16:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22767 * gst/rtsp/gstrtspsrc.c:
22768 rtspsrc: forward events into the rtpbin
22769 Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
22771 2009-10-14 11:33:24 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22773 * gst/matroska/matroska-demux.c:
22774 matroskademux: Fix late tags finding
22775 Use the correct taglist variable when notifying of late tags.
22777 2009-10-14 13:09:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22779 * gst/avi/gstavidemux.c:
22780 * gst/avi/gstavidemux.h:
22781 avidemux: use GstIndex for (limited) seeking in push mode
22782 ... but disable this for now. Although it basically works fine,
22783 user experience might be shaky (depending on taste), since there
22784 is no keyframe info in push mode.
22786 2009-10-14 13:08:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22788 * gst/avi/gstavidemux.c:
22789 * gst/avi/gstavidemux.h:
22790 avidemux: add GstIndex support
22792 2009-10-14 11:55:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22794 * gst/avi/gstavidemux.c:
22795 avidemux: also determine duration in push mode
22797 2009-10-14 11:54:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22799 * gst/qtdemux/qtdemux.c:
22800 * gst/qtdemux/qtdemux.h:
22801 qtdemux: add GstIndex support
22803 2009-10-14 07:38:26 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22805 * sys/v4l2/gstv4l2src.c:
22806 v4l2src: Set duration on buffers
22807 Use framerate to estimate duration of buffers.
22810 2009-10-14 12:28:55 +0200 Håvard Graff <havard.graff at tandberg.com>
22812 * gst/rtpmanager/gstrtpptdemux.c:
22813 rtpptdemux: only forward the lost-event to the last seen pt-number
22814 forward all events on all pads except for the PacketLost event, which we want to
22815 forward to the last seen pt pad.
22818 2009-10-06 22:28:50 +0300 René Stadler <mail@renestadler.de>
22820 * ext/pulse/pulsesink.c:
22821 pulsesink: set desired minreq value to segsize/latency-time
22822 If we let the daemon decide freely by passing -1, we end up always getting 20ms.
22823 We want to set this value because in some cases we want to select a higher
22824 latency-time in order to save power.
22827 2009-10-14 10:41:21 +0200 Edward Hervey <bilboed@bilboed.com>
22830 Automatic update of common submodule
22831 From a3e3ce4 to 85d1530
22833 2009-10-13 18:33:34 +0200 Edward Hervey <bilboed@bilboed.com>
22835 * tests/check/pipelines/flacdec.c:
22836 tests/pipeline/flac: Fix build on macosx 10.5
22838 2009-10-13 18:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22840 * gst/avi/gstavidemux.c:
22841 avidemux: demote some warnings to debug
22843 2009-10-13 17:47:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22845 * gst/avi/avi-ids.h:
22846 avi: add new avi flag we might want to use
22848 2009-10-13 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22850 * gst/avi/gstavimux.c:
22851 avimux: calculate suggested buffer size
22852 Calculate the suggested buffer size based on the largest chunk in the file.
22855 2009-10-13 17:45:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22857 * gst/avi/gstavimux.c:
22858 avimux: add jpeg2000 to allowed caps
22860 2009-10-13 17:41:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22862 * gst/avi/gstavidemux.c:
22863 avidemux: add debug for the superindex offsets
22865 2009-10-13 16:02:37 +0100 Jan Schmidt <thaytan@noraisin.net>
22867 * gst/qtdemux/qtdemux.c:
22868 qtdemux: Fix uninitialized variable warning
22869 Fix another bogus may-be-used-uninitialized warning in qtdemux
22871 2009-10-13 13:08:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22873 * gst/avi/gstavimux.c:
22874 * gst/avi/gstavimux.h:
22875 avi: lower max file size
22876 Make a constant of the max file size and lower the value to what ffmpeg does,
22877 hopefully improving compatibility with windows media player.
22880 2009-10-13 01:02:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22882 * ext/jpeg/gstjpegdec.c:
22883 jpegdec: fix bogus warning about discont flag on first buffer
22884 The very first buffer should always have the DISCONT flag set, no
22885 need to warn about that. Only warn if we get a DISCONT buffer in
22886 non-packetised mode and we already have some data.
22888 2009-10-13 00:41:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22890 * ext/jpeg/gstjpegdec.c:
22891 jpegdec: fix crash for unusual vertical chroma subsampling factors
22894 2009-10-13 00:12:42 +0100 Jan Schmidt <thaytan@noraisin.net>
22896 * gst/qtdemux/qtdemux.c:
22897 qtdemux: Fix uninitialized variable warnings
22898 The gcc on the OS/X buildbot complains about these variables not being
22899 initialized, even though they can't possibly actually be used
22902 2009-10-10 00:37:08 +0200 Josep Torra <n770galaxy@gmail.com>
22904 * ext/jpeg/gstjpegdec.c:
22905 jpegdec: fixes warning building in snow leopard
22907 2009-10-09 17:12:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22909 * gst/qtdemux/qtdemux.c:
22910 qtdemux: also consider Quicktime text subtitles
22912 2009-10-09 17:02:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22914 * gst/qtdemux/qtdemux.c:
22915 qtdemux: provide language tag for stream
22917 2009-10-09 16:30:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22919 * gst/qtdemux/qtdemux.c:
22920 qtdemux: refactor common parts in track parsing
22922 2009-10-09 16:21:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22924 * gst/qtdemux/qtdemux.c:
22925 * gst/qtdemux/qtdemux.h:
22926 qtdemux: refactor buffer processing and sending
22927 ... so it can be used in both pull and push based mode.
22929 2009-10-08 13:39:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22931 * gst/qtdemux/qtdemux.c:
22932 qtdemux: extract palette data for dvd subpicture streams
22933 ... and send it downstream using custom dvd event
22935 2009-10-07 14:03:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22937 * gst/qtdemux/qtdemux.c:
22938 * gst/qtdemux/qtdemux.h:
22939 * gst/qtdemux/qtdemux_fourcc.h:
22940 qtdemux: support 3GPP timed text subtitles
22941 In particular, also make subtitle support less subp(icture)-centric.
22943 2009-10-07 16:15:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22945 * gst/qtdemux/qtdemux.c:
22946 qtdemux: NULL is not a valid taglist
22948 2009-09-23 17:20:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22950 * gst/qtdemux/qtdemux.c:
22951 * gst/qtdemux/qtdemux_fourcc.h:
22952 qtdemux: recognize some more encypted track cases
22954 2009-10-09 15:59:25 +0200 Josep Torra <n770galaxy@gmail.com>
22956 * gst/id3demux/id3tags.c:
22957 id3: fixes warnings building on macosx
22958 Another round on the formating of that debug line.
22960 2009-10-09 14:44:02 +0300 Stefan Kost <ensonic@users.sf.net>
22962 * gst/id3demux/id3tags.c:
22963 id3: cast pointer math results to glong
22965 2009-10-09 14:37:32 +0300 Stefan Kost <ensonic@users.sf.net>
22967 * ext/flac/gstflacdec.c:
22968 flac: apparently on some platforms a FLAC__uint64!=guint64
22970 2009-10-09 14:21:09 +0300 Stefan Kost <ensonic@users.sf.net>
22972 * gst/rtp/gstrtph263pay.c:
22973 * gst/rtp/gstrtpvrawpay.c:
22974 buikd: explicitely cast, to tell some compilers that this is not long int
22976 2009-10-09 13:38:17 +0300 Stefan Kost <ensonic@users.sf.net>
22978 * ext/flac/gstflacdec.c:
22979 * gst/id3demux/id3tags.c:
22980 * gst/rtp/gstrtph263pay.c:
22981 * gst/rtp/gstrtpvrawpay.c:
22982 build: don't cast, but use the right format specified instead
22983 This correct some of the previous macos fixes.
22985 2009-10-09 12:40:47 +0200 Josep Torra <n770galaxy@gmail.com>
22987 * ext/dv/gstdvdemux.c:
22988 dv: fix warnings on macosx
22990 2009-10-09 12:25:19 +0200 Josep Torra <n770galaxy@gmail.com>
22992 * ext/flac/gstflacdec.c:
22993 * ext/flac/gstflacenc.c:
22994 flac: fix warnings on macosx
22996 2009-10-09 12:19:35 +0200 Josep Torra <n770galaxy@gmail.com>
22998 * ext/annodex/gstcmmldec.c:
22999 * ext/annodex/gstcmmlenc.c:
23000 annodex: fix warnings in macosx
23002 2009-10-09 12:14:22 +0200 Josep Torra <n770galaxy@gmail.com>
23004 * sys/osxvideo/cocoawindow.m:
23005 osxvideo: fix a warning doing a cast
23007 2009-10-09 12:11:12 +0200 Josep Torra <n770galaxy@gmail.com>
23009 * sys/osxaudio/gstosxringbuffer.c:
23010 osxaudio: fix warnings on macosx
23012 2009-10-09 12:01:10 +0200 Josep Torra <n770galaxy@gmail.com>
23014 * gst/rtp/gstrtpvrawpay.c:
23015 rtpvrawpay: fix warning on macosx
23017 2009-10-09 11:57:59 +0200 Josep Torra <n770galaxy@gmail.com>
23019 * gst/rtp/gstrtph263pay.c:
23020 rtph263pay: fix warning on macosx
23022 2009-10-09 11:54:03 +0200 Josep Torra <n770galaxy@gmail.com>
23024 * gst/qtdemux/qtdemux.c:
23025 qtdemux: fix warnings building on macosx
23027 2009-10-09 11:42:36 +0200 Josep Torra <n770galaxy@gmail.com>
23029 * gst/id3demux/id3tags.c:
23030 id3demux: fix printf warnings on macosx
23032 2009-10-09 11:30:00 +0200 Josep Torra <n770galaxy@gmail.com>
23034 * gst/avi/gstavidemux.c:
23035 avidemux: fix warning in macosx making the format portable
23037 2009-10-09 10:51:29 +0200 Josep Torra <n770galaxy@gmail.com>
23039 * gst/audiofx/audiofxbasefirfilter.c:
23040 audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
23042 2009-10-09 10:11:38 +0200 Josep Torra <n770galaxy@gmail.com>
23044 * sys/osxaudio/gstosxringbuffer.c:
23045 osxaudio: Fixes build on macosx snow leopard.
23047 2009-10-09 11:34:16 +0200 Pau Garcia i Quiles <pgquiles@elpauer.org>
23049 * sys/v4l2/gstv4l2object.h:
23050 v4l2: Include sys/ioctl.h for the V4L ioctl requests
23051 Old videodevice2.h kernel headers used ioctl stuff without
23052 including ioctl.h, making compilation fail on older systems.
23053 Note: Including ioctl.h here is only a workaround for old kernel
23054 headers, should be removed once everybody has new enough headers.
23057 2009-10-09 00:14:07 +0100 Jan Schmidt <jan.schmidt@sun.com>
23060 * tests/check/elements/level.c:
23061 check: Make the level unit test succeed on Solaris 10
23062 Add a configure check for functional isinf() and fpclass(), and
23063 use fpclass() where possible when isinf() is not available.
23065 2009-05-16 13:52:50 +0300 René Stadler <rene.stadler@nokia.com>
23067 * gst/matroska/matroska-demux.c:
23068 matroskademux: fix strstr() usage on possibly unterminated string
23070 2009-10-08 16:16:14 +0100 Jan Schmidt <thaytan@noraisin.net>
23072 * tests/check/Makefile.am:
23073 * tests/check/elements/level.c:
23074 check: Link against LIBM and include math.h for isinf()
23076 2009-10-07 21:51:38 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23078 * sys/oss/gstossaudio.c:
23079 oss: Downgrade the rank of osssrc to SECONDARY
23080 which is the same rank as osssink has.
23083 2009-10-08 10:59:53 +0100 Jan Schmidt <thaytan@noraisin.net>
23086 Automatic update of common submodule
23087 From 19fa4f3 to a3e3ce4
23089 2009-10-08 10:20:09 +0100 Jan Schmidt <jan.schmidt@sun.com>
23091 * gst/avi/gstavidemux.c:
23092 * gst/wavparse/gstwavparse.c:
23093 avi/wav: Fix some compiler warnings about incompatible pointers.
23095 2009-10-05 17:36:55 +0100 Jan Schmidt <thaytan@noraisin.net>
23097 * gst/multifile/gstmultifile.c:
23098 multifile: Fix plugin description
23100 2009-10-07 14:03:20 +0300 Stefan Kost <ensonic@users.sf.net>
23102 * ext/annodex/gstcmmlutils.c:
23103 * ext/jpeg/gstjpegdec.h:
23104 * ext/jpeg/gstjpegenc.h:
23105 * gst/apetag/gstapedemux.c:
23106 * gst/debugutils/tests.c:
23107 * gst/id3demux/id3v2frames.c:
23108 * gst/qtdemux/qtdemux.c:
23109 * gst/rtp/gstrtph264depay.c:
23110 * gst/rtp/gstrtpjpegdepay.c:
23111 * gst/rtpmanager/gstrtpbin.c:
23112 * gst/rtsp/gstrtpdec.c:
23113 * tests/examples/spectrum/demo-audiotest.c:
23114 * tests/examples/spectrum/demo-osssrc.c:
23115 * tests/examples/spectrum/spectrum-example.c:
23116 build: fprintf, sprintf, sscanf need stdio.h
23118 2009-10-07 00:33:49 +0300 Stefan Kost <ensonic@users.sf.net>
23120 * gst/equalizer/gstiirequalizer.c:
23121 equalizer: use shelfing filters for first and last band
23122 Refactor the filter setup. Add two new filters with shelf characteristics for
23123 first and last band. Change gain calculation as recommended in the quoted
23124 document (no qrt needed). Rename variables to match the formulas in the
23127 2009-10-02 23:51:29 +0300 René Stadler <mail@renestadler.de>
23129 * ext/pulse/pulsesrc.c:
23130 pulsesrc: guard fragment size with a lower limit based on latency-time
23131 In case that the pulse daemon runs the source device at a relatively low fixed
23132 fragment size compared to the requested latency-time, configure the ring buffer
23133 segsize to the largest integer multiple of the fragment size that is still
23134 smaller than or equal to the requested latency-time.
23137 2009-10-06 17:40:47 +0300 Stefan Kost <ensonic@users.sf.net>
23139 * ext/jpeg/gstjpegdec.c:
23140 jpegdec: comment/logging cleanups and more branch guides
23142 2009-10-05 22:43:11 +0300 Stefan Kost <ensonic@users.sf.net>
23144 * gst/equalizer/gstiirequalizer.c:
23145 equalizer: fix filter history usage. Fixes #597397
23146 The process functions where overwriting the history for each channel. Also pull
23147 some static things out of the inner loop.
23149 2009-10-05 16:07:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23151 * gst/rtpmanager/gstrtpbin.c:
23152 rtpbin: use locking around the sessions
23154 2009-10-05 11:46:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23156 * gst/qtdemux/qtdemux.c:
23157 qtdemux: make sure compatible brands buffer exists before dereferencing it
23159 2009-10-04 21:59:24 +0200 Robert Swain <robert.swain@gmail.com>
23161 * gst/qtdemux/qtdemux.c:
23162 qtdemux: fix printf warnings on OSX
23163 Cast variables passed to printf to avoid warnings about incorrect
23164 formats (most likely caused by sizeof returning a size_t).
23167 2009-10-02 00:23:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23169 * gst/qtdemux/qtdemux.c:
23170 qtdemux: remove internal genre table
23171 No need to maintain our own genre table in qtdemux. The genres are
23172 identical to the ID3 genres, so we can just use libgsttag's
23173 gst_tag_id3_genre_get() to look them up.
23175 2009-10-03 17:18:28 +0200 Robert Swain <robert.swain@gmail.com>
23177 * gst/avi/gstavidemux.c:
23178 Fix printf formats to avoid warnings in avidemux. Fixes #597214
23179 https://bugzilla.gnome.org/show_bug.cgi?id=597214
23181 2009-10-03 09:52:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23183 * gst/matroska/matroska-demux.c:
23184 matroskademux: Change one GST_WARNING to a GST_DEBUG
23186 2009-10-02 14:37:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23188 * gst/flv/gstflvdemux.c:
23189 * gst/flv/gstflvdemux.h:
23190 * gst/flv/gstflvparse.c:
23191 flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
23192 ...and the other way around. Also ignore any audio/video streams that appear
23193 after no-more-pads.
23196 2009-10-02 14:37:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23198 * gst/flv/gstflvdemux.c:
23199 * gst/flv/gstflvdemux.h:
23200 * gst/flv/gstflvparse.c:
23201 flvdemux: Make sure to only signal no-more-pads a single time
23203 2009-10-02 22:55:45 +0300 René Stadler <mail@renestadler.de>
23205 * ext/pulse/pulsesink.c:
23206 * ext/pulse/pulsesrc.c:
23207 pulse: rename pa_buffer_attr variables
23208 Makes it much easier to see what is going on and is a lot less error prone.
23210 2009-10-02 18:25:16 +0300 Stefan Kost <ensonic@users.sf.net>
23212 * gst/rtp/gstrtpjpegdepay.c:
23213 rtp: add missing include to fix the build
23215 2009-10-02 13:15:59 +0300 Stefan Kost <ensonic@users.sf.net>
23217 * gst/videofilter/gstgamma.c:
23218 * gst/videofilter/gstvideobalance.c:
23219 videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
23221 2009-10-02 13:10:44 +0300 Stefan Kost <ensonic@users.sf.net>
23223 * gst/level/gstlevel.c:
23224 level: don't give wrong number of fields in the message docs
23226 2009-10-01 12:52:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23228 * gst/rtpmanager/gstrtpjitterbuffer.c:
23229 jitterbuffer: cache latency in nanoseconds
23230 Cache the latency in nanoseconds units to avoid having to convert the
23231 milliseconds value to nanoseconds all the time.
23233 2009-10-01 12:12:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23235 * gst/rtpmanager/rtpjitterbuffer.c:
23236 jitterbuffer: handle -1 input timestamps
23237 Don't try to check a -1 timestamp against the max delay.
23239 2009-10-01 10:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
23241 * gst/avi/gstavidemux.c:
23242 avi: don't misues perf-category and remove unused ext category
23243 The performance category is meant to be used to audit codepaths that lead to bad
23244 performance (e.g. copies, conversion that can be avoided).
23245 Remove the event category which is not used.
23247 2009-09-16 14:23:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
23249 * gst/rtp/gstrtpg729depay.c:
23250 * gst/rtp/gstrtpg729pay.c:
23251 rtpg729pay/depay: Demote per-buffer debug messages to log level
23253 2009-09-16 14:16:27 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
23255 * gst/rtp/gstrtpg729pay.c:
23256 rtpg729pay: Don't leak incoming buffers after subbuffering them
23258 2009-09-16 13:57:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
23260 * gst/rtp/gstrtpg729depay.c:
23261 * gst/rtp/gstrtpg729pay.c:
23262 rtpg729pay/depay: Add debug categories
23264 2009-09-16 13:55:19 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
23266 * gst/rtp/gstrtpg729pay.c:
23267 rtpg729pay: Remove long unneeded define replacement
23269 2009-09-30 18:06:07 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
23271 * ext/dv/Makefile.am:
23272 Update makefile with missing header file
23274 2009-09-30 18:45:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23276 * tests/examples/rtp/client-H263p-AMR.sh:
23277 * tests/examples/rtp/client-H263p-PCMA.sh:
23278 * tests/examples/rtp/client-H264-PCMA.sh:
23279 * tests/examples/rtp/client-PCMA.sh:
23280 * tests/examples/rtp/server-alsasrc-PCMA.sh:
23281 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
23282 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
23283 rtp: Use autoaudio{sink,src} instead of alsa in the examples
23285 2009-09-29 17:51:04 +0300 Stefan Kost <ensonic@users.sf.net>
23287 * ext/jpeg/gstjpegdec.c:
23288 jpegdec: don't leak output buffers on decoding errors
23289 The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
23291 2009-09-29 00:01:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23293 * ext/jpeg/gstjpegdec.c:
23294 jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
23296 2009-09-23 14:25:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23298 * gst/avi/gstavidemux.c:
23299 avi: small cleanups
23301 2009-09-23 13:57:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23303 * gst/avi/gstavidemux.c:
23304 avi: fix timestamping in some audio streams
23305 For vbr audio streams we need to use the number of blocks to calculate the
23307 When the allocation of additional index memory fails, don't throw away what
23311 2009-09-23 12:56:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23313 * gst/avi/gstavidemux.c:
23314 avi: add support for ODML indexes again
23316 2009-09-22 22:12:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23318 * gst/avi/gstavidemux.c:
23319 * gst/avi/gstavidemux.h:
23320 avi: implement index scanning
23321 Implement scanning of the file when we can parse the index.
23322 Some refactoring of common code.
23323 Cleanups and comments.
23324 Remove some reimplemented code.
23325 Remove index massage code and put a FIXME where we should do something
23328 2009-09-22 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23330 * gst/avi/gstavidemux.c:
23331 avi: fix reverse playback
23333 2009-09-22 17:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23335 * gst/avi/gstavidemux.c:
23336 avi: fix prev keyframe search and cleanups
23338 2009-09-22 14:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23340 * gst/avi/gstavidemux.c:
23341 avi: remove code that got converted
23343 2009-09-22 14:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23345 * gst/avi/gstavidemux.c:
23346 * gst/avi/gstavidemux.h:
23348 Remove some duplicate counters.
23349 Be smarter when updateing the current the timestamp and offset in the stream
23350 because we can reuse previously calculated values when simply go forward one
23352 Correctly set metadata on outgoing buffers.
23354 2009-09-22 12:35:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23356 * gst/avi/gstavidemux.c:
23357 * gst/avi/gstavidemux.h:
23358 avidemux: small cleanups
23360 2009-09-22 01:28:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23362 * gst/avi/gstavidemux.c:
23363 avi: fix read offset and cleanups
23365 2009-09-21 18:04:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23367 * gst/avi/gstavidemux.c:
23368 * gst/avi/gstavidemux.h:
23369 avi: rewrite index playback
23370 disable code, start on reimplementing loop based operation.
23371 Rewrite the index handling so that all streams use their own index for decoding
23374 2009-09-21 15:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23376 * gst/avi/gstavidemux.c:
23377 * gst/avi/gstavidemux.h:
23378 avidemux: add new index parsing code
23379 Add a new function and datastructure to parse and hold the index entries on a
23380 per stream base. Also avoid doing too much work trying to figure out the
23381 timestamps and durations as we can trivially do that later.
23382 Less information in the entries makes them 2 times smaller and not doing too
23383 much work makes this code about 12 times faster than the regular case.
23384 Hook in the new function alongside the existing function for comparison until
23385 the rest of the code is updated to handle the new index datastructure.
23387 2009-09-28 16:29:45 +0300 Stefan Kost <ensonic@users.sf.net>
23389 * ext/jpeg/gstjpegdec.c:
23390 jpeg: handle more libjpeg return values, add some more branch hints
23391 Also remove unused size variable in _chain().
23393 2009-09-25 19:21:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23395 * gst/qtdemux/qtdemux.c:
23396 qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
23399 2009-09-25 16:40:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23401 * gst/qtdemux/qtdemux.c:
23402 qtdemux: only send tag events downstream after newsegment
23404 2009-09-25 14:14:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23406 * gst/rtsp/gstrtspsrc.c:
23407 rtspsrc: if transport protocol unsupported, try another one
23408 Also change error message to more accurately reflect cases in which
23411 2009-09-25 11:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23413 * gst/qtdemux/qtdemux.c:
23414 qtdemux: add durations modulo 1<<32
23415 For calculating the durations of each sample, we are supposed to add each
23416 duration modulo 1<<32 so make the elapsed time counter a uint32.
23419 2009-09-24 20:38:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23421 * gst/qtdemux/qtdemux.c:
23422 qtdemux: small cleanup
23424 2009-09-24 19:33:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23426 * gst/qtdemux/qtatomparser.h:
23427 qtdemux: don't use core API that doesn't exist yet
23428 There's no gst_byte_reader_has_remaining() yet. Fixes build.
23430 2009-09-24 13:20:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23432 * gst/qtdemux/qtatomparser.h:
23433 qtdemux: map some atomparser functions to their new bytereader equivalents
23434 Now that GstByteReader has unchecked and inlined variants as well, map
23435 atomparser functions to their respective bytereader equivalents.
23437 2009-08-25 12:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23439 * gst/qtdemux/qtatomparser.h:
23440 * gst/qtdemux/qtdemux.c:
23441 * gst/qtdemux/qtdemux_dump.c:
23442 qtdemux: add qt_atom_parser_has_chunks() and fix indentation
23444 2009-08-20 18:21:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23446 * gst/qtdemux/qtdemux.c:
23447 qtdemux: bail out instead of trying to alloc silly index sizes
23448 If it looks like we would be allocating a silly size for our sample
23449 index, just bail out instead of trying to allocate it. Helps with
23450 broken or fuzzed files where we might end up trying to malloc a
23451 couple of hundred MBs otherwise.
23453 2009-08-20 16:47:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23455 * gst/qtdemux/qtdemux.c:
23456 qtdemux: error out correctly if we don't even have enough bytes for an atom header
23458 2009-08-20 15:39:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23460 * gst/qtdemux/qtdemux.c:
23461 qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
23463 2009-08-20 01:39:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23465 * gst/qtdemux/qtatomparser.h:
23466 * gst/qtdemux/qtdemux.c:
23467 * gst/qtdemux/qtdemux_dump.c:
23468 qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
23470 2009-08-20 01:21:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23472 * gst/qtdemux/qtdemux.c:
23473 qtdemux: use GstByteReader when parsing tkhd atom
23475 2009-08-19 19:13:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23477 * gst/qtdemux/qtdemux.c:
23478 qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
23480 2009-08-19 01:36:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23482 * gst/qtdemux/qtatomparser.h:
23483 * gst/qtdemux/qtdemux_dump.c:
23484 * gst/qtdemux/qtdemux_dump.h:
23485 * gst/qtdemux/qtdemux_types.h:
23486 qtdemux: use GstByteReader for atom dumping and fix a few bugs
23488 2009-08-21 14:21:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23490 * gst/qtdemux/qtdemux.c:
23491 qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
23492 Make sure we don't read beyond the atom boundary. Note that the code
23493 behaves slightly differently in the corner case where there is not
23494 enough atom data for the specified number of samples (n_samples_time)
23495 in the atom, but still enough data to fill the pre-allocated index of
23496 n_samples entries: before we would just stop parsing the stts data
23497 and continue, whereas now we will likely error out. This should not
23498 be a problem in practice though. We could maintain the old behaviour
23499 by doing reads with a size check inside the loop if needed.
23501 2009-06-30 19:51:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23503 * gst/qtdemux/qtdemux.c:
23504 qtdemux: use bytereader to parse stsz and stsc atoms
23505 Use GstByteReader to parse stsz and stsc chunks, and check size of
23506 available data before parsing it, instead of blindly assuming there
23507 will be enough data. Fixes crashes with some fuzzed/broken files.
23509 2009-08-15 20:38:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23511 * gst/qtdemux/qtatomparser.h:
23512 qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
23514 2009-07-01 13:49:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23516 * gst/qtdemux/Makefile.am:
23517 * gst/qtdemux/qtatomparser.h:
23518 * gst/qtdemux/qtdemux.c:
23519 qtdemux: add QtAtomParser, an inlined GstByteReader variant
23521 2009-09-23 17:19:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23523 * gst/matroska/matroska-demux.c:
23524 * gst/matroska/matroska-demux.h:
23525 matroskademux: use proper order for no-more-pads and newsegment and tag sending
23527 2009-09-23 09:50:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23529 * gst/matroska/matroska-demux.c:
23530 matroskademux: sprinkle a few branch prediction macros
23532 2009-09-22 15:03:20 +0200 Alessandro Decina <alessandro.d@gmail.com>
23534 * ext/jpeg/gstjpegdec.c:
23535 * gst/avi/gstavidemux.c:
23536 * gst/flv/gstflvparse.c:
23537 * gst/id3demux/id3v2frames.c:
23538 Fix compile warnings with gcc 4.0.1.
23540 2009-09-22 11:48:50 +0100 Jan Schmidt <thaytan@noraisin.net>
23542 * gst/matroska/matroska-mux.c:
23543 matroskamux: Don't get stuck in an infinite loop with Dirac
23544 At the end, Dirac streams have an EOS packet with 0 length.
23545 Don't ever sit in an infinite loop when processing one. Allows
23546 muxing Dirac into mkv to complete successfully.
23548 2009-09-22 11:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23553 2009-09-22 11:02:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23555 * gst/videomixer/Makefile.am:
23556 videomixer: fix up Makefile some more
23557 Remove CFLAGS from LIBADD and make order of the various CFLAGS and
23558 LIBS at least consistent with each other.
23560 2009-09-22 08:02:48 +0200 Brian Cameron <brian.cameron@sun.com>
23562 * gst/videomixer/Makefile.am:
23563 videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
23566 2009-09-21 18:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23568 * gst/avi/gstavidemux.c:
23569 avi: fix timestamps in push mode
23571 2009-09-18 17:26:42 +0300 Stefan Kost <ensonic@users.sf.net>
23573 * ext/jpeg/gstjpegdec.c:
23574 jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
23576 2009-09-21 12:32:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23578 * gst/avi/gstavidemux.c:
23579 avi: add some performance measurements
23580 Measure the performance of various index and header parsing steps to the
23581 PERFORMANCE debug category.
23583 2009-09-18 11:53:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23585 * ext/speex/gstspeexdec.c:
23586 speexdec: allow for unknown varying number of frames per buffer
23587 In particular, this caters for RTP payloads with multiple frames
23590 2009-09-18 11:45:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23592 * ext/speex/gstspeexdec.c:
23593 speexdec: use correct sample size in conversions
23595 2009-09-18 11:43:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23597 * ext/speex/gstspeexenc.c:
23598 speexenc: fix buffer time and duration for multiple frames per packet
23600 2009-09-18 14:22:02 +0300 Stefan Kost <ensonic@users.sf.net>
23602 * gst/avi/gstavidemux.c:
23603 avidemux: some logging cleanup to help understanding the index parsing overhead
23605 2009-09-16 13:28:27 -0700 David Schleef <ds@schleef.org>
23607 * sys/osxaudio/Makefile.am:
23608 osxaudio: link against GST_BASE_LIBS
23610 2009-09-15 17:24:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
23612 * gst/rtp/gstrtpg729pay.c:
23613 rtpg729pay: Fix adapter leak
23614 The adapter would be leaked if it was empty and the data could be pushed out directly.
23616 2009-09-15 10:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23618 * ext/pulse/pulsesrc.c:
23619 pulsesrc: Don't dereference NULL pointers
23620 pa_stream_get_timing_info() can return NULL.
23623 2009-09-15 10:01:54 +0200 David Henningsson <gnome.web@epost.diwic.se>
23625 * ext/pulse/pulsesink.c:
23626 pulsesink: Don't dereference NULL pointers
23627 pa_stream_get_timing_info() can return NULL.
23630 2009-09-14 16:05:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23632 * ext/pulse/pulsesink.c:
23633 pulsesink: handle stream events
23634 Handle stream events and request a PAUSE/PLAY state change from the application
23635 when we receive a CORK/UNCORK event.
23637 2009-09-13 12:30:34 -0700 David Schleef <ds@schleef.org>
23639 * gst/multifile/gstmultifilesink.c:
23640 * gst/multifile/gstmultifilesink.h:
23641 multifilesink: Add next-file property
23642 Add a property to allow control over what event causes a file
23643 to finish being written and a new file start. The default is
23644 the same as before -- each buffer causes a new file to be
23645 written. Added is a case where buffers are written to the
23646 same file until a discontinuity in the stream.
23648 2009-09-13 15:55:02 -0700 David Schleef <ds@schleef.org>
23650 * ext/dv/gstdvdemux.c:
23651 * ext/dv/gstdvdemux.h:
23652 dvdemux: Use values from decoder structure directly
23653 Don't store the same values in the GstDvDemux. This
23654 fixes a bug where dvdemux would detect a stream as PAL
23655 instead of NTSC, and silently parse it wrong.
23657 2009-09-13 12:20:23 -0700 David Schleef <ds@schleef.org>
23659 * ext/dv/Makefile.am:
23660 * ext/dv/gstsmptetimecode.c:
23661 * ext/dv/gstsmptetimecode.h:
23662 * ext/dv/smpte_test.c:
23663 dvdemux: Add code to parse SMPTE time codes
23664 Code to convert time codes to/from timestamps and frame numbers.
23666 2009-09-13 12:01:27 -0700 David Schleef <ds@schleef.org>
23668 * ext/dv/gstdvdemux.c:
23669 * ext/dv/gstdvdemux.h:
23670 dvdemux: Fix detection of new media
23671 There are 5 or 6 AAUX source control packs in a frame, and any
23672 of them could have REC_ST cleared, indicating a recording start
23673 point. libdv only checks the first.
23675 2009-09-12 19:25:36 +0200 Edward Hervey <bilboed@bilboed.com>
23677 * ext/dv/gstdvdemux.c:
23678 dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
23679 Also add a few branch prediction macros
23681 2009-09-12 00:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
23683 * tests/check/elements/souphttpsrc.c:
23684 * tests/check/elements/y4menc.c:
23685 check: Fix a couple of tests.
23686 The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
23687 soup_ssl_supported.
23688 Fix the y4menc test to use a 'progressive' header for the test data now that
23689 the element outputs correct interlacing info.
23691 2009-09-11 13:32:39 -0700 Michael Smith <msmith@songbirdnest.com>
23693 * gst/wavparse/gstwavparse.c:
23694 wavparse: treat a zero-sized data chunk as extending to the end of the file.
23695 This fixes playback of some files that don't have a valid data chunk length,
23696 apparently some program creates these.
23698 2009-09-11 22:24:47 +0300 Stefan Kost <ensonic@users.sf.net>
23700 * sys/v4l2/gstv4l2src.c:
23701 * sys/v4l2/gstv4l2src.h:
23702 v4l2src: add a function pointer for get_frame function and optimize a bit
23703 Use a function-pointer for mmap/read, as this can't change during capture. Also
23704 sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
23706 2009-09-11 22:15:01 +0300 Stefan Kost <ensonic@users.sf.net>
23708 * sys/v4l2/gstv4l2.c:
23709 * sys/v4l2/v4l2src_calls.c:
23710 v4l2: log buffer copies on queue underrun in perf category
23711 v4l2src has a slow path where it does buffer-copies when it runs out of queued
23712 buffers. Log this to performance category to help monitoring it.
23714 2009-09-11 15:14:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23716 * ext/pulse/pulsesink.c:
23717 pulsesink: Implement GstStreamVolume interface
23719 2009-09-11 16:09:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23721 * ext/pulse/pulsesink.c:
23722 * ext/pulse/pulsesink.h:
23723 pulsesink: Implement mute property
23725 2009-09-11 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23727 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
23728 gdkpixbufsink: fix docs refering to send-messages
23730 2009-09-11 13:28:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23732 * gst/spectrum/gstspectrum.c:
23733 * gst/spectrum/gstspectrum.h:
23734 spectrum: add post-messages property
23735 Add a post-messages property and deprecate the less descriptive message
23738 2009-09-11 13:20:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23740 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
23741 * ext/gdk_pixbuf/gstgdkpixbufsink.h:
23742 pixbufsink: add post-messages property
23743 Add post-messages and deprecate send-messages as the former is more
23744 descriptive of what actually happens.
23746 2009-09-11 13:12:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23748 * gst/multifile/gstmultifilesink.c:
23749 * gst/multifile/gstmultifilesink.h:
23750 multifilesink: rename silent to post-messages
23751 Use the post-messages property name instead of silent as it is more
23754 2009-09-11 12:16:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23756 * gst/multifile/gstmultifilesink.c:
23757 * gst/multifile/gstmultifilesink.h:
23758 multifilesink: post messages for each buffer
23759 Add a silent property that can be set to FALSE to post messages on the bus for
23761 Do some more cleanups.
23765 2009-09-09 18:13:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
23767 * gst/rtp/gstrtph263pay.c:
23768 rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
23771 2009-09-10 10:28:48 +0300 Stefan Kost <ensonic@users.sf.net>
23773 * gst/rtpmanager/gstrtpjitterbuffer.c:
23774 * gst/rtpmanager/gstrtpptdemux.c:
23775 docs: fix gtk-doc warnings
23777 2009-09-10 10:26:23 +0300 Stefan Kost <ensonic@users.sf.net>
23779 * sys/v4l2/gstv4l2bufferpool.c:
23780 * sys/v4l2/gstv4l2object.c:
23781 * sys/v4l2/gstv4l2sink.c:
23782 * sys/v4l2/gstv4l2sink.h:
23783 docs: fix gtk-doc warnings
23785 2009-09-09 17:51:19 -0700 David Schleef <ds@schleef.org>
23787 * ext/raw1394/Makefile.am:
23788 * ext/raw1394/gst1394clock.c:
23789 * ext/raw1394/gst1394clock.h:
23790 * ext/raw1394/gstdv1394src.c:
23791 * ext/raw1394/gstdv1394src.h:
23792 dv1394src: Add a clock based on isochronous cycle counter
23793 Partial fix for #169383.
23795 2009-09-09 16:02:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23797 * gst/videobox/gstvideobox.c:
23798 videobox: Fix AYUV->I420 conversion
23799 For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
23800 but just (a + b)/2.
23803 2009-09-09 16:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23806 * ext/pulse/pulsesink.c:
23807 pulsesink: remove ringbuffer reset compensation
23808 Remove the code to deal with a ringbuffer reset as this code is now in the base
23810 Bump the -base requirement as we need the new baseaudiosink code to function
23813 2009-09-09 16:24:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23815 * ext/pulse/pulsesink.h:
23816 pulsesink: whitespace fixes
23818 2009-09-09 10:27:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23820 * sys/v4l2/gstv4l2colorbalance.h:
23823 2009-09-08 19:34:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23825 * ext/pulse/pulsemixer.c:
23826 * ext/pulse/pulsemixerctrl.c:
23827 * ext/pulse/pulseprobe.c:
23828 pulse: small cleanups
23829 Add some debug info
23830 Fix the state changes
23832 2009-09-08 18:29:35 +0200 Marc-André Lureau <mlureau@flumotion.com>
23834 * gst/multipart/multipartmux.c:
23835 multipartmux: mark data buffer as delta-unit
23836 So that multifdsink always start sending header buffer first
23839 2009-09-08 17:37:15 +0200 Marc Leeman <marc.leeman@gmail.com>
23841 * gst/rtpmanager/gstrtpbin.c:
23842 * gst/rtpmanager/gstrtpbin.h:
23843 rtpbin: add ignore-pt parameter
23844 Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
23845 ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
23848 2009-09-04 13:51:37 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
23850 * tests/check/elements/souphttpsrc.c:
23851 checks: only run HTTPS test if libsoup has SSL support
23853 2009-09-08 13:59:56 +0200 Håvard Graff <havard.graff@tandberg.com>
23855 * gst/rtpmanager/gstrtpbin.c:
23856 * gst/rtpmanager/gstrtpbin.h:
23857 rtpbin: propagate payload-type-change signal from demuxer
23860 2009-08-31 18:46:25 +0200 Havard Graff <havard.graff@tandberg.com>
23862 * gst/rtpmanager/rtpjitterbuffer.c:
23863 jitterbuffer: change severity of clock-rate change debug
23864 Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
23867 2009-09-08 13:39:31 +0200 Håvard Graff <havard.graff@tandberg.com>
23869 * gst/rtpmanager/gstrtpjitterbuffer.c:
23870 jitterbuffer: avoid throwing reordered buffers with same timestamps
23871 When we receive a reordered packet with the same timestamp as the previous one
23872 (which can happen for fragmented packets) don't consider the packet as lost but
23873 instead wait for the reordered packet to arrive.
23874 Switch the warning-level, so that a reordering does not get a warning, only
23875 an actual produced lost-packet.
23878 2009-08-31 21:16:54 +0200 Havard Graff <havard.graff@tandberg.com>
23880 * gst/rtp/gstrtpjpegdepay.c:
23881 rtpjpegdepay: add missing math.h include
23884 2009-09-08 13:30:29 +0200 Arnout Vandecappelle <arnout@mind.be>
23886 * gst/rtsp/gstrtspsrc.c:
23887 rtspsrc: fix memory leak
23888 In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
23889 header items and then passes them to gst_rtsp_connection_set_auth_param()
23893 2009-09-08 13:18:29 +0200 Stig Sandnes <stig.sandnes@tandberg.com>
23895 * gst/rtpmanager/gstrtpbin.c:
23896 rtpbin: make free_session() remove stream references
23897 When receiving a sync-packet, all sessions with the same cname will be compared
23898 and synced together. In this process, there could still be references to a
23899 session that has been shut down in the meanwhile.
23900 This patch makes sure that these references are removed when shutting down a
23901 session, so that the syncing can be done safely.
23904 2009-08-31 18:46:51 +0200 Havard Graff <havard.graff@tandberg.com>
23906 * gst/rtpmanager/gstrtpbin.c:
23907 rtpbin: use locked state on internal bins
23908 Set the locked state on internal elements to make sure that they don't change
23909 back to another state when shutting down.
23912 2009-09-07 18:28:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23914 * sys/v4l2/gstv4l2object.c:
23915 * sys/v4l2/v4l2_calls.c:
23916 * sys/v4l2/v4l2src_calls.c:
23917 v4l2src: add support for mpeg formats
23919 2009-09-05 20:51:14 -0700 Zaheer Merali <zaheerabbas@merali.org>
23921 * gst/y4m/gsty4mencode.c:
23922 * gst/y4m/gsty4mencode.h:
23923 y4menc: Add interlaced support
23925 Signed-off-by: David Schleef <ds@schleef.org>
23927 2009-08-24 13:42:42 -0700 David Schleef <ds@schleef.org>
23929 * ext/gconf/gstgconfaudiosink.c:
23930 * ext/gconf/gstgconfaudiosrc.c:
23931 * ext/gconf/gstgconfvideosink.c:
23932 * ext/gconf/gstgconfvideosrc.c:
23933 * gst/apetag/gstapedemux.c:
23934 * gst/autodetect/gstautoaudiosink.c:
23935 * gst/autodetect/gstautoaudiosrc.c:
23936 * gst/autodetect/gstautovideosink.c:
23937 * gst/autodetect/gstautovideosrc.c:
23938 * gst/avi/gstavidemux.c:
23939 * gst/avi/gstavimux.c:
23940 * gst/matroska/matroska-demux.c:
23941 * gst/matroska/matroska-mux.c:
23942 * sys/v4l2/gstv4l2src.c:
23943 Remove Ronald Bultje from Authors field
23944 Replaced with "GStreamer maintainers
23945 <gstreamer-devel@lists.sourceforge.net>" or just removed,
23946 depending on the number of other authors.
23948 2009-09-05 10:21:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23951 Automatic update of common submodule
23952 From 00a859e to 19fa4f3
23954 2009-09-04 13:42:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23956 * gst/qtdemux/qtdemux.c:
23957 qtdemux: prevent a spurious debug warning
23959 2009-09-04 09:32:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23961 * sys/v4l2/gstv4l2object.c:
23962 v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
23963 libv4l2 already uses this flag, even on Linux kernel versions
23966 2009-09-04 07:10:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23968 * gst/matroska/matroska-demux.c:
23969 matroskademux: Correctly handle NULL GstIndex
23971 2009-09-03 20:40:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23973 * sys/v4l2/gstv4l2object.c:
23974 v4l2: Fix stupid typo in last commit
23976 2009-09-03 20:38:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23978 * sys/v4l2/gstv4l2object.c:
23979 v4l2: Put emulated formats behind native formats
23982 2009-09-03 19:37:10 +0200 Laurent Glayal <spglegle at yahoo.fr>
23984 * gst/rtpmanager/rtpsource.c:
23985 rtpsource: fix memleak
23986 Don't leak the input buffer when the received and expected seqnum are different when
23990 2009-09-02 15:21:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
23992 * gst/rtpmanager/gstrtpjitterbuffer.c:
23993 rtpjitterbuffer: Lock clock_rate variable
23994 The priv->clock_rate variable could become -1 between when its checked to not
23995 be -1 and when its used, causing an assertion. Fixed by taking the mutex
23996 earlier in the chain() function.
23999 2009-09-03 19:12:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24001 * gst/rtpmanager/rtpsource.c:
24002 rtpsource: whitespace fixes
24004 2009-09-03 19:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24006 * gst/rtp/gstrtpmpapay.c:
24007 rtpmpapay: whitespace fixes
24009 2009-09-03 19:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24011 * gst/rtpmanager/rtpsession.c:
24012 rtpsession: whitespace fixes
24014 2009-09-03 17:33:28 +0200 Edward Hervey <bilboed@bilboed.com>
24016 * ext/jpeg/gstjpegdec.c:
24017 jpegdec: Avoid unnecessary processing until we have a full picture.
24018 This is for non-packetized mode, when we know the upstream size in bytes.
24020 2009-09-03 14:40:20 +0300 Stefan Kost <ensonic@users.sf.net>
24022 * gst/flv/gstflvmux.c:
24023 flvmux: fully use tagsetter to manage the tags. Fixes #563221
24024 There is no need to manage a separate taglist.
24026 2009-09-03 14:13:43 +0300 Stefan Kost <ensonic@users.sf.net>
24028 * ext/speex/gstspeexenc.c:
24029 speexenc: small taglist handling cleanup
24030 Don't eventualy leak the list and instead assert (like in other elements).
24032 2009-09-02 23:12:41 +0300 Stefan Kost <ensonic@users.sf.net>
24034 * ext/pulse/pulsesink.c:
24035 pulsesink: also guard reseting subscribe callback with ifdefs
24036 It is conditionaly set, so do the same when unsetting.
24038 2009-09-01 15:06:46 +0200 Peter Kjellerstedt <pkj@axis.com>
24040 * gst/rtpmanager/gstrtpsession.c:
24041 rtpmanager: Fixed a copy & paste error
24043 2009-09-01 13:21:23 +0200 Peter Kjellerstedt <pkj@axis.com>
24045 * gst/rtpmanager/gstrtpsession.c:
24046 rtpmanager: Removed unused variable priv
24047 The variable priv was initialized in a lot of functions but then never
24050 2009-09-01 13:03:57 +0200 Peter Kjellerstedt <pkj@axis.com>
24052 * gst/rtpmanager/gstrtpsession.c:
24053 rtpmanager: A little clean up
24054 Make the code flow of gst_rtp_session_send_rtcp() and
24055 gst_rtp_session_sync_rtcp() identical.
24057 2009-09-01 12:47:51 +0200 Peter Kjellerstedt <pkj@axis.com>
24059 * gst/rtpmanager/gstrtpsession.c:
24060 rtpmanager: Make sure that used caps are not freed already (take 2)
24061 This reintroduces the fix for bug #593391. It also applies it in
24062 gst_rtp_session_sync_rtcp() which has very similar code to
24063 gst_rtp_session_send_rtcp().
24065 2009-09-01 12:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24067 * gst/rtpmanager/gstrtpjitterbuffer.c:
24068 * gst/rtpmanager/rtpjitterbuffer.c:
24069 * gst/rtpmanager/rtpjitterbuffer.h:
24070 jitterbuffer: make sure time does not go backwards
24071 When we construct a timestamp that would result in a timestamp that is earlier
24072 than when the packet was received, reset the skew calculation as this is
24073 probably a sign that the sender restarted or paused.
24076 2009-09-01 11:32:41 +0200 Peter Kjellerstedt <pkj@axis.com>
24078 * gst/rtpmanager/gstrtpsession.c:
24079 rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
24080 The test for when to set an RTCP caps on the output pad in
24081 gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
24083 2009-09-01 10:26:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24085 * gst/qtdemux/qtdemux.c:
24086 qtdemux: Add support for QCELP audio
24089 2009-08-31 18:10:11 +0200 Peter Kjellerstedt <pkj@axis.com>
24091 * gst/effectv/gstaging.c:
24092 * gst/effectv/gstedge.c:
24093 * gst/effectv/gstop.c:
24094 * gst/effectv/gstradioac.c:
24095 * gst/effectv/gstrev.c:
24096 * gst/effectv/gstshagadelic.c:
24097 * gst/effectv/gstvertigo.c:
24098 effectv: Fix compilation with gcc 3
24099 Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
24100 with gcc 3. The problem is that the new code uses preprocessor conditionals
24101 within a macro call which does not work with older versions of gcc.
24104 2009-08-31 16:20:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24106 * docs/plugins/gst-plugins-good-plugins-sections.txt:
24107 docs: small clean-ups in -sections.txt
24108 Remove duplicate entry for warptv; there is no taglibmux element.
24110 2009-08-27 15:46:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24112 * gst/rtp/gstrtpmp4gdepay.c:
24113 rtpmp4gdepay: consider (optional) auxiliary data when parsing
24115 2009-08-27 15:46:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24117 * gst/rtp/gstrtpmp4gdepay.c:
24118 * gst/rtp/gstrtpmp4gdepay.h:
24119 rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
24120 In case of non-interleaved (= sequentially payloaded) streams,
24121 the AU-Index serves little purpose (that is not already covered by
24122 RTP fields). (Broken) Payloaders might consider this field then
24123 to be disregarded and have non spec compliant values, e.g. each
24124 RTP packet having AU-Index 2 (rather than 0). As such, ensure/force
24125 simple sequential sending of non-interleaved streams.
24127 2009-08-18 17:17:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24129 * gst/qtdemux/qtdemux.c:
24130 qtdemux: also extract ftyp info in push mode
24132 2009-08-13 16:11:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24134 * gst/qtdemux/qtdemux.c:
24135 * gst/qtdemux/qtdemux.h:
24136 qtdemux: consider 3gpp style tag parsing in some more cases
24137 3GPP specs define a number of tags along with precise layout. While these
24138 are normally expected to be found in a container whose major brand is a
24139 3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
24140 compatible brand. Apply some checks, heuristic and fallbacks to extract
24143 2009-08-11 13:56:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24145 * gst/wavparse/gstwavparse.c:
24146 wavparse: reflow exit, and fix some leaks
24148 2009-08-11 13:54:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24150 * gst/wavparse/gstwavparse.c:
24151 wavparse: push mode; add pad if needed so downstream gets EOS
24153 2009-08-10 16:19:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24155 * gst/wavparse/gstwavparse.c:
24156 * gst/wavparse/gstwavparse.h:
24157 wavparse: push mode; fix/improve chunk handling
24158 Handle large, invalid or otherwise unusual chunk sizes.
24159 Verify some chunk sizes to be at least the size they are
24160 expected to be and round up some sizes to even number for
24161 e.g. offset administration, which must also be properly
24162 tracked in push mode.
24164 2009-08-08 21:54:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24166 * gst/avi/gstavidemux.c:
24167 * gst/avi/gstavidemux.h:
24168 avidemux: push mode; cater for unusual chunk sizes
24170 2009-08-31 16:34:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24172 * gst/rtpmanager/gstrtpsession.c:
24173 rtpsession: use proper locking for pads and caps
24174 Use the sesion lock and shotdown variable to protect and ref the pads we are
24178 2009-08-31 16:33:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24180 * gst/rtpmanager/gstrtpbin.c:
24181 rtpbin: whitespace fixes
24183 2009-08-31 13:38:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24185 * gst/wavparse/gstwavparse.c:
24186 wavparse: clean up adapter properly
24187 Reflow code so we don't try to clear or re-use an already-freed adapter.
24189 2009-08-31 13:07:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24191 * ext/flac/gstflactag.c:
24192 * gst/wavparse/gstwavparse.c:
24193 flactag, wavparse: GstAdapter is not a GstObject
24195 2009-08-31 12:28:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24197 * docs/plugins/inspect/plugin-1394.xml:
24198 * docs/plugins/inspect/plugin-aasink.xml:
24199 * docs/plugins/inspect/plugin-alaw.xml:
24200 * docs/plugins/inspect/plugin-alpha.xml:
24201 * docs/plugins/inspect/plugin-alphacolor.xml:
24202 * docs/plugins/inspect/plugin-annodex.xml:
24203 * docs/plugins/inspect/plugin-apetag.xml:
24204 * docs/plugins/inspect/plugin-audiofx.xml:
24205 * docs/plugins/inspect/plugin-auparse.xml:
24206 * docs/plugins/inspect/plugin-autodetect.xml:
24207 * docs/plugins/inspect/plugin-avi.xml:
24208 * docs/plugins/inspect/plugin-cacasink.xml:
24209 * docs/plugins/inspect/plugin-cairo.xml:
24210 * docs/plugins/inspect/plugin-cutter.xml:
24211 * docs/plugins/inspect/plugin-debug.xml:
24212 * docs/plugins/inspect/plugin-deinterlace.xml:
24213 * docs/plugins/inspect/plugin-dv.xml:
24214 * docs/plugins/inspect/plugin-efence.xml:
24215 * docs/plugins/inspect/plugin-effectv.xml:
24216 * docs/plugins/inspect/plugin-equalizer.xml:
24217 * docs/plugins/inspect/plugin-esdsink.xml:
24218 * docs/plugins/inspect/plugin-flac.xml:
24219 * docs/plugins/inspect/plugin-flv.xml:
24220 * docs/plugins/inspect/plugin-flxdec.xml:
24221 * docs/plugins/inspect/plugin-gamma.xml:
24222 * docs/plugins/inspect/plugin-gconfelements.xml:
24223 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24224 * docs/plugins/inspect/plugin-goom.xml:
24225 * docs/plugins/inspect/plugin-goom2k1.xml:
24226 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24227 * docs/plugins/inspect/plugin-halelements.xml:
24228 * docs/plugins/inspect/plugin-icydemux.xml:
24229 * docs/plugins/inspect/plugin-id3demux.xml:
24230 * docs/plugins/inspect/plugin-interleave.xml:
24231 * docs/plugins/inspect/plugin-jpeg.xml:
24232 * docs/plugins/inspect/plugin-level.xml:
24233 * docs/plugins/inspect/plugin-matroska.xml:
24234 * docs/plugins/inspect/plugin-monoscope.xml:
24235 * docs/plugins/inspect/plugin-mulaw.xml:
24236 * docs/plugins/inspect/plugin-multifile.xml:
24237 * docs/plugins/inspect/plugin-multipart.xml:
24238 * docs/plugins/inspect/plugin-navigationtest.xml:
24239 * docs/plugins/inspect/plugin-ossaudio.xml:
24240 * docs/plugins/inspect/plugin-png.xml:
24241 * docs/plugins/inspect/plugin-pulseaudio.xml:
24242 * docs/plugins/inspect/plugin-quicktime.xml:
24243 * docs/plugins/inspect/plugin-replaygain.xml:
24244 * docs/plugins/inspect/plugin-rtp.xml:
24245 * docs/plugins/inspect/plugin-rtsp.xml:
24246 * docs/plugins/inspect/plugin-shout2send.xml:
24247 * docs/plugins/inspect/plugin-smpte.xml:
24248 * docs/plugins/inspect/plugin-soup.xml:
24249 * docs/plugins/inspect/plugin-spectrum.xml:
24250 * docs/plugins/inspect/plugin-speex.xml:
24251 * docs/plugins/inspect/plugin-taglib.xml:
24252 * docs/plugins/inspect/plugin-udp.xml:
24253 * docs/plugins/inspect/plugin-video4linux2.xml:
24254 * docs/plugins/inspect/plugin-videobalance.xml:
24255 * docs/plugins/inspect/plugin-videobox.xml:
24256 * docs/plugins/inspect/plugin-videocrop.xml:
24257 * docs/plugins/inspect/plugin-videoflip.xml:
24258 * docs/plugins/inspect/plugin-videomixer.xml:
24259 * docs/plugins/inspect/plugin-wavenc.xml:
24260 * docs/plugins/inspect/plugin-wavpack.xml:
24261 * docs/plugins/inspect/plugin-wavparse.xml:
24262 * docs/plugins/inspect/plugin-ximagesrc.xml:
24263 * docs/plugins/inspect/plugin-y4menc.xml:
24264 docs: update plugin docs to git version
24266 2009-08-31 11:32:39 +0100 Jan Schmidt <thaytan@noraisin.net>
24268 * gst/flv/gstflvdemux.c:
24269 flvdemux: Fix tests warning from setting a NULL index
24270 Setting a null index in the tests was causing warnings by unreffing
24271 NULL pointers. This is a bug exposed by a recent change in core, it
24274 2009-08-31 13:02:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24276 * gst/rtpmanager/rtpjitterbuffer.c:
24277 jitterbuffer: add slope estimation code and debug
24278 Add some code to measure the sender speed vs the receiver speed. This can be
24279 used to detect bursts.
24281 2009-08-31 12:57:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24283 * gst/rtpmanager/rtpjitterbuffer.c:
24284 jitterbuffer: reset skew when timestamps change
24285 Refactor the jitterbuffer resync code.
24286 Reset the skew correction when we detect a big timestamp discont.
24289 2009-08-31 12:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24291 * gst/rtpmanager/rtpjitterbuffer.c:
24292 jitterbuffer: make sure time never goes invalid
24293 Since the skew can be negative, we might end up with invalid timestamps. Check
24294 for negative results and clamp to 0.
24297 2009-08-31 12:16:01 +0200 Jarkko Palviainen <jarkko.palviainen at sesca.com>
24299 * gst/udp/gstmultiudpsink.c:
24300 * gst/udp/gstmultiudpsink.h:
24301 * gst/udp/gstudpnetutils.c:
24302 udpsink: Add ttl multicast property
24303 Add a new ttl-mc property to control the TTL on multicast addresses.
24306 2009-08-31 12:13:07 +0200 Jarkko Palviainen <jarkko.palviainen at sesca.com>
24308 * gst/udp/gstmultiudpsink.c:
24309 * gst/udp/gstudpnetutils.c:
24310 * gst/udp/gstudpnetutils.h:
24311 udp: split out TTL and loop options
24312 Split setting the TTL and loop parameters in 2 methods as they are not related.
24313 Fix setting the TTL correctly for multicast streams.
24316 2009-08-27 12:36:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24318 * gst/rtp/gstrtpamrdepay.c:
24319 * gst/rtp/gstrtpamrpay.c:
24320 rtp: whitespace fixes
24322 2009-08-14 13:45:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24324 * docs/plugins/Makefile.am:
24325 * docs/plugins/gst-plugins-good-plugins.args:
24326 videobox: Correctly add to the docs
24328 2009-08-14 13:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24330 * gst/videobox/Makefile.am:
24331 * gst/videobox/gstvideobox.c:
24332 * gst/videobox/gstvideobox.h:
24333 videobox: Split declarations into a header file and add autocrop stuff to the docs
24335 2009-08-14 13:26:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24337 * gst/videobox/gstvideobox.c:
24338 videobox: Reconfigure basetransform if something changes again
24339 For this invent a new lock and don't abuse the basetransform lock,
24340 otherwise we'll end up in deadlocks.
24342 2009-08-14 13:15:57 +0200 Stephen Jungels <stephen@jungels.net>
24344 * gst/videobox/gstvideobox.c:
24345 videobox: Add support for autocropping according to the caps
24348 2009-08-30 21:57:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24350 * gst/rtpmanager/gstrtpsession.c:
24351 rtpsession: Make sure that used caps are not freed already
24354 2009-08-26 17:02:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24357 * gst/rtpmanager/gstrtpjitterbuffer.c:
24358 * gst/rtpmanager/gstrtpsession.c:
24359 * gst/rtpmanager/gstrtpssrcdemux.c:
24360 * gst/rtpmanager/rtpstats.c:
24361 rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
24363 2009-08-19 16:57:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24365 * gst/rtpmanager/gstrtpsession.c:
24366 rtpsession: Use iterate internal links instead of deprecated get internal links
24368 2009-08-19 16:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24370 * gst/rtpmanager/gstrtpjitterbuffer.c:
24371 jitterbuffer: Use iterate internal links instead of deprecated get internal links
24373 2009-08-19 16:37:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24375 * gst/rtpmanager/gstrtpssrcdemux.c:
24376 rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
24378 2009-08-30 23:27:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24383 2009-08-30 23:26:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24386 Back to hacking -> 0.10.16.1
24388 === release 0.10.16 ===
24390 2009-08-29 12:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24396 * docs/plugins/inspect/plugin-1394.xml:
24397 * docs/plugins/inspect/plugin-aasink.xml:
24398 * docs/plugins/inspect/plugin-alaw.xml:
24399 * docs/plugins/inspect/plugin-alpha.xml:
24400 * docs/plugins/inspect/plugin-alphacolor.xml:
24401 * docs/plugins/inspect/plugin-annodex.xml:
24402 * docs/plugins/inspect/plugin-apetag.xml:
24403 * docs/plugins/inspect/plugin-audiofx.xml:
24404 * docs/plugins/inspect/plugin-auparse.xml:
24405 * docs/plugins/inspect/plugin-autodetect.xml:
24406 * docs/plugins/inspect/plugin-avi.xml:
24407 * docs/plugins/inspect/plugin-cacasink.xml:
24408 * docs/plugins/inspect/plugin-cairo.xml:
24409 * docs/plugins/inspect/plugin-cutter.xml:
24410 * docs/plugins/inspect/plugin-debug.xml:
24411 * docs/plugins/inspect/plugin-deinterlace.xml:
24412 * docs/plugins/inspect/plugin-dv.xml:
24413 * docs/plugins/inspect/plugin-efence.xml:
24414 * docs/plugins/inspect/plugin-effectv.xml:
24415 * docs/plugins/inspect/plugin-equalizer.xml:
24416 * docs/plugins/inspect/plugin-esdsink.xml:
24417 * docs/plugins/inspect/plugin-flac.xml:
24418 * docs/plugins/inspect/plugin-flv.xml:
24419 * docs/plugins/inspect/plugin-flxdec.xml:
24420 * docs/plugins/inspect/plugin-gamma.xml:
24421 * docs/plugins/inspect/plugin-gconfelements.xml:
24422 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24423 * docs/plugins/inspect/plugin-goom.xml:
24424 * docs/plugins/inspect/plugin-goom2k1.xml:
24425 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24426 * docs/plugins/inspect/plugin-halelements.xml:
24427 * docs/plugins/inspect/plugin-icydemux.xml:
24428 * docs/plugins/inspect/plugin-id3demux.xml:
24429 * docs/plugins/inspect/plugin-interleave.xml:
24430 * docs/plugins/inspect/plugin-jpeg.xml:
24431 * docs/plugins/inspect/plugin-level.xml:
24432 * docs/plugins/inspect/plugin-matroska.xml:
24433 * docs/plugins/inspect/plugin-mulaw.xml:
24434 * docs/plugins/inspect/plugin-multifile.xml:
24435 * docs/plugins/inspect/plugin-multipart.xml:
24436 * docs/plugins/inspect/plugin-navigationtest.xml:
24437 * docs/plugins/inspect/plugin-ossaudio.xml:
24438 * docs/plugins/inspect/plugin-png.xml:
24439 * docs/plugins/inspect/plugin-pulseaudio.xml:
24440 * docs/plugins/inspect/plugin-quicktime.xml:
24441 * docs/plugins/inspect/plugin-replaygain.xml:
24442 * docs/plugins/inspect/plugin-rtp.xml:
24443 * docs/plugins/inspect/plugin-rtsp.xml:
24444 * docs/plugins/inspect/plugin-shout2send.xml:
24445 * docs/plugins/inspect/plugin-smpte.xml:
24446 * docs/plugins/inspect/plugin-soup.xml:
24447 * docs/plugins/inspect/plugin-spectrum.xml:
24448 * docs/plugins/inspect/plugin-speex.xml:
24449 * docs/plugins/inspect/plugin-taglib.xml:
24450 * docs/plugins/inspect/plugin-udp.xml:
24451 * docs/plugins/inspect/plugin-video4linux2.xml:
24452 * docs/plugins/inspect/plugin-videobalance.xml:
24453 * docs/plugins/inspect/plugin-videobox.xml:
24454 * docs/plugins/inspect/plugin-videocrop.xml:
24455 * docs/plugins/inspect/plugin-videoflip.xml:
24456 * docs/plugins/inspect/plugin-videomixer.xml:
24457 * docs/plugins/inspect/plugin-wavenc.xml:
24458 * docs/plugins/inspect/plugin-wavpack.xml:
24459 * docs/plugins/inspect/plugin-wavparse.xml:
24460 * docs/plugins/inspect/plugin-ximagesrc.xml:
24461 * docs/plugins/inspect/plugin-y4menc.xml:
24462 * gst-plugins-good.doap:
24500 2009-08-26 00:58:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24503 0.10.15.5 pre-release
24505 2009-08-25 16:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24507 * ext/pulse/pulsesink.c:
24508 pulsesink: don't use relative seeks
24509 Don't use relative seeks, it's too hard to track where we are after a flush
24513 2009-08-24 17:50:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24552 0.10.15.4 pre-release
24554 2009-08-24 16:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24556 * ext/pulse/pulsesrc.c:
24557 pulsesrc: don't discard the result of _set_caps()
24558 Use the result of gst_pad_set_caps() instead of assuming success.
24561 2009-08-21 11:44:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24563 * gst/qtdemux/qtdemux.c:
24564 * gst/qtdemux/qtdemux_fourcc.h:
24565 qtdemux: add support for agsm
24568 2009-08-18 17:16:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24570 * gst/qtdemux/qtdemux.c:
24571 qtdemux: fix qt style string tag extraction
24572 QT style tags are tested on starting with (C) symbol using >>,
24573 and (unsigned) int (may) have different >> behaviour.
24576 2009-08-17 15:48:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24578 * ext/jpeg/smokecodec.c:
24579 smokeenc: don't crash when compiled against libjpeg7
24580 Set parameters so that we don't crash with libjpeg7. Based on
24581 Stefan Kost's fix for jpegenc. Fixes #591951.
24583 2009-08-14 20:18:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24620 0.10.15.3 pre-release
24622 2009-08-14 13:45:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24624 * tests/check/elements/rtpbin.c:
24625 checks: add test for leak to rtpbin unit test
24628 2009-08-11 14:47:12 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
24630 * gst/rtpmanager/gstrtpbin.c:
24631 rtpbin: Fix reference leak
24634 2009-08-14 13:34:53 +0100 Zaheer Merali <zaheerabbas@merali.org>
24636 * ext/dv/gstdvdec.c:
24637 dvdec: set bottom field first on PAL interlaced content, not top field first
24638 DV interlaced content is always bottom field first. Fixes #591712.
24640 2009-08-14 12:44:06 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
24642 * sys/v4l2/gstv4l2src.c:
24643 v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
24644 For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
24645 a framerate and would try to divide by 0, causing run-time warnings and all
24646 frames to be timestamped with 0, which makes sinks that sync against the clock
24647 drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
24648 Pro 4000). So if we do not know the framerate, simply don't adjust the
24649 timestamps. Fixes #591451.
24651 2009-08-14 10:11:25 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
24653 * sys/v4l2/gstv4l2object.c:
24654 * sys/v4l2/gstv4l2src.c:
24655 v4l2src: clear format list in READY->NULL
24656 Clear format list and probed caps when going to NULL so if a new device
24657 is set we'll probe the formats again instead of using previously
24658 detected ones. Fixes bug #591747.
24660 2009-08-11 17:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24698 0.10.15.2 pre-release
24700 2009-08-11 15:25:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24703 Add myself to MAINTAINERS file and update Wim's e-mail.
24705 2009-08-11 03:08:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24707 * sys/v4l2/Makefile.am:
24708 v4l2: fix make distcheck by disting some more headers
24710 2009-08-11 02:42:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24712 * docs/plugins/gst-plugins-good-plugins.args:
24713 * docs/plugins/gst-plugins-good-plugins.hierarchy:
24714 * docs/plugins/gst-plugins-good-plugins.interfaces:
24715 * docs/plugins/gst-plugins-good-plugins.prerequisites:
24716 * docs/plugins/gst-plugins-good-plugins.signals:
24717 * docs/plugins/inspect/plugin-avi.xml:
24718 * docs/plugins/inspect/plugin-cairo.xml:
24719 * docs/plugins/inspect/plugin-matroska.xml:
24720 * docs/plugins/inspect/plugin-pulseaudio.xml:
24721 * docs/plugins/inspect/plugin-rtp.xml:
24722 * docs/plugins/inspect/plugin-video4linux2.xml:
24723 * docs/plugins/inspect/plugin-wavparse.xml:
24726 2009-08-11 02:31:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24729 * docs/plugins/Makefile.am:
24730 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24731 * docs/plugins/gst-plugins-good-plugins-sections.txt:
24732 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24733 * gst-plugins-good.spec.in:
24734 * tests/check/Makefile.am:
24735 * tests/check/elements/.gitignore:
24736 * tests/check/pipelines/.gitignore:
24737 Move rtpmanager from -bad to -good.
24738 Hook up build infrastructure (autotools, docs, unit test).
24740 2009-08-06 19:26:21 +0200 ric <csxnju at sogou.com>
24742 * gst/rtpmanager/rtpsource.c:
24743 rtpsource: avoid buffer leak on bad seqnum
24746 2009-07-28 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24748 * gst/rtpmanager/rtpsource.c:
24749 rtpsource: allow for NULL caps on buffers
24750 Add the NULL caps check where it matters and also cover another case of
24751 potential NULL caps.
24754 2009-07-28 11:59:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
24756 * gst/rtpmanager/rtpsource.c:
24757 rtpsource: Incoming buffers do not always have caps
24759 2009-07-27 15:46:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24761 * gst/rtpmanager/rtpsession.c:
24762 rtpsession: avoid doing lip-sync in BYE
24763 When we get a BYE packet, don't do lip-sync with the SR inside because some
24764 senders have trouble constructing valid SR packets after BYE.
24766 2009-07-27 13:17:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24768 * gst/rtpmanager/rtpsession.c:
24769 rtpbin: don't do lip-sync after a BYE
24770 After a BYE packet from a source, stop forwarding the SR packets for lip-sync
24771 to rtpbin. Some senders don't update their SR packets correctly after sending a
24772 BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
24773 the current lip-sync instead.
24775 2009-07-27 12:43:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24777 * gst/rtpmanager/rtpsession.c:
24778 rtpbin: only reconsider once for BYE
24779 When iterating the sources of a BYE packet, don't signal a reconsideration for
24780 each of them but signal after we handled all sources.
24782 2009-07-21 15:33:41 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
24784 * gst/rtpmanager/rtpsession.c:
24785 rtpsession: Free conflicting addresses on finalize
24787 2009-07-01 12:55:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24789 * gst/rtpmanager/rtpsource.c:
24790 rtpbin: use new method for netaddress to string
24792 2009-06-29 18:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24794 * gst/rtpmanager/gstrtpbin.c:
24795 * tests/check/elements/rtpbin.c:
24796 rtpbin: do better cleanup of the src ghostpads
24797 Connect to the pad-removed signal of the ptdemux elements so that we remove the
24798 ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
24802 2009-05-28 19:08:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24804 * gst/rtpmanager/rtpsession.c:
24805 rtpsession: add a comment
24807 2009-06-29 16:37:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24809 * gst/rtpmanager/gstrtpbin.c:
24810 * gst/rtpmanager/gstrtpbin.h:
24811 * gst/rtpmanager/gstrtpsession.c:
24812 rtpbin: add SDES property
24813 Remove all individual SDES properties and use one sdes property that takes a
24814 GstStructure instead. This will allow us to add more custom stuff to the SDES
24817 2009-06-29 16:21:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24819 * gst/rtpmanager/rtpsession.c:
24820 * gst/rtpmanager/rtpsession.h:
24821 * gst/rtpmanager/rtpsource.c:
24822 * gst/rtpmanager/rtpsource.h:
24823 rtpbin: add SDES property that takes GstStructure
24824 Remove all individual SDES properties and use one sdes property that takes a
24825 GstStructure instead. This will allow us to add more custom stuff to the SDES
24828 2009-06-02 17:46:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24830 * gst/rtpmanager/Makefile.am:
24831 * gst/rtpmanager/gstrtpclient.c:
24832 * gst/rtpmanager/gstrtpclient.h:
24833 * gst/rtpmanager/gstrtpmanager.c:
24834 rtpbin: removed old gstrtpclient
24836 2009-06-19 19:09:19 +0200 Branko Subasic <branko.subasic at axis.com>
24838 * gst/rtpmanager/gstrtpsession.c:
24839 * gst/rtpmanager/rtpsession.c:
24840 * gst/rtpmanager/rtpsession.h:
24841 * gst/rtpmanager/rtpsource.c:
24842 * gst/rtpmanager/rtpsource.h:
24843 * tests/check/elements/rtpbin_buffer_list.c:
24844 rtpbin: add support for buffer-list
24845 Add support for sending buffer-lists.
24846 Add unit test for testing that the buffer-list passed through rtpbin.
24849 2009-06-19 16:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24851 * gst/rtpmanager/gstrtpjitterbuffer.c:
24852 Make build without warnings with debugging disabled
24854 2009-05-28 17:37:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
24856 * gst/rtpmanager/gstrtpbin.c:
24857 rtpbin: Transform the right session sdes message
24860 2009-05-28 17:33:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
24862 * gst/rtpmanager/rtpsource.c:
24863 Add ssrc to application/x-rtp-source-sdes structure
24865 2009-05-27 11:03:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24867 * gst/rtpmanager/rtpsource.c:
24868 rtpsouce: the network address is in network order
24869 Bring the network address in netowkr byte order to the host order.
24871 2009-05-26 15:40:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24873 * gst/rtpmanager/rtpsource.c:
24874 rtpsource: byteswap the port from GstNetAddress
24875 Since the port in GstNetAddress is in network order we might need to byteswap it
24876 before adding it to the source statistics.
24878 2009-05-25 13:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24880 * gst/rtpmanager/gstrtpbin.c:
24881 rtpbin: remove ptdemux ghostpads
24883 2009-05-25 13:33:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24885 * tests/check/elements/rtpbin.c:
24886 tests: add receive rtpbin unit test
24888 2009-05-22 16:41:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24890 * gst/rtpmanager/gstrtpbin.c:
24891 rtpbin: add to new signal to remove SSRC pads
24893 2009-05-22 16:35:20 +0200 Ali Sabil <ali.sabil at gmail.com>
24895 * gst/rtpmanager/gstrtpbin-marshal.list:
24896 * gst/rtpmanager/gstrtpssrcdemux.c:
24897 * gst/rtpmanager/gstrtpssrcdemux.h:
24898 ssrcdemux: emit signal when pads are removed
24899 Add action signal to clear an SSRC in the ssrc demuxer.
24900 Add signal to notify of removed ssrc.
24903 2009-05-22 15:45:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24905 * gst/rtpmanager/gstrtpbin.c:
24906 rtpbin: use our ghostpads instead of its target
24907 Since we keep a reference to our ghostpads, we can use them to track sessions.
24908 This avoid us having to mess with the target of the ghostpad.
24910 2009-05-22 15:37:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24912 * tests/check/elements/rtpbin.c:
24913 tests: more rtpbin checks
24915 2009-05-22 15:36:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24917 * gst/rtpmanager/gstrtpbin.c:
24918 rtpbin: don't warn when getting request pads twice
24919 Allow getting the request pads multiple times, just return the previously
24922 2009-05-22 13:47:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24924 * gst/rtpmanager/rtpsource.c:
24925 rtpsource: add RTP and RTCP source address
24926 Add the RTP and RTCP sender addresses in the stats structure.
24928 2009-05-22 13:45:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24930 * gst/rtpmanager/gstrtpsession.c:
24931 rtpsession: reuse source code for SDES
24932 Reuse the RTPSource object property instead of duplicating code.
24934 2009-05-22 13:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24936 * tests/check/elements/rtpbin.c:
24937 tests: add more rtpbin tests
24939 2009-05-22 12:23:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24941 * tests/check/elements/rtpbin.c:
24942 tests: add rtpbin unit test
24943 Add the beginnings of an rtpbin unit test
24944 Add some more stuff to .gitignore
24946 2009-05-22 12:20:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24948 * gst/rtpmanager/gstrtpbin.c:
24949 rtpbin: set target state on new elements
24950 Set the state on newly added elements to the state of the parent.
24951 Add some debug info and do some cleanups
24953 2009-05-22 11:59:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24955 * gst/rtpmanager/gstrtpbin.c:
24956 rtpbin: unref requests pads after releasing
24958 2009-05-22 01:43:50 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
24960 * gst/rtpmanager/gstrtpbin.c:
24961 rtpbin: Implement releasing the streams
24964 2009-05-22 01:16:11 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
24966 * gst/rtpmanager/gstrtpbin.c:
24967 rtpbin: Keep jb signals handler
24968 Keep the signal handlers so they can be disconnected at release time
24971 2009-05-22 01:12:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24973 * gst/rtpmanager/gstrtpbin.c:
24974 rtpbin: use the right lock for the sessions
24975 Use the right lock when iterating the sessions.
24977 2009-05-22 01:03:55 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
24979 * gst/rtpmanager/gstrtpbin.c:
24980 rtpbin: Free session if request pads are released
24981 Free the session when all the request pads are released.
24982 Don't mess with the session list in free_session as it is called from a foreach
24984 Set the state of the upstream element to NULL first.
24987 2009-05-22 00:51:53 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
24989 * gst/rtpmanager/gstrtpbin.c:
24990 rtpbin: Implement relasing of the rtp recv pad
24992 2009-05-22 00:44:51 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
24994 * gst/rtpmanager/gstrtpbin.c:
24995 rtpbin: Implement releasing of rtp send pads
24997 2009-05-22 00:34:36 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
24999 * gst/rtpmanager/gstrtpbin.c:
25000 rtpbin: Implement release of the recv rtcp pad
25003 2009-05-22 00:16:19 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
25005 * gst/rtpmanager/gstrtpbin.c:
25006 rtpbin: Implement releasing of rtcp src pad
25009 2009-05-05 16:48:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25011 * gst/rtpmanager/gstrtpssrcdemux.c:
25012 rtpssrcdemux: drop unexpected RTCP packets
25013 We usually only get SR packets in our chain function but if an invalid packet
25014 contains the SR packet after the RR packet, we must not fail but simply ignore
25015 the malformed packet.
25018 2009-04-27 11:09:08 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
25020 * gst/rtpmanager/rtpsource.c:
25021 rtpsouce: make WARNING into LOG
25022 Since neither rtpmanager nor any of the payloaders properly implement
25023 pad allocation, there is no way for the rtpmanager to inform downstream elements
25024 of the new SSRC if there is an SSRC collision. So the warning is emitted all the
25025 time and it is confusing.
25028 2009-04-27 11:06:01 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
25030 * gst/rtpmanager/rtpsession.c:
25031 rtpsession: notify when SSRC changes
25032 Emit a g_object_notify when the SSRc changes because of a collision.
25035 2009-04-17 16:16:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25037 * gst/rtpmanager/gstrtpsession.c:
25038 rtpsession: join the RTCP thread
25039 Avoid a case where a joinable thread would be left unjoined, which leaked the
25043 2009-04-15 18:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25045 * gst/rtpmanager/gstrtpjitterbuffer.c:
25046 jitterbuffer: prevent overflow in EOS estimation
25047 Use a guint64 instead of a guint to hold a 64bit value to prevent completely
25048 bogues EOS estimation values due to overflows.
25050 2009-04-15 17:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25052 * gst/rtpmanager/gstrtpbin.c:
25053 * gst/rtpmanager/gstrtpbin.h:
25054 rtpbin: we should not provide a clock
25055 There is no need to provide a clock.
25057 2009-04-15 17:28:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25059 * gst/rtpmanager/gstrtpjitterbuffer.c:
25060 jitterbuffer: more estimated EOS fixes
25061 Do more accurate EOS estimate and guard against backward timestamps.
25063 2009-04-15 17:25:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25065 * gst/rtpmanager/gstrtpjitterbuffer.c:
25066 jitterbuffer: release lock before pushing EOS
25067 Make sure we release the jitterbuffer lock before we start pushing out data
25068 because else we might deadlock.
25070 2009-03-27 17:44:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25072 * gst/rtpmanager/gstrtpbin.c:
25073 * gst/rtpmanager/gstrtpbin.h:
25074 * gst/rtpmanager/gstrtpjitterbuffer.c:
25075 * gst/rtpmanager/gstrtpjitterbuffer.h:
25076 rtpbin: add on_npt_stop signal
25077 Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
25078 application that the NPT stop position has been reached.
25080 2009-03-13 15:59:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25082 * gst/rtpmanager/gstrtpsession.c:
25083 rtpbin: don't return FALSE on seek events
25084 Silently ignore the seek event instead of returning FALSE.
25086 2009-02-26 13:10:29 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
25088 * gst/rtpmanager/gstrtpsession.c:
25089 gstrtpbin: Don't forward revc events to sender
25090 Don't send events from the receiver to the sender side.
25093 2009-02-25 11:45:05 +0200 Stefan Kost <ensonic@users.sf.net>
25095 * gst/rtpmanager/rtpjitterbuffer.c:
25096 docs: various doc fixes
25097 No short-desc as we have them in the element details.
25098 Also keep things (Makefile.am and sections.txt) sorted.
25099 Reword ambigous returns. No text after since please.
25101 2009-01-23 12:13:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25103 * gst/rtpmanager/rtpstats.c:
25104 Send BYE packets immediatly for small sessions
25105 When the number of participants is less than 50, the RFC allows for sending the
25106 BYE packet immediatly instead of using the regular BYE timeout.
25109 2009-01-22 13:33:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25111 * gst/rtpmanager/gstrtpjitterbuffer.c:
25112 Unlock the jitterbuffer before pushing out the packet-lost events. Move some code before we do the unlock to make the jitterbuffer state consistent while we are unlocked.
25114 2009-01-02 17:40:06 +0000 Olivier Crete <tester@tester.ca>
25116 gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
25117 Original commit message from CVS:
25118 Patch by: Olivier Crete <tester at tester dot ca>
25119 * gst/rtpmanager/gstrtpsession.c:
25120 (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
25121 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
25122 When an SSRC is found on the caps of the sender RTP, use this as the
25123 internal SSRC. Fixes #565910.
25125 2009-01-02 16:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
25127 gst/rtpmanager/: Rename a method to better reflect what it really does.
25128 Original commit message from CVS:
25129 * gst/rtpmanager/gstrtpsession.c:
25130 (gst_rtp_session_event_send_rtp_sink),
25131 (gst_rtp_session_getcaps_send_rtp):
25132 * gst/rtpmanager/rtpsession.c: (check_collision),
25133 (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
25134 * gst/rtpmanager/rtpsession.h:
25135 Rename a method to better reflect what it really does.
25137 2008-12-29 15:49:37 +0000 Wim Taymans <wim.taymans@gmail.com>
25139 gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
25140 Original commit message from CVS:
25141 * gst/rtpmanager/gstrtpsession.c:
25142 (gst_rtp_session_getcaps_send_rtp):
25143 Use method to get the internal SSRC.
25144 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
25145 (rtp_session_set_property), (rtp_session_get_property):
25146 Add property to congiure the internal SSRC of the session.
25149 2008-12-29 15:21:58 +0000 Wim Taymans <wim.taymans@gmail.com>
25151 gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
25152 Original commit message from CVS:
25153 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
25154 Only change the SSRC of the session and reset the internal source when
25155 the SSRC actually changed. See #565910.
25157 2008-12-29 14:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
25159 gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
25160 Original commit message from CVS:
25161 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
25162 (rtp_source_update_caps), (get_clock_rate):
25163 * gst/rtpmanager/rtpsource.h:
25164 When no payload was specified on the caps but there was a clock-rate,
25165 assume the clock-rate corresponds to the first payload type found in the
25166 RTP packets. Fixes #565509.
25168 2008-12-23 11:39:59 +0000 Arnout Vandecappelle <arnout@mind.be>
25170 gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time. Timest...
25171 Original commit message from CVS:
25172 Patch by: Arnout Vandecappelle <arnout at mind dot be>
25173 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
25175 * gst/rtpmanager/rtpjitterbuffer.h:
25176 Keep track of the last outgoing timestamp and of the last sender-side
25177 time. Timestamps can only go forward if they do at the sender
25178 side, can only go back if they do at the sender side, and remain the
25179 same if they remain the same at the sender side. Fixes #565319.
25181 2008-11-26 12:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
25183 gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
25184 Original commit message from CVS:
25185 * gst/rtpmanager/rtpsession.c: (obtain_source),
25186 (rtp_session_create_source), (rtp_session_process_rtp),
25187 (rtp_session_process_sr), (rtp_session_process_rr),
25188 (rtp_session_process_sdes), (rtp_session_process_bye):
25189 Make obtain_source return an aditional ref so that we don't lose our ref
25190 to it when a session cleanup occurs when we are emiting a signal.
25191 Emit the on_new_ssrc signal for the CSRC, not the SSRC.
25194 2008-11-26 12:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
25196 gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
25197 Original commit message from CVS:
25198 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
25199 (gst_rtp_bin_clear_pt_map):
25200 Reset the sync parameters when clearing the payload type map too.
25203 2008-11-26 11:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
25205 gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
25206 Original commit message from CVS:
25207 * gst/rtpmanager/gstrtpbin.c: (get_client),
25208 (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
25209 (gst_rtp_bin_handle_sync), (create_stream),
25210 (gst_rtp_bin_class_init), (new_ssrc_pad_found):
25211 * gst/rtpmanager/gstrtpbin.h:
25212 Remove a lot of per stream state that is not needed and pass new info in
25214 Add signal to reset sync parameters.
25215 Avoid parsing the caps to get a clock_base, we get this from the sync
25218 2008-11-25 15:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
25220 gst/rtpmanager/gstrtpsession.c: Fix event leak.
25221 Original commit message from CVS:
25222 * gst/rtpmanager/gstrtpsession.c:
25223 (gst_rtp_session_event_send_rtcp_src):
25226 2008-11-22 15:31:36 +0000 Wim Taymans <wim.taymans@gmail.com>
25228 gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
25229 Original commit message from CVS:
25230 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
25231 (rtp_session_init), (rtp_session_set_property),
25232 (rtp_session_get_property):
25233 Add property to configure the RTCP MTU.
25235 2008-11-22 15:24:47 +0000 Wim Taymans <wim.taymans@gmail.com>
25237 gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
25238 Original commit message from CVS:
25239 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
25240 (copy_source), (rtp_session_create_sources),
25241 (rtp_session_get_property):
25242 Add G_PARAM_STATIC_STRINGS.
25243 Add property to return a GValueArray of all known RTPSources in the
25245 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
25246 (rtp_source_create_sdes), (rtp_source_set_property),
25247 (rtp_source_get_property):
25248 Remove properties to set the various SDES items, an application is never
25249 supposed to change the RTPSource data.
25250 Change the SDES getter properties to one SDES property that returns all
25251 SDES items in a GstStructure.
25253 2008-11-22 13:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
25255 gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
25256 Original commit message from CVS:
25257 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
25258 Also unref the target pad for unknown pads.
25260 2008-11-21 16:17:22 +0000 Olivier Crete <tester@tester.ca>
25262 gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
25263 Original commit message from CVS:
25264 Patch by: Olivier Crete <tester at tester dot ca>
25265 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
25266 Release the right pads on rtpbin. Fixes #561752.
25268 2008-11-20 18:41:34 +0000 Wim Taymans <wim.taymans@gmail.com>
25270 gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
25271 Original commit message from CVS:
25272 * gst/rtpmanager/gstrtpsession.c: (get_current_times),
25273 (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
25274 Pass the running time to the session when processing RTP packets.
25275 Improve the time function to provide more info.
25276 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
25277 (rtp_session_init), (update_arrival_stats),
25278 (rtp_session_process_rtp), (rtp_session_process_sdes),
25279 (rtp_session_process_rtcp), (session_start_rtcp),
25280 (rtp_session_on_timeout):
25281 * gst/rtpmanager/rtpsession.h:
25282 Mark the internal source with a flag.
25283 Use running_time instead of the more useless timestamp.
25284 Validate a source when a valid SDES has been received.
25285 Pass the current system time when processing SR packets.
25286 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
25287 (rtp_source_init), (rtp_source_create_stats),
25288 (rtp_source_get_property), (rtp_source_send_rtp),
25289 (rtp_source_process_rb), (rtp_source_get_new_rb),
25290 (rtp_source_get_last_rb):
25291 * gst/rtpmanager/rtpsource.h:
25292 Add property to get source stats.
25293 Mark params as STATIC_STRINGS.
25294 Calculate the bitrate at the sender SSRC.
25295 Avoid negative values in the round trip time calculations.
25296 * gst/rtpmanager/rtpstats.h:
25297 Update some docs and change some variable name to more closely reflect
25300 2008-11-20 08:19:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25302 gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
25303 Original commit message from CVS:
25304 * gst/rtpmanager/gstrtpjitterbuffer.c:
25305 (gst_rtp_jitter_buffer_chain_rtcp):
25306 Initialize return value to fix compiler warning about uninitialized
25309 2008-11-19 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
25311 gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
25312 Original commit message from CVS:
25313 * gst/rtpmanager/gstrtpjitterbuffer.c:
25314 (gst_rtp_jitter_buffer_class_init):
25315 Mark signal arg as static scope.
25317 2008-11-19 09:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
25319 gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
25320 Original commit message from CVS:
25321 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
25322 (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
25323 (new_ssrc_pad_found):
25324 Remove internal sync pad, use signals instead to get lip-sync
25326 * gst/rtpmanager/gstrtpjitterbuffer.c:
25327 (gst_rtp_jitter_buffer_base_init),
25328 (gst_rtp_jitter_buffer_class_init),
25329 (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
25330 (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
25331 (gst_rtp_jitter_buffer_release_pad),
25332 (gst_rtp_jitter_buffer_sink_rtcp_event),
25333 (gst_rtp_jitter_buffer_chain_rtcp),
25334 (gst_rtp_jitter_buffer_get_property):
25335 * gst/rtpmanager/gstrtpjitterbuffer.h:
25336 Make it possible to send SR packets to the jitterbuffer.
25337 Check if the SR timestamps are valid by comparing them to the RTP
25339 Signal the SR packet and the timing information to listeners.
25340 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
25341 (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
25342 Remove some unused code.
25343 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
25344 (calculate_skew), (rtp_jitter_buffer_get_sync):
25345 * gst/rtpmanager/rtpjitterbuffer.h:
25346 Keep track of the last seen RTP timestamp so that we can filter out
25347 invalid SR packets.
25349 2008-11-17 19:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25351 gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
25352 Original commit message from CVS:
25353 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
25354 Fix GST_DEBUG call to only have as many arguments as required
25355 by the format string. Fixes a compiler warning.
25357 2008-11-17 15:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
25359 gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
25360 Original commit message from CVS:
25361 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
25362 (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
25363 Do not try to keep track of the clock-rate ourselves but simply get the
25364 value from the jitterbuffer.
25365 * gst/rtpmanager/gstrtpjitterbuffer.c:
25366 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
25367 (gst_rtp_jitter_buffer_get_sync):
25368 * gst/rtpmanager/gstrtpjitterbuffer.h:
25369 Add some debug info.
25370 Pass the clock-rate to the jitterbuffer.
25371 Also pass the clock-rate along with the rtp timestamp when getting the
25373 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
25375 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
25376 (calculate_skew), (rtp_jitter_buffer_get_sync):
25377 * gst/rtpmanager/rtpjitterbuffer.h:
25378 Keep track of clock-rate changes and return the clock-rate together with
25379 the rtp timestamps used for sync.
25380 Don't try to construct timestamps when we have no base_time.
25381 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
25382 Request a new clock-rate when the payload type changes.
25383 Reset the jitter calculation when the clock-rate changes.
25385 2008-11-13 15:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
25387 gst/rtpmanager/: Small cleanups and some more debug info.
25388 Original commit message from CVS:
25389 * gst/rtpmanager/gstrtpjitterbuffer.c:
25390 (gst_jitter_buffer_sink_parse_caps),
25391 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
25392 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
25394 Small cleanups and some more debug info.
25396 2008-11-10 15:26:40 +0000 Wim Taymans <wim.taymans@gmail.com>
25398 gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
25399 Original commit message from CVS:
25400 * gst/rtpmanager/gstrtpjitterbuffer.c:
25401 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
25402 Also configure the next expected output seqnum when we get a seqnum-base
25405 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25407 Don't install static libs for plugins. Fixes #550851 for -bad.
25408 Original commit message from CVS:
25409 * ext/alsaspdif/Makefile.am:
25410 * ext/amrwb/Makefile.am:
25411 * ext/apexsink/Makefile.am:
25412 * ext/arts/Makefile.am:
25413 * ext/artsd/Makefile.am:
25414 * ext/audiofile/Makefile.am:
25415 * ext/audioresample/Makefile.am:
25416 * ext/bz2/Makefile.am:
25417 * ext/cdaudio/Makefile.am:
25418 * ext/celt/Makefile.am:
25419 * ext/dc1394/Makefile.am:
25420 * ext/dirac/Makefile.am:
25421 * ext/directfb/Makefile.am:
25422 * ext/divx/Makefile.am:
25423 * ext/dts/Makefile.am:
25424 * ext/faac/Makefile.am:
25425 * ext/faad/Makefile.am:
25426 * ext/gsm/Makefile.am:
25427 * ext/hermes/Makefile.am:
25428 * ext/ivorbis/Makefile.am:
25429 * ext/jack/Makefile.am:
25430 * ext/jp2k/Makefile.am:
25431 * ext/ladspa/Makefile.am:
25432 * ext/lcs/Makefile.am:
25433 * ext/libfame/Makefile.am:
25434 * ext/libmms/Makefile.am:
25435 * ext/metadata/Makefile.am:
25436 * ext/mpeg2enc/Makefile.am:
25437 * ext/mplex/Makefile.am:
25438 * ext/musepack/Makefile.am:
25439 * ext/musicbrainz/Makefile.am:
25440 * ext/mythtv/Makefile.am:
25441 * ext/nas/Makefile.am:
25442 * ext/neon/Makefile.am:
25443 * ext/ofa/Makefile.am:
25444 * ext/polyp/Makefile.am:
25445 * ext/resindvd/Makefile.am:
25446 * ext/sdl/Makefile.am:
25447 * ext/shout/Makefile.am:
25448 * ext/snapshot/Makefile.am:
25449 * ext/sndfile/Makefile.am:
25450 * ext/soundtouch/Makefile.am:
25451 * ext/spc/Makefile.am:
25452 * ext/swfdec/Makefile.am:
25453 * ext/tarkin/Makefile.am:
25454 * ext/theora/Makefile.am:
25455 * ext/timidity/Makefile.am:
25456 * ext/twolame/Makefile.am:
25457 * ext/x264/Makefile.am:
25458 * ext/xine/Makefile.am:
25459 * ext/xvid/Makefile.am:
25460 * gst-libs/gst/app/Makefile.am:
25461 * gst-libs/gst/dshow/Makefile.am:
25462 * gst/aiffparse/Makefile.am:
25463 * gst/app/Makefile.am:
25464 * gst/audiobuffer/Makefile.am:
25465 * gst/bayer/Makefile.am:
25466 * gst/cdxaparse/Makefile.am:
25467 * gst/chart/Makefile.am:
25468 * gst/colorspace/Makefile.am:
25469 * gst/dccp/Makefile.am:
25470 * gst/deinterlace/Makefile.am:
25471 * gst/deinterlace2/Makefile.am:
25472 * gst/dvdspu/Makefile.am:
25473 * gst/festival/Makefile.am:
25474 * gst/filter/Makefile.am:
25475 * gst/flacparse/Makefile.am:
25476 * gst/flv/Makefile.am:
25477 * gst/games/Makefile.am:
25478 * gst/h264parse/Makefile.am:
25479 * gst/librfb/Makefile.am:
25480 * gst/mixmatrix/Makefile.am:
25481 * gst/modplug/Makefile.am:
25482 * gst/mpeg1sys/Makefile.am:
25483 * gst/mpeg4videoparse/Makefile.am:
25484 * gst/mpegdemux/Makefile.am:
25485 * gst/mpegtsmux/Makefile.am:
25486 * gst/mpegvideoparse/Makefile.am:
25487 * gst/mve/Makefile.am:
25488 * gst/nsf/Makefile.am:
25489 * gst/nuvdemux/Makefile.am:
25490 * gst/overlay/Makefile.am:
25491 * gst/passthrough/Makefile.am:
25492 * gst/pcapparse/Makefile.am:
25493 * gst/playondemand/Makefile.am:
25494 * gst/rawparse/Makefile.am:
25495 * gst/real/Makefile.am:
25496 * gst/rtjpeg/Makefile.am:
25497 * gst/rtpmanager/Makefile.am:
25498 * gst/scaletempo/Makefile.am:
25499 * gst/sdp/Makefile.am:
25500 * gst/selector/Makefile.am:
25501 * gst/smooth/Makefile.am:
25502 * gst/smoothwave/Makefile.am:
25503 * gst/speed/Makefile.am:
25504 * gst/speexresample/Makefile.am:
25505 * gst/stereo/Makefile.am:
25506 * gst/subenc/Makefile.am:
25507 * gst/tta/Makefile.am:
25508 * gst/vbidec/Makefile.am:
25509 * gst/videodrop/Makefile.am:
25510 * gst/videosignal/Makefile.am:
25511 * gst/virtualdub/Makefile.am:
25512 * gst/vmnc/Makefile.am:
25513 * gst/y4m/Makefile.am:
25514 * sys/acmenc/Makefile.am:
25515 * sys/cdrom/Makefile.am:
25516 * sys/dshowdecwrapper/Makefile.am:
25517 * sys/dshowsrcwrapper/Makefile.am:
25518 * sys/dvb/Makefile.am:
25519 * sys/dxr3/Makefile.am:
25520 * sys/fbdev/Makefile.am:
25521 * sys/oss4/Makefile.am:
25522 * sys/qcam/Makefile.am:
25523 * sys/qtwrapper/Makefile.am:
25524 * sys/vcd/Makefile.am:
25525 * sys/wininet/Makefile.am:
25526 * win32/common/config.h:
25527 Don't install static libs for plugins. Fixes #550851 for -bad.
25529 2008-10-16 13:05:37 +0000 Wim Taymans <wim.taymans@gmail.com>
25531 gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
25532 Original commit message from CVS:
25533 * gst/rtpmanager/gstrtpjitterbuffer.c:
25534 (gst_jitter_buffer_sink_parse_caps),
25535 (gst_rtp_jitter_buffer_flush_start),
25536 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
25537 (gst_rtp_jitter_buffer_loop):
25538 Fix problem with using the output seqnum counter to check for input
25539 seqnum discontinuities.
25540 Improve gap detection and recovery, reset and flush the jitterbuffer on
25541 seqnum restart. Fixes #556520.
25542 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
25543 Fix wrong G_LIKELY.
25545 2008-10-16 09:51:28 +0000 Wim Taymans <wim.taymans@gmail.com>
25547 gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
25548 Original commit message from CVS:
25549 * gst/rtpmanager/gstrtpsession.c:
25550 (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
25551 Install event handler on the rtcp_src pad, make LATENCY event return
25554 2008-10-07 18:54:41 +0000 Håvard Graff <havard.graff@tandberg.com>
25556 gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
25557 Original commit message from CVS:
25558 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
25559 * gst/rtpmanager/gstrtpbin-marshal.list:
25560 Add marshaller for new action signal.
25561 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
25562 (gst_rtp_bin_class_init):
25563 * gst/rtpmanager/gstrtpbin.h:
25564 Add action signal to retrieve the internal RTPSession object.
25565 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
25566 (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
25567 Add property to access the internal RTPSession object.
25568 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
25570 * gst/rtpmanager/rtpsession.h:
25571 Add action signal to retrieve an RTPSource object by SSRC.
25574 2008-10-07 11:33:10 +0000 Wim Taymans <wim.taymans@gmail.com>
25576 gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
25577 Original commit message from CVS:
25578 * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
25579 (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
25580 (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
25581 (gst_rtp_bin_release_pad):
25582 Release pads of the session manager.
25583 Start implementing releasing pads of gstrtpbin.
25584 * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
25585 (remove_recv_rtcp_sink), (remove_send_rtp_sink),
25586 (remove_send_rtcp_src), (gst_rtp_session_release_pad):
25587 Implement releasing pads in gstrtpsession.
25589 2008-10-07 10:02:20 +0000 Wim Taymans <wim.taymans@gmail.com>
25591 gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
25592 Original commit message from CVS:
25593 * gst/rtpmanager/gstrtpjitterbuffer.c:
25594 (gst_jitter_buffer_sink_parse_caps):
25595 Only update the seqnum-base when it was not already configured for the
25598 2008-09-30 15:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
25600 gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
25601 Original commit message from CVS:
25602 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
25603 (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
25604 (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
25605 Ref the rtpsource object before we release the session lock when we emit
25608 2008-09-23 18:13:31 +0000 Wim Taymans <wim.taymans@gmail.com>
25610 gst/rtpmanager/: Fix some docs.
25611 Original commit message from CVS:
25612 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
25613 (rtp_jitter_buffer_get_sync):
25614 * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
25616 * gst/rtpmanager/rtpsource.c:
25619 2008-09-17 13:59:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25621 Fix compiler warnings on OS/X
25622 Original commit message from CVS:
25623 * ext/jack/gstjackaudiosink.c: (jack_process_cb):
25624 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
25625 Fix compiler warnings on OS/X
25627 2008-09-13 01:37:50 +0000 Wim Taymans <wim.taymans@gmail.com>
25629 gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
25630 Original commit message from CVS:
25631 * gst/rtpmanager/gstrtpbin.c: (create_session),
25632 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
25633 Do not try to adjust the offset of streams for which we have not yet
25634 seen an SR packet. Avoids large ts-offsets in some cases.
25636 2008-09-05 13:52:34 +0000 Wim Taymans <wim.taymans@gmail.com>
25638 gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
25639 Original commit message from CVS:
25640 * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
25641 (create_session), (gst_rtp_bin_associate),
25642 (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
25643 (gst_rtp_bin_request_new_pad):
25644 * gst/rtpmanager/gstrtpbin.h:
25645 Add signal to notify listeners when a sender becomes a receiver.
25646 Tweak lip-sync code, don't store our own copy of the ts-offset of the
25647 jitterbuffer, don't adjust sync if the change is less than 4msec.
25648 Get the RTP timestamp <-> GStreamer timestamp relation directly from
25649 the jitterbuffer instead of our inaccurate version from the source.
25650 * gst/rtpmanager/gstrtpjitterbuffer.c:
25651 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
25652 (gst_rtp_jitter_buffer_get_sync):
25653 * gst/rtpmanager/gstrtpjitterbuffer.h:
25654 Add G_LIKELY macros, use global defines for max packet reorder and
25656 Reset the jitterbuffer clock skew detection when packets seqnums are
25657 changed unexpectedly.
25658 * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
25659 (gst_rtp_session_class_init), (gst_rtp_session_init):
25660 * gst/rtpmanager/gstrtpsession.h:
25661 Add sender timeout signal.
25662 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
25663 (calculate_skew), (rtp_jitter_buffer_insert),
25664 (rtp_jitter_buffer_get_sync):
25665 * gst/rtpmanager/rtpjitterbuffer.h:
25666 Add some G_LIKELY macros.
25667 Keep track of the extended RTP timestamp so that we can report the RTP
25668 timestamp <-> GStreamer timestamp relation for lip-sync.
25669 Remove server timestamp gap detection code, the server can sometimes
25670 make a huge gap in timestamps (talk spurts,...) see #549774.
25671 Detect timetamp weirdness instead by observing the sender/receiver
25672 timestamp relation and resync if it changes more than 1 second.
25673 Add method to report about the current rtp <-> gst timestamp relation
25674 which is needed for lip-sync.
25675 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
25676 (on_sender_timeout), (check_collision), (rtp_session_process_sr),
25678 * gst/rtpmanager/rtpsession.h:
25679 Add sender timeout signal.
25680 Remove inaccurate rtp <-> gst timestamp relation code, the
25681 jitterbuffer can now do an accurate reporting about this.
25682 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
25683 (rtp_source_update_caps), (calculate_jitter),
25684 (rtp_source_process_rtp):
25685 * gst/rtpmanager/rtpsource.h:
25686 Remove inaccurate rtp <-> gst timestamp relation code.
25687 * gst/rtpmanager/rtpstats.h:
25688 Define global max-reorder and max-dropout constants for use in various
25691 2008-08-28 15:21:45 +0000 Wim Taymans <wim.taymans@gmail.com>
25693 gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
25694 Original commit message from CVS:
25695 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
25696 (gst_rtp_session_event_send_rtp_sink):
25697 Send EOS when the session object instructs us to.
25698 * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
25699 * gst/rtpmanager/rtpsession.h:
25700 Make it possible for the session manager to instruct us to send EOS. We
25701 currently will EOS when the session is a sender and when the sender part
25702 goes EOS. This is not entirely correct behaviour because the session
25703 could still participate as a receiver.
25706 2008-08-13 14:31:02 +0000 Wim Taymans <wim.taymans@gmail.com>
25708 gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
25709 Original commit message from CVS:
25710 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
25711 (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
25712 Reset rtp timestamp interpollation when we detect a gap when the
25713 clock_base changed.
25714 Don't try to adjust the ts-offset when it's too big (> 3seconds)
25715 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
25716 * gst/rtpmanager/gstrtpsession.h:
25717 Add method to set session SSRC.
25718 * gst/rtpmanager/rtpsession.c: (check_collision),
25719 (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
25720 (rtp_session_on_timeout):
25721 * gst/rtpmanager/rtpsession.h:
25722 Added debugging for the collision checks.
25723 Add method to change the internal SSRC of the session.
25724 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
25725 Reset the clock base when we detect large jumps in the seqnums.
25727 2008-08-11 07:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25729 gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
25730 Original commit message from CVS:
25731 * gst/rtpmanager/gstrtpbin.c:
25732 Print the pad-name in debug log.
25733 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
25734 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
25735 Use "-" instead of "_" in property names. Can we call them just
25736 "device" like everywhere else?
25738 2008-08-05 09:42:53 +0000 Olivier Crete <tester@tester.ca>
25740 gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
25741 Original commit message from CVS:
25742 Based on patch by: Olivier Crete <tester at tester dot ca>
25743 * gst/rtpmanager/gstrtpjitterbuffer.c:
25744 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
25745 Make the buffer metadata writable before inserting it in the
25746 jitterbuffer because the jitterbuffer will modify the timestamps.
25747 * gst/rtpmanager/rtpjitterbuffer.c:
25748 Update method comment about requiring writable metadata on buffers.
25749 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
25750 (rtp_session_process_rtcp):
25751 Make the RTCP buffer metadata writable because we want to modify the
25755 2008-08-05 09:00:50 +0000 Håvard Graff <havard.graff@tandberg.com>
25757 gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
25758 Original commit message from CVS:
25759 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
25760 * gst/rtpmanager/gstrtpjitterbuffer.c:
25761 (gst_rtp_jitter_buffer_chain):
25762 Fix debug by logging the right seqnum.
25764 2008-08-05 08:58:27 +0000 Olivier Crete <tester@tester.ca>
25766 gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
25767 Original commit message from CVS:
25768 Patch by: Olivier Crete <tester at tester dot ca>
25769 * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
25770 Release lock before emitting the request-pt-map signal.
25773 2008-07-03 14:44:51 +0000 Peter Kjellerstedt <pkj@axis.com>
25775 gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
25776 Original commit message from CVS:
25778 * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
25779 * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
25780 Corrected a typo (interpollate -> interpolate).
25782 2008-07-03 14:31:10 +0000 Peter Kjellerstedt <pkj@axis.com>
25784 gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
25785 Original commit message from CVS:
25786 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
25787 (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
25788 (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
25789 (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
25790 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
25791 (rtp_session_send_rtp):
25792 * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
25793 (rtp_source_process_rtp), (rtp_source_send_rtp):
25794 Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
25795 pipeline is running normally.
25797 2008-07-03 13:47:19 +0000 Peter Kjellerstedt <pkj@axis.com>
25799 gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
25800 Original commit message from CVS:
25801 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
25802 (gst_rtp_session_finalize), (rtcp_thread),
25803 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
25804 (gst_rtp_session_event_send_rtp_sink),
25805 (gst_rtp_session_chain_send_rtp):
25806 * gst/rtpmanager/rtpsession.c: (check_collision),
25807 (update_arrival_stats), (rtp_session_process_rtp),
25808 (rtp_session_process_rtcp), (rtp_session_send_rtp),
25809 (rtp_session_send_bye_locked), (rtp_session_send_bye),
25810 (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
25811 (is_rtcp_time), (rtp_session_on_timeout):
25812 * gst/rtpmanager/rtpsession.h:
25813 Do not mix the use of g_get_current_time() with gst_clock_get_time().
25815 2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25817 Final round of doc updates.
25818 Original commit message from CVS:
25819 * gst/rtpmanager/gstrtpjitterbuffer.c:
25820 * gst/speed/gstspeed.c:
25821 * gst/speexresample/gstspeexresample.c:
25822 * gst/videosignal/gstvideoanalyse.c:
25823 * gst/videosignal/gstvideodetect.c:
25824 * gst/videosignal/gstvideomark.c:
25825 * sys/dvb/gstdvbsrc.c:
25826 * sys/oss4/oss4-mixer.c:
25827 * sys/oss4/oss4-sink.c:
25828 * sys/oss4/oss4-source.c:
25829 * sys/wininet/gstwininetsrc.c:
25830 Final round of doc updates.
25832 2008-06-16 07:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25834 gst/: More doc updates. More xrefs.
25835 Original commit message from CVS:
25836 * gst/deinterlace/gstdeinterlace.c:
25837 * gst/rtpmanager/gstrtpbin.c:
25838 * gst/rtpmanager/gstrtpclient.c:
25839 * gst/rtpmanager/gstrtpjitterbuffer.c:
25840 * gst/rtpmanager/gstrtpptdemux.c:
25841 * gst/rtpmanager/gstrtpsession.c:
25842 * gst/rtpmanager/gstrtpssrcdemux.c:
25843 * gst/sdp/gstsdpdemux.c:
25844 More doc updates. More xrefs.
25846 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25848 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
25849 Original commit message from CVS:
25850 * ext/dc1394/gstdc1394.c:
25851 * ext/ivorbis/vorbisdec.c:
25852 * ext/jack/gstjackaudiosink.c:
25853 * ext/metadata/gstmetadatademux.c:
25854 * ext/mythtv/gstmythtvsrc.c:
25855 * ext/theora/theoradec.c:
25856 * gst-libs/gst/app/gstappsink.c:
25857 * gst/bayer/gstbayer2rgb.c:
25858 * gst/deinterlace/gstdeinterlace.c:
25859 * gst/rawparse/gstaudioparse.c:
25860 * gst/rawparse/gstvideoparse.c:
25861 * gst/rtpmanager/gstrtpbin.c:
25862 * gst/rtpmanager/gstrtpclient.c:
25863 * gst/rtpmanager/gstrtpjitterbuffer.c:
25864 * gst/rtpmanager/gstrtpptdemux.c:
25865 * gst/rtpmanager/gstrtpsession.c:
25866 * gst/rtpmanager/gstrtpssrcdemux.c:
25867 * gst/selector/gstinputselector.c:
25868 * gst/selector/gstoutputselector.c:
25869 * gst/videosignal/gstvideoanalyse.c:
25870 * gst/videosignal/gstvideodetect.c:
25871 * gst/videosignal/gstvideomark.c:
25872 * sys/oss4/oss4-mixer.c:
25873 * sys/oss4/oss4-sink.c:
25874 * sys/oss4/oss4-source.c:
25875 Do not use short_description in section docs for elements. We extract
25876 them from element details and there will be warnings if they differ.
25877 Also fixing up the ChangeLog order.
25879 2008-06-06 13:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
25881 gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
25882 Original commit message from CVS:
25883 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
25884 (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
25885 Fix deadlock when shutting down, use a new lock instead to properly
25888 2008-05-27 16:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
25890 gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
25891 Original commit message from CVS:
25892 * gst/rtpmanager/gstrtpbin.c:
25893 (gst_rtp_bin_propagate_property_to_jitterbuffer),
25894 (gst_rtp_bin_change_state), (new_payload_found),
25895 (new_ssrc_pad_found):
25896 Break out of callbacks when we are shutting down.
25897 Make sure no state changes can happen when we reconfigure.
25899 2008-05-26 10:09:29 +0000 Wim Taymans <wim.taymans@gmail.com>
25901 gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
25902 Original commit message from CVS:
25903 * gst/rtpmanager/gstrtpjitterbuffer.c:
25904 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
25905 When checking the seqnum, reset the jitterbuffer if the gap is too big,
25906 we need to do this so that we can better handle a restarted source.
25908 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
25909 (rtp_jitter_buffer_insert):
25910 Tweak the skew resync diff.
25911 Use our working seqnum compare function in -base.
25912 Rework the jitterbuffer insert code to make it clearer and more
25913 performant by only retrieving the seqnum of the input buffer once and by
25914 adding some G_LIKELY compiler hints.
25915 Improve debugging for duplicate packets.
25916 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
25917 Fix a comment, we don't do skew correction here..
25919 2008-05-26 10:00:24 +0000 Håvard Graff <havard.graff@tandberg.com>
25921 gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
25922 Original commit message from CVS:
25923 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
25924 * gst/rtpmanager/gstrtpbin.c:
25925 (gst_rtp_bin_propagate_property_to_jitterbuffer),
25926 (gst_rtp_bin_set_property):
25927 Propagate the do-lost and latency properties to the jitterbuffers when
25928 they are changed on rtpbin.
25930 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
25932 Don't use _gst_pad().
25933 Original commit message from CVS:
25934 * examples/switch/switcher.c: (switch_timer):
25935 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
25936 * gst/rtpmanager/gstrtpclient.c: (create_stream):
25937 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
25938 (gst_sdp_demux_stream_configure_udp_sink):
25939 * tests/check/elements/deinterleave.c: (GST_START_TEST),
25940 (pad_added_setup_data_check_float32_8ch_cb):
25941 * tests/check/elements/rganalysis.c: (send_eos_event),
25943 Don't use _gst_pad().
25945 2008-05-16 19:56:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25947 docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
25948 Original commit message from CVS:
25949 * docs/Makefile.am:
25950 Don't attempt to build plugin docs when they're disabled.
25951 * gst/bayer/Makefile.am:
25952 Add libgstvideo to the link.
25953 * gst/rtpmanager/Makefile.am:
25954 Fix link order, and move LIBS things to _LIBS
25956 2008-05-14 21:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
25958 gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
25959 Original commit message from CVS:
25960 * gst/rtpmanager/gstrtpjitterbuffer.c:
25961 (gst_rtp_jitter_buffer_chain):
25962 Simply drop bad RTP packets with a warning instead of just posting an
25963 error and stopping. This is a perfectly recoverable event and we don't
25964 force people to use an rtpbin to filter out bad packets first.
25966 2008-05-13 09:06:51 +0000 Wim Taymans <wim.taymans@gmail.com>
25968 gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
25969 Original commit message from CVS:
25970 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
25971 Actually add the do-lost property to the object.
25973 2008-05-12 18:43:41 +0000 Wim Taymans <wim.taymans@gmail.com>
25975 gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
25976 Original commit message from CVS:
25977 * gst/rtpmanager/gstrtpjitterbuffer.c:
25978 (gst_rtp_jitter_buffer_loop):
25979 Avoid waiting for a negative (huge) duration when the last packet has a
25980 lower timestamp than the current packet.
25982 2008-05-12 14:28:09 +0000 Peter Kjellerstedt <pkj@axis.com>
25984 gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
25985 Original commit message from CVS:
25986 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
25987 Make sure to unref the rtpsession returned by gst_pad_get_parent() to
25988 prevent a memory leak.
25990 2008-05-12 14:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25992 gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
25993 Original commit message from CVS:
25994 * gst/rtpmanager/gstrtpjitterbuffer.c:
25995 (gst_rtp_jitter_buffer_loop):
25996 Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
25998 2008-05-09 07:41:58 +0000 Peter Kjellerstedt <pkj@axis.com>
26000 gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
26001 Original commit message from CVS:
26002 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
26003 Make sure to unref the caps used by RTPSource to prevent a memory leak.
26005 2008-05-08 09:43:33 +0000 Olivier Crete <tester@tester.ca>
26007 gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
26008 Original commit message from CVS:
26009 Patch by: Olivier Crete <tester at tester dot ca>
26010 * gst/rtpmanager/rtpsession.c: (source_clock_rate),
26011 (rtp_session_process_bye), (rtp_session_send_bye_locked):
26012 Unlock the session lock when calling one of our callbacks.
26015 2008-05-08 06:23:39 +0000 Sjoerd Simons <sjoerd@luon.net>
26017 gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
26018 Original commit message from CVS:
26019 Patch by: Sjoerd Simons <sjoerd at luon dot net>
26020 * gst/rtpmanager/gstrtpsession.c:
26021 (gst_rtp_session_event_send_rtp_sink):
26022 Send RTP BYE command on EOS. Fixes bug #531955.
26024 2008-04-25 11:32:09 +0000 Wim Taymans <wim.taymans@gmail.com>
26026 gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
26027 Original commit message from CVS:
26028 * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
26029 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
26030 * gst/rtpmanager/gstrtpbin.h:
26031 Expose new jitterbuffer property in rtpbin too.
26033 2008-04-25 11:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
26035 gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
26036 Original commit message from CVS:
26037 * gst/rtpmanager/gstrtpjitterbuffer.c:
26038 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
26039 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
26040 (gst_rtp_jitter_buffer_get_property):
26041 Disable sending out rtp packet lost events by default and make a
26042 property to enabe it. We will likely enable it by default when the base
26043 depayloaders have a default handler for them so that we don't send these
26044 events all through the pipeline for now.
26046 2008-04-25 09:35:43 +0000 Wim Taymans <wim.taymans@gmail.com>
26048 gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
26049 Original commit message from CVS:
26050 * gst/rtpmanager/gstrtpjitterbuffer.c:
26051 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
26052 (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
26053 (gst_rtp_jitter_buffer_loop):
26054 Remove private version of a function that is in -base now.
26055 Add src event handler.
26056 Rework the jitterbuffer pushing loop so that it can quickly react to
26057 lost packets and instruct the depayloader of them. This can then be used
26058 to implement error concealment data.
26060 2008-04-25 08:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
26062 gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
26063 Original commit message from CVS:
26064 * gst/rtpmanager/gstrtpsession.c:
26065 (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
26066 (create_send_rtcp_src):
26067 Set up some internal links functions for the RTCP and sync pads because
26068 the defaults are really not correct.
26069 Implement a query handler for the RTCP src pad, mostly to correctly
26070 report about the latency.
26072 2008-04-25 08:15:58 +0000 Wim Taymans <wim.taymans@gmail.com>
26074 gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
26075 Original commit message from CVS:
26076 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
26077 (gst_rtp_bin_sync_chain):
26078 * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
26079 (rtp_session_process_sr), (rtp_session_on_timeout):
26080 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
26081 (calculate_jitter):
26082 * gst/rtpmanager/rtpsource.h:
26083 * gst/rtpmanager/rtpstats.h:
26084 Also keep track of the first buffer timestamp together with the first
26085 RTP timestamp as they both are needed to construct the timing of
26086 outgoing packets in the jitterbuffer and are therefore also needed to
26087 manage lip-sync. This fixes lip-sync if the first RTP packets arrive
26088 with a wildly different gap.
26090 2008-04-21 08:26:37 +0000 Olivier Crete <tester@tester.ca>
26092 gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
26093 Original commit message from CVS:
26094 Patch by: Olivier Crete <tester at tester dot ca>
26095 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
26096 (new_ssrc_pad_found):
26097 Ref caps when inserting into the cache.
26099 * gst/rtpmanager/gstrtpjitterbuffer.c:
26100 (gst_rtp_jitter_buffer_get_clock_rate),
26101 (gst_rtp_jitter_buffer_query):
26103 Don't leak refcount in query.
26104 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
26105 (gst_rtp_pt_demux_chain):
26107 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
26108 (gst_rtp_session_init), (return_true),
26109 (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
26110 (gst_rtp_session_clock_rate):
26111 Ref caps when inserting into the cache.
26112 Fix some more caps leaks. Fixes #528245.
26114 2008-04-17 07:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
26116 gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
26117 Original commit message from CVS:
26118 * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
26119 (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
26120 * gst/rtpmanager/gstrtpjitterbuffer.c:
26121 (gst_rtp_jitter_buffer_get_clock_rate):
26122 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
26123 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
26124 Unset GValues after g_signal_emitv so that we avoid a refcount leak.
26125 Don't leak a padname.
26126 Don't leak client streams list.
26127 Lock rtpbin when associating streams. Fixes #528245.
26129 2008-04-09 22:27:50 +0000 Peter Kjellerstedt <pkj@axis.com>
26131 gst/rtpmanager/: Avoid leaking pads in the RTP manager.
26132 Original commit message from CVS:
26133 * gst/rtpmanager/gstrtpbin.c: (free_session):
26134 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
26135 Avoid leaking pads in the RTP manager.
26137 2008-03-11 12:40:58 +0000 Olivier Crete <tester@tester.ca>
26139 gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
26140 Original commit message from CVS:
26141 Patch by: Olivier Crete <tester at tester dot ca>
26142 * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
26143 (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
26144 (rtp_session_create_source), (rtp_session_process_rtp),
26145 (rtp_session_process_sr), (rtp_session_process_rr),
26146 (rtp_session_process_sdes), (rtp_session_process_bye),
26147 (rtp_session_send_bye_locked), (rtp_session_send_bye),
26148 (rtp_session_on_timeout):
26149 * gst/rtpmanager/rtpsession.h:
26150 Implement collision and loop detection in rtpmanager.
26152 * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
26154 * gst/rtpmanager/rtpsource.h:
26155 Add method to reset stats.
26157 2008-03-11 11:36:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26159 gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
26160 Original commit message from CVS:
26161 Based on patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26162 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
26163 (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
26164 (join_rtcp_thread), (gst_rtp_session_change_state):
26165 Avoid a deadlock when joining the RTCP thread in PAUSED because it might
26166 be blocked downstream. Also avoid spawning multiple rtcp threads.
26169 2008-03-11 10:43:32 +0000 Stefan Kost <ensonic@users.sf.net>
26171 gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
26172 Original commit message from CVS:
26173 Patch by: Stefan Kost <ensonic@users.sf.net>
26174 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
26175 Don't try to reset the clock skew when we have no timestamps.
26178 2008-02-20 09:33:25 +0000 Olivier Crete <tester@tester.ca>
26180 gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
26181 Original commit message from CVS:
26182 Patch by: Olivier Crete <tester at tester dot ca>
26183 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
26184 Fix small memory leak, leaking caps. Fixes #bug 517571.
26186 2008-02-14 16:25:51 +0000 Olivier Crete <tester@tester.ca>
26188 gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
26189 Original commit message from CVS:
26190 Patch by: Olivier Crete <tester@tester.ca>
26191 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
26192 Ignore streams that did not receive an SR packet when doing
26193 synchronisation. Fixes #516160.
26195 2008-01-29 18:57:27 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26197 gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
26198 Original commit message from CVS:
26199 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
26200 * gst/rtpmanager/gstrtpjitterbuffer.c:
26201 (gst_rtp_jitter_buffer_chain):
26202 Try to get the new clock-rate from the buffer caps when we receive a new
26203 payload type instead of always firing the signal. Fixes #512774.
26205 2008-01-25 16:58:00 +0000 Olivier Crete <tester@tester.ca>
26207 gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
26208 Original commit message from CVS:
26209 Patch by: Olivier Crete <tester@tester.ca>
26210 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
26211 (create_stream), (payload_type_change), (new_ssrc_pad_found):
26212 Also handle lip-sync when the clock-rate is not provided with caps but
26215 2008-01-25 16:00:52 +0000 Olivier Crete <tester@tester.ca>
26217 gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
26218 Original commit message from CVS:
26219 Patch by: Olivier Crete <tester@tester.ca>
26220 * gst/rtpmanager/gstrtpjitterbuffer.c:
26221 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
26222 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
26223 (rtp_jitter_buffer_insert):
26224 * gst/rtpmanager/rtpjitterbuffer.h:
26225 Remove the fixed clock-rate from the jitterbuffer and extend it so that
26226 a clock-rate can be provided with each buffer instead. Fixes #511686.
26228 2008-01-25 15:49:55 +0000 Olivier Crete <tester@tester.ca>
26230 gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
26231 Original commit message from CVS:
26232 Patch by: Olivier Crete <tester@tester.ca>
26233 * gst/rtpmanager/gstrtpjitterbuffer.c:
26234 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
26235 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
26236 Remove old unused variable.
26237 Track pt on input buffers and get the clock-rate when it changes.
26238 Ignore packets with unknown clock-rate. See #511686.
26240 2008-01-25 01:44:27 +0000 Olivier Crete <tester@tester.ca>
26242 gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function. Fixes #511920
26243 Original commit message from CVS:
26244 Patch by: Olivier Crete <tester@tester.ca>
26245 * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
26246 wrong function. Fixes #511920
26248 2008-01-11 17:02:30 +0000 Wim Taymans <wim.taymans@gmail.com>
26250 gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
26251 Original commit message from CVS:
26252 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
26253 If we find the caps in the cache, use it to parse the clock-rate instead
26254 of returning an error. Fixes a TODO as found by Youness Alaoui.
26256 2008-01-11 16:45:57 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
26258 gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
26259 Original commit message from CVS:
26260 Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
26261 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
26262 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
26263 (rtp_session_set_process_rtp_callback),
26264 (rtp_session_set_send_rtp_callback),
26265 (rtp_session_set_send_rtcp_callback),
26266 (rtp_session_set_sync_rtcp_callback),
26267 (rtp_session_set_clock_rate_callback),
26268 (rtp_session_set_reconsider_callback), (source_push_rtp),
26269 (source_clock_rate), (rtp_session_process_bye),
26270 (rtp_session_process_rtcp), (rtp_session_send_bye),
26271 (rtp_session_on_timeout):
26272 * gst/rtpmanager/rtpsession.h:
26273 Make it possible to use different user_data for each of the callbacks.
26276 2008-01-10 20:57:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26278 gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
26279 Original commit message from CVS:
26280 * gst/rtpmanager/gstrtpbin.c:
26281 Fix documentation for latest patch
26283 2008-01-10 14:34:30 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26285 gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
26286 Original commit message from CVS:
26287 * gst/rtpmanager/gstrtpbin.c:
26288 Allow request_new_pad with name NULL (bug #508515)
26290 2008-01-09 14:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
26292 gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
26293 Original commit message from CVS:
26294 * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
26295 Don't set fixed caps, we can basically do everything the upsteam peer
26296 pad can renegotiate to. Fixes #507940.
26298 2008-01-04 18:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
26300 gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
26301 Original commit message from CVS:
26302 * gst/rtpmanager/gstrtpjitterbuffer.c:
26303 (gst_rtp_jitter_buffer_loop):
26304 Don't unref the popped buffer when we don't have ownership.
26307 2007-12-31 13:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
26309 gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
26310 Original commit message from CVS:
26311 * gst/rtpmanager/gstrtpssrcdemux.c:
26312 (gst_rtp_ssrc_demux_change_state):
26313 Don't clean up pads when going to PAUSED.
26315 2007-12-12 16:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
26317 gst/rtpmanager/: Clean up the dynamic pads when going to READY.
26318 Original commit message from CVS:
26319 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
26320 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
26321 (gst_rtp_pt_demux_change_state):
26322 * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
26323 (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
26324 (gst_rtp_ssrc_demux_change_state):
26325 Clean up the dynamic pads when going to READY.
26327 2007-12-12 12:11:53 +0000 Wim Taymans <wim.taymans@gmail.com>
26329 gst/rtpmanager/: Fix some leaks.
26330 Original commit message from CVS:
26331 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
26332 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
26333 (gst_rtp_bin_handle_message):
26334 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
26335 (rtp_session_send_bye):
26336 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
26339 2007-12-10 18:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
26341 gst/rtpmanager/: Post a message when the SDES infor changes for a source.
26342 Original commit message from CVS:
26343 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
26344 (gst_rtp_bin_handle_message):
26345 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
26347 Post a message when the SDES infor changes for a source.
26348 * gst/rtpmanager/rtpsession.c:
26349 * gst/rtpmanager/rtpsource.c:
26350 Update some comments.
26352 2007-12-10 15:34:19 +0000 Wim Taymans <wim.taymans@gmail.com>
26354 gst/rtpmanager/: Add signal to notify of an SDES change.
26355 Original commit message from CVS:
26356 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
26357 (gst_rtp_bin_class_init):
26358 * gst/rtpmanager/gstrtpbin.h:
26359 * gst/rtpmanager/gstrtpclient.c:
26360 * gst/rtpmanager/gstrtpclient.h:
26361 * gst/rtpmanager/gstrtpjitterbuffer.h:
26362 * gst/rtpmanager/gstrtpmanager.c:
26363 * gst/rtpmanager/gstrtpptdemux.c:
26364 * gst/rtpmanager/gstrtpptdemux.h:
26365 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
26366 (gst_rtp_session_class_init), (gst_rtp_session_init):
26367 * gst/rtpmanager/gstrtpsession.h:
26368 * gst/rtpmanager/gstrtpssrcdemux.c:
26369 * gst/rtpmanager/gstrtpssrcdemux.h:
26370 * gst/rtpmanager/rtpjitterbuffer.c:
26371 * gst/rtpmanager/rtpjitterbuffer.h:
26372 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
26373 (on_ssrc_sdes), (rtp_session_process_sdes):
26374 * gst/rtpmanager/rtpsession.h:
26375 * gst/rtpmanager/rtpsource.c:
26376 * gst/rtpmanager/rtpsource.h:
26377 * gst/rtpmanager/rtpstats.c:
26378 * gst/rtpmanager/rtpstats.h:
26379 Add signal to notify of an SDES change.
26380 Fix object type in the signal callbacks.
26382 2007-12-10 14:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
26384 gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
26385 Original commit message from CVS:
26386 * gst/rtpmanager/gstrtpbin.c: (create_session),
26387 (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
26388 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
26389 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
26390 * gst/rtpmanager/gstrtpbin.h:
26391 Expose SDES items as properties and configure the session managers with
26393 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
26394 (rtp_source_set_property):
26397 2007-12-10 11:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
26399 gst/rtpmanager/: Update comment.
26400 Original commit message from CVS:
26401 * gst/rtpmanager/gstrtpbin.c: (create_session):
26402 * gst/rtpmanager/rtpjitterbuffer.c:
26404 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
26405 (gst_rtp_session_set_property), (gst_rtp_session_get_property):
26406 Define some GObject properties to set SDES and other configuration.
26407 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
26408 (rtp_session_init), (rtp_session_finalize),
26409 (rtp_session_set_property), (rtp_session_get_property),
26410 (on_ssrc_sdes), (rtp_session_set_bandwidth),
26411 (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
26412 (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
26413 (rtp_session_get_sdes_string), (obtain_source),
26414 (rtp_session_get_internal_source), (rtp_session_process_sdes),
26415 (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
26417 * gst/rtpmanager/rtpsession.h:
26418 Add signal when new SDES infor has been found for a source.
26419 Create properties for SDES and other info.
26420 Simplify the SDES API.
26421 Add method for getting the internal source object of the session.
26422 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
26423 (rtp_source_finalize), (rtp_source_set_property),
26424 (rtp_source_get_property), (rtp_source_set_callbacks),
26425 (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
26426 (rtp_source_is_as_csrc), (rtp_source_is_active),
26427 (rtp_source_is_validated), (rtp_source_is_sender),
26428 (rtp_source_received_bye), (rtp_source_get_bye_reason),
26429 (rtp_source_set_sdes), (rtp_source_set_sdes_string),
26430 (rtp_source_get_sdes), (rtp_source_get_sdes_string),
26431 (rtp_source_get_new_sr), (rtp_source_get_new_rb):
26432 * gst/rtpmanager/rtpsource.h:
26433 Add GObject properties for various things.
26434 Don't leak the bye reason.
26436 2007-11-22 09:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
26438 gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
26439 Original commit message from CVS:
26440 * gst/rtpmanager/gstrtpjitterbuffer.c:
26441 (gst_rtp_jitter_buffer_query):
26442 jitterbuffer can buffer an unlimited amount of time and thus has no
26443 max_latency requirements.
26445 2007-11-02 21:45:38 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26447 gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
26448 Original commit message from CVS:
26449 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26450 * gst/rtpmanager/gstrtpsession.c:
26451 Fix bad function signatures (#492798).
26453 2007-10-09 10:01:39 +0000 Laurent Glayal <spglegle@yahoo.fr>
26455 gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
26456 Original commit message from CVS:
26457 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
26458 * gst/rtpmanager/gstrtpbin.c: (create_stream),
26459 (gst_rtp_bin_class_init):
26460 Fix memleak. Fixes #484990.
26462 2007-10-08 17:46:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26464 gst/: Fix compiler warnings shown by Forte.
26465 Original commit message from CVS:
26466 * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
26467 * gst/librfb/rfbbuffer.h:
26468 * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
26469 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
26470 * gst/nsf/nes6502.c: (nes6502_execute):
26471 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
26472 * gst/real/gstrealvideodec.c: (open_library):
26473 * gst/real/gstrealvideodec.h:
26474 * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
26475 (create_recv_rtcp_sink), (create_send_rtp_sink):
26476 Fix compiler warnings shown by Forte.
26478 2007-10-08 10:39:35 +0000 Wim Taymans <wim.taymans@gmail.com>
26480 gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
26481 Original commit message from CVS:
26482 * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
26483 (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
26484 Fix caps refcounting for payload maps.
26485 When clearing payload maps, also clear sessions and streams payload
26487 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
26488 (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
26490 Implement clearing the payload map.
26491 * gst/rtpmanager/gstrtpsession.c:
26492 (gst_rtp_session_event_send_rtp_sink):
26493 Forward flush events instead of leaking them.
26494 * gst/rtpmanager/gstrtpssrcdemux.c:
26495 (gst_rtp_ssrc_demux_rtcp_sink_event):
26496 Correctly refcount events before pushing them.
26498 2007-10-05 17:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
26500 gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
26501 Original commit message from CVS:
26502 * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
26503 When reconsidering RTCP timeouts, set the next timeout against the last
26504 report time instead of the current clock time so that we don't end up
26505 reconsidering forever.
26507 2007-10-05 12:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
26509 gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
26510 Original commit message from CVS:
26511 * gst/rtpmanager/gstrtpjitterbuffer.c:
26512 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
26513 Only peek at the tail element instead of popping it off, which allows
26514 us to greatly simplify things when the tail element changes.
26515 * gst/rtpmanager/gstrtpsession.c:
26516 (gst_rtp_session_event_recv_rtp_sink):
26517 * gst/rtpmanager/gstrtpssrcdemux.c:
26518 (gst_rtp_ssrc_demux_sink_event):
26519 Forward FLUSH events instead of leaking them.
26520 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
26521 (calculate_skew), (rtp_jitter_buffer_insert):
26522 * gst/rtpmanager/rtpjitterbuffer.h:
26523 Remove the tail-changed callback in favour of a simple boolean when we
26524 insert a buffer in the queue.
26525 Add method to peek the tail of the buffer.
26527 2007-10-02 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
26529 gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
26530 Original commit message from CVS:
26531 * gst/rtpmanager/gstrtpjitterbuffer.c:
26532 (gst_rtp_jitter_buffer_flush_start),
26533 (gst_rtp_jitter_buffer_flush_stop),
26534 (gst_rtp_jitter_buffer_change_state), (apply_offset),
26535 (gst_rtp_jitter_buffer_loop):
26536 Remove some old unused variables.
26537 Don't add the latency to the skew corrected timestamp, latency is only
26538 used to sync against the clock.
26540 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
26541 (rtp_jitter_buffer_reset_skew), (calculate_skew):
26542 * gst/rtpmanager/rtpjitterbuffer.h:
26543 Handle case where server timestamp goes backwards or wildly jumps by
26544 temporarily pausing the skew correction.
26547 2007-09-28 14:51:58 +0000 Wim Taymans <wim.taymans@gmail.com>
26549 gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
26550 Original commit message from CVS:
26551 * gst/rtpmanager/gstrtpbin.c: (free_client):
26552 Fix crasher in dispose.
26553 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
26554 Handle cases where input buffers have no timestamps so that no clock
26555 skew can be calculated, in this case interpollate timestamps based on
26556 rtp timestamp and assume a 0 clock skew.
26558 2007-09-28 11:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
26560 gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
26561 Original commit message from CVS:
26562 * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
26563 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
26564 Remove jitter correction code, it's now in the lower level object.
26565 Use new -core method for doing a peer query.
26566 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
26567 (calculate_skew), (rtp_jitter_buffer_insert):
26568 * gst/rtpmanager/rtpjitterbuffer.h:
26569 Move jitter correction to the lowlevel jitterbuffer.
26570 Increase the max window size.
26571 When filling the window, already start estimating the skew using a
26572 parabolic weighting factor so that we have a much better startup
26573 behaviour that gets more accurate with the more samples we have.
26574 Increase the default weighting factor for the steady state to get
26575 smoother timestamps.
26577 2007-09-26 20:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
26579 gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
26580 Original commit message from CVS:
26581 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
26582 (gst_rtp_bin_finalize):
26583 Fix cleanup crasher.
26584 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
26586 * gst/rtpmanager/rtpjitterbuffer.h:
26587 Dynamically adjust the skew calculation window so that we calculate it
26588 over a period of around 2 seconds.
26590 2007-09-20 14:34:57 +0000 Wim Taymans <wim.taymans@gmail.com>
26592 gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
26593 Original commit message from CVS:
26594 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
26595 (gst_rtp_bin_class_init):
26596 * gst/rtpmanager/gstrtpbin.h:
26597 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
26598 (gst_rtp_session_class_init), (gst_rtp_session_init),
26599 (gst_rtp_session_event_send_rtp_sink):
26600 * gst/rtpmanager/gstrtpsession.h:
26601 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
26602 (on_ssrc_active), (rtp_session_process_rb):
26603 * gst/rtpmanager/rtpsession.h:
26604 Add notification of active SSRCs to various RTP elements. Fixes #478566.
26606 2007-09-17 02:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26608 gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
26609 Original commit message from CVS:
26610 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
26611 Link to the right pads regardless of which one was created first in the
26613 * gst/rtpmanager/gstrtpjitterbuffer.c:
26614 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
26615 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
26616 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
26617 * gst/rtpmanager/rtpsource.c: (calculate_jitter):
26619 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
26620 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
26621 (gst_rtp_ssrc_demux_sink_event),
26622 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
26623 (gst_rtp_ssrc_demux_rtcp_chain),
26624 (gst_rtp_ssrc_demux_internal_links):
26625 * gst/rtpmanager/gstrtpssrcdemux.h:
26626 Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
26628 2007-09-16 19:40:31 +0000 Wim Taymans <wim.taymans@gmail.com>
26630 gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
26631 Original commit message from CVS:
26632 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
26633 (gst_rtp_bin_get_property):
26634 Use lock to protect variable.
26635 * gst/rtpmanager/gstrtpjitterbuffer.c:
26636 (gst_rtp_jitter_buffer_class_init),
26637 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
26638 (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
26639 Reconstruct GST timestamp from RTP timestamps based on measured clock
26640 skew and sync offset.
26641 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
26642 (rtp_jitter_buffer_set_tail_changed),
26643 (rtp_jitter_buffer_set_clock_rate),
26644 (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
26645 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
26646 * gst/rtpmanager/rtpjitterbuffer.h:
26647 Measure clock skew.
26648 Add callback to be notfied when a new packet was inserted at the tail.
26649 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
26650 (calculate_jitter), (rtp_source_send_rtp):
26651 * gst/rtpmanager/rtpsource.h:
26652 Remove clock skew detection, it's move to the jitterbuffer now.
26654 2007-09-15 18:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
26656 gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
26657 Original commit message from CVS:
26658 * gst/rtpmanager/gstrtpbin.c: (create_session):
26659 Also set NTP base time on new sessions.
26660 * gst/rtpmanager/gstrtpjitterbuffer.c:
26661 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
26662 (gst_rtp_jitter_buffer_set_property),
26663 (gst_rtp_jitter_buffer_get_property):
26664 Use the right lock to protect our variables.
26666 * gst/rtpmanager/gstrtpsession.c:
26667 (gst_rtp_session_getcaps_send_rtp),
26668 (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
26669 Implement getcaps on the sender sinkpad so that payloaders can negotiate
26672 2007-09-12 21:23:47 +0000 Wim Taymans <wim.taymans@gmail.com>
26674 gst/rtpmanager/: Various leak fixes.
26675 Original commit message from CVS:
26676 * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
26677 (get_client), (free_client), (gst_rtp_bin_associate),
26678 (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
26679 (gst_rtp_bin_finalize):
26680 * gst/rtpmanager/gstrtpjitterbuffer.c:
26681 (gst_rtp_jitter_buffer_class_init),
26682 (gst_rtp_jitter_buffer_finalize):
26683 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
26684 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
26685 (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
26686 (gst_rtp_session_chain_send_rtp):
26687 * gst/rtpmanager/gstrtpssrcdemux.c:
26688 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
26689 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
26690 * gst/rtpmanager/rtpsession.h:
26691 Various leak fixes.
26693 2007-09-12 18:04:32 +0000 Wim Taymans <wim.taymans@gmail.com>
26695 gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
26696 Original commit message from CVS:
26697 * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
26698 (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
26699 Calculate and configure the NTP base time so that we can generate better
26700 NTP times in SR packets.
26701 Set caps on new ghostpad.
26702 * gst/rtpmanager/gstrtpjitterbuffer.c:
26703 (gst_rtp_jitter_buffer_loop):
26704 Clean debug statement.
26705 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
26706 (gst_rtp_session_init), (gst_rtp_session_set_property),
26707 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
26708 (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
26709 (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
26710 (gst_rtp_session_event_send_rtp_sink),
26711 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
26712 (create_send_rtp_sink):
26713 * gst/rtpmanager/gstrtpsession.h:
26714 Add ntp-ns-base property to convert running_time to NTP time.
26715 Handle NEWSEGMENT events on send and recv RTP pads so that we can
26716 calculate the running time and thus NTP time of the packets.
26717 Simplify getting the current NTP time using the pipeline clock.
26718 Implement internal links functions.
26719 Use the buffer timestamp to calculate the NTP time instead of the clock.
26720 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
26721 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
26722 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
26723 (gst_rtp_ssrc_demux_internal_links),
26724 (gst_rtp_ssrc_demux_src_query):
26725 * gst/rtpmanager/gstrtpssrcdemux.h:
26726 Implement internal links function.
26727 Calculate the diff between different streams, this might be used later
26728 to get the inter stream latency.
26729 * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
26731 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
26732 (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
26733 Make the clock skew window a little bigger.
26734 Apply the clock skew to all buffers, not just one with a new timestamp.
26735 Calculate and debug sender clock drift.
26736 Use extended last timestamp to interpollate for SR reports.
26738 2007-09-04 15:23:34 +0000 Tim-Philipp Müller <tim@centricular.net>
26740 gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
26741 Original commit message from CVS:
26742 * gst/rtpmanager/gstrtpsession.c:
26743 Make compiler happy: fix compilation with -Wall -Werror
26746 2007-09-03 21:19:34 +0000 Wim Taymans <wim.taymans@gmail.com>
26748 gst/rtpmanager/: Updated example pipelines in docs.
26749 Original commit message from CVS:
26750 * gst/rtpmanager/gstrtpbin-marshal.list:
26751 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
26752 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
26753 (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
26754 (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
26755 * gst/rtpmanager/gstrtpbin.h:
26756 Updated example pipelines in docs.
26757 Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
26758 Set the default latency correctly.
26759 Add some more points where we can get caps.
26760 * gst/rtpmanager/gstrtpjitterbuffer.c:
26761 (gst_rtp_jitter_buffer_class_init),
26762 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
26763 (gst_rtp_jitter_buffer_query),
26764 (gst_rtp_jitter_buffer_set_property),
26765 (gst_rtp_jitter_buffer_get_property):
26766 Add ts-offset property to control timestamping.
26767 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
26768 (gst_rtp_session_init), (gst_rtp_session_set_property),
26769 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
26770 (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
26771 (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
26772 (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
26773 (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
26774 (gst_rtp_session_event_send_rtp_sink),
26775 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
26776 (create_recv_rtcp_sink), (create_send_rtp_sink),
26777 (create_send_rtcp_src):
26779 Feed rtpsession manager with NTP time based on pipeline clock when
26780 handling RTP packets and RTCP timeouts.
26781 Perform all RTCP with the system clock.
26782 Set caps on RTCP outgoing buffers.
26783 * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
26784 (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
26785 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
26786 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
26787 (gst_rtp_ssrc_demux_rtcp_chain):
26788 * gst/rtpmanager/gstrtpssrcdemux.h:
26789 Also demux RTCP messages.
26790 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
26791 (update_arrival_stats), (rtp_session_process_rtp),
26792 (rtp_session_process_rb), (rtp_session_process_sr),
26793 (rtp_session_process_rr), (rtp_session_process_rtcp),
26794 (rtp_session_send_rtp), (rtp_session_send_bye),
26795 (session_start_rtcp), (session_report_blocks), (session_cleanup),
26796 (rtp_session_on_timeout):
26797 * gst/rtpmanager/rtpsession.h:
26798 Remove the get_time callback, the GStreamer part will feed us with
26799 enough timing information.
26800 Split sync timing and RTCP timing information.
26801 Factor out common RB handling for SR and RR.
26802 Send out SR RTCP packets for lip-sync.
26803 Move SR and RR packet info generation to the source.
26804 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
26805 (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
26806 (rtp_source_process_rtp), (rtp_source_send_rtp),
26807 (rtp_source_process_sr), (rtp_source_process_rb),
26808 (rtp_source_get_new_sr), (rtp_source_get_new_rb),
26809 (rtp_source_get_last_sr):
26810 * gst/rtpmanager/rtpsource.h:
26811 * gst/rtpmanager/rtpstats.h:
26812 Use caps on incomming buffers to get timing information when they are
26814 Calculate clock scew of the receiver compared to the sender and adjust
26815 the rtp timestamps.
26816 Calculate the round trip in sources.
26817 Do SR and RR calculations in the source.
26819 2007-08-31 15:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
26821 gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
26822 Original commit message from CVS:
26823 * gst/rtpmanager/gstrtpjitterbuffer.c:
26824 (gst_rtp_jitter_buffer_flush_stop),
26825 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
26826 Use extended timestamp to release buffers from the jitterbuffer so that
26827 we can handle the rtp wraparound correctly.
26829 2007-08-29 16:56:27 +0000 Wim Taymans <wim.taymans@gmail.com>
26831 gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
26832 Original commit message from CVS:
26833 * gst/rtpmanager/gstrtpjitterbuffer.c:
26834 (gst_rtp_jitter_buffer_loop):
26836 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
26837 (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
26838 (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
26839 (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
26840 (create_send_rtp_sink):
26841 Also parse the sink caps for clock-rate instead of only relying on the
26842 result of the signal.
26843 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
26844 Make sure we fetch the clock rate for payloads we are sending out so
26845 that we can use it for SR reports.
26847 2007-08-29 01:22:43 +0000 Wim Taymans <wim.taymans@gmail.com>
26849 gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
26850 Original commit message from CVS:
26851 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
26852 (gst_rtp_session_change_state),
26853 (gst_rtp_session_event_send_rtp_sink):
26854 * gst/rtpmanager/gstrtpsession.h:
26855 Distribute synchronisation parameters to the session manager so that it
26856 can generate correct SR packets for lip-sync.
26857 * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
26858 (rtp_session_set_timestamp_sync), (session_start_rtcp):
26859 * gst/rtpmanager/rtpsession.h:
26860 Add methods for setting sync parameters.
26861 Set correct RTP time in SR packets using the sync params.
26862 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
26863 * gst/rtpmanager/rtpsource.h:
26864 Record last RTP <-> GST timestamp so that we can use them to convert NTP
26865 to RTP timestamps in SR packets.
26867 2007-08-28 20:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
26869 gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
26870 Original commit message from CVS:
26871 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
26872 Add some more advanced example pipelines.
26873 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
26874 (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
26875 Add some debug and FIXME.
26876 Release LOCK when performing session cleanup.
26877 * gst/rtpmanager/rtpsession.c: (session_report_blocks):
26879 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
26880 (rtp_source_send_rtp):
26881 Make sure we always send RTP packets with the session SSRC.
26883 2007-08-27 21:17:21 +0000 Wim Taymans <wim.taymans@gmail.com>
26885 gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
26886 Original commit message from CVS:
26887 * gst/rtpmanager/gstrtpjitterbuffer.c:
26888 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
26889 (gst_rtp_jitter_buffer_query):
26890 When synchronizing buffers, take peer latency into account.
26891 Don't try to add our latency to invalid peer max latency values.
26893 2007-08-23 21:39:58 +0000 Tim-Philipp Müller <tim@centricular.net>
26895 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
26896 Original commit message from CVS:
26897 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26898 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26899 * docs/plugins/gst-plugins-bad-plugins.interfaces:
26900 * docs/plugins/gst-plugins-bad-plugins.signals:
26901 * gst/rtpmanager/gstrtpbin.c:
26902 * gst/rtpmanager/gstrtpbin.h:
26903 * gst/rtpmanager/gstrtpclient.c:
26904 * gst/rtpmanager/gstrtpclient.h:
26905 * gst/rtpmanager/gstrtpjitterbuffer.c:
26906 * gst/rtpmanager/gstrtpjitterbuffer.h:
26907 * gst/rtpmanager/gstrtpptdemux.c:
26908 * gst/rtpmanager/gstrtpptdemux.h:
26909 * gst/rtpmanager/gstrtpsession.c:
26910 * gst/rtpmanager/gstrtpsession.h:
26911 * gst/rtpmanager/gstrtpssrcdemux.c:
26912 * gst/rtpmanager/gstrtpssrcdemux.h:
26913 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
26914 registers a GType that's different than the GstRTPFoo types that
26915 farsight registers (luckily GType names are case sensitive). Should
26916 finally fix #430664.
26918 2007-08-21 17:18:29 +0000 Wim Taymans <wim.taymans@gmail.com>
26920 gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
26921 Original commit message from CVS:
26922 * gst/rtpmanager/gstrtpjitterbuffer.c:
26923 (gst_rtp_jitter_buffer_chain),
26924 (gst_rtp_jitter_buffer_set_property):
26925 When drop-on-latency is set but we have no latency configured, just push
26926 the buffer as fast as possible.
26927 Fix typo in comment.
26929 2007-08-21 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
26931 gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
26932 Original commit message from CVS:
26933 * gst/rtpmanager/rtpjitterbuffer.c:
26934 (rtp_jitter_buffer_get_ts_diff):
26935 * gst/rtpmanager/rtpjitterbuffer.h:
26936 Fix undefined overflow prone ts_diff handling.
26938 2007-08-16 11:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
26940 gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
26941 Original commit message from CVS:
26942 * gst/rtpmanager/gstrtpjitterbuffer.c:
26943 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
26944 (gst_rtp_jitter_buffer_loop):
26946 Convert some DEBUG into WARNINGs.
26947 Pause task when flushing.
26948 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
26949 (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
26950 Use system clock for RTCP session management timeouts.
26951 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
26952 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
26953 Release the session lock when emiting signals.
26955 2007-08-13 06:16:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26957 gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
26958 Original commit message from CVS:
26959 * gst/rtpmanager/rtpjitterbuffer.c:
26962 2007-08-10 17:16:53 +0000 Wim Taymans <wim.taymans@gmail.com>
26964 gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
26965 Original commit message from CVS:
26966 * gst/rtpmanager/Makefile.am:
26967 * gst/rtpmanager/async_jitter_queue.c:
26968 * gst/rtpmanager/async_jitter_queue.h:
26969 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
26970 (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
26971 (rtp_jitter_buffer_new), (compare_seqnum),
26972 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
26973 (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
26974 (rtp_jitter_buffer_get_ts_diff):
26975 * gst/rtpmanager/rtpjitterbuffer.h:
26976 Remove complicated async queue and replace with more simple jitterbuffer
26977 code while also fixing some bugs.
26978 * gst/rtpmanager/gstrtpbin-marshal.list:
26979 * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
26980 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
26981 (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
26983 * gst/rtpmanager/gstrtpbin.h:
26984 * gst/rtpmanager/gstrtpjitterbuffer.c:
26985 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
26986 (gst_jitter_buffer_sink_parse_caps),
26987 (gst_rtp_jitter_buffer_flush_start),
26988 (gst_rtp_jitter_buffer_flush_stop),
26989 (gst_rtp_jitter_buffer_change_state),
26990 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
26991 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
26992 * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
26993 (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
26994 (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
26995 (gst_rtp_session_init):
26996 * gst/rtpmanager/gstrtpsession.h:
26997 * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
26998 Use new jitterbuffer code.
26999 Expose some new signals in preparation for handling EOS.
27001 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27003 Add stdlib include (free, atoi, exit).
27004 Original commit message from CVS:
27005 * examples/app/appsrc_ex.c:
27006 * examples/switch/switcher.c:
27007 * ext/neon/gstneonhttpsrc.c:
27008 * ext/timidity/gstwildmidi.c:
27009 * ext/x264/gstx264enc.c:
27010 * gst/mve/mveaudioenc.c: (mve_compress_audio):
27011 * gst/rtpmanager/gstrtpclient.c:
27012 * gst/rtpmanager/gstrtpjitterbuffer.c:
27013 * gst/spectrum/demo-audiotest.c:
27014 * gst/spectrum/demo-osssrc.c:
27015 * sys/dvb/gstdvbsrc.c:
27016 Add stdlib include (free, atoi, exit).
27018 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
27020 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
27021 Original commit message from CVS:
27022 Patch by: Jens Granseuer <jensgr at gmx net>
27023 * gst/equalizer/gstiirequalizer.c:
27024 * gst/equalizer/gstiirequalizer10bands.c:
27025 * gst/equalizer/gstiirequalizer3bands.c:
27026 * gst/equalizer/gstiirequalizernbands.c:
27027 * gst/rtpmanager/async_jitter_queue.c:
27028 (async_jitter_queue_push_sorted):
27029 * gst/rtpmanager/gstrtpjitterbuffer.c:
27030 (gst_rtp_jitter_buffer_chain):
27031 * gst/switch/gstswitch.c: (gst_switch_chain):
27032 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
27035 2007-05-28 16:37:47 +0000 Wim Taymans <wim.taymans@gmail.com>
27037 Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
27038 Original commit message from CVS:
27039 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27040 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27041 * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
27042 (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
27043 (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
27044 * gst/rtpmanager/gstrtpclient.c: (create_stream),
27045 (gst_rtp_client_request_new_pad):
27046 * gst/rtpmanager/gstrtpjitterbuffer.c:
27047 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
27048 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
27049 * gst/rtpmanager/gstrtpptdemux.c:
27050 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
27051 (gst_rtp_session_request_new_pad):
27052 * gst/rtpmanager/gstrtpssrcdemux.c:
27053 Rename elements to avoid conflict with farsight elements with the same
27054 name. Fixes #430664.
27056 2007-05-23 13:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
27059 Original commit message from CVS:
27060 * docs/plugins/Makefile.am:
27061 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27062 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27063 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
27064 * gst/rtpmanager/gstrtpbin.h:
27065 * gst/rtpmanager/gstrtpclient.c:
27066 * gst/rtpmanager/gstrtpjitterbuffer.c:
27067 (gst_rtp_jitter_buffer_class_init),
27068 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
27069 * gst/rtpmanager/gstrtpjitterbuffer.h:
27070 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
27071 (gst_rtp_pt_demux_clear_pt_map):
27072 * gst/rtpmanager/gstrtpptdemux.h:
27073 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
27074 (rtcp_thread), (gst_rtp_session_clear_pt_map):
27075 * gst/rtpmanager/gstrtpsession.h:
27076 * gst/rtpmanager/gstrtpssrcdemux.c:
27077 (gst_rtp_ssrc_demux_class_init):
27079 Add clear-pt-map action signal where needed.
27081 2007-05-15 13:29:53 +0000 Wim Taymans <wim.taymans@gmail.com>
27083 gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
27084 Original commit message from CVS:
27085 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
27086 We always use fixed caps.
27088 2007-05-15 03:45:45 +0000 David Schleef <ds@schleef.org>
27090 gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12. Work around.
27091 Original commit message from CVS:
27092 * gst/rtpmanager/gstrtpbin.c:
27093 g_hash_table_remove_all() only exists in 2.12. Work around.
27095 2007-05-14 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
27097 gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
27098 Original commit message from CVS:
27099 * gst/rtpmanager/async_jitter_queue.c:
27100 (async_jitter_queue_set_flushing_unlocked):
27101 Fix leak when flushing.
27102 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
27103 (gst_rtp_bin_class_init):
27104 * gst/rtpmanager/gstrtpbin.h:
27105 Add clear-pt-map signal.
27106 * gst/rtpmanager/gstrtpjitterbuffer.c:
27107 (gst_rtp_jitter_buffer_flush_stop),
27108 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
27109 Init clock-rate to -1 to mark unknow clock rate.
27112 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27114 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
27115 Original commit message from CVS:
27116 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
27117 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
27118 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
27119 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
27120 qtdemux_parse_segments, qtdemux_parse_trak):
27121 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
27122 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
27123 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
27124 rtp_session_get_location, rtp_session_get_tool,
27125 rtp_session_process_bye, session_report_blocks):
27126 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
27127 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
27128 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
27129 * gst/switch/Makefile.am:
27130 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
27132 2007-05-10 12:38:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27134 * gst/rtpmanager/async_jitter_queue.c:
27135 gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
27136 Original commit message from CVS:
27137 * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
27138 async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
27139 async_jitter_queue_set_low_threshold,
27140 async_jitter_queue_length_ts_units_unlocked,
27141 async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
27142 async_jitter_queue_lock, async_jitter_queue_push,
27143 async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
27144 async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
27145 async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
27146 async_jitter_queue_set_flushing_unlocked,
27147 async_jitter_queue_unset_flushing_unlocked):
27148 Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
27150 2007-05-09 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
27152 gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
27153 Original commit message from CVS:
27154 * gst/rtpmanager/gstrtpjitterbuffer.c:
27155 (gst_rtp_jitter_buffer_query):
27156 Pass queries upstream.
27158 2007-05-04 12:32:27 +0000 Wim Taymans <wim.taymans@gmail.com>
27160 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
27161 Original commit message from CVS:
27162 * gst/rtpmanager/gstrtpjitterbuffer.c:
27163 (gst_rtp_jitter_buffer_query):
27164 Add some debug info.
27165 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
27166 (rtp_session_send_rtp):
27167 Store real user name in the session.
27169 2007-04-30 13:41:30 +0000 Wim Taymans <wim.taymans@gmail.com>
27171 gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
27172 Original commit message from CVS:
27173 * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
27174 (async_jitter_queue_pop_intern_unlocked):
27175 Fix the case where the buffer underruns and does not block.
27176 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
27177 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
27178 (gst_rtp_bin_request_new_pad):
27179 Rename RTCP send pad, like in the session manager.
27180 Allow getting an RTCP pad for receiving even if we don't receive RTP.
27181 fix handling of send_rtp_src pad.
27182 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
27183 When no pt map could be found, fall back to the sinkpad caps.
27184 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
27185 (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
27186 (create_recv_rtcp_sink), (create_send_rtp_sink),
27187 (create_send_rtcp_src):
27189 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
27190 (rtp_session_create_source), (rtp_session_process_sr),
27191 (rtp_session_send_rtp), (session_start_rtcp):
27192 * gst/rtpmanager/rtpsession.h:
27193 Unlock session when performing a callback.
27194 Add callbacks for the internal session object.
27195 Fix sending of RTP packets.
27196 first attempt at adding NTP times in the SR packets.
27197 Small debug and doc improvements.
27198 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
27199 Update stats for SR reports.
27201 2007-04-29 14:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
27203 gst/rtpmanager/gstrtpsession.c: Remove debug.
27204 Original commit message from CVS:
27205 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
27207 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
27208 (rtp_session_process_sdes), (calculate_rtcp_interval),
27209 (rtp_session_next_timeout), (session_report_blocks):
27210 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
27212 Fix interval for BYE/RTCP packets.
27214 2007-04-27 15:09:12 +0000 Wim Taymans <wim.taymans@gmail.com>
27216 gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
27217 Original commit message from CVS:
27218 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
27219 (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
27220 Move reconsideration code to the rtpsession object.
27221 Simplify timout handling and add reconsideration.
27222 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
27223 (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
27224 (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
27225 (obtain_source), (rtp_session_create_source),
27226 (update_arrival_stats), (rtp_session_process_rtp),
27227 (rtp_session_process_sr), (rtp_session_process_rr),
27228 (rtp_session_process_bye), (rtp_session_process_rtcp),
27229 (calculate_rtcp_interval), (rtp_session_send_bye),
27230 (rtp_session_next_timeout), (session_start_rtcp),
27231 (session_report_blocks), (session_cleanup), (session_sdes),
27232 (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
27233 * gst/rtpmanager/rtpsession.h:
27234 Handle timeout of inactive sources and senders.
27235 Implement BYE scheduling.
27236 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
27237 (rtp_source_process_sr), (rtp_source_get_last_sr),
27238 (rtp_source_get_last_rb):
27239 * gst/rtpmanager/rtpsource.h:
27240 Add members to check for timeouts.
27241 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
27242 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
27243 (rtp_stats_calculate_bye_interval):
27244 * gst/rtpmanager/rtpstats.h:
27245 Use RFC algorithm for calculating the reporting interval.
27247 2007-04-25 16:38:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27249 gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
27250 Original commit message from CVS:
27251 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
27252 Implement forward and reverse reconsideration.
27253 * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
27254 (rtp_session_get_num_active_sources), (rtp_session_process_sr),
27255 (session_report_blocks):
27256 * gst/rtpmanager/rtpsession.h:
27259 2007-04-25 15:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
27261 gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
27262 Original commit message from CVS:
27263 reviewed by: <delete if not using a buddy>
27264 * gst/rtpmanager/gstrtpbin.c: (create_stream),
27265 (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
27266 (gst_rtp_bin_get_property):
27267 * gst/rtpmanager/gstrtpbin.h:
27268 Make default jitterbuffer latency configurable.
27269 * gst/rtpmanager/gstrtpjitterbuffer.c:
27270 (gst_rtp_jitter_buffer_class_init),
27271 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
27272 (gst_rtp_jitter_buffer_set_property),
27273 (gst_rtp_jitter_buffer_get_property):
27276 2007-04-25 13:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
27278 gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
27279 Original commit message from CVS:
27280 * gst/rtpmanager/gstrtpjitterbuffer.c:
27281 (gst_rtp_jitter_buffer_change_state):
27282 Report NO_PREROLL when going to PAUSED.
27283 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
27284 Don't send RTCP right before we are shutting down.
27285 * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
27286 (rtp_session_process_sr), (session_report_blocks),
27287 (rtp_session_perform_reporting):
27288 Improve report blocks.
27289 * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
27290 (rtp_source_process_rtp), (rtp_source_process_sr),
27291 (rtp_source_process_rb), (rtp_source_get_last_sr),
27292 (rtp_source_get_last_rb):
27293 * gst/rtpmanager/rtpsource.h:
27294 * gst/rtpmanager/rtpstats.h:
27295 Cleanups, add methods to access stats.
27297 2007-04-25 08:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
27299 gst/rtpmanager/gstrtpbin.c: fix for pad name change
27300 Original commit message from CVS:
27301 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
27302 fix for pad name change
27303 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
27304 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
27305 Fix for renamed methods.
27306 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
27307 (rtp_session_finalize), (rtp_session_set_cname),
27308 (rtp_session_get_cname), (rtp_session_set_name),
27309 (rtp_session_get_name), (rtp_session_set_email),
27310 (rtp_session_get_email), (rtp_session_set_phone),
27311 (rtp_session_get_phone), (rtp_session_set_location),
27312 (rtp_session_get_location), (rtp_session_set_tool),
27313 (rtp_session_get_tool), (rtp_session_set_note),
27314 (rtp_session_get_note), (source_push_rtp), (obtain_source),
27315 (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
27316 (rtp_session_create_source), (rtp_session_process_rtp),
27317 (rtp_session_process_sr), (rtp_session_process_sdes),
27318 (rtp_session_process_rtcp), (rtp_session_send_rtp),
27319 (rtp_session_get_reporting_interval), (session_report_blocks),
27320 (session_sdes), (rtp_session_perform_reporting):
27321 * gst/rtpmanager/rtpsession.h:
27322 Prepare for implementing SSRC sampling.
27323 Create SSRC for the session.
27324 Add methods to set the SDES entries.
27325 fix accounting of senders/receivers.
27326 Implement SR/RR/SDES RTCP reporting.
27327 * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
27328 (rtp_source_process_rtp), (rtp_source_process_sr):
27329 * gst/rtpmanager/rtpsource.h:
27330 Implement extended sequence number.
27331 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
27332 * gst/rtpmanager/rtpstats.h:
27333 Rename some fields.
27335 2007-04-21 19:21:49 +0000 Tim-Philipp Müller <tim@centricular.net>
27337 gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
27338 Original commit message from CVS:
27339 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
27340 Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
27342 2007-04-18 18:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
27344 configure.ac: Disable rtpmanager for now because it depends on CVS -base.
27345 Original commit message from CVS:
27347 Disable rtpmanager for now because it depends on CVS -base.
27348 * gst/rtpmanager/Makefile.am:
27349 Added new files for session manager.
27350 * gst/rtpmanager/gstrtpjitterbuffer.h:
27351 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
27352 (create_stream), (pt_map_requested), (new_ssrc_pad_found):
27354 the session manager can now also request a pt-map.
27355 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
27356 (gst_rtp_session_class_init), (gst_rtp_session_init),
27357 (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
27358 (stop_rtcp_thread), (gst_rtp_session_change_state),
27359 (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
27360 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
27361 (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
27362 (gst_rtp_session_chain_recv_rtp),
27363 (gst_rtp_session_event_recv_rtcp_sink),
27364 (gst_rtp_session_chain_recv_rtcp),
27365 (gst_rtp_session_event_send_rtp_sink),
27366 (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
27367 (gst_rtp_session_request_new_pad):
27368 * gst/rtpmanager/gstrtpsession.h:
27369 We can ask for pt-map now too when the session manager needs it.
27370 Hook up to the new session manager, implement the needed callbacks for
27371 pushing data, getting clock time and requesting clock-rates.
27372 Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
27373 be send to clients.
27374 Add code to start and stop the thread that will schedule RTCP through
27375 the session manager.
27376 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
27377 (rtp_session_init), (rtp_session_finalize),
27378 (rtp_session_set_property), (rtp_session_get_property),
27379 (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
27380 (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
27381 (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
27382 (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
27383 (source_push_rtp), (source_clock_rate), (check_collision),
27384 (obtain_source), (rtp_session_add_source),
27385 (rtp_session_get_num_sources),
27386 (rtp_session_get_num_active_sources),
27387 (rtp_session_get_source_by_ssrc),
27388 (rtp_session_get_source_by_cname), (rtp_session_create_source),
27389 (update_arrival_stats), (rtp_session_process_rtp),
27390 (rtp_session_process_sr), (rtp_session_process_rr),
27391 (rtp_session_process_sdes), (rtp_session_process_bye),
27392 (rtp_session_process_app), (rtp_session_process_rtcp),
27393 (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
27394 (rtp_session_produce_rtcp):
27395 * gst/rtpmanager/rtpsession.h:
27396 The advanced beginnings of the main session manager that handles the
27397 participant database of RTPSources, SSRC probation, SSRC collisions,
27398 parse RTCP to update source stats. etc..
27399 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
27400 (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
27401 (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
27402 (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
27403 (push_packet), (get_clock_rate), (calculate_jitter),
27404 (rtp_source_process_rtp), (rtp_source_process_bye),
27405 (rtp_source_send_rtp), (rtp_source_process_sr),
27406 (rtp_source_process_rb):
27407 * gst/rtpmanager/rtpsource.h:
27408 Object that encapsulates an SSRC and its state in the database.
27409 Calculates the jitter and transit times of data packets.
27410 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
27411 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
27412 * gst/rtpmanager/rtpstats.h:
27413 Various stats regarding the session and sources.
27414 Used to calculate the RTCP interval.
27416 2007-04-13 09:20:55 +0000 Wim Taymans <wim.taymans@gmail.com>
27418 gst/rtpmanager/: Protect lists and structures with locks.
27419 Original commit message from CVS:
27420 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
27421 (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
27422 (create_recv_rtp), (gst_rtp_bin_request_new_pad):
27423 * gst/rtpmanager/gstrtpbin.h:
27424 * gst/rtpmanager/gstrtpclient.c:
27425 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
27426 (gst_rtp_session_init), (gst_rtp_session_finalize),
27427 (gst_rtp_session_event_recv_rtp_sink),
27428 (gst_rtp_session_event_recv_rtcp_sink),
27429 (gst_rtp_session_chain_recv_rtcp),
27430 (gst_rtp_session_request_new_pad):
27431 Protect lists and structures with locks.
27432 Return FLOW_OK from RTCP messages for now.
27434 2007-04-12 08:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
27436 gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
27437 Original commit message from CVS:
27438 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
27439 (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
27440 Emit pt map requests and cache results.
27441 * gst/rtpmanager/gstrtpjitterbuffer.c:
27442 (gst_rtp_jitter_buffer_class_init),
27443 (gst_jitter_buffer_sink_parse_caps),
27444 (gst_jitter_buffer_sink_setcaps),
27445 (gst_rtp_jitter_buffer_get_clock_rate),
27446 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
27447 * gst/rtpmanager/gstrtpjitterbuffer.h:
27448 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
27449 Emit request-pt-map signals.
27451 2007-04-11 13:49:54 +0000 Wim Taymans <wim.taymans@gmail.com>
27453 gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
27454 Original commit message from CVS:
27455 * gst/rtpmanager/gstrtpbin-marshal.list:
27456 Some more custom marshallers.
27457 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
27458 (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
27459 (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
27460 * gst/rtpmanager/gstrtpbin.h:
27461 Prepare for caching pt maps.
27462 Connect to signals to collect pt maps.
27463 * gst/rtpmanager/gstrtpjitterbuffer.c:
27464 (gst_rtp_jitter_buffer_class_init),
27465 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
27466 * gst/rtpmanager/gstrtpjitterbuffer.h:
27467 Add request_clock_rate signal.
27468 Use scale insteat of scale_int because the later does not deal with
27470 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
27471 (gst_rtp_pt_demux_chain):
27472 * gst/rtpmanager/gstrtpptdemux.h:
27473 Implement request-pt-map signal.
27475 2007-04-10 09:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
27477 gst/rtpmanager/: Added custom marshallers for signals.
27478 Original commit message from CVS:
27479 * gst/rtpmanager/.cvsignore:
27480 * gst/rtpmanager/Makefile.am:
27481 * gst/rtpmanager/gstrtpbin-marshal.list:
27482 Added custom marshallers for signals.
27483 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
27484 * gst/rtpmanager/gstrtpbin.h:
27485 Prepare for emiting pt map signals.
27486 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
27487 * gst/rtpmanager/gstrtpssrcdemux.c:
27488 (gst_rtp_ssrc_demux_class_init):
27491 2007-04-06 12:28:29 +0000 Wim Taymans <wim.taymans@gmail.com>
27493 gst/rtpmanager/gstrtpbin.*: Provide a clock.
27494 Original commit message from CVS:
27495 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
27496 (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
27497 * gst/rtpmanager/gstrtpbin.h:
27500 2007-04-06 12:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
27502 gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
27503 Original commit message from CVS:
27504 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
27505 Fix pad template name parsing.
27507 2007-04-05 16:10:24 +0000 Wim Taymans <wim.taymans@gmail.com>
27509 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
27510 Original commit message from CVS:
27511 * gst/rtpmanager/gstrtpjitterbuffer.c:
27512 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
27513 (gst_rtp_jitter_buffer_loop):
27514 Add some debug and comments.
27515 Fix double unref() in error cases.
27517 2007-04-05 13:54:23 +0000 Wim Taymans <wim.taymans@gmail.com>
27519 gst/rtpmanager/gstrtpbin.*: Add debugging category.
27520 Original commit message from CVS:
27521 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
27522 (create_session), (find_stream_by_ssrc), (create_stream),
27523 (gst_rtp_bin_class_init), (new_payload_found),
27524 (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
27525 (create_send_rtp), (create_rtcp):
27526 * gst/rtpmanager/gstrtpbin.h:
27527 Add debugging category.
27528 Added RTPStream to manage stream per SSRC, each with its own
27529 jitterbuffer and ptdemux.
27531 Connect to various SSRC and PT signals and create ghostpads, link stuff.
27532 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
27533 Added rtpbin to elements.
27534 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
27535 Fix caps and forward GstFlowReturn
27536 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
27537 (gst_rtp_session_event_recv_rtp_sink),
27538 (gst_rtp_session_chain_recv_rtp),
27539 (gst_rtp_session_event_recv_rtcp_sink),
27540 (gst_rtp_session_chain_recv_rtcp),
27541 (gst_rtp_session_event_send_rtp_sink),
27542 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
27543 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
27544 (gst_rtp_session_request_new_pad):
27545 Add debug category.
27547 * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
27548 (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
27549 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
27550 (gst_rtp_ssrc_demux_change_state):
27551 * gst/rtpmanager/gstrtpssrcdemux.h:
27552 Add debug category.
27553 Add new-pt-pad signal.
27555 2007-04-04 10:23:15 +0000 Wim Taymans <wim.taymans@gmail.com>
27557 gst/rtpmanager/: Added simple SSRC demuxer.
27558 Original commit message from CVS:
27559 * gst/rtpmanager/Makefile.am:
27560 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
27561 * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
27562 (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
27563 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
27564 (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
27565 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
27566 (gst_rtp_ssrc_demux_change_state):
27567 * gst/rtpmanager/gstrtpssrcdemux.h:
27568 Added simple SSRC demuxer.
27570 2007-04-03 11:35:39 +0000 Wim Taymans <wim.taymans@gmail.com>
27572 gst/rtpmanager/: Some more ghostpad magic.
27573 Original commit message from CVS:
27574 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
27575 (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
27576 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
27577 (gst_rtp_bin_request_new_pad):
27578 * gst/rtpmanager/gstrtpbin.h:
27579 * gst/rtpmanager/gstrtpclient.c:
27580 Some more ghostpad magic.
27582 2007-04-03 09:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
27584 gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
27585 Original commit message from CVS:
27586 * gst/rtpmanager/Makefile.am:
27587 Add .h file so it can be disted properly.
27589 2007-04-03 09:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
27591 Add RTP session management elements. Still in progress.
27592 Original commit message from CVS:
27594 * gst/rtpmanager/Makefile.am:
27595 * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
27596 (signal_waiting_threads), (async_jitter_queue_ref),
27597 (async_jitter_queue_ref_unlocked),
27598 (async_jitter_queue_set_low_threshold),
27599 (async_jitter_queue_set_high_threshold),
27600 (async_jitter_queue_set_max_queue_length),
27601 (async_jitter_queue_get_g_queue), (calculate_ts_diff),
27602 (async_jitter_queue_length_ts_units_unlocked),
27603 (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
27604 (async_jitter_queue_lock), (async_jitter_queue_unlock),
27605 (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
27606 (async_jitter_queue_push_sorted),
27607 (async_jitter_queue_push_sorted_unlocked),
27608 (async_jitter_queue_insert_after_unlocked),
27609 (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
27610 (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
27611 (async_jitter_queue_length_unlocked),
27612 (async_jitter_queue_set_flushing_unlocked),
27613 (async_jitter_queue_unset_flushing_unlocked),
27614 (async_jitter_queue_set_blocking_unlocked):
27615 * gst/rtpmanager/async_jitter_queue.h:
27616 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
27617 (gst_rtp_bin_class_init), (gst_rtp_bin_init),
27618 (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
27619 (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
27620 (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
27621 * gst/rtpmanager/gstrtpbin.h:
27622 * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
27623 (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
27624 (gst_rtp_client_class_init), (gst_rtp_client_init),
27625 (gst_rtp_client_finalize), (gst_rtp_client_set_property),
27626 (gst_rtp_client_get_property), (gst_rtp_client_change_state),
27627 (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
27628 * gst/rtpmanager/gstrtpclient.h:
27629 * gst/rtpmanager/gstrtpjitterbuffer.c:
27630 (gst_rtp_jitter_buffer_base_init),
27631 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
27632 (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
27633 (gst_jitter_buffer_sink_setcaps), (free_func),
27634 (gst_rtp_jitter_buffer_flush_start),
27635 (gst_rtp_jitter_buffer_flush_stop),
27636 (gst_rtp_jitter_buffer_src_activate_push),
27637 (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
27638 (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
27639 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
27640 (gst_rtp_jitter_buffer_query),
27641 (gst_rtp_jitter_buffer_set_property),
27642 (gst_rtp_jitter_buffer_get_property):
27643 * gst/rtpmanager/gstrtpjitterbuffer.h:
27644 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
27645 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
27646 (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
27647 (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
27648 (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
27649 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
27650 (gst_rtp_pt_demux_change_state):
27651 * gst/rtpmanager/gstrtpptdemux.h:
27652 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
27653 (gst_rtp_session_class_init), (gst_rtp_session_init),
27654 (gst_rtp_session_finalize), (gst_rtp_session_set_property),
27655 (gst_rtp_session_get_property), (gst_rtp_session_change_state),
27656 (gst_rtp_session_chain_recv_rtp),
27657 (gst_rtp_session_chain_recv_rtcp),
27658 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
27659 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
27660 (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
27661 * gst/rtpmanager/gstrtpsession.h:
27662 Add RTP session management elements. Still in progress.
27664 2009-08-10 13:30:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27666 * gst/avi/gstavidemux.c:
27667 avidemux: push mode; cater for chunk padding
27669 2009-08-04 19:45:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27671 * gst/avi/gstavidemux.c:
27672 avidemux: only use stream's pad after having checked it exists
27674 2009-08-04 13:38:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27676 * gst/avi/gstavidemux.c:
27677 avidemux: sprinkle some more GST_DEBUG_FUNCPTR
27679 2009-08-04 13:36:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27681 * gst/avi/gstavidemux.c:
27682 avidemux: post error message if no pads to push EOS event on
27684 2009-08-04 11:39:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27686 * gst/avi/gstavidemux.c:
27687 avidemux: fix typo in warning message
27689 2009-08-04 11:39:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27691 * gst/avi/gstavidemux.c:
27692 avidemux: fix some buffer ref handling
27694 2009-08-04 11:37:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27696 * gst/avi/gstavidemux.c:
27697 avidemux: do not exceed maximum number of supported streams
27699 2009-08-04 11:35:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27701 * gst/avi/gstavidemux.c:
27702 avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
27704 2009-08-04 11:32:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27706 * gst/avi/gstavidemux.c:
27707 avidemux: verify size of INFO LIST to satisfy subsequent expectations
27709 2009-07-29 15:25:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27711 * gst/avi/gstavidemux.c:
27712 avidemux: check video stream framerate against avi header frame duration
27713 The former might be bogus in silly cases, and the latter seems to
27716 2009-08-04 12:16:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27718 * gst/avi/gstavidemux.c:
27719 avidemux: streamline stream duration calculation
27721 2009-07-03 14:04:13 +0200 Edward Hervey <bilboed@bilboed.com>
27723 * ext/raw1394/gstdv1394src.c:
27724 dv1394src: Fix element for live usage... which has been broken for 2 years :(
27725 This is a live source, therefore:
27726 * Use GST_FORMAT_TIME as the default format
27727 * set_timestamp to True
27728 * properly implement query latency.
27729 This allows expected live usage like : playbin2 uri=dv://
27731 2009-08-09 09:43:41 +0200 Edward Hervey <bilboed@bilboed.com>
27733 * ext/raw1394/gstdv1394src.c:
27734 raw1394: Remove unneeded variable
27736 2009-08-09 09:43:29 +0200 Edward Hervey <bilboed@bilboed.com>
27738 * gst/matroska/matroska-demux.c:
27739 matroska: remove dead assignments
27741 2009-08-09 09:43:00 +0200 Edward Hervey <bilboed@bilboed.com>
27743 * gst/rtp/gstrtpac3depay.c:
27744 * gst/rtp/gstrtpceltdepay.c:
27745 * gst/rtp/gstrtpj2kdepay.c:
27746 * gst/rtp/gstrtpj2kpay.c:
27747 rtp: Remove dead assignments and resulting unneeded variables.
27749 2009-08-10 09:53:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27752 * ext/wavpack/Makefile.am:
27753 * ext/wavpack/gstwavpackenc.c:
27754 * ext/wavpack/gstwavpackenc.h:
27755 * ext/wavpack/md5.c:
27756 * ext/wavpack/md5.h:
27757 wavpack: Use GLib GChecksum instead of our own MD5 implementation
27758 This requires GLib 2.16 but that version is already required by core anyway.
27760 2009-08-08 00:47:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
27762 * gst/matroska/matroska-demux.c:
27763 * gst/matroska/matroska-mux.c:
27764 * gst/matroska/matroska-mux.h:
27765 matroska: Adds support to muxing/demuxing WMA
27766 Adds support for muxing wma audio family and fixes
27767 demuxing of wma family in matroskademux. matroskademux
27768 was broken because it missed codec_data.
27770 2009-08-06 20:15:17 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
27772 * gst/matroska/matroska-mux.c:
27773 matroskamux: adds support for wmv family
27774 Adds support to WMV1, WMV2, WMV3 and other family formats that
27775 are signaled by the 'format' field in the caps (i.e. WVC1).
27776 Partially fixes #576378
27778 2009-08-09 14:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27780 * sys/v4l2/gstv4l2object.c:
27781 v4l2src: if max == min width/height put an int in the probed caps, not an int range
27784 2009-08-09 13:58:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27786 * sys/osxaudio/gstosxaudiosrc.c:
27787 osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
27789 2009-08-09 12:52:17 +0200 LoneStar <lone@auvtech.com>
27791 * gst/id3demux/id3v2frames.c:
27792 id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
27795 2009-08-09 01:29:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27798 configure: bump core/base requirements to latest release
27799 To avoid confusion.
27801 2009-08-09 01:27:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27803 * tests/check/elements/flvmux.c:
27804 check: fix flvmux unit test on big endian machines
27805 flvmux only accepts raw audio in little endian, but audiotestsrc
27806 produces audio in the native endianness, which makes linking
27807 between audiotestsrc and flvmux fail on big endian machines. Add
27808 an audioconvert element in between the two to fix this.
27810 2009-02-15 18:49:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
27812 * gst/matroska/matroska-demux.c:
27813 * gst/matroska/matroska-ids.h:
27814 * gst/matroska/matroska-mux.c:
27815 matroska: add kate subtitle support to matroska muxer and demuxer
27818 2009-08-07 16:51:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27820 * gst/id3demux/id3v2.3.0.html:
27821 id3demux: add ID3 v2.3 spec as well
27823 2009-08-07 16:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27825 * gst/id3demux/id3v2frames.c:
27826 id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
27827 In ID3 v2.3 compressed frames will have a 4-byte data length indicator
27828 after the frame header to indicate the size of the decompressed data.
27829 This integer is unlikely to be a sync-safe integer for v2.3 tags,
27830 only in v2.4 it's sync-safe.
27832 2009-08-07 16:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27834 * gst/id3demux/id3tags.c:
27835 id3demux: fix typo in debug message
27837 2009-08-07 16:02:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27839 * gst/id3demux/id3tags.c:
27840 * gst/id3demux/id3tags.h:
27841 * gst/id3demux/id3v2frames.c:
27842 * tests/check/elements/id3demux.c:
27843 * tests/files/Makefile.am:
27844 * tests/files/id3-588148-unsynced-v24.tag:
27845 id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
27846 Reversing the unsynchronisation seems to work slightly differently
27847 for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
27848 sizes in the frame header, so the unsynchronisation is applied to
27849 the whole frame data including all the frame headers. v2.4 frames
27850 have sync-safe sizes, however, so the unsynchronisation only needs
27851 to be applied to the actual frame data, and it seems that's what's
27852 being done as well. So we need to undo the unsynchronisation on a
27853 per-frame basis for v2.4 tags for things to work properly.
27854 Fixes extraction of coverart/images from APIC frames in ID3 v2.4
27856 Add unit test for this as well.
27858 2009-08-06 21:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27860 * ext/soup/gstsouphttpsrc.c:
27861 souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
27864 2009-08-06 13:00:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27866 * ext/pulse/pulsesrc.c:
27867 pulsesrc: set the default slave method to skew
27868 Set the default slave method to the much better skew algorithm. This is the
27869 default in the new base class but we override this here as well for the
27872 2009-08-06 10:20:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27874 * ext/pulse/pulsesrc.c:
27875 pulsesrc: fix compilation with --disable-gst-debug
27877 2009-08-03 18:59:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27879 * gst/rtp/gstrtph264pay.c:
27880 * gst/rtp/gstrtph264pay.h:
27881 rtph264pay: use array instead of queue
27883 2009-08-03 18:55:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27885 * gst/rtp/gstrtph264pay.c:
27886 * gst/rtp/gstrtph264pay.h:
27887 rtph264pay: push NALs only after SPS/PPS
27888 parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
27891 2009-08-04 14:44:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27893 * sys/v4l2/v4l2_calls.h:
27894 v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
27896 2009-08-04 11:17:17 +0200 Edward Hervey <bilboed@bilboed.com>
27898 * gst/rtp/gstrtpqdmdepay.c:
27899 rtpqdm2depay: Fix debug statement.
27901 2009-08-04 09:32:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27903 * sys/v4l2/gstv4l2sink.c:
27904 * sys/v4l2/v4l2_calls.h:
27905 v4l2: Remove some OMAP specific hacks
27906 They require special build flags and are not useful in general.
27908 2009-08-04 09:22:29 +0200 Rob Clark <rob@ti.com>
27910 * sys/v4l2/gstv4l2bufferpool.c:
27911 * sys/v4l2/gstv4l2bufferpool.h:
27912 * sys/v4l2/gstv4l2sink.c:
27913 * sys/v4l2/v4l2src_calls.c:
27914 v4l2sink: change where buffers get dequeued
27915 It seems to cause strange occasional high latencies (almost 200ms) when dequeuing buffers from _buffer_alloc(). It is simpler and seems to work much better to dqbuf from the same thread that is queuing the next buffer.
27917 2009-08-04 09:14:20 +0200 Rob Clark <rob@ti.com>
27919 * sys/v4l2/Makefile.am:
27920 * sys/v4l2/gstv4l2.c:
27921 * sys/v4l2/gstv4l2bufferpool.c:
27922 * sys/v4l2/gstv4l2bufferpool.h:
27923 * sys/v4l2/gstv4l2object.c:
27924 * sys/v4l2/gstv4l2object.h:
27925 * sys/v4l2/gstv4l2sink.c:
27926 * sys/v4l2/gstv4l2sink.h:
27927 * sys/v4l2/gstv4l2src.c:
27928 * sys/v4l2/gstv4l2src.h:
27929 * sys/v4l2/v4l2_calls.c:
27930 * sys/v4l2/v4l2_calls.h:
27931 * sys/v4l2/v4l2src_calls.c:
27932 * sys/v4l2/v4l2src_calls.h:
27933 v4l2: Add v4l2sink element
27934 This also does the following changes:
27935 (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
27936 bit more generic so it can be used both for v4l2src and v4l2sink
27937 (2) move some of the device probing/configuration/caps stuff into
27938 gstv4l2object.c so it does not have to be duplicated between
27939 v4l2src and v4l2sink
27942 2009-08-04 07:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27944 * tests/check/Makefile.am:
27945 flvmux: Enable unit test now that it passes
27947 2009-08-03 21:21:39 +0200 Edward Hervey <bilboed@bilboed.com>
27949 * gst/rtp/gstrtpqdmdepay.c:
27950 * gst/rtp/gstrtpsv3vdepay.c:
27951 rtpqdm2depay,rtpsv3vdepay: Add debugging category.
27953 2009-08-03 21:22:48 +0200 Edward Hervey <bilboed@bilboed.com>
27955 * gst/rtp/gstrtpqdmdepay.c:
27956 * gst/rtp/gstrtpqdmdepay.h:
27957 rtpqdm2depay: Handle gaps in incoming packets.
27958 Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
27959 had some data temporarily stored it will be outputted (the sound will sound a bit
27960 garbled... but that's how it sounds on MacOSX :)
27962 2009-08-03 19:01:07 +0200 Edward Hervey <bilboed@bilboed.com>
27964 * gst/rtp/gstrtpqdmdepay.c:
27965 rtpqdmdepay: Fix CRC calculation and remove commented code.
27967 2009-08-02 13:42:12 +0200 Edward Hervey <bilboed@bilboed.com>
27969 * gst/rtp/Makefile.am:
27970 * gst/rtp/gstrtp.c:
27971 * gst/rtp/gstrtpqdmdepay.c:
27972 * gst/rtp/gstrtpqdmdepay.h:
27973 rtp: New QDM2 rtp depayloader.
27974 Reverse-engineered by comparing:
27975 * A rtp hinted file provided by DarwinStreamingServer
27976 * The output procued by DSS for that same file
27977 Also used various streaming sources available on the internet to fine-tune
27979 The header/codec_data extraction methods are from FFMpeg (LGPL).
27981 2009-08-03 21:24:44 +0200 Edward Hervey <bilboed@bilboed.com>
27983 * gst/rtp/gstrtpsv3vdepay.c:
27984 rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
27986 2009-08-03 19:02:17 +0200 Edward Hervey <bilboed@bilboed.com>
27988 * gst/rtp/gstrtpsv3vdepay.c:
27989 * gst/rtp/gstrtpsv3vdepay.h:
27990 rtpsv3vdepay: Only output buffers once we're configured.
27992 2009-08-03 19:02:00 +0200 Edward Hervey <bilboed@bilboed.com>
27994 * gst/rtp/gstrtpsv3vdepay.c:
27995 rtpsv3vdepay: Add more encoding-name variants
27997 2009-08-03 20:08:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27999 * tests/check/elements/flvmux.c:
28000 flvmux: Fix unit test to correctly handle request pads
28001 Request pads are removed by the element instance in PAUSED->READY
28002 so we need to re-request pads for every run and link them again.
28003 Last fix for bug #590447.
28005 2009-08-03 20:08:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28007 * gst/flv/gstflvmux.c:
28008 flvmux: Fix writing of the index for < 128 buffers
28009 Partially fixes bug #590447.
28011 2009-08-03 20:07:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28013 * gst/flv/gstflvmux.c:
28014 flvmux: Fix resetting of the element
28015 Reset the have_video/have_audio flags and make sure to
28016 properly release the request pads.
28017 Partially fixes bug #590447.
28019 2009-08-03 18:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28021 * gst/rtsp/gstrtspsrc.c:
28022 rtspsrc: don't add non-utf8 chars to structures
28024 2009-08-03 18:02:31 +0200 Luc Deschenaux <luc.deschenaux at freesurf.ch>
28026 * gst/rtp/gstrtpjpegdepay.c:
28027 * gst/rtp/gstrtpjpegdepay.h:
28028 jpegdepay: use attributes for extra properties
28029 Use some of the SDP attributes when they are present to specify the output
28030 dimension and framerate. This allows us to receive jpeg frames larger than
28034 2009-08-03 18:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28037 RTP docs: update with attributes in caps
28039 2009-08-03 17:21:44 +0200 Luc Deschenaux <luc.deschenaux at freesurf.ch>
28041 * gst/rtsp/gstrtspsrc.c:
28042 rtspsrc: put all SDP attributes on caps
28043 Put the SDP attributes on the caps too so that they can be used by
28047 2009-08-03 13:32:12 +0200 Jonathan Tellier <jonathan.tellier at gmail.com>
28049 * ext/pulse/pulsesrc.c:
28050 pulsesrc: initialize the probe with the server
28051 When creating a new probe, pass the server instead of the device string.
28054 2009-08-02 11:44:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28056 * gst/udp/gstmultiudpsink.c:
28057 multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
28058 Someone might compile this code with -DG_DISABLE_ASSERT some day.
28060 2009-08-01 21:39:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28062 * ext/pulse/pulsesink.c:
28063 pulsesink: don't do logic within g_assert() statements
28064 Otherwise that code will just be expanded to nothing when compiled
28065 -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
28066 function and not when changing state to READY?)
28068 2009-08-01 17:07:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28070 * ext/flac/gstflacdec.c:
28071 flacdec: send newsegment event when operating push-based and unframed
28072 For some reason flac doesn't call our metadata callback when we operate
28073 in push mode with unframed input, but that's where we set up the
28074 newsegment event (since that's where we'd get the duration from the
28075 stream info header), so we didn't send a newsegment event at all in this
28076 case. Hack around this by storing a generic newsegment event for now
28077 which will be used if we don't replace it with a better one that
28078 includes the duration.
28080 2009-08-01 16:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28082 * ext/flac/gstflacdec.c:
28083 flacdec: small cleanups
28084 Remove some callback indirections which are no longer needed because
28085 there's only one decoder object type now. Also remove unused variable.
28087 2009-08-01 15:22:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28089 * ext/flac/gstflacdec.c:
28090 flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
28091 gst_adapter_peek() will merge buffers as needed, which we can avoid
28092 here since we're doing a memcpy anyway and then flush the copied
28093 data from the adapter right away.
28095 2009-08-01 00:00:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28097 * ext/flac/gstflacdec.c:
28098 flacdec: repair some broken indenting
28100 2009-08-01 12:19:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28102 * tests/check/Makefile.am:
28103 * tests/check/elements/.gitignore:
28104 * tests/check/elements/flvmux.c:
28105 checks: add basic unit test for flvmux, but disable it for now
28106 Basic unit test for flvmux. Fails miserably, hence disabled for now.
28108 2009-07-31 23:28:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28110 * tests/check/Makefile.am:
28111 * tests/check/elements/.gitignore:
28112 * tests/check/elements/flvdemux.c:
28113 * tests/files/Makefile.am:
28114 * tests/files/pcm16sine.flv:
28115 check: add basic unit test for flvdemux
28116 In particular, test re-use of flvdemux in both pull and push mode
28119 2009-07-31 20:25:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28121 * gst/flv/gstflvmux.c:
28122 flvmux: fix invalid write caused by using sizeof("string") as length
28123 sizeof("foo") includes the string's NUL-terminator in the size returned,
28124 but we're writing strings here with an explicit size at the beginning
28125 and no NUL-terminator. In most cases using sizeof("foo") as length in
28126 memcpy is not harmful, but it is where the string goes right at the
28127 end of our buffer to write, since we don't allocate space for that
28130 2009-07-27 18:44:45 +0200 Edward Hervey <bilboed@bilboed.com>
28132 * ext/soup/gstsouphttpsrc.c:
28133 soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
28134 This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
28135 integers and not strings... they could have changed the names.
28137 2009-07-30 17:57:53 +0300 Stefan Kost <ensonic@users.sf.net>
28139 * ext/jpeg/gstjpegdec.c:
28140 * ext/jpeg/gstjpegenc.c:
28141 jpeg: use longer macro names to not clash with some stupid windows defines
28142 libjpeg headers pull some windows system inlcudes (on windows) that contain a
28143 define for DEFAULT_QUALITY.
28145 2009-07-29 14:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28147 * gst/avi/gstavidemux.c:
28148 avidemux: Fix last commit and improve readability
28150 2009-07-24 19:04:31 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
28152 * gst/avi/gstavidemux.c:
28153 Fixed the fix for TIME->DEFAULT conversion.
28154 Fixes bug #578052 again.
28156 2009-07-29 13:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
28158 * gst/rtp/gstrtpsv3vdepay.c:
28159 rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
28160 Based on documentation found on http://wiki.multimedia.cx/
28162 2009-07-29 12:13:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28164 * ext/pulse/pulsesink.c:
28165 * ext/pulse/pulsesrc.c:
28166 pulse: conditionally compile newer stuff
28167 configured_sink/source_usec in the timing_info is only since 0.9.11 so
28168 conditionally compile this information.
28171 2009-07-28 18:29:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28173 * ext/pulse/pulsesrc.c:
28174 * ext/pulse/pulsesrc.h:
28176 Keep track of the paused state of the source and leave the read function when
28178 don't wait for a latency update when the delay is not yet known but simply
28179 return 0 instead of blocking.
28180 Keep track of the corked state of the stream.
28181 Fix the state changes.
28183 2009-07-28 16:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28185 * ext/pulse/pulsesrc.c:
28186 pulsesrc: set maxlength always to -1
28188 2009-07-28 15:53:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28190 * ext/pulse/pulsesrc.c:
28191 * ext/pulse/pulsesrc.h:
28192 pulsesrc; cleanups, report real latency
28193 Add some more debug info
28194 Avoid some type casts
28195 Report the real latency to the application.
28197 2009-07-28 16:11:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28199 * ext/jpeg/gstjpegdec.c:
28200 jpegdec: when scanning for 0xff marker ends, ensure desired result
28201 Otherwise, any non 0xff byte at end of data would be mistaken for
28202 a tag byte, and in case of a frame_len 0 tag subsequently lead to an
28205 2009-07-28 00:30:43 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
28207 * gst/avi/gstavimux.c:
28208 avimux: adds support to wma
28210 2009-07-28 00:07:15 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
28212 * gst/avi/gstavimux.c:
28213 avimux: adds support to wmv
28215 2009-07-27 21:34:22 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
28217 * gst/qtdemux/qtdemux.c:
28218 qtdemux: Downgrade warning message to debug
28220 2009-07-27 11:51:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28222 * ext/pulse/pulsesink.c:
28223 pulsesink: avoid using ivalid stream indexes
28224 when we get an invalid stream index from pulse because we were just starting,
28225 avoid using it for getting and setting the volume.
28228 2009-07-24 19:38:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28230 * gst/effectv/gstaging.c:
28231 * gst/effectv/gstdice.c:
28232 * gst/effectv/gstquark.c:
28233 * gst/effectv/gstradioac.c:
28234 * gst/effectv/gstripple.c:
28235 * gst/effectv/gstshagadelic.c:
28236 * gst/effectv/gststreak.c:
28237 * gst/effectv/gstvertigo.c:
28238 * gst/effectv/gstwarp.c:
28239 effectv: Don't allow caps changes for some effectv filters
28240 These filters use information from previous frames to
28241 generate the current frame and a caps change will make
28242 the effect start from the beginning again.
28244 2009-07-24 19:37:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28246 * gst/effectv/gstwarp.c:
28247 * gst/effectv/gstwarp.h:
28248 warptv: Make the sine table global instead of having it in every instance
28250 2009-07-24 10:47:44 +0300 Stefan Kost <ensonic@users.sf.net>
28252 * ext/jpeg/gstjpegenc.c:
28253 jpeg: make encoder work with libjpeg v7
28254 We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
28256 2009-07-24 00:42:33 +0300 Stefan Kost <ensonic@users.sf.net>
28259 Automatic update of common submodule
28260 From fedaaee to 94f95e3
28262 2009-07-23 12:06:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28264 * ext/flac/gstflacdec.c:
28265 flacdec: Implement SEEKING query
28268 2009-07-22 11:16:06 +0100 Colin Guthrie <cguthrie@mandriva.org>
28270 * ext/pulse/pulsesink.c:
28271 pulsesink: Fix a couple error messages that mentioned incorrect function names.
28274 2009-07-23 11:50:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28276 * gst/flv/gstflvdemux.c:
28277 * gst/flv/gstflvparse.c:
28278 flvdemux: Implement SEEKING query
28279 Also add some more query types to the answer of the query type function.
28282 2009-07-21 19:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28284 * ext/flac/gstflacdec.c:
28285 * ext/flac/gstflacdec.h:
28286 flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
28287 When seeking in a local flac file (ie. operating pull-based), the decoder
28288 would often just error out after the loop function sees a DECODER_ABORTED
28289 status. This, however, is the read callback's way of telling our loop
28290 function that pull_range failed and streaming should stop, in this case
28291 because of the flush-start event that the seek handler pushed upstream
28292 from the seeking thread. Handle this slightly better by storing the last
28293 flow return from pull_range, so the loop function can evaluate it properly
28294 when it encounters a DECODER_ABORTED and take the right action.
28297 2009-07-21 10:07:00 +0300 Stefan Kost <ensonic@users.sf.net>
28299 * gst/interleave/interleave.c:
28300 interleave: fix indenting and upgrade two debugs to warnings.
28301 Fix newlines in variable decls. Change two debugs to become warnings as they
28302 indicate that things will not work.
28304 2009-07-21 10:04:36 +0300 Stefan Kost <ensonic@users.sf.net>
28306 * ext/jpeg/gstjpeg.c:
28307 * ext/jpeg/gstjpegdec.c:
28308 * ext/jpeg/gstjpegenc.c:
28309 * ext/jpeg/gstjpegenc.h:
28310 jpeg: code cleanups for encoder
28311 Remove some disabled code in encoder. Try #if 0'ed code and add comments about
28312 why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
28313 decoder. Add idct-method property to encoder.
28315 2009-07-21 07:50:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28317 * gst/matroska/matroska-demux.c:
28318 matroskademux: Answer SEEKING queries in the original format
28320 2009-07-21 01:12:44 +0200 Josep Torra <n770galaxy@gmail.com>
28322 * gst/udp/gstudpnetutils.c:
28323 udputils: initialize struct content with 0.
28324 Fixes some random crashes.
28326 2009-07-20 19:09:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28328 * ext/pulse/pulsesink.c:
28329 pulsesink: set some values to their defaults
28330 Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
28333 2009-07-20 19:04:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28335 * ext/pulse/pulsesink.c:
28336 pulsesink: don't wait for posted message
28337 We can't wait for the ENTER/LEAVE messages to be be posted because the base
28338 class sometimes calls the start method with the object lock, which would block
28339 the message posting.
28340 Instead, just assume that the message will be posted soon and continue. We'll
28341 have to fix this in the base class.
28343 2009-07-20 18:11:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28345 * ext/pulse/pulsesink.c:
28346 pulsesink: use relative seeks
28347 Use relative seeks because I was told that absolute seeks don't work.
28349 2009-07-20 16:52:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28351 * gst/matroska/matroska-demux.c:
28352 matroskademux: Implement SEEKING query
28354 2009-07-20 08:07:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28356 * ext/cairo/gstcairorender.c:
28357 cairorender: Add support for ARGB/BGRA input
28358 Note that videotestsrc outputs 100% transparent video
28359 which will result in white output from cairorender.
28361 2009-07-17 13:22:57 +0100 Elaine Xiong <Elaine.Xiong@Sun.COM>
28363 * sys/v4l2/gstv4l2object.h:
28364 * sys/v4l2/gstv4l2src.c:
28365 * sys/v4l2/v4l2_calls.c:
28366 * sys/v4l2/v4l2src_calls.c:
28367 v4l2: Fix v4l2src on OpenSolaris
28368 The v4l2 driver for USB webcams on OpenSolaris does not support select()
28369 calls. Detect when select() fails, and skip polling the device afterward,
28370 which restores the pre 0.10.14 behaviour on OpenSolaris.
28371 Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
28373 2009-07-17 11:22:06 +0100 Jan Schmidt <thaytan@noraisin.net>
28375 * tests/check/elements/.gitignore:
28376 * tests/examples/v4l2/.gitignore:
28377 gitignore: Ignore some new binaries
28379 2009-07-17 13:49:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28381 * docs/plugins/Makefile.am:
28382 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28383 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28384 * docs/plugins/gst-plugins-good-plugins.args:
28385 * docs/plugins/gst-plugins-good-plugins.hierarchy:
28386 * docs/plugins/inspect/plugin-cairo.xml:
28387 * ext/cairo/gstcairorender.c:
28388 cairorender: Add to the documentation
28390 2009-07-17 13:42:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28392 * ext/cairo/gstcairorender.c:
28393 cairorender: Return not-negotiated if we have no caps
28395 2009-07-17 13:41:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28397 * ext/cairo/gstcairorender.c:
28398 * ext/cairo/gstcairorender.h:
28399 cairorender: Fix caps and colorspace handling
28401 2009-07-17 13:30:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28403 * ext/cairo/gstcairorender.c:
28404 cairorender: Use correct mimetypes for PDF and SVG
28406 2009-07-17 13:24:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28408 * ext/cairo/gstcairorender.c:
28409 cairorender: Remove pull mode, it only adds complexity but not advantages
28411 2009-07-16 21:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28413 * ext/cairo/gstcairorender.c:
28414 cairorender: Fix caps negotiation and cairo surface creation
28416 2009-07-16 21:42:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28418 * ext/cairo/gstcairorender.c:
28419 cairorender: Correctly set srccaps
28421 2009-07-16 21:31:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28423 * ext/cairo/gstcairorender.c:
28424 * ext/cairo/gstcairorender.h:
28425 cairorender: Move instance/class struct definitions to the header
28427 2009-07-16 21:30:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28429 * ext/cairo/gstcairorender.c:
28430 * ext/cairo/gstcairorender.h:
28431 cairorender: Add Lutz' copyright to the file header
28433 2009-07-16 21:27:45 +0200 Lutz Mueller <lutz@topfrose.de>
28435 * ext/cairo/Makefile.am:
28436 * ext/cairo/gstcairo.c:
28437 * ext/cairo/gstcairorender.c:
28438 * ext/cairo/gstcairorender.h:
28439 cairo: Add cairo-based PDF/PS/SVG encoder element
28442 2009-07-16 20:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28444 * ext/flac/gstflacenc.c:
28445 * ext/flac/gstflacenc.h:
28446 flacenc: Optionally write a PADDING block
28447 The size of the PADDING block is specified by a new
28448 "padding" property.
28451 2009-07-16 19:35:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28453 * ext/soup/gstsouphttpsrc.c:
28454 souphttpsrc: Only assume seekability if the server provides Content-Length
28455 Previously seekability way always assumed until the first seek actually
28456 failed. Now we assume that all servers are not seekable unless they provide
28457 a Content-Length header. If a seek fails after that we continue to
28458 assume no seekability. Fixes bug #585576.
28460 2009-07-16 15:14:43 +0200 Arnout Vandecappelle <arnout@mind.be>
28462 * ext/soup/gstsouphttpsrc.c:
28463 souphttpsrc: don't try to authenticate if no username/password is set.
28465 2009-07-16 17:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28467 * gst/effectv/gstwarp.c:
28468 effectv: Chain up finalize to the parent class in warptv
28469 Fixes a memory leak.
28471 2009-07-16 12:55:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28473 * tests/check/Makefile.am:
28474 * tests/check/pipelines/effectv.c:
28475 effectv: Add unit test for all effectv elements
28477 2009-07-16 12:17:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28479 * docs/plugins/Makefile.am:
28480 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28481 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28482 * docs/plugins/gst-plugins-good-plugins.args:
28483 * docs/plugins/gst-plugins-good-plugins.hierarchy:
28484 * docs/plugins/inspect/plugin-alaw.xml:
28485 * docs/plugins/inspect/plugin-audiofx.xml:
28486 * docs/plugins/inspect/plugin-effectv.xml:
28487 * docs/plugins/inspect/plugin-mulaw.xml:
28488 * docs/plugins/inspect/plugin-videomixer.xml:
28489 effectv: Add new effectv elements to the docs
28491 2009-07-15 14:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28493 * gst/effectv/Makefile.am:
28494 * gst/effectv/gsteffectv.c:
28495 * gst/effectv/gstripple.c:
28496 * gst/effectv/gstripple.h:
28497 effectv: Add rippletv element
28498 This produces a water ripple effect on the video input,
28499 based on motion or a rain drop algorithm.
28500 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
28503 2009-07-12 15:42:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28505 * gst/effectv/Makefile.am:
28506 * gst/effectv/gsteffectv.c:
28507 * gst/effectv/gststreak.c:
28508 * gst/effectv/gststreak.h:
28509 effectv: Add streaktv effect filter element
28510 This combines the StreakTV and BaltanTV filters from the
28512 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
28515 2009-07-12 12:31:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28517 * gst/effectv/gstaging.c:
28518 * gst/effectv/gstedge.c:
28519 * gst/effectv/gstop.c:
28520 * gst/effectv/gstquark.c:
28521 * gst/effectv/gstradioac.c:
28522 * gst/effectv/gstrev.c:
28523 * gst/effectv/gstshagadelic.c:
28524 * gst/effectv/gstvertigo.c:
28525 effectv: Fix processing on big endian architectures
28527 2009-07-12 11:52:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28529 * gst/effectv/Makefile.am:
28530 * gst/effectv/gsteffectv.c:
28531 * gst/effectv/gstradioac.c:
28532 * gst/effectv/gstradioac.h:
28533 effectv: Add radioactv effect filter
28534 This filter adds a radiation-like motion blur effect
28535 to the video stream.
28536 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
28539 2009-07-12 11:26:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28541 * gst/effectv/gstop.c:
28542 * gst/effectv/gstop.h:
28543 effectv: Make the optv threshold property an uint
28545 2009-07-12 10:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28547 * gst/effectv/Makefile.am:
28548 * gst/effectv/gsteffectv.c:
28549 * gst/effectv/gstop.c:
28550 * gst/effectv/gstop.h:
28551 effect: Add optv effect filter from the effectv project
28552 This filter binarizes input frames and combines them with various
28554 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
28557 2009-07-03 05:11:26 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
28559 * ext/pulse/pulsesink.c:
28560 pulsesink: Emit stream-status leave message
28563 2009-07-03 05:06:45 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
28565 * ext/pulse/pulsesink.c:
28566 * ext/pulse/pulsesink.h:
28567 pulsesink: Emit stream-status enter message
28568 Emit stream-status messages for the pulse thread.
28569 Don't use our own GCond for signaling but simply use the pulse mainloop
28570 mechanisms for synchronisation.
28573 2009-07-14 18:15:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28575 * ext/pulse/pulsesink.c:
28576 pulsesink: debug the latency update values
28578 2009-07-14 16:12:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28581 * ext/pulse/pulsesink.c:
28582 * ext/pulse/pulseutil.c:
28583 pulsesink: add 24bit sample formats
28584 Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
28586 2009-07-13 12:23:37 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
28589 Automatic update of common submodule
28590 From 5845b63 to fedaaee
28592 2009-07-13 17:53:25 +0200 Marc Leeman <marc.leeman at gmail.com>
28594 * gst/rtp/gstrtpmpvpay.c:
28595 mpvpay: Rework the timestamping
28596 Rework the timestamping in the mpv payloader so that the timestamps are more
28600 2009-07-03 08:47:12 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
28603 * tests/examples/Makefile.am:
28604 * tests/examples/v4l2/Makefile.am:
28605 * tests/examples/v4l2/probe.c:
28606 v4l2src: add a simple test case for device probing
28608 2009-07-03 08:38:43 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
28611 * sys/v4l2/Makefile.am:
28612 * sys/v4l2/gstv4l2object.c:
28613 v4l2src: optional support for device probing with gudev
28614 Enumerate v4l2 devices using gudev if available.
28617 2009-07-10 19:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28619 * gst/videomixer/videomixer.c:
28620 videomixer: Random cleanup
28622 2009-07-10 19:54:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28624 * gst/videomixer/videomixer.c:
28625 videomixer: Send queries to the master pad by default instead of all pads
28627 2009-07-10 19:34:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28629 * gst/videomixer/Makefile.am:
28630 * gst/videomixer/blend_rgb.c:
28631 * gst/videomixer/videomixer.c:
28632 videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
28634 2009-07-10 17:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28636 * gst/videomixer/videomixer.c:
28637 videomixer: Clean up debugging a bit
28639 2009-07-10 17:25:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28641 * gst/videomixer/videomixer.c:
28642 videomixer: Remove some redundant checks and error out immediately if not negotiated
28643 Also stop leaking the output buffer in some error cases.
28645 2009-07-10 17:23:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28647 * gst/videomixer/blend_ayuv.c:
28648 * gst/videomixer/blend_bgra.c:
28649 * gst/videomixer/blend_i420.c:
28650 * gst/videomixer/videomixer.c:
28651 * gst/videomixer/videomixer.h:
28652 videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
28654 2009-06-30 15:13:44 +0200 Edward Hervey <bilboed@bilboed.com>
28656 * gst/videomixer/videomixer.c:
28657 videomixer: Remove unused link/unlink pad methods
28659 2009-06-30 12:43:04 +0200 Edward Hervey <bilboed@bilboed.com>
28661 * gst/videomixer/blend_i420.c:
28662 videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
28663 If the source alpha is 0.0, we take nothing.
28664 If the source alpha is 1.0, we overwrite everything.
28666 2009-06-30 12:40:02 +0200 Edward Hervey <bilboed@bilboed.com>
28668 * gst/videomixer/blend_i420.c:
28669 videomixer: I420 blending : Fix main algorithm.
28670 When blending a source layer with an alpha of 'a' on top of another
28671 destination layer we take the sum of:
28672 * 'a' percent of the source layer
28673 * (100 - 'a') percent of the destination layer (the remainder)
28675 2009-06-30 12:39:19 +0200 Edward Hervey <bilboed@bilboed.com>
28677 * gst/videomixer/blend_i420.c:
28678 * gst/videomixer/videomixer.c:
28679 * gst/videomixer/videomixer.h:
28680 * gst/videomixer/videomixerpad.h:
28681 videomixer: Make debugging category global to all the code.
28683 2009-06-29 19:23:41 +0200 Edward Hervey <bilboed@bilboed.com>
28685 * gst/videomixer/videomixer.c:
28686 videomixer: improve readability of debugging statements.
28688 2009-07-08 13:38:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28690 * gst/rtsp/gstrtspsrc.c:
28691 rtspsrc: do not leak timeout message
28693 2009-07-09 07:14:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28695 * gst/avi/gstavidemux.c:
28696 avi: Don't forward NEWSEGMENT events from upstream
28697 New ones are generated later and simply forwarding them can
28698 result in NEWSEGMENT events of different format going downstream.
28701 2009-07-08 18:19:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28703 * gst/videomixer/blend_ayuv.c:
28704 * gst/videomixer/blend_i420.c:
28705 videomixer: Make checker pattern lookup table constant
28707 2009-07-08 18:17:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28709 * gst/videomixer/Makefile.am:
28710 * gst/videomixer/blend_bgra.c:
28711 * gst/videomixer/videomixer.c:
28712 videomixer: Add support for ARGB
28713 And clean up the caps parsing.
28715 2009-07-08 15:17:41 +0200 Benjamin Gaignard <benjamin@gaignard.net>
28717 * gst/udp/gstudpnetutils.c:
28718 udp: Initialize pointer to NULL
28719 Otherwise we're calling free() with some random
28720 memory address in error cases.
28723 2009-07-07 16:35:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28725 * gst/qtdemux/qtdemux.c:
28726 qtdemux: sprinkle some more const
28728 2009-07-07 15:57:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28730 * gst/qtdemux/qtdemux.c:
28731 qtdemux: perform some more (careful) data buffering
28732 Once buffering has started (with an mdat atom), continue buffering
28733 until moov atom is reached, which handles cases with multiple
28734 mdat atoms. Also keep adapter/offset better in sync with upstream
28735 and fix some debug statements. Fixes #587426.
28737 2009-07-06 10:40:31 +0200 Philip Jägenstedt <philipj@opera.com>
28739 * gst/avi/gstavidemux.c:
28740 avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
28742 2009-07-01 13:07:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28744 * gst/qtdemux/qtdemux.c:
28745 qtdemux: error out instead of dividing by 0
28746 Error out if timescale is 0.
28748 2009-07-01 09:32:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28750 * gst/qtdemux/qtdemux.c:
28751 Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
28752 This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
28753 Reverting this since it causes regressions with a lot of sample files
28754 I have, all of which worked fine with the last -good release (#586891).
28756 2009-06-30 15:54:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28758 * gst/qtdemux/qtdemux.c:
28759 qtdemux: comment out unused structure
28761 2009-06-30 13:12:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28763 * gst/qtdemux/qtdemux.c:
28764 qtdemux: more size checks, and use g_try_new0() instead of g_new0()
28765 Whenever we alloc something based on a user-supplied size, we should
28766 really use g_try_new(), otherwise we can easily be made to abort by
28767 passing a ridiculously large number to us for allocing. Fixes
28768 problems with some fuzzed files.
28770 2009-06-29 18:58:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28772 * gst/qtdemux/qtdemux.c:
28773 qtdemux: guard against bogus atom sizes and short reads
28774 Check the possibly 64-bit atom size more carefully before casting it
28775 to an int and passing it to gst_pad_pull_range(), otherwise we might
28776 end up pulling 0 bytes, getting an empty buffer as requested and
28777 dereferencing not available data whilst thinking we actually asked
28778 for and got 0x1000000000000 bytes. Similar fix for push mode operation
28779 where neededbytes ends up being 0 bytes, which makes us assert. Fixes
28780 crash with broken or fuzzed file (NB #122378).
28782 2009-06-29 16:52:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28784 * gst/qtdemux/qtdemux.c:
28785 qtdemux: use 0x prefix when logging numbers in hex
28787 2009-07-01 08:40:40 +0200 Edward Hervey <bilboed@bilboed.com>
28789 * ext/flac/gstflacdec.c:
28790 flacdec: Don't send empty string tags
28792 2009-06-30 21:35:37 +0400 LRN <lrn1986 at gmail.com>
28794 * gst/udp/gstmultiudpsink.c:
28795 Don't use sendmsg()-dependent code on Windows
28798 2009-06-30 15:59:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28800 * gst/law/alaw-decode.c:
28801 * gst/law/alaw-encode.c:
28803 * gst/law/mulaw-decode.c:
28804 * gst/law/mulaw-encode.c:
28806 law: fix caps and negotiation
28807 Fix the caps to include the depth (instead of width twice) in the caps of
28809 Fix negotiation to not only copy the rate/channels of the first structure.
28811 2009-06-30 14:48:09 +0300 Stefan Kost <ensonic@users.sf.net>
28813 * ext/pulse/pulsesink.c:
28814 pulsesink: include "1.0=100%" in volume and change upper limit
28815 Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
28816 sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
28817 sync with volume and playbin2.
28819 2009-06-29 15:39:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28821 * ext/pulse/pulsesrc.c:
28822 pulse: some more trivial cleanups
28824 2009-06-29 15:38:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28826 * ext/pulse/pulsemixer.c:
28827 pulse: trivial cleanups
28829 2009-06-29 15:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28831 * ext/pulse/pulsesink.c:
28832 pulsesink: clear ringbuffer when asked to
28833 Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
28834 pulseaudio buffer when we are asked to clear the ringbuffer.
28835 This avoids some leftover audio after a seek.
28837 2009-06-26 15:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
28840 autogen.sh: Actually do the 'echo -n' -> printf change.
28842 2009-06-26 14:40:14 +0100 Jan Schmidt <thaytan@noraisin.net>
28845 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
28846 Check for more automake command variants. Use printf instead of 'echo -n'
28849 2009-06-26 13:42:09 +0100 Jan Schmidt <thaytan@noraisin.net>
28852 Automatic update of common submodule
28853 From f810030 to 5845b63
28855 2009-06-26 13:19:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28857 * gst/qtdemux/qtdemux.c:
28858 qtdemux: don't process track_num/track_count tags with a 0 value
28859 Number/count values of 0 mean they're not set. Don't put those in the
28862 2009-06-25 18:51:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28864 * sys/waveform/gstwaveformsink.c:
28865 waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
28866 We need a cast here for pointer arithmetic to work correctly, but some
28867 MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
28870 2009-06-25 19:39:37 +0300 Stefan Kost <ensonic@users.sf.net>
28872 * sys/v4l2/v4l2_calls.c:
28873 v4l2src: set structs to zero before using them in ioctls
28874 This fixes valgrind warnings.
28876 2009-06-25 13:23:40 +0200 Julien Moutte <julien@fluendo.com>
28878 * gst/qtdemux/qtdemux.c:
28879 qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
28881 2009-06-25 13:18:14 +0200 Krzysztof Błaszkowski <kb at sysmikro.com.pl>
28883 * gst/rtsp/gstrtpdec.c:
28884 rtpdec: fix some buffer leaks
28886 2009-06-25 08:11:09 +0200 Edward Hervey <bilboed@bilboed.com>
28888 * gst/flv/gstflvparse.c:
28889 flvparse: Add missing break in switch/case.
28891 2009-06-25 08:10:38 +0200 Edward Hervey <bilboed@bilboed.com>
28893 * gst/flv/gstflvdemux.c:
28894 flvdemux: Remove unused variable, hint branch likeliness, add comments.
28896 2009-06-25 08:09:57 +0200 Edward Hervey <bilboed@bilboed.com>
28898 * gst/avi/gstavidemux.c:
28899 avidemux: Removed unused variable
28901 2009-06-25 07:41:07 +0200 Edward Hervey <bilboed@bilboed.com>
28903 * gst/qtdemux/qtdemux.c:
28904 qtdemux: Remove dead assignments and unused variables.
28905 Also add branch likeliness macros.
28907 2009-06-25 07:40:26 +0200 Edward Hervey <bilboed@bilboed.com>
28909 * gst/qtdemux/qtdemux.c:
28910 qtdemux: Fix uninitialized variables. Fixes build on macosx
28912 2009-06-24 17:43:25 +0300 Stefan Kost <ensonic@users.sf.net>
28914 * ext/soup/gstsouphttpsrc.c:
28915 souphttpsrc: free memory in finalize
28916 finalize is called only once. no need to clear pointers there. dispose is for
28919 2009-06-24 15:14:14 +0100 Jan Schmidt <jan.schmidt@sun.com>
28922 Automatic update of common submodule
28923 From 6ab11d1 to f810030
28925 2009-06-08 14:46:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28927 * gst/avi/gstavidemux.c:
28928 avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
28929 Don't call gst_avi_demux_src_convert() for each single index entry. Not
28930 only do we already have the pointer to the stream context, we also know
28931 the formats we want to convert from and to already, so we may just as
28932 well use optimised conversion routines that bypass some of the checks
28933 and lookups made in gst_avi_demux_src_convert().
28935 2009-06-17 16:39:36 +0200 Edward Hervey <bilboed@bilboed.com>
28937 * gst/qtdemux/qtdemux.c:
28938 qtdemux: Another round of G_*LIKELY micro-optimisations.
28940 2009-06-17 16:20:25 +0200 Edward Hervey <bilboed@bilboed.com>
28942 * gst/qtdemux/qtdemux.c:
28943 qtdemux: Take last sample duration for dummy segment calculation.
28944 This fixes the cases where files without EDL wouldn't output their
28947 2009-06-24 12:36:31 +0200 Edward Hervey <bilboed@bilboed.com>
28949 * gst/avi/gstavidemux.c:
28950 avidemux: Sprinkle branch likeliness macros over the code.
28952 2009-06-23 16:54:32 +0200 Edward Hervey <bilboed@bilboed.com>
28954 * ext/raw1394/gstdv1394src.c:
28955 * ext/raw1394/gsthdv1394src.c:
28956 raw1394: sprinkle branch likeliness macros accross the code.
28958 2009-06-14 10:36:17 +0200 Edward Hervey <bilboed@bilboed.com>
28960 * gst/qtdemux/qtdemux.c:
28961 qtdemux: Add GST_MEMDUMP statements for unknown atoms.
28962 This is to help developers track down and implement unhandled atoms faster.
28964 2009-06-23 17:51:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28966 * gst/deinterlace/gstdeinterlace.c:
28967 deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
28969 2009-06-23 17:48:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28971 * gst/deinterlace/tvtime/greedyh.c:
28972 deinterlace: Copy the correct line from correct place in the history
28974 2009-06-23 16:35:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28976 * gst/rtsp/gstrtspsrc.c:
28977 rtspsrc: use same protocols after redirect
28978 After a redirect we want to use the same protocols that we were using for the
28981 2009-06-23 15:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28983 * gst/qtdemux/qtdemux.c:
28984 qtdemux: don't leak cover art
28986 2009-06-23 14:10:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28988 * gst/udp/gstudpnetutils.c:
28989 udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
28990 Include the header from where we include all the system headers with the
28991 socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
28992 we define it ourselves and then get a compiler warning if a system header
28993 defines it as well without guarding against it being defined already.
28995 2009-06-23 14:39:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28997 * gst/matroska/matroska-ids.h:
28998 matroska: and the new headers too
29000 2009-06-23 14:32:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29002 * gst/matroska/matroska-demux.c:
29003 matroske: fix compiler error
29004 change gpointer to guint8 * for codec_state and codec_priv as some
29005 functions operate on those types and it avoids breaking strict-aliasing
29008 2009-06-23 12:42:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29010 * gst/matroska/matroska-demux.c:
29011 matroskademux: avoid leaking buffers
29012 Don't leak buffers when resyncing to a keyframe.
29013 Avoid leaking buffers when exiting the loop on error conditions.
29014 Add some more debug info.
29017 2009-06-22 15:56:58 +0300 Stefan Kost <ensonic@users.sf.net>
29019 * sys/v4l2/gstv4l2src.c:
29020 v4l2: open/close the device in READY
29021 This allows to query the device in READY. Before one need to switch it to PAUSED
29022 and that also starts streaming.
29024 2009-06-20 15:41:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29026 * gst/qtdemux/qtdemux.c:
29027 * gst/qtdemux/qtdemux_dump.c:
29028 qtdemux: use GST_MEMDUMP
29030 2009-06-19 00:16:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29032 * gst/apetag/Makefile.am:
29033 * gst/apetag/gstapedemux.c:
29034 apedemux: add container-format tag
29035 Use pbutils here because the string is translated.
29037 2009-06-19 00:15:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29039 * gst/id3demux/Makefile.am:
29040 * gst/id3demux/gstid3demux.c:
29041 id3demux: add container-format tag
29042 Using pbutils here because the string is translated.
29044 2009-06-18 23:51:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29046 * ext/dv/gstdvdemux.c:
29047 dvdemux: post container-format tag
29048 Also merge the two almost identical _add_*_pad() functions into one.
29050 2009-06-18 23:43:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29052 * ext/dv/gstdvdemux.c:
29053 dvdemux: don't screw up first audio buffer
29054 Query the audio format, esp. dvdemux->num_channels, before we use that
29055 variable to allocate the initial buffer. That way we don't accidentally
29056 push a zero-sized buffer as first audio buffer.
29058 2009-06-18 23:38:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29060 * gst/multipart/multipartdemux.c:
29061 multipartdemux: post container-format tag
29063 2009-06-18 23:37:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29065 * gst/matroska/matroska-demux.c:
29066 matroska-demux: post container-format tags
29068 2009-06-18 23:36:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29070 * gst/avi/gstavidemux.c:
29071 avidemux: post container-format tag
29073 2009-06-18 23:35:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29075 * gst/qtdemux/qtdemux.c:
29076 qtdemux: post container-format tags
29078 2009-06-21 17:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29080 * gst/audiofx/audioamplify.c:
29081 audioamplify: Fix integer overflows on 32 bit architectures
29083 2009-06-21 09:50:54 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
29085 * gst/audiofx/audioamplify.c:
29086 audioamplify: Don't declare a loop index static
29087 The previous patch to add support for additional sample formats possibly
29088 introduced a reentrancy bug: a variable used for a loop index was declared
29089 static. This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
29090 following the macro block. (I don't know what the annotation is for, but the
29091 adder, where I copied this from, has it).
29093 2009-06-19 22:37:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29095 * gst/audiofx/audioamplify.c:
29096 audioamplify: Fix off-by-one in wrap-positive mode
29098 2009-06-19 22:20:45 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
29100 * gst/audiofx/audioamplify.c:
29101 * gst/audiofx/audioamplify.h:
29102 audioamplify: Add noclip method and support for more formats
29103 Fixes bug #585828 and #585831.
29105 2009-06-19 21:46:41 +0200 Koop Mast <kwm@freebsd.org>
29107 * gst/udp/gstudpnetutils.h:
29108 udp: Fix build on FreeBSD
29111 2009-06-19 18:12:27 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
29113 * tests/check/elements/rtp-payloading.c:
29114 tests: add unit tests for buffer-list payloaders
29117 2009-06-19 18:00:35 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
29119 * gst/rtp/gstrtpmp4vpay.c:
29120 * gst/rtp/gstrtpmp4vpay.h:
29121 rtpmp4vpay: add support for buffer-list
29124 2009-06-19 17:57:12 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
29126 * gst/rtp/gstrtpjpegpay.c:
29127 * gst/rtp/gstrtpjpegpay.h:
29128 rtpjpegpay: add support for buffer-lists
29131 2009-06-19 17:53:32 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
29133 * gst/rtp/gstrtph264pay.c:
29134 * gst/rtp/gstrtph264pay.h:
29135 rtph264pay: add support for buffer-lists
29138 2009-06-18 11:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29140 * gst/udp/gstudpnetutils.c:
29141 udputils: don't free invalid memory
29142 As spotted by benjiG in IRC.
29143 don't free invalid memory when getaddrinfo failed.
29145 2009-06-17 17:48:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29147 * ext/pulse/pulsesink.c:
29148 pulseink: don't leak device_description
29149 don't leak the device_description.
29152 2009-06-19 14:44:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29186 po: update .po files for sunaudiomixer string changes
29188 2009-06-18 16:58:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29190 * gst/avi/gstavidemux.c:
29191 avidemux: streaming; adjust sizes to cater for padding in chunks
29193 2009-06-17 11:54:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29195 * gst/avi/gstavidemux.c:
29196 avidemux: streaming mode; handle data chunks grouped in rec lists.
29199 2009-06-10 12:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29201 * gst/qtdemux/qtdemux.c:
29202 qtdemux: map some tags to COMPOSER rather than ARTIST
29204 2009-06-10 12:34:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29206 * gst/qtdemux/qtdemux.c:
29207 qtdemux: fix some 3GP tag extraction (keywords, genre, location)
29209 2009-06-09 15:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29211 * gst/qtdemux/qtdemux.c:
29212 * gst/qtdemux/qtdemux_fourcc.h:
29213 qtdemux: extract pixel-aspect-ratio information
29215 2009-06-17 07:14:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29217 * gst/matroska/matroska-demux.c:
29218 matroskademux: Fix leaking of the Matroska TITLE element
29220 2009-06-16 20:38:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29222 * docs/plugins/Makefile.am:
29223 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29224 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29225 * docs/plugins/gst-plugins-good-plugins.args:
29226 * docs/plugins/gst-plugins-good-plugins.hierarchy:
29227 * docs/plugins/gst-plugins-good-plugins.interfaces:
29228 * docs/plugins/gst-plugins-good-plugins.prerequisites:
29229 * docs/plugins/inspect/plugin-1394.xml:
29230 * docs/plugins/inspect/plugin-aasink.xml:
29231 * docs/plugins/inspect/plugin-alaw.xml:
29232 * docs/plugins/inspect/plugin-alpha.xml:
29233 * docs/plugins/inspect/plugin-alphacolor.xml:
29234 * docs/plugins/inspect/plugin-annodex.xml:
29235 * docs/plugins/inspect/plugin-apetag.xml:
29236 * docs/plugins/inspect/plugin-audiofx.xml:
29237 * docs/plugins/inspect/plugin-auparse.xml:
29238 * docs/plugins/inspect/plugin-autodetect.xml:
29239 * docs/plugins/inspect/plugin-avi.xml:
29240 * docs/plugins/inspect/plugin-cacasink.xml:
29241 * docs/plugins/inspect/plugin-cairo.xml:
29242 * docs/plugins/inspect/plugin-cutter.xml:
29243 * docs/plugins/inspect/plugin-debug.xml:
29244 * docs/plugins/inspect/plugin-deinterlace.xml:
29245 * docs/plugins/inspect/plugin-dv.xml:
29246 * docs/plugins/inspect/plugin-efence.xml:
29247 * docs/plugins/inspect/plugin-effectv.xml:
29248 * docs/plugins/inspect/plugin-equalizer.xml:
29249 * docs/plugins/inspect/plugin-esdsink.xml:
29250 * docs/plugins/inspect/plugin-flac.xml:
29251 * docs/plugins/inspect/plugin-flv.xml:
29252 * docs/plugins/inspect/plugin-flxdec.xml:
29253 * docs/plugins/inspect/plugin-gamma.xml:
29254 * docs/plugins/inspect/plugin-gconfelements.xml:
29255 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29256 * docs/plugins/inspect/plugin-goom.xml:
29257 * docs/plugins/inspect/plugin-goom2k1.xml:
29258 * docs/plugins/inspect/plugin-halelements.xml:
29259 * docs/plugins/inspect/plugin-icydemux.xml:
29260 * docs/plugins/inspect/plugin-id3demux.xml:
29261 * docs/plugins/inspect/plugin-interleave.xml:
29262 * docs/plugins/inspect/plugin-jpeg.xml:
29263 * docs/plugins/inspect/plugin-level.xml:
29264 * docs/plugins/inspect/plugin-matroska.xml:
29265 * docs/plugins/inspect/plugin-monoscope.xml:
29266 * docs/plugins/inspect/plugin-mulaw.xml:
29267 * docs/plugins/inspect/plugin-multifile.xml:
29268 * docs/plugins/inspect/plugin-multipart.xml:
29269 * docs/plugins/inspect/plugin-navigationtest.xml:
29270 * docs/plugins/inspect/plugin-ossaudio.xml:
29271 * docs/plugins/inspect/plugin-png.xml:
29272 * docs/plugins/inspect/plugin-pulseaudio.xml:
29273 * docs/plugins/inspect/plugin-quicktime.xml:
29274 * docs/plugins/inspect/plugin-replaygain.xml:
29275 * docs/plugins/inspect/plugin-rtp.xml:
29276 * docs/plugins/inspect/plugin-rtsp.xml:
29277 * docs/plugins/inspect/plugin-shout2send.xml:
29278 * docs/plugins/inspect/plugin-smpte.xml:
29279 * docs/plugins/inspect/plugin-soup.xml:
29280 * docs/plugins/inspect/plugin-spectrum.xml:
29281 * docs/plugins/inspect/plugin-speex.xml:
29282 * docs/plugins/inspect/plugin-taglib.xml:
29283 * docs/plugins/inspect/plugin-udp.xml:
29284 * docs/plugins/inspect/plugin-video4linux2.xml:
29285 * docs/plugins/inspect/plugin-videobalance.xml:
29286 * docs/plugins/inspect/plugin-videobox.xml:
29287 * docs/plugins/inspect/plugin-videocrop.xml:
29288 * docs/plugins/inspect/plugin-videoflip.xml:
29289 * docs/plugins/inspect/plugin-videomixer.xml:
29290 * docs/plugins/inspect/plugin-wavenc.xml:
29291 * docs/plugins/inspect/plugin-wavpack.xml:
29292 * docs/plugins/inspect/plugin-wavparse.xml:
29293 * docs/plugins/inspect/plugin-ximagesrc.xml:
29294 * docs/plugins/inspect/plugin-y4menc.xml:
29295 * gst/effectv/gstaging.c:
29296 * gst/effectv/gstaging.h:
29297 * gst/effectv/gstdice.c:
29298 * gst/effectv/gstdice.h:
29299 * gst/effectv/gstedge.c:
29300 * gst/effectv/gstedge.h:
29301 * gst/effectv/gstquark.c:
29302 * gst/effectv/gstquark.h:
29303 * gst/effectv/gstrev.c:
29304 * gst/effectv/gstrev.h:
29305 * gst/effectv/gstshagadelic.c:
29306 * gst/effectv/gstshagadelic.h:
29307 * gst/effectv/gstvertigo.c:
29308 * gst/effectv/gstvertigo.h:
29309 * gst/effectv/gstwarp.c:
29310 * gst/effectv/gstwarp.h:
29311 effectv: Add basic documentation for the effectv elements
29313 2009-06-16 20:16:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29315 * gst/effectv/gstaging.c:
29316 * gst/effectv/gstdice.c:
29317 * gst/effectv/gsteffectv.h:
29318 * gst/effectv/gstquark.c:
29319 * gst/effectv/gstshagadelic.c:
29320 effectv: Define the fast PRNG function at a central place
29322 2009-06-16 20:13:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29324 * gst/effectv/Makefile.am:
29325 * gst/effectv/gstaging.c:
29326 * gst/effectv/gstaging.h:
29327 * gst/effectv/gstdice.c:
29328 * gst/effectv/gstdice.h:
29329 * gst/effectv/gstedge.c:
29330 * gst/effectv/gstedge.h:
29331 * gst/effectv/gsteffectv.c:
29332 * gst/effectv/gsteffectv.h:
29333 * gst/effectv/gstquark.c:
29334 * gst/effectv/gstquark.h:
29335 * gst/effectv/gstrev.c:
29336 * gst/effectv/gstrev.h:
29337 * gst/effectv/gstshagadelic.c:
29338 * gst/effectv/gstshagadelic.h:
29339 * gst/effectv/gstvertigo.c:
29340 * gst/effectv/gstvertigo.h:
29341 * gst/effectv/gstwarp.c:
29342 * gst/effectv/gstwarp.h:
29343 effectv: Move type definitions into separate headers
29344 This is needed for the docs later.
29346 2009-06-16 19:41:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29348 * gst/effectv/gstaging.c:
29349 * gst/effectv/gstdice.c:
29350 * gst/effectv/gstedge.c:
29351 * gst/effectv/gstquark.c:
29352 * gst/effectv/gstrev.c:
29353 * gst/effectv/gstshagadelic.c:
29354 * gst/effectv/gstvertigo.c:
29355 * gst/effectv/gstwarp.c:
29356 effectv: Remove get_unit_size implementations
29357 The default on from GstVideoFilter handles this already.
29359 2009-06-16 14:54:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29362 configure: bump core/base requirements to git
29363 Need git core for basesink bufferlist additions; -base requirement
29364 bumped gratuitously.
29366 2009-06-16 15:25:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29368 * tests/check/elements/udpsink.c:
29369 tests: add some debug, send newsegment
29371 2009-06-16 15:06:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29373 * gst/udp/gstudpsrc.c:
29374 udpsrc: add debug line for the socket
29376 2009-06-16 15:06:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29378 * tests/check/pipelines/flacdec.c:
29379 tests: turn g_print into debug
29381 2009-06-16 15:04:15 +0200 Ognyan Tonchev <ognyan@axis.com>
29383 * gst/udp/gstmultiudpsink.c:
29384 * tests/check/Makefile.am:
29385 * tests/check/elements/udpsink.c:
29386 multiudpsink: add support for buffer lists
29387 Add support for BufferList and add a unit test.
29390 2009-06-16 00:02:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29392 * ext/soup/gstsouphttpsrc.c:
29393 souphttpsrc: reset session state when stopping
29394 Increases the chances that the element is actually reusable.
29396 2009-06-15 23:49:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29398 * ext/soup/gstsouphttpsrc.c:
29399 souphttpsrc: log response and request headers and fix some broken indenting
29401 2009-06-15 22:40:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29403 * gst/rtp/gstrtpmp4gdepay.c:
29404 mp4gdepay: guess constantDuration better
29405 Do a better job at guessing the constantDuration parameter when it is not
29406 present in the caps.
29409 2009-06-15 21:09:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29411 * gst/effectv/gstwarp.c:
29412 warptv: Clean up warptv element and fix some minor bugs and leaks
29414 2009-06-15 20:53:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29416 * gst/effectv/gstvertigo.c:
29417 vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
29419 2009-06-15 20:38:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29421 * gst/effectv/gstdice.c:
29422 dicetv: Use guint8 instead of char (which can be signed or unsigned)
29424 2009-06-15 20:36:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29426 * gst/effectv/gstshagadelic.c:
29427 shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
29429 2009-06-15 20:31:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29431 * gst/effectv/gstshagadelic.c:
29432 shagadelictv: Clean up element and free all memory in finalize
29434 2009-06-15 20:21:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29436 * gst/effectv/gstrev.c:
29437 revtv: Clean up revtv element
29439 2009-06-15 20:07:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29441 * gst/effectv/gstquark.c:
29442 quarktv: Simplify some code
29444 2009-06-15 20:07:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29446 * gst/effectv/gstquark.c:
29447 quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
29449 2009-06-15 20:00:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29451 * gst/effectv/gstquark.c:
29452 quarktv: Fix setting the planes property of quarktv
29453 Setting it to a value<16 would cause crashes before because
29454 current_plane was set to the old number of planes-1. Also
29455 fix calculations for non-2^n planes values.
29457 2009-06-15 17:50:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29459 * gst/effectv/gstquark.c:
29460 quarktv: Clean up the quarktv element
29462 2009-06-15 17:39:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29464 * gst/effectv/gsteffectv.c:
29465 effectv: Make elements list constant
29467 2009-06-15 17:37:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29469 * gst/effectv/gstedge.c:
29470 edgetv: Clean up edgetv element and fix memory leak
29472 2009-06-15 17:21:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29474 * gst/effectv/gstdice.c:
29475 dicetv: Clean up dicetv element and fix some smaller issues
29476 This fixes a memory leak (the dice map) and a crash when
29477 setting the square-bits property before caps are set.
29479 2009-06-15 17:20:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29481 * gst/effectv/Makefile.am:
29482 * gst/effectv/gstaging.c:
29483 agingtv: Actually use GstController for syncing the properties to timestamps
29485 2009-06-15 17:03:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29487 * gst/effectv/gstaging.c:
29488 agingtv: Export some more agingtv properties via GObject properties
29490 2009-06-15 15:06:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29492 * gst/effectv/gstaging.c:
29493 agingtv: General cleanup and updating of copyright
29494 Also make the scratch-lines property exported via a GObject
29495 property and initialize/reset the internal state correctly.
29497 2009-06-15 15:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29499 * gst/effectv/gstaging.c:
29500 agingtv: Store and update state inside the instance struct
29501 This makes the coloraging effect and pits effect visible.
29503 2009-06-15 15:51:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29505 * ext/pulse/pulsesink.c:
29506 pulsesink: ref custom ring buffer class and type in class_init
29507 Hack around thread-safety issues in GObject and our racy _get_type()
29508 functions (we could easily fix the _get_type() functions, but we still
29509 need to hack around the GObject class races until we require a newer
29510 GLib version, I think).
29512 2009-06-14 19:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29514 * ext/dv/demo-play.c:
29515 * tests/old/examples/Makefile.am:
29516 * tests/old/examples/level/Makefile.am:
29517 * tests/old/examples/level/README:
29518 * tests/old/examples/level/demo.c:
29519 * tests/old/examples/level/plot.c:
29520 * tests/old/examples/switch/.gitignore:
29521 * tests/old/examples/switch/Makefile.am:
29522 * tests/old/examples/switch/switcher.c:
29523 Remove a few old example apps from the 0.8 days
29524 Some have been replaced by newer ones, others are demoing elements that
29525 don't exist any longer (not in -good anyway), and others have not been
29526 touched in many years and it seem pointless to keep them around.
29527 Removing these files makes sure we don't have any code in our repository
29528 that uses Gtk+ symbols which are to be removed for GNOME3, and as such
29529 will make some script that greps for this kind of stuff give us a clean
29530 bill of code health. Fixes #585757.
29532 2009-06-13 21:02:45 -0400 Olivier Crête <tester@tester.ca>
29535 * gst/rtp/gstrtpsirenpay.c:
29536 rtpsirenpay: Remove deprecated symbol
29537 Patch by: Luis Menina
29539 2009-06-13 10:43:55 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
29541 * tests/check/Makefile.am:
29542 tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
29544 2009-06-12 16:06:28 +0200 Patrick Radizi <patrick.radizi at axis.com>
29546 * gst/rtsp/gstrtspsrc.c:
29547 * gst/rtsp/gstrtspsrc.h:
29548 rtspsrc: Add RTP blocksize functionality
29549 Add property to make the client suggest a blocksize to the server.
29552 2009-06-11 22:30:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29555 rtp: update README, fix some typos, mention gstrtpbin
29557 2009-06-11 19:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29559 * ext/pulse/pulsesink.c:
29560 pulsesink: handle border cases in resampler
29562 2009-06-11 13:32:22 +0100 Jan Schmidt <thaytan@noraisin.net>
29565 * docs/Makefile.am:
29566 * docs/plugins/Makefile.am:
29568 docs: Bump common. Use upload-doc.mak instead of upload.mak
29569 Remove the local copy of upload.mak in favour of using the shared
29570 upload-doc.make in common/
29572 2009-06-11 11:39:25 +0100 Jan Schmidt <thaytan@noraisin.net>
29574 * gst/goom/goom_config_param.h:
29575 * gst/videomixer/videomixer.c:
29576 docs: Quieten a couple more docs warnings
29578 2009-06-11 11:27:26 +0100 Jan Schmidt <thaytan@noraisin.net>
29580 * gst/matroska/lzo.c:
29581 docs: Remove gtk-doc comment marker
29582 These comment blocks aren't gtk-doc comments and cause annoying noise in
29585 2009-06-11 10:05:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29587 * gst/deinterlace/gstdeinterlace.c:
29588 * gst/deinterlace/gstdeinterlace.h:
29589 deinterlace: Implement upstream negotation
29591 2009-06-10 21:47:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29593 * gst/deinterlace/gstdeinterlace.c:
29594 deinterlace: Improve debugging and clean up some code
29596 2009-06-10 14:55:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29598 * gst/deinterlace/gstdeinterlace.c:
29599 deinterlace: Clip buffers to the current segment if possible
29601 2009-06-10 14:45:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29603 * gst/deinterlace/gstdeinterlace.c:
29604 * gst/deinterlace/gstdeinterlace.h:
29605 deinterlace: Clean up includes and clean up order of instance struct fields
29607 2009-06-10 16:09:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
29609 * gst/rtp/gstrtph263pay.h:
29610 rtph263pay: Default to doing A, B and C modes, not only A
29612 2009-06-10 09:56:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29614 * gst/deinterlace/gstdeinterlace.c:
29615 deinterlace: Fix QoS calculations
29616 The diff is a signed integer, not an unsigned one of course.
29617 In modes other than GST_DEINTERLACE_ALL every frame has twice the
29618 duration of the field duration.
29620 2009-06-09 14:13:31 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
29622 * gst/rtp/gstrtpsirenpay.c:
29623 rtpsirenpay: Put the bitrate in the RTP caps
29624 The MS code seems to require the bitrate to interoperate and
29625 draft-ietf-avt-rtp-g7221-00 also has it.
29627 2009-06-09 19:55:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29629 * gst/deinterlace/gstdeinterlace.c:
29630 * gst/deinterlace/gstdeinterlace.h:
29631 deinterlace: Implement basic QoS
29632 This change is based on Tim's QoS implementation
29635 2009-06-09 19:29:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29637 * gst/deinterlace/gstdeinterlace.c:
29638 deinterlace: Directly proxy events/queries to the peer pads
29639 This removes some overhead introduced by the default handlers
29640 that need to iterate over the other pads.
29642 2009-06-09 10:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
29644 * gst/avi/gstavidemux.c:
29645 avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
29646 This makes life slightly easier when debugging avi files.
29648 2009-06-08 08:21:43 +0200 Edward Hervey <bilboed@bilboed.com>
29650 * gst/rtp/Makefile.am:
29651 rtp: Don't forget to dist the headers for the CELT (de)payloaders.
29653 2009-06-07 20:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29655 * gst/qtdemux/qtdemux.c:
29656 Revert "Revert "qtdemux: fill timestamp table completely""
29657 This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
29658 Sorry, I was thinking about the wrong module.
29660 2009-06-07 20:49:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29662 * gst/qtdemux/qtdemux.c:
29663 Revert "qtdemux: fill timestamp table completely"
29664 This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
29665 I forgot we were frozen.
29667 2009-06-07 20:46:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29669 * gst/qtdemux/qtdemux.c:
29670 qtdemux: fill timestamp table completely
29671 When there are less timestamps that there are samples, fill up the sample table
29672 with the last know timestamp. This situation can happen when the last sample
29673 does not decode and doesn't need a timestamp. We however calculate the total
29674 track length using the last sample timestamp so we need to have something
29678 2009-06-07 13:37:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29680 * gst/wavparse/gstwavparse.c:
29681 wavparse: handle LIST INFO of 0 size
29682 Handle LIST INFO chunks of 0 size instead of causing errors.
29685 2009-06-07 13:24:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29687 * gst/wavparse/gstwavparse.c:
29688 Revert "wavparse: Remove dead assignments, move variable to where it's needed."
29689 Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
29690 error reporting so that we can see what's going on.
29692 2009-06-05 18:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29694 * gst/rtp/Makefile.am:
29695 * gst/rtp/gstrtp.c:
29696 * gst/rtp/gstrtpceltdepay.c:
29697 * gst/rtp/gstrtpceltdepay.h:
29698 celtdepay: add CELT depayloader
29700 2009-06-05 15:30:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29702 * gst/rtp/Makefile.am:
29703 * gst/rtp/gstrtp.c:
29704 * gst/rtp/gstrtpceltpay.c:
29705 * gst/rtp/gstrtpceltpay.h:
29706 rtpceltpay: add CELT RTP payloader
29708 2009-06-05 16:54:48 +0100 Jan Schmidt <jan.schmidt@sun.com>
29710 * sys/sunaudio/gstsunaudiomixerctrl.c:
29711 * sys/sunaudio/gstsunaudiomixeroptions.c:
29712 * sys/sunaudio/gstsunaudiomixertrack.c:
29713 sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
29714 Fix the setting of toggle switches on some broken audio drivers which
29715 report that no audio ports are settable by ignoring the mod_port field
29717 Add some debug statements.
29718 Fix a FIXME now that Good relies on a new enough gst-plugins-base.
29720 2009-06-04 12:27:19 +0100 Jan Schmidt <jan.schmidt@sun.com>
29722 * sys/sunaudio/Makefile.am:
29723 * sys/sunaudio/gstsunaudiomixerctrl.c:
29724 * sys/sunaudio/gstsunaudiomixerctrl.h:
29725 * sys/sunaudio/gstsunaudiomixeroptions.c:
29726 * sys/sunaudio/gstsunaudiomixeroptions.h:
29727 * sys/sunaudio/gstsunaudiomixertrack.c:
29728 * sys/sunaudio/gstsunaudiomixertrack.h:
29729 sunaudio: Support new flags for options and actions
29730 Use new audio mixer flags added in Base 0.10.23 to expose flags and options
29731 on the SunAudio devices.
29733 Patch By: Brian Cameron <brian.cameron@sun.com>
29734 Patch By: Garrett D'Amore <garrett.damore@sun.com>
29736 2009-05-15 11:50:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29738 * gst/deinterlace/gstdeinterlace.c:
29739 * gst/deinterlace/gstdeinterlace.h:
29740 deinterlace: First try to handle DVD still frames correctly
29741 This helps a bit with bug #582740 but still doesn't make it work.
29743 2009-06-04 17:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
29745 * ext/pulse/pulsesink.c:
29746 pulsesink: only notify if all checks passed
29747 Replace goto done: with return, as those are checks when we don't want to flag a
29750 2009-06-04 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29752 * gst/rtsp/gstrtspsrc.c:
29753 rtspsrc: set the right state on rtpbin
29754 We need to set the state of gstrtpbin to the same state as our source elements.
29755 This fixes fallback to TCP again.
29757 2009-06-03 18:23:53 +0300 Stefan Kost <ensonic@users.sf.net>
29759 * ext/pulse/pulsesink.c:
29760 pulsesink: check pointer before accessing
29761 Move existing check a few lines up, so that we check before accessing fields.
29763 2009-06-03 18:21:12 +0300 Stefan Kost <ensonic@users.sf.net>
29765 * ext/pulse/pulsesink.c:
29766 pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
29767 Rename internal method for consistency.
29769 2009-06-03 18:19:22 +0300 Stefan Kost <ensonic@users.sf.net>
29771 * ext/pulse/pulsesink.c:
29772 pulsesink: use values from pa_stream_get_buffer_attr()
29773 We were putting the requested values back into ringbuffer spec, instead of
29774 using the queried values.
29776 2009-06-02 19:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29778 * gst/rtp/gstrtpvrawpay.c:
29779 vrawpay: trim output buffers
29780 Remove the leftover unused bytes in the output buffer.
29783 2009-06-02 19:30:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29785 * gst/rtp/gstrtpvrawdepay.c:
29786 vrawdepay: fix parsing of sampling field
29787 commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
29790 2009-05-27 17:06:34 +0100 Jan Schmidt <thaytan@noraisin.net>
29792 * ext/libpng/gstpngdec.c:
29793 pngdec: Avoid possible overflow in calculations
29794 A malformed (or simply huge) PNG file can lead to integer overflow in
29795 calculating the size of the output buffer, leading to crashes or buffer
29796 overflows later. Fixes SA35205 security advisory.
29798 2009-06-02 00:48:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29800 * ext/flac/gstflacenc.c:
29801 flacenc: some more logging - dump header packets
29802 Also, the final fixing up of the headers is expected and not something
29803 we should warn about.
29805 2009-06-02 00:37:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29807 * ext/flac/gstflacenc.c:
29808 flacenc: never ever pass values >36bits to _set_total_samples_estimate()
29809 Let's be paranoid and make sure we never pass a number that takes up
29810 more than 36 bits to _set_total_samples_estimate(), since libFLAC
29811 expects all the other bits to be zero, and if this is not the case
29812 neighbouring fields in the global stream info header may get messed
29813 up inadvertently, so that flac -d refuses to decode the stream.
29816 2009-06-01 22:33:02 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
29818 * ext/flac/gstflacenc.c:
29819 Address bad FLAC sample length encoding of #5844455
29820 Commit df707c666433a78d3878af6f055698d5756226c4
29821 introduced an obvious bug in the sample length calculation,
29822 using the wrong macro for conversion.
29824 2009-06-01 11:58:21 -0700 Brian Cameron <brian.cameron@sun.com>
29826 * gst/deinterlace/tvtime/mmx.h:
29827 deinterlace: Fix spurious colons in asm code
29829 Signed-off-by: David Schleef <ds@schleef.org>
29831 2009-06-01 00:40:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29833 * gst/avi/gstavidemux.c:
29834 avidemux: skip JUNK chunks in data section in streaming mode
29835 Skip JUNK tags in streaming mode as well instead of EOSing
29836 prematurely. Fixes #564100.
29838 2009-05-28 14:01:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29840 * gst/videomixer/blend_bgra.c:
29841 * gst/videomixer/blend_i420.c:
29842 * gst/videomixer/videomixer.c:
29843 videomixer: Don't use // comments
29845 2009-05-28 13:56:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29847 * gst/videomixer/blend_bgra.c:
29848 videomixer: Fix background blitting when a color mode is selected with BGRA
29850 2009-05-28 13:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29852 * gst/videomixer/blend_ayuv.c:
29853 * gst/videomixer/blend_bgra.c:
29854 * gst/videomixer/blend_i420.c:
29855 * gst/videomixer/videomixer.c:
29856 * gst/videomixer/videomixer.h:
29857 videomixer: Some cleanup and fix the calculation of the frame size in bytes
29859 2009-05-28 13:35:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29861 * gst/videomixer/blend_i420.c:
29862 videomixer: Fix I420 blending to actually do something
29863 For this we a) implement the checkers filling and b)
29864 actually blend the src/dest by using the src alpha value
29867 2009-05-28 13:14:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29869 * gst/videomixer/blend_bgra.c:
29870 videomixer: Fix ARGB blending to actually work
29872 2009-05-28 13:04:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29874 * gst/videomixer/Makefile.am:
29875 * gst/videomixer/blend_bgra.c:
29876 videomixer: Blend BGRA ourselves instead of using Cairo
29878 2009-05-28 12:55:16 +0200 Alex Ugarte <alexugarte@gmail.com>
29880 * gst/videomixer/Makefile.am:
29881 * gst/videomixer/blend_ayuv.c:
29882 * gst/videomixer/blend_bgra.c:
29883 * gst/videomixer/blend_i420.c:
29884 * gst/videomixer/videomixer.c:
29885 * gst/videomixer/videomixer.h:
29886 videomixer: Add support for blending BGRA and AYUV
29889 2009-05-28 12:39:46 +0200 Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
29891 * gst/equalizer/gstiirequalizer.c:
29892 equalizer: Use floating point arithmetic internally for the int16 mode
29893 By using int32 arithmetic we will introduce distortions as the
29894 IIR filter is very sensitive to rounding errors. Fixes bug #580214.
29896 2009-05-28 10:55:16 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
29898 * gst-plugins-good.spec.in:
29899 Update spec file with latest plugins
29901 2009-05-26 17:19:08 +0100 Jan Schmidt <thaytan@noraisin.net>
29904 Automatic update of common submodule
29905 From 888e0a2 to c572721
29907 2009-05-26 16:20:35 +0300 Stefan Kost <ensonic@users.sf.net>
29909 * sys/v4l2/gstv4l2src.c:
29910 * sys/v4l2/gstv4l2src.h:
29911 v4l2: cleanup and commenting
29912 Remove newlines inserted by gst-indent once. Remove unused var from instance
29913 struct. Add comments. Add another #define for default property value.
29915 2009-05-06 12:43:35 +0300 Stefan Kost <ensonic@users.sf.net>
29917 * tests/check/Makefile.am:
29918 makefile: idea about makeing more sources/sinks testable again
29920 2009-05-25 16:33:35 +0200 John Keeping <john.keeping at lineone.net>
29922 * ext/libpng/gstpngdec.c:
29923 pngdec: match g_malloc() with g_free()
29924 Matching g_malloc() with a g_free() is important when a custom allocator is
29928 2009-05-12 18:39:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29930 * gst/rtp/gstrtpmp4vpay.c:
29931 * gst/rtp/gstrtpmp4vpay.h:
29932 rtpmp4vpay: don't look for headers in some cases
29933 In some streams (starting with 00000100) don't look for the headers but push
29937 2009-05-13 11:50:22 +0200 Patrick Radizi <patrick.radizi at axis.com>
29939 * gst/rtsp/gstrtspsrc.c:
29940 rtspsrc: fix memory leak of messages
29941 Free messages correctly.
29944 2009-05-24 19:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29946 * gst/rtsp/gstrtspsrc.c:
29947 rtspsrc: make fakesrc silent
29948 Make the fakesrc that is responsible for sending dummy packets silent.
29950 2009-05-24 16:33:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29952 * gst/rtsp/gstrtspsrc.c:
29953 rtspsrc: don't send teardown before setup
29954 Don't send a TEARDOWN request when we did not manage to successfully setup a
29957 2009-05-14 14:46:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29959 * gst/matroska/matroska-demux.c:
29960 * gst/matroska/matroska-demux.h:
29961 * gst/matroska/matroska-ids.h:
29962 matroskademux: Populate a GstIndex that is set on matroskademux
29964 2009-05-14 10:35:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29966 * gst/flv/gstflvmux.c:
29967 flvmux: Get the max duration from upstream if there's no duration tag
29969 2009-05-14 10:29:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29971 * gst/flv/gstflvmux.c:
29972 * gst/flv/gstflvmux.h:
29973 flvmux: Write an index table to the end of the file
29975 2009-05-22 01:12:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29979 autotools: move the -Wno-portability from autogen.sh to configure.ac
29980 If we're lucky it'll get used on automatic rebuilds as well that way.
29982 2009-05-22 01:10:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29986 * m4/gst-fionread.m4:
29987 m4: fix 'suspicious cache id' warnings
29988 and update common to pull in a similar fix. Also check in configure
29989 whether the compiler supports do while macros (GLib wants this
29990 defined and it is needed to avoid warnings with some c++ compilers
29993 2009-05-22 01:39:33 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
29996 souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
29997 The helper function soup_message_headers_get_content_type that we now use
30000 2009-05-20 17:57:59 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
30002 * ext/soup/gstsouphttpsrc.c:
30003 souphttpsrc: Set caps for audio/L16 content-type
30004 When "Content-Type" header is "audio/L16", we need to set the caps on the
30005 outgoing buffers so that downstream elements can have means to detect the
30006 stream type and handle it appropriately. Tested with HTTP stream provided
30007 by pulse-audio's http module (git master).
30009 2009-05-20 15:06:25 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
30011 * ext/soup/gstsouphttpsrc.c:
30012 * ext/soup/gstsouphttpsrc.h:
30013 souphttpsrc: Rename icy_caps to src_caps
30015 2009-05-21 23:39:13 +0200 Philippe Normand <philippe at fluendo.com>
30017 * ext/jpeg/gstjpegdec.c:
30018 jpegdec: bump max size to 65535x65535
30019 Remove artificial jpeg image limits.
30022 2009-05-21 21:36:02 +0100 Jan Schmidt <thaytan@noraisin.net>
30024 * win32/common/config.h:
30025 win32: Update the win32 config.h
30027 2009-05-19 15:12:09 +0100 Jan Schmidt <thaytan@noraisin.net>
30029 * gst/matroska/matroska-demux.c:
30030 * gst/matroska/matroska-ids.h:
30031 matroskademux: Recognise PGS subpicture streams - the bluray format.
30032 Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
30033 subpicture streams.
30035 2009-05-15 10:42:19 +0100 Jan Schmidt <thaytan@noraisin.net>
30037 * ext/pulse/pulsesink.c:
30038 pulsesink: Convert an erroneous assertion
30039 Occasionally, we get a change callback for an old stream, triggering
30040 the assertion unnecessarily. Just ignore such callbacks.
30042 2009-05-20 16:14:40 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
30044 * ext/pulse/pulsesink.c:
30045 pulse: Print a warning on under/overflows
30047 2009-05-20 18:45:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30049 * gst/qtdemux/qtdemux.c:
30050 * gst/qtdemux/qtdemux_fourcc.h:
30051 qtdemux: parse in24 boxes to get endianness
30052 in24 samples are normally big-endian but an enda box can change this to
30053 little-endian. Recurse into the in24 box and find the enda box so that we get
30054 the endianness right.
30057 2009-05-20 14:14:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30059 * gst/multipart/multipartdemux.c:
30060 multipartdemux: add proper padtemplate
30062 2009-05-20 14:02:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30064 * gst/multipart/multipartdemux.c:
30065 multipartdemux: add more mime types
30066 Add mime-type for Panasonic g726 and add more required caps properties for other
30068 Make mime-types case insensitive.
30071 2009-05-20 13:47:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30073 * gst/multipart/multipartdemux.c:
30074 * gst/multipart/multipartdemux.h:
30075 multipartdemux: add flow aggregation
30077 2009-05-20 13:29:02 +0200 Arnout Vandecappelle <arnout@mind.be>
30079 * gst/multipart/multipartdemux.c:
30080 multipartdemux: allow content to be empty.
30081 gst_adapter_take_buffer doesn't allow buffer to be empty.
30082 Simply skip any part where the content is empty. Don't
30083 create a pad for it either.
30086 2009-05-18 22:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30088 * gst/rtp/gstrtpchannels.h:
30089 rtp: fix channel positions for mono
30091 2009-05-21 21:02:11 +0100 Jan Schmidt <thaytan@noraisin.net>
30094 Back to hacking -> 0.10.15.1
30096 === release 0.10.15 ===
30098 2009-05-20 22:34:18 +0100 Jan Schmidt <thaytan@noraisin.net>
30104 * docs/plugins/gst-plugins-good-plugins.args:
30105 * docs/plugins/gst-plugins-good-plugins.hierarchy:
30106 * docs/plugins/gst-plugins-good-plugins.interfaces:
30107 * docs/plugins/gst-plugins-good-plugins.prerequisites:
30108 * docs/plugins/inspect/plugin-1394.xml:
30109 * docs/plugins/inspect/plugin-aasink.xml:
30110 * docs/plugins/inspect/plugin-alaw.xml:
30111 * docs/plugins/inspect/plugin-alpha.xml:
30112 * docs/plugins/inspect/plugin-alphacolor.xml:
30113 * docs/plugins/inspect/plugin-annodex.xml:
30114 * docs/plugins/inspect/plugin-apetag.xml:
30115 * docs/plugins/inspect/plugin-audiofx.xml:
30116 * docs/plugins/inspect/plugin-auparse.xml:
30117 * docs/plugins/inspect/plugin-autodetect.xml:
30118 * docs/plugins/inspect/plugin-avi.xml:
30119 * docs/plugins/inspect/plugin-cacasink.xml:
30120 * docs/plugins/inspect/plugin-cairo.xml:
30121 * docs/plugins/inspect/plugin-cutter.xml:
30122 * docs/plugins/inspect/plugin-debug.xml:
30123 * docs/plugins/inspect/plugin-deinterlace.xml:
30124 * docs/plugins/inspect/plugin-dv.xml:
30125 * docs/plugins/inspect/plugin-efence.xml:
30126 * docs/plugins/inspect/plugin-effectv.xml:
30127 * docs/plugins/inspect/plugin-equalizer.xml:
30128 * docs/plugins/inspect/plugin-esdsink.xml:
30129 * docs/plugins/inspect/plugin-flac.xml:
30130 * docs/plugins/inspect/plugin-flv.xml:
30131 * docs/plugins/inspect/plugin-flxdec.xml:
30132 * docs/plugins/inspect/plugin-gamma.xml:
30133 * docs/plugins/inspect/plugin-gconfelements.xml:
30134 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30135 * docs/plugins/inspect/plugin-goom.xml:
30136 * docs/plugins/inspect/plugin-goom2k1.xml:
30137 * docs/plugins/inspect/plugin-halelements.xml:
30138 * docs/plugins/inspect/plugin-icydemux.xml:
30139 * docs/plugins/inspect/plugin-id3demux.xml:
30140 * docs/plugins/inspect/plugin-interleave.xml:
30141 * docs/plugins/inspect/plugin-jpeg.xml:
30142 * docs/plugins/inspect/plugin-level.xml:
30143 * docs/plugins/inspect/plugin-matroska.xml:
30144 * docs/plugins/inspect/plugin-monoscope.xml:
30145 * docs/plugins/inspect/plugin-mulaw.xml:
30146 * docs/plugins/inspect/plugin-multifile.xml:
30147 * docs/plugins/inspect/plugin-multipart.xml:
30148 * docs/plugins/inspect/plugin-navigationtest.xml:
30149 * docs/plugins/inspect/plugin-ossaudio.xml:
30150 * docs/plugins/inspect/plugin-png.xml:
30151 * docs/plugins/inspect/plugin-pulseaudio.xml:
30152 * docs/plugins/inspect/plugin-quicktime.xml:
30153 * docs/plugins/inspect/plugin-replaygain.xml:
30154 * docs/plugins/inspect/plugin-rtp.xml:
30155 * docs/plugins/inspect/plugin-rtsp.xml:
30156 * docs/plugins/inspect/plugin-shout2send.xml:
30157 * docs/plugins/inspect/plugin-smpte.xml:
30158 * docs/plugins/inspect/plugin-soup.xml:
30159 * docs/plugins/inspect/plugin-spectrum.xml:
30160 * docs/plugins/inspect/plugin-speex.xml:
30161 * docs/plugins/inspect/plugin-taglib.xml:
30162 * docs/plugins/inspect/plugin-udp.xml:
30163 * docs/plugins/inspect/plugin-video4linux2.xml:
30164 * docs/plugins/inspect/plugin-videobalance.xml:
30165 * docs/plugins/inspect/plugin-videobox.xml:
30166 * docs/plugins/inspect/plugin-videocrop.xml:
30167 * docs/plugins/inspect/plugin-videoflip.xml:
30168 * docs/plugins/inspect/plugin-videomixer.xml:
30169 * docs/plugins/inspect/plugin-wavenc.xml:
30170 * docs/plugins/inspect/plugin-wavpack.xml:
30171 * docs/plugins/inspect/plugin-wavparse.xml:
30172 * docs/plugins/inspect/plugin-ximagesrc.xml:
30173 * docs/plugins/inspect/plugin-y4menc.xml:
30174 * gst-plugins-good.doap:
30175 * win32/common/config.h:
30178 2009-05-20 22:03:21 +0100 Jan Schmidt <thaytan@noraisin.net>
30214 2009-05-16 02:59:14 +0100 Jan Schmidt <thaytan@noraisin.net>
30250 * win32/common/config.h:
30251 0.10.14.3 pre-release
30253 2009-05-16 02:37:06 +0100 Jan Schmidt <thaytan@noraisin.net>
30255 * tests/check/pipelines/flacdec.c:
30256 check: Don't change directory in the test
30257 Changing directory invalidates the paths the registry has picked
30258 up for our plugins, because the test environment specifies relative
30259 paths. Fixing that is a separate problem, in the meantime, build a
30260 path to the test files instead of changing directory. Fixes the
30263 2009-05-16 01:53:46 +0100 Jan Schmidt <thaytan@noraisin.net>
30266 win32: Remove directdraw project files from the win32 manifest
30268 2009-05-16 01:21:34 +0100 Jan Schmidt <thaytan@noraisin.net>
30270 * tests/check/elements/rganalysis.c:
30271 check: Remove assertion that breaks check again git master
30272 Remove the assertion that the sender of the tags message is the
30273 element until we decide whether that's going to be true or not.
30275 2009-05-16 01:11:33 +0100 Jan Schmidt <thaytan@noraisin.net>
30278 * docs/plugins/Makefile.am:
30279 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30280 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30281 * docs/plugins/inspect/plugin-directdraw.xml:
30283 * sys/directdraw/Makefile.am:
30284 * sys/directdraw/gstdirectdrawplugin.c:
30285 * sys/directdraw/gstdirectdrawsink.c:
30286 * sys/directdraw/gstdirectdrawsink.h:
30287 * win32/vs6/libgstdirectdraw.dsp:
30288 * win32/vs7/libgstdirectdraw.vcproj:
30289 * win32/vs8/libgstdirectdraw.vcproj:
30290 Moved 'directdraw' from -good to -bad
30292 2009-05-16 00:18:34 +0100 Jan Schmidt <thaytan@noraisin.net>
30294 * tests/check/pipelines/.gitignore:
30295 ignores: Ignore the flacdec check binary
30297 2009-05-16 00:17:57 +0100 Jan Schmidt <thaytan@noraisin.net>
30299 * docs/plugins/inspect/plugin-avi.xml:
30300 docs: Update inspection details for the avi plugin
30302 2009-05-16 00:00:07 +0100 Jan Schmidt <thaytan@noraisin.net>
30305 * docs/plugins/Makefile.am:
30306 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30307 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30308 * docs/plugins/inspect/plugin-y4menc.xml:
30309 * tests/check/Makefile.am:
30310 * tests/check/elements/.gitignore:
30311 * tests/check/elements/y4menc.c:
30312 Moved 'y4menc' from -bad to -good
30314 2009-05-13 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30316 * gst/y4m/gsty4mencode.c:
30317 [MOVED FROM BAD] y4menc: change my email
30318 change my email to something more current
30321 2009-05-13 17:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30323 * gst/y4m/gsty4mencode.c:
30324 [MOVED FROM BAD] y4menc: don't strip timestamps
30327 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30329 [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
30330 Original commit message from CVS:
30331 * ext/alsaspdif/Makefile.am:
30332 * ext/amrwb/Makefile.am:
30333 * ext/apexsink/Makefile.am:
30334 * ext/arts/Makefile.am:
30335 * ext/artsd/Makefile.am:
30336 * ext/audiofile/Makefile.am:
30337 * ext/audioresample/Makefile.am:
30338 * ext/bz2/Makefile.am:
30339 * ext/cdaudio/Makefile.am:
30340 * ext/celt/Makefile.am:
30341 * ext/dc1394/Makefile.am:
30342 * ext/dirac/Makefile.am:
30343 * ext/directfb/Makefile.am:
30344 * ext/divx/Makefile.am:
30345 * ext/dts/Makefile.am:
30346 * ext/faac/Makefile.am:
30347 * ext/faad/Makefile.am:
30348 * ext/gsm/Makefile.am:
30349 * ext/hermes/Makefile.am:
30350 * ext/ivorbis/Makefile.am:
30351 * ext/jack/Makefile.am:
30352 * ext/jp2k/Makefile.am:
30353 * ext/ladspa/Makefile.am:
30354 * ext/lcs/Makefile.am:
30355 * ext/libfame/Makefile.am:
30356 * ext/libmms/Makefile.am:
30357 * ext/metadata/Makefile.am:
30358 * ext/mpeg2enc/Makefile.am:
30359 * ext/mplex/Makefile.am:
30360 * ext/musepack/Makefile.am:
30361 * ext/musicbrainz/Makefile.am:
30362 * ext/mythtv/Makefile.am:
30363 * ext/nas/Makefile.am:
30364 * ext/neon/Makefile.am:
30365 * ext/ofa/Makefile.am:
30366 * ext/polyp/Makefile.am:
30367 * ext/resindvd/Makefile.am:
30368 * ext/sdl/Makefile.am:
30369 * ext/shout/Makefile.am:
30370 * ext/snapshot/Makefile.am:
30371 * ext/sndfile/Makefile.am:
30372 * ext/soundtouch/Makefile.am:
30373 * ext/spc/Makefile.am:
30374 * ext/swfdec/Makefile.am:
30375 * ext/tarkin/Makefile.am:
30376 * ext/theora/Makefile.am:
30377 * ext/timidity/Makefile.am:
30378 * ext/twolame/Makefile.am:
30379 * ext/x264/Makefile.am:
30380 * ext/xine/Makefile.am:
30381 * ext/xvid/Makefile.am:
30382 * gst-libs/gst/app/Makefile.am:
30383 * gst-libs/gst/dshow/Makefile.am:
30384 * gst/aiffparse/Makefile.am:
30385 * gst/app/Makefile.am:
30386 * gst/audiobuffer/Makefile.am:
30387 * gst/bayer/Makefile.am:
30388 * gst/cdxaparse/Makefile.am:
30389 * gst/chart/Makefile.am:
30390 * gst/colorspace/Makefile.am:
30391 * gst/dccp/Makefile.am:
30392 * gst/deinterlace/Makefile.am:
30393 * gst/deinterlace2/Makefile.am:
30394 * gst/dvdspu/Makefile.am:
30395 * gst/festival/Makefile.am:
30396 * gst/filter/Makefile.am:
30397 * gst/flacparse/Makefile.am:
30398 * gst/flv/Makefile.am:
30399 * gst/games/Makefile.am:
30400 * gst/h264parse/Makefile.am:
30401 * gst/librfb/Makefile.am:
30402 * gst/mixmatrix/Makefile.am:
30403 * gst/modplug/Makefile.am:
30404 * gst/mpeg1sys/Makefile.am:
30405 * gst/mpeg4videoparse/Makefile.am:
30406 * gst/mpegdemux/Makefile.am:
30407 * gst/mpegtsmux/Makefile.am:
30408 * gst/mpegvideoparse/Makefile.am:
30409 * gst/mve/Makefile.am:
30410 * gst/nsf/Makefile.am:
30411 * gst/nuvdemux/Makefile.am:
30412 * gst/overlay/Makefile.am:
30413 * gst/passthrough/Makefile.am:
30414 * gst/pcapparse/Makefile.am:
30415 * gst/playondemand/Makefile.am:
30416 * gst/rawparse/Makefile.am:
30417 * gst/real/Makefile.am:
30418 * gst/rtjpeg/Makefile.am:
30419 * gst/rtpmanager/Makefile.am:
30420 * gst/scaletempo/Makefile.am:
30421 * gst/sdp/Makefile.am:
30422 * gst/selector/Makefile.am:
30423 * gst/smooth/Makefile.am:
30424 * gst/smoothwave/Makefile.am:
30425 * gst/speed/Makefile.am:
30426 * gst/speexresample/Makefile.am:
30427 * gst/stereo/Makefile.am:
30428 * gst/subenc/Makefile.am:
30429 * gst/tta/Makefile.am:
30430 * gst/vbidec/Makefile.am:
30431 * gst/videodrop/Makefile.am:
30432 * gst/videosignal/Makefile.am:
30433 * gst/virtualdub/Makefile.am:
30434 * gst/vmnc/Makefile.am:
30435 * gst/y4m/Makefile.am:
30436 * sys/acmenc/Makefile.am:
30437 * sys/cdrom/Makefile.am:
30438 * sys/dshowdecwrapper/Makefile.am:
30439 * sys/dshowsrcwrapper/Makefile.am:
30440 * sys/dvb/Makefile.am:
30441 * sys/dxr3/Makefile.am:
30442 * sys/fbdev/Makefile.am:
30443 * sys/oss4/Makefile.am:
30444 * sys/qcam/Makefile.am:
30445 * sys/qtwrapper/Makefile.am:
30446 * sys/vcd/Makefile.am:
30447 * sys/wininet/Makefile.am:
30448 * win32/common/config.h:
30449 Don't install static libs for plugins. Fixes #550851 for -bad.
30451 2008-06-26 15:52:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30453 [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
30454 Original commit message from CVS:
30455 * docs/plugins/Makefile.am:
30456 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30457 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30458 * gst/y4m/gsty4mencode.c:
30459 Add documentation for YUV4MPEG2 encoder element.
30461 2007-04-24 15:49:18 +0000 Tim-Philipp Müller <tim@centricular.net>
30463 [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
30464 Original commit message from CVS:
30465 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
30466 (gst_y4m_encode_setcaps):
30467 * tests/check/elements/y4menc.c: (GST_START_TEST):
30468 Plug some leaks; try to make build bot happy again.
30470 2006-11-13 18:55:57 +0000 Mark Nauwelaerts <manauw@skynet.be>
30472 [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
30473 Original commit message from CVS:
30474 Patch by: Mark Nauwelaerts <manauw at skynet be>
30476 Enable cdaudio and y4m.
30477 * gst/y4m/Makefile.am:
30478 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
30479 (gst_y4m_encode_class_init), (gst_y4m_encode_init),
30480 (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
30481 (gst_y4m_encode_get_stream_header),
30482 (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
30483 (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
30484 (gst_y4m_encode_change_state), (plugin_init):
30485 * gst/y4m/gsty4mencode.h:
30486 Port of y4mencode to 0.10.
30488 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30490 [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
30491 Original commit message from CVS:
30492 * ext/amrwb/gstamrwbdec.c:
30493 * ext/amrwb/gstamrwbenc.c:
30494 * ext/amrwb/gstamrwbparse.c:
30495 * ext/arts/gst_arts.c:
30496 * ext/artsd/gstartsdsink.c:
30497 * ext/audiofile/gstafparse.c:
30498 * ext/audiofile/gstafsink.c:
30499 * ext/audiofile/gstafsrc.c:
30500 * ext/audioresample/gstaudioresample.c:
30501 * ext/bz2/gstbz2dec.c:
30502 * ext/bz2/gstbz2enc.c:
30503 * ext/cdaudio/gstcdaudio.c:
30504 * ext/directfb/dfbvideosink.c:
30505 * ext/divx/gstdivxdec.c:
30506 * ext/divx/gstdivxenc.c:
30507 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
30508 * ext/faac/gstfaac.c: (gst_faac_base_init):
30509 * ext/faad/gstfaad.c:
30510 * ext/gsm/gstgsmdec.c:
30511 * ext/gsm/gstgsmenc.c:
30512 * ext/hermes/gsthermescolorspace.c:
30513 * ext/ivorbis/vorbisfile.c:
30514 * ext/lcs/gstcolorspace.c:
30515 * ext/libfame/gstlibfame.c:
30516 * ext/libmms/gstmms.c: (gst_mms_base_init):
30517 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
30518 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
30519 * ext/nas/nassink.c: (gst_nassink_base_init):
30520 * ext/neon/gstneonhttpsrc.c:
30521 * ext/sdl/sdlaudiosink.c:
30522 * ext/sdl/sdlvideosink.c:
30523 * ext/shout/gstshout.c:
30524 * ext/snapshot/gstsnapshot.c:
30525 * ext/sndfile/gstsf.c:
30526 * ext/swfdec/gstswfdec.c:
30527 * ext/tarkin/gsttarkindec.c:
30528 * ext/tarkin/gsttarkinenc.c:
30529 * ext/theora/theoradec.c:
30530 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
30531 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
30532 * ext/xvid/gstxviddec.c:
30533 * ext/xvid/gstxvidenc.c:
30534 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
30535 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
30536 * gst/chart/gstchart.c:
30537 * gst/colorspace/gstcolorspace.c:
30538 * gst/deinterlace/gstdeinterlace.c:
30539 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
30540 * gst/festival/gstfestival.c:
30541 * gst/filter/gstbpwsinc.c:
30542 * gst/filter/gstiir.c:
30543 * gst/filter/gstlpwsinc.c:
30544 * gst/freeze/gstfreeze.c:
30545 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
30546 * gst/librfb/gstrfbsrc.c:
30547 * gst/mixmatrix/mixmatrix.c:
30548 * gst/mpeg1sys/gstmpeg1systemencode.c:
30549 * gst/mpeg1videoparse/gstmp1videoparse.c:
30550 * gst/mpeg2sub/gstmpeg2subt.c:
30551 * gst/mpegaudioparse/gstmpegaudioparse.c:
30552 * gst/multifilesink/gstmultifilesink.c:
30553 * gst/overlay/gstoverlay.c:
30554 * gst/passthrough/gstpassthrough.c:
30555 * gst/playondemand/gstplayondemand.c:
30556 * gst/qtdemux/qtdemux.c:
30557 * gst/rtjpeg/gstrtjpegdec.c:
30558 * gst/rtjpeg/gstrtjpegenc.c:
30559 * gst/smooth/gstsmooth.c:
30560 * gst/smoothwave/gstsmoothwave.c:
30561 * gst/spectrum/gstspectrum.c:
30562 * gst/speed/gstspeed.c:
30563 * gst/stereo/gststereo.c:
30564 * gst/switch/gstswitch.c:
30565 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
30566 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
30567 * gst/vbidec/gstvbidec.c:
30568 * gst/videocrop/gstvideocrop.c:
30569 * gst/videodrop/gstvideodrop.c:
30570 * gst/virtualdub/gstxsharpen.c:
30571 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
30572 * gst/y4m/gsty4mencode.c:
30573 * sys/cdrom/gstcdplayer.c:
30574 * sys/directdraw/gstdirectdrawsink.c:
30575 * sys/directsound/gstdirectsoundsink.c:
30576 * sys/glsink/glimagesink.c:
30577 * sys/qcam/gstqcamsrc.c:
30578 * sys/v4l2/gstv4l2src.c:
30579 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
30580 * sys/ximagesrc/ximagesrc.c:
30581 Define GstElementDetails as const and also static (when defined as
30584 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30586 [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
30587 Original commit message from CVS:
30588 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
30589 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
30590 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
30591 * ext/arts/gst_arts.c: (gst_arts_class_init):
30592 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
30593 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
30594 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
30595 * ext/audioresample/gstaudioresample.c:
30596 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
30597 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
30598 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
30599 * ext/hermes/gsthermescolorspace.c:
30600 (gst_hermes_colorspace_class_init):
30601 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
30602 * ext/jack/gstjack.c: (gst_jack_class_init):
30603 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
30604 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
30605 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
30606 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
30607 * ext/nas/nassink.c: (gst_nassink_class_init):
30608 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
30609 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
30610 * ext/sndfile/gstsf.c: (gst_sf_class_init):
30611 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
30612 (gst_swfdec_class_init):
30613 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
30614 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
30615 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
30616 * gst/chart/gstchart.c: (gst_chart_class_init):
30617 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
30618 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
30619 * gst/festival/gstfestival.c: (gst_festival_class_init):
30620 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
30621 * gst/filter/gstiir.c: (gst_iir_class_init):
30622 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
30623 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
30624 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
30625 * gst/mpeg1sys/gstmpeg1systemencode.c:
30626 (gst_system_encode_class_init):
30627 * gst/mpeg1videoparse/gstmp1videoparse.c:
30628 (gst_mp1videoparse_class_init):
30629 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
30630 * gst/mpegaudioparse/gstmpegaudioparse.c:
30631 (gst_mp3parse_class_init):
30632 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
30633 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
30634 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
30635 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
30636 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
30637 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
30638 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
30639 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
30640 * gst/stereo/gststereo.c: (gst_stereo_class_init):
30641 * gst/switch/gstswitch.c: (gst_switch_class_init):
30642 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
30643 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
30644 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
30645 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
30646 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
30647 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
30648 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
30649 * sys/directsound/gstdirectsoundsink.c:
30650 (gst_directsoundsink_class_init):
30651 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
30652 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
30653 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
30654 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
30655 * sys/v4l2/gstv4l2colorbalance.c:
30656 (gst_v4l2_color_balance_channel_class_init):
30657 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
30658 (gst_v4l2_tuner_norm_class_init):
30659 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
30660 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
30662 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30664 [MOVED FROM BAD] gst/: Fix more broken GObject macros
30665 Original commit message from CVS:
30666 * gst/colorspace/gstcolorspace.h:
30667 * gst/deinterlace/gstdeinterlace.h:
30668 * gst/passthrough/gstpassthrough.h:
30669 * gst/y4m/gsty4mencode.h:
30670 Fix more broken GObject macros
30672 2006-04-06 11:35:26 +0000 j@bootlab.org <j@bootlab.org>
30674 [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
30675 Original commit message from CVS:
30676 Patch by: j^ <j at bootlab dot org>
30677 * ext/amrwb/gstamrwbdec.c:
30678 * ext/amrwb/gstamrwbenc.c:
30679 * ext/amrwb/gstamrwbparse.c:
30680 * ext/arts/gst_arts.c:
30681 * ext/artsd/gstartsdsink.c:
30682 * ext/audiofile/gstafparse.c:
30683 * ext/audiofile/gstafsink.c:
30684 * ext/audiofile/gstafsrc.c:
30685 * ext/cdaudio/gstcdaudio.c:
30686 * ext/directfb/dfbvideosink.c:
30687 * ext/divx/gstdivxdec.c:
30688 * ext/divx/gstdivxenc.c:
30689 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
30690 * ext/faac/gstfaac.c: (gst_faac_base_init):
30691 * ext/faad/gstfaad.c:
30692 * ext/gsm/gstgsmdec.c:
30693 * ext/gsm/gstgsmenc.c:
30694 * ext/hermes/gsthermescolorspace.c:
30695 * ext/ivorbis/vorbisfile.c:
30696 * ext/lcs/gstcolorspace.c:
30697 * ext/libfame/gstlibfame.c:
30698 * ext/libmms/gstmms.c: (gst_mms_base_init):
30699 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
30700 * ext/nas/nassink.c: (gst_nassink_base_init):
30701 * ext/neon/gstneonhttpsrc.c:
30702 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
30703 * ext/sdl/sdlaudiosink.c:
30704 * ext/sdl/sdlvideosink.c:
30705 * ext/shout/gstshout.c:
30706 * ext/snapshot/gstsnapshot.c:
30707 * ext/sndfile/gstsf.c:
30708 * ext/tarkin/gsttarkindec.c:
30709 * ext/tarkin/gsttarkinenc.c:
30710 * ext/theora/theoradec.c:
30711 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
30712 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
30713 * ext/xvid/gstxviddec.c:
30714 * ext/xvid/gstxvidenc.c:
30715 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
30716 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
30717 * gst/chart/gstchart.c:
30718 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
30719 * gst/festival/gstfestival.c:
30720 * gst/filter/gstiir.c:
30721 * gst/filter/gstlpwsinc.c:
30722 * gst/freeze/gstfreeze.c:
30723 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
30724 * gst/mixmatrix/mixmatrix.c:
30725 * gst/mpeg1sys/gstmpeg1systemencode.c:
30726 * gst/mpeg1videoparse/gstmp1videoparse.c:
30727 * gst/mpeg2sub/gstmpeg2subt.c:
30728 * gst/mpegaudioparse/gstmpegaudioparse.c:
30729 * gst/multifilesink/gstmultifilesink.c:
30730 * gst/overlay/gstoverlay.c:
30731 * gst/passthrough/gstpassthrough.c:
30732 * gst/playondemand/gstplayondemand.c:
30733 * gst/qtdemux/qtdemux.c:
30734 * gst/rtjpeg/gstrtjpegdec.c:
30735 * gst/rtjpeg/gstrtjpegenc.c:
30736 * gst/smooth/gstsmooth.c:
30737 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
30738 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
30739 * gst/videocrop/gstvideocrop.c:
30740 * gst/videodrop/gstvideodrop.c:
30741 * gst/virtualdub/gstxsharpen.c:
30742 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
30743 * gst/y4m/gsty4mencode.c:
30744 Unify the long descriptions in the plugin details (#337263).
30746 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30748 * gst/y4m/gsty4mencode.c:
30749 [MOVED FROM BAD] rework build; add translations for v4l2
30750 Original commit message from CVS:
30751 rework build; add translations for v4l2
30753 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30755 * gst/y4m/gsty4mencode.c:
30756 [MOVED FROM BAD] Fix up all the state change functions.
30757 Original commit message from CVS:
30758 Fix up all the state change functions.
30760 2005-07-05 10:51:49 +0000 Andy Wingo <wingo@pobox.com>
30762 [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
30763 Original commit message from CVS:
30764 2005-07-05 Andy Wingo <wingo@pobox.com>
30765 * Way, way, way too many files:
30766 Remove crack comment from the 2000 era.
30768 2005-01-14 18:36:42 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
30770 [MOVED FROM BAD] I'm a bad boy. using /1001. to force C to do float division and not integer division (as it did in my last commit)
30771 Original commit message from CVS:
30772 * ext/dv/gstdvdec.c:
30773 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
30774 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
30775 I'm a bad boy. using /1001. to force C to do float division
30776 and not integer division (as it did in my last commit)
30777 Thanks to David I. Lehn for pointing this mistake.
30779 2005-01-14 12:27:22 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
30781 [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
30782 Original commit message from CVS:
30783 * ext/dv/gstdvdec.c:
30784 * ext/libfame/gstlibfame.c:
30785 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
30786 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
30787 replace framerate aproximations by their real value
30788 (24000/1001, 30000/1001, 60000/1001)
30789 Finish fixing bug #164049
30791 2004-07-27 21:41:30 +0000 Steve Lhomme <steve.lhomme@free.fr>
30793 * gst/y4m/y4menc.vcproj:
30794 [MOVED FROM BAD] more working plugins
30795 Original commit message from CVS:
30796 more working plugins
30798 2004-07-27 09:57:33 +0000 Steve Lhomme <steve.lhomme@free.fr>
30800 * gst/y4m/y4menc.vcproj:
30801 [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
30802 Original commit message from CVS:
30803 rename GStreamer-0.8.lib to libgstreamer.lib
30805 2004-07-27 09:48:51 +0000 Steve Lhomme <steve.lhomme@free.fr>
30807 * gst/y4m/y4menc.vcproj:
30808 [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
30809 Original commit message from CVS:
30810 avoid problems with math.h, fix release dependancy
30812 2004-07-26 13:20:11 +0000 Steve Lhomme <steve.lhomme@free.fr>
30814 * gst/y4m/y4menc.vcproj:
30815 [MOVED FROM BAD] more plugins supported under windows
30816 Original commit message from CVS:
30817 more plugins supported under windows
30819 2004-04-01 11:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30821 * gst/y4m/gsty4mencode.c:
30822 [MOVED FROM BAD] a52dec: Use a debug category, Output timestamps correctly
30823 Original commit message from CVS:
30824 a52dec: Use a debug category, Output timestamps correctly
30825 Emit tag info, Handle events, tell liba52dec about cpu
30826 capabilities so it can use MMX etc.
30827 dvdec: Fix a crasher accessing invalid memory
30828 dvdnavsrc:Some support for byte-format seeking.
30829 Small fixes for still frames and menu button overlays
30830 mpeg2dec: Use a debug category. Adjust the report level of several items to
30831 LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
30832 so it doesn't lose the GstBuffer pointer
30833 navseek: Add the navseek debug element for seeking back and forth in a
30834 video stream using arrow keys.
30835 mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
30836 require work to properly synchronise subtitle buffers.
30838 dvddemux: Don't attempt to create subbuffers of size 0
30839 Reduce a couple of error outputs to warnings.
30840 y4mencode:Output the y4m frame header correctly
30842 2004-03-15 19:32:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30844 * gst/y4m/gsty4mencode.c:
30845 [MOVED FROM BAD] don't mix tabs and spaces
30846 Original commit message from CVS:
30847 don't mix tabs and spaces
30849 2004-03-15 16:32:54 +0000 Johan Dahlin <johan@gnome.org>
30851 [MOVED FROM BAD] *.h: Revert indenting
30852 Original commit message from CVS:
30853 * *.h: Revert indenting
30855 2004-03-14 22:34:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30857 * gst/y4m/gsty4mencode.c:
30858 * gst/y4m/gsty4mencode.h:
30859 [MOVED FROM BAD] gst-indent
30860 Original commit message from CVS:
30863 2004-01-12 02:01:52 +0000 Benjamin Otte <otte@gnome.org>
30865 [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
30866 Original commit message from CVS:
30867 2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
30868 * gst-libs/gst/video/video.h:
30869 Fix caps template names to be understandable.
30870 Prefix everything with GST_VIDEO.
30871 * ext/aalib/gstaasink.c:
30872 * ext/divx/gstdivxdec.c:
30873 * ext/divx/gstdivxenc.c:
30874 * ext/gdk_pixbuf/gstgdkpixbuf.c:
30875 * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
30876 * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
30877 * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
30878 * ext/libcaca/gstcacasink.c:
30879 * ext/libpng/gstpngenc.c: (raw_caps_factory):
30880 * ext/snapshot/gstsnapshot.c:
30881 * ext/swfdec/gstswfdec.c:
30882 * ext/xvid/gstxviddec.c:
30883 * ext/xvid/gstxvidenc.c:
30884 * gst/chart/gstchart.c:
30885 * gst/deinterlace/gstdeinterlace.c:
30886 * gst/effectv/gsteffectv.c:
30887 * gst/flx/gstflxdec.c: (gst_flxdec_loop):
30888 * gst/goom/gstgoom.c:
30889 * gst/median/gstmedian.c:
30890 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
30891 (gst_monoscope_srcconnect), (gst_monoscope_chain):
30892 * gst/overlay/gstoverlay.c:
30893 * gst/smooth/gstsmooth.c:
30894 * gst/smpte/gstsmpte.c:
30895 * gst/synaesthesia/gstsynaesthesia.c:
30896 * gst/videocrop/gstvideocrop.c:
30897 * gst/videodrop/gstvideodrop.c:
30898 * gst/y4m/gsty4mencode.c:
30899 * sys/qcam/gstqcamsrc.c:
30900 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
30901 Make them work with new video.h file.
30902 * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
30903 (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
30904 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
30905 (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
30906 Make it work with new buffer allocation system.
30908 2003-12-22 01:47:09 +0000 David Schleef <ds@schleef.org>
30910 * gst/y4m/gsty4mencode.c:
30911 [MOVED FROM BAD] Merge CAPS branch
30912 Original commit message from CVS:
30915 2003-12-04 10:37:38 +0000 Andy Wingo <wingo@pobox.com>
30917 * gst/y4m/gsty4mencode.c:
30918 [MOVED FROM BAD] remove copyright field from plugins
30919 Original commit message from CVS:
30920 remove copyright field from plugins
30922 2003-11-16 22:02:23 +0000 Leif Johnson <leif@ambient.2y.net>
30924 * gst/y4m/gsty4mencode.c:
30925 [MOVED FROM BAD] + checking in plugin category changes
30926 Original commit message from CVS:
30927 + checking in plugin category changes
30929 2003-11-07 12:47:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
30931 * gst/y4m/gsty4mencode.h:
30932 [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
30933 Original commit message from CVS:
30934 Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
30936 2003-11-02 19:17:27 +0000 Benjamin Otte <otte@gnome.org>
30938 * gst/y4m/gsty4mencode.c:
30939 [MOVED FROM BAD] fix to new plugin system
30940 Original commit message from CVS:
30941 fix to new plugin system
30943 2003-10-08 16:08:19 +0000 Andy Wingo <wingo@pobox.com>
30945 * gst/y4m/gsty4mencode.c:
30946 [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
30947 Original commit message from CVS:
30948 /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
30950 2003-08-10 00:01:58 +0000 David Schleef <ds@schleef.org>
30952 * gst/y4m/Makefile.am:
30953 [MOVED FROM BAD] Remove redundant plugindir definition
30954 Original commit message from CVS:
30955 Remove redundant plugindir definition
30957 2003-07-06 20:49:52 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
30959 * gst/y4m/gsty4mencode.c:
30960 * gst/y4m/gsty4mencode.h:
30961 [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
30962 Original commit message from CVS:
30963 New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
30965 2003-06-29 19:46:13 +0000 Benjamin Otte <otte@gnome.org>
30967 * gst/y4m/gsty4mencode.c:
30968 [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
30969 Original commit message from CVS:
30970 compatibility fix for new GST_DEBUG stuff.
30971 Includes fixes for missing includes for config.h and unistd.h
30972 I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
30974 2003-01-10 13:38:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30976 * gst/y4m/gsty4mencode.c:
30977 [MOVED FROM BAD] PadConnect -> PadLink
30978 Original commit message from CVS:
30979 PadConnect -> PadLink
30981 2003-01-10 10:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30983 * gst/y4m/gsty4mencode.c:
30984 [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
30985 Original commit message from CVS:
30986 another batch of connect->link fixes
30987 please let me know about issues
30988 and please refrain of making them yourself, so that I don't spend double
30989 the time resolving conflicts
30991 2002-12-08 14:50:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30993 * gst/y4m/Makefile.am:
30994 [MOVED FROM BAD] parallel install fixes
30995 Original commit message from CVS:
30996 parallel install fixes
30998 2002-09-18 19:02:52 +0000 Christian Schaller <uraeus@gnome.org>
31000 * gst/y4m/gsty4mencode.c:
31001 [MOVED FROM BAD] plugins part of license field patch
31002 Original commit message from CVS:
31003 plugins part of license field patch
31005 2002-06-17 10:29:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31007 * gst/y4m/Makefile.am:
31008 [MOVED FROM BAD] cosmetic change
31009 Original commit message from CVS:
31012 2002-05-03 09:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31014 * gst/y4m/gsty4mencode.c:
31015 [MOVED FROM BAD] various name fixes and sundry
31016 Original commit message from CVS:
31017 various name fixes and sundry
31019 2002-04-20 21:42:51 +0000 Andy Wingo <wingo@pobox.com>
31021 * gst/y4m/gsty4mencode.c:
31022 [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
31023 Original commit message from CVS:
31024 * a hack to work around intltool's brokenness
31025 * a current check for mpeg2dec
31026 * details->klass reorganizations
31027 * an element browser that uses details->klass
31028 * separated cdxa parse out from the avi directory
31030 2002-04-11 20:42:26 +0000 Andy Wingo <wingo@pobox.com>
31032 * gst/y4m/gsty4mencode.c:
31033 [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
31034 Original commit message from CVS:
31035 GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
31036 same with *factory and typefind.
31037 also, some -Werror fixes.
31039 2002-03-30 17:06:26 +0000 Wim Taymans <wim.taymans@gmail.com>
31041 * gst/y4m/gsty4mencode.c:
31042 [MOVED FROM BAD] Changed to the new props API
31043 Original commit message from CVS:
31044 Changed to the new props API
31047 2002-03-20 21:45:04 +0000 Andy Wingo <wingo@pobox.com>
31049 * gst/y4m/gsty4mencode.c:
31050 * gst/y4m/gsty4mencode.h:
31051 [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
31052 Original commit message from CVS:
31053 s/Gnome-Streamer/GStreamer/
31055 2002-03-19 04:10:06 +0000 Andy Wingo <wingo@pobox.com>
31057 * gst/y4m/Makefile.am:
31058 * gst/y4m/gsty4mencode.c:
31059 * gst/y4m/gsty4mencode.h:
31060 [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
31061 Original commit message from CVS:
31062 * removal of //-style comments
31063 * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
31064 and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
31066 2002-03-19 01:39:43 +0000 Andy Wingo <wingo@pobox.com>
31068 * gst/y4m/Makefile.am:
31069 [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
31070 Original commit message from CVS:
31071 s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
31072 @-substitued variables variables are defined as make variables automagically,
31073 and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
31075 2002-01-18 11:37:19 +0000 Wrobell <wrobell@ite.pl>
31077 * gst/y4m/Makefile.am:
31078 [MOVED FROM BAD] - plugins are built without versioning info
31079 Original commit message from CVS:
31080 - plugins are built without versioning info
31082 2002-01-13 22:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
31084 * gst/y4m/gsty4mencode.c:
31085 [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
31086 Original commit message from CVS:
31087 Bring the plugins in sync with the new core capsnego system.
31088 Added some features, enhancements...
31090 2002-01-12 03:34:27 +0000 David I. Lehn <dlehn@users.sourceforge.net>
31092 * gst/y4m/Makefile.am:
31093 [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
31094 Original commit message from CVS:
31096 * link plugins to GST_LIBS
31097 * rearrange rules to a common format
31099 2001-12-23 20:21:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31101 * gst/y4m/Makefile.am:
31102 * gst/y4m/gsty4mencode.c:
31103 [MOVED FROM BAD] more fixes
31104 Original commit message from CVS:
31107 2001-12-23 13:17:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31109 * gst/y4m/Makefile.am:
31110 * gst/y4m/gsty4mencode.c:
31111 * gst/y4m/gsty4mencode.h:
31112 [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
31113 Original commit message from CVS:
31114 BBB asked me to rename lav to y4m
31115 can someone who knows the plugin do this in the source as well ?
31117 2009-05-15 18:17:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31120 po: add Makevars magic so we don't get line numbers in *.po files
31121 This avoids the number one reason for local modifications in *.po
31122 files and and makes things less annoying when working with git (or
31123 any other VCS for that matter).
31125 2009-05-15 17:11:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31127 * tests/check/Makefile.am:
31128 * tests/check/audiotestsrc.flac:
31129 * tests/check/elements/id3demux.c:
31130 * tests/check/elements/souphttpsrc.c:
31131 * tests/check/pipelines/flacdec.c:
31132 * tests/check/test-cert.pem:
31133 * tests/check/test-key.pem:
31134 * tests/files/Makefile.am:
31135 * tests/files/audiotestsrc.flac:
31136 * tests/files/test-cert.pem:
31137 * tests/files/test-key.pem:
31138 checks: move files required by unit tests into tests/files and make sure they're disted
31139 Move unit test data into the directory where it belongs and make in particular
31140 the flacdec unit test cd into the directory with the test files instead of making
31141 assumptions about the current working directory in that unit test. As a side effect
31142 of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
31143 which is likely to work better than having two. Hopefully fixes #582753.
31145 2009-05-14 21:43:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31147 * gst/deinterlace/gstdeinterlace.c:
31148 deinterlace: If the upstream max latency is unbound return unbound max latency
31151 2009-05-15 08:44:39 +0200 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
31153 * gst/flv/gstflvmux.c:
31154 * sys/sunaudio/gstsunaudiomixerctrl.c:
31155 * sys/sunaudio/gstsunaudiomixertrack.c:
31156 * sys/sunaudio/gstsunaudiosrc.c:
31157 * sys/v4l2/v4l2_calls.c:
31158 Fix compiler warnings
31161 2009-05-13 22:46:44 +0200 Josep Torra <n770galaxy@gmail.com>
31164 Recovered debugutils line accidentally removed in deinterlace2 move.
31166 2009-05-13 10:46:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31169 * docs/plugins/Makefile.am:
31170 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31171 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31172 * docs/plugins/gst-plugins-good-plugins.args:
31173 * docs/plugins/gst-plugins-good-plugins.hierarchy:
31174 * docs/plugins/gst-plugins-good-plugins.interfaces:
31175 * docs/plugins/inspect/plugin-deinterlace.xml:
31176 * gst/deinterlace/Makefile.am:
31177 * gst/deinterlace/gstdeinterlace.c:
31178 * gst/deinterlace/gstdeinterlace.h:
31179 * gst/deinterlace/tvtime/greedy.c:
31180 * gst/deinterlace/tvtime/greedyh.asm:
31181 * gst/deinterlace/tvtime/greedyh.c:
31182 * gst/deinterlace/tvtime/greedyhmacros.h:
31183 * gst/deinterlace/tvtime/linear.c:
31184 * gst/deinterlace/tvtime/linearblend.c:
31185 * gst/deinterlace/tvtime/mmx.h:
31186 * gst/deinterlace/tvtime/plugins.h:
31187 * gst/deinterlace/tvtime/scalerbob.c:
31188 * gst/deinterlace/tvtime/sse.h:
31189 * gst/deinterlace/tvtime/tomsmocomp.c:
31190 * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
31191 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
31192 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
31193 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
31194 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
31195 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
31196 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
31197 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
31198 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
31199 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
31200 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
31201 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
31202 * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
31203 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
31204 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
31205 * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
31206 * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
31207 * gst/deinterlace/tvtime/vfir.c:
31208 * gst/deinterlace/tvtime/weave.c:
31209 * gst/deinterlace/tvtime/weavebff.c:
31210 * gst/deinterlace/tvtime/weavetff.c:
31211 * gst/deinterlace/tvtime/x86-64_macros.inc:
31212 * gst/deinterlace2/Makefile.am:
31213 * gst/deinterlace2/gstdeinterlace2.c:
31214 * gst/deinterlace2/gstdeinterlace2.h:
31215 * gst/deinterlace2/tvtime/greedy.c:
31216 * gst/deinterlace2/tvtime/greedyh.asm:
31217 * gst/deinterlace2/tvtime/greedyh.c:
31218 * gst/deinterlace2/tvtime/greedyhmacros.h:
31219 * gst/deinterlace2/tvtime/linear.c:
31220 * gst/deinterlace2/tvtime/linearblend.c:
31221 * gst/deinterlace2/tvtime/mmx.h:
31222 * gst/deinterlace2/tvtime/plugins.h:
31223 * gst/deinterlace2/tvtime/scalerbob.c:
31224 * gst/deinterlace2/tvtime/sse.h:
31225 * gst/deinterlace2/tvtime/tomsmocomp.c:
31226 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
31227 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
31228 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
31229 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
31230 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
31231 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
31232 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
31233 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
31234 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
31235 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
31236 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
31237 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
31238 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
31239 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
31240 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
31241 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
31242 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
31243 * gst/deinterlace2/tvtime/vfir.c:
31244 * gst/deinterlace2/tvtime/weave.c:
31245 * gst/deinterlace2/tvtime/weavebff.c:
31246 * gst/deinterlace2/tvtime/weavetff.c:
31247 * gst/deinterlace2/tvtime/x86-64_macros.inc:
31248 Moved 'deinterlace2' from -bad to -good
31249 And rename it to deinterlace.
31251 2009-05-08 15:39:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31253 * gst/deinterlace2/gstdeinterlace2.c:
31254 * gst/deinterlace2/gstdeinterlace2.h:
31255 [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
31256 Also allow to change the mode in PAUSED and PLAYING by updating
31257 the caps if necessary.
31259 2009-04-22 19:43:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31261 * gst/deinterlace2/gstdeinterlace2.c:
31262 * gst/deinterlace2/gstdeinterlace2.h:
31263 [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
31265 2009-04-19 17:18:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31267 * gst/deinterlace2/gstdeinterlace2.c:
31268 [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
31269 For this add a "mode" property that defaults to "interlaced" for now as
31270 most decoders/demuxers don't properly set the "interlaced" field on the
31272 If this property is set to "auto" the element will work in passthrough
31273 mode unless the caps contain the "interlaced" field.
31275 2009-04-17 15:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31277 * gst/deinterlace2/gstdeinterlace2.c:
31278 [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
31280 2009-04-17 15:39:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31282 * gst/deinterlace2/gstdeinterlace2.c:
31283 [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
31285 2009-04-17 15:39:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31287 * gst/deinterlace2/gstdeinterlace2.c:
31288 [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
31290 2009-04-16 17:41:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31292 * gst/deinterlace2/gstdeinterlace2.c:
31293 * gst/deinterlace2/gstdeinterlace2.h:
31294 * gst/deinterlace2/tvtime/greedy.c:
31295 * gst/deinterlace2/tvtime/greedyh.c:
31296 * gst/deinterlace2/tvtime/scalerbob.c:
31297 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
31298 * gst/deinterlace2/tvtime/weave.c:
31299 * gst/deinterlace2/tvtime/weavebff.c:
31300 * gst/deinterlace2/tvtime/weavetff.c:
31301 [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
31303 2009-04-16 15:52:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31305 * gst/deinterlace2/gstdeinterlace2.c:
31306 [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
31308 2009-04-15 15:46:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31310 * gst/deinterlace2/gstdeinterlace2.c:
31311 * gst/deinterlace2/gstdeinterlace2.h:
31312 * gst/deinterlace2/tvtime/greedy.c:
31313 * gst/deinterlace2/tvtime/greedyh.c:
31314 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
31315 [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
31317 2009-04-15 15:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31319 * gst/deinterlace2/gstdeinterlace2.c:
31320 * gst/deinterlace2/gstdeinterlace2.h:
31321 [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
31323 2009-04-15 14:47:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31325 * gst/deinterlace2/gstdeinterlace2.c:
31326 [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
31327 This is the same as YUY2 with just Cr and Cb swapped. As
31328 we don't make a difference between them when deinterlacing
31331 2008-11-06 14:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
31333 [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
31334 Original commit message from CVS:
31335 * gst/deinterlace2/gstdeinterlace2.c:
31336 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
31337 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
31338 Bring properties into this century.
31340 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31342 [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
31343 Original commit message from CVS:
31344 * ext/alsaspdif/Makefile.am:
31345 * ext/amrwb/Makefile.am:
31346 * ext/apexsink/Makefile.am:
31347 * ext/arts/Makefile.am:
31348 * ext/artsd/Makefile.am:
31349 * ext/audiofile/Makefile.am:
31350 * ext/audioresample/Makefile.am:
31351 * ext/bz2/Makefile.am:
31352 * ext/cdaudio/Makefile.am:
31353 * ext/celt/Makefile.am:
31354 * ext/dc1394/Makefile.am:
31355 * ext/dirac/Makefile.am:
31356 * ext/directfb/Makefile.am:
31357 * ext/divx/Makefile.am:
31358 * ext/dts/Makefile.am:
31359 * ext/faac/Makefile.am:
31360 * ext/faad/Makefile.am:
31361 * ext/gsm/Makefile.am:
31362 * ext/hermes/Makefile.am:
31363 * ext/ivorbis/Makefile.am:
31364 * ext/jack/Makefile.am:
31365 * ext/jp2k/Makefile.am:
31366 * ext/ladspa/Makefile.am:
31367 * ext/lcs/Makefile.am:
31368 * ext/libfame/Makefile.am:
31369 * ext/libmms/Makefile.am:
31370 * ext/metadata/Makefile.am:
31371 * ext/mpeg2enc/Makefile.am:
31372 * ext/mplex/Makefile.am:
31373 * ext/musepack/Makefile.am:
31374 * ext/musicbrainz/Makefile.am:
31375 * ext/mythtv/Makefile.am:
31376 * ext/nas/Makefile.am:
31377 * ext/neon/Makefile.am:
31378 * ext/ofa/Makefile.am:
31379 * ext/polyp/Makefile.am:
31380 * ext/resindvd/Makefile.am:
31381 * ext/sdl/Makefile.am:
31382 * ext/shout/Makefile.am:
31383 * ext/snapshot/Makefile.am:
31384 * ext/sndfile/Makefile.am:
31385 * ext/soundtouch/Makefile.am:
31386 * ext/spc/Makefile.am:
31387 * ext/swfdec/Makefile.am:
31388 * ext/tarkin/Makefile.am:
31389 * ext/theora/Makefile.am:
31390 * ext/timidity/Makefile.am:
31391 * ext/twolame/Makefile.am:
31392 * ext/x264/Makefile.am:
31393 * ext/xine/Makefile.am:
31394 * ext/xvid/Makefile.am:
31395 * gst-libs/gst/app/Makefile.am:
31396 * gst-libs/gst/dshow/Makefile.am:
31397 * gst/aiffparse/Makefile.am:
31398 * gst/app/Makefile.am:
31399 * gst/audiobuffer/Makefile.am:
31400 * gst/bayer/Makefile.am:
31401 * gst/cdxaparse/Makefile.am:
31402 * gst/chart/Makefile.am:
31403 * gst/colorspace/Makefile.am:
31404 * gst/dccp/Makefile.am:
31405 * gst/deinterlace/Makefile.am:
31406 * gst/deinterlace2/Makefile.am:
31407 * gst/dvdspu/Makefile.am:
31408 * gst/festival/Makefile.am:
31409 * gst/filter/Makefile.am:
31410 * gst/flacparse/Makefile.am:
31411 * gst/flv/Makefile.am:
31412 * gst/games/Makefile.am:
31413 * gst/h264parse/Makefile.am:
31414 * gst/librfb/Makefile.am:
31415 * gst/mixmatrix/Makefile.am:
31416 * gst/modplug/Makefile.am:
31417 * gst/mpeg1sys/Makefile.am:
31418 * gst/mpeg4videoparse/Makefile.am:
31419 * gst/mpegdemux/Makefile.am:
31420 * gst/mpegtsmux/Makefile.am:
31421 * gst/mpegvideoparse/Makefile.am:
31422 * gst/mve/Makefile.am:
31423 * gst/nsf/Makefile.am:
31424 * gst/nuvdemux/Makefile.am:
31425 * gst/overlay/Makefile.am:
31426 * gst/passthrough/Makefile.am:
31427 * gst/pcapparse/Makefile.am:
31428 * gst/playondemand/Makefile.am:
31429 * gst/rawparse/Makefile.am:
31430 * gst/real/Makefile.am:
31431 * gst/rtjpeg/Makefile.am:
31432 * gst/rtpmanager/Makefile.am:
31433 * gst/scaletempo/Makefile.am:
31434 * gst/sdp/Makefile.am:
31435 * gst/selector/Makefile.am:
31436 * gst/smooth/Makefile.am:
31437 * gst/smoothwave/Makefile.am:
31438 * gst/speed/Makefile.am:
31439 * gst/speexresample/Makefile.am:
31440 * gst/stereo/Makefile.am:
31441 * gst/subenc/Makefile.am:
31442 * gst/tta/Makefile.am:
31443 * gst/vbidec/Makefile.am:
31444 * gst/videodrop/Makefile.am:
31445 * gst/videosignal/Makefile.am:
31446 * gst/virtualdub/Makefile.am:
31447 * gst/vmnc/Makefile.am:
31448 * gst/y4m/Makefile.am:
31449 * sys/acmenc/Makefile.am:
31450 * sys/cdrom/Makefile.am:
31451 * sys/dshowdecwrapper/Makefile.am:
31452 * sys/dshowsrcwrapper/Makefile.am:
31453 * sys/dvb/Makefile.am:
31454 * sys/dxr3/Makefile.am:
31455 * sys/fbdev/Makefile.am:
31456 * sys/oss4/Makefile.am:
31457 * sys/qcam/Makefile.am:
31458 * sys/qtwrapper/Makefile.am:
31459 * sys/vcd/Makefile.am:
31460 * sys/wininet/Makefile.am:
31461 * win32/common/config.h:
31462 Don't install static libs for plugins. Fixes #550851 for -bad.
31464 2008-10-09 19:38:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31466 [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
31467 Original commit message from CVS:
31468 * gst/deinterlace2/tvtime/tomsmocomp.c:
31469 (gst_deinterlace_method_tomsmocomp_class_init):
31470 Fix unused variable compiler warning when not building
31473 2008-08-28 17:16:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31475 [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
31476 Original commit message from CVS:
31477 * gst/dccp/gstdccp.c:
31478 * gst/dccp/gstdccpclientsrc.c:
31479 Fix compilation on Solaris by including filio.h as needed.
31480 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
31481 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
31482 Fix compilation with Forte - apparently it hates concatenating a
31483 macro argument that starts with an underscore??
31485 2008-08-26 12:33:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31487 [MOVED FROM BAD 41/56] gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
31488 Original commit message from CVS:
31489 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
31490 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
31491 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
31492 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
31493 Unroll the loop to handle two bytes at once. This should give
31494 a small speedup and makes it possible to handle chroma and luma
31495 different which is needed later.
31497 2008-08-25 14:37:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31499 [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
31500 Original commit message from CVS:
31501 * gst/deinterlace2/gstdeinterlace2.c:
31502 (gst_deinterlace_method_class_init):
31503 * gst/deinterlace2/gstdeinterlace2.h:
31504 * gst/deinterlace2/tvtime/tomsmocomp.c:
31505 (gst_deinterlace_method_tomsmocomp_class_init):
31506 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
31507 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
31508 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
31509 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
31510 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
31511 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
31512 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
31513 First part of the C implementation of the tomsmocomp deinterlacing
31514 algorithm. This only supports search-effort=0 currently, is painfully
31515 slow and needs some cleanup later when all search-effort settings
31516 are implemented in C.
31518 2008-08-02 18:48:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31520 [MOVED FROM BAD 39/56] gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
31521 Original commit message from CVS:
31522 * gst/deinterlace2/gstdeinterlace2.c:
31523 (gst_deinterlace_simple_method_interpolate_scanline),
31524 (gst_deinterlace_simple_method_copy_scanline),
31525 (gst_deinterlace_simple_method_deinterlace_frame):
31526 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
31527 * gst/deinterlace2/tvtime/greedyh.c:
31528 (deinterlace_frame_di_greedyh):
31529 * gst/deinterlace2/tvtime/scalerbob.c:
31530 (deinterlace_scanline_scaler_bob):
31531 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
31532 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
31534 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
31536 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
31538 Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
31539 are usually used here.
31541 2008-08-02 18:36:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31543 [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
31544 Original commit message from CVS:
31545 * gst/deinterlace2/Makefile.am:
31546 * gst/deinterlace2/gstdeinterlace2.c:
31547 (gst_deinterlace_simple_method_deinterlace_frame),
31548 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
31549 * gst/deinterlace2/gstdeinterlace2.h:
31550 * gst/deinterlace2/tvtime/linear.c:
31551 (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
31552 (deinterlace_scanline_linear_mmxext),
31553 (gst_deinterlace_method_linear_class_init),
31554 (gst_deinterlace_method_linear_init):
31555 * gst/deinterlace2/tvtime/linearblend.c:
31556 (deinterlace_scanline_linear_blend_c),
31557 (deinterlace_scanline_linear_blend2_c),
31558 (deinterlace_scanline_linear_blend_mmx),
31559 (deinterlace_scanline_linear_blend2_mmx),
31560 (gst_deinterlace_method_linear_blend_class_init),
31561 (gst_deinterlace_method_linear_blend_init):
31562 * gst/deinterlace2/tvtime/plugins.h:
31563 * gst/deinterlace2/tvtime/scalerbob.c:
31564 (deinterlace_scanline_scaler_bob),
31565 (gst_deinterlace_method_scaler_bob_class_init),
31566 (gst_deinterlace_method_scaler_bob_init):
31567 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
31568 (copy_scanline), (gst_deinterlace_method_weave_class_init),
31569 (gst_deinterlace_method_weave_init):
31570 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
31571 (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
31572 (gst_deinterlace_method_weave_bff_init):
31573 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
31574 (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
31575 (gst_deinterlace_method_weave_tff_init):
31576 Add the remaining tvtime deinterlacing methods and fix the
31577 deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
31579 2008-08-02 18:30:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31581 [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
31582 Original commit message from CVS:
31583 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
31584 (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
31585 Implement the VFIR deinterlacing method as simple method.
31587 2008-08-02 18:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31589 [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
31590 Original commit message from CVS:
31591 * gst/deinterlace2/gstdeinterlace2.c:
31592 (gst_deinterlace_simple_method_interpolate_scanline),
31593 (gst_deinterlace_simple_method_copy_scanline),
31594 (gst_deinterlace_simple_method_deinterlace_frame),
31595 (gst_deinterlace_simple_method_class_init),
31596 (gst_deinterlace_simple_method_init):
31597 * gst/deinterlace2/gstdeinterlace2.h:
31598 Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
31599 can be used by simple deinterlacing methods. They only have to provide
31600 a function for interpolating a scanline or copying a scanline.
31602 2008-08-02 18:15:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31604 [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
31605 Original commit message from CVS:
31606 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
31607 Respect the latency of the deinterlacing algorithm for the timestamps
31610 2008-08-02 18:13:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31612 [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
31613 Original commit message from CVS:
31614 * gst/deinterlace2/tvtime/greedyh.asm:
31615 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
31616 Add the MMX registers to the clobbered registers only if __MMX__ is
31619 2008-08-02 18:09:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31621 [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
31622 Original commit message from CVS:
31623 * gst/deinterlace2/Makefile.am:
31624 * gst/deinterlace2/gstdeinterlace2.c:
31625 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
31626 (gst_deinterlace2_class_init):
31627 Enable tomsmocomp again as the C port will be ready for the next
31630 2008-08-02 18:02:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31632 [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
31633 Original commit message from CVS:
31634 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
31635 (gst_greatest_common_divisor), (gst_fraction_double),
31636 (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
31637 Don't use proxy_getcaps() but implement our own getcaps() function
31638 that doubles/halfs the framerate if all fields should be sent out.
31640 2008-07-18 08:34:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31642 [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
31643 Original commit message from CVS:
31645 * gst/deinterlace2/Makefile.am:
31646 * gst/deinterlace2/gstdeinterlace2.c:
31647 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
31648 (gst_deinterlace2_class_init), (gst_deinterlace2_init):
31649 * gst/deinterlace2/gstdeinterlace2.h:
31650 * gst/deinterlace2/tvtime/greedy.c:
31651 (gst_deinterlace_method_greedy_l_class_init):
31652 * gst/deinterlace2/tvtime/greedyh.c:
31653 (gst_deinterlace_method_greedy_h_class_init):
31654 * gst/deinterlace2/tvtime/vfir.c:
31655 (gst_deinterlace_method_vfir_class_init):
31656 Disable the tomsmocomp algorithm for this release as it's buggy
31657 and has no C implementation yet.
31658 Build the deinterlace2 plugin on all architectures but still mark it
31660 Build the x86 inline assembly only if GCC inline assembly is supported
31661 and only on x86 or amd64. Fixes bug #543286.
31663 2008-07-14 14:13:54 +0000 Edward Hervey <bilboed@bilboed.com>
31665 [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
31666 Original commit message from CVS:
31667 * gst/deinterlace2/tvtime/greedy.c:
31668 (gst_deinterlace_method_greedy_l_class_init):
31669 * gst/deinterlace2/tvtime/greedyh.c:
31670 (gst_deinterlace_method_greedy_h_class_init):
31671 * gst/deinterlace2/tvtime/vfir.c:
31672 (gst_deinterlace_method_vfir_class_init):
31673 Fix build on x86_64
31675 2008-07-13 10:56:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31677 [MOVED FROM BAD 29/56] gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
31678 Original commit message from CVS:
31679 * gst/deinterlace2/tvtime/greedyh.asm:
31680 Always use the C implementation if width is not a multiple of 4. The
31681 assembly optimized version only handle this and calling the C
31682 implementation for the remaining part doesn't work because it needs
31683 previous calculations.
31685 2008-07-13 10:52:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31687 [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
31688 Original commit message from CVS:
31689 * gst/deinterlace2/tvtime/greedyh.asm:
31690 * gst/deinterlace2/tvtime/greedyh.c:
31691 * gst/deinterlace2/tvtime/greedyhmacros.h:
31692 Some cleanup, use 3DNOW instead of TDNOW in macros.
31693 * gst/deinterlace2/tvtime/tomsmocomp.c:
31694 (gst_deinterlace_method_tomsmocomp_class_init):
31695 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
31696 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
31697 The SSE method in fact only needs MMXEXT, declare it as such.
31699 2008-07-08 13:31:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31701 [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
31702 Original commit message from CVS:
31703 * ext/spc/gstspc.c: (spc_setup):
31704 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
31705 Don't use declarations after statements in the remaining code.
31707 2008-07-06 20:43:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31709 [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
31710 Original commit message from CVS:
31711 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
31712 Mark internal processing functions as static inline for quite some
31713 speedup as they're used only once and need to get many local variables
31714 passed as parameter.
31716 2008-07-05 19:20:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31718 [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
31719 Original commit message from CVS:
31720 * gst/deinterlace2/gstdeinterlace2.c:
31721 (gst_deinterlace_method_deinterlace_frame),
31722 (gst_deinterlace2_set_method), (gst_deinterlace2_init),
31723 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
31724 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
31725 (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
31726 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
31727 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
31728 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
31729 (gst_deinterlace2_src_query):
31730 * gst/deinterlace2/gstdeinterlace2.h:
31731 Call the current instance "self" instead of "object".
31733 2008-07-05 19:11:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31735 [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
31736 Original commit message from CVS:
31737 * gst/deinterlace2/gstdeinterlace2.c:
31738 (gst_deinterlace_method_get_latency),
31739 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
31740 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
31741 (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
31742 * gst/deinterlace2/gstdeinterlace2.h:
31743 Include latency of the method in the returned latency.
31744 Fix outputting of all fields, i.e. doubling of the framerate.
31746 2008-07-05 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31748 [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
31749 Original commit message from CVS:
31750 * gst/deinterlace2/Makefile.am:
31751 * gst/deinterlace2/gstdeinterlace2.c:
31752 (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
31753 (gst_deinterlace_method_deinterlace_frame),
31754 (gst_deinterlace_method_get_fields_required),
31755 (gst_deinterlace2_methods_get_type), (_do_init),
31756 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
31757 (gst_deinterlace2_child_proxy_get_child_by_index),
31758 (gst_deinterlace2_child_proxy_get_children_count),
31759 (gst_deinterlace2_child_proxy_interface_init),
31760 (gst_deinterlace2_init), (gst_deinterlace2_finalize),
31761 (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
31762 * gst/deinterlace2/gstdeinterlace2.h:
31763 * gst/deinterlace2/tvtime/greedy.c:
31764 (deinterlace_greedy_packed422_scanline_c),
31765 (deinterlace_greedy_packed422_scanline_mmx),
31766 (deinterlace_greedy_packed422_scanline_mmxext),
31767 (deinterlace_frame_di_greedy),
31768 (gst_deinterlace_method_greedy_l_set_property),
31769 (gst_deinterlace_method_greedy_l_get_property),
31770 (gst_deinterlace_method_greedy_l_class_init),
31771 (gst_deinterlace_method_greedy_l_init):
31772 * gst/deinterlace2/tvtime/greedyh.asm:
31773 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
31774 (deinterlace_frame_di_greedyh),
31775 (gst_deinterlace_method_greedy_h_set_property),
31776 (gst_deinterlace_method_greedy_h_get_property),
31777 (gst_deinterlace_method_greedy_h_class_init),
31778 (gst_deinterlace_method_greedy_h_init):
31779 * gst/deinterlace2/tvtime/greedyh.h:
31780 * gst/deinterlace2/tvtime/plugins.h:
31781 * gst/deinterlace2/tvtime/tomsmocomp.c:
31782 (gst_deinterlace_method_tomsmocomp_set_property),
31783 (gst_deinterlace_method_tomsmocomp_get_property),
31784 (gst_deinterlace_method_tomsmocomp_class_init),
31785 (gst_deinterlace_method_tomsmocomp_init):
31786 * gst/deinterlace2/tvtime/tomsmocomp.h:
31787 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
31788 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
31789 (gst_deinterlace_method_vfir_class_init),
31790 (gst_deinterlace_method_vfir_init):
31791 Use a GstObject subtype for the deinterlacing methods and export
31792 the different settings for each deinterlacing method via GObject
31794 Implement GstChildProxy interface to allow access to the used
31795 deinterlacing method and to allow adjusting the different settings.
31796 Move global variables of the tomsmocomp deinterlacing method into
31797 function local variables to make it possible to use this deinterlacing
31798 method from different instances.
31800 2008-07-05 12:22:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31802 [MOVED FROM BAD 22/56] gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
31803 Original commit message from CVS:
31804 * gst/deinterlace2/tvtime/greedyh.asm:
31805 Support widths that are not a multiply of 4 when using the assembly
31806 optimized greedyh implementations.
31808 2008-07-04 18:54:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31810 [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
31811 Original commit message from CVS:
31812 * gst/deinterlace2/tvtime/greedyh.c:
31813 (deinterlace_frame_di_greedyh):
31814 Only build the assembly optimized implementations on x86.
31816 2008-06-30 07:51:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31818 [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
31819 Original commit message from CVS:
31820 * gst/deinterlace2/Makefile.am:
31821 * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
31822 (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
31823 (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
31824 * gst/deinterlace2/tvtime/tomsmocomp.h:
31825 Remove useless file and mark everything possible as static.
31826 * gst/deinterlace2/tvtime/greedy.c:
31827 * gst/deinterlace2/tvtime/greedyh.c:
31828 Use "_stdint.h" instead of <stdint.h>.
31830 2008-06-29 10:56:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31832 [MOVED FROM BAD 19/56] gst/deinterlace2/: Get rid of speedy.[ch] as we don't use most of it's code anyway and it doesn't seem to be relicens...
31833 Original commit message from CVS:
31834 * gst/deinterlace2/Makefile.am:
31835 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
31836 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
31837 * gst/deinterlace2/tvtime/greedyh.c:
31838 (deinterlace_frame_di_greedyh):
31839 * gst/deinterlace2/tvtime/speedtools.h:
31840 * gst/deinterlace2/tvtime/speedy.c:
31841 * gst/deinterlace2/tvtime/speedy.h:
31842 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
31843 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
31844 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
31845 Get rid of speedy.[ch] as we don't use most of it's code anyway
31846 and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
31847 of the speedy memcpy everywhere instead.
31848 * gst/deinterlace2/gstdeinterlace2.h:
31849 Remove many unused declarations.
31851 2008-06-28 18:13:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31853 [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
31854 Original commit message from CVS:
31855 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
31856 Divide latency be 2 to convert from fields to frames.
31858 2008-06-28 18:10:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31860 [MOVED FROM BAD 17/56] gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
31861 Original commit message from CVS:
31862 * gst/deinterlace2/tvtime/greedy.c:
31863 (deinterlace_greedy_packed422_scanline_c),
31864 (deinterlace_greedy_packed422_scanline_mmx),
31865 (deinterlace_greedy_packed422_scanline_mmxext),
31866 (deinterlace_frame_di_greedy):
31867 Don't use scanlines function from gstdeinterlace2 as it's
31868 not appropiate for this method. Instead implement deinterlace_frame
31869 function by taking the one from greedyh.
31870 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
31871 Small fix for the C implementation.
31872 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
31873 Don't use the scanlines function from gstdeinterlace2 as it's only
31874 used for this method and will be removed. Instead implement
31875 deinterlace_frame function and make it a bit more efficient.
31876 * gst/deinterlace2/gstdeinterlace2.c:
31877 (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
31878 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
31879 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
31880 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
31881 (gst_deinterlace2_src_query):
31882 Fix coding style and remove scanlines function as it's unused now.
31884 2008-06-28 17:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31886 [MOVED FROM BAD 16/56] gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
31887 Original commit message from CVS:
31888 * gst/deinterlace2/tvtime/greedyh.asm:
31889 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
31890 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
31891 * gst/deinterlace2/tvtime/greedyhmacros.h:
31892 Add a C implementation for the greedyh deinterlacing method, clean
31893 up the code a bit and mark the SSE version as MMXEXT as it doesn't
31894 require any SSE instructions.
31896 2008-06-27 13:22:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31898 [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
31899 Original commit message from CVS:
31900 * gst/deinterlace2/gstdeinterlace2.c:
31901 (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
31902 (gst_deinterlace2_setcaps):
31903 If we're outputting all fields the framerate has to be doubled.
31904 Set duration on the outgoing buffers.
31906 2008-06-25 16:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
31908 [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
31909 Original commit message from CVS:
31910 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
31911 Remove unneeded macros that break build on macosx.
31913 2008-06-24 12:08:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31915 [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
31916 Original commit message from CVS:
31917 * gst/deinterlace2/tvtime/greedy.c:
31918 (deinterlace_greedy_packed422_scanline_mmx),
31919 (deinterlace_greedy_packed422_scanline_mmxext):
31920 Optimize MMX/MMXEXT implementations a bit by requiring two less
31921 memory accesses and fix the workaround for the missing right shift
31922 on bytes to unset the highest bit of every byte.
31924 2008-06-24 10:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31926 [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
31927 Original commit message from CVS:
31928 * gst/deinterlace2/tvtime/greedy.c:
31929 (deinterlace_greedy_packed422_scanline_mmxext):
31930 Remove sfence instruction as it's not needed and actually is an SSE
31933 2008-06-24 10:12:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31935 [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
31936 Original commit message from CVS:
31937 * gst/deinterlace2/tvtime/greedy.c:
31938 (deinterlace_greedy_packed422_scanline_mmx),
31939 (deinterlace_greedy_packed422_scanline):
31940 Add plain MMX implementation for the greedyl method.
31942 2008-06-24 09:40:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31944 [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
31945 Original commit message from CVS:
31946 * gst/deinterlace2/Makefile.am:
31947 Move the assembly includes to noinst_HEADERS where they belong.
31948 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
31949 (deinterlace_line_mmx):
31950 Fix C and MMX implementations a bit more.
31952 2008-06-24 09:10:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31954 [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
31955 Original commit message from CVS:
31956 * gst/deinterlace2/tvtime/greedy.c:
31957 (deinterlace_greedy_packed422_scanline_c),
31958 (deinterlace_greedy_packed422_scanline_mmxext),
31959 (deinterlace_greedy_packed422_scanline):
31960 Fix the C implementation to produce correct results and optimize the
31961 MMXEXT implementation.
31962 Handle odd widths and don't read over array boundaries in the MMXEXT
31964 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
31965 (deinterlace_line_mmx), (deinterlace_scanline_vfir):
31966 Fix a small rounding bug in the MMX implementation, the MMX
31967 implementation doesn't actually need MMXEXT instructions so don't mark
31969 Handle odd widths in both implementations.
31971 2008-06-21 09:05:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31973 [MOVED FROM BAD 08/56] gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
31974 Original commit message from CVS:
31975 * gst/deinterlace2/tvtime/greedy.c:
31976 (deinterlace_greedy_packed422_scanline_sse),
31977 (deinterlace_greedy_packed422_scanline_c),
31978 (deinterlace_greedy_packed422_scanline):
31979 Implement a C version of the greedy low motion algorithm and mark the
31980 assembly optimized version as SSE as it uses SSE instructions
31981 additional to MMX instructions.
31983 2008-06-20 14:48:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31985 [MOVED FROM BAD 07/56] gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
31986 Original commit message from CVS:
31987 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
31988 (deinterlace_line_c), (deinterlace_scanline_vfir):
31989 Make it possible to use the vfir method on X86 CPUs without MMXEXT too
31990 but use the MMXEXT optimized code whenever possible.
31992 2008-06-20 14:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31994 [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
31995 Original commit message from CVS:
31996 * gst/deinterlace2/gstdeinterlace2.c:
31997 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
31998 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
31999 (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
32000 (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
32001 (gst_deinterlace2_src_query):
32002 * gst/deinterlace2/gstdeinterlace2.h:
32003 Reset element state on PAUSED->READY properly, don't leak any buffers
32004 when finalizing, allocate buffers with gst_pad_alloc_buffer() and
32005 properly return flow returns from gst_pad_push() instead of ignoring them.
32007 2008-06-20 13:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32009 [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
32010 Original commit message from CVS:
32011 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
32012 Add missing header.
32014 2008-06-20 13:24:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32016 [MOVED FROM BAD 04/56] Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
32017 Original commit message from CVS:
32019 * gst/deinterlace2/Makefile.am:
32020 * gst/deinterlace2/tvtime/greedyh.asm:
32021 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
32022 Fix compilation on generic x86/amd64 and include deinterlace2 in the
32023 build system. Because of several bugs it's still enabled only
32024 by --enable-experimental.
32026 2008-06-18 06:31:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32028 [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
32029 Original commit message from CVS:
32030 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32031 * examples/app/appsrc-ra.c:
32032 * examples/app/appsrc-seekable.c:
32033 * examples/app/appsrc-stream.c:
32034 * examples/app/appsrc-stream2.c:
32035 * ext/directfb/dfbvideosink.h:
32036 * ext/metadata/gstbasemetadata.c:
32037 * ext/metadata/gstbasemetadata.h:
32038 * ext/metadata/metadata.c:
32039 * ext/metadata/metadataexif.c:
32040 * ext/theora/theoradec.h:
32041 * gst/deinterlace2/gstdeinterlace2.h:
32042 * gst/deinterlace2/tvtime/speedy.c:
32043 * gst/deinterlace2/tvtime/speedy.h:
32044 * gst/deinterlace2/tvtime/vfir.c:
32045 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
32048 2008-06-11 11:12:49 +0000 Martin Eikermann <meiker@upb.de>
32050 [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
32051 Original commit message from CVS:
32052 Based on a patch by: Martin Eikermann <meiker at upb dot de>
32053 * gst/deinterlace2/Makefile.am:
32054 * gst/deinterlace2/gstdeinterlace2.c:
32055 (gst_deinterlace2_method_get_type),
32056 (gst_deinterlace2_fields_get_type),
32057 (gst_deinterlace2_field_layout_get_type),
32058 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
32059 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
32060 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
32061 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
32062 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
32063 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
32064 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
32065 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
32066 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
32068 * gst/deinterlace2/gstdeinterlace2.h:
32069 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
32070 (deinterlace_greedy_packed422_scanline_mmxext),
32071 (dscaler_greedyl_get_method):
32072 * gst/deinterlace2/tvtime/greedyh.asm:
32073 * gst/deinterlace2/tvtime/greedyh.c:
32074 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
32075 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
32076 (greedyh_filter_sse):
32077 * gst/deinterlace2/tvtime/greedyh.h:
32078 * gst/deinterlace2/tvtime/greedyhmacros.h:
32079 * gst/deinterlace2/tvtime/mmx.h:
32080 * gst/deinterlace2/tvtime/plugins.h:
32081 * gst/deinterlace2/tvtime/speedtools.h:
32082 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
32083 (comb_factor_packed422_scanline_mmx),
32084 (diff_factor_packed422_scanline_c),
32085 (diff_factor_packed422_scanline_mmx),
32086 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
32087 (packed444_to_packed422_scanline_c),
32088 (packed422_to_packed444_scanline_c),
32089 (packed422_to_packed444_rec601_scanline_c),
32090 (vfilter_chroma_121_packed422_scanline_mmx),
32091 (vfilter_chroma_121_packed422_scanline_c),
32092 (vfilter_chroma_332_packed422_scanline_mmx),
32093 (vfilter_chroma_332_packed422_scanline_c),
32094 (kill_chroma_packed422_inplace_scanline_mmx),
32095 (kill_chroma_packed422_inplace_scanline_c),
32096 (invert_colour_packed422_inplace_scanline_mmx),
32097 (invert_colour_packed422_inplace_scanline_c),
32098 (mirror_packed422_inplace_scanline_c),
32099 (interpolate_packed422_scanline_c),
32100 (convert_uyvy_to_yuyv_scanline_mmx),
32101 (convert_uyvy_to_yuyv_scanline_c),
32102 (interpolate_packed422_scanline_mmx),
32103 (interpolate_packed422_scanline_mmxext),
32104 (blit_colour_packed422_scanline_c),
32105 (blit_colour_packed422_scanline_mmx),
32106 (blit_colour_packed422_scanline_mmxext),
32107 (blit_colour_packed4444_scanline_c),
32108 (blit_colour_packed4444_scanline_mmx),
32109 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
32110 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
32111 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
32112 (blit_packed422_scanline_mmxext),
32113 (composite_colour4444_alpha_to_packed422_scanline_c),
32114 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
32115 (composite_packed4444_alpha_to_packed422_scanline_c),
32116 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
32117 (composite_packed4444_to_packed422_scanline_c),
32118 (composite_packed4444_to_packed422_scanline_mmxext),
32119 (composite_alphamask_to_packed4444_scanline_c),
32120 (composite_alphamask_to_packed4444_scanline_mmxext),
32121 (composite_alphamask_alpha_to_packed4444_scanline_c),
32122 (premultiply_packed4444_scanline_c),
32123 (premultiply_packed4444_scanline_mmxext),
32124 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
32125 (quarter_blit_vertical_packed422_scanline_mmxext),
32126 (quarter_blit_vertical_packed422_scanline_c),
32127 (subpix_blit_vertical_packed422_scanline_c),
32128 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
32129 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
32130 (rgba32_to_packed4444_rec601_scanline_c),
32131 (packed444_to_rgb24_rec601_scanline_c),
32132 (packed444_to_nonpremultiplied_packed4444_scanline_c),
32133 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
32134 (speedy_get_accel):
32135 * gst/deinterlace2/tvtime/speedy.h:
32136 * gst/deinterlace2/tvtime/sse.h:
32137 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
32138 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
32139 (tomsmocomp_init), (tomsmocomp_filter_mmx),
32140 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
32141 * gst/deinterlace2/tvtime/tomsmocomp.h:
32142 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
32143 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
32144 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
32145 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
32146 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
32147 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
32148 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
32149 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
32150 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
32151 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
32152 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
32153 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
32154 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
32155 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
32156 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
32157 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
32158 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
32159 (deinterlace_scanline_vfir), (copy_scanline),
32160 (dscaler_vfir_get_method):
32161 * gst/deinterlace2/tvtime/x86-64_macros.inc:
32162 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
32163 which was relicensed to LGPL for GStreamer and in theory provides
32164 better and faster results than the simple deinterlace element.
32166 Ported to GStreamer 0.10 but still not enabled or included in the
32167 build system by default because of bad artefacts caused by a bug
32168 somewhere and as it can be only build on x86/amd64 ATM and requires
32169 special CFLAGS. Will be fixed soon.
32171 2008-06-11 11:12:14 +0000 Martin Eikermann <meiker@upb.de>
32173 [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
32174 Original commit message from CVS:
32175 Based on a patch by: Martin Eikermann <meiker at upb dot de>
32176 * gst/deinterlace2/Makefile.am:
32177 * gst/deinterlace2/gstdeinterlace2.c:
32178 (gst_deinterlace2_method_get_type),
32179 (gst_deinterlace2_fields_get_type),
32180 (gst_deinterlace2_field_layout_get_type),
32181 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
32182 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
32183 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
32184 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
32185 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
32186 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
32187 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
32188 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
32189 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
32191 * gst/deinterlace2/gstdeinterlace2.h:
32192 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
32193 (deinterlace_greedy_packed422_scanline_mmxext),
32194 (dscaler_greedyl_get_method):
32195 * gst/deinterlace2/tvtime/greedyh.asm:
32196 * gst/deinterlace2/tvtime/greedyh.c:
32197 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
32198 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
32199 (greedyh_filter_sse):
32200 * gst/deinterlace2/tvtime/greedyh.h:
32201 * gst/deinterlace2/tvtime/greedyhmacros.h:
32202 * gst/deinterlace2/tvtime/mmx.h:
32203 * gst/deinterlace2/tvtime/plugins.h:
32204 * gst/deinterlace2/tvtime/speedtools.h:
32205 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
32206 (comb_factor_packed422_scanline_mmx),
32207 (diff_factor_packed422_scanline_c),
32208 (diff_factor_packed422_scanline_mmx),
32209 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
32210 (packed444_to_packed422_scanline_c),
32211 (packed422_to_packed444_scanline_c),
32212 (packed422_to_packed444_rec601_scanline_c),
32213 (vfilter_chroma_121_packed422_scanline_mmx),
32214 (vfilter_chroma_121_packed422_scanline_c),
32215 (vfilter_chroma_332_packed422_scanline_mmx),
32216 (vfilter_chroma_332_packed422_scanline_c),
32217 (kill_chroma_packed422_inplace_scanline_mmx),
32218 (kill_chroma_packed422_inplace_scanline_c),
32219 (invert_colour_packed422_inplace_scanline_mmx),
32220 (invert_colour_packed422_inplace_scanline_c),
32221 (mirror_packed422_inplace_scanline_c),
32222 (interpolate_packed422_scanline_c),
32223 (convert_uyvy_to_yuyv_scanline_mmx),
32224 (convert_uyvy_to_yuyv_scanline_c),
32225 (interpolate_packed422_scanline_mmx),
32226 (interpolate_packed422_scanline_mmxext),
32227 (blit_colour_packed422_scanline_c),
32228 (blit_colour_packed422_scanline_mmx),
32229 (blit_colour_packed422_scanline_mmxext),
32230 (blit_colour_packed4444_scanline_c),
32231 (blit_colour_packed4444_scanline_mmx),
32232 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
32233 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
32234 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
32235 (blit_packed422_scanline_mmxext),
32236 (composite_colour4444_alpha_to_packed422_scanline_c),
32237 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
32238 (composite_packed4444_alpha_to_packed422_scanline_c),
32239 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
32240 (composite_packed4444_to_packed422_scanline_c),
32241 (composite_packed4444_to_packed422_scanline_mmxext),
32242 (composite_alphamask_to_packed4444_scanline_c),
32243 (composite_alphamask_to_packed4444_scanline_mmxext),
32244 (composite_alphamask_alpha_to_packed4444_scanline_c),
32245 (premultiply_packed4444_scanline_c),
32246 (premultiply_packed4444_scanline_mmxext),
32247 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
32248 (quarter_blit_vertical_packed422_scanline_mmxext),
32249 (quarter_blit_vertical_packed422_scanline_c),
32250 (subpix_blit_vertical_packed422_scanline_c),
32251 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
32252 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
32253 (rgba32_to_packed4444_rec601_scanline_c),
32254 (packed444_to_rgb24_rec601_scanline_c),
32255 (packed444_to_nonpremultiplied_packed4444_scanline_c),
32256 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
32257 (speedy_get_accel):
32258 * gst/deinterlace2/tvtime/speedy.h:
32259 * gst/deinterlace2/tvtime/sse.h:
32260 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
32261 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
32262 (tomsmocomp_init), (tomsmocomp_filter_mmx),
32263 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
32264 * gst/deinterlace2/tvtime/tomsmocomp.h:
32265 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
32266 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
32267 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
32268 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
32269 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
32270 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
32271 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
32272 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
32273 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
32274 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
32275 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
32276 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
32277 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
32278 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
32279 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
32280 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
32281 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
32282 (deinterlace_scanline_vfir), (copy_scanline),
32283 (dscaler_vfir_get_method):
32284 * gst/deinterlace2/tvtime/x86-64_macros.inc:
32285 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
32286 which was relicensed to LGPL for GStreamer and in theory provides
32287 better and faster results than the simple deinterlace element.
32289 Ported to GStreamer 0.10 but still not enabled or included in the
32290 build system by default because of bad artefacts caused by a bug
32291 somewhere and as it can be only build on x86/amd64 ATM and requires
32292 special CFLAGS. Will be fixed soon.
32294 2009-05-13 10:30:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32297 flv: Actually add the flv plugin to configure.ac
32299 2009-05-13 09:24:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32301 * tests/check/pipelines/flacdec.c:
32302 checks: fix flacdec unit tests on big-endian machines and under valgrind
32303 Flacdec outputs 16-bit samples, so let's check if the value of the first
32304 sample is what we expect rather than just the first byte, which may be
32305 different from what we expect depending on the host's endianness. Fixes
32306 the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
32307 tests to make valgrind happy. Fixes #582420.
32309 2009-05-13 09:18:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32311 * ext/flac/gstflacdec.c:
32312 flacdec: fix buffer leak
32313 gst_buffer_replace() will take its own ref, so we still have
32314 to unref the buffer if we don't need it any longer.
32316 2009-05-12 21:20:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32318 * gst/avi/gstavidemux.c:
32319 avidemux: Fix pointer arithmetic
32320 This fixes a seeking regression, bug #134522.
32322 2009-05-12 21:36:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32324 * docs/plugins/Makefile.am:
32325 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32326 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32327 * docs/plugins/gst-plugins-good-plugins.args:
32328 * docs/plugins/gst-plugins-good-plugins.hierarchy:
32329 * docs/plugins/gst-plugins-good-plugins.interfaces:
32330 * docs/plugins/inspect/plugin-1394.xml:
32331 * docs/plugins/inspect/plugin-aasink.xml:
32332 * docs/plugins/inspect/plugin-alaw.xml:
32333 * docs/plugins/inspect/plugin-alpha.xml:
32334 * docs/plugins/inspect/plugin-alphacolor.xml:
32335 * docs/plugins/inspect/plugin-annodex.xml:
32336 * docs/plugins/inspect/plugin-apetag.xml:
32337 * docs/plugins/inspect/plugin-audiofx.xml:
32338 * docs/plugins/inspect/plugin-auparse.xml:
32339 * docs/plugins/inspect/plugin-autodetect.xml:
32340 * docs/plugins/inspect/plugin-avi.xml:
32341 * docs/plugins/inspect/plugin-cacasink.xml:
32342 * docs/plugins/inspect/plugin-cairo.xml:
32343 * docs/plugins/inspect/plugin-cutter.xml:
32344 * docs/plugins/inspect/plugin-debug.xml:
32345 * docs/plugins/inspect/plugin-dv.xml:
32346 * docs/plugins/inspect/plugin-efence.xml:
32347 * docs/plugins/inspect/plugin-effectv.xml:
32348 * docs/plugins/inspect/plugin-equalizer.xml:
32349 * docs/plugins/inspect/plugin-esdsink.xml:
32350 * docs/plugins/inspect/plugin-flac.xml:
32351 * docs/plugins/inspect/plugin-flv.xml:
32352 * docs/plugins/inspect/plugin-flxdec.xml:
32353 * docs/plugins/inspect/plugin-gamma.xml:
32354 * docs/plugins/inspect/plugin-gconfelements.xml:
32355 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32356 * docs/plugins/inspect/plugin-goom.xml:
32357 * docs/plugins/inspect/plugin-goom2k1.xml:
32358 * docs/plugins/inspect/plugin-halelements.xml:
32359 * docs/plugins/inspect/plugin-icydemux.xml:
32360 * docs/plugins/inspect/plugin-id3demux.xml:
32361 * docs/plugins/inspect/plugin-interleave.xml:
32362 * docs/plugins/inspect/plugin-jpeg.xml:
32363 * docs/plugins/inspect/plugin-level.xml:
32364 * docs/plugins/inspect/plugin-matroska.xml:
32365 * docs/plugins/inspect/plugin-monoscope.xml:
32366 * docs/plugins/inspect/plugin-mulaw.xml:
32367 * docs/plugins/inspect/plugin-multifile.xml:
32368 * docs/plugins/inspect/plugin-multipart.xml:
32369 * docs/plugins/inspect/plugin-navigationtest.xml:
32370 * docs/plugins/inspect/plugin-ossaudio.xml:
32371 * docs/plugins/inspect/plugin-png.xml:
32372 * docs/plugins/inspect/plugin-pulseaudio.xml:
32373 * docs/plugins/inspect/plugin-quicktime.xml:
32374 * docs/plugins/inspect/plugin-replaygain.xml:
32375 * docs/plugins/inspect/plugin-rtp.xml:
32376 * docs/plugins/inspect/plugin-rtsp.xml:
32377 * docs/plugins/inspect/plugin-shout2send.xml:
32378 * docs/plugins/inspect/plugin-smpte.xml:
32379 * docs/plugins/inspect/plugin-soup.xml:
32380 * docs/plugins/inspect/plugin-spectrum.xml:
32381 * docs/plugins/inspect/plugin-speex.xml:
32382 * docs/plugins/inspect/plugin-taglib.xml:
32383 * docs/plugins/inspect/plugin-udp.xml:
32384 * docs/plugins/inspect/plugin-video4linux2.xml:
32385 * docs/plugins/inspect/plugin-videobalance.xml:
32386 * docs/plugins/inspect/plugin-videobox.xml:
32387 * docs/plugins/inspect/plugin-videocrop.xml:
32388 * docs/plugins/inspect/plugin-videoflip.xml:
32389 * docs/plugins/inspect/plugin-videomixer.xml:
32390 * docs/plugins/inspect/plugin-wavenc.xml:
32391 * docs/plugins/inspect/plugin-wavpack.xml:
32392 * docs/plugins/inspect/plugin-wavparse.xml:
32393 * docs/plugins/inspect/plugin-ximagesrc.xml:
32394 Moved 'flv' from -bad to -good
32396 2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
32398 * gst/flv/gstflvdemux.c:
32399 [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
32401 2009-04-29 18:52:20 +0100 Tristan Matthews <le.businessman@gmail.com>
32403 * gst/flv/gstflvmux.c:
32404 [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
32407 2009-04-29 13:56:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32409 * gst/flv/gstflvmux.c:
32410 * gst/flv/gstflvparse.c:
32411 [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
32413 2009-04-29 13:16:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32415 * gst/flv/gstflvmux.c:
32416 [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
32418 2009-04-29 13:03:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32420 * gst/flv/gstflvmux.c:
32421 * gst/flv/gstflvmux.h:
32422 [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
32424 2009-04-29 13:03:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32426 * gst/flv/gstflvparse.c:
32427 [MOVED FROM BAD 52/57] flv: Add support for title tag
32429 2009-04-29 09:40:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32431 * gst/flv/gstflvparse.c:
32432 [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
32433 We shouldn't register a new GstTag for every unknown tag
32434 we find as this might lead to conflicts and also those
32435 tags are essentially unknown.
32436 Add mappings for some known tags and also convert string
32437 dates to GDate, as found in many FLV files.
32439 2009-04-22 19:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32441 * gst/flv/gstflvdemux.c:
32442 * gst/flv/gstflvdemux.h:
32443 * gst/flv/gstflvmux.c:
32444 * gst/flv/gstflvmux.h:
32445 [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
32446 Partially fixes bug #573737.
32448 2009-01-22 13:39:34 +0100 Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
32450 * gst/flv/gstflvparse.c:
32451 [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
32452 Add support for ECMA arrays in script tags. This fixes
32453 seeking on some files that have the seek table stored
32454 inside an ECMA array instead of the normal array.
32456 2008-12-03 11:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32458 [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
32459 Original commit message from CVS:
32460 * gst/flv/gstflvparse.c: (FLV_GET_STRING):
32461 Check if strings are valid UTF8 before using them.
32463 2008-11-24 11:17:19 +0000 Julien Moutte <julien@moutte.net>
32465 [MOVED FROM BAD 47/57] gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
32466 Original commit message from CVS:
32467 2008-11-24 Julien Moutte <julien@fluendo.com>
32468 * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
32469 (gst_flv_demux_handle_seek_push),
32470 (gst_flv_demux_handle_seek_pull):
32471 Fix non key unit seeking by always going to the previous
32473 the discont flag when we've moved in the file.
32474 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
32476 are parsed already, makes autoplugged pipelines shorter.
32478 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32480 [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
32481 Original commit message from CVS:
32482 * ext/alsaspdif/Makefile.am:
32483 * ext/amrwb/Makefile.am:
32484 * ext/apexsink/Makefile.am:
32485 * ext/arts/Makefile.am:
32486 * ext/artsd/Makefile.am:
32487 * ext/audiofile/Makefile.am:
32488 * ext/audioresample/Makefile.am:
32489 * ext/bz2/Makefile.am:
32490 * ext/cdaudio/Makefile.am:
32491 * ext/celt/Makefile.am:
32492 * ext/dc1394/Makefile.am:
32493 * ext/dirac/Makefile.am:
32494 * ext/directfb/Makefile.am:
32495 * ext/divx/Makefile.am:
32496 * ext/dts/Makefile.am:
32497 * ext/faac/Makefile.am:
32498 * ext/faad/Makefile.am:
32499 * ext/gsm/Makefile.am:
32500 * ext/hermes/Makefile.am:
32501 * ext/ivorbis/Makefile.am:
32502 * ext/jack/Makefile.am:
32503 * ext/jp2k/Makefile.am:
32504 * ext/ladspa/Makefile.am:
32505 * ext/lcs/Makefile.am:
32506 * ext/libfame/Makefile.am:
32507 * ext/libmms/Makefile.am:
32508 * ext/metadata/Makefile.am:
32509 * ext/mpeg2enc/Makefile.am:
32510 * ext/mplex/Makefile.am:
32511 * ext/musepack/Makefile.am:
32512 * ext/musicbrainz/Makefile.am:
32513 * ext/mythtv/Makefile.am:
32514 * ext/nas/Makefile.am:
32515 * ext/neon/Makefile.am:
32516 * ext/ofa/Makefile.am:
32517 * ext/polyp/Makefile.am:
32518 * ext/resindvd/Makefile.am:
32519 * ext/sdl/Makefile.am:
32520 * ext/shout/Makefile.am:
32521 * ext/snapshot/Makefile.am:
32522 * ext/sndfile/Makefile.am:
32523 * ext/soundtouch/Makefile.am:
32524 * ext/spc/Makefile.am:
32525 * ext/swfdec/Makefile.am:
32526 * ext/tarkin/Makefile.am:
32527 * ext/theora/Makefile.am:
32528 * ext/timidity/Makefile.am:
32529 * ext/twolame/Makefile.am:
32530 * ext/x264/Makefile.am:
32531 * ext/xine/Makefile.am:
32532 * ext/xvid/Makefile.am:
32533 * gst-libs/gst/app/Makefile.am:
32534 * gst-libs/gst/dshow/Makefile.am:
32535 * gst/aiffparse/Makefile.am:
32536 * gst/app/Makefile.am:
32537 * gst/audiobuffer/Makefile.am:
32538 * gst/bayer/Makefile.am:
32539 * gst/cdxaparse/Makefile.am:
32540 * gst/chart/Makefile.am:
32541 * gst/colorspace/Makefile.am:
32542 * gst/dccp/Makefile.am:
32543 * gst/deinterlace/Makefile.am:
32544 * gst/deinterlace2/Makefile.am:
32545 * gst/dvdspu/Makefile.am:
32546 * gst/festival/Makefile.am:
32547 * gst/filter/Makefile.am:
32548 * gst/flacparse/Makefile.am:
32549 * gst/flv/Makefile.am:
32550 * gst/games/Makefile.am:
32551 * gst/h264parse/Makefile.am:
32552 * gst/librfb/Makefile.am:
32553 * gst/mixmatrix/Makefile.am:
32554 * gst/modplug/Makefile.am:
32555 * gst/mpeg1sys/Makefile.am:
32556 * gst/mpeg4videoparse/Makefile.am:
32557 * gst/mpegdemux/Makefile.am:
32558 * gst/mpegtsmux/Makefile.am:
32559 * gst/mpegvideoparse/Makefile.am:
32560 * gst/mve/Makefile.am:
32561 * gst/nsf/Makefile.am:
32562 * gst/nuvdemux/Makefile.am:
32563 * gst/overlay/Makefile.am:
32564 * gst/passthrough/Makefile.am:
32565 * gst/pcapparse/Makefile.am:
32566 * gst/playondemand/Makefile.am:
32567 * gst/rawparse/Makefile.am:
32568 * gst/real/Makefile.am:
32569 * gst/rtjpeg/Makefile.am:
32570 * gst/rtpmanager/Makefile.am:
32571 * gst/scaletempo/Makefile.am:
32572 * gst/sdp/Makefile.am:
32573 * gst/selector/Makefile.am:
32574 * gst/smooth/Makefile.am:
32575 * gst/smoothwave/Makefile.am:
32576 * gst/speed/Makefile.am:
32577 * gst/speexresample/Makefile.am:
32578 * gst/stereo/Makefile.am:
32579 * gst/subenc/Makefile.am:
32580 * gst/tta/Makefile.am:
32581 * gst/vbidec/Makefile.am:
32582 * gst/videodrop/Makefile.am:
32583 * gst/videosignal/Makefile.am:
32584 * gst/virtualdub/Makefile.am:
32585 * gst/vmnc/Makefile.am:
32586 * gst/y4m/Makefile.am:
32587 * sys/acmenc/Makefile.am:
32588 * sys/cdrom/Makefile.am:
32589 * sys/dshowdecwrapper/Makefile.am:
32590 * sys/dshowsrcwrapper/Makefile.am:
32591 * sys/dvb/Makefile.am:
32592 * sys/dxr3/Makefile.am:
32593 * sys/fbdev/Makefile.am:
32594 * sys/oss4/Makefile.am:
32595 * sys/qcam/Makefile.am:
32596 * sys/qtwrapper/Makefile.am:
32597 * sys/vcd/Makefile.am:
32598 * sys/wininet/Makefile.am:
32599 * win32/common/config.h:
32600 Don't install static libs for plugins. Fixes #550851 for -bad.
32602 2008-10-28 18:44:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32604 [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
32605 Original commit message from CVS:
32606 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
32607 Implement position query in time format.
32609 2008-10-28 18:41:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32611 [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
32612 Original commit message from CVS:
32613 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
32614 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
32615 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
32616 (gst_flv_demux_dispose), (gst_flv_demux_init):
32617 * gst/flv/gstflvdemux.h:
32618 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32619 (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
32620 Put the GstSegment directly into the instance struct instead of
32621 allocating and free'ing it again.
32622 Push tags already if only one pad was added, no need to wait for
32624 When generating our index set has_video and has_audio if we find
32625 video or audio in case the FLV header has incorrect data.
32627 2008-10-27 09:45:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32629 [MOVED FROM BAD 43/57] gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
32630 Original commit message from CVS:
32631 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
32632 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
32633 (gst_flv_demux_create_index):
32634 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
32635 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
32636 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
32637 (gst_flv_parse_header):
32638 * gst/flv/gstflvparse.h:
32639 Don't memcpy() all data we want to push downstream, instead just
32640 create subbuffers and push them downstream.
32641 Fix some minor memory leaks.
32643 2008-10-27 09:41:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32645 [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
32646 Original commit message from CVS:
32647 * gst/flv/Makefile.am:
32648 Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
32649 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
32650 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
32651 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
32652 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
32653 Rewrite the script tag parsing to make sure we don't try to read
32654 more data than we have. Also use GST_READ_UINT24_BE directly and
32655 fix some minor memory leaks.
32656 This should make all crashes on fuzzed FLV files disappear.
32658 2008-10-27 09:37:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32660 [MOVED FROM BAD 41/57] gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
32661 Original commit message from CVS:
32662 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
32663 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
32664 (gst_flv_parse_tag_type), (gst_flv_parse_header):
32665 Properly check everywhere that we have enough data to parse and
32666 don't read outside the allocated memory region.
32668 2008-10-27 09:35:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32670 [MOVED FROM BAD 40/57] gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
32671 Original commit message from CVS:
32672 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32673 (gst_flv_parse_tag_video):
32674 If the caps change during playback and negotiation fails error out
32675 instead of trying to continue.
32677 2008-10-27 09:33:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32679 [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
32680 Original commit message from CVS:
32681 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
32682 (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
32683 (gst_flv_mux_collected):
32684 * gst/flv/gstflvmux.h:
32685 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
32686 Add support for Speex audio and allow buffers without valid
32687 timestamp in the muxer.
32689 2008-10-27 09:32:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32691 [MOVED FROM BAD 38/57] gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
32692 Original commit message from CVS:
32693 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
32694 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
32695 (gst_flv_demux_handle_seek_pull):
32696 Don't post an error message on the bus if sending EOS downstream
32697 didn't work. Fixes bug #550454.
32698 Fix seek event handling to look at the flags of the seek event
32699 instead of assuming some random flags, don't send segment-start
32700 messages when operating in push mode and push seek events upstream
32701 if we couldn't handle them.
32703 2008-10-27 09:27:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32705 [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
32706 Original commit message from CVS:
32707 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
32708 Error out early if pulling a tag failed.
32710 2008-10-27 09:25:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32712 [MOVED FROM BAD 36/57] gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
32713 Original commit message from CVS:
32714 * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
32715 (gst_flv_demux_loop):
32716 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
32717 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
32718 (gst_flv_parse_tag_timestamp):
32719 * gst/flv/gstflvparse.h:
32720 In pull mode we create our own index before doing anything else
32721 and don't use the index provided by some files (which are more than
32722 often incorrect and cause failed seeks).
32723 For push mode we still use the index provided by the file and extend it
32724 while doing the playback.
32726 2008-10-27 09:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32728 [MOVED FROM BAD 35/57] gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
32729 Original commit message from CVS:
32730 * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
32731 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
32732 (gst_flv_demux_sink_event):
32733 Instead of using gst_pad_event_default() use a small
32734 gst_pad_push_event() wrapper that only does what we want and is much
32737 2008-10-27 09:14:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32739 [MOVED FROM BAD 34/57] gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
32740 Original commit message from CVS:
32741 * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
32742 (gst_flv_demux_set_index), (gst_flv_demux_init):
32743 * gst/flv/gstflvdemux.h:
32744 If our index was created by the element and not provided from the
32745 outside we should destroy it when starting a new stream to get
32746 all old entries removed.
32748 2008-10-27 09:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32750 [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
32751 Original commit message from CVS:
32752 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
32753 Improve debugging a bit when pulling a buffer from upstream fails.
32755 2008-10-27 09:10:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32757 [MOVED FROM BAD 32/57] gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
32758 Original commit message from CVS:
32759 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
32760 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
32761 * gst/flv/gstflvdemux.h:
32762 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32763 (gst_flv_parse_tag_video):
32764 Close the currently playing segment from the streaming thread
32765 instead of the thread where the seek event is handled.
32767 2008-10-16 15:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32769 [MOVED FROM BAD 31/57] gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
32770 Original commit message from CVS:
32771 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
32772 (gst_flv_mux_write_buffer):
32773 Don't set video_codec to the value that actually should go
32774 into audio codec, otherwise we create invalid files.
32777 2008-10-12 17:08:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32779 [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
32780 Original commit message from CVS:
32781 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
32782 (gst_flv_demux_pull_header):
32783 Fix regression of handling flow returns in pull mode.
32786 2008-10-10 16:33:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32788 [MOVED FROM BAD 29/57] gst/flv/gstflvparse.c: Use gst_pad_alloc_buffer_and_set_caps() to make sure we get a buffer with caps that we can wor...
32789 Original commit message from CVS:
32790 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32791 (gst_flv_parse_tag_video):
32792 Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
32793 a buffer with caps that we can work with (i.e. the pad's caps).
32794 Add non-keyframe video frames to the index too but without the
32796 Add audio frames to the index only if we have no video stream.
32798 2008-10-10 16:15:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32800 [MOVED FROM BAD 28/57] gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
32801 Original commit message from CVS:
32802 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32803 (gst_flv_parse_tag_video):
32804 Create pads from the pad templates, use fixed caps on them
32805 and only activate them after the caps are set.
32807 2008-10-09 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32809 [MOVED FROM BAD 27/57] gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
32810 Original commit message from CVS:
32811 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
32812 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
32813 * gst/flv/gstflvparse.h:
32814 Get an approximate duration of the file by looking at the timestamp
32815 of the last tag in pull mode. If we get (maybe better) duration from
32816 metadata later we'll use that instead.
32818 2008-10-09 15:43:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32820 [MOVED FROM BAD 26/57] gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
32821 Original commit message from CVS:
32822 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
32823 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
32824 Refactor _pull_range() logic with checks into a seperate function
32825 to make things a bit more readable.
32827 2008-10-09 15:26:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32829 [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
32830 Original commit message from CVS:
32831 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
32832 (gst_flv_demux_base_init):
32833 Use gst_element_class_set_details_simple().
32834 If we get GST_FLOW_NOT_LINKED in the parse loop but at least
32835 one of the pads is linked continue the loop.
32837 2008-10-09 10:00:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32839 [MOVED FROM BAD 24/57] gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
32840 Original commit message from CVS:
32841 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
32842 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
32843 Correct caps for video codec id 5: It's On2 VP6 with alpha channel
32844 which needs a different decoder and has different caps.
32845 Add support for audio codec id 14, which is MP3 with 8kHz sampling
32847 Fix endianness and signedness for raw audio codec ids.
32848 Add support for alaw and mulaw audio.
32850 2008-10-09 09:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32852 [MOVED FROM BAD 23/57] gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
32853 Original commit message from CVS:
32854 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
32855 Go out of the parse loop as soon as we get an error instead
32856 of parsing until the GstAdapter is empty.
32857 Add some explanations about the header and tag size.
32858 Don't print synchronizing message if everything is fine.
32860 2008-10-09 09:26:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32862 [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
32863 Original commit message from CVS:
32864 * gst/flv/Makefile.am:
32865 * gst/flv/gstflvdemux.c: (plugin_init):
32866 * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
32867 (gst_flv_mux_class_init), (gst_flv_mux_init),
32868 (gst_flv_mux_finalize), (gst_flv_mux_reset),
32869 (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
32870 (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
32871 (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
32872 (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
32873 (gst_flv_mux_collected), (gst_flv_mux_change_state):
32874 * gst/flv/gstflvmux.h:
32875 Add first version of a FLV muxer. The only missing feature is writing
32876 of stream metadata.
32878 2008-06-13 22:46:43 +0000 Julien Moutte <julien@moutte.net>
32880 [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
32881 Original commit message from CVS:
32882 2008-06-14 Julien Moutte <julien@fluendo.com>
32883 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
32884 (gst_flv_demux_dispose):
32885 * gst/flv/gstflvdemux.h:
32886 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
32887 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
32888 (gst_flv_parse_tag_video): Introduce demuxing support for AAC
32890 H.264/AVC inside FLV.
32891 * sys/dshowdecwrapper/gstdshowaudiodec.c:
32892 (gst_dshowaudiodec_init),
32893 (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
32894 (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
32895 * sys/dshowdecwrapper/gstdshowaudiodec.h:
32896 * sys/dshowdecwrapper/gstdshowvideodec.c:
32897 (gst_dshowvideodec_init),
32898 (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
32899 (gst_dshowvideodec_push_buffer),
32900 (gst_dshowvideodec_src_getcaps):
32901 * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
32902 to improve stability (ref counting, safety checks...)
32904 2008-04-25 08:07:36 +0000 Wim Taymans <wim.taymans@gmail.com>
32906 [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
32907 Original commit message from CVS:
32908 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
32909 Forward unknown queries upstream instead of returning FALSE on them.
32911 2008-04-11 23:19:21 +0000 Tim-Philipp Müller <tim@centricular.net>
32913 [MOVED FROM BAD 19/57] gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
32914 Original commit message from CVS:
32915 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
32916 (gst_flv_parse_tag_script):
32917 Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
32918 crash caused by a strlen on a NULL string (#527622).
32920 2007-12-11 11:54:43 +0000 Tim-Philipp Müller <tim@centricular.net>
32922 [MOVED FROM BAD 18/57] gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
32923 Original commit message from CVS:
32924 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32925 (gst_flv_parse_tag_video):
32926 Don't strdup (and thus leak) codec name strings when passing
32927 them to gst_tag_list_add().
32929 2007-12-09 19:37:53 +0000 Edward Hervey <bilboed@bilboed.com>
32931 [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
32932 Original commit message from CVS:
32933 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32934 (gst_flv_parse_tag_video):
32935 Fix list of supported and known codecs.
32936 Emit tag with the codec name so it gets properly reported in totem and
32937 other applications.
32939 2007-11-25 10:45:09 +0000 Edward Hervey <bilboed@bilboed.com>
32941 [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
32942 Original commit message from CVS:
32943 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32944 (gst_flv_parse_tag_video):
32945 Output segment with proper 'stop' value, makes flvdemux 100% compatible
32948 2007-11-12 19:22:24 +0000 Edward Hervey <bilboed@bilboed.com>
32950 [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
32951 Original commit message from CVS:
32952 * gst/flv/gstflvparse.c:
32953 Add mapping for Nellymoser ASAO audio codec.
32954 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
32955 actually have data to read at the end of the tag. This avoids trying
32956 to allocate negative buffers.
32958 2007-10-22 15:45:49 +0000 Julien Moutte <julien@moutte.net>
32960 [MOVED FROM BAD 14/57] gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
32961 Original commit message from CVS:
32962 2007-10-22 Julien MOUTTE <julien@moutte.net>
32963 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32964 (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
32965 emit no-more-pads for single pad scenarios as the header
32966 is definitely not reliable. We emit them for 2 pads scenarios
32967 though to speed up media discovery.
32969 2007-09-27 10:06:23 +0000 Julien Moutte <julien@moutte.net>
32971 [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
32972 Original commit message from CVS:
32973 2007-09-27 Julien MOUTTE <julien@moutte.net>
32974 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32975 (gst_flv_parse_tag_video): I got it wrong again, audio rate
32976 was not detected correctly in all cases.
32978 2007-09-26 16:30:50 +0000 Julien Moutte <julien@moutte.net>
32980 [MOVED FROM BAD 12/57] gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
32981 Original commit message from CVS:
32982 2007-09-26 Julien MOUTTE <julien@moutte.net>
32983 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32984 (gst_flv_parse_tag_video): codec_data is needed for every tag
32985 not just the first one. (Fix a stupid bug i introduced without
32988 2007-09-26 11:17:08 +0000 Julien Moutte <julien@moutte.net>
32990 [MOVED FROM BAD 11/57] gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
32991 Original commit message from CVS:
32992 2007-09-26 Julien MOUTTE <julien@moutte.net>
32993 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32994 (gst_flv_parse_tag_video): Fix bit masks operations to be
32995 sure we detect the codec_tags and sample rates correctly.
32996 Fix raw audio caps generation.
32998 2007-09-12 08:38:22 +0000 Peter Kjellerstedt <pkj@axis.com>
33000 [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
33001 Original commit message from CVS:
33002 Patch by: Peter Kjellerstedt <pkj at axis com>
33003 * gst-libs/gst/app/gstappsink.c:
33004 * gst/flv/gstflvdemux.c:
33005 * gst/flv/gstflvparse.c:
33006 * gst/interleave/deinterleave.c:
33007 * gst/switch/gstswitch.c:
33008 Printf format fixes (#476128).
33010 2007-08-27 14:56:05 +0000 Julien Moutte <julien@moutte.net>
33012 [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
33013 Original commit message from CVS:
33014 2007-08-27 Julien MOUTTE <julien@moutte.net>
33015 * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
33016 Make sure we initialize the seek result.
33018 2007-08-24 17:03:15 +0000 Julien Moutte <julien@moutte.net>
33020 [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
33021 Original commit message from CVS:
33022 2007-08-24 Julien MOUTTE <julien@moutte.net>
33023 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
33024 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
33025 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
33026 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
33027 (gst_flv_demux_src_event): Remove some useless ifdef.
33029 2007-08-24 15:31:26 +0000 Julien Moutte <julien@moutte.net>
33031 [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
33032 Original commit message from CVS:
33033 2007-08-24 Julien MOUTTE <julien@moutte.net>
33034 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
33035 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
33036 (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
33037 (gst_flv_demux_handle_seek_push),
33038 (gst_flv_demux_handle_seek_pull),
33039 (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
33040 seeking in push mode.
33041 * gst/flv/gstflvdemux.h:
33043 2007-08-22 14:50:51 +0000 Julien Moutte <julien@moutte.net>
33045 [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
33046 Original commit message from CVS:
33047 2007-08-22 Julien MOUTTE <julien@moutte.net>
33048 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
33049 (gst_flv_demux_pull_tag):
33050 * gst/flv/gstflvdemux.h:
33051 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
33052 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
33053 (gst_flv_parse_tag_video): Handle pixel aspect ratio through
33054 metadata tags like ASF does. Fluendo muxer supports this and
33055 Flash players can support it as well this way.
33057 2007-08-22 14:03:42 +0000 Julien Moutte <julien@moutte.net>
33059 [MOVED FROM BAD 05/57] gst/flv/: Make sure we don't try filling up the index if no times object was parsed. Fix the way we decide to push ta...
33060 Original commit message from CVS:
33061 2007-08-22 Julien MOUTTE <julien@moutte.net>
33062 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
33063 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
33064 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
33065 (gst_flv_parse_tag_video): Make sure we don't try filling up the
33066 index if no times object was parsed. Fix the way we decide to
33068 tags and emit no-more-pads. Fix some printf typing in debugging.
33070 2007-08-14 14:56:20 +0000 Wim Taymans <wim.taymans@gmail.com>
33072 [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
33073 Original commit message from CVS:
33074 * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
33075 (gst_flv_demux_get_index):
33076 Fix locking and refcounting on the index.
33078 2007-08-14 14:22:09 +0000 Julien Moutte <julien@moutte.net>
33080 [MOVED FROM BAD 03/57] gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
33081 Original commit message from CVS:
33082 2007-08-14 Julien MOUTTE <julien@moutte.net>
33083 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
33084 (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
33085 (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
33086 (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
33087 (gst_flv_demux_src_event), (gst_flv_demux_query),
33088 (gst_flv_demux_change_state), (gst_flv_demux_set_index),
33089 (gst_flv_demux_get_index), (gst_flv_demux_dispose),
33090 (gst_flv_demux_class_init): First method for seeking in pull
33091 mode using the index built step by step or coming from metadata.
33092 * gst/flv/gstflvdemux.h:
33093 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
33094 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
33095 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
33096 more metadata types and keyframes index.
33098 2007-07-25 13:29:04 +0000 Julien Moutte <julien@moutte.net>
33100 [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
33101 Original commit message from CVS:
33102 2007-07-25 Julien MOUTTE <julien@moutte.net>
33103 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
33104 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
33105 (gst_flv_demux_init):
33106 * gst/flv/gstflvdemux.h:
33107 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
33108 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
33109 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
33110 (gst_flv_parse_header):
33111 * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
33112 reusable, more safety checks.
33114 2007-07-19 15:05:30 +0000 Julien Moutte <julien@moutte.net>
33116 [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
33117 Original commit message from CVS:
33118 2007-07-19 Julien MOUTTE <julien@moutte.net>
33120 * gst/flv/Makefile.am:
33121 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
33122 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
33123 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
33124 (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
33125 (gst_flv_demux_sink_activate),
33126 (gst_flv_demux_sink_activate_push),
33127 (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
33128 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
33129 (gst_flv_demux_base_init), (gst_flv_demux_class_init),
33130 (gst_flv_demux_init), (plugin_init):
33131 * gst/flv/gstflvdemux.h:
33132 * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
33133 (gst_flv_demux_query_types), (gst_flv_demux_query),
33134 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
33135 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
33136 (gst_flv_parse_tag_type), (gst_flv_parse_header):
33137 * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
33138 It does not do seeking yet, it supports pull and push mode so
33140 you can use it to play youtube videos directly from an HTTP uri.
33141 Not so much testing done yet but it parses metadata, reply to
33142 duration queries, etc...
33144 2009-05-12 13:00:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33146 * gst/rtp/Makefile.am:
33150 2009-05-12 11:16:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33152 * tests/check/elements/rganalysis.c:
33153 rganalysis: Remove invalid unit test
33154 The test creates buffers with non-silence, sets the GAP
33155 flag on it and expects rganalysis to ignore the content and assume silence.
33156 That's not the way how GAP buffers should be used, if the GAP flag is set
33157 elements *can* assume that they only contain silence but they're not *required*
33158 to assume that. The GAP flag must only be set on silence buffers.
33161 2009-05-12 00:48:49 +0100 Jan Schmidt <thaytan@noraisin.net>
33197 * win32/common/config.h:
33198 0.10.14.2 pre-release
33200 2009-05-11 23:13:20 +0100 Jan Schmidt <thaytan@noraisin.net>
33202 * tests/files/Makefile.am:
33203 checks: dist id3-577468-unsynced-tag.tag test file
33205 2009-05-11 21:02:27 +0200 Tristan Matthews <le.businessman at gmail.com>
33207 * gst/avi/gstavidemux.c:
33208 avidemux: initialize variable to 0
33211 2009-05-11 18:21:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33213 * gst/matroska/matroska-demux.c:
33214 matroskademux: Only search for the index entry once
33216 2009-05-11 18:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33218 * gst/matroska/matroska-demux.c:
33219 matroskademux: Use the first index entry if it's after the seek position
33221 2009-05-11 18:15:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33223 * gst/avi/gstavidemux.c:
33224 avidemux: Use the first entry for a given stream if the first entry is after the seek position
33226 2009-05-11 16:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33228 * gst/avi/gstavidemux.c:
33229 avidemux: Use binary search for finding the requested index entry when seeking
33231 2009-05-11 15:36:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33233 * gst/matroska/matroska-demux.c:
33234 * gst/matroska/matroska-ids.h:
33235 matroskademux: Improve/optimize seeking
33236 First of all a keyframe seek should be done to the
33237 keyframe right before the requested position and not
33238 to the keyframe that is nearest to the requested position.
33239 Use per track index arrays and use our new binary search function
33240 from core to speed up the search.
33242 2009-05-11 15:36:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33245 Require released versions of core/base
33247 2009-05-11 10:15:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33249 * tests/check/Makefile.am:
33250 gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
33251 This fixes the build if gdk-pixbuf is found but gtk isn't
33253 2009-05-11 09:58:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33256 Always define the conditional HAVE_GTK to fix configure in some cases
33258 2009-05-10 11:17:23 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
33261 Run libtoolize before aclocal
33262 This unbreaks the build in some cases. Fixes bug #582021
33264 2009-05-09 10:50:45 -0700 David Schleef <ds@schleef.org>
33266 * gst/matroska/matroska-demux.c:
33267 matroska: fix printf format to agree with argument
33269 2009-05-08 19:42:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33271 * ext/raw1394/gstdv1394src.c:
33272 * ext/raw1394/gsthdv1394src.c:
33273 raw1394: include stdlib.h for strtol()
33274 Fixes compiler warning when compiling with xml stuff in core disabled.
33276 2009-05-08 16:40:57 +0200 Edward Hervey <bilboed@bilboed.com>
33278 * ext/flac/gstflacdec.c:
33279 flacdec: Actually output the pending buffer.. and not a blank one.
33280 It was previously sending the bogus buffer which was returned from
33281 the bufferalloc (required for reverse negotiation apparently) instead
33282 of the pending buffer.
33284 2009-05-08 12:00:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33286 * ext/soup/gstsouphttpsrc.c:
33287 souphttpsrc: Allow non-string fields in the extra-headers property
33289 2009-05-08 11:35:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33291 * gst/rtp/Makefile.am:
33292 * gst/rtp/gstrtp.c:
33293 * gst/rtp/gstrtpj2kdepay.c:
33294 * gst/rtp/gstrtpj2kdepay.h:
33295 rtj2kdepay: add basic JPEG 2000 depayloader
33297 2009-05-08 11:31:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33299 * gst/rtp/gstrtpj2kpay.c:
33300 rtpj2kpay: set marker bit correctly
33302 2009-05-08 11:29:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33304 * ext/soup/gstsouphttpsrc.c:
33305 * ext/soup/gstsouphttpsrc.h:
33306 souphttpsrc: Add support for extra-headers appended to the HTTP request
33307 This allows to set the Referer header among other things by
33308 adding a "extra-headers" property that takes a GstStructure
33309 with field=string pairs.
33312 2009-05-08 10:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33314 * gst/rtp/Makefile.am:
33315 * gst/rtp/gstrtp.c:
33316 * gst/rtp/gstrtpj2kpay.c:
33317 * gst/rtp/gstrtpj2kpay.h:
33318 rtpj2kpay: add a simple JPEG 2000 payloader
33320 2009-05-08 10:31:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33322 * gst/rtp/gstrtpjpegpay.c:
33323 rtpjpegpay: we only need to swap bits on LE
33325 2009-05-07 18:10:08 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
33327 * ext/flac/gstflac.c:
33328 * ext/jpeg/gstjpeg.c:
33329 * ext/libpng/gstpng.c:
33330 * ext/speex/gstspeex.c:
33331 * gst/avi/gstavi.c:
33332 * gst/matroska/matroska-mux.c:
33333 Add RANKS for various encoders and muxers
33335 2009-05-07 17:09:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33337 * gst/matroska/matroska-demux.c:
33338 matroskademux: add some debugging
33340 2009-05-07 15:58:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33342 * gst/matroska/matroska-demux.c:
33343 matroskademux: parse xiph headers length correctly
33346 2009-05-07 16:25:41 +0200 Gabriel Bouvigne <bouvigne@mp3-tech.org>
33348 * gst/replaygain/gstrganalysis.c:
33349 * gst/replaygain/gstrganalysis.h:
33350 * gst/replaygain/rganalysis.c:
33351 * gst/replaygain/rganalysis.h:
33352 rganalysis: Add ability to post level messages
33355 2009-05-06 23:56:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33357 * gst/rtp/gstrtpjpegpay.c:
33358 rtpjpegpay: refuse some unsupported jpeg formats
33360 2009-05-06 18:06:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33362 * gst/rtp/gstrtptheorapay.c:
33363 rtptheorapay: fix description
33365 2009-05-06 16:09:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33367 * gst/rtp/gstrtpjpegpay.c:
33368 rtpjpegpay: rewrite quant table handling
33369 Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
33371 Handle more jpeg types by keeping track of the tables used per component and
33372 putting the used ones in the quant headers.
33374 2009-04-18 17:23:51 +0100 Jan Schmidt <thaytan@noraisin.net>
33376 * tests/check/elements/id3v2mux.c:
33377 id3v2mux: Make the test failure slightly more informative
33379 2009-04-20 18:33:09 +0100 Jan Schmidt <thaytan@noraisin.net>
33381 * ext/flac/gstflacdec.c:
33382 flac: Make buffers created during seek act like normal buffers.
33383 Store the offset and caps when allocating a buffer during seeking, and then
33384 allocate a new buffer with buffer_alloc before we push it out. This ensures
33385 that in all respects the first buffer decoded during seeking behaves like
33386 all other buffers, including allowing downstream re-negotiation.
33388 2009-04-18 18:00:54 +0200 Thomas Vander Stichele <thomas@apestaart.org>
33390 * ext/flac/gstflacdec.c:
33391 flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
33393 2009-05-06 13:22:51 +0200 Arnout Vandecappelle <arnout@mind.be>
33395 * ext/jpeg/gstjpegdec.c:
33396 jpegdec: refactored gst_jpeg_dec_parse_image_data
33399 2009-05-06 13:11:53 +0200 Arnout Vandecappelle <arnout@mind.be>
33401 * ext/jpeg/gstjpegdec.c:
33402 jpegdec: support additional 0xff before end marker.
33403 JPEG markers may be preceded by additional 0xff. jpegdec should
33404 skip over these, even before the end marker.
33407 2009-05-06 12:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33409 * gst/rtp/gstrtpjpegpay.c:
33410 rtpjpegpay: handle input with 1 quant table
33411 Also handle input with just one quant table, simply duplicate the quant table.
33412 Handle invalid SOF correctly and some small cleanups.
33415 2009-04-29 15:58:10 +0300 Marco Ballesio <marco.ballesio@nokia.com>
33417 * gst/qtdemux/qtdemux.c:
33418 qtdemux: fix byte order swapping in 3GPP classification entity tag
33421 2009-05-05 17:07:13 +0200 Arnout Vandecappelle <arnout@mind.be>
33423 * gst/multipart/multipartdemux.c:
33424 multipartdemux: avoid reading from inavlid memory
33425 Read the timestamp of the incomming buffer before we push it in the adapter and
33426 flush it out again as the buffer might be unreffed then and we read from invalid
33430 2009-05-05 17:03:29 +0200 Arnout Vandecappelle <arnout@mind.be>
33432 * gst/multipart/multipartdemux.c:
33433 multipartdemux: don't leak dynamic pads
33434 Free the dynamic pads data in finalize.
33437 2009-05-05 16:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33439 * gst/rtp/gstrtpjpegpay.c:
33440 * gst/rtp/gstrtpjpegpay.h:
33441 rtpjpegpay: correctly set the type header
33442 Don't require width/height on the caps. Use the SOF header to find width/height
33443 and fall back to the caps if there is no SOF. Also use the SOF info to find the
33444 subsampling and quantization tables used. This allows us to set the right type
33445 value in the JPEG rtp header.
33446 Deprecate the quality property, it's unused now and it was used wrongly before.
33447 Always send full quant tables for now until we have some code to detect default
33451 2009-05-05 16:28:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33453 * gst/rtp/gstrtpjpegdepay.c:
33454 * gst/rtp/gstrtpjpegdepay.h:
33455 rtpjpegdepay: use width/height from payload
33456 Use the width and the height from the payload headers and set them on the
33457 output caps for added awesomeness.
33458 Fix quant parsing, we need to check the type in the lower 6 bits.
33459 Add first bits of caching quantization tables.
33461 2009-05-05 16:24:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33463 * ext/jpeg/gstjpegenc.c:
33464 jpegenc: set colorspace before _set_defaults()
33465 The libjpeg api says that we need to set the colorspace before we call
33466 _set_defaults(). Indeed, if we don't do that we end up with some very freaky
33467 non-standard quant table and huffman table indexes.
33469 2009-05-05 13:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33471 * tests/Makefile.am:
33472 tests: don't build examples if --disable-examples was passed to configure
33474 2009-05-05 12:33:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33477 configure: clean up mess around gtk+ checking
33478 And don't check for gtk+ when it's not needed (ie. if examples are disabled)
33480 2009-05-05 12:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33483 * ext/gdk_pixbuf/Makefile.am:
33484 * ext/gdk_pixbuf/pixbufscale.h:
33485 configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
33487 2009-05-04 18:55:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33489 * gst/rtsp/gstrtspsrc.c:
33490 rtspsrc: Fix find_stream_by_* functions
33491 Fix various version of find_stream_by_* by not trying to convert an int to a
33492 pointer and vice versa, for portability reasons.
33495 2009-05-04 18:32:05 +0200 Chris Winter <elwintro at gmail.com>
33497 * gst/rtsp/gstrtspsrc.c:
33498 rtspsrc: fix dummy nat packet logic
33499 Fix a typo in the dummy NAT packet sending code.
33502 2009-04-30 10:24:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33504 * gst/rtsp/gstrtspsrc.c:
33505 rtspsrc: avoid errors after server eof
33506 Server eof (e.g. connection closed) is announced as connection closed,
33507 so better record state and act accordingly to prevent (read/write)
33508 errors during subsequent teardown/cleanup sequences. #Fixes 580851.(c).
33510 2009-04-30 10:19:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33512 * gst/rtsp/gstrtspsrc.c:
33513 rtspsrc: also set base_time on src after flush
33514 timestamps following flush/seek should be consistent between
33515 UDP and TCP interleaved case. Fixes #580851.(b).
33517 2009-04-30 10:17:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33519 * gst/rtsp/gstrtspsrc.c:
33520 rtspsrc: sanity checks on range info
33521 A max range that overflows should not be trusted,
33522 nor should a max range that equals the min range.
33525 2009-05-04 16:16:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33527 * gst/rtsp/gstrtspsrc.c:
33528 * gst/rtsp/gstrtspsrc.h:
33529 rtspsrc: use SKIP flag to use SCALE headers
33530 We can use the SKIP seek flag to instruct the server to send data faster then
33531 normal but with the same bandwidth.
33534 2009-05-04 14:19:22 +0200 Alessandro Decina <alessandro.d@gmail.com>
33536 * ext/speex/gstspeexdec.c:
33537 speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
33539 2009-05-04 12:43:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33541 * ext/flac/gstflacenc.c:
33542 flac: Implement preset interface
33544 2009-05-04 12:41:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33546 * ext/speex/gstspeexenc.c:
33547 speex: Implement preset interface
33549 2009-05-04 12:40:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33551 * ext/wavpack/gstwavpackenc.c:
33552 wavpack: Implement preset interface
33554 2009-05-04 12:35:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33556 * gst/qtdemux/qtdemux.c:
33557 qtdemux: use binary search for index
33558 Use the new binary search method for finding the right index entry faster.
33560 2009-05-04 11:26:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33562 * gst/videobox/gstvideobox.c:
33563 videobox: draw the complete U and V planes
33564 Round up the scaled U and V width and height so that we always draw the correct
33565 amount of pixels to fill the complete image.
33568 2009-05-01 19:35:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33570 * gst/qtdemux/qtdemux.c:
33571 qtdemux: add some more micro optimisations
33573 2009-04-30 18:41:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33575 * gst/qtdemux/qtdemux.c:
33576 * gst/qtdemux/qtdemux_dump.c:
33577 * gst/qtdemux/qtdemux_types.c:
33578 qtdemux: micro optimize qtdemux a little
33579 Sprinkle some G_LIKELY around.
33580 Avoid traversing and dumping the tree when debugging is not activated.
33582 2009-04-30 14:22:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33584 * gst/qtdemux/qtdemux.c:
33585 * gst/qtdemux/qtdemux.h:
33586 * gst/qtdemux/qtdemux_fourcc.h:
33587 qtdemux: add support for subtitle pictures
33588 Add support for subtitle pictures.
33591 2009-04-30 10:32:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33593 * ext/pulse/pulsesink.c:
33594 pulsesink: make sure we always signal waiters
33595 Always signal the waiters in the async callbacks. Especially for the volume
33596 callbacks since this might cause deadlocks.
33598 2009-04-29 18:09:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33600 * gst/rtsp/gstrtspsrc.c:
33601 rtspsrc: release state lock before stopping task
33602 We need to release the state lock before trying to wait for the task to end
33603 because the task might also take the lock.
33606 2009-04-29 12:19:27 +0200 Hans de Goede <jwrdegoede at fedoraproject.org>
33608 * gst/qtdemux/qtdemux.c:
33609 qtdemux: handle ac-3 audio
33610 fix demuxing of m4v streams with ac-3 audio
33613 2009-04-29 11:12:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33615 * ext/flac/gstflacenc.c:
33616 flacenc: Use the tag merge mode that was set on the interface for merging tag events
33618 2009-04-25 09:43:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33620 * gst/udp/gstudpsrc.c:
33621 udpsrc: fix getaddrinfo error reporting
33622 getaddrinfo errors should be reported with gai_strerror instead of errno as
33625 2009-04-27 10:08:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33627 * gst/rtp/gstrtpg726pay.c:
33628 g726pay: fix compilation
33630 2009-04-27 10:02:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33632 * gst/rtp/gstrtpg726pay.c:
33633 * gst/rtp/gstrtpg726pay.h:
33634 g726pay: add RFC compliant packetizing
33635 Shuffle the input bits according to RFC 3551 for G726 payloads.
33636 Add option to force the previous behaviour.
33639 2009-04-27 09:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33641 * gst/rtp/gstrtpg726depay.c:
33642 g726depay: add debug category
33643 Add a debugging category, add some comments and remove _peek_parent().
33645 2009-04-26 15:59:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33648 id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
33649 Bump taglib requirement.
33651 2009-04-24 02:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33653 * tests/check/elements/id3demux.c:
33654 * tests/files/id3-577468-unsynced-tag.tag:
33655 id3demux: add unit test file for unsynced id3 tags
33657 2009-04-24 01:51:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33659 * gst/id3demux/id3tags.c:
33660 id3demux: parse unsynchronised tags properly
33661 We didn't handle unsynchronization at all up to now, which might have
33662 caused frames to not be extracted - esp. frames after an APIC picture
33663 frame. Fixes #577468.
33665 2009-04-24 01:01:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33667 * gst/id3demux/id3tags.c:
33668 id3demux: pass the right size value for size of all frames to the parser
33669 Frame data size is tag size adjusted for size of the tag header and
33670 footer, not tag size including header and footer.
33672 2009-04-22 15:24:55 +0200 Patrick Radizi <patrick.radizi at axis.com>
33674 * gst/rtsp/gstrtspsrc.c:
33675 rtspsrc: fix some more pad leaks
33676 Fix some pad leaks.
33679 2009-04-21 22:12:45 +0100 Jan Schmidt <thaytan@noraisin.net>
33682 Automatic update of common submodule
33683 From b3941ea to 6ab11d1
33685 2009-04-21 14:02:01 -0700 Michael Smith <msmith@songbirdnest.com>
33687 * gst/qtdemux/qtdemux.c:
33688 qtdemux: override caps based on data from ESDS atoms in mpeg4.
33689 If the codec is actually something else (e.g. mjpeg) change the caps to
33690 match when parsing the ESDS atom.
33691 Also, for AAC, override rate and channels with correct values read from
33692 ESDS, since the rate/channels values elsewhere are often wrong.
33694 2009-04-20 19:32:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33696 * ext/jpeg/gstjpegdec.c:
33697 jpegdec: fix warning for still images by not trying to divide by 0
33698 Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
33699 in the single image case where fps=0/1 (are we supposed to differentiate
33700 between no fps=still image and fps=0/1=variable rate here btw?)
33702 2009-04-20 17:25:34 +0100 Jan Schmidt <thaytan@noraisin.net>
33704 * gst/udp/gstudpnetutils.c:
33705 udp: Fix a simple typo in the previous commit
33706 Use #ifdef instead of #if, to fix the build
33708 2009-04-20 15:48:21 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
33710 fix format string in pngdec
33711 * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
33713 2009-04-20 15:46:03 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
33715 only use struct ip_mreqn if it is detected
33716 * configure.ac: Make an explicit check for struct ip_mreqn.
33717 * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
33719 2009-04-20 13:45:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33721 * gst/qtdemux/qtdemux.c:
33722 Fix push mode buffering sanity check to actually fit the description.
33724 2009-04-18 19:11:06 +0200 Edward Hervey <bilboed@bilboed.com>
33726 * gst/rtp/gstrtph263pay.c:
33727 rtph263pay: And let's not forget to remove the unused variable.
33729 2009-04-18 18:50:32 +0200 Edward Hervey <bilboed@bilboed.com>
33731 * gst/rtp/gstrtph263pay.c:
33732 rtph263pay: Remove dead assignments, the variables are never read after.
33734 2009-04-18 18:49:49 +0200 Edward Hervey <bilboed@bilboed.com>
33736 * gst/rtp/gstrtpmp4vpay.c:
33737 rtpmp4vpay: Remove dead assignment. The value is never read after.
33739 2009-04-18 18:48:55 +0200 Edward Hervey <bilboed@bilboed.com>
33741 * gst/rtsp/gstrtspsrc.c:
33742 rtspsrc: Remove dead assignment.
33743 t is being overwritten after, before it's used.
33745 2009-04-18 18:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
33747 * gst/rtp/gstrtpamrdepay.c:
33748 rtpamrdepay: Remove unneeded variable, the value is only read once.
33750 2009-04-18 18:47:05 +0200 Edward Hervey <bilboed@bilboed.com>
33752 * gst/rtp/gstrtpamrpay.c:
33753 rtpamrpay: Remove unneeded variable, the value is only read once.
33755 2009-04-18 18:46:12 +0200 Edward Hervey <bilboed@bilboed.com>
33757 * gst/goom/filters.c:
33758 goom/filters: Remove dead assignment. Value overwritten just after.
33760 2009-04-18 18:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
33762 * gst/rtp/gstrtpvorbispay.c:
33763 rtpvorbispay: Remove dead assignment. Value never read after.
33765 2009-04-18 18:45:07 +0200 Edward Hervey <bilboed@bilboed.com>
33767 * gst/rtp/gstrtptheorapay.c:
33768 rtptheorapay: Remove dead assignment. Value never read after.
33770 2009-04-18 18:43:31 +0200 Edward Hervey <bilboed@bilboed.com>
33772 * gst/rtp/gstrtptheoradepay.c:
33773 rtptheoradepay: Remove unused variable, it's never being read.
33775 2009-04-18 18:42:45 +0200 Edward Hervey <bilboed@bilboed.com>
33777 * gst/rtsp/gstrtspsrc.c:
33778 rtspsrc: Remove dead assignment. 'res' isn't read after.
33780 2009-04-18 18:41:58 +0200 Edward Hervey <bilboed@bilboed.com>
33782 * gst/rtsp/gstrtspsrc.c:
33783 rtspsrc: Remove unused variable. 'res' is never read.
33785 2009-04-18 18:40:48 +0200 Edward Hervey <bilboed@bilboed.com>
33787 * gst/rtsp/gstrtspsrc.c:
33788 rtspsrc: Remove dead variable. 'stream' is never read after.
33790 2009-04-18 18:39:48 +0200 Edward Hervey <bilboed@bilboed.com>
33792 * gst/videobox/gstvideobox.c:
33793 videbox: Remove dead assignments.
33794 These variables are never read after this point.
33796 2009-04-18 18:38:29 +0200 Edward Hervey <bilboed@bilboed.com>
33798 * gst/goom/convolve_fx.c:
33799 goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
33801 2009-04-18 18:34:11 +0200 Edward Hervey <bilboed@bilboed.com>
33803 * gst/wavparse/gstwavparse.c:
33804 wavparse: Remove dead assignment.
33805 res isn't read after this.
33807 2009-04-18 18:32:03 +0200 Edward Hervey <bilboed@bilboed.com>
33809 * gst/wavparse/gstwavparse.c:
33810 wavparse: Remove dead assignments, move variable to where it's needed.
33811 The header_read_error label will return GST_FLOW_ERROR
33813 2009-04-18 18:21:22 +0200 Edward Hervey <bilboed@bilboed.com>
33815 * gst/rtp/gstrtpvrawdepay.c:
33816 rtpvrawdepay: Remove dead assignment.
33817 The value of 'str' will never be used in these cases.
33819 2009-04-18 18:19:12 +0200 Edward Hervey <bilboed@bilboed.com>
33821 * gst/matroska/matroska-demux.c:
33822 matroskademux: Remove useless variable.
33823 iret was never read outside of that loop, and is always being exited if
33824 iret was != GST_FLOW_OK anyway.
33826 2009-04-18 18:17:35 +0200 Edward Hervey <bilboed@bilboed.com>
33828 * gst/avi/gstavidemux.c:
33829 avidemux: Move 'res' to where it's actually being used.
33830 res was never used outside of that block except for a dead assignment.
33832 2009-04-18 18:16:33 +0200 Edward Hervey <bilboed@bilboed.com>
33834 * gst/audiofx/audiochebband.c:
33835 * gst/audiofx/audiocheblimit.c:
33836 audiofx: Remove unused variable.
33837 rz is never used in these methods.
33839 2009-04-18 18:15:39 +0200 Edward Hervey <bilboed@bilboed.com>
33841 * sys/osxaudio/gstosxringbuffer.c:
33842 osxringbuffer: Run gst-indent.
33844 2009-04-18 18:14:49 +0200 Edward Hervey <bilboed@bilboed.com>
33846 * sys/ximage/gstximagesrc.c:
33847 ximage: Remove dead assignments.
33848 Those variables are not read after that point.
33850 2009-04-18 18:11:00 +0200 Edward Hervey <bilboed@bilboed.com>
33852 * ext/dv/gstdvdemux.c:
33853 * ext/gdk_pixbuf/gstgdkpixbuf.c:
33854 * ext/gdk_pixbuf/pixbufscale.c:
33855 * ext/libcaca/gstcacasink.c:
33856 * ext/libpng/gstpngdec.c:
33857 * ext/raw1394/gstdv1394src.c:
33858 * ext/raw1394/gsthdv1394src.c:
33859 * ext/speex/gstspeexenc.c:
33860 * gst/alpha/gstalpha.c:
33861 * gst/alpha/gstalphacolor.c:
33862 * gst/apetag/gstapedemux.c:
33863 * gst/auparse/gstauparse.c:
33864 * gst/effectv/gstquark.c:
33865 * gst/flx/gstflxdec.c:
33866 * gst/icydemux/gsticydemux.c:
33867 * gst/interleave/interleave.c:
33868 * gst/matroska/matroska-mux.c:
33869 * gst/multifile/gstmultifilesink.c:
33870 * gst/multifile/gstmultifilesrc.c:
33871 * gst/qtdemux/gstrtpxqtdepay.c:
33872 * gst/rtp/gstrtpac3depay.c:
33873 * gst/rtp/gstrtpdvpay.c:
33874 * gst/rtp/gstrtph263pay.c:
33875 * gst/rtp/gstrtph263ppay.c:
33876 * gst/rtp/gstrtpilbcdepay.c:
33877 * gst/rtp/gstrtpjpegdepay.c:
33878 * gst/rtp/gstrtpmp1sdepay.c:
33879 * gst/rtp/gstrtpmp2tdepay.c:
33880 * gst/rtp/gstrtpmp2tpay.c:
33881 * gst/rtp/gstrtpmp4gpay.c:
33882 * gst/rtp/gstrtpmp4vdepay.c:
33883 * gst/rtp/gstrtpmpadepay.c:
33884 * gst/rtp/gstrtpmpvdepay.c:
33885 * gst/rtp/gstrtpmpvpay.c:
33886 * gst/rtp/gstrtpsirenpay.c:
33887 * gst/rtp/gstrtpvorbisdepay.c:
33888 * gst/rtp/gstrtpvrawdepay.c:
33889 * gst/rtsp/gstrtpdec.c:
33890 * gst/rtsp/gstrtspsrc.c:
33891 * gst/smpte/gstsmptealpha.c:
33892 * gst/smpte/paint.c:
33893 * gst/udp/gstdynudpsink.c:
33894 * gst/udp/gstmultiudpsink.c:
33895 * gst/videobox/gstvideobox.c:
33896 * gst/videofilter/gstvideobalance.c:
33897 * gst/videofilter/gstvideoflip.c:
33898 * gst/videomixer/videomixer.c:
33899 * gst/wavparse/gstwavparse.c:
33900 * sys/ximage/gstximagesrc.c:
33901 Remove trivial unused variables detected by CLang static analyzer.
33903 2009-04-18 17:52:00 +0200 Edward Hervey <bilboed@bilboed.com>
33905 * ext/gconf/gstswitchsink.c:
33906 * gst/qtdemux/gstrtpxqtdepay.c:
33907 * gst/rtp/gstrtpL16depay.c:
33908 * gst/rtp/gstrtpac3depay.c:
33909 * gst/rtp/gstrtpdepay.c:
33910 * gst/rtp/gstrtph264pay.c:
33911 * gst/rtp/gstrtpjpegdepay.c:
33912 * gst/rtp/gstrtpmp1sdepay.c:
33913 * gst/rtp/gstrtpmp2tdepay.c:
33914 * gst/rtp/gstrtpmp4apay.c:
33915 * gst/rtp/gstrtpmp4gpay.c:
33916 * gst/rtp/gstrtpmpadepay.c:
33917 * gst/rtp/gstrtpmpvdepay.c:
33918 * gst/rtp/gstrtptheoradepay.c:
33919 * gst/rtp/gstrtpvrawpay.c:
33920 Remove blank {set|get}_property/change_state/finalize methods.
33922 2009-04-18 17:42:55 +0200 Edward Hervey <bilboed@bilboed.com>
33924 * ext/cairo/gsttimeoverlay.c:
33925 * ext/esd/esdsink.c:
33926 * ext/libpng/gstpngdec.c:
33927 * ext/libpng/gstpngenc.c:
33928 * ext/pulse/pulsesink.c:
33929 * gst/alpha/gstalphacolor.c:
33930 * gst/cutter/gstcutter.c:
33931 * gst/debugutils/efence.c:
33932 * gst/debugutils/gstnavigationtest.c:
33933 * gst/debugutils/gsttaginject.c:
33934 * gst/effectv/gstaging.c:
33935 * gst/effectv/gstdice.c:
33936 * gst/effectv/gstedge.c:
33937 * gst/effectv/gstrev.c:
33938 * gst/effectv/gstshagadelic.c:
33939 * gst/effectv/gstvertigo.c:
33940 * gst/effectv/gstwarp.c:
33941 * gst/rtp/gstrtpL16pay.c:
33942 * gst/rtp/gstrtpamrdepay.c:
33943 * gst/rtp/gstrtpamrpay.c:
33944 * gst/rtp/gstrtpdvdepay.c:
33945 * gst/rtp/gstrtpdvpay.c:
33946 * gst/rtp/gstrtpg726depay.c:
33947 * gst/rtp/gstrtpg726pay.c:
33948 * gst/rtp/gstrtpg729depay.c:
33949 * gst/rtp/gstrtpgsmdepay.c:
33950 * gst/rtp/gstrtpgsmpay.c:
33951 * gst/rtp/gstrtph263pay.c:
33952 * gst/rtp/gstrtph263ppay.c:
33953 * gst/rtp/gstrtpilbcdepay.c:
33954 * gst/rtp/gstrtpilbcpay.c:
33955 * gst/rtp/gstrtpmp2tpay.c:
33956 * gst/rtp/gstrtpmp4vpay.c:
33957 * gst/rtp/gstrtpmpapay.c:
33958 * gst/rtp/gstrtpmpvpay.c:
33959 * gst/rtp/gstrtppcmadepay.c:
33960 * gst/rtp/gstrtppcmapay.c:
33961 * gst/rtp/gstrtppcmudepay.c:
33962 * gst/rtp/gstrtppcmupay.c:
33963 * gst/rtp/gstrtpsirendepay.c:
33964 * gst/rtp/gstrtpsirenpay.c:
33965 * gst/rtp/gstrtpspeexdepay.c:
33966 * gst/rtp/gstrtpspeexpay.c:
33967 * gst/rtp/gstrtptheorapay.c:
33968 * gst/rtp/gstrtpvorbispay.c:
33969 * gst/rtp/gstrtpvrawdepay.c:
33970 * gst/smpte/gstsmptealpha.c:
33971 * gst/udp/gstudpsink.c:
33972 * gst/videofilter/gstvideobalance.c:
33973 * sys/oss/gstosssink.c:
33974 * sys/oss/gstosssrc.c:
33975 Remove unused variables in _class_init
33976 Detected by LLVM's CLang static analyzer
33978 2009-04-18 13:54:08 +0100 Jan Schmidt <thaytan@noraisin.net>
33980 * tests/check/elements/souphttpsrc.c:
33981 check: Check whether threads are already initialised before g_thread_init()
33983 2009-04-18 14:32:40 +0200 Josep Torra <n770galaxy@gmail.com>
33985 * gst/rtsp/gstrtspsrc.c:
33986 rtspsrc: mark discont on the streams as was said the debug line
33987 After a seek mark all streams with discont as it was said in the debug line.
33988 Fixes that buffers after a seek are generated without a valid timestamp.
33990 2009-04-18 08:45:18 +0200 Josep Torra <n770galaxy@gmail.com>
33992 * gst/rtsp/gstrtspsrc.c:
33993 rtspsrc: map GST_RTSP_EEOF to EOS on server requests
33994 Permit properly handle the EOS condition when server report it in a request.
33996 2009-04-18 08:39:57 +0200 Edward Hervey <bilboed@bilboed.com>
33998 * gst/rtp/gstrtptheoradepay.c:
33999 rtptheoradepay: Fix build on macosx.
34000 Use G_GSIZE_FORMAT instead of u.
34002 2009-04-16 22:50:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34004 * ext/pulse/pulsesink.c:
34005 pulsesink: fix sample offset calculation again
34007 2009-04-15 19:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34009 * sys/sunaudio/gstsunaudiomixerctrl.c:
34010 sunaudio: fix broken indentation of variable declarations
34012 2009-04-15 19:28:53 +0100 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
34014 * sys/sunaudio/gstsunaudiomixerctrl.c:
34015 * sys/sunaudio/gstsunaudiosink.c:
34016 sunaudio: remove some unused variables and goto labels
34019 2009-04-15 19:24:49 +0200 James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
34021 * gst/rtp/gstrtph263pay.c:
34022 * gst/rtp/gstrtph263pay.h:
34023 rtph263pay: fix compilation on big-endian
34024 Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
34025 A GST_DEBUG call was missing a format specifier.
34028 2009-04-15 20:10:04 +0300 Marco Ballesio <marco.ballesio@nokia.com>
34030 * gst/qtdemux/qtdemux.c:
34031 * gst/qtdemux/qtdemux.h:
34032 * gst/qtdemux/qtdemux_fourcc.h:
34033 * gst/qtdemux/qtdemux_types.c:
34034 * gst/qtdemux/quicktime.c:
34035 qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
34036 Implements 3gpp iso metadata tags which are different from mov udta atoms.
34038 2009-04-15 15:51:24 +0200 Peter Kjellerstedt <pkj@axis.com>
34040 * gst/debugutils/efence.h:
34041 debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
34042 Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
34043 indentation due to extern "C" { }.
34045 2009-04-15 16:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
34048 * docs/plugins/Makefile.am:
34049 * gst/debug/Makefile.am:
34050 * gst/debug/breakmydata.c:
34051 * gst/debug/debug.vcproj:
34052 * gst/debug/efence.c:
34053 * gst/debug/efence.h:
34054 * gst/debug/efence.vcproj:
34055 * gst/debug/gstdebug.c:
34056 * gst/debug/gstnavigationtest.c:
34057 * gst/debug/gstnavigationtest.h:
34058 * gst/debug/gstnavseek.c:
34059 * gst/debug/gstnavseek.h:
34060 * gst/debug/gstpushfilesrc.c:
34061 * gst/debug/gstpushfilesrc.h:
34062 * gst/debug/gsttaginject.c:
34063 * gst/debug/gsttaginject.h:
34064 * gst/debug/navigationtest.vcproj:
34065 * gst/debug/negotiation.c:
34066 * gst/debug/progressreport.c:
34067 * gst/debug/progressreport.h:
34068 * gst/debug/rndbuffersize.c:
34069 * gst/debug/testplugin.c:
34070 * gst/debug/tests.c:
34071 * gst/debug/tests.h:
34072 * gst/debugutils/Makefile.am:
34073 * gst/debugutils/breakmydata.c:
34074 * gst/debugutils/debug.vcproj:
34075 * gst/debugutils/efence.c:
34076 * gst/debugutils/efence.h:
34077 * gst/debugutils/efence.vcproj:
34078 * gst/debugutils/gstdebug.c:
34079 * gst/debugutils/gstnavigationtest.c:
34080 * gst/debugutils/gstnavigationtest.h:
34081 * gst/debugutils/gstnavseek.c:
34082 * gst/debugutils/gstnavseek.h:
34083 * gst/debugutils/gstpushfilesrc.c:
34084 * gst/debugutils/gstpushfilesrc.h:
34085 * gst/debugutils/gsttaginject.c:
34086 * gst/debugutils/gsttaginject.h:
34087 * gst/debugutils/navigationtest.vcproj:
34088 * gst/debugutils/negotiation.c:
34089 * gst/debugutils/progressreport.c:
34090 * gst/debugutils/progressreport.h:
34091 * gst/debugutils/rndbuffersize.c:
34092 * gst/debugutils/testplugin.c:
34093 * gst/debugutils/tests.c:
34094 * gst/debugutils/tests.h:
34095 debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
34097 2009-04-15 15:43:04 +0300 Stefan Kost <ensonic@users.sf.net>
34099 * gst/debug/efence.c:
34100 * gst/debug/efence.h:
34101 * gst/debug/gstnavigationtest.h:
34102 * gst/debug/gstnavseek.h:
34103 * gst/debug/gstpushfilesrc.h:
34104 * gst/debug/gsttaginject.h:
34105 * gst/debug/progressreport.h:
34106 * gst/debug/tests.h:
34107 debug: indent before renaming
34109 2009-04-15 14:07:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34111 * gst/rtp/gstrtpg726depay.c:
34112 g726depay: add property for aal2 force
34114 2009-04-15 13:56:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34116 * gst/rtp/gstrtpg726depay.c:
34117 * gst/rtp/gstrtpg726depay.h:
34118 g726depay: implement RFC3551 packing
34119 We implemented the AAL2 packing, add the encoding-name for those to the caps and
34120 a property to force AAL2 decoding (always TRUE for now).
34121 Implement RFC3551 unpacking for regular G726.
34124 2009-04-15 00:22:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34126 * gst/rtp/gstrtph263pay.h:
34127 rtph263pay: fix build
34129 2009-04-14 18:52:48 +0200 Youness Alaoui <youness.alaoui at collabora.co.uk>
34131 * gst/rtp/gstrtph263pay.c:
34132 h263pay: various fixes
34133 Re-enable mode A support and a property to control it.
34134 Fix memory leak of GstRtpH263PayBoundry objects.
34138 2009-04-14 18:44:51 +0200 Janin Kolenc <janin.kolenc at marand.si>
34140 * gst/rtp/gstrtph263pay.c:
34141 * gst/rtp/gstrtph263pay.h:
34142 h263pay: Fix the payloader
34143 Fix the H263 payloader to be more RFC 2190 compliant.
34146 2009-04-14 17:27:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34148 * gst/avi/gstavidemux.c:
34149 avidemux: don't push EOS in streaming mode
34150 In streaming mode, avidemux is not supposed to send an EOS event downstream but
34151 it is supposed to return UNEXPECTED from the chain function instead so that
34152 upstream can do the right EOS handling.
34154 2009-04-13 14:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34156 * gst/matroska/matroska-demux.c:
34157 * gst/matroska/matroska-ids.h:
34158 * gst/matroska/matroska-mux.c:
34159 Add initial support for muxing/demuxing Speex audio
34160 Note: This is not in the Matroska spec yet
34163 2009-04-10 21:31:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34165 * ext/pulse/pulsesink.c:
34166 pulsesink: handle NULL timing info
34167 Don't crash when the timing info is not yet available.
34169 2009-04-10 21:42:13 +0300 Stefan Kost <ensonic@users.sf.net>
34171 * ext/pulse/pulsesink.c:
34172 * ext/pulse/pulsesink.h:
34173 pulse: make it work on 0.9.12
34174 First we ignore request to fill the ringbuffer which are less then a segment.
34175 The small request where causing stutter.
34176 Then we disable flushing the stream when running against pa 0.9.12 as this
34177 triggers an assertiong in the sound server and terminates it. It does not happen
34178 with 0.9.10 and 0.9.14.
34180 2009-04-10 14:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34182 * ext/pulse/pulsesink.c:
34183 pulsesink: handle server disconnect in get_time
34184 When the server is disconnected or when we are shut down, make our clock return
34185 an invalid time instead of erroring out.
34187 2009-04-10 12:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34189 * ext/pulse/pulsesink.c:
34190 pulsesink: bps is signed int to avoid overflow
34191 Keep bps as gint instead of guint because we will be doing signed math with it
34192 later on and we don't want weird results.
34194 2009-04-10 00:26:44 +0200 LRN <lrn1986 at gmail.com>
34196 * gst/avi/gstavidemux.c:
34197 avidemux: add convert query, fix duration query
34198 Fix the duration query so that it also works with formats other than
34199 TIME, such as DEFAULT to get the number of frames.
34200 Add a convert function.
34203 2009-04-09 23:43:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34205 * ext/pulse/pulsesink.c:
34206 pulsesink: check for a stream
34207 Don't try to change the stream volume (and other things) when we don't have a
34208 stream yet. Just store the values for later.
34210 2009-04-09 18:07:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34212 * ext/pulse/pulsesink.c:
34213 pulsesink: fix compilation for newer pulseaudio
34215 2009-04-09 17:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34217 * ext/pulse/pulsesink.c:
34218 pulsesink: uncork fixes and use prebuf = 0
34219 We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
34220 This way we can remove the underflow callback. We however have to manually
34221 uncork the stream now when we have no available space in the buffer or when we
34222 are writing too far away from the current read_index.
34224 2009-04-09 14:38:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34226 * ext/pulse/pulsesink.c:
34227 pulsesink: handle write errors
34229 2009-04-09 14:16:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34231 * ext/pulse/pulsesink.c:
34232 pulsesink: write silence on underflow
34233 Start filling up the buffer with empty samples when an underflow happens. We
34234 need to do this to keep pulseaudio reporting the right time for us.
34236 2009-04-09 13:14:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34238 * ext/pulse/pulsesink.c:
34239 pulsesink: handle pull-based scheduling
34240 Use the default basesink methods for implementing pull based scheduling, it
34243 2009-04-09 12:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34245 * ext/pulse/pulsesink.c:
34246 pulsesink: add beginnings of pull-based scheduling
34248 2009-04-08 18:17:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34250 * ext/pulse/pulsesink.c:
34251 pulsesink: keep track of clock reset
34252 when we switch streams, the clock will reset to 0. Make sure that the provided
34253 clock doesn't get stuck when this happens by keeping an initial offset. We also
34254 need to make sure that we subtract this offset in samples when writing to the
34257 2009-04-08 13:52:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34259 * ext/pulse/pulsesink.c:
34260 * ext/pulse/pulsesink.h:
34261 pulsesink: rewrite pulsesink
34262 Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
34263 internal pulseaudio ringbuffer.
34265 2009-04-08 13:52:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34267 * ext/pulse/pulseutil.c:
34268 pulse: remove some stray debug lines
34270 2009-04-09 11:30:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34272 * ext/jpeg/gstjpegdec.c:
34273 * ext/jpeg/gstjpegdec.h:
34274 jpegdec: use slightly more adaptive formula for QoS
34275 Should work at least a tad better if the decoder can't keep up, and
34276 should also spread dropped frames a bit more evenly over time.
34278 2009-04-07 22:35:31 +0300 Stefan Kost <ensonic@users.sf.net>
34280 * gst/wavparse/gstwavparse.c:
34281 wavparse: don't leak pad-template
34282 gst_element_class_add_pad_template() does not take ownership.
34284 2009-04-04 21:18:55 +0300 Felipe Contreras <felipe.contreras@gmail.com>
34287 Automatic update of common submodule
34288 From d0ea89e to b3941ea
34290 2009-04-01 01:15:31 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34292 * ext/flac/gstflacdec.c:
34293 * ext/flac/gstflacdec.h:
34294 add pending_samples so that we only update segment's last stop after really sending the samples
34296 2009-03-15 21:31:49 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34298 * tests/check/pipelines/flacdec.c:
34299 add debug and an assert
34301 2009-03-15 21:30:32 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34303 * ext/flac/gstflacdec.c:
34306 2009-03-03 10:14:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34308 * tests/check/Makefile.am:
34309 * tests/check/audiotestsrc.flac:
34310 * tests/check/pipelines/flacdec.c:
34311 add a test to check that we get all decoded bytes from a 10-buffer audiotestsrc flac, in the case of: - a full decode - a decode of a seek for the full file - a decode of a seek for a small part, smaller than the first buffer
34312 The test fails because flacdec drops the first outgoing buffer on a seek
34314 2009-03-03 10:06:52 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34316 * ext/flac/gstflacdec.c:
34317 clipping should also work if it's done on the first buffer starting at 0
34319 2009-04-04 14:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
34322 Automatic update of common submodule
34323 From f8b3d91 to d0ea89e
34325 2009-04-03 09:57:15 +0100 Zaheer Merali <zaheerabbas@merali.org>
34327 * gst/qtdemux/LEGAL:
34330 2009-04-02 22:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34332 * gst/rtsp/gstrtspsrc.c:
34333 rtspsrc: allow http:// on the proxy setting
34334 Allow and ignore http:// at the start of the proxy setting, like
34338 2009-04-02 21:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34340 * gst/rtsp/gstrtspsrc.c:
34341 rtspsrc: don't leak the udpsrc pad
34342 Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
34345 2009-04-01 17:31:18 -0700 Michael Smith <msmith@songbirdnest.com>
34347 * gst/rtp/gstrtptheorapay.c:
34348 rtptheorapay: fix length encoding in packed headers.
34349 As for vorbis payloader; this by inspection had the same bug.
34351 2009-04-01 17:23:33 -0700 Michael Smith <msmith@songbirdnest.com>
34353 * gst/rtp/gstrtpvorbispay.c:
34354 rtpvorbispay: in packed headers, properly flag multibyte lengths.
34355 In the sequence of header lengths, for headers >127 bytes, we use
34356 multiple bytes to encode the length. Bytes other than the last must have
34357 the top (flag) bit set.
34359 2009-04-02 00:20:02 +0100 Jonathan Matthew <jonathan@d14n.org>
34361 * ext/taglib/gstid3v2mux.cc:
34362 * tests/check/elements/id3v2mux.c:
34363 id3v2mux: write RVA2 frames containing peak/gain volume data
34365 2009-04-02 00:05:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34367 * ext/jpeg/gstjpegdec.c:
34368 * ext/jpeg/gstjpegdec.h:
34369 jpegdec: demote some log message from DEBUG to LOG
34370 And log decoder object.
34372 2009-04-01 21:15:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34374 * ext/jpeg/gstjpegdec.c:
34375 * ext/jpeg/gstjpegdec.h:
34376 jpegdec: implement basic QoS
34377 Don't decode frames that are going to be too late anyway.
34379 2009-04-01 12:26:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34381 * gst/rtsp/gstrtspsrc.c:
34382 rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
34383 The on-npt-stop signals was added only recently to rtpjitterbuffer in
34384 -bad, so check if the signal exists before g_signal_connect()ing to
34385 it, to avoid warnings.
34387 2009-03-31 19:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34389 * gst/rtsp/gstrtspsrc.c:
34390 * gst/rtsp/gstrtspsrc.h:
34391 rtspsrc: add proxy support
34393 2009-03-31 17:16:04 +0300 Stefan Kost <ensonic@users.sf.net>
34395 * gst/matroska/matroska-mux.c:
34396 matroska: don't leak serialized values when writing tags
34398 2009-03-31 17:06:50 +0300 Stefan Kost <ensonic@users.sf.net>
34400 * gst/matroska/matroska-demux.c:
34401 matroska: don't alter passed data and especialy don't leak.
34402 If we need different size, Make a copy, work with that and free it.
34404 2009-03-31 16:42:15 +0300 Stefan Kost <ensonic@users.sf.net>
34406 * gst/goom/plugin_info.c:
34407 goom: the structure is not fully initialized, but the copied.
34408 Set to fully to 0 to avoid creep of uninitialized values.
34410 2009-03-31 16:25:58 +0300 Stefan Kost <ensonic@users.sf.net>
34412 * gst/matroska/matroska-mux.c:
34413 matroska: init endianess as such and signedness as boolean.
34415 2009-03-31 16:22:42 +0300 Stefan Kost <ensonic@users.sf.net>
34417 * gst/qtdemux/qtdemux.c:
34418 qtdemux: don't use ininitialized var in debug log statement
34419 Also make the log statement useful by printing the human readable format name.
34421 2009-03-31 12:01:21 +0300 Stefan Kost <ensonic@users.sf.net>
34423 * gst/qtdemux/qtdemux.c:
34424 qtdemux: don't leak atom data in case of a wrong fourcc
34426 2009-03-31 11:57:36 +0300 Stefan Kost <ensonic@users.sf.net>
34428 * gst/matroska/matroska-demux.c:
34429 matroska: don't leak read data in demuxer
34431 2009-03-31 11:50:41 +0300 Stefan Kost <ensonic@users.sf.net>
34433 * gst/udp/gstudpsink.c:
34434 * gst/udp/gstudpsrc.c:
34435 udp: don't use protocol in debug message after freeing
34437 2009-03-30 14:10:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34439 * gst/rtp/gstrtpmp4adepay.c:
34440 rtpmp4adepay: output should be framed already
34442 2009-03-27 21:17:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34445 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34446 * ext/flac/gstflacdec.c:
34447 * ext/flac/gstflacdec.h:
34448 * ext/flac/gstflacenc.c:
34449 * ext/flac/gstflacenc.h:
34450 flac: require a 'newer' flac and remove support for the legacy flac API
34452 2009-03-27 17:48:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34454 * gst/rtsp/gstrtspsrc.c:
34455 rtspsrc: link to the on_npt_stop signal to EOS
34456 Connect to the on_npt_stop signal of the session manager to schedule the EOS
34459 2009-03-26 14:39:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34461 * gst/qtdemux/qtdemux.c:
34462 qtdemux: some stream synchronization to aid seeking in unbalanced clips
34463 Some clips (trailers) may have (length-wise) unbalanced streams,
34464 which stalls the pipeline if seeking into that region.
34465 Additional stream synchronization can handle this, as well as
34466 sparse (subtitle) streams (at some later time ?)
34468 2009-03-26 10:31:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34470 * gst/qtdemux/qtdemux.c:
34471 qtdemux: additional safety and sanity checks (push based mode)
34473 2009-03-26 10:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34475 * gst/videomixer/videomixer.c:
34476 videomixer: some more indent fixes
34478 2009-03-24 16:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34480 * gst/videomixer/videomixer.c:
34481 videomixer: fix gst-indent screwup
34483 2009-03-25 17:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34485 * gst/rtsp/gstrtsp.c:
34486 * gst/rtsp/gstrtspsrc.c:
34488 rtspsrc: better error message when the RTSP extension for Real streams is missing
34489 Try to post a decent error message when it looks like we're failing
34490 because the Real RTSP extension plugin is missing. Also add i18n
34491 bits for rtspsrc so our error messages get translated.
34493 2009-03-25 15:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34495 * gst/avi/gstavi.c:
34496 * gst/qtdemux/quicktime.c:
34497 i18n: make sure gettext gives us UTF-8 at all times
34499 2009-03-25 01:28:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34501 * gst/rtp/gstrtpmp4adepay.c:
34502 * gst/rtp/gstrtpmp4apay.c:
34503 rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
34505 2009-03-25 01:22:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34507 * gst/rtp/gstrtpmp4apay.c:
34508 rtpmp4apay: warn if input is unframed
34510 2009-03-22 21:20:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34512 * ext/jpeg/gstjpegdec.c:
34513 * ext/jpeg/gstjpegdec.h:
34514 jpegdec: put GstSegment inside the element struct instead of allocating it separately
34516 2009-03-25 10:08:41 +0200 Stefan Kost <ensonic@users.sf.net>
34518 * sys/v4l2/gstv4l2src.c:
34519 * sys/v4l2/v4l2src_calls.c:
34520 v4l2src: move duplicated timestamping and buffer metadata code to _create()
34521 This will include the latency changes also in the mmap case.
34523 2009-03-25 10:06:48 +0200 Stefan Kost <ensonic@users.sf.net>
34525 * sys/v4l2/gstv4l2src.c:
34526 * sys/v4l2/v4l2src_calls.c:
34527 v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
34528 V4l2src is under sys and does not exists/run under windows anyway.
34530 2009-03-24 15:44:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34532 * gst/qtdemux/qtdemux.c:
34533 qtdemux: handle FLUSH_STOP event
34534 Clean up some state (most notably pad flow returns) to resume
34535 proper streaming following flushing seek.
34537 2009-03-24 12:42:13 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
34539 * gst/avi/gstavidemux.c:
34540 avidemux: don't post an error if EOS can't be pushed downstream.
34541 This aligns avidemux with other demuxers and fixes a bug using avidemux
34542 with a recent gnonlin.
34544 2009-03-23 11:22:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34546 * ext/pulse/pulsesink.c:
34547 pulsesink: clean up the state change function
34548 Make the state change function a bit more readable and only pause after the
34549 parent had a change to pause first.
34551 2009-03-20 17:22:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34553 * gst/qtdemux/qtdemux.c:
34554 qtdemux: support seeking in push based mode
34556 2009-03-20 17:11:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34558 * gst/qtdemux/qtdemux.c:
34559 qtdemux: align push based behaviour more with pull based
34560 Cater for DELTA_UNIT flag on buffers, keep track of current
34561 position, remove and warn about edit lists if any (as those
34562 as are de facto discarded anyway), add some debug statements
34565 2009-03-20 17:03:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34567 * gst/qtdemux/qtdemux.c:
34568 qtdemux: fix mem leaks and prevent excessive buffering in push based mode
34570 2009-03-20 13:27:59 +0000 Jan Schmidt <thaytan@noraisin.net>
34572 * ext/pulse/pulsesink.c:
34573 * ext/pulse/pulsesink.h:
34574 pulsesink: Track the corked/uncorked state ourselves
34575 Use an instance variable to track whether the stream is corked or not,
34576 instead of using PA API that was only introduced in 0.9.11
34578 2009-03-19 18:39:04 +0000 Jan Schmidt <thaytan@noraisin.net>
34580 * ext/pulse/pulsesink.c:
34581 pulse: Make sure the stream is uncorked in the write function
34582 If the caps changes, the sink is reset without transitioning through
34583 a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
34584 the problem by checking that the stream is uncorked when writing samples
34587 2009-03-20 01:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34589 * ext/speex/gstspeexenc.c:
34590 speexenc: fix direction of latency query and other upstream queries
34591 Don't send queries back to the element they just came from by sending
34592 them to the peer of the wrong pad.
34594 2009-03-19 11:10:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34597 * tests/check/elements/.gitignore:
34598 .gitignore: ignore more
34600 2009-03-18 16:55:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34602 * gst/rtp/gstrtpmp4adepay.c:
34603 rtpmp4adepay: don't append an extra 0 byte to the codec data
34604 The audioMuxVersion structure is packed in such a way that the codec
34605 data does not start byte-aligned, which means there's an extra bit of
34606 padding at the end. We don't want that bit in the codec data, since
34607 some decoders seem get confused when they're fed with an extra codec
34608 data byte (also it's just not right of course).
34610 2009-03-19 13:25:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34612 * gst/rtp/gstrtph264depay.c:
34613 rtph264depay: fix base64 decoding
34614 We can't pass -1 to _decode_step, that functions returns 0 right away instead of
34615 decoding up to the string end.
34617 2009-03-19 13:24:02 +0100 David Adam <zanchey at ucc.gu.uwa.edu.au>
34619 * gst/udp/gstudpnetutils.c:
34620 udp: Fix build if on Solaris
34621 This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
34625 2009-03-18 14:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34627 * gst/rtp/gstrtph264depay.c:
34628 * gst/rtp/gstrtph264pay.c:
34629 * gst/rtp/gstrtptheoradepay.c:
34630 * gst/rtp/gstrtptheorapay.c:
34631 * gst/rtp/gstrtpvorbispay.c:
34632 rtp: Use GLib functions for encoding/decoding base64
34634 2009-03-16 19:17:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34636 * gst/rtsp/gstrtspsrc.c:
34637 rtspsrc: add some debug for the timestamps
34638 When timestamping in TCP mode, log the first timestamp we put on the buffers.
34640 2009-03-15 23:26:56 +0200 Stefan Kost <ensonic@users.sf.net>
34642 * sys/v4l2/v4l2src_calls.c:
34643 v4l2src: log details if we have them, needed for #575391
34645 2009-03-13 18:32:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34647 * gst/udp/gstudpsrc.c:
34648 udpsrc: convert _ in properties to -
34651 2009-03-13 18:28:59 +0100 Edgar E. Iglesias <edgar.iglesias@gmail.com>
34653 * gst/udp/gstmultiudpsink.c:
34654 * gst/udp/gstudpnetutils.c:
34655 * gst/udp/gstudpnetutils.h:
34656 * gst/udp/gstudpsrc.c:
34657 * gst/udp/gstudpsrc.h:
34658 udpsrc: Add network interface selection
34659 Add network interface selection when joining multicast groups.
34660 Useful when using the udpsrc on multihomed hosts.
34662 API: GstUDPSrc::multicast-iface
34664 2009-03-13 15:43:52 +0000 Jan Schmidt <thaytan@noraisin.net>
34666 * sys/v4l2/v4l2_calls.c:
34667 v4l2src: Prepend to lists and reverse them at the end.
34668 Gratuitous micro-optimisation - prepend to lists and reverse them, rather
34669 than appending to them each time.
34671 2009-03-13 15:40:50 +0000 Jan Schmidt <thaytan@noraisin.net>
34673 * ext/pulse/pulsesink.c:
34674 pulsesink: Wait until there is enough room to write an entire segment
34675 When trying to write out a segment, wait until there is enough free space
34676 for the entire segment. This helps to reduce ripple in the clock reporting,
34677 where the app might query the playback position while only half a segment
34678 has been written (and is therefore reported by _delay(), even though
34679 the ring buffer has not yet been advanced)
34681 2009-03-12 20:38:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34683 * gst/rtsp/gstrtspsrc.c:
34684 rtspsrc: don't send PAUSE when not connected
34685 don't send a PAUSE request when we are no longer connected.
34687 2009-03-12 16:10:25 +0100 Laszlo Pandy <laszlok2@gmail.com>
34689 * ext/flac/gstflacdec.c:
34690 Don't call FLAC__ methods before it's initialized. Fixes #516031
34691 In the event handler, gst_flac_dec_sink_event(), two functions are called on
34692 the FLAC stream without checking if it has been initialized:
34693 FLAC__stream_decoder_flush()
34694 FLAC__stream_decoder_process_until_end_of_stream()
34695 Both these FLAC__*() functions modify the internal state of the FLAC stream.
34696 Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
34697 the stream. the FLAC__stream_decoder_init_stream() call will fail because the
34698 previous calls to FLAC__*() changed the stream state so it is no longer in the
34701 2009-03-11 17:59:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34703 * gst/rtsp/gstrtspsrc.c:
34704 rtspsrc: fix timeout check
34707 2009-03-11 12:48:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34710 win32: update MANIFEST, fixing 'make dist'
34711 config.h.in no longer exists.
34713 2009-03-10 21:14:43 +0200 Stefan Kost <ensonic@users.sf.net>
34715 * gst/multipart/Makefile.am:
34716 makefile: fix typo in no-static plugins rule
34718 2009-03-10 11:01:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34720 * ext/libpng/gstpngdec.c:
34721 pngdec: various cleanups.
34722 Make some code more readable.
34723 Fix a leak when pull range returns a shot buffer.
34724 Push EOS after posting the error.
34726 2009-03-10 10:16:27 +0100 Edward Hervey <bilboed@bilboed.com>
34728 * gst/rtp/gstrtpvorbisdepay.c:
34729 gstrtpvorbisdepay: Fix build on macosx
34731 2009-03-01 17:37:56 +0100 Edward Hervey <bilboed@bilboed.com>
34734 .gitignore: Ignore m4 directory
34736 2009-03-09 23:12:33 +0000 Jan Schmidt <thaytan@noraisin.net>
34739 Automatic update of common submodule
34740 From 7032163 to f8b3d91
34742 2009-03-09 18:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34744 * gst/rtp/gstrtpvorbisdepay.c:
34745 vorbisdepay: fix some leaks
34746 And leak the codebooks.
34747 Use glib base64 decoders.
34748 Use subbuffers to avoid a memcpy of the headers.
34750 2009-03-09 17:14:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34752 * ext/flac/gstflacdec.c:
34753 * ext/flac/gstflacdec.h:
34754 flacdec: don't lose the first buffer after a seek
34755 The flacdec API calls the write callback when performing a seek. We cannot yet
34756 push out a buffer at that time so we must keep it and push it out later.
34757 Flush out the upstream part of the pipeline when doing a seek.
34760 2009-03-09 15:20:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34762 * gst/qtdemux/qtdemux.c:
34763 qtdemux: sanitize tag names
34764 Sanitize the tag names before turning them into a structure name. We can only
34765 add alphanumeric values as the structure name.
34767 2009-03-08 12:04:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34770 Automatic update of common submodule
34771 From ffa738d to 7032163
34773 2009-03-08 11:19:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34776 Automatic update of common submodule
34777 From 3f13e4e to ffa738d
34779 2009-03-07 11:45:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34782 Automatic update of common submodule
34783 From 3c7456b to 3f13e4e
34785 2009-03-07 10:45:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34788 Automatic update of common submodule
34789 From 57c83f2 to 3c7456b
34791 2009-03-06 21:56:26 +0200 Stefan Kost <ensonic@users.sf.net>
34793 * sys/v4l2/v4l2src_calls.c:
34794 v4l2src: fix pads, so that they are subset of template caps
34795 Do not add w=0 | h=0. When we can't get a framerate add fraction range.
34797 2009-03-05 14:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34799 * gst/rtsp/gstrtspsrc.c:
34800 * gst/rtsp/gstrtspsrc.h:
34801 rtspsrc: fix range parsing
34802 Fix parsing of the range headers.
34804 2009-02-10 17:20:57 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
34806 * gst/rtp/Makefile.am:
34807 * gst/rtp/gstrtp.c:
34808 * gst/rtp/gstrtpsirendepay.c:
34809 * gst/rtp/gstrtpsirendepay.h:
34810 * gst/rtp/gstrtpsirenpay.c:
34811 * gst/rtp/gstrtpsirenpay.h:
34812 Move siren rtp pay/depay from gst-plugins-farsight
34814 2009-03-04 16:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34816 * gst/rtsp/gstrtspsrc.c:
34817 rtspsrc: fix memory leak in close
34818 Close the connection even when we fail to send the teardown message.
34819 Use the connection url (which is a copy of the src url).
34821 2009-03-04 16:15:05 +0100 Peter Kjellerstedt <pkj@axis.com>
34823 * tests/check/Makefile.am:
34824 check: gst-plugins-good.supp needs to be distributed.
34826 2009-03-04 12:29:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34828 * gst/rtsp/gstrtspsrc.c:
34829 rtspsrc: fix do-rtcp property description
34832 2009-03-03 12:20:27 +0100 Edward Hervey <bilboed@bilboed.com>
34834 * ext/soup/gstsouphttpsrc.c:
34835 * ext/soup/gstsouphttpsrc.h:
34836 souphttpsrc: Expose the SoupSession 'timeout' property.
34838 2009-03-02 15:07:24 +0100 Edward Hervey <bilboed@bilboed.com>
34841 .gitignore: Ignore the m4/ directory
34843 2009-03-02 17:18:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34845 * gst/rtp/gstrtpmp4vpay.c:
34846 rtpmp4vpay: Add support for more formats
34847 Hack around short header mpeg4 video files and put the short header as the
34851 2009-03-02 16:08:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34853 * gst/rtsp/gstrtspsrc.c:
34854 rtspsrc: add support for http tunneling
34855 Add support for http tunneling and a new rtsph:// uri for it.
34858 2009-03-02 09:43:30 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34860 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
34862 2009-03-02 08:41:15 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34864 * ext/flac/gstflacdec.c:
34865 Add/clarify/fix some logging.
34867 2009-03-01 12:47:37 -0800 David Schleef <ds@hutch-2.local>
34869 * sys/osxvideo/Makefile.am:
34870 Remove hardcoded definition of OBJC
34872 2009-03-01 19:55:26 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
34874 * sys/v4l2/gstv4l2object.c:
34875 * sys/v4l2/gstv4l2object.h:
34876 * sys/v4l2/gstv4l2src.c:
34877 * sys/v4l2/v4l2_calls.c:
34878 * sys/v4l2/v4l2src_calls.c:
34879 Wait for a frame to become available before capturing it
34880 Use GstPoll to wait for the fd of the video device to become readable before
34881 trying to capture a frame. This speeds up stopping v4l2src a lot as it no
34882 longer has to wait for the next frame, especially when capturing with low
34883 framerates or when the video device just never generates a frame (which seems a
34884 common issue for uvcvideo devices)
34887 2009-02-14 17:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34889 * gst/law/alaw-decode.c:
34890 * gst/law/mulaw-decode.c:
34891 alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
34892 Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
34893 (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
34894 debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
34895 care of some of these.)
34897 2009-02-28 15:26:00 +0200 René Stadler <mail@renestadler.de>
34899 * gst/replaygain/gstrgvolume.c:
34900 rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
34902 2009-02-27 23:25:32 -0800 David Schleef <ds@schleef.org>
34904 * ext/dv/gstdvdec.c:
34905 Fix the field dominance
34906 PAL is TFF, NTSC is BFF. Some day I will learn to keep this
34909 2009-02-27 20:40:31 +0100 LRN <lrn1986@gmail.com>
34911 * sys/directdraw/gstdirectdrawsink.c:
34912 directdrawsink: Fix type mismatches
34915 2009-02-27 20:28:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34917 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
34919 2009-02-27 20:24:53 +0100 LRN <lrn1986@gmail.com>
34921 * gst/udp/gstudpnetutils.c:
34922 udp: Don't set errno to EAFNOSUPPORT unconditionally
34925 2009-02-27 11:17:50 -0800 Michael Smith <msmith@songbirdnest.com>
34927 * gst/replaygain/gstrgvolume.c:
34928 rgvolume: ignore out-of-range peak values
34929 If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
34930 rgvolume reducing volume to effectively silent on files with bogus peak
34933 2009-02-27 13:29:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34935 * gst/wavparse/gstwavparse.c:
34936 wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
34937 Standard pull mode loop based SEEK handling fails in push mode,
34938 so convert the SEEK event appropriately and dispatch to upstream.
34939 Also cater for NEWSEGMENT event handling, and properly inform
34940 downstream and application of SEEKABLE capabilities, depending
34941 on scheduling mode and upstream.
34943 2009-02-27 11:04:08 +0100 Edward Hervey <bilboed@bilboed.com>
34945 * gst/matroska/matroska-demux.c:
34946 matroskademux: Remove gst_util_dump_mem() calls.
34948 2009-02-26 19:07:35 +0100 Julien Moutte <julien@fluendo.com>
34950 * gst/avi/gstavidemux.c:
34951 avidemux: fix SEEK event handling in push mode
34952 When in push mode we should not try to handle the SEEK event as there's
34953 no code to handle it properly. Propagate upstream.
34955 2009-02-26 19:05:06 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
34957 * gst/rtsp/gstrtspsrc.h:
34958 rtspsrc: add the .h file change too
34959 Add the .h file change for the new property.
34961 2009-02-26 19:03:52 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
34963 * gst/rtsp/gstrtspsrc.c:
34964 rtspsrc: add property to disable RTCP
34965 Some old servers don't like us doing RTCP and thus we need a property to disable
34968 2009-02-26 13:19:31 +0100 Jan Smout <jan dot smout at gmail dot com>
34970 * gst/udp/gstudpnetutils.c:
34971 udp: fix gst_udp_set_loop_ttl() again
34972 Fix the gst_udp_set_loop_ttl() function that was commented out in a
34973 previous commit. See #573115.
34975 2009-02-26 13:06:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34977 * gst/rtp/gstrtpvrawdepay.c:
34978 rtpvrawdepay: fail on interlaced video
34979 Fail on interlaced video until we support it.
34981 2009-02-26 13:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34983 * gst/rtp/gstrtpvrawpay.c:
34984 rtpvrawpay: fail on interlaced video
34985 Detect and fail when trying to payload interlaced video.
34987 2009-02-25 20:47:15 -0800 David Schleef <ds@schleef.org>
34991 * win32/common/config.h.in:
34992 Change how win32/common/config.h is updated
34993 Generate win32/common/config.h-new directly from config.h.in,
34994 using shell variables in configure and some hard-coded information.
34995 Change top-level makefile so that 'make win32-update' copies the
34996 generated file to win32/common/config.h, which we keep in source
34997 control. It's kept in source control so that the git tree is
34999 This change is similar to the one recently applied to GStreamer
35000 and gst-plugins-good. The previous config.h file in -good was in
35001 pretty bad shape, so unlike core and base, I didn't attempt to
35002 leave it strictly the same, but fixed it as necessary. Needs
35003 testing I cannot do myself.
35005 2009-02-25 19:58:29 -0800 David Schleef <ds@schleef.org>
35007 * ext/dv/gstdvdec.c:
35008 * ext/dv/gstdvdec.h:
35009 dvdec: Add interlacing info to caps and buffers
35011 2009-02-25 14:57:33 +0000 Jan Schmidt <thaytan@noraisin.net>
35015 build: Update shave init statement for changes in common. Bump common.
35017 2009-02-25 14:01:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35019 * gst/udp/gstudpsrc.c:
35020 udpsrc: fix compilation
35021 Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
35023 2009-02-19 20:14:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35025 * ext/jpeg/gstjpegenc.c:
35026 jpegenc: error out instead of crashing if no caps have been set
35027 Don't crash if we receive a buffer without caps. Fixes #572413.
35029 2009-02-25 11:35:31 +0100 Peter Kjellerstedt <pkj@axis.com>
35031 * gst/udp/gstudpsrc.c:
35032 udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
35033 Previously the sockaddr length used for recvfrom() was calculated as
35034 sizeof (struct sockaddr). However, this is too little to hold an IPv6
35035 address, so the full size of the gst_sockaddr union should be used
35038 2009-02-25 11:32:28 +0100 Peter Kjellerstedt <pkj@axis.com>
35040 * gst/udp/gstudpsrc.c:
35041 udpsrc: Unify the use of union gst_sockaddr.
35043 2009-02-25 11:32:07 +0000 Jan Schmidt <thaytan@noraisin.net>
35046 Automatic update of common submodule
35047 From 9cf8c9b to a6ce5c6
35049 2009-02-25 12:05:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35051 * gst/avi/gstavidemux.c:
35052 avidemux: avoid crashing on subtitles
35053 Avoid a crash in avi with subtitles by only dereferencing the video description
35054 when we actually are dealing with video in the _invert function.
35056 2009-02-24 17:58:32 +0000 Jan Schmidt <thaytan@noraisin.net>
35058 * gst/udp/gstudpsrc.c:
35059 udp: Fix strict-aliasing warnings from gcc 4.4.0
35060 Fix strict aliasing warnings by defining a union on the different
35061 sockaddr structs that we need.
35063 2009-02-24 17:35:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35065 * gst/rtp/gstrtph264pay.c:
35066 rtp: Fix compiler warning in h264 payloader
35067 Fix an undefined behaviour warning from gcc 4.4.0
35068 Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
35070 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
35072 2009-02-22 17:23:09 +0000 Jan Schmidt <thaytan@noraisin.net>
35075 * docs/plugins/Makefile.am:
35076 Use shave for the build output
35078 2009-02-24 14:55:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35080 * ext/gconf/Makefile.am:
35081 * ext/gconf/gconf.c:
35082 * ext/gconf/gconf.h:
35083 * ext/gconf/gstgconf.c:
35084 * ext/gconf/gstgconf.h:
35085 * ext/gconf/gstgconfelements.h:
35086 gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
35088 2009-02-24 14:41:26 +0100 Edward Hervey <bilboed@bilboed.com>
35090 * gst/qtdemux/qtdemux.c:
35091 * gst/qtdemux/qtdemux_fourcc.h:
35092 qtdemux: Also use "(c)inf" to fill the comment tag
35094 2009-01-26 11:06:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35096 * gst/rtsp/gstrtspsrc.c:
35097 rtspsrc: perform UDP SETUP according to MS RTSP spec
35098 MS RTSP spec states that the UDP port pair used in subsequent SETUP
35099 requests for various streams must be identical (since there will actually
35100 be only 1 stream of muxed asf packets). Following traditional specs and
35101 using different port pairs in the SETUPs for separate streams will result
35102 in all but the first one failing and only one stream being streamed.
35103 So, in appropriate circumstances, retry UDP SETUP using previously used
35104 port pair. Fixes #552650.
35106 2009-02-23 20:49:37 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
35108 * gst/udp/gstudpsrc.c:
35109 Read ICMP error messages instead of looping
35110 When we are dealing with connected sockets shared between a udpsrc and a udpsink
35111 we might receive ICMP connection refused error messages in udpsrc that will
35112 cause it to go into a bursty loop because the poll returns right away without a
35114 Instead of looping, read the error message from the error queue in udpsrc.
35117 2009-02-23 19:53:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35119 * sys/v4l2/gstv4l2src.c:
35120 Conditionally compile code for YVYU
35121 Only compile the code for the YVYU format when the format is actually defined.
35122 Spotted by tmatth on IRC.
35124 2009-02-17 11:01:47 -0800 Levente Farkas <lfarkas@lfarkas.org>
35126 * sys/v4l2/v4l2src_calls.c:
35127 v4l2src: Make sort_by_frame_size conditionally compiled
35128 sort_by_frame_size is declared static and only used inside
35129 an ifdef, so use the same ifdef to define the function. Fixes #572185
35130 Signed-off-by: David Schleef <ds@schleef.org>
35132 2009-02-23 17:05:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35134 * sys/v4l2/gstv4l2src.c:
35135 Add YVYU format to caps
35136 Add YVYU format to the caps. We don't have anything to handle these caps yet,
35139 2009-02-23 15:48:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35141 * ext/jpeg/gstjpegenc.c:
35142 * ext/jpeg/gstjpegenc.h:
35144 Remove some unused variables.
35145 Avoid a useless _resync call.
35146 Correctly use a gboolean.
35148 2009-02-23 15:43:51 +0100 Wai-Ming Ho <waiming at ailuropoda dot net>
35150 * gst/rtp/gstrtph264pay.c:
35151 Always add PPS to the sprop-parameters-set
35152 Rework the parsing code that under certain circumstances dropped the PPS from
35153 the sprop-parameters-set.
35156 2009-02-23 12:14:23 +0100 Arnout Vandecappelle <arnout at mind dot be>
35158 * gst/matroska/matroska-mux.c:
35159 Don't do crazy things with 0/1 framerates
35160 We use 0/1 framerates to mark variable framerates and matroskamux should not try
35161 to calculate a frame duration for it.
35164 2009-02-23 11:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35167 Require newer gst-p-b for the RTSP extensions.
35170 2009-02-23 11:42:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35172 * gst/rtsp/gstrtspsrc.c:
35173 Call new receive_request method
35174 Call the receive_request extension methods so that extensions can handle the
35175 server request if they want.
35177 2009-02-23 11:13:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35179 * gst/rtsp/gstrtspext.c:
35180 * gst/rtsp/gstrtspext.h:
35181 Add method for hadling server requests
35182 Add method to handle server requests on the list of RTSP extensions.
35184 2009-02-13 14:39:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35186 * gst/law/alaw-decode.c:
35187 * gst/law/mulaw-decode.c:
35188 Don't use GST_ERROR for non-error cases.
35189 Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
35190 errors. Fixes #570781.
35192 2009-02-22 19:30:32 +0100 Sjoerd Simons <sjoerd@luon.net>
35194 * ext/gconf/gstgconfvideosink.c:
35195 * ext/gconf/gstgconfvideosink.h:
35196 * ext/gconf/gstgconfvideosrc.c:
35197 * ext/gconf/gstgconfvideosrc.h:
35198 gconfvideo(src|sink): Disconnect GConf notifications
35201 2009-02-22 19:25:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35203 * gst/matroska/matroska-demux.c:
35204 matroskademux: Unref the buffer and not the memory address of the buffer
35206 2009-02-22 18:47:35 +0100 Olivier Crete <tester@tester.ca>
35208 * gst/law/alaw-decode.c:
35209 * gst/law/mulaw-decode.c:
35210 alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
35213 2009-02-22 18:46:03 +0100 Olivier Crete <tester@tester.ca>
35215 * gst/law/alaw-encode.c:
35216 * gst/law/mulaw-encode.c:
35217 alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
35220 2009-02-22 18:32:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35222 * gst/avi/gstavidemux.c:
35223 avidemux: Fix alignment issues by using GST_READ_*
35224 Reading integers from random memory addresses will result
35225 in SIGBUS on some architectures if the memory address
35226 is not correctly aligned. This can happen at two
35227 places in avidemux so we should use GST_READ_UINT32_LE
35228 and friends here. Fixes bug #572256.
35230 2009-02-22 18:08:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35232 * ext/pulse/pulsemixerctrl.c:
35233 pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
35234 g_atomic_int_(get|set) only work on ints and the flags are
35235 an enum (which on most architectures is stored as an int).
35236 Also the way the flags were accessed atomically would still
35237 leave a possible race condition and we don't do it in any
35238 other mixer track implementation, let alone at any other
35239 place where an integer could be changed from different
35240 threads. Removing the g_atomic_int_(get|set) will only
35241 introduce a new race condition on architectures where
35242 integers could be half-written while reading them
35243 which shouldn't be the case for any modern architecture
35244 and if we really care about this we need to use
35245 g_atomic_int_(get|set) at many other places too.
35246 Apart from that g_atomic_int_(set|get) will result in
35247 aliasing warnings if their argument is explicitely
35248 casted to an int *. Fixes bug #571153.
35250 2009-02-22 15:52:06 +0000 Jan Schmidt <thaytan@noraisin.net>
35253 Automatic update of common submodule
35254 From 5d7c9cc to 9cf8c9b
35256 2009-02-22 12:41:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35258 * ext/raw1394/gsthdv1394src.c:
35259 hdv1394src: Don't use void * pointer arithmetic
35261 2009-02-21 11:13:43 -0800 David Schleef <ds@schleef.org>
35264 Automatic update of common submodule
35265 From 80c627d to 5d7c9cc
35267 2009-02-21 18:42:46 +0000 Jan Schmidt <thaytan@noraisin.net>
35270 Back to development -> 0.10.14.1
35272 2009-02-21 12:47:00 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
35274 * ext/flac/gstflacdec.c:
35275 respect DEFAULT segment by clipping the last buffer to be sent
35277 === release 0.10.14 ===
35279 2009-02-19 20:09:07 +0000 Jan Schmidt <thaytan@noraisin.net>
35285 * docs/plugins/gst-plugins-good-plugins.args:
35286 * docs/plugins/gst-plugins-good-plugins.hierarchy:
35287 * docs/plugins/gst-plugins-good-plugins.interfaces:
35288 * docs/plugins/gst-plugins-good-plugins.prerequisites:
35289 * docs/plugins/inspect/plugin-1394.xml:
35290 * docs/plugins/inspect/plugin-aasink.xml:
35291 * docs/plugins/inspect/plugin-alaw.xml:
35292 * docs/plugins/inspect/plugin-alpha.xml:
35293 * docs/plugins/inspect/plugin-alphacolor.xml:
35294 * docs/plugins/inspect/plugin-annodex.xml:
35295 * docs/plugins/inspect/plugin-apetag.xml:
35296 * docs/plugins/inspect/plugin-audiofx.xml:
35297 * docs/plugins/inspect/plugin-auparse.xml:
35298 * docs/plugins/inspect/plugin-autodetect.xml:
35299 * docs/plugins/inspect/plugin-avi.xml:
35300 * docs/plugins/inspect/plugin-cacasink.xml:
35301 * docs/plugins/inspect/plugin-cairo.xml:
35302 * docs/plugins/inspect/plugin-cutter.xml:
35303 * docs/plugins/inspect/plugin-debug.xml:
35304 * docs/plugins/inspect/plugin-dv.xml:
35305 * docs/plugins/inspect/plugin-efence.xml:
35306 * docs/plugins/inspect/plugin-effectv.xml:
35307 * docs/plugins/inspect/plugin-equalizer.xml:
35308 * docs/plugins/inspect/plugin-esdsink.xml:
35309 * docs/plugins/inspect/plugin-flac.xml:
35310 * docs/plugins/inspect/plugin-flxdec.xml:
35311 * docs/plugins/inspect/plugin-gamma.xml:
35312 * docs/plugins/inspect/plugin-gconfelements.xml:
35313 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35314 * docs/plugins/inspect/plugin-goom.xml:
35315 * docs/plugins/inspect/plugin-goom2k1.xml:
35316 * docs/plugins/inspect/plugin-halelements.xml:
35317 * docs/plugins/inspect/plugin-icydemux.xml:
35318 * docs/plugins/inspect/plugin-id3demux.xml:
35319 * docs/plugins/inspect/plugin-interleave.xml:
35320 * docs/plugins/inspect/plugin-jpeg.xml:
35321 * docs/plugins/inspect/plugin-level.xml:
35322 * docs/plugins/inspect/plugin-matroska.xml:
35323 * docs/plugins/inspect/plugin-monoscope.xml:
35324 * docs/plugins/inspect/plugin-mulaw.xml:
35325 * docs/plugins/inspect/plugin-multifile.xml:
35326 * docs/plugins/inspect/plugin-multipart.xml:
35327 * docs/plugins/inspect/plugin-navigationtest.xml:
35328 * docs/plugins/inspect/plugin-ossaudio.xml:
35329 * docs/plugins/inspect/plugin-png.xml:
35330 * docs/plugins/inspect/plugin-pulseaudio.xml:
35331 * docs/plugins/inspect/plugin-quicktime.xml:
35332 * docs/plugins/inspect/plugin-replaygain.xml:
35333 * docs/plugins/inspect/plugin-rtp.xml:
35334 * docs/plugins/inspect/plugin-rtsp.xml:
35335 * docs/plugins/inspect/plugin-shout2send.xml:
35336 * docs/plugins/inspect/plugin-smpte.xml:
35337 * docs/plugins/inspect/plugin-soup.xml:
35338 * docs/plugins/inspect/plugin-spectrum.xml:
35339 * docs/plugins/inspect/plugin-speex.xml:
35340 * docs/plugins/inspect/plugin-taglib.xml:
35341 * docs/plugins/inspect/plugin-udp.xml:
35342 * docs/plugins/inspect/plugin-video4linux2.xml:
35343 * docs/plugins/inspect/plugin-videobalance.xml:
35344 * docs/plugins/inspect/plugin-videobox.xml:
35345 * docs/plugins/inspect/plugin-videocrop.xml:
35346 * docs/plugins/inspect/plugin-videoflip.xml:
35347 * docs/plugins/inspect/plugin-videomixer.xml:
35348 * docs/plugins/inspect/plugin-wavenc.xml:
35349 * docs/plugins/inspect/plugin-wavpack.xml:
35350 * docs/plugins/inspect/plugin-wavparse.xml:
35351 * docs/plugins/inspect/plugin-ximagesrc.xml:
35352 * gst-plugins-good.doap:
35353 * win32/common/config.h:
35356 2009-02-19 20:07:41 +0000 Jan Schmidt <thaytan@noraisin.net>
35392 2009-02-19 13:16:39 +0000 Jan Schmidt <thaytan@noraisin.net>
35394 * gst/audiofx/audioecho.c:
35395 * gst/autodetect/gstautoaudiosrc.c:
35396 * gst/autodetect/gstautovideosrc.c:
35397 Update Since: tags in autodetect srcs and audioecho
35399 2009-02-19 11:12:58 +0000 Jan Schmidt <thaytan@noraisin.net>
35402 Update ChangeLog for 0.10.13.3
35404 2009-02-19 11:09:03 +0000 Jan Schmidt <thaytan@noraisin.net>
35407 * win32/common/config.h:
35408 0.10.13.3 pre-release
35410 2009-02-10 11:25:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35412 * ext/pulse/pulsemixerctrl.c:
35413 pulsemixer: Fix compiler warnings.
35414 Cast (enum *) to (int *), not necessarily technically right,
35417 2009-02-13 18:03:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35419 * ext/pulse/pulsesink.c:
35420 * ext/pulse/pulsesink.h:
35421 pulsesink: Issue property change notification in streaming thread, rather than PA thread.
35422 pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
35423 not be done from a PA thread, but the latter may occur as a result of a
35424 property change notification. Fixes #571204 (though current situation
35425 not ideal, e.g. post message rather than signal).
35427 2009-02-10 11:27:51 +0100 Edward Hervey <bilboed@bilboed.com>
35429 * gst/videocrop/gstaspectratiocrop.c:
35430 aspectratiocrop: Don't forget to call parent finalize implementation.
35431 This fixes a memory leak (leaking the contained elements of the bin).
35433 2009-02-10 08:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
35435 * sys/osxvideo/osxvideosink.m:
35436 osxvideosink: Fix build. Fixes #571038
35438 2009-02-09 12:18:36 +0100 Edward Hervey <bilboed@bilboed.com>
35441 Bump revision to use for common submodule.
35443 2009-02-07 16:00:49 +0000 Jan Schmidt <thaytan@noraisin.net>
35446 ChangeLog: Update ChangeLog for 0.10.13.2
35448 2009-02-07 15:58:55 +0000 Jan Schmidt <thaytan@noraisin.net>
35482 po: Update translations for 0.10.13.2
35484 2009-02-07 15:46:07 +0000 Jan Schmidt <thaytan@noraisin.net>
35487 * win32/common/config.h:
35490 2009-02-07 15:40:53 +0000 Jan Schmidt <thaytan@noraisin.net>
35494 po: Add Maltese translation
35496 2009-02-06 16:16:05 -0800 David Schleef <ds@schleef.org>
35498 * gst/qtdemux/qtdemux.c:
35499 * gst/qtdemux/qtdemux_dump.c:
35500 * gst/qtdemux/qtdemux_dump.h:
35501 * gst/qtdemux/qtdemux_fourcc.h:
35502 * gst/qtdemux/qtdemux_types.c:
35503 qtdemux: Add handling for stps atoms
35504 stps atoms contain "partial sync" information, which means that it's
35505 a sync point where pts != dts. This is needed to properly handle
35506 MPEG2, H.264, Dirac, etc., in quicktime.
35508 2009-02-05 15:51:42 -0800 Michael Smith <msmith@songbirdnest.com>
35510 * ext/flac/gstflacdec.c:
35511 flacdec: if we aborted reading, don't do into an infinite loop.
35512 If our read callback ran out of data, so had to abort reading, we return
35513 GST_FLOW_ERROR instead of going into an infinite loop.
35515 2009-02-05 10:19:37 -0800 Michael Smith <msmith@songbirdnest.com>
35517 * sys/osxvideo/osxvideosink.h:
35518 * sys/osxvideo/osxvideosink.m:
35519 osxvideosink: remove non-embedded mode and fix memory management.
35520 Remove non-embedded mode. Embed mode becomes default and only mode.
35521 embed property is retained for binary compatibility.
35522 Added autorelease pools around all objc functions that might be called
35523 from a non-main thread.
35525 2009-02-05 20:02:01 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
35527 * ext/flac/gstflacdec.c:
35528 debug on the object
35530 2009-02-04 16:40:13 -0800 Michael Smith <msmith@songbirdnest.com>
35532 * sys/osxaudio/gstosxringbuffer.c:
35533 osxaudio fixes: multichannel and changing caps.
35534 Ensure we create the ringbuffer segment size as a multiple of the
35535 bytes per sample (fixes 6-channel output).
35536 Reset the segoffset when acquiring the ringbuffer, so we don't retain
35537 a bogus offset when caps change.
35539 2009-02-04 11:38:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35541 * gst/rtsp/gstrtspsrc.c:
35542 * gst/rtsp/gstrtspsrc.h:
35543 rtspsrc: Keep track of connected state
35544 Keep track of the state of the connection and don't try to send TEARDOWN when
35545 the server has closed the connection.
35547 2009-02-04 09:20:28 +0100 Robin Stocker <robin@nibor.org>
35549 * gst/matroska/matroska-demux.c:
35550 Read Matroska Title element for the TITLE tag
35551 Not all Matroska files have a Tags element which contains
35552 information about the title among other things. Most video
35553 Matroska files only contain the Title element so we
35554 should parse this too. Fixes bug #570435.
35556 2009-02-03 22:34:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35559 configure.ac: bump core/base requirements to released versions
35561 2009-02-03 17:10:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35563 * tests/check/elements/audioecho.c:
35564 Fix audioecho unit test on 32 bit systems
35565 Cast the new value for the "delay" property to GstClockTime.
35566 Integers without type are passed to vararg functions with
35567 an integer type that can hold a pointer.
35569 2009-02-03 14:09:26 +0200 Stefan Kost <ensonic@users.sf.net>
35571 * gst/equalizer/gstiirequalizer.c:
35572 equalizer: Don't reset frequency bands from user settings. Fixes #570343.
35573 Move reallocating the history buffer out of _compute_frequencies() and call the
35574 right function as needed. Add some logging and tweak the formatting of existing
35575 logging. Simplify setting need_new_coefficients when changing properties.
35577 2009-02-03 11:52:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35579 * gst/audiofx/audioecho.c:
35580 Use guint64 instead of guint for storing guint64
35582 2009-02-02 18:37:35 +0100 Jonathan Matthew <notverysmart@gmail.com>
35584 * ext/soup/gstsouphttpsrc.c:
35585 Use correct flag for the GNOME proxy configuration
35588 2009-02-02 13:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
35590 * tests/icles/v4l2src-test.c:
35591 Fix compiler warnings
35592 fix compiler warnings due to unused return values of scanf.
35594 2009-01-31 11:08:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35596 * tests/icles/v4l2src-test.c:
35597 Fix format string compiler warning
35599 2009-01-30 22:24:14 +0200 Stefan Kost <ensonic@users.sf.net>
35601 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35602 Add releaseinfo with online url.
35604 2009-01-30 18:04:11 +0000 Jan Schmidt <jan.schmidt@sun.com>
35606 * tests/check/Makefile.am:
35607 * tests/icles/Makefile.am:
35608 Fix up some compile flags
35610 2009-01-30 17:35:49 +0000 Jan Schmidt <jan.schmidt@sun.com>
35612 * gst/videocrop/gstvideocrop.c:
35613 Don't use Glib 2.16 function g_strcmp0.
35615 2009-01-30 17:34:45 +0000 Jan Schmidt <jan.schmidt@sun.com>
35617 * gst/qtdemux/qtdemux.c:
35618 Don't do void pointer arithmetic
35620 2009-01-30 17:26:19 +0000 Jan Schmidt <jan.schmidt@sun.com>
35622 * gst/matroska/matroska-demux.c:
35623 * gst/matroska/matroska-mux.c:
35624 Fix Forte compiler warnings.
35625 Don't do void pointer arithmetic. Don't have an unreachable statement.
35627 2009-01-30 17:29:45 +0000 Jan Schmidt <thaytan@noraisin.net>
35632 2009-01-26 10:33:55 +0100 Edward Hervey <bilboed@bilboed.com>
35634 * gst/avi/gstavidemux.c:
35635 Remove useless processing for non-raw formats
35637 2009-01-30 15:34:31 +0100 Edward Hervey <bilboed@bilboed.com>
35639 * gst/qtdemux/qtdemux.c:
35640 * gst/qtdemux/qtdemux_fourcc.h:
35641 * gst/qtdemux/qtdemux_types.c:
35642 Add support for the 'Requirement' and 'Encoder' tags
35644 2009-01-30 15:33:19 +0100 Edward Hervey <bilboed@bilboed.com>
35646 * gst/qtdemux/qtdemux.c:
35647 Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
35649 2009-01-30 14:40:51 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
35651 * sys/v4l2/gstv4l2tuner.c:
35652 Fix comparison of the tuner norms
35653 The V4L2 tuner norms that a device supports could
35654 be a subset of some norm (e.g. NTSC instead of NTSC_M).
35655 The comparison should be done by & instead of ==.
35656 See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
35659 2009-01-30 08:53:06 +0100 Edward Hervey <bilboed@bilboed.com>
35663 Use a symbolic link for the pre-commit client-side hook
35665 2009-01-29 14:08:56 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
35667 * gst/videocrop/gstaspectratiocrop.c:
35668 Only unref the peer when there is one.
35670 2009-01-29 11:07:59 +0200 Stefan Kost <ensonic@users.sf.net>
35672 * gst/avi/gstavimux.c:
35673 * gst/interleave/deinterleave.c:
35674 * gst/interleave/interleave.c:
35675 * sys/directdraw/gstdirectdrawsink.c:
35676 * sys/directsound/gstdirectsoundsink.c:
35677 * sys/osxvideo/osxvideosink.m:
35678 * sys/v4l2/gstv4l2src.c:
35679 * sys/waveform/gstwaveformsink.c:
35680 Remove version numbers from a few gst-launch examples.
35681 The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
35683 2009-01-29 10:10:08 +0200 Stefan Kost <ensonic@users.sf.net>
35685 * sys/directdraw/gstdirectdrawsink.c:
35686 * sys/directsound/gstdirectsoundsink.c:
35687 * sys/oss/gstossmixerelement.c:
35688 * sys/oss/gstosssink.c:
35689 * sys/oss/gstosssrc.c:
35690 * sys/osxaudio/gstosxaudio.c:
35691 * sys/osxaudio/gstosxaudiosink.c:
35692 * sys/osxaudio/gstosxaudiosrc.c:
35693 * sys/osxvideo/osxvideosink.m:
35694 * sys/sunaudio/gstsunaudiomixer.c:
35695 * sys/sunaudio/gstsunaudiosink.c:
35696 * sys/sunaudio/gstsunaudiosrc.c:
35697 * sys/v4l2/gstv4l2src.c:
35698 * sys/waveform/gstwaveformsink.c:
35699 * sys/ximage/gstximagesrc.c:
35700 Update and add documentation for platform specific plugins (sys).
35701 Link to properties. Correct titles for examples. Fix examples.
35703 2009-01-29 09:45:25 +0200 Stefan Kost <ensonic@users.sf.net>
35705 * gst/multipart/multipartmux.c:
35706 Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
35708 2009-01-29 09:42:56 +0200 Stefan Kost <ensonic@users.sf.net>
35710 * ext/jpeg/gstjpegdec.c:
35711 * ext/jpeg/gstjpegenc.c:
35712 Add examples for the jpeg elements.
35714 2009-01-28 21:40:11 +0000 Jan Schmidt <thaytan@noraisin.net>
35716 * ext/pulse/pulsesink.c:
35717 Fix compile error in the last commit
35719 2009-01-28 20:34:40 +0000 Jan Schmidt <thaytan@noraisin.net>
35722 * ext/pulse/pulseprobe.c:
35723 * ext/pulse/pulseprobe.h:
35724 * ext/pulse/pulsesink.c:
35725 * ext/pulse/pulsesink.h:
35726 * ext/pulse/pulsesrc.c:
35727 * ext/pulse/pulsesrc.h:
35728 * ext/pulse/pulseutil.c:
35729 * ext/pulse/pulseutil.h:
35730 Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
35732 * Hook pulsesink's volume property up with the stream volume -- not the
35734 * Read the device description directly from the sink instead of going
35736 * Properly implement _reset() methods for both sink and source to avoid
35737 deadlocks when shutting down a pipeline.
35738 * Replace all simple pa_threaded_mainloop_wait() by proper loops to
35739 guarantee that we wait for the right event in case multiple events are
35740 fired. While this is not strictly necessary in many cases it
35741 certainly is more correct and makes me sleep better at night.
35742 * Replace CHECK_DEAD_GOTO macros with proper functions
35743 * Extend the number of supported channels to 32 since that is the actual
35745 * Get rid of _dispose() methods since we don't need them.
35746 * Increase the volume property upper limit of the sink to 1000.
35747 * Reset function pointers after we disconnect a stream/context. Better
35748 fix for bug 556986.
35749 * Reset the state of the element properly if open/prepare fails
35750 * Cork the PA stream when the pipeline is paused. This allows the PA
35752 close audio device on pause and thus save a bit of power.
35753 * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
35754 GST_TAG_ARTIST, and so on.
35755 Signed-off-by: Lennart Poettering <lennart@poettering.net>
35757 2009-01-28 17:46:06 +0200 Stefan Kost <ensonic@users.sf.net>
35759 * docs/plugins/Makefile.am:
35760 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35761 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35762 * ext/aalib/gstaasink.c:
35763 * ext/annodex/gstcmmldec.c:
35764 * ext/annodex/gstcmmlenc.c:
35765 * ext/cairo/gsttextoverlay.c:
35766 * ext/cairo/gsttimeoverlay.c:
35767 * ext/dv/gstdvdec.c:
35768 * ext/dv/gstdvdemux.c:
35769 * ext/esd/esdmon.c:
35770 * ext/esd/esdsink.c:
35771 * ext/flac/gstflacdec.c:
35772 * ext/flac/gstflacenc.c:
35773 * ext/gconf/gstgconfaudiosink.c:
35774 * ext/gconf/gstgconfaudiosrc.c:
35775 * ext/gconf/gstgconfvideosink.c:
35776 * ext/gconf/gstgconfvideosrc.c:
35777 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
35778 * ext/hal/gsthalaudiosink.c:
35779 * ext/hal/gsthalaudiosrc.c:
35781 * ext/jpeg/gstjpegenc.c:
35782 * ext/jpeg/gstsmokedec.c:
35783 * ext/jpeg/gstsmokeenc.c:
35784 * ext/libcaca/gstcacasink.c:
35785 * ext/libcaca/gstcacasink.h:
35786 * ext/libpng/gstpngdec.c:
35787 * ext/libpng/gstpngenc.c:
35788 * ext/pulse/pulsemixer.c:
35789 * ext/pulse/pulsesink.c:
35790 * ext/pulse/pulsesrc.c:
35791 * ext/raw1394/gstdv1394src.c:
35792 * ext/raw1394/gsthdv1394src.c:
35793 * ext/soup/gstsouphttpsrc.c:
35794 * ext/speex/gstspeexdec.c:
35795 * ext/speex/gstspeexenc.c:
35796 * ext/taglib/gstapev2mux.cc:
35797 * ext/taglib/gstid3v2mux.cc:
35798 * ext/wavpack/gstwavpackdec.c:
35799 * ext/wavpack/gstwavpackenc.c:
35800 * ext/wavpack/gstwavpackparse.c:
35801 * gst/matroska/matroska-mux.h:
35802 * gst/udp/gstudpsrc.c:
35803 Update and add documentation for plugins with deps (ext).
35804 Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered. Fix warnings that gtk-doc points out.
35806 2009-01-28 15:57:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35808 * gst/audiofx/audioecho.c:
35809 * gst/audiofx/audioecho.h:
35810 Limit the delay by a new max-delay property
35811 Introduce a new max-delay property that can only
35812 be set before going to PLAYING or PAUSED. This
35813 is used to limit the maximum delay and is set
35814 to the current delay by default.
35815 Using this will make sure that we have enough data
35816 in our internal ringbuffer for the echo. With dynamic
35817 reallocation of the ringbuffer as used before silence
35818 could've been used as the echo directly after setting
35821 2009-01-28 11:58:42 +0100 Edward Hervey <bilboed@bilboed.com>
35823 * win32/common/config.h:
35824 Revert previous bogus commit
35826 2009-01-28 12:29:42 +0200 Stefan Kost <ensonic@users.sf.net>
35828 * docs/plugins/Makefile.am:
35829 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35830 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35831 * docs/plugins/gst-plugins-good-plugins.args:
35832 * docs/plugins/gst-plugins-good-plugins.hierarchy:
35833 * docs/plugins/gst-plugins-good-plugins.interfaces:
35834 * docs/plugins/inspect/plugin-aasink.xml:
35835 * docs/plugins/inspect/plugin-alaw.xml:
35836 * docs/plugins/inspect/plugin-alpha.xml:
35837 * docs/plugins/inspect/plugin-alphacolor.xml:
35838 * docs/plugins/inspect/plugin-annodex.xml:
35839 * docs/plugins/inspect/plugin-apetag.xml:
35840 * docs/plugins/inspect/plugin-audiofx.xml:
35841 * docs/plugins/inspect/plugin-auparse.xml:
35842 * docs/plugins/inspect/plugin-autodetect.xml:
35843 * docs/plugins/inspect/plugin-avi.xml:
35844 * docs/plugins/inspect/plugin-cacasink.xml:
35845 * docs/plugins/inspect/plugin-cairo.xml:
35846 * docs/plugins/inspect/plugin-cutter.xml:
35847 * docs/plugins/inspect/plugin-debug.xml:
35848 * docs/plugins/inspect/plugin-dv.xml:
35849 * docs/plugins/inspect/plugin-efence.xml:
35850 * docs/plugins/inspect/plugin-effectv.xml:
35851 * docs/plugins/inspect/plugin-equalizer.xml:
35852 * docs/plugins/inspect/plugin-esdsink.xml:
35853 * docs/plugins/inspect/plugin-flac.xml:
35854 * docs/plugins/inspect/plugin-flxdec.xml:
35855 * docs/plugins/inspect/plugin-gamma.xml:
35856 * docs/plugins/inspect/plugin-gconfelements.xml:
35857 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35858 * docs/plugins/inspect/plugin-goom.xml:
35859 * docs/plugins/inspect/plugin-goom2k1.xml:
35860 * docs/plugins/inspect/plugin-halelements.xml:
35861 * docs/plugins/inspect/plugin-icydemux.xml:
35862 * docs/plugins/inspect/plugin-id3demux.xml:
35863 * docs/plugins/inspect/plugin-interleave.xml:
35864 * docs/plugins/inspect/plugin-jpeg.xml:
35865 * docs/plugins/inspect/plugin-level.xml:
35866 * docs/plugins/inspect/plugin-matroska.xml:
35867 * docs/plugins/inspect/plugin-monoscope.xml:
35868 * docs/plugins/inspect/plugin-mulaw.xml:
35869 * docs/plugins/inspect/plugin-multifile.xml:
35870 * docs/plugins/inspect/plugin-multipart.xml:
35871 * docs/plugins/inspect/plugin-navigationtest.xml:
35872 * docs/plugins/inspect/plugin-ossaudio.xml:
35873 * docs/plugins/inspect/plugin-png.xml:
35874 * docs/plugins/inspect/plugin-pulseaudio.xml:
35875 * docs/plugins/inspect/plugin-quicktime.xml:
35876 * docs/plugins/inspect/plugin-replaygain.xml:
35877 * docs/plugins/inspect/plugin-rtp.xml:
35878 * docs/plugins/inspect/plugin-rtsp.xml:
35879 * docs/plugins/inspect/plugin-smpte.xml:
35880 * docs/plugins/inspect/plugin-soup.xml:
35881 * docs/plugins/inspect/plugin-spectrum.xml:
35882 * docs/plugins/inspect/plugin-speex.xml:
35883 * docs/plugins/inspect/plugin-taglib.xml:
35884 * docs/plugins/inspect/plugin-udp.xml:
35885 * docs/plugins/inspect/plugin-video4linux2.xml:
35886 * docs/plugins/inspect/plugin-videobalance.xml:
35887 * docs/plugins/inspect/plugin-videobox.xml:
35888 * docs/plugins/inspect/plugin-videocrop.xml:
35889 * docs/plugins/inspect/plugin-videoflip.xml:
35890 * docs/plugins/inspect/plugin-videomixer.xml:
35891 * docs/plugins/inspect/plugin-wavenc.xml:
35892 * docs/plugins/inspect/plugin-wavpack.xml:
35893 * docs/plugins/inspect/plugin-wavparse.xml:
35894 * docs/plugins/inspect/plugin-ximagesrc.xml:
35895 * gst/alpha/gstalphacolor.c:
35896 * gst/apetag/gstapedemux.c:
35897 * gst/audiofx/audioamplify.c:
35898 * gst/audiofx/audiochebband.c:
35899 * gst/audiofx/audiocheblimit.c:
35900 * gst/audiofx/audiodynamic.c:
35901 * gst/audiofx/audioecho.c:
35902 * gst/audiofx/audiofirfilter.c:
35903 * gst/audiofx/audioiirfilter.c:
35904 * gst/audiofx/audioinvert.c:
35905 * gst/audiofx/audiokaraoke.c:
35906 * gst/audiofx/audiopanorama.c:
35907 * gst/audiofx/audiowsincband.c:
35908 * gst/audiofx/audiowsinclimit.c:
35909 * gst/auparse/gstauparse.c:
35910 * gst/avi/gstavidemux.c:
35911 * gst/avi/gstavimux.c:
35912 * gst/cutter/gstcutter.c:
35913 * gst/debug/gstpushfilesrc.c:
35914 * gst/debug/gsttaginject.c:
35915 * gst/debug/progressreport.c:
35916 * gst/equalizer/gstiirequalizer10bands.c:
35917 * gst/equalizer/gstiirequalizer3bands.c:
35918 * gst/equalizer/gstiirequalizernbands.c:
35919 * gst/flx/gstflxdec.c:
35920 * gst/goom/gstgoom.c:
35921 * gst/goom2k1/gstgoom.c:
35922 * gst/icydemux/gsticydemux.c:
35923 * gst/id3demux/gstid3demux.c:
35924 * gst/law/alaw-decode.c:
35925 * gst/law/alaw-encode.c:
35926 * gst/law/mulaw-decode.c:
35927 * gst/law/mulaw-encode.c:
35929 * gst/level/gstlevel.c:
35930 * gst/monoscope/gstmonoscope.c:
35931 * gst/multifile/gstmultifilesink.c:
35932 * gst/multifile/gstmultifilesrc.c:
35933 * gst/multipart/multipartdemux.c:
35934 * gst/multipart/multipartmux.c:
35935 * gst/qtdemux/qtdemux.c:
35936 * gst/rtp/gstrtpjpegpay.c:
35937 * gst/rtsp/gstrtpdec.c:
35938 * gst/rtsp/gstrtspsrc.c:
35939 * gst/smpte/gstsmpte.c:
35940 * gst/smpte/gstsmptealpha.c:
35941 * gst/spectrum/gstspectrum.c:
35942 * gst/udp/gstmultiudpsink.c:
35943 * gst/udp/gstudpsink.c:
35944 * gst/udp/gstudpsrc.c:
35945 * gst/videobox/gstvideobox.c:
35946 * gst/videocrop/gstaspectratiocrop.c:
35947 * gst/videocrop/gstvideocrop.c:
35948 * gst/videofilter/gstgamma.c:
35949 * gst/videofilter/gstvideobalance.c:
35950 * gst/videofilter/gstvideoflip.c:
35951 * gst/videomixer/videomixer.c:
35952 * gst/wavenc/gstwavenc.c:
35953 * gst/wavparse/gstwavparse.c:
35954 * win32/common/config.h:
35955 Update and add documentation for plugins with no deps (gst).
35956 Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
35958 2009-01-27 23:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
35960 * tests/examples/spectrum/demo-audiotest.c:
35961 * tests/examples/spectrum/demo-osssrc.c:
35962 Fix example apps by drawing in the main-loop.
35964 2009-01-27 20:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35966 * tests/check/Makefile.am:
35967 tests: fix build of aspectratio crop unit test in uninstalled environment.
35969 2009-01-27 20:30:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35972 Make git ignore backup files
35974 2009-01-26 16:14:47 +0100 Peter Kjellerstedt <pkj@axis.com>
35976 * gst/multipart/multipartdemux.c:
35977 Plug a memory leak in a debug message.
35979 2009-01-22 15:59:40 +0100 Peter Kjellerstedt <pkj@axis.com>
35981 * gst/udp/gstudpnetutils.c:
35982 Correct return value from gst_udp_get_addr() when no known family is found.
35984 2009-01-26 09:51:36 +0100 Jonathan Matthew <jonathan@d14n.org>
35987 * ext/soup/gstsouphttpsrc.c:
35988 Use libsoup-gnome for proxy configuration if available
35989 If libsoup-gnome is found use this as it will give us
35990 the GNOME proxy configuration. Otherwise use normal
35992 The GNOME proxy configuration will only be used if
35993 the proxy properties are not set on souphttpsrc
35994 and if the http_proxy environment variable is not
35998 2009-01-25 19:26:46 -0800 David Schleef <ds@schleef.org>
36000 * gst/qtdemux/qtdemux.c:
36001 Add a few more video fourcc's
36003 2009-01-24 14:48:00 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
36005 * gst/videocrop/gstaspectratiocrop.c:
36006 * tests/check/Makefile.am:
36007 * tests/check/elements/aspectratiocrop.c:
36008 Add unit test for aspectratiocrop Fixes bug #527951
36009 Add unit test for aspectratiocrop and refactor this element. Added
36010 finalize function to cleanup leaking mutex.
36012 2009-01-25 14:34:09 +0000 Jan Schmidt <thaytan@noraisin.net>
36014 * tests/check/elements/.gitignore:
36015 Ignore check binaries
36017 2009-01-24 18:28:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36019 * gst/audiofx/audioecho.c:
36020 Save some allocations if the echo delay is increased often
36021 Save some allocations if the echo delay is increased often
36022 during playback by always allocating enough memory to hold
36023 data up to the next complete second, i.e. in the worst case
36024 allocate memory for one additional second.
36026 2009-01-24 14:25:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
36028 * docs/plugins/inspect/plugin-1394.xml:
36029 * docs/plugins/inspect/plugin-aasink.xml:
36030 * docs/plugins/inspect/plugin-alaw.xml:
36031 * docs/plugins/inspect/plugin-alpha.xml:
36032 * docs/plugins/inspect/plugin-alphacolor.xml:
36033 * docs/plugins/inspect/plugin-annodex.xml:
36034 * docs/plugins/inspect/plugin-apetag.xml:
36035 * docs/plugins/inspect/plugin-audiofx.xml:
36036 * docs/plugins/inspect/plugin-auparse.xml:
36037 * docs/plugins/inspect/plugin-autodetect.xml:
36038 * docs/plugins/inspect/plugin-avi.xml:
36039 * docs/plugins/inspect/plugin-cacasink.xml:
36040 * docs/plugins/inspect/plugin-cairo.xml:
36041 * docs/plugins/inspect/plugin-cutter.xml:
36042 * docs/plugins/inspect/plugin-debug.xml:
36043 * docs/plugins/inspect/plugin-dv.xml:
36044 * docs/plugins/inspect/plugin-efence.xml:
36045 * docs/plugins/inspect/plugin-effectv.xml:
36046 * docs/plugins/inspect/plugin-equalizer.xml:
36047 * docs/plugins/inspect/plugin-esdsink.xml:
36048 * docs/plugins/inspect/plugin-flac.xml:
36049 * docs/plugins/inspect/plugin-flxdec.xml:
36050 * docs/plugins/inspect/plugin-gamma.xml:
36051 * docs/plugins/inspect/plugin-gconfelements.xml:
36052 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36053 * docs/plugins/inspect/plugin-goom.xml:
36054 * docs/plugins/inspect/plugin-goom2k1.xml:
36055 * docs/plugins/inspect/plugin-halelements.xml:
36056 * docs/plugins/inspect/plugin-icydemux.xml:
36057 * docs/plugins/inspect/plugin-id3demux.xml:
36058 * docs/plugins/inspect/plugin-interleave.xml:
36059 * docs/plugins/inspect/plugin-jpeg.xml:
36060 * docs/plugins/inspect/plugin-level.xml:
36061 * docs/plugins/inspect/plugin-matroska.xml:
36062 * docs/plugins/inspect/plugin-mulaw.xml:
36063 * docs/plugins/inspect/plugin-multifile.xml:
36064 * docs/plugins/inspect/plugin-multipart.xml:
36065 * docs/plugins/inspect/plugin-navigationtest.xml:
36066 * docs/plugins/inspect/plugin-ossaudio.xml:
36067 * docs/plugins/inspect/plugin-png.xml:
36068 * docs/plugins/inspect/plugin-pulseaudio.xml:
36069 * docs/plugins/inspect/plugin-quicktime.xml:
36070 * docs/plugins/inspect/plugin-replaygain.xml:
36071 * docs/plugins/inspect/plugin-rtp.xml:
36072 * docs/plugins/inspect/plugin-rtsp.xml:
36073 * docs/plugins/inspect/plugin-shout2send.xml:
36074 * docs/plugins/inspect/plugin-smpte.xml:
36075 * docs/plugins/inspect/plugin-soup.xml:
36076 * docs/plugins/inspect/plugin-spectrum.xml:
36077 * docs/plugins/inspect/plugin-speex.xml:
36078 * docs/plugins/inspect/plugin-taglib.xml:
36079 * docs/plugins/inspect/plugin-udp.xml:
36080 * docs/plugins/inspect/plugin-video4linux2.xml:
36081 * docs/plugins/inspect/plugin-videobalance.xml:
36082 * docs/plugins/inspect/plugin-videobox.xml:
36083 * docs/plugins/inspect/plugin-videoflip.xml:
36084 * docs/plugins/inspect/plugin-videomixer.xml:
36085 * docs/plugins/inspect/plugin-wavenc.xml:
36086 * docs/plugins/inspect/plugin-wavpack.xml:
36087 * docs/plugins/inspect/plugin-wavparse.xml:
36088 * docs/plugins/inspect/plugin-ximagesrc.xml:
36089 Update plugin version in documentation
36091 2009-01-23 21:47:40 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
36093 * gst/videocrop/gstvideocrop.c:
36094 Fix link in documentation of videocrop element
36096 2009-01-23 21:46:13 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
36098 * docs/plugins/Makefile.am:
36099 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36100 * docs/plugins/gst-plugins-good-plugins-sections.txt:
36101 * docs/plugins/gst-plugins-good-plugins.args:
36102 * docs/plugins/gst-plugins-good-plugins.hierarchy:
36103 * docs/plugins/gst-plugins-good-plugins.interfaces:
36104 * docs/plugins/gst-plugins-good-plugins.prerequisites:
36105 * docs/plugins/inspect/plugin-videocrop.xml:
36106 * gst/videocrop/gstaspectratiocrop.c:
36107 Add documentation for aspectratiocrop
36109 2009-01-24 13:21:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36111 * win32/common/config.h:
36112 Update win32/common/config.h for the new development cycle
36114 2009-01-24 11:53:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36116 * gst/audiofx/audioecho.c:
36117 Add note that audioecho's reverb sounds metallic
36118 Add a note to the docs that audioecho's reverb will
36119 sound metallic. This happens because for a real
36120 reverb filter additional filtering is necessary.
36121 Also note which values should be used for the delay
36122 property to get an echo effect.
36124 2009-01-23 23:38:10 +0000 Jan Schmidt <thaytan@noraisin.net>
36127 * docs/plugins/.gitignore:
36129 * tests/examples/audiofx/.gitignore:
36130 More entries for the gitignores
36132 2009-01-23 20:36:27 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
36134 * tests/check/elements/videocrop.c:
36135 skip video/x-raw-gray in videocrop unit test
36136 A recent commit added video/x-raw-gray support to videocrop. However
36137 this lets the videocrop unit test fail. Because videotestsrc can't
36138 generate this format.
36140 2009-01-23 15:39:46 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
36142 * gst/videocrop/Makefile.am:
36143 * gst/videocrop/gstaspectratiocrop.c:
36144 * gst/videocrop/gstaspectratiocrop.h:
36145 * gst/videocrop/gstvideocrop.c:
36146 Add aspectratiocrop element. Fixes bug #527951
36147 Add new aspectratiocrop element that crops the video
36148 to a specified aspect ratio using videocrop.
36150 2009-01-23 10:49:28 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
36152 * gst/videocrop/gstvideocrop.c:
36153 Fix navigation event forwarding while cropping. Fixes bug #567992.
36154 Fix the navigation event forwarding while cropping by adjusting
36155 the mouse position by the amount of cropped pixels.
36157 2009-01-23 10:04:39 +0100 Brian Cameron <brian.cameron@sun.com>
36160 Fix linking on Solaris. Fixes bug #568809.
36161 Check for the socket library which is needed
36162 for socket() on Solaris.
36164 2009-01-22 22:41:43 +0000 Jan Schmidt <thaytan@noraisin.net>
36167 Bump version number again -> 0.10.13.1
36169 2009-01-22 22:41:01 +0000 Jan Schmidt <thaytan@noraisin.net>
36171 * gst-plugins-good.doap:
36172 Add releases 0.10.12 and 0.10.13 to the doap file
36174 2009-01-22 18:08:50 +0200 Stefan Kost <ensonic@users.sf.net>
36177 Update common snapshot.
36179 2009-01-22 14:25:07 +0000 Jan Schmidt <thaytan@noraisin.net>
36182 * win32/common/config.h:
36183 Back to devel -> 0.10.12.1
36185 2009-01-22 01:29:40 +0000 Jan Schmidt <thaytan@noraisin.net>
36190 2009-01-21 17:22:39 -0800 David Schleef <ds@schleef.org>
36192 * gst/qtdemux/qtdemux.c:
36193 Fix for security advisory TKADV2009-0xx
36194 Fix potential buffer overflows while reading quicktime headers.
36195 Security issue noticed by Tobias Klein.
36197 2009-01-21 12:56:55 +0000 Jan Schmidt <thaytan@noraisin.net>
36199 * ext/flac/gstflacdec.c:
36200 Fix typo and small flaw in flac decoder
36202 2009-01-22 13:49:35 +0100 Sebastian Dröge <slomo@circular-chaos.org>
36205 Fix pre-commit hook
36207 2009-01-22 10:40:34 +0100 Sebastian Dröge <slomo@circular-chaos.org>
36209 * docs/plugins/Makefile.am:
36210 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36211 * docs/plugins/gst-plugins-good-plugins-sections.txt:
36212 * docs/plugins/gst-plugins-good-plugins.args:
36213 * docs/plugins/gst-plugins-good-plugins.hierarchy:
36214 * docs/plugins/inspect/plugin-audiofx.xml:
36215 * docs/plugins/inspect/plugin-videocrop.xml:
36216 * gst/audiofx/Makefile.am:
36217 * gst/audiofx/audioecho.c:
36218 * gst/audiofx/audioecho.h:
36219 * gst/audiofx/audiofx.c:
36220 * gst/audiofx/audioreverb.c:
36221 * gst/audiofx/audioreverb.h:
36222 * tests/check/Makefile.am:
36223 * tests/check/elements/audioecho.c:
36224 * tests/check/elements/audioreverb.c:
36225 Rename audioreverb to audioecho. Fixes bug #568395.
36226 The element can add an echo and a simple reverb effect to
36227 an audio stream but for a real reverb filter it would need
36228 some additional filtering to prevent a metallic-sounding
36231 2009-01-22 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36233 * gst/rtsp/gstrtspsrc.c:
36234 Free leftover udp ports (if any) when a setup request fails.
36236 2009-01-22 06:05:26 +0100 Edward Hervey <bilboed@bilboed.com>
36240 Install and use pre-commit indentation hook from common
36242 2009-01-21 13:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36244 * ext/flac/gstflacdec.c:
36245 Whitespace fixes and some improved debug lines.
36247 2009-01-21 04:31:58 +0100 Edward Hervey <bilboed@bilboed.com>
36250 autogen.sh : Use git submodule
36252 2009-01-20 15:33:05 +0000 Tim-Philipp Müller <tim@centricular.net>
36254 sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
36255 Original commit message from CVS:
36256 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
36257 Fix error code (the message string also needs love, but not today).
36259 2009-01-19 11:44:36 +0000 Luotao Fu <l.fu@pengutronix.de>
36261 gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
36262 Original commit message from CVS:
36263 Patch by: Luotao Fu <l dot fu at pengutronix dot de>
36264 * gst/videocrop/gstvideocrop.c:
36265 (gst_video_crop_get_image_details_from_caps):
36266 Add 8bit grayscale support to videocrop plugin. Fixes #567952.
36268 2009-01-19 11:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36270 gst/audiofx/audioreverb.c: Set the default value in the instance init function.
36271 Original commit message from CVS:
36272 * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
36273 Set the default value in the instance init function.
36275 2009-01-19 11:19:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36277 Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
36278 Original commit message from CVS:
36279 * docs/plugins/Makefile.am:
36280 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36281 * docs/plugins/gst-plugins-good-plugins-sections.txt:
36282 * docs/plugins/gst-plugins-good-plugins.args:
36283 * docs/plugins/gst-plugins-good-plugins.hierarchy:
36284 * docs/plugins/inspect/plugin-audiofx.xml:
36285 * docs/plugins/inspect/plugin-spectrum.xml:
36286 * gst/audiofx/Makefile.am:
36287 * gst/audiofx/audiofx.c: (plugin_init):
36288 * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
36289 (gst_audio_reverb_class_init), (gst_audio_reverb_init),
36290 (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
36291 (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
36292 (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
36293 * gst/audiofx/audioreverb.h:
36294 * tests/check/Makefile.am:
36295 * tests/check/elements/audioreverb.c: (setup_reverb),
36296 (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
36297 Add an echo/reverb filter to the audiofx plugin, with configurable
36298 echo delay, intensity and feedback. Fixes bug #567874.
36300 2009-01-19 10:13:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36302 gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
36303 Original commit message from CVS:
36304 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
36305 (gst_spectrum_transform_ip):
36306 * gst/spectrum/gstspectrum.h:
36307 Implement a simple compensation algorithm for rounding errors.
36308 This makes sure that a spectrum message is posted on the bus
36309 every interval nanoseconds. Fixes bug #567955.
36311 2009-01-15 21:16:45 +0000 Michael Smith <msmith@xiph.org>
36313 sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
36314 Original commit message from CVS:
36315 * sys/osxaudio/Makefile.am:
36316 Link against CoreServices (needed for osx 10.4) and fix up the linker
36317 flags. Fixes #567853.
36319 2009-01-15 14:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
36321 gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
36322 Original commit message from CVS:
36323 * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
36324 Catch invalid and commonly wrong playback rates in the elst atoms.
36327 2009-01-15 11:40:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36329 gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
36330 Original commit message from CVS:
36331 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
36332 Don't call gst_fft_f32_free() with NULL to prevent a
36333 crash. Fixes bug #567642.
36335 2009-01-14 15:44:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36337 gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
36338 Original commit message from CVS:
36339 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
36340 * gst/spectrum/gstspectrum.h:
36341 Use correct types for frame/fft counters and some minor
36344 2009-01-14 15:37:07 +0000 Lennart Poettering <lennart@poettering.net>
36346 ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
36347 Original commit message from CVS:
36348 Patch by: Lennart Poettering <lennart at poettering dot net>
36349 * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
36350 (gst_pulseprobe_free):
36351 Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
36353 2009-01-14 10:46:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36355 gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
36356 Original commit message from CVS:
36357 * gst/spectrum/Makefile.am:
36358 * gst/spectrum/README:
36359 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
36360 (gst_spectrum_class_init), (gst_spectrum_init),
36361 (gst_spectrum_reset_state), (gst_spectrum_finalize),
36362 (gst_spectrum_set_property), (gst_spectrum_start),
36363 (gst_spectrum_stop), (gst_spectrum_setup),
36364 (gst_spectrum_transform_ip):
36365 * gst/spectrum/gstspectrum.h:
36366 Post a spectrum message on the bus for every interval, even
36367 if the interval is small than the length of the FFT.
36369 Major cleanup of the spectrum element.
36371 2009-01-13 19:23:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36373 Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
36374 Original commit message from CVS:
36376 * gst/audiofx/Makefile.am:
36377 * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
36378 (gst_audio_fir_filter_class_init),
36379 (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
36380 (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
36381 (gst_audio_fir_filter_set_property),
36382 (gst_audio_fir_filter_get_property):
36383 * gst/audiofx/audiofirfilter.h:
36384 * gst/audiofx/audiofx.c: (plugin_init):
36385 * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
36386 (gst_audio_iir_filter_class_init),
36387 (gst_audio_iir_filter_update_coefficients),
36388 (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
36389 (gst_audio_iir_filter_finalize),
36390 (gst_audio_iir_filter_set_property),
36391 (gst_audio_iir_filter_get_property):
36392 * gst/audiofx/audioiirfilter.h:
36393 Add audioiirfilter and audiofirfilter elements which allow
36394 generic IIR/FIR filters to be implemented by providing the
36395 filter coefficients. Fixes bug #567577.
36396 * docs/plugins/Makefile.am:
36397 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36398 * docs/plugins/gst-plugins-good-plugins-sections.txt:
36399 * docs/plugins/gst-plugins-good-plugins.args:
36400 * docs/plugins/gst-plugins-good-plugins.hierarchy:
36401 * docs/plugins/gst-plugins-good-plugins.signals:
36402 * docs/plugins/inspect/plugin-alaw.xml:
36403 * docs/plugins/inspect/plugin-audiofx.xml:
36404 * docs/plugins/inspect/plugin-avi.xml:
36405 * docs/plugins/inspect/plugin-flac.xml:
36406 * docs/plugins/inspect/plugin-mulaw.xml:
36407 * docs/plugins/inspect/plugin-video4linux2.xml:
36408 * docs/plugins/inspect/plugin-wavparse.xml:
36409 Add documentation for the audioiirfilter and audiofirfilter
36411 * tests/check/Makefile.am:
36412 * tests/check/elements/audiofirfilter.c: (on_message),
36413 (on_rate_changed), (on_handoff), (GST_START_TEST),
36414 (audiofirfilter_suite):
36415 * tests/check/elements/audioiirfilter.c: (on_message),
36416 (on_rate_changed), (on_handoff), (GST_START_TEST),
36417 (audioiirfilter_suite):
36418 * tests/examples/Makefile.am:
36419 * tests/examples/audiofx/Makefile.am:
36420 * tests/examples/audiofx/firfilter-example.c: (on_message),
36421 (on_rate_changed), (main):
36422 * tests/examples/audiofx/iirfilter-example.c: (on_message),
36423 (on_rate_changed), (main):
36424 Add unit tests and example applications for the two filter
36427 2009-01-13 19:09:19 +0000 Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
36429 gst/qtdemux/qtdemux.c: Fix format string for guint64.
36430 Original commit message from CVS:
36431 Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
36432 * gst/qtdemux/qtdemux.c:
36433 Fix format string for guint64.
36435 2009-01-13 19:04:09 +0000 Michael Smith <msmith@xiph.org>
36437 sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
36438 Original commit message from CVS:
36439 * sys/osxaudio/Makefile.am:
36440 osxaudio plugin now requires AudioUnit framework, so link against that.
36441 Clean up tabs v spaces while I'm there.
36443 2009-01-13 17:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
36445 tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
36446 Original commit message from CVS:
36447 * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
36448 (print_stats), (main):
36449 Add some example code for printing the RTP manager stats.
36451 2009-01-13 08:24:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36453 gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
36454 Original commit message from CVS:
36455 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
36456 (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
36457 (gst_audio_cheb_band_set_property):
36458 * gst/audiofx/audiochebband.h:
36459 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
36460 (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
36461 (gst_audio_cheb_limit_set_property):
36462 * gst/audiofx/audiocheblimit.h:
36463 * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
36464 (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
36465 (gst_audio_wsincband_set_property):
36466 * gst/audiofx/audiowsincband.h:
36467 * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
36468 (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
36469 (gst_audio_wsinclimit_set_property):
36470 * gst/audiofx/audiowsinclimit.h:
36471 Use a custom mutex for protecting the instance fields instead of
36472 the GstObject lock. Using the latter can lead to deadlocks, especially
36473 with the FIR filters when updating the latency.
36475 2009-01-11 19:03:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36477 gst/audiofx/: Implement a base class for generic audio FIR filters.
36478 Original commit message from CVS:
36479 * gst/audiofx/Makefile.am:
36480 * gst/audiofx/audiofxbasefirfilter.c:
36481 (gst_audio_fx_base_fir_filter_dispose),
36482 (gst_audio_fx_base_fir_filter_base_init),
36483 (gst_audio_fx_base_fir_filter_class_init),
36484 (gst_audio_fx_base_fir_filter_init),
36485 (gst_audio_fx_base_fir_filter_push_residue),
36486 (gst_audio_fx_base_fir_filter_setup),
36487 (gst_audio_fx_base_fir_filter_transform),
36488 (gst_audio_fx_base_fir_filter_start),
36489 (gst_audio_fx_base_fir_filter_stop),
36490 (gst_audio_fx_base_fir_filter_query),
36491 (gst_audio_fx_base_fir_filter_query_type),
36492 (gst_audio_fx_base_fir_filter_event),
36493 (gst_audio_fx_base_fir_filter_set_kernel):
36494 * gst/audiofx/audiofxbasefirfilter.h:
36495 * gst/audiofx/audiofxbaseiirfilter.c:
36496 Implement a base class for generic audio FIR filters.
36497 * gst/audiofx/audiowsincband.c:
36498 (gst_gst_audio_wsincband_mode_get_type),
36499 (gst_gst_audio_wsincband_window_get_type),
36500 (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
36501 (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
36502 (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
36503 (gst_audio_wsincband_get_property):
36504 * gst/audiofx/audiowsincband.h:
36505 * gst/audiofx/audiowsinclimit.c:
36506 (gst_audio_wsinclimit_mode_get_type),
36507 (gst_audio_wsinclimit_window_get_type),
36508 (gst_audio_wsinclimit_base_init),
36509 (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
36510 (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
36511 (gst_audio_wsinclimit_set_property),
36512 (gst_audio_wsinclimit_get_property):
36513 * gst/audiofx/audiowsinclimit.h:
36514 * tests/check/elements/audiowsincband.c: (GST_START_TEST):
36515 * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
36516 Use this new base class for audiowsincband and audiowsinclimit.
36517 Also cleanup both elements.
36519 2009-01-08 18:17:13 +0000 Michael Smith <msmith@xiph.org>
36521 gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
36522 Original commit message from CVS:
36523 * gst/qtdemux/qtdemux.c:
36524 In push mode, error out if we get EOS before we've created any srcpads.
36525 Handle (in pull mode) some files that have a truncated moov atom where
36526 the final sub-atom is a 'free' atom and the contents of that are not
36527 present in the file.
36529 2009-01-08 15:56:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36531 gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
36532 Original commit message from CVS:
36533 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
36534 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
36535 Some cleanups, refactoring and minor enhancements in caps handling.
36536 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
36537 (gst_matroska_mux_init), (gst_matroska_pad_reset),
36538 (gst_matroska_pad_free), (gst_matroska_mux_reset),
36539 (gst_matroska_mux_video_pad_setcaps),
36540 (gst_matroska_mux_request_new_pad):
36541 * tests/check/elements/matroskamux.c: (teardown_src_pad):
36542 Only remove, release or reset what is appropriate upon state change.
36544 2009-01-07 20:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36546 ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
36547 Original commit message from CVS:
36548 * ext/pulse/pulsesink.c:
36549 * ext/pulse/pulsesink.h:
36550 Use a mutex to protect the current stream pointer, and ignore
36551 callbacks for stream objects that have been destroyed already.
36552 Fixes problems with unprepare/prepare cycles caused by the input
36553 caps changing, without reintroducing bug #556986.
36555 2009-01-07 16:09:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36557 sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
36558 Original commit message from CVS:
36559 * sys/v4l2/gstv4l2src.c:
36560 Remove () from translateable string, so that it makes more sense.
36562 2009-01-07 09:43:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36564 gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
36565 Original commit message from CVS:
36566 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
36567 Minor fix/cleanup in header field calculation.
36569 2009-01-06 17:48:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36571 gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
36572 Original commit message from CVS:
36573 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
36574 (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
36575 * gst/matroska/matroska-mux.h:
36576 Remove internal taglist and fully use tagsetter interface.
36578 2009-01-06 14:50:29 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36580 gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
36581 Original commit message from CVS:
36582 * gst/avi/gstavimux.c: (gst_avi_mux_reset),
36583 (gst_avi_mux_riff_get_avi_header):
36584 * gst/avi/gstavimux.h:
36585 Ensure header size invariance during subsequent rewrite by using
36588 2009-01-05 17:31:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36590 ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
36591 Original commit message from CVS:
36592 * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
36593 Don't wait for the pulse mainloop when destroying the stream.
36594 Fixes a deadlock when the pulsedaemon goes away while pulsesink
36595 is PLAYING. Fixes bug #556986.
36597 2009-01-05 12:30:40 +0000 Sascha Hauer <s.hauer@pengutronix.de>
36599 sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
36600 Original commit message from CVS:
36601 Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
36602 Luotao Fu <l dot fu at pengutronix dot de>
36603 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
36604 (gst_v4l2_get_caps_info):
36605 Add support for grayscale v4l2 devices. Fixes bug #566616.
36607 2009-01-05 11:42:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36609 gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
36610 Original commit message from CVS:
36611 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
36612 (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
36613 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
36614 (qtdemux_tag_add_blob), (qtdemux_parse_udta):
36615 * gst/qtdemux/qtdemux.h:
36616 * gst/qtdemux/quicktime.c: (plugin_init):
36617 Streamline tag handling and pass unparsed tags as binary blob
36620 2009-01-05 10:13:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36622 gst/audiofx/: Implement a base class for IIR filters.
36623 Original commit message from CVS:
36624 * gst/audiofx/Makefile.am:
36625 * gst/audiofx/audiofxbaseiirfilter.c:
36626 (gst_audio_fx_base_iir_filter_base_init),
36627 (gst_audio_fx_base_iir_filter_dispose),
36628 (gst_audio_fx_base_iir_filter_class_init),
36629 (gst_audio_fx_base_iir_filter_init),
36630 (gst_audio_fx_base_iir_filter_calculate_gain),
36631 (gst_audio_fx_base_iir_filter_set_coefficients),
36632 (gst_audio_fx_base_iir_filter_setup), (process),
36633 (gst_audio_fx_base_iir_filter_transform_ip),
36634 (gst_audio_fx_base_iir_filter_stop):
36635 * gst/audiofx/audiofxbaseiirfilter.h:
36636 Implement a base class for IIR filters.
36637 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
36638 (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
36639 (generate_coefficients), (gst_audio_cheb_band_set_property),
36640 (gst_audio_cheb_band_setup):
36641 * gst/audiofx/audiochebband.h:
36642 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
36643 (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
36644 (generate_coefficients), (gst_audio_cheb_limit_set_property),
36645 (gst_audio_cheb_limit_setup):
36646 * gst/audiofx/audiocheblimit.h:
36647 Use the IIR filter base class for the chebyshev filters.
36649 2009-01-02 20:39:34 +0000 Justin Karnegas <justin@affinix.com>
36651 sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
36652 Original commit message from CVS:
36653 Patch by: Justin Karnegas <justin@affinix.com> and
36654 Michael Smith <msmith@songbirdnest.com>
36655 * sys/osxaudio/gstosxaudio.c:
36656 * sys/osxaudio/gstosxaudioelement.c:
36657 * sys/osxaudio/gstosxaudioelement.h:
36658 * sys/osxaudio/gstosxaudiosink.c:
36659 * sys/osxaudio/gstosxaudiosink.h:
36660 * sys/osxaudio/gstosxaudiosrc.c:
36661 * sys/osxaudio/gstosxaudiosrc.h:
36662 * sys/osxaudio/gstosxringbuffer.c:
36663 * sys/osxaudio/gstosxringbuffer.h:
36664 Rewrite osxaudio to work more flexibly and more reliably, using a
36665 different abstraction layer of coreaudio that is the recommended way of
36666 doing low-level audio I/O on OSX.
36669 2009-01-02 16:31:13 +0000 Wim Taymans <wim.taymans@gmail.com>
36671 tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
36672 Original commit message from CVS:
36673 * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
36674 Add example RTP transcoding pipeline from any file decodedable with
36677 2009-01-02 15:20:48 +0000 Wim Taymans <wim.taymans@gmail.com>
36679 tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
36680 Original commit message from CVS:
36681 * tests/examples/rtp/.cvsignore:
36682 * tests/examples/rtp/Makefile.am:
36683 * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
36684 * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
36685 Add two C examples of using gstrtpbin as a sender and a receiver.
36687 2008-12-31 11:20:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36689 ChangeLog: Remove conflict marker from ChangeLog
36690 Original commit message from CVS:
36692 Remove conflict marker from ChangeLog
36694 2008-12-28 09:50:31 +0000 j^ <j@oil21.org>
36696 gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
36697 Original commit message from CVS:
36698 Patch by: j^ <j at oil21.org>
36699 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
36700 (qtdemux_audio_caps):
36701 Add codec mapping for xvid, fmp4 and ac3 tracks.
36704 2008-12-23 12:10:41 +0000 Wim Taymans <wim.taymans@gmail.com>
36706 ext/jpeg/gstsmokeenc.*: Implement getcaps function.
36707 Original commit message from CVS:
36708 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
36709 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
36710 (gst_smokeenc_chain), (gst_smokeenc_change_state):
36711 * ext/jpeg/gstsmokeenc.h:
36712 Implement getcaps function.
36713 Set caps on the pad and on all outgoing buffers.
36716 2008-12-19 09:36:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36718 ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
36719 Original commit message from CVS:
36720 * ext/pulse/pulsemixerctrl.c:
36721 And remove temporary comment pointing to the bug ticket.
36722 * gst/avi/gstavimux.c:
36723 Move reoccuring logging to LOG and log instance too.
36725 2008-12-17 17:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36727 ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
36728 Original commit message from CVS:
36729 * ext/pulse/pulsemixerctrl.c:
36730 Don't leak the pa_operation.
36732 2008-12-16 16:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36734 configure.ac: Require core cvs.
36735 Original commit message from CVS:
36739 2008-12-16 16:07:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36741 gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
36742 Original commit message from CVS:
36743 * gst/avi/gstavimux.c:
36744 Rename api from _flush to _reset_tags.
36746 2008-12-16 14:22:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36748 gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
36749 Original commit message from CVS:
36750 * gst/avi/gstavimux.c:
36751 Use new tagsetter api to flush tags.
36753 2008-12-16 13:14:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36755 tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
36756 Original commit message from CVS:
36757 * tests/check/elements/deinterleave.c: (deinterleave_suite):
36758 Increase timeout to 3 minutes to prevent timeouts.
36760 2008-12-16 12:52:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36762 tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
36763 Original commit message from CVS:
36764 * tests/check/elements/interleave.c: (interleave_suite):
36765 Increase timeout to 3 minutes to prevent timeouts.
36767 2008-12-16 11:57:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36769 gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
36770 Original commit message from CVS:
36771 * gst/avi/gstavimux.c:
36772 * gst/avi/gstavimux.h:
36773 Totally remove the internal taglists and fully use tagsetter.
36775 2008-12-15 15:59:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36777 gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
36778 Original commit message from CVS:
36779 * gst/avi/gstavimux.c:
36780 Instead of filtering wrongly just use the mergemode. Applications is
36781 use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
36782 avi for real (I hope). Everyone chime in, before I fix the others.
36784 2008-12-15 12:45:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36786 ext/pulse/pulsemixerctrl.c: Add note about memleak.
36787 Original commit message from CVS:
36788 * ext/pulse/pulsemixerctrl.c:
36789 Add note about memleak.
36791 2008-12-13 16:23:09 +0000 Edward Hervey <bilboed@bilboed.com>
36793 m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
36794 Original commit message from CVS:
36796 A couple more .m4 that aren't shipped anymore with gettext 0.17.
36798 2008-12-13 15:34:01 +0000 Edward Hervey <bilboed@bilboed.com>
36800 Switch to using GstStaticPadTemplate.
36801 Original commit message from CVS:
36802 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
36803 (gst_flac_dec_init):
36804 * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
36805 (gst_alaw_dec_init):
36806 * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
36807 (gst_alaw_enc_init):
36808 * gst/law/alaw.c: (plugin_init):
36809 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
36810 (gst_mulawdec_init):
36811 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
36812 (gst_mulawenc_init):
36813 * gst/law/mulaw.c: (plugin_init):
36814 Switch to using GstStaticPadTemplate.
36815 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
36816 Don't forget to free the addrinfo structure.
36817 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
36818 (gst_wavparse_sink_activate):
36819 Don't forget to unref the GstAdapter.
36821 2008-12-13 12:58:24 +0000 Edward Hervey <bilboed@bilboed.com>
36823 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
36824 Original commit message from CVS:
36826 inttypes.m4 hasn't been available since gettext-0.15, and since we now
36827 require gettext >= 0.17 ... we can remove it from the list of files to
36830 2008-12-10 15:03:23 +0000 Christian Schaller <uraeus@gnome.org>
36832 * gst-plugins-good.spec.in:
36833 smaller spec file updates
36834 Original commit message from CVS:
36835 smaller spec file updates
36837 2008-12-09 17:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36839 gst/avi/gstavidemux.c: More logging.
36840 Original commit message from CVS:
36841 * gst/avi/gstavidemux.c:
36843 * gst/avi/gstavimux.c:
36844 Handle more metadata fields. Better estimate of metadata size. Don't
36845 merge received tags, if application has specified tags using
36846 GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
36848 2008-12-09 14:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36850 tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
36851 Original commit message from CVS:
36852 * tests/check/Makefile.am:
36853 Also ignore pulsemixer for the states unit test.
36855 2008-12-09 14:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
36857 gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
36858 Original commit message from CVS:
36859 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
36860 Add an EOI marker at the end of the jpeg frame when it's missing.
36863 2008-12-09 10:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36865 tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
36866 Original commit message from CVS:
36867 * tests/check/elements/videocrop.c: (check_1x1_buffer):
36868 Update the unit test for the new color values for BT.601 red.
36871 2008-12-09 10:28:11 +0000 Tim-Philipp Müller <tim@centricular.net>
36873 ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
36874 Original commit message from CVS:
36875 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
36876 Restore previous behaviour of not passing QoS and navigation
36877 events upstream, which presumably wasn't meant to be changed.
36879 2008-12-09 09:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36881 ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
36882 Original commit message from CVS:
36883 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
36884 (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
36885 (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
36886 (gst_dvdemux_chain), (gst_dvdemux_loop),
36887 (gst_dvdemux_change_state):
36888 Add srcpads only when needed and remove them again when going
36889 back to READY. This prevents stalled pipelines if there's no
36890 audio inside the DV stream, which happens for many MXF files.
36892 2008-12-09 09:09:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36894 tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
36895 Original commit message from CVS:
36896 * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
36898 The ports in libsoup are unsigned integers and not signed
36901 2008-12-08 18:31:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36903 ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
36904 Original commit message from CVS:
36905 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
36906 Forward all events upstream unless it's something we really
36907 don't handle. This fixes latency configuration of pipelines.
36909 2008-12-08 18:24:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36911 ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
36912 Original commit message from CVS:
36913 * ext/dv/gstdv.c: (plugin_init):
36914 * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
36915 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
36916 Really call dv_init() exactly one time, not one time for
36917 the demuxer and one time for the decoder.
36919 2008-12-08 12:37:45 +0000 Wim Taymans <wim.taymans@gmail.com>
36921 gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
36922 Original commit message from CVS:
36923 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
36924 Copy incomming timestamp to outgoing packets.
36926 2008-12-08 12:36:21 +0000 Wim Taymans <wim.taymans@gmail.com>
36928 gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
36929 Original commit message from CVS:
36930 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
36931 (gst_rtp_mp4v_pay_event):
36932 Don't try to push packets before we could find a valid config
36933 startcode. Fixes #563509.
36935 2008-12-07 19:22:48 +0000 Brian Cameron <brian.cameron@sun.com>
36937 sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
36938 Original commit message from CVS:
36939 Patch by: Brian Cameron <brian.cameron at sun dot com>
36940 * sys/sunaudio/gstsunaudiomixerctrl.c:
36941 (gst_sunaudiomixer_ctrl_open):
36942 Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
36944 2008-12-07 19:01:35 +0000 Alexandre Rostovtsev <tetromino@gmail.com>
36946 configure.ac: Make usage of libv4l optional by a configure parameter.
36947 Original commit message from CVS:
36948 Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
36950 Make usage of libv4l optional by a configure parameter.
36953 2008-12-05 09:24:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36955 Add documentation for matroskamux and matroskademux and update the inspection xml files.
36956 Original commit message from CVS:
36957 * docs/plugins/Makefile.am:
36958 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36959 * docs/plugins/gst-plugins-good-plugins-sections.txt:
36960 * docs/plugins/gst-plugins-good-plugins.args:
36961 * docs/plugins/gst-plugins-good-plugins.hierarchy:
36962 * docs/plugins/gst-plugins-good-plugins.interfaces:
36963 * docs/plugins/inspect/plugin-1394.xml:
36964 * docs/plugins/inspect/plugin-aasink.xml:
36965 * docs/plugins/inspect/plugin-alaw.xml:
36966 * docs/plugins/inspect/plugin-alpha.xml:
36967 * docs/plugins/inspect/plugin-alphacolor.xml:
36968 * docs/plugins/inspect/plugin-annodex.xml:
36969 * docs/plugins/inspect/plugin-apetag.xml:
36970 * docs/plugins/inspect/plugin-audiofx.xml:
36971 * docs/plugins/inspect/plugin-auparse.xml:
36972 * docs/plugins/inspect/plugin-autodetect.xml:
36973 * docs/plugins/inspect/plugin-avi.xml:
36974 * docs/plugins/inspect/plugin-cacasink.xml:
36975 * docs/plugins/inspect/plugin-cairo.xml:
36976 * docs/plugins/inspect/plugin-cutter.xml:
36977 * docs/plugins/inspect/plugin-debug.xml:
36978 * docs/plugins/inspect/plugin-dv.xml:
36979 * docs/plugins/inspect/plugin-efence.xml:
36980 * docs/plugins/inspect/plugin-effectv.xml:
36981 * docs/plugins/inspect/plugin-equalizer.xml:
36982 * docs/plugins/inspect/plugin-esdsink.xml:
36983 * docs/plugins/inspect/plugin-flac.xml:
36984 * docs/plugins/inspect/plugin-flxdec.xml:
36985 * docs/plugins/inspect/plugin-gamma.xml:
36986 * docs/plugins/inspect/plugin-gconfelements.xml:
36987 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36988 * docs/plugins/inspect/plugin-goom.xml:
36989 * docs/plugins/inspect/plugin-goom2k1.xml:
36990 * docs/plugins/inspect/plugin-halelements.xml:
36991 * docs/plugins/inspect/plugin-icydemux.xml:
36992 * docs/plugins/inspect/plugin-id3demux.xml:
36993 * docs/plugins/inspect/plugin-interleave.xml:
36994 * docs/plugins/inspect/plugin-jpeg.xml:
36995 * docs/plugins/inspect/plugin-level.xml:
36996 * docs/plugins/inspect/plugin-matroska.xml:
36997 * docs/plugins/inspect/plugin-monoscope.xml:
36998 * docs/plugins/inspect/plugin-mulaw.xml:
36999 * docs/plugins/inspect/plugin-multifile.xml:
37000 * docs/plugins/inspect/plugin-multipart.xml:
37001 * docs/plugins/inspect/plugin-navigationtest.xml:
37002 * docs/plugins/inspect/plugin-ossaudio.xml:
37003 * docs/plugins/inspect/plugin-png.xml:
37004 * docs/plugins/inspect/plugin-pulseaudio.xml:
37005 * docs/plugins/inspect/plugin-quicktime.xml:
37006 * docs/plugins/inspect/plugin-replaygain.xml:
37007 * docs/plugins/inspect/plugin-rtp.xml:
37008 * docs/plugins/inspect/plugin-rtsp.xml:
37009 * docs/plugins/inspect/plugin-shout2send.xml:
37010 * docs/plugins/inspect/plugin-smpte.xml:
37011 * docs/plugins/inspect/plugin-soup.xml:
37012 * docs/plugins/inspect/plugin-spectrum.xml:
37013 * docs/plugins/inspect/plugin-speex.xml:
37014 * docs/plugins/inspect/plugin-taglib.xml:
37015 * docs/plugins/inspect/plugin-udp.xml:
37016 * docs/plugins/inspect/plugin-video4linux2.xml:
37017 * docs/plugins/inspect/plugin-videobalance.xml:
37018 * docs/plugins/inspect/plugin-videobox.xml:
37019 * docs/plugins/inspect/plugin-videocrop.xml:
37020 * docs/plugins/inspect/plugin-videoflip.xml:
37021 * docs/plugins/inspect/plugin-videomixer.xml:
37022 * docs/plugins/inspect/plugin-wavenc.xml:
37023 * docs/plugins/inspect/plugin-wavpack.xml:
37024 * docs/plugins/inspect/plugin-wavparse.xml:
37025 * docs/plugins/inspect/plugin-ximagesrc.xml:
37026 * gst/matroska/matroska-demux.c:
37027 * gst/matroska/matroska-demux.h:
37028 * gst/matroska/matroska-mux.c:
37029 * gst/matroska/matroska-mux.h:
37030 Add documentation for matroskamux and matroskademux and
37031 update the inspection xml files.
37033 2008-12-04 20:10:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37035 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
37036 Original commit message from CVS:
37038 Apparently AC_CONFIG_MACRO_DIR breaks when using more
37039 than one macro directory, reverting last change.
37041 2008-12-04 19:47:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37043 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
37044 Original commit message from CVS:
37046 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
37049 2008-11-30 16:24:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37051 gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
37052 Original commit message from CVS:
37053 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
37054 Provide the parameters that are required for the format string
37055 to fix a compiler warning.
37057 2008-11-29 20:05:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37059 gst/autodetect/gstautoaudiosrc.c: Fix classification.
37060 Original commit message from CVS:
37061 * gst/autodetect/gstautoaudiosrc.c:
37062 Fix classification.
37064 2008-11-29 13:31:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37066 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
37067 Original commit message from CVS:
37068 Patch by: Cygwin Ports maintainer
37069 <yselkowitz at users dot sourceforge dot net>
37072 Require gettext 0.17 because older versions don't mix with libtool
37073 2.2. At build time an older gettext version will still work.
37076 2008-11-28 15:10:50 +0000 Peter Kjellerstedt <pkj@axis.com>
37078 gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
37079 Original commit message from CVS:
37080 Patch by: Peter Kjellerstedt <pkj at axis com>
37081 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
37082 Make gst_multiudpsink_render() ignore errors from sendto() instead of
37083 breaking streaming. Emit a warning instead. Fixes #562572.
37085 2008-11-27 16:43:24 +0000 Ron McOuat <rmcouat@smartt.com>
37087 Add support for basic and digest authentication in souphttpsrc.
37088 Original commit message from CVS:
37089 Patch by: Ron McOuat <rmcouat at smartt dot com>
37090 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
37091 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
37092 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
37093 (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
37094 * ext/soup/gstsouphttpsrc.h:
37095 * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
37096 (digest_auth_cb), (run_test), (GST_START_TEST),
37097 (souphttpsrc_suite), (run_server):
37098 Add support for basic and digest authentication in souphttpsrc.
37101 2008-11-27 12:13:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37103 gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
37104 Original commit message from CVS:
37105 Patch by: Pepijn Van Eeckhoudt
37106 <pepijn dot vaneeckhoudt at luciad dot com>
37107 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
37108 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
37109 * gst/wavenc/gstwavenc.h:
37110 * gst/wavenc/riff.h:
37111 Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
37113 2008-11-27 11:22:56 +0000 이문형 <iwings@gmail.com>
37115 gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
37116 Original commit message from CVS:
37117 Patch by: 이문형 <iwings at gmail dot com>
37118 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
37119 Prevent further read/write actions taken to the connect-failed socket by
37120 erroring out quickly. See #562258.
37122 2008-11-26 21:19:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37124 tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
37125 Original commit message from CVS:
37126 * tests/examples/level/level-example.c:
37127 Set fakesink to sync. Otherwise people might question the message
37128 interval. Nevertheless the timestamp in the message is what matters.
37130 2008-11-25 18:13:25 +0000 Wim Taymans <wim.taymans@gmail.com>
37132 tests/icles/.cvsignore: cvsignore newly generated file.
37133 Original commit message from CVS:
37134 * tests/icles/.cvsignore:
37135 cvsignore newly generated file.
37137 2008-11-25 18:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
37139 gst/rtp/: Fix the descriptions and fix some email addresses.
37140 Original commit message from CVS:
37141 * gst/rtp/gstasteriskh263.c:
37142 * gst/rtp/gstasteriskh263.h:
37143 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
37144 * gst/rtp/gstrtpL16depay.h:
37145 * gst/rtp/gstrtpL16pay.c:
37146 * gst/rtp/gstrtpL16pay.h:
37147 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
37148 * gst/rtp/gstrtpac3depay.h:
37149 * gst/rtp/gstrtpamrdepay.c:
37150 * gst/rtp/gstrtpamrdepay.h:
37151 * gst/rtp/gstrtpamrpay.c:
37152 * gst/rtp/gstrtpamrpay.h:
37153 * gst/rtp/gstrtpdepay.c:
37154 * gst/rtp/gstrtpdepay.h:
37155 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
37156 * gst/rtp/gstrtpg726depay.c:
37157 * gst/rtp/gstrtpg726pay.c:
37158 * gst/rtp/gstrtpg729depay.c:
37159 * gst/rtp/gstrtpg729pay.c:
37160 * gst/rtp/gstrtpgsmdepay.c:
37161 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
37162 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
37163 * gst/rtp/gstrtph263depay.h:
37164 * gst/rtp/gstrtph263pay.c:
37165 * gst/rtp/gstrtph263pay.h:
37166 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
37167 * gst/rtp/gstrtph263pdepay.h:
37168 * gst/rtp/gstrtph263ppay.c:
37169 * gst/rtp/gstrtph263ppay.h:
37170 * gst/rtp/gstrtph264depay.c:
37171 * gst/rtp/gstrtph264depay.h:
37172 * gst/rtp/gstrtph264pay.c:
37173 * gst/rtp/gstrtph264pay.h:
37174 * gst/rtp/gstrtpilbcdepay.c:
37175 * gst/rtp/gstrtpilbcpay.c:
37176 * gst/rtp/gstrtpjpegdepay.h:
37177 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
37178 * gst/rtp/gstrtpmp1sdepay.h:
37179 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
37180 * gst/rtp/gstrtpmp2tdepay.h:
37181 * gst/rtp/gstrtpmp2tpay.c:
37182 * gst/rtp/gstrtpmp2tpay.h:
37183 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
37184 * gst/rtp/gstrtpmp4apay.c:
37185 * gst/rtp/gstrtpmp4apay.h:
37186 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
37187 * gst/rtp/gstrtpmp4gdepay.h:
37188 * gst/rtp/gstrtpmp4gpay.c:
37189 * gst/rtp/gstrtpmp4gpay.h:
37190 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
37191 * gst/rtp/gstrtpmp4vdepay.h:
37192 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
37193 * gst/rtp/gstrtpmp4vpay.h:
37194 * gst/rtp/gstrtpmpadepay.c:
37195 * gst/rtp/gstrtpmpadepay.h:
37196 * gst/rtp/gstrtpmpapay.c:
37197 * gst/rtp/gstrtpmpapay.h:
37198 * gst/rtp/gstrtpmpvdepay.c:
37199 * gst/rtp/gstrtpmpvdepay.h:
37200 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
37201 * gst/rtp/gstrtppcmapay.c:
37202 * gst/rtp/gstrtppcmudepay.c:
37203 * gst/rtp/gstrtppcmupay.c:
37204 * gst/rtp/gstrtpspeexdepay.c:
37205 * gst/rtp/gstrtpspeexpay.c:
37206 * gst/rtp/gstrtpsv3vdepay.c:
37207 * gst/rtp/gstrtpsv3vdepay.h:
37208 * gst/rtp/gstrtptheoradepay.c:
37209 * gst/rtp/gstrtptheoradepay.h:
37210 * gst/rtp/gstrtptheorapay.c:
37211 * gst/rtp/gstrtptheorapay.h:
37212 * gst/rtp/gstrtpvorbisdepay.c:
37213 * gst/rtp/gstrtpvorbisdepay.h:
37214 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
37215 * gst/rtp/gstrtpvorbispay.h:
37216 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
37217 * gst/rtp/gstrtpvrawpay.c:
37218 Fix the descriptions and fix some email addresses.
37220 2008-11-25 17:47:24 +0000 Julien Moutte <julien@moutte.net>
37222 gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
37223 Original commit message from CVS:
37224 2008-11-25 Julien Moutte <julien@fluendo.com>
37225 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
37227 to supported qtdemux video codecs as I found some video clips
37231 2008-11-25 16:26:16 +0000 Wim Taymans <wim.taymans@gmail.com>
37233 gst/autodetect/: Post an error when we can't set the internal ghostpad target.
37234 Original commit message from CVS:
37235 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
37236 * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
37237 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
37238 (gst_auto_video_sink_detect):
37239 * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
37240 Post an error when we can't set the internal ghostpad target.
37242 2008-11-25 16:06:22 +0000 Wim Taymans <wim.taymans@gmail.com>
37244 gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
37245 Original commit message from CVS:
37246 * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
37247 (gst_video_crop_transform), (gst_video_crop_transform_caps),
37248 (gst_video_crop_set_caps), (gst_video_crop_set_property):
37249 * gst/videocrop/gstvideocrop.h:
37250 Fix renegotiation when changing properties using the new basetransform
37251 features. Fixes #561502.
37252 * tests/icles/Makefile.am:
37253 * tests/icles/videocrop2-test.c: (make_pipeline), (main):
37254 Add crazy interactive test unit for dynamically changing properties.
37256 2008-11-24 12:20:29 +0000 Wim Taymans <wim.taymans@gmail.com>
37258 gst/rtsp/gstrtspsrc.c: Add some more debugging.
37259 Original commit message from CVS:
37260 * gst/rtsp/gstrtspsrc.c: (new_session_pad),
37261 (gst_rtspsrc_parse_range):
37262 Add some more debugging.
37263 Use the reanges received from the server unconditionally.
37266 2008-11-23 15:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37268 ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
37269 Original commit message from CVS:
37270 * ext/pulse/pulsesink.c:
37271 Change #if 0 to something more expresive and add pointer to related
37274 2008-11-23 11:17:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37278 Original commit message from CVS:
37281 2008-11-23 11:14:42 +0000 Tal Shalif <tshalif@nargila.org>
37283 gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
37284 Original commit message from CVS:
37285 Patch by: Tal Shalif <tshalif at nargila dot org>
37286 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
37287 Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
37288 the latter don't exist on some systems (mingw). Fixes bug #561992.
37290 2008-11-21 13:43:29 +0000 Zeeshan Ali <zeeshanak@gnome.org>
37292 ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
37293 Original commit message from CVS:
37294 Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
37295 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
37296 Add transferMode.dnla.org header to HTTP requests as this is
37297 required by the DLNA specs and doesn't hurt in other situations.
37300 2008-11-20 23:59:07 +0000 Michael Smith <msmith@xiph.org>
37302 sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
37303 Original commit message from CVS:
37304 * sys/osxvideo/osxvideosink.h:
37305 * sys/osxvideo/osxvideosink.m:
37306 Handle video window resizing more correctly, avoiding crashes when
37307 embedding the window and resizing it.
37309 2008-11-20 22:56:58 +0000 Michael Smith <msmith@xiph.org>
37311 gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
37312 Original commit message from CVS:
37313 * gst/udp/gstmultiudpsink.c:
37314 * gst/udp/gstudpnetutils.c:
37315 * gst/udp/gstudpnetutils.h:
37316 * gst/udp/gstudpsrc.c:
37317 Fix multiudpsink on OSX by passing the specific length of the socket,
37318 refactor that into a function shared with the same thing in udpsrc.
37320 2008-11-20 20:07:26 +0000 Wim Taymans <wim.taymans@gmail.com>
37322 gst/wavparse/gstwavparse.c: Fix the scaling code.
37323 Original commit message from CVS:
37324 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
37325 (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
37326 (gst_wavparse_stream_headers):
37327 Fix the scaling code.
37328 Fix parsing of the INFO chunks, we were reading the wrong number of
37329 bytes. Fixes #561580.
37331 2008-11-20 14:30:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37333 gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
37334 Original commit message from CVS:
37335 * gst/matroska/matroska-mux.c:
37336 Fix NULL pointer dereference of an unset codec_id in the recently
37339 2008-11-20 13:58:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37341 tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
37342 Original commit message from CVS:
37343 * tests/check/Makefile.am:
37344 Just keep disabling elements that hang the states test until it
37347 2008-11-20 13:46:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37349 ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
37350 Original commit message from CVS:
37351 * ext/libpng/gstpngenc.c:
37352 Don't flush downstream after every buffer - that's not what
37353 this libpng callback is for at all!
37355 2008-11-17 14:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
37357 sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
37358 Original commit message from CVS:
37359 * sys/v4l2/v4l2src_calls.c:
37360 (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
37361 (gst_v4l2src_probe_caps_for_format):
37362 Turns out we don't always get the frame sizes in a predefined
37363 order from lowest to highest resolution, so let's just sort the
37364 list by frame size once we've queried the possible resolutions
37365 rather than assume any particular order. Fixes probed caps for
37366 the camera in my HP2133 mini notebook and makes v4l2src default
37369 2008-11-16 14:41:32 +0000 Edward Hervey <bilboed@bilboed.com>
37371 gst/matroska/: Make mkvdemux aware of E-AC3.
37372 Original commit message from CVS:
37373 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
37374 * gst/matroska/matroska-ids.h:
37375 Make mkvdemux aware of E-AC3.
37377 2008-11-14 18:41:29 +0000 Wim Taymans <wim.taymans@gmail.com>
37379 gst/rtp/: Add a jpeg depayloader.
37380 Original commit message from CVS:
37381 * gst/rtp/Makefile.am:
37382 * gst/rtp/gstrtp.c: (plugin_init):
37383 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
37384 (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
37385 (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
37386 (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
37387 (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
37388 (gst_rtp_jpeg_depay_change_state),
37389 (gst_rtp_jpeg_depay_plugin_init):
37390 * gst/rtp/gstrtpjpegdepay.h:
37391 Add a jpeg depayloader.
37392 * gst/rtp/gstrtpjpegpay.c:
37393 Set the default properties on the payloader to better defaults.
37395 2008-11-14 15:42:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37397 sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
37398 Original commit message from CVS:
37399 * sys/v4l2/gstv4l2.c:
37400 Give it a primary rank for autovideosrc.
37402 2008-11-14 11:41:55 +0000 Bjorn Ostby <bjornos@axis.com>
37404 gst/rtp/: Add JPEG payloader. Fixes #560756.
37405 Original commit message from CVS:
37406 Patch by: Bjorn Ostby <bjornos at axis dot com>
37407 * gst/rtp/Makefile.am:
37408 * gst/rtp/gstrtp.c: (plugin_init):
37409 * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
37410 (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
37411 (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
37412 (gst_rtp_jpeg_pay_read_quant_table),
37413 (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
37414 (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
37415 (gst_rtp_jpeg_pay_plugin_init):
37416 * gst/rtp/gstrtpjpegpay.h:
37417 Add JPEG payloader. Fixes #560756.
37419 2008-11-13 17:45:59 +0000 Fabricio Godoy <skarllot@gmail.com>
37421 sys/: Fix some spelling mistakes. Fixes #556802.
37422 Original commit message from CVS:
37423 Patch by: Fabricio Godoy <skarllot at gmail dot com>
37424 * sys/oss/gstosssink.c: (gst_oss_sink_open):
37425 * sys/oss/gstosssrc.c: (gst_oss_src_open):
37426 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
37427 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
37428 Fix some spelling mistakes. Fixes #556802.
37430 2008-11-13 16:24:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37432 gst/equalizer/: Add presets for equalizer. Fixes #522183.
37433 Original commit message from CVS:
37434 * gst/equalizer/GstIirEqualizer10Bands.prs:
37435 * gst/equalizer/GstIirEqualizer3Bands.prs:
37436 * gst/equalizer/Makefile.am:
37437 * gst/equalizer/gstiirequalizer10bands.c:
37438 * gst/equalizer/gstiirequalizer3bands.c:
37439 Add presets for equalizer. Fixes #522183.
37441 2008-11-13 16:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
37443 gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
37444 Original commit message from CVS:
37445 * gst/rtsp/Makefile.am:
37446 * gst/rtsp/gstrtsp.c: (plugin_init):
37447 * gst/rtsp/gstrtspgoogle.c:
37448 * gst/rtsp/gstrtspgoogle.h:
37449 Remove google extension again, it's not needed anymore because we never
37450 send multiple transports anymore.
37452 2008-11-13 16:11:16 +0000 Eric Zhang <chao.zhang@access-company.com>
37454 gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
37455 Original commit message from CVS:
37456 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
37457 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
37458 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
37459 (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
37460 (gst_rtspsrc_stream_free),
37461 (gst_rtspsrc_stream_configure_udp_sinks),
37462 (gst_rtspsrc_stream_configure_transport),
37463 (gst_rtspsrc_send_dummy_packets),
37464 (gst_rtspsrc_create_transports_string),
37465 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
37466 * gst/rtsp/gstrtspsrc.h:
37467 Add property to configure NAT traversal method.
37468 Ignore EOS from the internal sinks.
37469 Implement sending dummy packets as a (simple) method to open up
37471 Send PLAY request to the server after we started the udp sources.
37474 2008-11-13 14:04:40 +0000 Yotam <sh.yotam@gmail.com>
37476 gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
37477 Original commit message from CVS:
37478 Patch by: Yotam <sh dot yotam at gmail dot com>
37479 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
37480 Flush the remaining frames on EOS. Fixes #560641.
37482 2008-11-12 16:37:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37484 gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
37485 Original commit message from CVS:
37486 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
37487 Fix compiler warning about printf formatting.
37489 2008-11-12 11:55:14 +0000 Andy Wingo <wingo@pobox.com>
37491 gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
37492 Original commit message from CVS:
37493 * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
37494 * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
37495 segment events instead of sending them from the seeking thread.
37497 (gst_qtdemux_push_pending_newsegment): New helper, sends out
37498 queued newsegment events.
37499 (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
37500 call it here, as we only seek when looping, and only push in the
37503 2008-11-11 19:52:05 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37505 gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
37506 Original commit message from CVS:
37507 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
37508 (qtdemux_tag_add_covr), (qtdemux_parse_udta):
37509 * gst/qtdemux/qtdemux_fourcc.h:
37510 * gst/qtdemux/qtdemux_types.c:
37511 Add cover and alternative copyright tag, and enhance some existing
37512 ones by marking them as container atoms.
37514 2008-11-11 17:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
37516 gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
37517 Original commit message from CVS:
37518 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
37519 Don't ignore the return value of setcaps.
37521 2008-11-11 17:29:03 +0000 Olivier Crete <tester@tester.ca>
37523 gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
37524 Original commit message from CVS:
37525 Patch by: Olivier Crete <tester at tester dot ca>
37526 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
37527 (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
37528 (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
37529 * gst/rtp/gstrtpg729pay.h:
37530 Replace G729 payloader with an improved version. Fixes #532409.
37532 2008-11-11 16:00:48 +0000 Wim Taymans <wim.taymans@gmail.com>
37534 gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
37535 Original commit message from CVS:
37536 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
37537 (gst_rtspsrc_change_state):
37538 Only send one transport at a time for improved compatibility with some
37539 broken servers. See #537832.
37541 2008-11-11 15:16:31 +0000 Wim Taymans <wim.taymans@gmail.com>
37543 gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
37544 Original commit message from CVS:
37545 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
37546 (gst_rtspsrc_perform_seek):
37547 Only pause/play in the seek handler when the source was playing.
37550 2008-11-11 12:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37552 gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
37553 Original commit message from CVS:
37554 * gst/matroska/matroska-mux.c:
37555 (gst_matroska_mux_handle_dirac_packet):
37556 Fix muxing of Dirac streams if the input already has the format
37557 we need, i.e. is the output of matroskademux.
37559 2008-11-11 10:06:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37561 gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
37562 Original commit message from CVS:
37563 * gst/avi/gstavimux.c:
37564 Don't segfault on string typed tags being NULL. Fixes #560155.
37566 2008-11-10 16:44:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37568 gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
37569 Original commit message from CVS:
37570 * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
37571 (gst_matroska_mux_audio_pad_setcaps):
37572 Fix mapping AAC profile to Matroska codec id.
37574 2008-11-10 16:36:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37576 gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
37577 Original commit message from CVS:
37578 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
37579 (qtdemux_video_caps), (qtdemux_audio_caps):
37580 Refactor some raw audio caps building, and handle >16-bit cases.
37581 Fix/replace building caps from a string description.
37583 2008-11-10 13:59:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37585 gst/: Make author name consistent with others.
37586 Original commit message from CVS:
37587 * gst/audiofx/audiowsincband.c:
37588 * gst/audiofx/audiowsinclimit.c:
37589 * gst/cutter/gstcutter.c:
37590 Make author name consistent with others.
37592 2008-11-10 12:13:21 +0000 Eric Zhang <chao.zhang@access-company.com>
37594 gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
37595 Original commit message from CVS:
37596 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
37597 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
37598 (gst_rtspsrc_stream_configure_udp_sink):
37599 Pause the RTSP stream before doing a new play request.
37600 Make sure that adding the udpsinks does not cause the rtspsrc to become
37601 a sink. Fixes #559547.
37603 2008-11-05 14:42:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37605 gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
37606 Original commit message from CVS:
37607 * gst/matroska/matroska-ids.h:
37608 * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
37609 (gst_matroska_mux_handle_dirac_packet),
37610 (gst_matroska_mux_write_data):
37611 Implement Dirac muxing into Matroska comforming to the spec, i.e.
37612 put all Dirac packages up to a picture into a Matroska block.
37613 TODO: Implement writing of the ReferenceBlock Matroska elements,
37614 currently the Dirac muxing is only 100% correct if Matroska version 2
37615 is selected for muxing.
37617 2008-11-04 12:32:48 +0000 Bastien Nocera <hadess@hadess.net>
37619 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
37620 Original commit message from CVS:
37621 Patch by: Bastien Nocera <hadess at hadess dot net>,
37622 Hans de Goede <jwrdegoede at fedoraproject dot org>
37624 * sys/v4l2/Makefile.am:
37625 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
37626 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37627 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
37628 (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
37629 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
37630 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
37631 (gst_v4l2_get_input), (gst_v4l2_set_input):
37632 * sys/v4l2/v4l2_calls.h:
37633 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
37634 (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
37635 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
37636 (gst_v4l2src_fill_format_list),
37637 (gst_v4l2src_probe_caps_for_format_and_size),
37638 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
37639 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
37640 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
37641 (gst_v4l2src_get_nearest_size):
37642 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
37644 2008-11-04 12:28:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37646 Don't install static libs for plugins. Fixes #550851 for -good.
37647 Original commit message from CVS:
37648 * ext/aalib/Makefile.am:
37649 * ext/annodex/Makefile.am:
37650 * ext/cairo/Makefile.am:
37651 * ext/dv/Makefile.am:
37652 * ext/esd/Makefile.am:
37653 * ext/flac/Makefile.am:
37654 * ext/gconf/Makefile.am:
37655 * ext/gdk_pixbuf/Makefile.am:
37656 * ext/hal/Makefile.am:
37657 * ext/jpeg/Makefile.am:
37658 * ext/ladspa/Makefile.am:
37659 * ext/libcaca/Makefile.am:
37660 * ext/libmng/Makefile.am:
37661 * ext/libpng/Makefile.am:
37662 * ext/mikmod/Makefile.am:
37663 * ext/pulse/Makefile.am:
37664 * ext/raw1394/Makefile.am:
37665 * ext/shout2/Makefile.am:
37666 * ext/soup/Makefile.am:
37667 * ext/speex/Makefile.am:
37668 * ext/taglib/Makefile.am:
37669 * ext/wavpack/Makefile.am:
37670 * gst/alpha/Makefile.am:
37671 * gst/apetag/Makefile.am:
37672 * gst/audiofx/Makefile.am:
37673 * gst/auparse/Makefile.am:
37674 * gst/autodetect/Makefile.am:
37675 * gst/avi/Makefile.am:
37676 * gst/cutter/Makefile.am:
37677 * gst/debug/Makefile.am:
37678 * gst/effectv/Makefile.am:
37679 * gst/equalizer/Makefile.am:
37680 * gst/flx/Makefile.am:
37681 * gst/goom/Makefile.am:
37682 * gst/goom2k1/Makefile.am:
37683 * gst/icydemux/Makefile.am:
37684 * gst/id3demux/Makefile.am:
37685 * gst/interleave/Makefile.am:
37686 * gst/law/Makefile.am:
37687 * gst/level/Makefile.am:
37688 * gst/matroska/Makefile.am:
37689 * gst/median/Makefile.am:
37690 * gst/monoscope/Makefile.am:
37691 * gst/multifile/Makefile.am:
37692 * gst/multipart/Makefile.am:
37693 * gst/oldcore/Makefile.am:
37694 * gst/qtdemux/Makefile.am:
37695 * gst/replaygain/Makefile.am:
37696 * gst/rtp/Makefile.am:
37697 * gst/rtsp/Makefile.am:
37698 * gst/smpte/Makefile.am:
37699 * gst/spectrum/Makefile.am:
37700 * gst/udp/Makefile.am:
37701 * gst/videobox/Makefile.am:
37702 * gst/videocrop/Makefile.am:
37703 * gst/videofilter/Makefile.am:
37704 * gst/videomixer/Makefile.am:
37705 * gst/wavenc/Makefile.am:
37706 * gst/wavparse/Makefile.am:
37707 * sys/directdraw/Makefile.am:
37708 * sys/directsound/Makefile.am:
37709 * sys/oss/Makefile.am:
37710 * sys/osxaudio/Makefile.am:
37711 * sys/osxvideo/Makefile.am:
37712 * sys/sunaudio/Makefile.am:
37713 * sys/v4l2/Makefile.am:
37714 * sys/waveform/Makefile.am:
37715 * sys/ximage/Makefile.am:
37716 Don't install static libs for plugins. Fixes #550851 for -good.
37718 2008-10-31 18:17:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37720 ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
37721 Original commit message from CVS:
37722 * ext/flac/Makefile.am:
37723 Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
37724 This fixes compilation if FLAC is installed in an uncommon location
37725 that is not already handled by other CFLAGS. Fixes bug #558711.
37727 2008-10-31 10:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
37729 sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
37730 Original commit message from CVS:
37731 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
37732 Guard more uncommon formats with ifdefs so that we can compile on older
37735 2008-10-31 10:00:18 +0000 Nick Haddad <nick@haddads.net>
37737 gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
37738 Original commit message from CVS:
37739 Patch by: Nick Haddad <nick at haddads dot net>
37740 * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
37741 (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
37742 (gst_avi_demux_stream_data):
37743 Invert other uncompressed RGB formats. Fixes #558554.
37745 2008-10-30 15:08:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37747 gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
37748 Original commit message from CVS:
37749 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
37750 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
37751 * gst/wavenc/gstwavenc.h:
37752 Add support for float/double as input and remove the (nowadays)
37753 useless parsing of the depth as we require width==depth.
37755 2008-10-30 10:31:35 +0000 Wim Taymans <wim.taymans@gmail.com>
37757 gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
37758 Original commit message from CVS:
37759 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
37760 * gst/rtp/gstrtpmpapay.c:
37761 Narrow down the caps of the mpeg audio pay/depayloaders to only accept
37762 mpeg version 1. Fixes #558427.
37764 2008-10-29 18:28:25 +0000 Wim Taymans <wim.taymans@gmail.com>
37766 gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
37767 Original commit message from CVS:
37768 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
37769 (gst_rtp_L16_pay_getcaps):
37770 Only put an integral amount of samples in the RTP packet.
37773 2008-10-28 17:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
37775 gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
37776 Original commit message from CVS:
37777 * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
37778 * gst/rtp/gstrtpchannels.h:
37779 Add method to get possible channel positions.
37781 2008-10-28 17:39:48 +0000 Wim Taymans <wim.taymans@gmail.com>
37783 gst/rtp/Makefile.am: Also commit updated makefile
37784 Original commit message from CVS:
37785 * gst/rtp/Makefile.am:
37786 Also commit updated makefile
37788 2008-10-28 14:56:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37790 gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
37791 Original commit message from CVS:
37792 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
37793 Don't allow width=32,depth=24 as input. WAV requires that the width
37794 is the next integer multiply of 8 from the depth.
37796 2008-10-28 10:01:49 +0000 Wim Taymans <wim.taymans@gmail.com>
37798 gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
37799 Original commit message from CVS:
37800 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
37801 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
37802 (gst_rtp_L16_pay_getcaps):
37803 * gst/rtp/gstrtpchannels.c: (check_channels),
37804 (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
37805 (gst_rtp_channels_create_default):
37806 * gst/rtp/gstrtpchannels.h:
37807 Add mappings for multichannel support. Does not completely just work
37808 because the getcaps function does not yet return the allowed channel
37809 mappings. See #556641.
37811 2008-10-28 06:50:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37813 gst/goom/: Add license headers in all source files. Remove filter.c from
37814 Original commit message from CVS:
37815 * gst/goom/Makefile.am:
37817 * gst/goom/config_param.c:
37818 * gst/goom/convolve_fx.c:
37819 * gst/goom/drawmethods.c:
37820 * gst/goom/drawmethods.h:
37821 * gst/goom/filters.c:
37822 * gst/goom/filters_mmx.s:
37823 * gst/goom/flying_stars_fx.c:
37825 * gst/goom/goom_config.h:
37826 * gst/goom/goom_config_param.h:
37827 * gst/goom/goom_core.c:
37828 * gst/goom/goom_filters.h:
37829 * gst/goom/goom_fx.h:
37830 * gst/goom/goom_graphic.h:
37831 * gst/goom/goom_plugin_info.h:
37832 * gst/goom/goom_tools.c:
37833 * gst/goom/goom_tools.h:
37834 * gst/goom/goom_typedefs.h:
37835 * gst/goom/goom_visual_fx.h:
37836 * gst/goom/graphic.c:
37839 * gst/goom/lines.c:
37840 * gst/goom/lines.h:
37841 * gst/goom/mathtools.c:
37842 * gst/goom/mathtools.h:
37844 * gst/goom/motif_goom1.h:
37845 * gst/goom/motif_goom2.h:
37846 * gst/goom/plugin_info.c:
37847 * gst/goom/ppc_drawings.h:
37848 * gst/goom/ppc_zoom_ultimate.h:
37849 * gst/goom/sound_tester.c:
37850 * gst/goom/sound_tester.h:
37851 * gst/goom/surf3d.c:
37852 * gst/goom/surf3d.h:
37853 * gst/goom/tentacle3d.c:
37854 * gst/goom/tentacle3d.h:
37858 Add license headers in all source files. Remove filter.c from
37859 EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
37860 which are not used right now. Fixes #557709.
37862 2008-10-27 11:28:30 +0000 Olivier Crete <tester@tester.ca>
37864 gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
37865 Original commit message from CVS:
37866 Patch by: Olivier Crete <tester at tester dot ca>
37867 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
37868 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
37869 Implement getcaps in rtpL16pay. Fixes #556484.
37871 2008-10-27 11:03:53 +0000 Wim Taymans <wim.taymans@gmail.com>
37873 gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
37874 Original commit message from CVS:
37875 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
37876 (gst_rtp_L16_depay_process):
37877 Check if clock-rate and channels are valid.
37878 Don't ignore the return value of setcaps.
37879 No need to validate the buffer, the base class does that for us.
37880 Use the marker bit to set the DISCONT flag on outgoing buffers.
37881 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
37882 Don't ignore the return value of set_outcaps.
37883 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
37884 (gst_rtp_ac3_depay_process):
37885 Don't ignore the return value of set_caps.
37886 No need to validate the buffer, the base class does that for us.
37887 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
37888 (gst_rtp_amr_depay_process):
37889 * gst/rtp/gstrtpamrdepay.h:
37890 Don't ignore the return value of setcaps.
37891 No need to validate the buffer, the base class does that for us.
37892 No need to set output caps on the buffers, the base class does that for
37894 The subclass will make sure we are negotiated.
37895 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
37896 (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
37897 * gst/rtp/gstrtpdvdepay.h:
37898 Clean up caps negotiation.
37899 The subclass will make sure we are negotiated.
37900 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
37901 (gst_rtp_g726_depay_process):
37902 Clean up caps negotiation.
37903 Use the marker bit to set the DISCONT flag on outgoing buffers.
37904 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
37905 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
37906 * gst/rtp/gstrtpg729depay.h:
37907 The subclass will make sure we are negotiated.
37908 Use the marker bit to set the DISCONT flag on outgoing buffers.
37909 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
37910 (gst_rtp_gsm_depay_process):
37911 Clean up caps negotiation.
37912 Use the marker bit to set the DISCONT flag on outgoing buffers.
37913 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
37914 Clean up caps negotiation.
37915 Don't ignore the return value of set_outcaps.
37916 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
37917 (gst_rtp_h263_depay_process):
37918 Clean up caps negotiation.
37919 No need to validate the buffer, the base class does that for us.
37920 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
37921 (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
37922 * gst/rtp/gstrtph263pay.h:
37923 Don't ignore the return value of set_outcaps.
37924 Do some more timestamps.
37925 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
37926 (gst_rtp_h263p_depay_process):
37927 Clean up caps negotiation.
37928 Don't ignore the return value of setcaps.
37929 No need to validate the buffer, the base class does that for us.
37930 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
37931 (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
37932 (gst_rtp_h263p_pay_handle_buffer):
37933 * gst/rtp/gstrtph263ppay.h:
37934 Don't ignore the return value of set_outcaps.
37935 Do some more timestamps.
37936 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
37937 (gst_rtp_h264_depay_process):
37938 Clean up caps negotiation.
37939 Don't ignore the return value of setcaps.
37940 Fix possible caps leak.
37941 No need to validate the buffer, the base class does that for us.
37942 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
37943 Add some more debug info.
37944 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
37945 (gst_rtp_ilbc_depay_process):
37946 Clean up caps negotiation.
37947 Use the marker bit to set the DISCONT flag on outgoing buffers.
37948 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
37949 Clean up caps negotiation.
37950 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
37951 (gst_rtp_mp1s_depay_process):
37952 Clean up caps negotiation.
37953 Don't ignore the return value of setcaps.
37954 No need to validate the buffer, the base class does that for us.
37955 No need to set caps on buffers, subclass does that for us.
37956 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
37957 (gst_rtp_mp2t_depay_process):
37958 Clean up caps negotiation.
37959 Don't ignore the return value of setcaps.
37960 No need to validate the buffer, the base class does that for us.
37961 No need to set caps on buffers, subclass does that for us.
37962 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
37963 (gst_rtp_mp4a_depay_process):
37964 Clean up caps negotiation.
37965 Don't ignore the return value of setcaps.
37966 No need to validate the buffer, the base class does that for us.
37967 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
37968 (gst_rtp_mp4a_pay_setcaps):
37969 Don't ignore the return value of set_outcaps.
37970 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
37971 (gst_rtp_mp4g_depay_process):
37972 Clean up caps negotiation.
37973 Don't ignore the return value of setcaps.
37974 No need to validate the buffer, the base class does that for us.
37975 No need to set caps on buffers, subclass does that for us.
37976 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
37977 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
37978 Don't ignore the return value of set_outcaps.
37979 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
37980 (gst_rtp_mp4v_depay_process):
37981 Clean up caps negotiation.
37982 Don't ignore the return value of setcaps.
37983 No need to validate the buffer, the base class does that for us.
37984 No need to set caps on buffers, subclass does that for us.
37985 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
37986 (gst_rtp_mp4v_pay_setcaps):
37987 Don't ignore the return value of set_outcaps.
37988 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
37989 (gst_rtp_mpa_depay_process):
37990 Clean up caps negotiation.
37991 Don't ignore the return value of setcaps.
37992 No need to validate the buffer, the base class does that for us.
37993 Use the marker bit to set the DISCONT flag on outgoing buffers.
37994 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
37995 Don't ignore the return value of set_outcaps.
37996 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
37997 (gst_rtp_mpv_depay_process):
37998 Clean up caps negotiation.
37999 Actually set output caps.
38000 No need to validate the buffer, the base class does that for us.
38001 * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
38002 Don't ignore the return value of set_outcaps.
38003 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
38004 (gst_rtp_pcma_depay_process):
38005 Clean up caps negotiation.
38006 Set output buffer duration because we can.
38007 Use the marker bit to set the DISCONT flag on outgoing buffers.
38008 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
38009 Don't ignore the return value of set_outcaps.
38010 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
38011 (gst_rtp_pcmu_depay_process):
38012 Clean up caps negotiation.
38013 Use the marker bit to set the DISCONT flag on outgoing buffers.
38014 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
38015 Don't ignore the return value of set_outcaps.
38016 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
38017 (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
38018 Clean up caps negotiation.
38019 Set output caps on the pad and header buffers.
38020 Set duration on output buffers because we can.
38021 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
38022 Don't ignore the return value of set_outcaps.
38023 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
38024 (gst_rtp_sv3v_depay_process):
38025 Clean up caps negotiation.
38026 No need to validate the buffer, the base class does that for us.
38027 No need to set caps out output buffers, subclass does that.
38028 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
38029 (gst_rtp_theora_depay_process):
38030 Don't ignore the return value of setcaps.
38031 No need to validate the buffer, the base class does that for us.
38032 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
38033 (gst_rtp_theora_pay_flush_packet), (encode_base64),
38034 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
38035 (gst_rtp_theora_pay_handle_buffer):
38036 Don't ignore the return value of set_outcaps.
38037 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
38038 (gst_rtp_vorbis_depay_process):
38039 Don't ignore the return value of setcaps.
38040 No need to validate the buffer, the base class does that for us.
38041 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
38042 Don't ignore the return value of set_outcaps.
38043 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
38044 Clean up caps negotiation, don't ignore setcaps return.
38045 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
38046 Don't ignore the return value of set_outcaps.
38048 2008-10-27 10:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
38050 gst/matroska/matroska-demux.c: Forward unknown events upstream.
38051 Original commit message from CVS:
38052 * gst/matroska/matroska-demux.c:
38053 (gst_matroska_demux_handle_src_event):
38054 Forward unknown events upstream.
38056 2008-10-27 10:33:20 +0000 Wim Taymans <wim.taymans@gmail.com>
38058 tests/check/elements/icydemux.c: Add some refcount check
38059 Original commit message from CVS:
38060 * tests/check/elements/icydemux.c: (icydemux_found_pad):
38061 Add some refcount check
38062 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
38063 Don't ignore the result of write(), fixes a compiler warning for me.
38064 * tests/icles/videobox-test.c: (main):
38065 Make the output a little more pretty.
38067 2008-10-27 09:26:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38069 ext/esd/esdmon.c: Add doc blob.
38070 Original commit message from CVS:
38071 * ext/esd/esdmon.c:
38074 2008-10-27 09:21:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38076 docs/plugins/: Add the docs of the new elements.
38077 Original commit message from CVS:
38078 * docs/plugins/Makefile.am:
38079 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38080 * docs/plugins/gst-plugins-good-plugins-sections.txt:
38081 * docs/plugins/gst-plugins-good-plugins.args:
38082 * docs/plugins/gst-plugins-good-plugins.hierarchy:
38083 * docs/plugins/gst-plugins-good-plugins.interfaces:
38084 * docs/plugins/inspect/plugin-autodetect.xml:
38085 Add the docs of the new elements.
38087 2008-10-27 09:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38089 gst/autodetect/: Fix "Since" tags in the documentation.
38090 Original commit message from CVS:
38091 * gst/autodetect/gstautoaudiosrc.c:
38092 (gst_auto_audio_src_class_init):
38093 * gst/autodetect/gstautovideosrc.c:
38094 (gst_auto_video_src_class_init):
38095 Fix "Since" tags in the documentation.
38097 2008-10-27 09:00:29 +0000 Sjoerd Simons <sjoerd@luon.net>
38099 ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
38100 Original commit message from CVS:
38101 Patch by: Sjoerd Simons <sjoerd at luon dot net>
38102 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
38103 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
38104 Add support for souphttpsrc to act as a live source. This makes it
38105 possible to get timestamped buffers in combination with the
38106 "do-timestamp" property. Fixes bug #556019.
38108 2008-10-27 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38110 gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
38111 Original commit message from CVS:
38112 * gst/autodetect/Makefile.am:
38113 * gst/autodetect/gstautoaudiosink.c:
38114 * gst/autodetect/gstautoaudiosrc.c:
38115 * gst/autodetect/gstautoaudiosrc.h:
38116 * gst/autodetect/gstautodetect.c:
38117 * gst/autodetect/gstautovideosink.c:
38118 * gst/autodetect/gstautovideosrc.c:
38119 * gst/autodetect/gstautovideosrc.h:
38120 Implement src plugins. Little code/string cleanup in the sinks.
38123 2008-10-27 08:45:11 +0000 Peter Kjellerstedt <pkj@axis.com>
38125 gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
38126 Original commit message from CVS:
38127 Patch by: Peter Kjellerstedt <pkj at axis com>
38128 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
38129 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
38130 Fix a memory leak when pads are requested but the pipeline never
38132 Correctly remove request pads, no matter if they have collected
38136 2008-10-27 08:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38138 gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
38139 Original commit message from CVS:
38140 Patch by: <lrn1986 at gmail dot com>
38141 * gst/udp/gstudpnetutils.h:
38142 Define the correct WINVER so getaddinfo() can be used when using
38143 mingw32. Fixes bug #557294.
38145 2008-10-27 08:36:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38147 gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
38148 Original commit message from CVS:
38149 Patch by: <lrn1986 at gmail dot com>
38150 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
38151 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
38152 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
38153 Fix "argument type mismatch" compiler warnings on Windows.
38156 2008-10-27 08:30:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38158 gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
38159 Original commit message from CVS:
38160 * gst/equalizer/gstiirequalizer.c: (update_coefficients):
38161 Don't calculate the filter coefficients for every single buffer
38162 but only when it's needed. Fixes bug #557260.
38164 2008-10-26 20:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38166 configure.ac: Back to development -> 0.10.11.1
38167 Original commit message from CVS:
38169 Back to development -> 0.10.11.1
38171 2008-10-26 20:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38173 gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
38174 Original commit message from CVS:
38175 * gst-plugins-good.doap:
38176 Fix version number of 0.10.11 release in doap file
38178 === release 0.10.11 ===
38180 2008-10-24 22:41:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38186 * docs/plugins/gst-plugins-good-plugins.args:
38187 * docs/plugins/gst-plugins-good-plugins.hierarchy:
38188 * docs/plugins/gst-plugins-good-plugins.interfaces:
38189 * docs/plugins/inspect/plugin-1394.xml:
38190 * docs/plugins/inspect/plugin-aasink.xml:
38191 * docs/plugins/inspect/plugin-alaw.xml:
38192 * docs/plugins/inspect/plugin-alpha.xml:
38193 * docs/plugins/inspect/plugin-alphacolor.xml:
38194 * docs/plugins/inspect/plugin-annodex.xml:
38195 * docs/plugins/inspect/plugin-apetag.xml:
38196 * docs/plugins/inspect/plugin-audiofx.xml:
38197 * docs/plugins/inspect/plugin-auparse.xml:
38198 * docs/plugins/inspect/plugin-autodetect.xml:
38199 * docs/plugins/inspect/plugin-avi.xml:
38200 * docs/plugins/inspect/plugin-cacasink.xml:
38201 * docs/plugins/inspect/plugin-cairo.xml:
38202 * docs/plugins/inspect/plugin-cutter.xml:
38203 * docs/plugins/inspect/plugin-debug.xml:
38204 * docs/plugins/inspect/plugin-dv.xml:
38205 * docs/plugins/inspect/plugin-efence.xml:
38206 * docs/plugins/inspect/plugin-effectv.xml:
38207 * docs/plugins/inspect/plugin-equalizer.xml:
38208 * docs/plugins/inspect/plugin-esdsink.xml:
38209 * docs/plugins/inspect/plugin-flac.xml:
38210 * docs/plugins/inspect/plugin-flxdec.xml:
38211 * docs/plugins/inspect/plugin-gamma.xml:
38212 * docs/plugins/inspect/plugin-gconfelements.xml:
38213 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38214 * docs/plugins/inspect/plugin-goom.xml:
38215 * docs/plugins/inspect/plugin-goom2k1.xml:
38216 * docs/plugins/inspect/plugin-halelements.xml:
38217 * docs/plugins/inspect/plugin-icydemux.xml:
38218 * docs/plugins/inspect/plugin-id3demux.xml:
38219 * docs/plugins/inspect/plugin-interleave.xml:
38220 * docs/plugins/inspect/plugin-jpeg.xml:
38221 * docs/plugins/inspect/plugin-level.xml:
38222 * docs/plugins/inspect/plugin-matroska.xml:
38223 * docs/plugins/inspect/plugin-monoscope.xml:
38224 * docs/plugins/inspect/plugin-mulaw.xml:
38225 * docs/plugins/inspect/plugin-multifile.xml:
38226 * docs/plugins/inspect/plugin-multipart.xml:
38227 * docs/plugins/inspect/plugin-navigationtest.xml:
38228 * docs/plugins/inspect/plugin-ossaudio.xml:
38229 * docs/plugins/inspect/plugin-png.xml:
38230 * docs/plugins/inspect/plugin-pulseaudio.xml:
38231 * docs/plugins/inspect/plugin-quicktime.xml:
38232 * docs/plugins/inspect/plugin-replaygain.xml:
38233 * docs/plugins/inspect/plugin-rtp.xml:
38234 * docs/plugins/inspect/plugin-rtsp.xml:
38235 * docs/plugins/inspect/plugin-shout2send.xml:
38236 * docs/plugins/inspect/plugin-smpte.xml:
38237 * docs/plugins/inspect/plugin-soup.xml:
38238 * docs/plugins/inspect/plugin-spectrum.xml:
38239 * docs/plugins/inspect/plugin-speex.xml:
38240 * docs/plugins/inspect/plugin-taglib.xml:
38241 * docs/plugins/inspect/plugin-udp.xml:
38242 * docs/plugins/inspect/plugin-video4linux2.xml:
38243 * docs/plugins/inspect/plugin-videobalance.xml:
38244 * docs/plugins/inspect/plugin-videobox.xml:
38245 * docs/plugins/inspect/plugin-videocrop.xml:
38246 * docs/plugins/inspect/plugin-videoflip.xml:
38247 * docs/plugins/inspect/plugin-videomixer.xml:
38248 * docs/plugins/inspect/plugin-wavenc.xml:
38249 * docs/plugins/inspect/plugin-wavpack.xml:
38250 * docs/plugins/inspect/plugin-wavparse.xml:
38251 * docs/plugins/inspect/plugin-ximagesrc.xml:
38252 * gst-plugins-good.doap:
38253 * win32/common/config.h:
38255 Original commit message from CVS:
38258 2008-10-24 22:20:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38292 Original commit message from CVS:
38295 2008-10-24 16:30:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38297 configure.ac: Commit 0.10.10.4 pre-release
38298 Original commit message from CVS:
38300 Commit 0.10.10.4 pre-release
38302 2008-10-21 12:42:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38304 gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
38305 Original commit message from CVS:
38306 * gst/avi/gstavimux.c:
38307 Fix VPRP chunk setup in avimux.
38309 Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38311 2008-10-21 12:38:35 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
38313 gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
38314 Original commit message from CVS:
38315 * gst/videobox/gstvideobox.c:
38316 support dynamically changing properties in videobox
38318 Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
38320 2008-10-16 17:10:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38322 configure.ac: 0.10.10.3 pre-release
38323 Original commit message from CVS:
38325 0.10.10.3 pre-release
38327 2008-10-16 15:30:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38329 tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
38330 Original commit message from CVS:
38331 * tests/check/Makefile.am:
38332 Don't run the states test on pulsesrc and pulsesink
38334 2008-10-16 11:52:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38336 configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
38337 Original commit message from CVS:
38339 Commit 0.10.10.2 pre-release bump that actually went
38342 2008-10-15 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
38344 gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
38345 Original commit message from CVS:
38346 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
38347 Skip entries for streams that don't have a output pad yet, thereby
38348 avoiding calling pad functions with a NULL pad.
38351 2008-10-15 09:39:27 +0000 Edward Hervey <bilboed@bilboed.com>
38353 gst/qtdemux/qtdemux.c: Remove previous wrong commit
38354 Original commit message from CVS:
38355 * gst/qtdemux/qtdemux.c: Remove previous wrong commit
38356 * tests/check/elements/icydemux.c: (icydemux_found_pad):
38357 Remove problematic and useless refcount check.
38360 2008-10-15 09:27:27 +0000 Edward Hervey <bilboed@bilboed.com>
38362 gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
38363 Original commit message from CVS:
38364 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
38365 Remove problematic and useless refcount check.
38368 2008-10-10 12:28:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38370 ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
38371 Original commit message from CVS:
38372 * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
38373 * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
38374 Cast some size_t arguments to guint to avoid compiler
38375 warnings on 64-bit systems.
38377 2008-10-09 14:27:12 +0000 Wim Taymans <wim.taymans@gmail.com>
38379 gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
38380 Original commit message from CVS:
38381 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
38382 Return TRUE instead of FALSE from the event handler when we swallowed the
38385 2008-10-08 15:59:56 +0000 Christian Schaller <uraeus@gnome.org>
38387 * gst-plugins-good.spec.in:
38388 remove old CDIO plugin now in ugly
38389 Original commit message from CVS:
38390 remove old CDIO plugin now in ugly
38392 2008-10-08 14:47:14 +0000 Wim Taymans <wim.taymans@gmail.com>
38394 gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
38395 Original commit message from CVS:
38396 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
38397 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
38398 Reset header state. Fixes #555321.
38400 2008-10-08 13:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
38402 gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
38403 Original commit message from CVS:
38404 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
38405 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
38406 * gst/avi/gstavidemux.h:
38407 For timestamping audio packets we need to take into account the
38408 amount of blocks in one entry using the blockalign. Fixes some sync
38409 issues with zero-padded audio blocks in the beginning of avi files.
38411 2008-10-08 10:42:26 +0000 Wim Taymans <wim.taymans@gmail.com>
38413 gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
38414 Original commit message from CVS:
38415 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
38416 (gst_multi_file_src_query):
38417 Implement DEFAULT and BUFFER position queries. See #555260.
38419 2008-10-08 09:29:00 +0000 Edward Hervey <bilboed@bilboed.com>
38421 sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
38422 Original commit message from CVS:
38423 * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
38424 Fix build for systems that don't have XDamage.
38426 2008-10-07 09:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
38428 tests/examples/rtp/: Add some more H263p server and client examples.
38429 Original commit message from CVS:
38430 * tests/examples/rtp/client-H263p.sdp:
38431 * tests/examples/rtp/client-H263p.sh:
38432 * tests/examples/rtp/server-VTS-H263p.sh:
38433 Add some more H263p server and client examples.
38435 2008-10-03 17:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
38437 configure.ac: Depend on released versions of core and base.
38438 Original commit message from CVS:
38440 Depend on released versions of core and base.
38442 2008-10-03 16:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
38444 ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
38445 Original commit message from CVS:
38446 * ext/pulse/pulsesink.c: (gst_pulsesink_write):
38447 * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
38448 Return -1 instead of 0 in error cases. Fixes #554771.
38450 2008-10-03 15:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
38452 sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
38453 Original commit message from CVS:
38454 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
38455 (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
38456 Stop leaking the cursor image.
38457 Unref the last_ximage and the cached cursor image on shutdown.
38460 2008-10-03 11:32:47 +0000 Wim Taymans <wim.taymans@gmail.com>
38462 sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
38463 Original commit message from CVS:
38464 * sys/v4l2/gstv4l2object.h:
38465 Getting the Class from an instance is not just a matter of casting it to
38466 the class struct but it involves calling G_OBJECT_GET_CLASS on the
38467 instance. Fixes #549784.
38469 2008-10-01 21:22:26 +0000 Michael Smith <msmith@xiph.org>
38471 configure.ac: Fix libs for linking directsound.
38472 Original commit message from CVS:
38474 Fix libs for linking directsound.
38475 * sys/directsound/gstdirectsoundsink.c:
38476 Fix buffer sizing to prevent racing the ringbuffer at startup.
38477 Add volume property.
38479 2008-09-27 00:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38481 ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
38482 Original commit message from CVS:
38483 * ext/pulse/pulsesink.c:
38484 Fix problems with pulsesink randomly erroring with code 'OK' after a
38485 format change on the stream by waiting when disconnecting the stream.
38487 2008-09-26 14:44:49 +0000 Wim Taymans <wim.taymans@gmail.com>
38489 gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
38490 Original commit message from CVS:
38491 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
38492 (gst_rtp_amr_depay_process):
38493 Mark DISCONT on output buffers when the marker bit signals a new talk
38495 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
38496 Set the marker bit for buffers with a DISCONT flag to signal a talk
38499 2008-09-26 13:55:48 +0000 Wim Taymans <wim.taymans@gmail.com>
38501 gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
38502 Original commit message from CVS:
38503 * gst/rtp/Makefile.am:
38504 * gst/rtp/gstrtp.c: (plugin_init):
38505 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
38506 (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
38507 (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
38508 (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
38509 (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
38510 (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
38511 * gst/rtp/gstrtpmp4apay.h:
38512 Added MP4A-LATM payloader to match the depayloader.
38514 2008-09-25 15:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
38516 gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
38517 Original commit message from CVS:
38518 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
38519 (gst_videomixer_sink_event):
38520 Handle segments a little better. Fixes #537361.
38522 2008-09-25 12:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
38524 gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
38525 Original commit message from CVS:
38526 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
38527 Don't assume the server supports PAUSE by default. Fixes #551048.
38529 2008-09-25 11:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
38531 gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
38532 Original commit message from CVS:
38533 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
38534 (gst_udpsrc_set_uri), (gst_udpsrc_start):
38535 Switch on the socket family to get the addrlen size right.
38537 2008-09-25 10:34:39 +0000 Daniel Franke <df@dfranke.us>
38539 gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
38540 Original commit message from CVS:
38541 Patch by: Daniel Franke <df at dfranke dot us>
38542 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
38543 OS X's bind() implementation is picky about its addrlen parameter and
38544 fails with EINVAL if it is larger than expected for the socket's address
38545 family. Set the length to the expected length instead. Fixes #553191.
38547 2008-09-23 18:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
38549 gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
38550 Original commit message from CVS:
38551 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
38552 Handle the case where we cannot do desribe or when the describe result
38553 does not contain a valid SDP message.
38555 2008-09-23 17:31:22 +0000 Wim Taymans <wim.taymans@gmail.com>
38557 gst/udp/gstmultiudpsink.c: Fix setting the qos.
38558 Original commit message from CVS:
38559 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
38560 Fix setting the qos.
38562 2008-09-17 14:50:42 +0000 Edward Hervey <bilboed@bilboed.com>
38564 gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
38565 Original commit message from CVS:
38566 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
38567 (gst_qtdemux_chain):
38568 Some 'broken' files out there have atom lengths of zero...
38569 which basically results in qtdemux consuming that atom again and again
38570 until the *end of night* !
38571 Detect that and emits an adequate element error message.
38573 2008-09-17 13:49:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38575 gst/: Fix build flags order.
38576 Original commit message from CVS:
38577 * gst/interleave/Makefile.am:
38578 * gst/matroska/Makefile.am:
38579 Fix build flags order.
38580 * tests/check/elements/audioamplify.c: (GST_START_TEST):
38581 * tests/check/elements/audiodynamic.c: (GST_START_TEST):
38582 * tests/check/elements/audioinvert.c: (GST_START_TEST):
38583 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
38585 * tests/check/elements/multifile.c:
38588 2008-09-15 21:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
38590 gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
38591 Original commit message from CVS:
38592 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
38593 (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
38594 (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
38595 (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
38596 (gst_rtp_mp4g_depay_change_state):
38597 * gst/rtp/gstrtpmp4gdepay.h:
38598 Handle interleaved streams by reordering AU in a queue.
38600 2008-09-15 16:04:26 +0000 Wim Taymans <wim.taymans@gmail.com>
38602 gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
38603 Original commit message from CVS:
38604 * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
38605 (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
38606 Change some of the ranges in the caps, mostly for the amount of bits we
38608 Added a little bitstream parse and use it to parse the AU header fields.
38609 Check for malformed and wrongly sized packets better.
38610 Implement more header field parsing.
38611 Handle the size of fragmented packets correctly.
38613 2008-09-14 11:32:15 +0000 Jonathan Matthew <notverysmart@gmail.com>
38615 gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
38616 Original commit message from CVS:
38617 Patch by: Jonathan Matthew <notverysmart@gmail.com>
38618 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
38619 Add mapping for 'tiff' => image/tiff
38622 2008-09-11 11:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
38624 ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
38625 Original commit message from CVS:
38626 * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
38627 * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
38628 Pretend to care about the result of write() which works around
38631 2008-09-04 09:25:59 +0000 Tim-Philipp Müller <tim@centricular.net>
38633 ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
38634 Original commit message from CVS:
38635 * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
38636 Make sure the desired default values are actually set, not only
38637 registered as defaults (actual problem is that the stereo-specific
38638 values are only updated if channels==2, which is not the case yet
38639 when the object is created, so the default values for the
38640 mid-side-stereo and loose-mid-side-stereo settings are never
38641 set in _update_quality()). Makes flacenc create smaller files by
38642 default (for stereo input), and fixes #550791.
38644 2008-09-03 12:39:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38646 gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
38647 Original commit message from CVS:
38648 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
38649 (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
38650 (qtdemux_parse_trak), (qtdemux_video_caps):
38651 * gst/qtdemux/qtdemux.h:
38652 * gst/qtdemux/qtdemux_fourcc.h:
38653 * gst/qtdemux/qtdemux_types.c:
38654 Add support for video/mj2 mime-type and its additional atoms/boxes.
38657 2008-09-03 11:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38659 gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
38660 Original commit message from CVS:
38661 * gst/debug/gsttaginject.c:
38662 Add warning when tags parameter is unparsable and give example for
38663 quoting in the docs.
38665 2008-09-02 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
38667 gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
38668 Original commit message from CVS:
38669 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
38670 Add mapping for IMA Loki SDL MJPEG ADPCM codec.
38671 Add some alternative byteswapped mappings that seem to pop up sometimes.
38674 2008-09-02 09:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
38676 po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
38677 Original commit message from CVS:
38680 * po/POTFILES.skip:
38681 Add 'ca' to LINGUAS; add some more files with translations and some
38682 files which should be ignored by translation tools.
38684 2008-09-02 08:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38686 ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
38687 Original commit message from CVS:
38688 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
38689 * ext/speex/gstspeexdec.h:
38690 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
38691 * ext/speex/gstspeexenc.h:
38692 Use integer encoding and decoding functions instead of converting
38693 the integer input to float in the element. The libspeex integer
38694 functions are doing this for us already or, if libspeex was compiled
38695 in integer mode, they're doing everything using integer arithmetics.
38696 Also saves some copying around.
38698 2008-09-01 13:29:29 +0000 Tim-Philipp Müller <tim@centricular.net>
38700 configure.ac: Fix --disable-external
38701 Original commit message from CVS:
38703 Fix --disable-external
38705 2008-08-31 17:09:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38707 ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
38708 Original commit message from CVS:
38709 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
38710 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
38711 * ext/wavpack/gstwavpackenc.h:
38712 Handle non-zero start timestamps and stream discontinuities
38713 correctly. This only has an effect if we're muxing into
38714 a container format as the raw WavPack stream must contain
38715 continous sample numbers.
38717 2008-08-31 15:02:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38719 ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
38720 Original commit message from CVS:
38721 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
38722 Correct the timestamp and granulepos calculation by one Speex
38725 2008-08-31 14:39:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38727 ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
38728 Original commit message from CVS:
38729 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
38730 Correctly take the granulepos from upstream if possible and
38731 correctly handle the granulepos in various calculations: the
38732 granulepos is the sample number of the _last_ sample in a frame, not
38734 * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
38735 (gst_speex_enc_encode), (gst_speex_enc_chain),
38736 (gst_speex_enc_change_state):
38737 * ext/speex/gstspeexenc.h:
38738 Handle non-zero start timestamps in the encoder and detect/handle
38739 stream discontinuities. Fixes bug #547075.
38741 2008-08-31 08:32:45 +0000 Craig Keogh <cskeogh@adam.com.au>
38743 ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
38744 Original commit message from CVS:
38745 Patch by: Craig Keogh <cskeogh at adam dot com dot au>
38746 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
38747 Fix compiler warnings caused by passing a string as format string
38748 instead of "%s" and then the string. This is only exposed by -Wformat=2
38749 as used by default on Ubuntu. Fixes bug #550015.
38751 2008-08-30 14:15:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38753 Make stuff compile with GST_DISABLE_GST_DEBUG.
38754 Original commit message from CVS:
38755 * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
38756 * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
38757 * gst/audiofx/audiocheblimit.c: (generate_coefficients):
38758 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
38759 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
38760 (gst_ebml_read_element_length):
38761 * gst/matroska/matroska-demux.c:
38762 (gst_matroska_demux_check_subtitle_buffer):
38763 Make stuff compile with GST_DISABLE_GST_DEBUG.
38765 2008-08-29 00:28:55 +0000 Michael Smith <msmith@xiph.org>
38767 gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
38768 Original commit message from CVS:
38771 Ref caps before passing to gst_pad_template_new(), since that takes
38774 2008-08-28 10:09:16 +0000 Mersad Jelacic <mersad@axis.com>
38776 gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
38777 Original commit message from CVS:
38778 Patch by: Mersad Jelacic <mersad at axis dot com>
38779 * gst/multipart/multipartdemux.c:
38780 * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
38781 Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
38782 demuxer. Fixes #549551.
38784 2008-08-27 16:12:39 +0000 Edward Hervey <bilboed@bilboed.com>
38786 sys/osxaudio/: Fix the build on macosx.
38787 Original commit message from CVS:
38788 * sys/osxaudio/gstosxaudiosink.c:
38789 (gst_osx_audio_sink_select_device):
38790 * sys/osxaudio/gstosxaudiosrc.c:
38791 (gst_osx_audio_src_create_ringbuffer),
38792 (gst_osx_audio_src_select_device):
38793 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
38794 Fix the build on macosx.
38796 2008-08-27 15:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
38798 gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
38799 Original commit message from CVS:
38800 * gst/icydemux/gsticydemux.c:
38801 Small docs fix: in the example pipeline, we need to pass
38802 iradio-mode=true to the source, so the server actually sends
38805 2008-08-27 00:08:20 +0000 Michael Smith <msmith@xiph.org>
38807 sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
38808 Original commit message from CVS:
38809 * sys/osxaudio/gstosxaudio.c:
38810 Oops. Revert more completely.
38812 2008-08-26 23:57:05 +0000 Michael Smith <msmith@xiph.org>
38814 sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
38815 Original commit message from CVS:
38816 * sys/osxaudio/gstosxaudio.c:
38817 Revert accidental element rename from testing.
38819 2008-08-26 23:53:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38821 gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
38822 Original commit message from CVS:
38823 * gst-plugins-good.doap:
38824 Pull in 0.10.10 doap entry from release branch
38826 2008-08-26 23:05:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38828 configure.ac: Update version number to reflect 0.10.10 release from branch.
38829 Original commit message from CVS:
38831 Update version number to reflect 0.10.10 release from
38834 2008-08-26 21:13:08 +0000 Michael Smith <msmith@xiph.org>
38836 sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
38837 Original commit message from CVS:
38838 * sys/osxaudio/Makefile.am:
38839 * sys/osxaudio/gstosxaudio.c:
38840 * sys/osxaudio/gstosxaudiosink.c:
38841 * sys/osxaudio/gstosxaudiosink.h:
38842 * sys/osxaudio/gstosxaudiosrc.c:
38843 * sys/osxaudio/gstosxaudiosrc.h:
38844 * sys/osxaudio/gstosxringbuffer.c:
38845 * sys/osxaudio/gstosxringbuffer.h:
38846 Rewrite caps setting and ring buffer initialisation.
38847 Previously we never told CoreAudio what format we were going to send it,
38848 so it only worked due to luck, and not at all on some hardware.
38849 Now we explicitly advertise what formats the hardware supports, and then
38850 configure the selected one correctly.
38852 2008-08-26 12:27:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38854 sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
38855 Original commit message from CVS:
38856 * sys/v4l2/gstv4l2object.c:
38857 * sys/v4l2/gstv4l2src.c:
38858 * sys/v4l2/gstv4l2src.h:
38859 * sys/v4l2/v4l2_calls.c:
38860 * sys/v4l2/v4l2src_calls.c:
38861 Fix memory leaks. Small code cleanups : No need for empty _init(). No
38862 need to memset instance structures. Some more FIXME's.
38864 2008-08-26 08:11:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38866 tests/icles/.cvsignore: Ignore more.
38867 Original commit message from CVS:
38868 * tests/icles/.cvsignore:
38871 2008-08-26 08:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38873 gst/: Ignore files.
38874 Original commit message from CVS:
38875 * gst/goom/.cvsignore:
38876 * gst/goom2k1/.cvsignore:
38879 2008-08-26 07:51:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38881 ext/cairo/gsttextoverlay.c: Fix compiler warning.
38882 Original commit message from CVS:
38883 * ext/cairo/gsttextoverlay.c:
38884 Fix compiler warning.
38886 2008-08-26 05:42:15 +0000 David Schleef <ds@schleef.org>
38888 ext/cairo/gsttextoverlay.c: Fix obvious memleak.
38889 Original commit message from CVS:
38890 * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
38892 2008-08-25 14:15:43 +0000 Edward Hervey <bilboed@bilboed.com>
38894 gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
38895 Original commit message from CVS:
38896 * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
38897 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
38898 * gst/matroska/matroska-mux.c:
38899 (gst_matroska_mux_video_pad_setcaps),
38900 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
38901 Add Real[Audio|Video] support to Matroska containers.
38903 * decoding real audio/video streams contained in mkv
38904 * 'transmuxing' real (.rm) files into .mkv files
38905 It will not work though for encoding real[audio/video] streams that
38906 don't contain the 'mdpr_data' extra data on the caps.
38907 The reason why this will not work is because I never intended to
38908 duplicate virtually all the 'mdpr' block creation into mkvmux.
38911 2008-08-25 09:48:06 +0000 Wim Taymans <wim.taymans@gmail.com>
38913 gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
38914 Original commit message from CVS:
38915 * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
38916 * gst/law/mulaw-conversion.c:
38917 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
38918 (gst_mulawenc_chain):
38919 The encoder can't really renegotiate at the time they perform a
38920 pad-alloc so make the srcpads use fixed caps.
38921 Check the buffer size after a pad-alloc because the returned size might
38922 not be right when the downstream element does not know the size of the
38923 new buffer (capsfilter). Fixes #549073.
38925 2008-08-23 15:43:49 +0000 Filippo Argiolas <filippo.argiolas@gmail.com>
38927 sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
38928 Original commit message from CVS:
38929 Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
38930 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
38931 v4l2src doesn't have a property named "norm" so don't try to notify
38932 about changes to that property. The "norm" property and related
38933 code are commented out currently. Fixes bug #549090.
38935 2008-08-23 15:33:49 +0000 Mike Ruprecht <cmaiku@gmail.com>
38937 sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
38938 Original commit message from CVS:
38939 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
38940 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
38941 Reprobe devices again instead of taking a cached list as new
38942 devices could've been plugged in. Fixes bug #549062.
38944 2008-08-22 16:04:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38946 gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
38947 Original commit message from CVS:
38948 * gst/autodetect/Makefile.am:
38949 Don't link the autodetect plugin with GConf as it doesn't
38950 use GConf. Fixes bug #545463.
38952 2008-08-22 12:24:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38954 gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
38955 Original commit message from CVS:
38956 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
38957 (gst_ebml_read_element_length), (gst_ebml_read_uint),
38958 (gst_ebml_read_sint), (gst_ebml_read_float),
38959 (gst_ebml_read_header):
38960 Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
38961 possible to ignore errors and not post any ERROR messages on
38963 * gst/matroska/matroska-demux.c:
38964 (gst_matroska_demux_parse_contents):
38965 Ignore any errors and not just EOS when parsing the contents of
38966 a SeekHead. Errors here are usually caused by truncated files
38967 and playback of the file works fine. Fixes playback of the
38968 audio_only_chapter_seekbroken.mka file from the MPlayer samples
38971 2008-08-22 11:29:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38973 gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
38974 Original commit message from CVS:
38975 * gst/multipart/multipartdemux.c:
38976 * gst/multipart/multipartmux.c:
38977 Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
38979 2008-08-21 21:56:19 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
38982 * sys/directdraw/gstdirectdrawsink.c:
38983 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
38984 Original commit message from CVS:
38985 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
38986 gst_directdraw_sink_bufferpool_clear):
38987 Fix two more buffer ref leaks.
38989 2008-08-21 15:28:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
38991 sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
38992 Original commit message from CVS:
38993 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
38994 * sys/directdraw/gstdirectdrawsink.c:
38995 (gst_directdraw_sink_show_frame):
38996 Fix buffer ref leak.
38998 2008-08-21 13:27:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39000 gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
39001 Original commit message from CVS:
39002 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
39003 Revert the last commit. wavenc still supports width!=depth for 32 bit
39006 2008-08-21 13:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39008 gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
39009 Original commit message from CVS:
39010 * gst/matroska/matroska-demux.c:
39011 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
39012 If the duration of a block is unknown only use the timestamp for the
39013 first lace and use GST_CLOCK_TIME_NONE as duration for the following
39014 laces. Otherwise every lace has the same timestamp which leads to
39015 various problems. Really fixes bug #548831.
39017 2008-08-21 12:56:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39019 gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
39020 Original commit message from CVS:
39021 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
39022 If we're not allowing width!=depth in wavenc we should also disable
39023 the code that was added to support width!=depth.
39025 2008-08-21 12:52:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39027 gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
39028 Original commit message from CVS:
39029 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
39030 Don't calculate the default duration of a frame from the audio sampling
39031 rate. This only works for raw audio if every frame contains a single
39032 sample and results in broken buffer durations for other formats
39033 if no specified default duration is given or the blocks have no
39034 duration. Fixes bug #548831.
39036 2008-08-21 12:34:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39038 gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
39039 Original commit message from CVS:
39040 * gst/matroska/matroska-demux.c:
39041 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
39042 Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
39043 are used for text/plain subtitles as a gap-filler in some files.
39045 2008-08-21 12:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
39047 sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
39048 Original commit message from CVS:
39049 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
39050 (gst_v4l2_get_caps_info):
39051 Add S910 and PWC formats with a low priority.
39052 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
39053 (gst_v4l2src_probe_caps_for_format):
39054 Add more debugging.
39056 2008-08-20 21:54:35 +0000 Tim-Philipp Müller <tim@centricular.net>
39058 ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
39059 Original commit message from CVS:
39060 * ext/flac/gstflacenc.c:
39061 Fix compilation against older libflac versions.
39063 2008-08-20 17:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39065 ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
39066 Original commit message from CVS:
39067 * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
39068 (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
39069 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
39070 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
39071 (gst_pulsemixer_ctrl_set_volume):
39072 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
39073 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
39074 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
39075 (gst_pulsesink_init), (gst_pulsesink_open),
39076 (gst_pulsesink_prepare), (gst_pulsesink_write),
39077 (gst_pulsesink_delay), (gst_pulsesink_reset):
39078 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
39079 (gst_pulsesrc_init):
39080 Use GST_BOILERPLATE everywhere and fix coding style at some places.
39081 Fix a locking issue in pulsesink's prepare function.
39082 * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
39083 Check if the created channel layout is valid for GStreamer.
39085 2008-08-20 17:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
39087 gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
39088 Original commit message from CVS:
39089 * gst/rtsp/gstrtspgoogle.c:
39090 Things that can happen when your brain is in google mode trying to
39091 deal with their google rtsp server extensions and trying to type your
39092 google mail account.
39094 2008-08-20 17:30:19 +0000 Wim Taymans <wim.taymans@gmail.com>
39096 gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
39097 Original commit message from CVS:
39098 * gst/rtsp/Makefile.am:
39099 * gst/rtsp/gstrtsp.c: (plugin_init):
39100 * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
39101 (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
39102 (_do_init), (gst_rtsp_google_base_init),
39103 (gst_rtsp_google_class_init), (gst_rtsp_google_init),
39104 (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
39105 (gst_rtsp_google_extension_init):
39106 * gst/rtsp/gstrtspgoogle.h:
39107 Add google RTSP extension, it can only handle udp and responds with
39108 unsupported if we do anything else. Fixes #546465.
39109 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
39110 (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
39111 (gst_rtspsrc_create_transports_string),
39112 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
39113 (gst_rtspsrc_close), (gst_rtspsrc_pause):
39114 Make transport setup code a bit better using GString.
39115 Add some more debug.
39116 Check for closed connections before doing anything on them.
39118 2008-08-20 17:17:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39120 ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
39121 Original commit message from CVS:
39122 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
39123 (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
39124 (gst_pulsesrc_prepare):
39125 * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
39126 (gst_pulse_channel_map_to_gst):
39127 * ext/pulse/pulseutil.h:
39128 If downstream provides no channel layout and >2 channels should be
39129 used use the default layout that pulseaudio chooses and also
39130 add this layout to the caps. Fixes bug #547258.
39132 2008-08-20 11:51:38 +0000 Peter Kjellerstedt <pkj@axis.com>
39134 gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
39135 Original commit message from CVS:
39136 Patch by: Peter Kjellerstedt <pkj at axis com>
39137 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
39138 (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
39139 (gst_dynudpsink_init_send), (gst_dynudpsink_close):
39140 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
39141 (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
39142 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
39143 (gst_udpsrc_set_property):
39144 Avoid leaking internally allocated file descriptors when setting
39145 custom file descriptors. Fixes #543101.
39147 2008-08-20 11:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
39149 gst/rtsp/gstrtspsrc.c: Don't try to configure RTCP back to the server when the server did not give us a valid port nu...
39150 Original commit message from CVS:
39151 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
39152 Don't try to configure RTCP back to the server when the server did not
39153 give us a valid port number.
39155 2008-08-20 10:59:52 +0000 Wim Taymans <wim.taymans@gmail.com>
39157 gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
39158 Original commit message from CVS:
39159 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
39160 Use new basetransform method to renegotiate. Fixes #544956.
39161 * tests/icles/Makefile.am:
39162 * tests/icles/videobox-test.c: (make_pipeline), (main):
39163 Add videobox renegotiation example.
39165 2008-08-19 21:03:22 +0000 David Schleef <ds@schleef.org>
39167 gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values. Fixes #548530.
39168 Original commit message from CVS:
39169 * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
39170 with sane values. Fixes #548530.
39172 2008-08-18 15:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39174 ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
39175 Original commit message from CVS:
39176 * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
39177 * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
39178 The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
39179 are already filled with the correct values by
39180 gst_ring_buffer_parse_caps() so there's no need to set them again
39183 2008-08-16 14:54:56 +0000 Edward Hervey <bilboed@bilboed.com>
39185 gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
39186 Original commit message from CVS:
39187 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
39188 (gst_avi_demux_read_subindexes_push):
39189 Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
39190 and instead of using the 'ix##' nomenclature, use '##ix'.
39191 They're still valid though, this fixes the duration and indexes for
39192 virtually all the ODML files I have.
39194 2008-08-15 17:26:18 +0000 Olivier Crete <tester@tester.ca>
39196 gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
39197 Original commit message from CVS:
39198 Patch by: Olivier Crete <tester at tester dot ca>
39199 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
39200 (gst_rtp_vorbis_depay_process):
39201 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
39202 Update the vorbis RTP pay/depay to RFC 5215.
39205 2008-08-14 22:07:02 +0000 David Schleef <ds@schleef.org>
39207 gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
39208 Original commit message from CVS:
39209 * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
39210 with 3:2 pulldown, i.e., 24p.
39212 2008-08-14 12:47:09 +0000 Wim Taymans <wim.taymans@gmail.com>
39214 tests/check/elements/level.c: Fix compilation some more.
39215 Original commit message from CVS:
39216 * tests/check/elements/level.c: (GST_START_TEST):
39217 Fix compilation some more.
39219 2008-08-14 11:44:59 +0000 Tim-Philipp Müller <tim@centricular.net>
39221 configure.ac: Require -base CVS for wavparse acid chunk parsing.
39222 Original commit message from CVS:
39224 Require -base CVS for wavparse acid chunk parsing.
39226 2008-08-13 13:57:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39228 ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
39229 Original commit message from CVS:
39230 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
39231 (gst_pulsesink_init), (gst_pulsesink_finalize),
39232 (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
39233 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
39234 (gst_pulsesink_prepare), (gst_pulsesink_change_state):
39235 * ext/pulse/pulsesink.h:
39236 Add "device-name" property to pulsesink too and currently commented
39237 out and not working support for a "volume" property.
39239 2008-08-13 13:17:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
39241 configure.ac: Remove more cdio stuff (moved to ugly)
39242 Original commit message from CVS:
39244 Remove more cdio stuff (moved to ugly)
39246 2008-08-13 12:37:26 +0000 Laszlo Pandy <laszlok2@gmail.com>
39248 ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
39249 Original commit message from CVS:
39250 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
39251 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
39252 (gst_pulsesrc_get_property):
39253 Add "device-name" property, which provides a human readable string
39254 for the audio device, to make it more consisten with other audio
39255 sources. Fixes bug #547519.
39257 2008-08-13 12:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39259 ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
39260 Original commit message from CVS:
39261 * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
39262 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
39263 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
39264 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
39265 * ext/pulse/pulsemixerctrl.h:
39266 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
39267 (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
39268 (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
39269 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
39270 * ext/pulse/pulseprobe.h:
39271 * ext/pulse/pulsesink.c: (gst_pulsesink_init):
39272 * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
39273 (gst_pulsesrc_change_state):
39274 Improve debugging a bit by including the parent object in pulsemixerctrl
39275 and pulseprobe objects and using GST_WARNING_OBJECT instead of
39277 Use the parent GObject subclass instead of a random struct as GObject
39278 parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
39279 when probing for another property than "device".
39281 2008-08-13 12:21:22 +0000 Laszlo Pandy <laszlok2@gmail.com>
39283 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
39284 Original commit message from CVS:
39285 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
39286 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
39287 Fix property probing after the device property is set by calling
39288 set_server when the server property changes. Fixes bug #547518.
39290 2008-08-13 12:11:34 +0000 Laszlo Pandy <laszlok2@gmail.com>
39292 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
39293 Original commit message from CVS:
39294 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
39295 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
39296 Fix property probing after the device property is set by calling
39297 set_server when the server property changes. Fixes bug #547518.
39299 2008-08-13 12:01:01 +0000 Laszlo Pandy <laszlok2@gmail.com>
39301 ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
39302 Original commit message from CVS:
39303 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
39304 * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
39305 (gst_pulsesink_implements_interface_init),
39306 (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
39307 (gst_pulsesink_finalize), (gst_pulsesink_set_property),
39308 (gst_pulsesink_get_type):
39309 * ext/pulse/pulsesink.h:
39310 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
39311 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
39312 (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
39313 * ext/pulse/pulsesrc.h:
39314 Implement GstPropertyProbe interface on pulsesink for detecting
39315 sink devices and on pulsesrc for detecting source devices.
39316 Fixes bugs #547227 and #547217.
39318 2008-08-13 09:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39320 gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
39321 Original commit message from CVS:
39322 * gst/spectrum/gstspectrum.c:
39323 Don't terminate on fabs(in)>1.0. Init doubles as doubles.
39325 2008-08-13 08:33:57 +0000 Edward Hervey <bilboed@bilboed.com>
39327 sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
39328 Original commit message from CVS:
39329 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
39330 Properly set the maximum latency value, in the same way it is done in
39332 * sys/v4l2/v4l2src_calls.c:
39333 Simplify fraction equality check, no need to use GValues for this.
39335 2008-08-12 12:04:24 +0000 Edward Hervey <bilboed@bilboed.com>
39337 sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
39338 Original commit message from CVS:
39339 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
39340 Add warning messages stating exactly why the latency query failed.
39341 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
39342 In some cases, the negotiated framerate might be the default one which
39343 is already set internally. But we still need to mark it down in fps_n
39344 and fps_d so that the latency query can happen properly.
39346 2008-08-12 11:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
39348 docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
39349 Original commit message from CVS:
39350 * docs/plugins/inspect/plugin-1394.xml:
39351 Whoops, forgot one doc file for people who can't/don't build the
39354 2008-08-12 09:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39356 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
39357 Original commit message from CVS:
39358 * docs/plugins/Makefile.am:
39359 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39360 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39361 * docs/plugins/inspect/plugin-cdio.xml:
39363 * ext/cdio/Makefile.am:
39364 * ext/cdio/gstcdio.c:
39365 * ext/cdio/gstcdio.h:
39366 * ext/cdio/gstcdiocddasrc.c:
39367 * ext/cdio/gstcdiocddasrc.h:
39368 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
39369 CDDA source to -ugly.
39373 Pull in new translation from 0.10.9.2 release branch.
39375 2008-08-11 15:05:13 +0000 Edward Hervey <bilboed@bilboed.com>
39377 docs/plugins/: Integrate documentation for new hdv1394src element.
39378 Original commit message from CVS:
39379 * docs/plugins/Makefile.am:
39380 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39381 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39382 * docs/plugins/gst-plugins-good-plugins.args:
39383 * docs/plugins/gst-plugins-good-plugins.hierarchy:
39384 * docs/plugins/gst-plugins-good-plugins.interfaces:
39385 Integrate documentation for new hdv1394src element.
39387 2008-08-11 14:36:13 +0000 Edward Hervey <bilboed@bilboed.com>
39389 ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
39390 Original commit message from CVS:
39391 * ext/raw1394/Makefile.am:
39392 * ext/raw1394/gst1394.c: (plugin_init):
39393 * ext/raw1394/gsthdv1394src.c: (_do_init),
39394 (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
39395 (gst_hdv1394src_init), (gst_hdv1394src_dispose),
39396 (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
39397 (gst_hdv1394src_from_raw1394handle),
39398 (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
39399 (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
39400 (gst_hdv1394src_start), (gst_hdv1394src_stop),
39401 (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
39402 (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
39403 (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
39404 (gst_hdv1394src_uri_handler_init):
39405 * ext/raw1394/gsthdv1394src.h:
39406 mpeg2-ts (HDV) variant of firewire capture element.
39409 2008-08-11 10:53:06 +0000 Edward Hervey <bilboed@bilboed.com>
39411 gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
39412 Original commit message from CVS:
39413 * gst/level/gstlevel.c: (gst_level_message_new):
39414 Fix compilation (also known as the classic 'fix code that someone
39415 committed without compiling it first').
39417 2008-08-10 19:40:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39419 tests/check/elements/level.c: Add a test for level in stereo mode.
39420 Original commit message from CVS:
39421 * tests/check/elements/level.c:
39422 Add a test for level in stereo mode.
39424 2008-08-10 19:35:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39426 tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
39427 Original commit message from CVS:
39428 * tests/examples/spectrum/demo-audiotest.c:
39429 * tests/examples/spectrum/demo-osssrc.c:
39430 Demo how to draw analyzer results synced to the clock.
39432 2008-08-10 15:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39434 gst/level/gstlevel.c: Little renaming (l -> level).
39435 Original commit message from CVS:
39436 * gst/level/gstlevel.c:
39437 Little renaming (l -> level).
39438 * gst/spectrum/gstspectrum.c:
39439 * gst/spectrum/gstspectrum.h:
39440 Also send full timestamp/duration details here.
39442 2008-08-10 11:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39444 gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
39445 Original commit message from CVS:
39446 * gst/level/gstlevel.c:
39447 * gst/level/gstlevel.h:
39448 Send same timestamp/duration details as videoanalysis. This gives
39449 applications better chance to sync analysis results with playback.
39451 2008-08-09 14:02:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39453 gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
39454 Original commit message from CVS:
39455 * gst/matroska/matroska-mux.c:
39456 (gst_matroska_mux_handle_sink_event),
39457 (flac_streamheader_to_codecdata):
39458 We need to drop one additional buffer for FLAC as the fLaC
39459 marker and STREAMINFO block are merged into one buffer in the caps.
39460 Also don't pretend to support NEWSEGMENT events, otherwise we
39461 will most probably write some invalid data.
39463 2008-08-09 13:48:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39465 gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
39466 Original commit message from CVS:
39467 * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
39468 (gst_matroska_mux_audio_pad_setcaps):
39469 Add support for muxing FLAC into Matroska containers.
39472 2008-08-09 08:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39474 ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
39475 Original commit message from CVS:
39476 * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
39477 Actually provide the variables required for the format string.
39479 2008-08-08 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39481 gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
39482 Original commit message from CVS:
39483 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
39484 (gst_matroska_demux_element_send_event),
39485 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
39486 * gst/matroska/matroska-demux.h:
39487 Close the current segment if we're doing a non-flushing seek and send
39488 the close-segment and the new segment of the seek from the streaming
39491 2008-08-08 15:20:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39493 ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
39494 Original commit message from CVS:
39495 * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
39496 (gst_flac_enc_check_discont), (gst_flac_enc_chain),
39497 (gst_flac_enc_change_state):
39498 * ext/flac/gstflacenc.h:
39499 Handle non-zero start timestamps correctly, mark header packets as
39500 IN_CAPS and print a warning and suggest using audiorate if stream
39501 discontinuities are detected. When FLAC supports flushing the encoder
39502 somehow this should be done for discontinuities instead.
39503 Remove some unused variables from the instance struct.
39505 2008-08-07 17:14:39 +0000 Christian Schaller <uraeus@gnome.org>
39507 * gst-plugins-good.spec.in:
39508 add pulseaudio to plugins list in spec file
39509 Original commit message from CVS:
39510 add pulseaudio to plugins list in spec file
39512 2008-08-07 16:13:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39514 ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
39515 Original commit message from CVS:
39516 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
39517 If seeking failed return the appropiate return value to FLAC.
39518 Otherwise it thinks seeking was successfull and tries to rewrite
39519 parts of the headers which then get appended to the output.
39521 2008-08-07 16:11:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
39523 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
39524 Original commit message from CVS:
39525 Patch by: Frederic Crozat <fcrozat@mandriva.org>
39526 * ext/esd/gstesd.c: (plugin_init):
39527 * ext/flac/gstflac.c: (plugin_init):
39528 * ext/shout2/gstshout2.c: (plugin_init):
39529 * ext/wavpack/gstwavpack.c: (plugin_init):
39530 * sys/oss/gstossaudio.c: (plugin_init):
39531 * sys/v4l2/gstv4l2.c: (plugin_init):
39532 Make sure gettext returns translations in UTF-8 encoding rather
39533 than in the current locale encoding (#546822).
39535 2008-08-07 14:40:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39537 ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
39538 Original commit message from CVS:
39539 * ext/flac/gstflacdec.c:
39540 Add FIXME for 0.11 to simply output everything with width=32 as given
39541 by FLAC and let audioconvert handle the conversions instead of doing
39544 2008-08-07 10:22:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39546 sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
39547 Original commit message from CVS:
39548 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
39549 When outputting a pad template range for the size, include a framerate
39550 range too, to avoid 'not a real subset of template caps' errors.
39552 2008-08-06 15:34:55 +0000 Jonathan Matthew <notverysmart@gmail.com>
39554 ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
39555 Original commit message from CVS:
39556 Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
39557 * ext/flac/Makefile.am:
39558 * ext/flac/gstflac.c: (plugin_init):
39559 * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
39560 (gst_flac_tag_base_init), (gst_flac_tag_class_init),
39561 (gst_flac_tag_dispose), (gst_flac_tag_init),
39562 (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
39563 (gst_flac_tag_change_state):
39564 * ext/flac/gstflactag.h:
39565 Port flactag to 0.10, add documentation for it and clean it up a bit.
39567 * docs/plugins/Makefile.am:
39568 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39569 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39570 * docs/plugins/gst-plugins-good-plugins.hierarchy:
39571 * docs/plugins/gst-plugins-good-plugins.interfaces:
39572 * docs/plugins/gst-plugins-good-plugins.prerequisites:
39573 * docs/plugins/inspect/plugin-flac.xml:
39574 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
39575 * ext/flac/gstflacdec.h:
39576 * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
39577 * ext/flac/gstflacenc.h:
39578 Add flactag and flacenc to the documentation and mark
39579 the private parts of the flacdec instance structure as private.
39580 Also use gst_element_class_set_details_simple() in flacdec and
39583 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39585 gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
39586 Original commit message from CVS:
39587 * gst/qtdemux/qtdemux.c:
39588 Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
39589 for it but ffmpeg does not.
39591 2008-08-05 15:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39593 gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
39594 Original commit message from CVS:
39595 * gst/wavparse/gstwavparse.c:
39596 Handle the list chunk and use gst_riff_parse_info() to parse the info
39599 2008-08-05 14:22:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39601 gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
39602 Original commit message from CVS:
39603 * gst/wavparse/gstwavparse.c:
39604 Handle the acid chunk and send tempo as part of tags. Other fields are
39605 interesting too, but need more tag-definitions. Fixes #545433.
39607 2008-08-05 14:16:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39609 gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
39610 Original commit message from CVS:
39611 * gst/wavparse/gstwavparse.c:
39612 Refactor wavparse. Call _reset() from dispose() and move old code from
39613 dispose into reset. This way we don't leak taglists when we abort
39614 parsing. Fix some comments. Move code for skipping a chunk into extra
39615 function. Replace chunk sizes with a const to ease readability.
39617 2008-08-05 13:57:57 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
39619 gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
39620 Original commit message from CVS:
39621 Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
39622 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
39623 Improve udp port setup. Fixes #545710.
39625 2008-08-05 13:54:18 +0000 Wim Taymans <wim.taymans@gmail.com>
39627 gst/rtp/: Add MP1S depayloader.
39628 Original commit message from CVS:
39629 * gst/rtp/Makefile.am:
39630 * gst/rtp/gstrtp.c: (plugin_init):
39631 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
39632 (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
39633 (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
39634 (gst_rtp_mp1s_depay_set_property),
39635 (gst_rtp_mp1s_depay_get_property),
39636 (gst_rtp_mp1s_depay_change_state),
39637 (gst_rtp_mp1s_depay_plugin_init):
39638 * gst/rtp/gstrtpmp1sdepay.h:
39639 Add MP1S depayloader.
39641 Some more sample rtsp streams.
39643 2008-08-05 08:43:45 +0000 Wim Taymans <wim.taymans@gmail.com>
39645 gst/rtsp/URLS: Add another URL.
39646 Original commit message from CVS:
39649 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
39650 * tests/check/elements/rglimiter.c: (GST_START_TEST):
39651 Add some more debug info.
39653 2008-08-04 09:16:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39655 gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
39656 Original commit message from CVS:
39657 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
39658 Provide cbSize field for audio extra_data size, and take care to
39661 2008-08-04 07:23:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39663 gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
39664 Original commit message from CVS:
39665 * gst/qtdemux/qtdemux.c:
39666 Return the result of gst_pad_{start,stop}_task instead of hard-coded
39669 2008-08-04 07:17:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39671 gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
39672 Original commit message from CVS:
39673 * gst/qtdemux/qtdemux.c:
39674 * gst/qtdemux/qtdemux_fourcc.h:
39675 Add keyword tag support. Fixes #520694 for qtdemux.
39677 2008-08-04 07:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39679 gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
39680 Original commit message from CVS:
39681 * gst/qtdemux/qtdemux.c:
39682 Add support for tmpo tag (BPM).
39684 2008-08-03 12:23:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39686 ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
39687 Original commit message from CVS:
39688 * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
39689 (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
39690 Set an estimate for the total number of samples that will be encoded
39691 if possible to help decoders if the streaminfo can't be rewritten
39692 later (like when muxing into Ogg containers).
39693 Add a warning if we get header packets after data packets as those
39694 will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
39697 2008-08-03 11:38:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39699 ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
39700 Original commit message from CVS:
39701 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
39702 (gst_flac_dec_write):
39703 Support decoding of all depths between 4 and 32 bits and read the
39704 depth from the streaminfo header if needed. Also support all sampling
39705 rates between 1 and 655350 Hz.
39706 * ext/flac/gstflacenc.c:
39707 (gst_flac_enc_caps_append_structure_with_widths),
39708 (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
39709 (gst_flac_enc_chain):
39710 * ext/flac/gstflacenc.h:
39711 Support encoding in all bit depths supported by the streamable
39712 subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
39713 between 1 Hz and 655350 Hz.
39715 2008-08-03 09:23:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39717 ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
39718 Original commit message from CVS:
39719 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
39720 (gst_flac_enc_sink_getcaps):
39721 Support encoding of up to 8 channels.
39723 2008-08-02 21:39:01 +0000 Wouter Cloetens <wouter@mind.be>
39725 ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
39726 Original commit message from CVS:
39727 * ext/soup/gstsouphttpsrc.c:
39728 * ext/soup/gstsouphttpsrc.h:
39729 Fix seeking race condition in #540300
39730 Patch By: Wouter Cloetens <wouter at mind be>
39732 2008-08-02 18:35:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39734 gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
39735 Original commit message from CVS:
39736 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
39737 (gst_matroska_demux_element_send_event),
39738 (gst_matroska_demux_handle_seek_event),
39739 (gst_matroska_demux_handle_src_event):
39740 When receiving a SEEK event on a specific pad first search for a seek
39741 table entry for the stream of the pad and then fall back to an entry
39742 for a different stream.
39744 2008-08-02 18:20:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39746 Build depend on core CVS for the attachment tag.
39747 Original commit message from CVS:
39749 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
39750 * gst/matroska/matroska-ids.h:
39751 Build depend on core CVS for the attachment tag.
39753 2008-08-02 18:18:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39755 Decode the codec private data and following ContentEncoding if necessary.
39756 Original commit message from CVS:
39758 * gst/matroska/Makefile.am:
39759 * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
39760 (copy_backptr), (lzo1x_decode), (main):
39761 * gst/matroska/lzo.h:
39762 * gst/matroska/matroska-demux.c:
39763 (gst_matroska_demux_read_track_encoding),
39764 (gst_matroska_decompress_data), (gst_matroska_decode_data),
39765 (gst_matroska_decode_buffer),
39766 (gst_matroska_decode_content_encodings),
39767 (gst_matroska_demux_read_track_encodings),
39768 (gst_matroska_demux_add_stream),
39769 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
39770 * gst/matroska/matroska-ids.h:
39771 Decode the codec private data and following ContentEncoding if
39773 Support bzip2, lzo and header stripped compression. For lzo use the
39774 ffmpeg lzo implementation as liblzo is GPL licensed.
39775 Fix zlib decompression.
39777 2008-08-02 18:11:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39779 gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
39780 Original commit message from CVS:
39781 * gst/matroska/matroska-mux.c:
39782 (gst_matroska_mux_audio_pad_setcaps):
39783 Fix muxing of MP3/MP2 with different MPEG versions by calculating the
39784 duration of a frame with the new mpegaudioversion caps field.
39786 2008-08-02 18:06:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39788 gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
39789 Original commit message from CVS:
39790 * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
39791 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
39792 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
39793 (gst_matroska_demux_stream_from_num),
39794 (gst_matroska_demux_tracknumber_unique),
39795 (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
39796 (gst_matroska_demux_handle_seek_event),
39797 (gst_matroska_demux_sync_streams),
39798 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
39799 (gst_matroska_demux_loop):
39800 * gst/matroska/matroska-demux.h:
39801 Allow an infinite number of stream inside Matroska containers and use
39802 a GPtrArray for storing them instead of allowing "only" 127 streams.
39804 2008-08-02 18:01:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39806 gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
39807 Original commit message from CVS:
39808 * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
39809 (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
39810 (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
39811 (gst_ebml_read_element_length), (gst_ebml_peek_id),
39812 (gst_ebml_read_get_length), (gst_ebml_read_skip),
39813 (gst_ebml_read_buffer), (gst_ebml_read_bytes),
39814 (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
39815 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
39816 (gst_ebml_read_master), (gst_ebml_read_binary),
39817 (gst_ebml_read_header):
39818 * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
39819 (gst_ebml_write_element_size), (gst_ebml_write_uint),
39820 (gst_ebml_write_sint), (gst_ebml_write_ascii),
39821 (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
39822 (gst_ebml_replace_uint):
39823 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
39824 (gst_matroska_demux_read_track_encoding),
39825 (gst_matroska_demux_read_track_encodings),
39826 (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
39827 (gst_matroska_demux_send_event),
39828 (gst_matroska_demux_element_send_event),
39829 (gst_matroska_demux_handle_seek_event),
39830 (gst_matroska_demux_handle_src_event),
39831 (gst_matroska_demux_init_stream),
39832 (gst_matroska_demux_parse_tracks),
39833 (gst_matroska_demux_parse_index_cuetrack),
39834 (gst_matroska_demux_parse_index_pointentry),
39835 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
39836 (gst_matroska_demux_parse_metadata_id_simple_tag),
39837 (gst_matroska_demux_parse_metadata_id_tag),
39838 (gst_matroska_demux_parse_metadata),
39839 (gst_matroska_demux_parse_attached_file),
39840 (gst_matroska_demux_parse_attachments),
39841 (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
39842 (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
39843 (gst_matroska_demux_push_flac_codec_priv_data),
39844 (gst_matroska_demux_push_xiph_codec_priv_data),
39845 (gst_matroska_demux_push_dvd_clut_change_event),
39846 (gst_matroska_demux_add_mpeg_seq_header),
39847 (gst_matroska_demux_add_wvpk_header),
39848 (gst_matroska_demux_check_subtitle_buffer),
39849 (gst_matroska_decode_buffer),
39850 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
39851 (gst_matroska_demux_parse_cluster),
39852 (gst_matroska_demux_parse_contents_seekentry),
39853 (gst_matroska_demux_parse_contents),
39854 (gst_matroska_demux_loop_stream_parse_id),
39855 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
39856 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
39857 (gst_matroska_demux_subtitle_caps),
39858 (gst_matroska_demux_change_state):
39859 * gst/matroska/matroska-ids.c:
39860 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
39861 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
39862 (gst_matroska_mux_video_pad_setcaps),
39863 (xiph3_streamheader_to_codecdata),
39864 (vorbis_streamheader_to_codecdata),
39865 (theora_streamheader_to_codecdata),
39866 (gst_matroska_mux_audio_pad_setcaps),
39867 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
39868 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
39869 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
39870 (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
39871 (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
39872 Fix indention everywhere. A broken indent version has added newlines
39873 after every single declaration some time ago.
39875 2008-08-02 17:59:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39877 gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
39878 Original commit message from CVS:
39879 * gst/matroska/matroska-demux.c:
39880 (gst_matroska_demux_loop_stream_parse_id):
39881 If no Tracks are found error out instead of trying it again until the
39884 2008-08-02 17:57:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39886 gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
39887 Original commit message from CVS:
39888 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
39889 Fix demuxing of raw integer audio. The samples are unsigned only for 8
39890 bit and signed otherwise, not the other way around.
39892 2008-08-02 17:54:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39894 gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
39895 Original commit message from CVS:
39896 * gst/matroska/matroska-mux.c:
39897 Add more raw YUV formats to the list of supported formats.
39899 2008-08-02 17:52:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39901 gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
39902 Original commit message from CVS:
39903 * gst/matroska/matroska-mux.c:
39904 (gst_matroska_mux_audio_pad_setcaps):
39905 Add support for muxing raw float audio now that the spec defines the
39906 endianness and add support for muxing raw integer audio with 24 and
39908 Allow muxing of more than 8 audio channels.
39910 2008-08-02 17:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39912 gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
39913 Original commit message from CVS:
39914 * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
39915 (gst_matroska_mux_reset), (gst_matroska_mux_start):
39916 Add locking to the global array of used track UIDs to prevent random
39917 crashes if more than a single matrosmux instance is used.
39918 Use 64 bit values for the track UIDs.
39919 Use the global GRandom of GLib instead of creating our own one
39920 for the few random numbers we need every single time.
39922 2008-08-02 17:18:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39924 ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
39925 Original commit message from CVS:
39926 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
39927 (gst_flac_dec_setup_stream_decoder),
39928 (gst_flac_dec_update_metadata):
39929 Always post the audio-codec tag, not only if other tags are present.
39931 2008-08-01 23:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39933 configure.ac: Back to development -> 0.10.9.1
39934 Original commit message from CVS:
39936 Back to development -> 0.10.9.1
39938 2008-08-01 15:58:47 +0000 Christian Schaller <uraeus@gnome.org>
39940 * gst-plugins-good.spec.in:
39941 add missing gstreamer plugins to spec file
39942 Original commit message from CVS:
39943 add missing gstreamer plugins to spec file
39945 === release 0.10.9 ===
39947 2008-07-31 22:10:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39953 * docs/plugins/gst-plugins-good-plugins.args:
39954 * docs/plugins/gst-plugins-good-plugins.hierarchy:
39955 * docs/plugins/gst-plugins-good-plugins.interfaces:
39956 * docs/plugins/gst-plugins-good-plugins.prerequisites:
39957 * docs/plugins/inspect/plugin-1394.xml:
39958 * docs/plugins/inspect/plugin-aasink.xml:
39959 * docs/plugins/inspect/plugin-alaw.xml:
39960 * docs/plugins/inspect/plugin-alpha.xml:
39961 * docs/plugins/inspect/plugin-alphacolor.xml:
39962 * docs/plugins/inspect/plugin-annodex.xml:
39963 * docs/plugins/inspect/plugin-apetag.xml:
39964 * docs/plugins/inspect/plugin-audiofx.xml:
39965 * docs/plugins/inspect/plugin-auparse.xml:
39966 * docs/plugins/inspect/plugin-autodetect.xml:
39967 * docs/plugins/inspect/plugin-avi.xml:
39968 * docs/plugins/inspect/plugin-cacasink.xml:
39969 * docs/plugins/inspect/plugin-cairo.xml:
39970 * docs/plugins/inspect/plugin-cdio.xml:
39971 * docs/plugins/inspect/plugin-cutter.xml:
39972 * docs/plugins/inspect/plugin-debug.xml:
39973 * docs/plugins/inspect/plugin-dv.xml:
39974 * docs/plugins/inspect/plugin-efence.xml:
39975 * docs/plugins/inspect/plugin-effectv.xml:
39976 * docs/plugins/inspect/plugin-equalizer.xml:
39977 * docs/plugins/inspect/plugin-esdsink.xml:
39978 * docs/plugins/inspect/plugin-flac.xml:
39979 * docs/plugins/inspect/plugin-flxdec.xml:
39980 * docs/plugins/inspect/plugin-gamma.xml:
39981 * docs/plugins/inspect/plugin-gconfelements.xml:
39982 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39983 * docs/plugins/inspect/plugin-goom.xml:
39984 * docs/plugins/inspect/plugin-goom2k1.xml:
39985 * docs/plugins/inspect/plugin-halelements.xml:
39986 * docs/plugins/inspect/plugin-icydemux.xml:
39987 * docs/plugins/inspect/plugin-id3demux.xml:
39988 * docs/plugins/inspect/plugin-interleave.xml:
39989 * docs/plugins/inspect/plugin-jpeg.xml:
39990 * docs/plugins/inspect/plugin-level.xml:
39991 * docs/plugins/inspect/plugin-matroska.xml:
39992 * docs/plugins/inspect/plugin-monoscope.xml:
39993 * docs/plugins/inspect/plugin-mulaw.xml:
39994 * docs/plugins/inspect/plugin-multifile.xml:
39995 * docs/plugins/inspect/plugin-multipart.xml:
39996 * docs/plugins/inspect/plugin-navigationtest.xml:
39997 * docs/plugins/inspect/plugin-ossaudio.xml:
39998 * docs/plugins/inspect/plugin-png.xml:
39999 * docs/plugins/inspect/plugin-pulseaudio.xml:
40000 * docs/plugins/inspect/plugin-quicktime.xml:
40001 * docs/plugins/inspect/plugin-replaygain.xml:
40002 * docs/plugins/inspect/plugin-rtp.xml:
40003 * docs/plugins/inspect/plugin-rtsp.xml:
40004 * docs/plugins/inspect/plugin-shout2send.xml:
40005 * docs/plugins/inspect/plugin-smpte.xml:
40006 * docs/plugins/inspect/plugin-soup.xml:
40007 * docs/plugins/inspect/plugin-spectrum.xml:
40008 * docs/plugins/inspect/plugin-speex.xml:
40009 * docs/plugins/inspect/plugin-taglib.xml:
40010 * docs/plugins/inspect/plugin-udp.xml:
40011 * docs/plugins/inspect/plugin-video4linux2.xml:
40012 * docs/plugins/inspect/plugin-videobalance.xml:
40013 * docs/plugins/inspect/plugin-videobox.xml:
40014 * docs/plugins/inspect/plugin-videocrop.xml:
40015 * docs/plugins/inspect/plugin-videoflip.xml:
40016 * docs/plugins/inspect/plugin-videomixer.xml:
40017 * docs/plugins/inspect/plugin-wavenc.xml:
40018 * docs/plugins/inspect/plugin-wavpack.xml:
40019 * docs/plugins/inspect/plugin-wavparse.xml:
40020 * docs/plugins/inspect/plugin-ximagesrc.xml:
40021 * gst-plugins-good.doap:
40022 * win32/common/config.h:
40024 Original commit message from CVS:
40027 2008-07-31 21:50:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40059 Original commit message from CVS:
40062 2008-07-31 21:26:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40064 ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
40065 Original commit message from CVS:
40066 * ext/soup/gstsouphttpsrc.c:
40067 Don't throw an error when soup completes a msg with status
40068 'cancelled', as that indicates we cancelled a request while
40069 shutting down or seeking, and it's not an error.
40070 Fixes: #540300 again.
40072 2008-07-28 20:17:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40074 configure.ac: 0.10.8.4 pre-release
40075 Original commit message from CVS:
40077 0.10.8.4 pre-release
40079 2008-07-25 14:50:03 +0000 Edward Hervey <bilboed@bilboed.com>
40081 gst/qtdemux/qtdemux.c: Fix segment-stop regression.
40082 Original commit message from CVS:
40083 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
40084 Fix segment-stop regression.
40085 Add documentation regarding segments in quicktime files by Wim Taymans.
40088 2008-07-24 23:55:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40090 configure.ac: 0.10.8.3 pre-release
40091 Original commit message from CVS:
40093 0.10.8.3 pre-release
40096 Add pt_BR translation
40098 2008-07-23 22:01:20 +0000 Michael Smith <msmith@xiph.org>
40100 gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
40101 Original commit message from CVS:
40102 * gst/goom/convolve_fx.c:
40103 * gst/goom/filters.c:
40104 * gst/goom/goom_config.h:
40105 * gst/goom/goom_core.c:
40106 * gst/goom/goom_tools.h:
40107 Fix build with MSVC: include glib.h to define inline appropriately,
40108 use header guards where needed.
40109 * gst/udp/gstudpnetutils.c:
40110 * gst/udp/gstudpsrc.c:
40111 Fix build with MSVC: use WSA* constants/functions where appropriate, use
40112 g_snprintf rather than snprintf.
40115 2008-07-22 06:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40117 gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
40118 Original commit message from CVS:
40119 * gst/debug/gsttaginject.c:
40120 * gst/debug/gsttaginject.h:
40121 Sent tags in _transform_ip() instead of _start(). Fixes #543404
40124 2008-07-19 14:12:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40126 configure.ac: 0.10.8.2 pre-release
40127 Original commit message from CVS:
40129 0.10.8.2 pre-release
40131 2008-07-19 13:50:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40133 ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
40134 Original commit message from CVS:
40136 Finish hooking up pulseaudio plugin to the build.
40137 * ext/pulse/pulsemixerctrl.c:
40138 Fix compilation error.
40140 2008-07-19 13:23:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40142 po/: Add new lithunian translation, and add french to the LINGUAS file.
40143 Original commit message from CVS:
40146 Add new lithunian translation, and add french to the LINGUAS
40149 2008-07-19 13:08:42 +0000 Wouter Cloetens <wouter@mind.be>
40151 ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
40152 Original commit message from CVS:
40153 * ext/soup/gstsouphttpsrc.c:
40154 Fix Soup HTTP source seeking.
40155 Patch By: Wouter Cloetens <wouter at mind be>
40157 * tests/check/elements/.cvsignore:
40158 Ignore new check programs.
40160 2008-07-19 01:01:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40162 Move replaygain and interleave plugins from -bad.
40163 Original commit message from CVS:
40165 * docs/plugins/Makefile.am:
40166 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40167 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40168 * docs/plugins/gst-plugins-good-plugins.args:
40169 * docs/plugins/gst-plugins-good-plugins.hierarchy:
40170 * docs/plugins/gst-plugins-good-plugins.interfaces:
40171 * docs/plugins/gst-plugins-good-plugins.prerequisites:
40172 * docs/plugins/inspect/plugin-interleave.xml:
40173 * docs/plugins/inspect/plugin-replaygain.xml:
40174 * tests/check/Makefile.am:
40175 Move replaygain and interleave plugins from -bad.
40179 2008-07-18 20:03:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40181 gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
40182 Original commit message from CVS:
40183 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
40184 (qtdemux_parse_trak):
40185 Revert ISO base media spec based pixel-aspect-ratio calculation.
40188 2008-07-17 16:42:53 +0000 Edward Hervey <bilboed@bilboed.com>
40190 sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
40191 Original commit message from CVS:
40192 * sys/osxvideo/osxvideosink.m:
40193 Fix minor build issues on macosx.
40196 2008-07-17 14:40:51 +0000 Tim-Philipp Müller <tim@centricular.net>
40198 Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
40199 Original commit message from CVS:
40201 * ext/taglib/Makefile.am::
40202 Only use -Wno-attributes (which is there to work around a
40203 bug in the taglib 1.5 headers) if the c++ compiler actually
40204 supports it (#543255).
40206 2008-07-17 13:54:38 +0000 Benoit Fouet <benoit.fouet@purplelabs.com>
40208 sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
40209 Original commit message from CVS:
40210 Patch by: Benoit Fouet <benoit.fouet purplelabs com>
40211 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
40212 Avoid compiler warning by initialising variable to NULL (#543259).
40214 2008-07-14 17:17:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40216 gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
40217 Original commit message from CVS:
40218 * gst/debug/gsttaginject.c: (gst_tag_inject_start):
40219 Don't pass NULL taglists to gst_tag_list_is_empty().
40221 2008-07-14 17:15:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40223 tests/check/elements/: Don't use declarations after statements.
40224 Original commit message from CVS:
40225 * tests/check/elements/cmmldec.c: (GST_START_TEST):
40226 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
40227 (rtp_pipeline_run):
40228 * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
40229 Don't use declarations after statements.
40231 2008-07-14 16:28:25 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40233 ext/jpeg/gstjpegdec.c: Align documentation with reality.
40234 Original commit message from CVS:
40235 * ext/jpeg/gstjpegdec.c:
40236 Align documentation with reality.
40238 2008-07-14 13:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40240 gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
40241 Original commit message from CVS:
40242 * gst/udp/gstudpnetutils.c:
40243 EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
40244 old value (1) if it's not defined which should not cause any problems
40245 as we're using it internal only anyway.
40247 2008-07-14 13:02:48 +0000 Alessandro Decina <alessandro@nnva.org>
40249 gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
40250 Original commit message from CVS:
40251 Patch by: Alessandro Decina <alessandro at nnva dot org>
40252 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
40253 Fix build of avidemux on big endian architectures.
40255 2008-07-10 20:47:56 +0000 Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
40257 gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
40258 Original commit message from CVS:
40259 Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
40260 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
40261 Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
40263 2008-07-08 21:05:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40265 gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
40266 Original commit message from CVS:
40267 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
40268 (qtdemux_parse_trak):
40269 Set pixel-aspect-ratio in caps using display width and height
40272 2008-07-08 13:59:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40274 configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
40275 Original commit message from CVS:
40277 Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
40278 flags that are invalid for C++. Fixes bug #516509.
40280 2008-07-08 12:51:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40282 Don't use declarations after statements and variable length arrays.
40283 Original commit message from CVS:
40284 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
40285 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
40286 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
40287 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
40288 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
40289 * tests/examples/equalizer/demo.c: (message_handler):
40290 * tests/examples/spectrum/demo-audiotest.c: (message_handler):
40291 * tests/examples/spectrum/demo-osssrc.c: (message_handler):
40292 Don't use declarations after statements and variable length arrays.
40294 2008-07-07 21:28:58 +0000 Daniel Drake <dsd@gentoo.org>
40296 sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
40297 Original commit message from CVS:
40298 Patch by: Daniel Drake <dsd at gentoo dot org>
40299 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
40300 (gst_v4l2src_get_nearest_size):
40301 Try progressive video if interlaced fails. Fixes bug #541956
40302 and the usage of v4l2src on OLPC.
40304 2008-07-07 15:34:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40306 gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
40307 Original commit message from CVS:
40308 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
40309 (gst_rtp_speex_depay_process):
40310 * gst/rtp/gstrtpspeexdepay.h:
40311 Revert last change: Only the jitterbuffer is able to convert RTP to
40312 Gstreamer timestamps and normal (de)payloaders should simply copy it.
40313 Reopens bug #541787.
40315 2008-07-07 10:30:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40317 gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
40318 Original commit message from CVS:
40319 * gst/rtp/gstrtpvrawdepay.c:
40320 Include stdlib.h for atoi().
40321 * gst/rtsp/gstrtspsrc.c:
40322 Use floating point math for latencies < 0 sec in log output.
40324 2008-07-07 10:16:07 +0000 Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
40326 gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
40327 Original commit message from CVS:
40328 Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
40329 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
40330 (gst_rtp_speex_depay_process):
40331 * gst/rtp/gstrtpspeexdepay.h:
40332 Take timestamp from the RTP packet as a first step to fix problems
40333 with transmission over RTP when the network is not reliable.
40336 2008-07-05 19:01:28 +0000 Tero Saarni <tero.saarni@gmail.com>
40338 gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
40339 Original commit message from CVS:
40340 Patch by: Tero Saarni <tero dot saarni at gmail dot com>
40341 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
40342 Fix parsing of udp:// URIs containing IPv6 addresses.
40345 2008-07-04 20:43:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40347 ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
40348 Original commit message from CVS:
40349 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
40350 Do not leak incoming buffers.
40352 2008-07-03 19:27:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
40354 configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
40355 Original commit message from CVS:
40356 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
40358 Fix build of the RTP plugin with mingw32 by linking to ws2_32
40359 for htons() and htonl(). Fixes bug #541412.
40361 2008-07-02 09:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40363 gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
40364 Original commit message from CVS:
40365 * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
40366 (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
40367 (gst_matroska_demux_element_query),
40368 (gst_matroska_demux_handle_src_query),
40369 (gst_matroska_demux_handle_seek_event):
40370 Handle position and duration query in DEFAULT format if the
40371 pad's track has a default frame duration set.
40372 Fix seeking now that the segment's duration doesn't contain the
40373 (possibly wrong or inaccurate) duration of the Matroska file.
40375 2008-07-02 09:04:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40377 gst/matroska/ebml-read.c: Use NAN constant instead of 0.0/0.0 if possible. NAN is defined in math.h except on MSVC wh...
40378 Original commit message from CVS:
40379 * gst/matroska/ebml-read.c: (_ext2dbl):
40380 Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
40381 in math.h except on MSVC where it is defined in xmath.h.
40382 Fixes compilation with MSVC.
40384 2008-07-02 08:57:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40386 gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
40387 Original commit message from CVS:
40388 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
40389 (gst_matroska_demux_handle_src_query),
40390 (gst_matroska_demux_parse_info),
40391 (gst_matroska_demux_loop_stream_parse_id):
40392 * gst/matroska/matroska-demux.h:
40393 Don't set the segment duration to the duration from the Matroska
40394 header as this value could be wrong and is just informational.
40396 2008-07-02 08:47:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40398 gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
40399 Original commit message from CVS:
40400 * gst/matroska/matroska-demux.c:
40401 (gst_matroska_demux_loop_stream_parse_id):
40402 If no Tracks element is found until the first Cluster is found
40403 search it and error out if none is found in the complete file.
40405 2008-07-02 08:14:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40407 gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
40408 Original commit message from CVS:
40409 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
40410 Resync non-subtitle tracks too if a too large gap compared to other
40411 tracks is detected.
40413 2008-07-01 13:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
40415 gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
40416 Original commit message from CVS:
40417 * gst/rtp/Makefile.am:
40418 * gst/rtp/gstrtp.c: (plugin_init):
40419 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
40420 (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
40421 (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
40422 (gst_rtp_vraw_depay_change_state),
40423 (gst_rtp_vraw_depay_plugin_init):
40424 * gst/rtp/gstrtpvrawdepay.h:
40425 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
40426 (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
40427 (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
40428 (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
40429 (gst_rtp_vraw_pay_plugin_init):
40430 * gst/rtp/gstrtpvrawpay.h:
40431 Add raw video pay and depayloaders, see RFC4175.
40433 2008-06-30 22:53:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40435 ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
40436 Original commit message from CVS:
40437 * ext/libpng/gstpngdec.c:
40438 Don't return GST_FLOW_ERROR when buffer_alloc fails - return
40439 whatever it returned.
40441 2008-06-29 19:52:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40443 gst/avi/avi-ids.h: Add vprp chunk related structures.
40444 Original commit message from CVS:
40445 * gst/avi/avi-ids.h:
40446 Add vprp chunk related structures.
40447 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
40448 (gst_avi_demux_parse_stream):
40449 Parse optional vprp chunk and add calculated pixel-aspect-ratio
40450 to caps. Fixes #539482.
40451 * gst/avi/gstavimux.h:
40452 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
40453 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
40454 Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
40456 2008-06-28 19:31:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40458 tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
40459 Original commit message from CVS:
40460 * tests/check/elements/avimux.c: (check_avimux_pad):
40461 Adjust avimux unit test according to increased streamheader size.
40463 2008-06-27 18:11:01 +0000 David Schleef <ds@schleef.org>
40465 gst/qtdemux/qtdemux.c: Add Dirac stream type
40466 Original commit message from CVS:
40467 * gst/qtdemux/qtdemux.c: Add Dirac stream type
40469 2008-06-27 15:25:00 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40471 gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy. ...
40472 Original commit message from CVS:
40473 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
40474 * gst/avi/gstavimux.h:
40475 Add 8 bytes to current streamheader to make for a complete one
40476 and to make more players happy. Fixes #519460.
40478 2008-06-26 16:36:47 +0000 Tim-Philipp Müller <tim@centricular.net>
40480 sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
40481 Original commit message from CVS:
40482 * sys/v4l2/v4l2_calls.c::
40483 Don't include unused gstv4l2xoverlay.h. Fixes build
40484 in case where X11 headers are not installed.
40486 2008-06-26 10:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
40488 ext/dv/gstdv.c: Fix compilation.
40489 Original commit message from CVS:
40490 * ext/dv/gstdv.c: (plugin_init):
40493 2008-06-26 09:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
40495 ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
40496 Original commit message from CVS:
40497 * ext/dv/gstdv.c: (plugin_init):
40498 Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
40499 DV decoder available.
40502 2008-06-25 08:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40504 gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
40505 Original commit message from CVS:
40506 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
40507 Call getsockname() after the call to bind() to get updated values
40508 for the port, etc. This fixes the usage of udpsrc on anonymous
40509 binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
40510 Thanks to Aurelien Grimaud for pointing out the obvious fix.
40512 2008-06-25 07:57:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40514 tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
40515 Original commit message from CVS:
40516 * tests/check/pipelines/wavpack.c: (bus_handler):
40517 Remove workaround for a bug in identity that is fixed in 0.10.20.
40519 2008-06-25 06:36:58 +0000 Jason Donenfeld <BugZilla@zx2c4.com>
40521 ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
40522 Original commit message from CVS:
40523 Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
40524 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
40525 Fix HTTP auth support with user/password passed via the URI.
40528 2008-06-24 15:42:33 +0000 Tim-Philipp Müller <tim@centricular.net>
40530 configure.ac: Depend on released versions of core and -base.
40531 Original commit message from CVS:
40533 Depend on released versions of core and -base.
40535 2008-06-23 16:13:40 +0000 Julien Moutte <julien@moutte.net>
40537 gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
40538 Original commit message from CVS:
40539 2008-06-23 Julien Moutte <julien@fluendo.com>
40540 * gst/matroska/matroska-demux.c:
40541 (gst_matroska_demux_read_track_encoding),
40542 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
40543 format strings in macros. (makes it build on OS X again...)
40545 2008-06-20 16:24:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40548 Original commit message from CVS:
40549 * gst/rtp/gstrtptheorapay.c:
40550 * gst/udp/gstmultiudpsink.c:
40553 2008-06-20 15:21:59 +0000 Christian Schaller <uraeus@gnome.org>
40558 switch v4l2src from experimental to normal build. Fixes #536831
40559 Original commit message from CVS:
40560 switch v4l2src from experimental to normal build. Fixes #536831
40562 2008-06-19 11:24:54 +0000 Wim Taymans <wim.taymans@gmail.com>
40564 gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
40565 Original commit message from CVS:
40566 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
40567 Remove unused variable so that we can compile again.
40569 2008-06-19 11:06:29 +0000 Peter Kjellerstedt <pkj@axis.com>
40571 gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
40572 Original commit message from CVS:
40573 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
40574 No need to check for audio/G723 and audio/32KADPCM here as they are
40575 no longer supported.
40577 2008-06-19 10:58:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40579 ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
40580 Original commit message from CVS:
40581 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
40582 (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
40583 Use G_GINT64_CONSTANT, this fixes the duration query on files without
40586 2008-06-19 10:48:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40588 gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
40589 Original commit message from CVS:
40590 * gst/matroska/matroska-demux.c:
40591 (gst_matroska_demux_add_wvpk_header),
40592 (gst_matroska_demux_audio_caps):
40593 * gst/matroska/matroska-ids.h:
40594 Fix demuxing of WavPack files. Muxing is still broken.
40596 2008-06-19 09:12:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40598 gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
40599 Original commit message from CVS:
40600 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
40601 (gst_matroska_demux_add_mpeg_seq_header),
40602 (gst_matroska_demux_add_wvpk_header),
40603 (gst_matroska_demux_check_subtitle_buffer),
40604 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
40605 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
40606 (gst_matroska_demux_subtitle_caps):
40607 * gst/matroska/matroska-ids.h:
40608 Add a "vfunc" to the track context for postprocessing frames and
40609 convert the wavpack and subtitle postprocessing to this vfunc.
40610 Copy buffer flags in those functions to the new buffers too.
40611 Parse CodecState elements of Blocks.
40612 Add a postprocessing function for MPEG video that adds the sequence
40613 header from the codec private data or codec state to the frames if
40614 it's not already there.
40616 2008-06-19 08:22:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40618 gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
40619 Original commit message from CVS:
40620 * gst/matroska/matroska-demux.c:
40621 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
40622 If a gap of more than 1/2 second is found in one stream send a
40623 NEWSEGMENT event to not stall the pipeline if the gap is too large.
40624 This also fixes Matroska files where the first buffer doesn't start
40625 at timestamp 0. Fixes bug #429322.
40626 The duration of a block is the default duration multiplied with the
40627 number of laces. Every lace is one frame and the default duration
40628 is the duration of one frame. This fixes playback of files that use
40629 lacing for some tracks.
40631 2008-06-18 20:09:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40633 gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
40634 Original commit message from CVS:
40635 * gst/matroska/matroska-demux.c:
40636 (gst_matroska_demux_parse_contents_seekentry):
40637 Update FIXME/TODOs and only ignore EOS at the central, important place
40638 instead of several places.
40640 2008-06-18 16:55:05 +0000 Wim Taymans <wim.taymans@gmail.com>
40642 gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
40643 Original commit message from CVS:
40644 * gst/rtp/gstrtpg726pay.c:
40645 Fix caps, See #538891.
40647 2008-06-18 10:28:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40649 gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
40650 Original commit message from CVS:
40651 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
40652 (gst_matroska_demux_stream_from_num),
40653 (gst_matroska_demux_encoding_cmp),
40654 (gst_matroska_demux_encoding_order_unique),
40655 (gst_matroska_demux_read_track_encoding),
40656 (gst_matroska_demux_read_track_encodings),
40657 (gst_matroska_demux_tracknumber_unique),
40658 (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
40659 (gst_matroska_demux_parse_tracks),
40660 (gst_matroska_demux_parse_index_cuetrack),
40661 (gst_matroska_demux_parse_index_pointentry),
40662 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
40663 (gst_matroska_demux_parse_metadata_id_simple_tag),
40664 (gst_matroska_demux_parse_metadata_id_tag),
40665 (gst_matroska_demux_parse_metadata),
40666 (gst_matroska_demux_parse_attached_file),
40667 (gst_matroska_demux_parse_attachments),
40668 (gst_matroska_demux_parse_chapters),
40669 (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
40670 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
40671 (gst_matroska_demux_parse_cluster),
40672 (gst_matroska_demux_parse_contents_seekentry),
40673 (gst_matroska_demux_parse_contents),
40674 (gst_matroska_demux_loop_stream_parse_id),
40675 (gst_matroska_demux_loop):
40676 Improve debug output everywhere and fix the EOS logic.
40677 Check the values of the ContentEncoding elements more strictly and
40678 don't use tracks for which it's invalid.
40679 Check that the track number is unique for this stream.
40680 Check that seek positions are below G_MAXINT64 as our seeks are
40681 int64-based and overflows will fail badly.
40682 After seeks also don't push SimpleBlocks until the first one
40683 containing a keyframe is found. Before this was done only for normal
40685 Update some FIXME/TODOs.
40686 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
40687 (gst_ebml_read_utf8), (gst_ebml_read_header):
40688 Improve debug output.
40689 * gst/matroska/matroska-ids.c:
40690 (gst_matroska_track_init_video_context):
40691 * gst/matroska/matroska-ids.h:
40692 * gst/matroska/matroska-mux.c:
40693 (gst_matroska_mux_video_pad_setcaps):
40694 Remove eye mode and don't parse it anymore. We can't use that
40695 information in GStreamer yet so it's useless.
40697 2008-06-18 10:12:57 +0000 mersad <mersad@axis.com>
40699 gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
40700 Original commit message from CVS:
40701 Patch by: mersad <mersad at axis dot com>
40702 * gst/rtp/Makefile.am:
40703 * gst/rtp/gstrtp.c: (plugin_init):
40704 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
40705 (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
40706 (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
40707 (gst_rtp_g726_depay_plugin_init):
40708 * gst/rtp/gstrtpg726depay.h:
40709 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
40710 (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
40711 (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
40712 * gst/rtp/gstrtpg726pay.h:
40713 Added G726 pay/depayloaders. Fixes #538891.
40715 2008-06-17 10:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
40717 gst/rtsp/URLS: Some more urls.
40718 Original commit message from CVS:
40721 * gst/smpte/barboxwipes.c:
40723 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
40724 Fix typo, add audioresample to the pipeline.
40726 2008-06-17 10:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
40728 ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
40729 Original commit message from CVS:
40730 * ext/libmng/Makefile.am:
40731 * ext/libmng/gstmng.c: (plugin_init):
40732 * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
40733 (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
40734 (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
40735 (gst_mng_dec_get_property), (gst_mng_dec_set_property),
40736 (mngdec_error), (mngdec_openstream), (mngdec_closestream),
40737 (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
40738 (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
40739 (gst_mng_dec_change_state):
40740 * ext/libmng/gstmngdec.h:
40741 * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
40742 (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
40743 (gst_mng_enc_init), (gst_mng_enc_chain),
40744 (gst_mng_enc_get_property), (gst_mng_enc_set_property):
40745 * ext/libmng/gstmngenc.h:
40746 Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
40747 bits ifdeffed out still.
40749 2008-06-16 11:34:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40751 gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
40752 Original commit message from CVS:
40753 * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
40754 When comparing index elements with the same time compare their
40757 2008-06-16 11:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
40759 gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
40760 Original commit message from CVS:
40761 * gst/matroska/matroska-demux.c:
40762 (gst_matroska_demux_parse_attached_file)
40763 Init variable to NULL to avoid compiler warning.
40765 2008-06-16 10:59:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40767 gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
40768 Original commit message from CVS:
40769 * gst/matroska/Makefile.am:
40770 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
40771 (gst_matroska_demux_parse_attached_file),
40772 (gst_matroska_demux_parse_attachments),
40773 (gst_matroska_demux_parse_contents_seekentry),
40774 (gst_matroska_demux_loop_stream_parse_id):
40775 * gst/matroska/matroska-demux.h:
40776 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
40777 * gst/matroska/matroska-ids.h:
40778 * gst/matroska/matroska.c: (plugin_init):
40779 Parse Attachments and post them as GST_TAG_IMAGE if we detect
40780 it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
40781 and description of the attachments in the caps. Fixes bug #537622.
40783 2008-06-16 10:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
40785 ext/speex/gstspeexenc.c: Add mode property.
40786 Original commit message from CVS:
40787 * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
40788 (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
40789 (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
40790 (gst_speex_enc_src_query), (gst_speex_enc_init),
40791 (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
40792 (gst_speex_enc_chain), (gst_speex_enc_get_property),
40793 (gst_speex_enc_set_property):
40795 Some cleanups, add more debug info.
40798 2008-06-16 09:54:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40800 gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
40801 Original commit message from CVS:
40802 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
40803 Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
40804 If we get less bytes than requested we can't do anything except doing
40807 2008-06-15 19:09:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40809 gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
40810 Original commit message from CVS:
40811 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
40812 (gst_matroskademux_do_index_seek),
40813 (gst_matroska_demux_parse_index_cuetrack),
40814 (gst_matroska_demux_parse_index_pointentry),
40815 (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
40816 (gst_matroska_demux_parse_metadata):
40817 * gst/matroska/matroska-demux.h:
40818 * gst/matroska/matroska-ids.h:
40819 Use a GArray for storing the Cue (i.e. seek) information, store
40820 the CueTrackPositions for every track, store the block number
40821 and optimize searching in the array by sorting it after the last
40823 Fix a small memory leak when trying to parse a tags element that was
40826 2008-06-15 15:29:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40828 gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
40829 Original commit message from CVS:
40830 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
40831 (gst_matroska_mux_start), (gst_matroska_mux_finish),
40832 (gst_matroska_mux_write_data):
40833 * gst/matroska/matroska-mux.h:
40834 Don't write another SeekHead which indexes all Clusters to the end of
40835 the file. This isn't useful for anything and just increases filesize.
40837 2008-06-15 15:01:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40839 gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
40840 Original commit message from CVS:
40841 * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
40842 Prevent unaligned memory access when reading floats.
40844 2008-06-15 14:08:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40846 gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
40847 Original commit message from CVS:
40848 * gst/matroska/ebml-read.c:
40849 * gst/matroska/ebml-read.h:
40850 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
40851 (gst_matroska_demux_parse_metadata):
40852 * gst/matroska/matroska-demux.h:
40853 Make sure that every Tags element is only parsed once and it's
40854 containing tags are only posted once.
40856 2008-06-15 09:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40858 gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
40859 Original commit message from CVS:
40860 * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
40861 (gst_ebml_read_header):
40862 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
40863 (gst_matroska_demux_parse_tracks),
40864 (gst_matroska_demux_parse_index_cuetrack),
40865 (gst_matroska_demux_parse_index_pointentry),
40866 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
40867 (gst_matroska_demux_parse_metadata_id_simple_tag),
40868 (gst_matroska_demux_parse_metadata_id_tag),
40869 (gst_matroska_demux_parse_metadata),
40870 (gst_matroska_demux_parse_attachments),
40871 (gst_matroska_demux_parse_chapters),
40872 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
40873 (gst_matroska_demux_parse_cluster),
40874 (gst_matroska_demux_parse_contents_seekentry),
40875 (gst_matroska_demux_parse_contents),
40876 (gst_matroska_demux_loop_stream_parse_id):
40877 Handle EBML elements like Void or CRC32 in the EbmlRead base class
40878 already. They're not useful in the matroska parser and only cause
40881 2008-06-14 15:51:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40883 gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
40884 Original commit message from CVS:
40885 * gst/matroska/ebml-read.c: (gst_ebml_level_free),
40886 (gst_ebml_finalize), (gst_ebml_read_change_state),
40887 (gst_ebml_read_element_level_up), (gst_ebml_read_master):
40888 * gst/matroska/matroska-demux.c:
40889 (gst_matroska_demux_parse_contents_seekentry):
40890 Reverse the level list as we usually are only interested in the
40891 first element or want to add a new first element. Having the
40892 first element stored at the end and calling g_list_last() and
40893 g_list_append() is more expensive.
40894 Also use GSlice for allocating the GstEbmlLevel structs.
40896 2008-06-13 21:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
40898 gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
40899 Original commit message from CVS:
40900 * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
40901 (gst_tag_inject_class_init), (gst_tag_inject_init):
40902 Don't unref NULL taglist in finalize. Don't use c++ style
40905 2008-06-13 19:14:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40907 gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
40908 Original commit message from CVS:
40909 * gst/matroska/matroska-demux.c:
40910 (gst_matroska_demux_parse_metadata_id_simple_tag):
40911 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
40912 (gst_matroska_mux_write_data):
40913 Use gst_value_serialize() and gst_value_deserialize() for transforming
40914 tags from some GType to a string and the other way around. The default
40915 transformations in GLib don't include transformations from string to
40918 2008-06-13 19:07:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40920 gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
40921 Original commit message from CVS:
40922 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
40923 (gst_matroska_demux_parse_tracks),
40924 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
40925 (gst_matroska_demux_parse_attachments),
40926 (gst_matroska_demux_parse_chapters),
40927 (gst_matroska_demux_parse_contents_seekentry),
40928 (gst_matroska_demux_loop_stream_parse_id):
40929 * gst/matroska/matroska-demux.h:
40930 Only parse Tracks, SeekHead and SegmentInfo elements once but allow
40931 Tags multiple times. The first ones can appear more than once but must
40932 contain the same content as the first for backup purposes so we ignore
40933 all but the first one. Tags can appear multiple times with different
40935 Jump to all elements except Clusters that are available from a
40936 SeekHead to make it more likely to have all required informations
40937 before getting to the first Clusters.
40938 Add dummy functions for parsing Attachments and Chapters.
40940 2008-06-13 14:33:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40942 gst/replaygain/: More doc updates.
40943 Original commit message from CVS:
40944 * gst/replaygain/gstrganalysis.c:
40945 * gst/replaygain/gstrglimiter.c:
40946 * gst/replaygain/gstrgvolume.c:
40949 2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40951 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
40952 Original commit message from CVS:
40953 * docs/plugins/Makefile.am:
40954 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40955 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40956 * docs/plugins/gst-plugins-bad-plugins.args:
40957 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40958 * docs/plugins/gst-plugins-bad-plugins.interfaces:
40959 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
40960 * docs/plugins/gst-plugins-bad-plugins.signals:
40961 * docs/plugins/inspect/plugin-alsaspdif.xml:
40962 * docs/plugins/inspect/plugin-amrwb.xml:
40963 * docs/plugins/inspect/plugin-app.xml:
40964 * docs/plugins/inspect/plugin-bayer.xml:
40965 * docs/plugins/inspect/plugin-bz2.xml:
40966 * docs/plugins/inspect/plugin-cdaudio.xml:
40967 * docs/plugins/inspect/plugin-cdxaparse.xml:
40968 * docs/plugins/inspect/plugin-dtsdec.xml:
40969 * docs/plugins/inspect/plugin-dvb.xml:
40970 * docs/plugins/inspect/plugin-dvdspu.xml:
40971 * docs/plugins/inspect/plugin-faac.xml:
40972 * docs/plugins/inspect/plugin-faad.xml:
40973 * docs/plugins/inspect/plugin-fbdevsink.xml:
40974 * docs/plugins/inspect/plugin-festival.xml:
40975 * docs/plugins/inspect/plugin-filter.xml:
40976 * docs/plugins/inspect/plugin-flvdemux.xml:
40977 * docs/plugins/inspect/plugin-freeze.xml:
40978 * docs/plugins/inspect/plugin-gsm.xml:
40979 * docs/plugins/inspect/plugin-gstinterlace.xml:
40980 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40981 * docs/plugins/inspect/plugin-h264parse.xml:
40982 * docs/plugins/inspect/plugin-interleave.xml:
40983 * docs/plugins/inspect/plugin-jack.xml:
40984 * docs/plugins/inspect/plugin-ladspa.xml:
40985 * docs/plugins/inspect/plugin-metadata.xml:
40986 * docs/plugins/inspect/plugin-mms.xml:
40987 * docs/plugins/inspect/plugin-modplug.xml:
40988 * docs/plugins/inspect/plugin-mpeg2enc.xml:
40989 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
40990 * docs/plugins/inspect/plugin-mpegtsparse.xml:
40991 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
40992 * docs/plugins/inspect/plugin-musepack.xml:
40993 * docs/plugins/inspect/plugin-musicbrainz.xml:
40994 * docs/plugins/inspect/plugin-mve.xml:
40995 * docs/plugins/inspect/plugin-mythtv.xml
40996 * docs/plugins/inspect/plugin-nas.xml:
40997 * docs/plugins/inspect/plugin-neon.xml:
40998 * docs/plugins/inspect/plugin-nsfdec.xml:
40999 * docs/plugins/inspect/plugin-nuvdemux.xml:
41000 * docs/plugins/inspect/plugin-oss4.xml
41001 * docs/plugins/inspect/plugin-rawparse.xml:
41002 * docs/plugins/inspect/plugin-real.xml:
41003 * docs/plugins/inspect/plugin-replaygain.xml:
41004 * docs/plugins/inspect/plugin-rfbsrc.xml:
41005 * docs/plugins/inspect/plugin-sdl.xml:
41006 * docs/plugins/inspect/plugin-sdp.xml:
41007 * docs/plugins/inspect/plugin-selector.xml:
41008 * docs/plugins/inspect/plugin-sndfile.xml:
41009 * docs/plugins/inspect/plugin-soundtouch.xml:
41010 * docs/plugins/inspect/plugin-spcdec.xml:
41011 * docs/plugins/inspect/plugin-speed.xml:
41012 * docs/plugins/inspect/plugin-speexresample.xml:
41013 * docs/plugins/inspect/plugin-stereo.xml:
41014 * docs/plugins/inspect/plugin-subenc.xml
41015 * docs/plugins/inspect/plugin-timidity.xml:
41016 * docs/plugins/inspect/plugin-tta.xml:
41017 * docs/plugins/inspect/plugin-vcdsrc.xml:
41018 * docs/plugins/inspect/plugin-videosignal.xml:
41019 * docs/plugins/inspect/plugin-vmnc.xml:
41020 * docs/plugins/inspect/plugin-wildmidi.xml:
41021 * docs/plugins/inspect/plugin-x264.xml:
41022 * docs/plugins/inspect/plugin-xvid.xml:
41023 * docs/plugins/inspect/plugin-y4menc.xml:
41024 * ext/amrwb/gstamrwbdec.c:
41025 * ext/amrwb/gstamrwbenc.c:
41026 * ext/amrwb/gstamrwbparse.c:
41027 * ext/dc1394/gstdc1394.c:
41028 * ext/directfb/dfbvideosink.c:
41029 * ext/ivorbis/vorbisdec.c:
41030 * ext/jack/gstjackaudiosink.c:
41031 * ext/mpeg2enc/gstmpeg2enc.cc:
41032 * ext/mplex/gstmplex.cc:
41033 * ext/musicbrainz/gsttrm.c:
41034 * ext/mythtv/gstmythtvsrc.c:
41035 * ext/theora/theoradec.c:
41036 * ext/timidity/gsttimidity.c:
41037 * ext/timidity/gstwildmidi.c:
41038 * gst-libs/gst/app/gstappsink.c:
41039 * gst/deinterlace/gstdeinterlace.c:
41040 * gst/dvdspu/gstdvdspu.c:
41041 * gst/festival/gstfestival.c:
41042 * gst/freeze/gstfreeze.c:
41043 * gst/interleave/deinterleave.c:
41044 * gst/interleave/interleave.c:
41045 * gst/modplug/gstmodplug.cc:
41046 * gst/nuvdemux/gstnuvdemux.c:
41047 Add missing elements to docs. Fix doc-markup: use convinience syntax
41048 for examples (produces valid docbook), add several refsec2 when we
41049 have several titles. Fix some types.
41051 2008-06-13 11:54:05 +0000 Wim Taymans <wim.taymans@gmail.com>
41053 gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
41054 Original commit message from CVS:
41055 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
41056 (gst_udpsrc_create), (gst_udpsrc_set_property),
41057 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
41058 * gst/udp/gstudpsrc.h:
41059 Add property to control automatic join/leave of multicast groups.
41061 Remove setting caps on buffers explicitly, basesrc does that for us now.
41062 Improve debug info.
41063 Convert some non-fatal error into warnings.
41064 Use g_ntohs for better portability.
41065 Leave multicast groups when stopping.
41066 When using external sockets, use getsockname() on them to fill up the
41067 addr structure before calling methods that use the structure.
41068 Should all fix #536903.
41069 API: GstUDPSrc::auto-multicast property
41071 2008-06-13 11:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
41073 gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
41074 Original commit message from CVS:
41075 * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
41076 Use g_ntohl for better portability.
41078 2008-06-13 11:45:54 +0000 Wim Taymans <wim.taymans@gmail.com>
41080 gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
41081 Original commit message from CVS:
41082 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
41083 (gst_multiudpsink_remove):
41084 Fix a typo and do some small cleanups.
41086 2008-06-13 09:39:41 +0000 Olivier Crete <tester@tester.ca>
41088 gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
41089 Original commit message from CVS:
41090 Patch by: Olivier Crete <tester at tester dot ca>
41091 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
41092 Make the delivery-method mandatory on the caps and only accept inline
41094 Reverse strcmp checks for delivery-method.
41095 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
41096 Make delivery method optional when parsing caps and note this in the
41098 Reverse strcmp checks for delivery-method.
41099 * gst/rtp/gstrtpvorbispay.c:
41100 Update a comment to note that the delivery-method is optional,
41103 2008-06-12 17:30:06 +0000 Wim Taymans <wim.taymans@gmail.com>
41105 gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
41106 Original commit message from CVS:
41107 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
41108 Set udpsrc for receiving data from multicast groups to PAUSED instead of
41109 leaving them in READY. Fixes #537832.
41111 2008-06-12 12:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41113 gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
41114 Original commit message from CVS:
41115 * gst/avi/gstavimux.c:
41116 Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
41117 for a random constant in tagmuxing code.
41119 2008-06-11 14:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41121 gst/debug/gsttaginject.*: Now actually adding the new element.
41122 Original commit message from CVS:
41123 * gst/debug/gsttaginject.c:
41124 * gst/debug/gsttaginject.h:
41125 Now actually adding the new element.
41127 2008-06-11 14:11:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41129 Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
41130 Original commit message from CVS:
41131 * docs/plugins/Makefile.am:
41132 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41133 * docs/plugins/gst-plugins-good-plugins-sections.txt:
41134 * docs/plugins/gst-plugins-good-plugins.args:
41135 * docs/plugins/gst-plugins-good-plugins.hierarchy:
41136 * docs/plugins/gst-plugins-good-plugins.interfaces:
41137 * docs/plugins/gst-plugins-good-plugins.prerequisites:
41138 * docs/plugins/inspect/plugin-aasink.xml:
41139 * docs/plugins/inspect/plugin-alaw.xml:
41140 * docs/plugins/inspect/plugin-alpha.xml:
41141 * docs/plugins/inspect/plugin-alphacolor.xml:
41142 * docs/plugins/inspect/plugin-annodex.xml:
41143 * docs/plugins/inspect/plugin-apetag.xml:
41144 * docs/plugins/inspect/plugin-audiofx.xml:
41145 * docs/plugins/inspect/plugin-auparse.xml:
41146 * docs/plugins/inspect/plugin-autodetect.xml:
41147 * docs/plugins/inspect/plugin-avi.xml:
41148 * docs/plugins/inspect/plugin-cacasink.xml:
41149 * docs/plugins/inspect/plugin-cairo.xml:
41150 * docs/plugins/inspect/plugin-cdio.xml:
41151 * docs/plugins/inspect/plugin-cutter.xml:
41152 * docs/plugins/inspect/plugin-debug.xml:
41153 * docs/plugins/inspect/plugin-dv.xml:
41154 * docs/plugins/inspect/plugin-efence.xml:
41155 * docs/plugins/inspect/plugin-effectv.xml:
41156 * docs/plugins/inspect/plugin-equalizer.xml:
41157 * docs/plugins/inspect/plugin-esdsink.xml:
41158 * docs/plugins/inspect/plugin-flac.xml:
41159 * docs/plugins/inspect/plugin-flxdec.xml:
41160 * docs/plugins/inspect/plugin-gamma.xml:
41161 * docs/plugins/inspect/plugin-gconfelements.xml:
41162 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41163 * docs/plugins/inspect/plugin-goom.xml:
41164 * docs/plugins/inspect/plugin-goom2k1.xml:
41165 * docs/plugins/inspect/plugin-halelements.xml:
41166 * docs/plugins/inspect/plugin-icydemux.xml:
41167 * docs/plugins/inspect/plugin-id3demux.xml:
41168 * docs/plugins/inspect/plugin-jpeg.xml:
41169 * docs/plugins/inspect/plugin-level.xml:
41170 * docs/plugins/inspect/plugin-matroska.xml:
41171 * docs/plugins/inspect/plugin-monoscope.xml:
41172 * docs/plugins/inspect/plugin-mulaw.xml:
41173 * docs/plugins/inspect/plugin-multifile.xml:
41174 * docs/plugins/inspect/plugin-multipart.xml:
41175 * docs/plugins/inspect/plugin-navigationtest.xml:
41176 * docs/plugins/inspect/plugin-ossaudio.xml:
41177 * docs/plugins/inspect/plugin-png.xml:
41178 * docs/plugins/inspect/plugin-quicktime.xml:
41179 * docs/plugins/inspect/plugin-rtp.xml:
41180 * docs/plugins/inspect/plugin-rtsp.xml:
41181 * docs/plugins/inspect/plugin-smpte.xml:
41182 * docs/plugins/inspect/plugin-soup.xml:
41183 * docs/plugins/inspect/plugin-spectrum.xml:
41184 * docs/plugins/inspect/plugin-speex.xml:
41185 * docs/plugins/inspect/plugin-taglib.xml:
41186 * docs/plugins/inspect/plugin-udp.xml:
41187 * docs/plugins/inspect/plugin-video4linux2.xml:
41188 * docs/plugins/inspect/plugin-videobalance.xml:
41189 * docs/plugins/inspect/plugin-videobox.xml:
41190 * docs/plugins/inspect/plugin-videocrop.xml:
41191 * docs/plugins/inspect/plugin-videoflip.xml:
41192 * docs/plugins/inspect/plugin-videomixer.xml:
41193 * docs/plugins/inspect/plugin-wavenc.xml:
41194 * docs/plugins/inspect/plugin-wavpack.xml:
41195 * docs/plugins/inspect/plugin-wavparse.xml:
41196 * docs/plugins/inspect/plugin-ximagesrc.xml:
41197 * gst/debug/Makefile.am:
41198 * gst/debug/breakmydata.c:
41199 * gst/debug/efence.c:
41200 * gst/debug/gstdebug.c:
41201 * gst/debug/gstnavseek.c:
41202 * gst/debug/gstpushfilesrc.c:
41203 * gst/debug/gstpushfilesrc.h:
41204 * gst/debug/negotiation.c:
41205 * gst/debug/progressreport.c:
41206 * gst/debug/progressreport.h:
41207 * gst/debug/rndbuffersize.c:
41208 * gst/debug/testplugin.c:
41209 Remove dummy plugin_init. Remove some undefined entries from doc-
41210 section file. Add taginject element and rebuild docs for it.
41212 2008-06-11 11:27:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41214 gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
41215 Original commit message from CVS:
41216 * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
41217 (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
41218 Update the counter for the number of streams when pads are added or
41219 removed. This will make sure that a seek table is generated for
41220 files with just one audio stream.
41222 2008-06-11 11:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41224 gst/matroska/: Add some more tags, improve debugging a bit and make sure that
41225 Original commit message from CVS:
41226 * gst/matroska/matroska-demux.c:
41227 (gst_matroska_demux_parse_metadata_id_simple_tag):
41228 * gst/matroska/matroska-ids.h:
41229 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
41230 Add some more tags, improve debugging a bit and make sure that
41231 GValue transformation has succeeded before using the result
41234 2008-06-11 08:56:16 +0000 Olivier Crete <tester@tester.ca>
41236 gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
41237 Original commit message from CVS:
41238 Patch by: Olivier Crete <tester at tester dot ca>
41239 * gst/rtp/gstrtptheorapay.c:
41240 The Theora RTP payloader only supports the "inline" delievery method
41241 so let's declare this on the caps of the static pad template.
41244 2008-06-10 17:20:45 +0000 Wim Taymans <wim.taymans@gmail.com>
41246 gst/videomixer/videomixer.c: Remove bogus check.
41247 Original commit message from CVS:
41248 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
41249 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
41250 Remove bogus check.
41252 2008-06-10 16:25:24 +0000 Wim Taymans <wim.taymans@gmail.com>
41254 gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
41255 Original commit message from CVS:
41256 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
41257 (gst_videomixer_blend_buffers):
41258 Use stream_time to synchronize the object properties.
41259 Use running_time of the master pad to timestamp outgoing buffers.
41260 Fix the initial segment event to extend an unknown amount of time.
41263 2008-06-10 11:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
41265 gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
41266 Original commit message from CVS:
41267 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
41268 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
41269 (gst_avi_demux_calculate_durations_from_index),
41270 (gst_avi_demux_stream_header_push),
41271 (gst_avi_demux_stream_header_pull):
41272 Try to ignore unparsable/unknown streams and give a warning instead of
41273 erroring out. Fixes #537377.
41275 2008-06-10 10:44:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41277 gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
41278 Original commit message from CVS:
41279 * gst/matroska/ebml-write.c: (gst_ebml_write_float):
41280 Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
41281 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
41282 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
41283 (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
41284 (gst_matroska_demux_read_track_encodings),
41285 (gst_matroska_demux_add_stream),
41286 (gst_matroska_demux_handle_src_query),
41287 (gst_matroska_demux_init_stream),
41288 (gst_matroska_demux_parse_index_cuetrack),
41289 (gst_matroska_demux_parse_index_pointentry),
41290 (gst_matroska_demux_parse_info),
41291 (gst_matroska_demux_parse_metadata_id_simple_tag),
41292 (gst_matroska_demux_parse_metadata),
41293 (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
41294 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
41295 (gst_matroska_demux_parse_cluster),
41296 (gst_matroska_demux_parse_contents_seekentry),
41297 (gst_matroska_demux_loop_stream_parse_id),
41298 (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
41299 (gst_matroska_demux_audio_caps),
41300 (gst_matroska_demux_subtitle_caps):
41301 * gst/matroska/matroska-demux.h:
41302 * gst/matroska/matroska-ids.c:
41303 (gst_matroska_track_init_subtitle_context):
41304 * gst/matroska/matroska-ids.h:
41305 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
41306 (gst_matroska_mux_class_init), (gst_matroska_mux_init),
41307 (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
41308 (gst_matroska_mux_video_pad_setcaps),
41309 (gst_matroska_mux_audio_pad_setcaps),
41310 (gst_matroska_mux_subtitle_pad_setcaps),
41311 (gst_matroska_mux_request_new_pad),
41312 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
41313 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
41314 (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
41315 (gst_matroska_mux_set_property):
41316 Add many FIXMEs/TODOs all over the matroska muxer and demuxer
41317 elements, do some checks for valid values in the demuxer, handle
41318 tracktimecodescale in the demuxer, set correct default values for all
41319 settings in the demuxer, review and add all missing matroska
41320 IDs and some more raw YUV formats, and some trivial cleanup.
41322 2008-06-10 08:59:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41324 ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
41325 Original commit message from CVS:
41326 * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
41327 (gst_pulsemixer_class_init):
41328 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
41329 (gst_pulsesink_class_init), (gst_pulsesink_prepare):
41330 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
41331 (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
41332 (gst_pulsesrc_prepare):
41333 Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
41334 gst_element_class_set_details_simple() and fix coding style a bit
41337 2008-06-10 08:22:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41339 Add documentation to the pulseaudio plugin and run make update in docs/plugins.
41340 Original commit message from CVS:
41341 * docs/plugins/Makefile.am:
41342 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41343 * docs/plugins/gst-plugins-good-plugins-sections.txt:
41344 * docs/plugins/gst-plugins-good-plugins.args:
41345 * docs/plugins/gst-plugins-good-plugins.hierarchy:
41346 * docs/plugins/gst-plugins-good-plugins.interfaces:
41347 * docs/plugins/gst-plugins-good-plugins.prerequisites:
41348 * docs/plugins/inspect/plugin-aasink.xml:
41349 * docs/plugins/inspect/plugin-alaw.xml:
41350 * docs/plugins/inspect/plugin-alpha.xml:
41351 * docs/plugins/inspect/plugin-alphacolor.xml:
41352 * docs/plugins/inspect/plugin-annodex.xml:
41353 * docs/plugins/inspect/plugin-apetag.xml:
41354 * docs/plugins/inspect/plugin-audiofx.xml:
41355 * docs/plugins/inspect/plugin-auparse.xml:
41356 * docs/plugins/inspect/plugin-autodetect.xml:
41357 * docs/plugins/inspect/plugin-avi.xml:
41358 * docs/plugins/inspect/plugin-cacasink.xml:
41359 * docs/plugins/inspect/plugin-cairo.xml:
41360 * docs/plugins/inspect/plugin-cdio.xml:
41361 * docs/plugins/inspect/plugin-cutter.xml:
41362 * docs/plugins/inspect/plugin-debug.xml:
41363 * docs/plugins/inspect/plugin-dv.xml:
41364 * docs/plugins/inspect/plugin-efence.xml:
41365 * docs/plugins/inspect/plugin-effectv.xml:
41366 * docs/plugins/inspect/plugin-equalizer.xml:
41367 * docs/plugins/inspect/plugin-esdsink.xml:
41368 * docs/plugins/inspect/plugin-flac.xml:
41369 * docs/plugins/inspect/plugin-flxdec.xml:
41370 * docs/plugins/inspect/plugin-gamma.xml:
41371 * docs/plugins/inspect/plugin-gconfelements.xml:
41372 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41373 * docs/plugins/inspect/plugin-goom.xml:
41374 * docs/plugins/inspect/plugin-goom2k1.xml:
41375 * docs/plugins/inspect/plugin-halelements.xml:
41376 * docs/plugins/inspect/plugin-icydemux.xml:
41377 * docs/plugins/inspect/plugin-id3demux.xml:
41378 * docs/plugins/inspect/plugin-jpeg.xml:
41379 * docs/plugins/inspect/plugin-level.xml:
41380 * docs/plugins/inspect/plugin-matroska.xml:
41381 * docs/plugins/inspect/plugin-monoscope.xml:
41382 * docs/plugins/inspect/plugin-mulaw.xml:
41383 * docs/plugins/inspect/plugin-multifile.xml:
41384 * docs/plugins/inspect/plugin-multipart.xml:
41385 * docs/plugins/inspect/plugin-navigationtest.xml:
41386 * docs/plugins/inspect/plugin-ossaudio.xml:
41387 * docs/plugins/inspect/plugin-png.xml:
41388 * docs/plugins/inspect/plugin-pulseaudio.xml:
41389 * docs/plugins/inspect/plugin-quicktime.xml:
41390 * docs/plugins/inspect/plugin-rtp.xml:
41391 * docs/plugins/inspect/plugin-rtsp.xml:
41392 * docs/plugins/inspect/plugin-smpte.xml:
41393 * docs/plugins/inspect/plugin-soup.xml:
41394 * docs/plugins/inspect/plugin-spectrum.xml:
41395 * docs/plugins/inspect/plugin-speex.xml:
41396 * docs/plugins/inspect/plugin-taglib.xml:
41397 * docs/plugins/inspect/plugin-udp.xml:
41398 * docs/plugins/inspect/plugin-video4linux2.xml:
41399 * docs/plugins/inspect/plugin-videobalance.xml:
41400 * docs/plugins/inspect/plugin-videobox.xml:
41401 * docs/plugins/inspect/plugin-videocrop.xml:
41402 * docs/plugins/inspect/plugin-videoflip.xml:
41403 * docs/plugins/inspect/plugin-videomixer.xml:
41404 * docs/plugins/inspect/plugin-wavenc.xml:
41405 * docs/plugins/inspect/plugin-wavpack.xml:
41406 * docs/plugins/inspect/plugin-wavparse.xml:
41407 * docs/plugins/inspect/plugin-ximagesrc.xml:
41408 * ext/pulse/plugin.c:
41409 * ext/pulse/pulsemixer.c:
41410 * ext/pulse/pulsesink.c:
41411 * ext/pulse/pulsesrc.c:
41412 Add documentation to the pulseaudio plugin and run make update
41415 2008-06-10 06:52:44 +0000 Brian Cameron <brian.cameron@sun.com>
41417 sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
41418 Original commit message from CVS:
41419 Patch by: Brian Cameron <brian.cameron at sun dot com>
41420 * sys/sunaudio/gstsunaudiomixerctrl.c:
41421 (gst_sunaudiomixer_ctrl_get_volume),
41422 (gst_sunaudiomixer_ctrl_set_volume):
41423 Improvements for the SunAudio mixer by handling mute as no gain
41424 for tracks that have a gain property but no mute property.
41427 2008-06-10 06:45:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41429 Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
41430 Original commit message from CVS:
41432 * ext/pulse/Makefile.am:
41433 * ext/pulse/plugin.c: (plugin_init):
41434 * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
41435 (gst_pulsemixer_implements_interface_init),
41436 (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
41437 (gst_pulsemixer_class_init), (gst_pulsemixer_init),
41438 (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
41439 (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
41440 * ext/pulse/pulsemixer.h:
41441 * ext/pulse/pulsemixerctrl.c:
41442 (gst_pulsemixer_ctrl_context_state_cb),
41443 (gst_pulsemixer_ctrl_sink_info_cb),
41444 (gst_pulsemixer_ctrl_source_info_cb),
41445 (gst_pulsemixer_ctrl_subscribe_cb),
41446 (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
41447 (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
41448 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
41449 (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
41450 (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
41451 (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
41452 * ext/pulse/pulsemixerctrl.h:
41453 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
41454 (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
41455 * ext/pulse/pulsemixertrack.h:
41456 * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
41457 (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
41458 (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
41459 (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
41460 (gst_pulseprobe_new), (gst_pulseprobe_free),
41461 (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
41462 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
41463 (gst_pulseprobe_set_server):
41464 * ext/pulse/pulseprobe.h:
41465 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
41466 (gst_pulsesink_class_init), (gst_pulsesink_init),
41467 (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
41468 (gst_pulsesink_finalize), (gst_pulsesink_dispose),
41469 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
41470 (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
41471 (gst_pulsesink_stream_request_cb),
41472 (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
41473 (gst_pulsesink_close), (gst_pulsesink_prepare),
41474 (gst_pulsesink_unprepare), (gst_pulsesink_write),
41475 (gst_pulsesink_delay), (gst_pulsesink_success_cb),
41476 (gst_pulsesink_reset), (gst_pulsesink_change_title),
41477 (gst_pulsesink_event), (gst_pulsesink_get_type):
41478 * ext/pulse/pulsesink.h:
41479 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
41480 (gst_pulsesrc_implements_interface_init),
41481 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
41482 (gst_pulsesrc_class_init), (gst_pulsesrc_init),
41483 (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
41484 (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
41485 (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
41486 (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
41487 (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
41488 (gst_pulsesrc_close), (gst_pulsesrc_prepare),
41489 (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
41490 (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
41491 (gst_pulsesrc_get_type):
41492 * ext/pulse/pulsesrc.h:
41493 * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
41494 (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
41495 * ext/pulse/pulseutil.h:
41496 Add pulseaudio GStreamer element from gst-pulse. Development will
41497 continue here instead of pulseaudio SVN. Fixes bug #400679.
41498 Only changes over gst-pulse SVN are added copyright to the top of
41499 files and coding style changes.
41501 2008-06-09 20:02:05 +0000 Benjamin Kampmann <benjamin@fluendo.com>
41503 ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
41504 Original commit message from CVS:
41505 Patch by: Benjamin Kampmann <benjamin at fluendo dot com>
41506 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
41507 (gst_cdio_add_cdtext_album_tags):
41508 * ext/cdio/gstcdio.h:
41509 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
41510 Also extract album title and album genre from CD-TEXT if
41511 available (#537021).
41513 2008-06-09 08:52:04 +0000 Sjoerd Simons <sjoerd@luon.net>
41515 sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
41516 Original commit message from CVS:
41517 Patch by: Sjoerd Simons <sjoerd at luon dot net>
41518 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
41519 Improve negotiation a bit more by picking the smallest possible
41520 resolution that is larger than the resolution specified in the
41521 first caps entry of the peer caps. Fixes bug #536994.
41523 2008-06-09 08:42:49 +0000 Bastien Nocera <hadess@hadess.net>
41525 sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
41526 Original commit message from CVS:
41527 Patch by: Bastien Nocera <hadess at hadess dot net>
41528 * sys/v4l2/gstv4l2vidorient.c:
41529 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
41530 Fix compilation with newer GIT kernels that deprecated
41531 V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
41533 2008-06-07 18:48:54 +0000 Tim-Philipp Müller <tim@centricular.net>
41535 Require libcdio >= 0.76.
41536 Original commit message from CVS:
41538 * ext/cdio/gstcdio.c:
41539 * ext/cdio/gstcdio.h:
41540 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
41541 Require libcdio >= 0.76.
41543 2008-06-05 11:07:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41545 gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
41546 Original commit message from CVS:
41547 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
41548 (gst_deinterleave_src_query):
41549 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
41550 (gst_interleave_src_query):
41551 Properly implement duration and position queries in bytes format. We
41552 have to take the upstream reply and divide/multiply it by the number
41553 of channels to get the correct result.
41555 2008-06-05 09:45:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
41557 gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
41558 Original commit message from CVS:
41559 * gst/avi/gstavidemux.c:
41560 Catch UNEXPECTED when downstream has reached end of
41561 segment in reverse mode.
41563 2008-06-04 18:08:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
41565 gst/avi/gstavidemux.c: Fix typo in comment
41566 Original commit message from CVS:
41567 * gst/avi/gstavidemux.c:
41568 Fix typo in comment
41570 2008-06-04 18:03:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
41572 gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
41573 Original commit message from CVS:
41574 * gst/avi/gstavidemux.c:
41575 Because we don't know the frame order we need to push till
41578 2008-06-04 17:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
41580 sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
41581 Original commit message from CVS:
41582 Patch by: Sjoerd Simons <sjoerd at luon dot net>
41583 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
41584 (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
41585 Provide a custom negotiation function to make sure to pick the highest
41586 possible framerate and resolution. Fixes bug #536646.
41588 2008-06-04 16:49:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
41590 gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
41591 Original commit message from CVS:
41592 * gst/avi/gstavidemux.c:
41593 Set EOS when going out of the segment in reverse playback
41595 2008-06-04 15:19:46 +0000 Tim-Philipp Müller <tim@centricular.net>
41597 ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
41598 Original commit message from CVS:
41599 * ext/taglib/Makefile.am::
41600 Add -Wno-attributes to CXXFLAGS to suppress warning caused by
41601 taglib headers (with gcc 4.3.1).
41603 2008-06-04 11:59:18 +0000 Peter Kjellerstedt <pkj@axis.com>
41605 gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
41606 Original commit message from CVS:
41607 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
41608 Use the new gst_rtsp_connection_get_ip() to access the IP address
41609 of a GstRTSPConnection since it is a private member.
41611 2008-06-04 10:42:46 +0000 Tim-Philipp Müller <tim@centricular.net>
41613 Use new utility functions in libgsttag to process coverart (#512333).
41614 Original commit message from CVS:
41615 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
41616 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
41617 Use new utility functions in libgsttag to process coverart (#512333).
41619 2008-06-04 08:54:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41621 ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
41622 Original commit message from CVS:
41623 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
41624 We actually support left/side, right/side and mid/side files. The
41625 conversion to normal, interleaved stereo is done by libflac.
41627 2008-06-04 07:36:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41629 gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
41630 Original commit message from CVS:
41631 * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
41632 (gst_ebml_write_set_cache):
41633 Unref the write cache in finalize if it was set and add add "FIXME"
41634 to a comment that needs it.
41636 2008-06-04 06:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41638 gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
41639 Original commit message from CVS:
41640 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
41641 (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
41642 (gst_interleave_request_new_pad), (gst_interleave_release_pad):
41643 * gst/interleave/interleave.h:
41644 Use an always increasing integer for the number in the name of the
41645 requested sink pads to guarantuee a unique name. Add a "channel"
41646 property to GstInterleavePad to make it possible for applications
41647 to retrieve the channel number in the output for every pad.
41648 Use g_type_register_static_simple() instead of
41649 g_type_register_static() to save some relocations.
41651 2008-06-03 14:35:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41653 gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
41654 Original commit message from CVS:
41655 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
41656 (gst_interleave_change_state):
41657 Stop GstCollectPads before calling the parent's state change function
41658 when going from PAUSED to READY as we otherwise deadlock.
41661 2008-06-03 09:03:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41663 gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
41664 Original commit message from CVS:
41665 * gst/interleave/interleave.c:
41666 (gst_interleave_check_channel_positions),
41667 (gst_interleave_set_channel_positions),
41668 (gst_interleave_class_init):
41669 Use new gst_audio_check_channel_positions() function and register
41670 the GstInterleavePad type from a threadsafe context.
41672 2008-06-02 16:10:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
41674 gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
41675 Original commit message from CVS:
41676 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
41677 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
41678 (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
41679 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
41680 (gst_avi_demux_process_next_entry):
41681 * gst/avi/gstavidemux.h:
41682 Implement reverse playback. Fixes #535300.
41685 2008-06-02 12:42:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41687 gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
41688 Original commit message from CVS:
41689 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
41690 (gst_interleave_finalize), (gst_audio_check_channel_positions),
41691 (gst_interleave_set_channel_positions),
41692 (gst_interleave_class_init), (gst_interleave_init),
41693 (gst_interleave_set_property), (gst_interleave_get_property),
41694 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
41695 (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
41696 (gst_interleave_src_query_latency), (gst_interleave_collected):
41697 * gst/interleave/interleave.h:
41698 Allow setting channel positions via a property and allow using the
41699 channel positions on the input as the channel positions of the output.
41700 Fix some broken logic and memory leaks.
41701 * tests/check/Makefile.am:
41702 * tests/check/elements/interleave.c: (src_handoff_float32),
41703 (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
41704 Add unit tests for checking correct handling of channel positions.
41706 2008-06-02 12:22:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41708 gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
41709 Original commit message from CVS:
41710 * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
41711 (gst_videomixer_query_latency):
41712 When using gst_element_iterate_pads() one has to unref every pad
41715 2008-05-31 16:53:23 +0000 Bastien Nocera <hadess@hadess.net>
41717 gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
41718 Original commit message from CVS:
41719 Patch by: Bastien Nocera <hadess at hadess dot net>
41720 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
41721 (qtdemux_parse_udta):
41722 * gst/qtdemux/qtdemux_fourcc.h:
41723 Improve meta-data handling, add 'comment', 'description' and
41724 'copyright' tag handling.
41727 2008-05-31 15:30:41 +0000 Julien Moutte <julien@moutte.net>
41729 gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
41730 Original commit message from CVS:
41731 2008-05-31 Julien Moutte <julien@fluendo.com>
41732 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
41733 (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
41734 (gst_qtdemux_seek_to_previous_keyframe),
41735 (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
41736 we don't clip the segment's stop using the main segment duration
41738 that could crop quite some video frames. Make reverse playback
41740 more robust and support edit lists. Support seeking to the last
41742 and fix reverse looping playback. Add some debugging.
41743 * win32/common/config.h: Updated.
41745 2008-05-31 08:37:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41747 gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
41748 Original commit message from CVS:
41749 * gst/equalizer/gstiirequalizer.c:
41750 (gst_iir_equalizer_transform_ip):
41751 Don't clip float/double samples, correctly unset passthrough mode
41752 and use better rounding for integer samples.
41754 2008-05-30 11:03:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41756 gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
41757 Original commit message from CVS:
41758 * gst/equalizer/gstiirequalizer.c:
41759 (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
41760 (setup_filter), (set_passthrough), (update_coefficients),
41761 (gst_iir_equalizer_compute_frequencies),
41762 (gst_iir_equalizer_transform_ip):
41763 * gst/equalizer/gstiirequalizer.h:
41764 Update the filter coefficients only when needed in the transform_ip
41765 function and correctly set the element into passthrough mode if the
41766 gain of all bands is 0.
41768 2008-05-29 11:30:16 +0000 Sebastian Keller <sebastian-keller@gmx.de>
41770 gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
41771 Original commit message from CVS:
41772 Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
41773 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
41774 (gst_alpha_set_property), (gst_alpha_get_property),
41775 (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
41776 Try to skip pixels or areas that are too dark or too bright for us to do
41777 meaningfull color detection.
41778 Added properties to control the sensitivity to light and darkness.
41779 Added some small cleanups. Fixes #512345.
41781 2008-05-28 20:01:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41783 Ignore some more generated things
41784 Original commit message from CVS:
41785 * docs/plugins/.cvsignore:
41786 * tests/check/elements/.cvsignore:
41787 Ignore some more generated things
41788 * tests/check/Makefile.am:
41789 Ignore OSS elements in the state changes test too.
41791 2008-05-28 16:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
41793 docs/plugins/: Add SMPTE effect elements to docs.
41794 Original commit message from CVS:
41795 * docs/plugins/Makefile.am:
41796 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41797 * docs/plugins/gst-plugins-good-plugins-sections.txt:
41798 Add SMPTE effect elements to docs.
41800 2008-05-28 14:31:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41802 Document whats first shown on the fdo plugin docs page :)
41803 Original commit message from CVS:
41804 * docs/plugins/Makefile.am:
41805 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41806 * docs/plugins/gst-plugins-good-plugins-sections.txt:
41807 * ext/raw1394/gstdv1394src.c:
41808 Document whats first shown on the fdo plugin docs page :)
41810 2008-05-28 14:07:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41812 Rename audiovoice to audiokaraoke and add it to the docs.
41813 Original commit message from CVS:
41814 * docs/plugins/Makefile.am:
41815 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41816 * docs/plugins/gst-plugins-good-plugins-sections.txt:
41817 * docs/plugins/gst-plugins-good-plugins.args:
41818 * docs/plugins/gst-plugins-good-plugins.hierarchy:
41819 * docs/plugins/inspect/plugin-audiofx.xml:
41820 * gst/audiofx/Makefile.am:
41821 * gst/audiofx/audiofx.c:
41822 * gst/audiofx/audiokaraoke.c:
41823 * gst/audiofx/audiokaraoke.h:
41824 * gst/audiofx/audiovoice.c:
41825 * gst/audiofx/audiovoice.h:
41826 Rename audiovoice to audiokaraoke and add it to the docs.
41828 2008-05-28 13:28:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41830 Document aasink and cacasink.
41831 Original commit message from CVS:
41833 * docs/plugins/Makefile.am:
41834 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41835 * docs/plugins/gst-plugins-good-plugins-sections.txt:
41836 * docs/plugins/gst-plugins-good-plugins.args:
41837 * docs/plugins/gst-plugins-good-plugins.hierarchy:
41838 * docs/plugins/gst-plugins-good-plugins.interfaces:
41839 * docs/plugins/gst-plugins-good-plugins.prerequisites:
41840 * docs/plugins/inspect/plugin-aasink.xml:
41841 * docs/plugins/inspect/plugin-alaw.xml:
41842 * docs/plugins/inspect/plugin-alpha.xml:
41843 * docs/plugins/inspect/plugin-alphacolor.xml:
41844 * docs/plugins/inspect/plugin-annodex.xml:
41845 * docs/plugins/inspect/plugin-apetag.xml:
41846 * docs/plugins/inspect/plugin-audiofx.xml:
41847 * docs/plugins/inspect/plugin-auparse.xml:
41848 * docs/plugins/inspect/plugin-autodetect.xml:
41849 * docs/plugins/inspect/plugin-avi.xml:
41850 * docs/plugins/inspect/plugin-cacasink.xml:
41851 * docs/plugins/inspect/plugin-cairo.xml:
41852 * docs/plugins/inspect/plugin-cdio.xml:
41853 * docs/plugins/inspect/plugin-cutter.xml:
41854 * docs/plugins/inspect/plugin-debug.xml:
41855 * docs/plugins/inspect/plugin-dv.xml:
41856 * docs/plugins/inspect/plugin-efence.xml:
41857 * docs/plugins/inspect/plugin-effectv.xml:
41858 * docs/plugins/inspect/plugin-equalizer.xml:
41859 * docs/plugins/inspect/plugin-esdsink.xml:
41860 * docs/plugins/inspect/plugin-flac.xml:
41861 * docs/plugins/inspect/plugin-flxdec.xml:
41862 * docs/plugins/inspect/plugin-gamma.xml:
41863 * docs/plugins/inspect/plugin-gconfelements.xml:
41864 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41865 * docs/plugins/inspect/plugin-goom.xml:
41866 * docs/plugins/inspect/plugin-goom2k1.xml:
41867 * docs/plugins/inspect/plugin-halelements.xml:
41868 * docs/plugins/inspect/plugin-icydemux.xml:
41869 * docs/plugins/inspect/plugin-id3demux.xml:
41870 * docs/plugins/inspect/plugin-jpeg.xml:
41871 * docs/plugins/inspect/plugin-level.xml:
41872 * docs/plugins/inspect/plugin-matroska.xml:
41873 * docs/plugins/inspect/plugin-monoscope.xml:
41874 * docs/plugins/inspect/plugin-mulaw.xml:
41875 * docs/plugins/inspect/plugin-multifile.xml:
41876 * docs/plugins/inspect/plugin-multipart.xml:
41877 * docs/plugins/inspect/plugin-navigationtest.xml:
41878 * docs/plugins/inspect/plugin-ossaudio.xml:
41879 * docs/plugins/inspect/plugin-png.xml:
41880 * docs/plugins/inspect/plugin-quicktime.xml:
41881 * docs/plugins/inspect/plugin-rtp.xml:
41882 * docs/plugins/inspect/plugin-rtsp.xml:
41883 * docs/plugins/inspect/plugin-smpte.xml:
41884 * docs/plugins/inspect/plugin-soup.xml:
41885 * docs/plugins/inspect/plugin-spectrum.xml:
41886 * docs/plugins/inspect/plugin-speex.xml:
41887 * docs/plugins/inspect/plugin-taglib.xml:
41888 * docs/plugins/inspect/plugin-udp.xml:
41889 * docs/plugins/inspect/plugin-video4linux2.xml:
41890 * docs/plugins/inspect/plugin-videobalance.xml:
41891 * docs/plugins/inspect/plugin-videobox.xml:
41892 * docs/plugins/inspect/plugin-videocrop.xml:
41893 * docs/plugins/inspect/plugin-videoflip.xml:
41894 * docs/plugins/inspect/plugin-videomixer.xml:
41895 * docs/plugins/inspect/plugin-wavenc.xml:
41896 * docs/plugins/inspect/plugin-wavpack.xml:
41897 * docs/plugins/inspect/plugin-wavparse.xml:
41898 * docs/plugins/inspect/plugin-ximagesrc.xml:
41899 * ext/aalib/gstaasink.c:
41900 * ext/libcaca/gstcacasink.c:
41901 Document aasink and cacasink.
41903 2008-05-28 08:36:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41905 gst/videomixer/videomixer.*: duration and latency queries.
41906 Original commit message from CVS:
41907 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
41908 (gst_videomixer_init), (gst_videomixer_query_duration),
41909 (gst_videomixer_query_latency), (gst_videomixer_query),
41910 (gst_videomixer_blend_buffers):
41911 * gst/videomixer/videomixer.h:
41912 Implement position (in time), duration and latency queries.
41914 2008-05-28 08:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41916 gst/interleave/interleave.c: Implement latency query.
41917 Original commit message from CVS:
41918 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
41919 (gst_interleave_src_query_latency), (gst_interleave_src_query):
41920 Implement latency query.
41922 2008-05-27 17:55:30 +0000 Edward Hervey <bilboed@bilboed.com>
41924 gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
41925 Original commit message from CVS:
41926 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
41927 (gst_videomixer_init), (gst_videomixer_request_new_pad),
41928 (gst_videomixer_fill_queues), (forward_event_func),
41929 (forward_event), (gst_videomixer_src_event),
41930 (gst_videomixer_sink_event):
41931 * gst/videomixer/videomixer.h:
41932 Implement proper seek/newsegment handling.
41933 Based on adder's implementation.
41936 2008-05-26 16:25:15 +0000 j^ <j@oil21.org>
41938 gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
41939 Original commit message from CVS:
41940 Patch by: j^ <j at oil21 dot org>
41941 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
41942 Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
41944 2008-05-26 15:51:41 +0000 Wim Taymans <wim.taymans@gmail.com>
41946 gst/audiofx/: Add simple voice removal element. Yay karaoke.
41947 Original commit message from CVS:
41948 * gst/audiofx/Makefile.am:
41949 * gst/audiofx/audiofx.c: (plugin_init):
41950 * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
41951 (gst_audio_voice_class_init), (gst_audio_voice_init),
41952 (update_filter), (gst_audio_voice_set_property),
41953 (gst_audio_voice_get_property), (gst_audio_voice_setup),
41954 (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
41955 (gst_audio_voice_transform_ip):
41956 * gst/audiofx/audiovoice.h:
41957 Add simple voice removal element. Yay karaoke.
41959 2008-05-26 15:39:26 +0000 William M. Brack <wbrack@mmm.com.hk>
41961 sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
41962 Original commit message from CVS:
41963 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
41964 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
41965 Fix potential caps leak.
41966 If we can't get the framerate with an ioctl, try to get it with the
41967 current norm. Fixes #520092.
41969 2008-05-26 15:14:55 +0000 William M. Brack <wbrack@mmm.com.hk>
41971 sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
41972 Original commit message from CVS:
41973 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
41974 * sys/v4l2/v4l2src_calls.c:
41975 (gst_v4l2src_probe_caps_for_format_and_size):
41976 If we fail to get the frame intervals, simply don't touch the framerates
41977 on the template caps instead of discarding the format. See #520092.
41979 2008-05-26 14:52:51 +0000 William M. Brack <wbrack@mmm.com.hk>
41981 sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
41982 Original commit message from CVS:
41983 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
41984 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
41985 (gst_v4l2_get_caps_info):
41986 Add NV12, NV21 and bayer support. See #520092.
41988 2008-05-26 13:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
41990 gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
41991 Original commit message from CVS:
41992 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
41993 (gst_qtdemux_activate_segment):
41994 Unbreak segment activation again. Fixes #531672.
41996 2008-05-26 10:28:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41998 gst/interleave/deinterleave.c: Add another example launch line.
41999 Original commit message from CVS:
42000 * gst/interleave/deinterleave.c:
42001 Add another example launch line.
42002 * gst/interleave/interleave.c: (interleave_24),
42003 (gst_interleave_finalize), (gst_interleave_base_init),
42004 (gst_interleave_class_init), (gst_interleave_init),
42005 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
42006 (gst_interleave_change_state), (__remove_channels),
42007 (__set_channels), (gst_interleave_sink_getcaps),
42008 (gst_interleave_set_process_function),
42009 (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
42010 (gst_interleave_src_query_duration), (gst_interleave_src_query),
42011 (forward_event_func), (forward_event), (gst_interleave_src_event),
42012 (gst_interleave_collected):
42013 * gst/interleave/interleave.h:
42014 Major rewrite of interleave using GstCollectpads. This new version
42015 also supports almost all raw audio formats and has better caps
42016 negotiation. Fixes bug #506594.
42017 Also update docs and add some more examples.
42018 * tests/check/elements/interleave.c: (interleave_chain_func),
42019 (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
42020 (interleave_suite):
42021 Add some more extensive unit tests for interleave.
42023 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
42025 Don't use _gst_pad().
42026 Original commit message from CVS:
42027 * examples/switch/switcher.c: (switch_timer):
42028 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
42029 * gst/rtpmanager/gstrtpclient.c: (create_stream):
42030 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
42031 (gst_sdp_demux_stream_configure_udp_sink):
42032 * tests/check/elements/deinterleave.c: (GST_START_TEST),
42033 (pad_added_setup_data_check_float32_8ch_cb):
42034 * tests/check/elements/rganalysis.c: (send_eos_event),
42036 Don't use _gst_pad().
42038 2008-05-25 16:09:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42040 ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
42041 Original commit message from CVS:
42042 * ext/flac/Makefile.am:
42043 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
42044 Set the channel layout when decoding FLAC files with more than 2
42045 channels as defined by the FLAC spec. Fixes bug #534570.
42046 Also don't try to decode left/side, right/side and mid/side files
42047 as we don't support this at all.
42049 2008-05-24 12:55:39 +0000 Tim-Philipp Müller <tim@centricular.net>
42051 configure.ac: We need -base CVS (rtsp).
42052 Original commit message from CVS:
42054 We need -base CVS (rtsp).
42056 2008-05-22 19:47:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42058 docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
42059 Original commit message from CVS:
42060 * docs/plugins/Makefile.am:
42061 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42062 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42063 * docs/plugins/gst-plugins-bad-plugins.args:
42064 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42065 * docs/plugins/gst-plugins-bad-plugins.interfaces:
42066 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
42067 * docs/plugins/gst-plugins-bad-plugins.signals:
42068 * docs/plugins/inspect/plugin-alsaspdif.xml:
42069 * docs/plugins/inspect/plugin-amrwb.xml:
42070 * docs/plugins/inspect/plugin-app.xml:
42071 * docs/plugins/inspect/plugin-bayer.xml:
42072 * docs/plugins/inspect/plugin-bz2.xml:
42073 * docs/plugins/inspect/plugin-cdaudio.xml:
42074 * docs/plugins/inspect/plugin-cdxaparse.xml:
42075 * docs/plugins/inspect/plugin-dfbvideosink.xml:
42076 * docs/plugins/inspect/plugin-dtsdec.xml:
42077 * docs/plugins/inspect/plugin-dvb.xml:
42078 * docs/plugins/inspect/plugin-dvdspu.xml:
42079 * docs/plugins/inspect/plugin-faac.xml:
42080 * docs/plugins/inspect/plugin-faad.xml:
42081 * docs/plugins/inspect/plugin-fbdevsink.xml:
42082 * docs/plugins/inspect/plugin-festival.xml:
42083 * docs/plugins/inspect/plugin-filter.xml:
42084 * docs/plugins/inspect/plugin-flvdemux.xml:
42085 * docs/plugins/inspect/plugin-freeze.xml:
42086 * docs/plugins/inspect/plugin-gsm.xml:
42087 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42088 * docs/plugins/inspect/plugin-h264parse.xml:
42089 * docs/plugins/inspect/plugin-interleave.xml:
42090 * docs/plugins/inspect/plugin-jack.xml:
42091 * docs/plugins/inspect/plugin-ladspa.xml:
42092 * docs/plugins/inspect/plugin-metadata.xml:
42093 * docs/plugins/inspect/plugin-mms.xml:
42094 * docs/plugins/inspect/plugin-modplug.xml:
42095 * docs/plugins/inspect/plugin-mpeg2enc.xml:
42096 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
42097 * docs/plugins/inspect/plugin-mpegtsparse.xml:
42098 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
42099 * docs/plugins/inspect/plugin-musepack.xml:
42100 * docs/plugins/inspect/plugin-musicbrainz.xml:
42101 * docs/plugins/inspect/plugin-mve.xml:
42102 * docs/plugins/inspect/plugin-nas.xml:
42103 * docs/plugins/inspect/plugin-neon.xml:
42104 * docs/plugins/inspect/plugin-nsfdec.xml:
42105 * docs/plugins/inspect/plugin-nuvdemux.xml:
42106 * docs/plugins/inspect/plugin-rawparse.xml:
42107 * docs/plugins/inspect/plugin-real.xml:
42108 * docs/plugins/inspect/plugin-replaygain.xml:
42109 * docs/plugins/inspect/plugin-rfbsrc.xml:
42110 * docs/plugins/inspect/plugin-sdl.xml:
42111 * docs/plugins/inspect/plugin-sdp.xml:
42112 * docs/plugins/inspect/plugin-selector.xml:
42113 * docs/plugins/inspect/plugin-sndfile.xml:
42114 * docs/plugins/inspect/plugin-soundtouch.xml:
42115 * docs/plugins/inspect/plugin-spcdec.xml:
42116 * docs/plugins/inspect/plugin-speed.xml:
42117 * docs/plugins/inspect/plugin-speexresample.xml:
42118 * docs/plugins/inspect/plugin-stereo.xml:
42119 * docs/plugins/inspect/plugin-tta.xml:
42120 * docs/plugins/inspect/plugin-vcdsrc.xml:
42121 * docs/plugins/inspect/plugin-videosignal.xml:
42122 * docs/plugins/inspect/plugin-vmnc.xml:
42123 * docs/plugins/inspect/plugin-wildmidi.xml:
42124 * docs/plugins/inspect/plugin-x264.xml:
42125 * docs/plugins/inspect/plugin-xvid.xml:
42126 * docs/plugins/inspect/plugin-y4menc.xml:
42127 Add interleave/deinterleave to the docs and while at that
42128 run make update in docs/plugins.
42129 * gst/interleave/deinterleave.c:
42130 Add a parapraph about using a queue and audioconvert after the source
42133 2008-05-22 18:55:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42135 gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
42136 Original commit message from CVS:
42137 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
42138 (gst_deinterleave_class_init), (gst_deinterleave_init),
42139 (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
42140 * gst/interleave/deinterleave.h:
42141 Don't set a getcaps() function on the src pads as it's not required
42142 and the default getcaps() function returns the correct results for
42144 Complete documentation and add myself to the authors of the element.
42146 2008-05-22 14:49:08 +0000 Tim-Philipp Müller <tim@centricular.net>
42148 gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
42149 Original commit message from CVS:
42150 * gst/udp/Makefile.am:
42151 Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
42152 when including netdb.h when building against glibc >= 2.8.
42154 2008-05-22 11:19:03 +0000 Julien Moutte <julien@moutte.net>
42156 gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
42157 Original commit message from CVS:
42158 2008-05-22 Julien Moutte <julien@fluendo.com>
42159 * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
42160 debug statement arguments.
42161 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
42162 * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
42163 (gst_udp_leave_group): Fix IP and IPV6 options to make it work
42166 2008-05-21 17:51:09 +0000 Wim Taymans <wim.taymans@gmail.com>
42168 tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
42169 Original commit message from CVS:
42170 * tests/check/elements/avimux.c: (setup_src_pad),
42171 (teardown_src_pad):
42172 * tests/check/elements/icydemux.c: (icydemux_found_pad),
42174 * tests/check/elements/matroskamux.c: (setup_src_pad),
42175 (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
42176 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
42178 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
42179 (setup_wavpackparse), (cleanup_wavpackparse):
42180 Don't use gst_element_get_pad(), it's a bad, bad method.
42182 2008-05-21 17:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
42184 Don't use gst_element_get_pad(), it's a bad method.
42185 Original commit message from CVS:
42186 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
42187 (do_toggle_element):
42188 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
42189 (do_toggle_element):
42190 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
42191 (do_toggle_element):
42192 * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
42193 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
42194 (do_toggle_element):
42195 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
42196 (do_toggle_element):
42197 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
42198 (gst_auto_audio_sink_detect):
42199 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
42200 (gst_auto_video_sink_detect):
42201 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
42202 (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
42203 (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
42204 (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
42205 (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
42206 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
42207 * tests/icles/videocrop-test.c: (test_with_caps),
42208 (video_crop_get_test_caps):
42209 Don't use gst_element_get_pad(), it's a bad method.
42211 2008-05-21 17:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
42213 gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
42214 Original commit message from CVS:
42215 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
42216 (gst_multiudpsink_add_internal):
42217 * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
42218 (gst_udp_join_group):
42219 * gst/udp/gstudpnetutils.h:
42220 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
42221 Joining a multicast group and setting the loop/ttl properties are
42222 totally unrelated tasks are must be separated.
42224 2008-05-21 14:09:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42226 gst/avi/gstavimux.c: Also support alaw/mulaw.
42227 Original commit message from CVS:
42228 * gst/avi/gstavimux.c:
42229 Also support alaw/mulaw.
42231 2008-05-21 13:47:43 +0000 Wim Taymans <wim.taymans@gmail.com>
42233 gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
42234 Original commit message from CVS:
42235 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
42236 (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
42237 * gst/udp/gstmultiudpsink.h:
42238 Add a fixme for the auto-multicast property.
42239 Fix some confusing debug messages.
42240 Disable setting a qos value by default.
42242 2008-05-21 11:38:17 +0000 Gustaf Räntilä <g.rantila@gmail.com>
42244 gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
42245 Original commit message from CVS:
42246 Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
42247 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
42248 Ignore EPERM errors from sendto. Fixes #533619.
42250 2008-05-21 10:51:52 +0000 Henrik Eriksson <henriken@axis.com>
42252 gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
42253 Original commit message from CVS:
42254 Patch by: Henrik Eriksson <henriken at axis dot com>
42255 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
42256 (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
42257 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
42258 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
42259 * gst/udp/gstmultiudpsink.h:
42260 Add qos-dscp property to manage the Quality of service.
42262 2008-05-21 10:09:23 +0000 Wim Taymans <wim.taymans@gmail.com>
42264 gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
42265 Original commit message from CVS:
42266 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
42267 Improve debugging of the ident.
42269 2008-05-21 09:56:02 +0000 Bruno Santos <brunof@ua.pt>
42271 gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
42272 Original commit message from CVS:
42273 Patch by: Bruno Santos <brunof at ua dot pt>
42274 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
42275 (gst_udp_join_group), (gst_udp_leave_group),
42276 (gst_udp_is_multicast):
42277 * gst/udp/gstudpnetutils.h:
42278 Provide a bunch of helper methods to deal with IPv4 and IPv6
42280 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
42281 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
42282 (gst_multiudpsink_get_property), (join_multicast),
42283 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
42284 (gst_multiudpsink_remove):
42285 * gst/udp/gstmultiudpsink.h:
42286 Add multicast TTL and loopback properties.
42287 Use the helper methods to implement ip4 and ip6.
42288 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
42289 * gst/udp/gstudpsrc.h:
42290 Use the helper methods to implement ip4 and ip6.
42293 2008-05-21 09:38:48 +0000 Patrick Radizi <patrick.radizi@axis.com>
42295 gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
42296 Original commit message from CVS:
42297 Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
42298 * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
42299 (gst_multipart_demux_get_gstname),
42300 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
42301 * gst/multipart/multipartdemux.h:
42302 Don't blindly copy the mime-type as the caps name because they not
42303 always map directly. Instead use a hashtable with common mappings.
42306 2008-05-20 17:27:35 +0000 Michael Meeks <mmeeks@ximian.org>
42308 ext/esd/esdsink.c: When we post an error, we must return -1 to let the parent know that we cannot write the segment e...
42309 Original commit message from CVS:
42310 * ext/esd/esdsink.c: (gst_esdsink_write):
42311 When we post an error, we must return -1 to let the parent know that we
42312 cannot write the segment else it will loop and continue to call us again
42313 forever. Patch by Michael Meeks.
42315 2008-05-20 14:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42317 gst/videomixer/videomixer.c: Add missing incudes.
42318 Original commit message from CVS:
42319 * gst/videomixer/videomixer.c:
42320 Add missing incudes.
42322 2008-05-20 13:57:44 +0000 Peter Kjellerstedt <pkj@axis.com>
42324 gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
42325 Original commit message from CVS:
42326 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
42327 (gst_rtp_h264_pay_handle_buffer):
42328 * gst/rtp/gstrtph264pay.h:
42329 Correct a typo (sinle -> single).
42331 2008-05-20 11:33:05 +0000 Wim Taymans <wim.taymans@gmail.com>
42333 gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
42334 Original commit message from CVS:
42335 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
42336 (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
42337 (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
42338 (gst_rtp_h264_depay_process):
42339 * gst/rtp/gstrtph264depay.h:
42340 Add experimental support for outputting quicktime-like AVC output in
42341 addition to the existing bytestream output.
42342 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
42343 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
42344 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
42345 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
42346 (gst_rtp_h264_pay_get_property):
42347 * gst/rtp/gstrtph264pay.h:
42348 Make the parsing mode configurable, for some inputs we don't need to
42349 scan every byte for start codes.
42350 Only set the marker bit on ACCESS units.
42352 2008-05-20 10:47:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42354 gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
42355 Original commit message from CVS:
42356 * gst/equalizer/gstiirequalizer.c:
42357 Use a bigger type in integer mode for the intermediate results to
42358 prevent overflows. This fixes the crippled sound when using the
42359 equalizer in integer mode. Fixes bug #510865.
42361 2008-05-20 10:42:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42363 gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
42364 Original commit message from CVS:
42365 * gst/videomixer/videomixer.c:
42366 * gst/videomixer/videomixer.h:
42367 Instead of a random number for the request pad id's,
42369 Register the videomixerpad class from the element's class_init
42370 where it's safer, and allows the docs generator to scan it.
42372 2008-05-20 09:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
42374 gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
42375 Original commit message from CVS:
42376 * gst/smpte/Makefile.am:
42377 * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
42378 * gst/smpte/gstsmpte.h:
42379 * gst/smpte/gstsmptealpha.c:
42380 (gst_smpte_alpha_transition_type_get_type),
42381 (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
42382 (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
42383 (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
42384 (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
42385 (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
42386 (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
42387 (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
42388 * gst/smpte/gstsmptealpha.h:
42389 * gst/smpte/plugin.c: (plugin_init):
42390 Add new plugin that adds the SMPTE transition in the alpha channel of
42391 I420 and AYUV frames so that they can be blended with videomixer later
42392 on. Uses all niceties such as using base transform for efficient alloc
42393 and negotiation. It currently requires GstController to control the
42394 position in the transition effect.
42396 2008-05-19 21:05:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42398 Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
42399 Original commit message from CVS:
42400 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42401 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42402 * docs/plugins/gst-plugins-good-plugins.args:
42403 * docs/plugins/gst-plugins-good-plugins.hierarchy:
42404 * docs/plugins/gst-plugins-good-plugins.interfaces:
42405 * docs/plugins/gst-plugins-good-plugins.types:
42406 * gst/videomixer/videomixer.c:
42407 Try using thaytans new mechanism to get extra classes into plugin
42408 docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
42411 2008-05-19 12:32:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42413 tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
42414 Original commit message from CVS:
42415 * tests/check/elements/deinterleave.c: (GST_START_TEST):
42416 Set keep-positions property to TRUE for the 8 channel test to ensure
42417 that the original channel position is set on the output.
42419 2008-05-19 07:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42421 gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
42422 Original commit message from CVS:
42423 * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
42424 (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
42425 (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
42426 (gst_deinterleave_get_property):
42427 * gst/interleave/deinterleave.h:
42428 Add a property to select whether channel positions should be kept on
42429 the mono output buffers or should be dropped.
42431 2008-05-18 19:27:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42433 gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
42434 Original commit message from CVS:
42435 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
42436 Set proper rate in avi stream header for PCM audio, and also do some
42437 more sanity checks on caps in this case. Fixes #511489.
42439 2008-05-17 19:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42441 gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
42442 Original commit message from CVS:
42443 * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
42444 (gst_deinterleave_init), (gst_deinterleave_sink_event),
42445 (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
42446 * gst/interleave/deinterleave.h:
42447 Queue events until src pads were added and they can be sent. Otherwise
42448 downstream will never get the first newsegment event.
42450 2008-05-17 14:05:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42452 gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
42453 Original commit message from CVS:
42454 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
42455 (gst_deinterleave_getcaps):
42456 Always set the channel positions when gst_audio_get_channel_positions()
42457 returns something, even if they're not set in the caps. This makes
42458 sure that the output channels can be interleaved again correctly
42459 in the mono/stereo cases too.
42460 Don't ask for the peercaps of the current pad in getcaps() as this
42461 might call getcaps() again and deadlock.
42463 2008-05-17 10:38:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42465 sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
42466 Original commit message from CVS:
42467 * sys/v4l2/gstv4l2src.c:
42468 Don't include the gstv4l2xoverlay.h header as the XOverlay support
42469 isn't implemented at all yet and this requires X headers to be
42470 installed. Fixes bug #533264.
42472 2008-05-16 21:56:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42474 gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
42475 Original commit message from CVS:
42476 * gst/interleave/Makefile.am:
42477 * gst/interleave/deinterleave.c: (deinterleave_24),
42478 (gst_deinterleave_finalize), (gst_deinterleave_base_init),
42479 (gst_deinterleave_class_init), (gst_deinterleave_init),
42480 (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
42481 (gst_deinterleave_set_process_function),
42482 (gst_deinterleave_sink_setcaps), (__remove_channels),
42483 (__set_channels), (gst_deinterleave_getcaps),
42484 (gst_deinterleave_process), (gst_deinterleave_chain),
42485 (gst_deinterleave_sink_activate_push):
42486 * gst/interleave/deinterleave.h:
42487 Add support for all raw audio formats and provide better negotiation
42488 if the caps are changing.
42489 Don't allow changes of the channel positions and set the position of
42490 the corresponding channel on the src pad caps.
42491 General cleanup and smaller bugfixes.
42492 * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
42493 Check the channel positions on the output buffer caps.
42495 2008-05-16 17:50:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42497 Fix some compiler warnings.
42498 Original commit message from CVS:
42499 * ext/wavpack/gstwavpackstreamreader.c:
42500 * tests/examples/spectrum/demo-audiotest.c:
42501 * tests/examples/spectrum/demo-osssrc.c:
42502 Fix some compiler warnings.
42504 2008-05-14 18:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
42506 gst/rtp/gstrtph264depay.c: Small comment added.
42507 Original commit message from CVS:
42508 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
42509 Small comment added.
42510 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
42511 (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
42512 (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
42513 Debug string cleanups (remove trailing \n)
42514 Refactor and clean up the payloader a bit and make sure that we only
42515 put one NAL unit in an RTP packet even if the input buffer contains
42516 multiple NAL units.
42517 Add suport for AVC format input.
42519 2008-05-14 17:58:50 +0000 Peter Kjellerstedt <pkj@axis.com>
42521 gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
42522 Original commit message from CVS:
42523 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
42524 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
42525 (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
42526 * gst/rtp/gstrtph264pay.h:
42527 Make it possible to specify profile-level-id and sprop-parameter-sets
42528 using properties in case they are not available in-stream.
42530 2008-05-14 14:19:47 +0000 Tim-Philipp Müller <tim@centricular.net>
42532 tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
42533 Original commit message from CVS:
42534 * tests/check/Makefile.am:
42535 Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
42536 weird invalid free errors in valgrind/libc after _exit for some
42538 * tests/check/elements/deinterleave.c: (pads_created),
42539 (set_channel_positions), (src_handoff_float32_8ch),
42540 (float_buffer_check_probe),
42541 (pad_added_setup_data_check_float32_8ch_cb),
42542 (make_fake_src_8chans_float32), (GST_START_TEST),
42543 (deinterleave_suite):
42544 Add some more deinterleave unit test bits I had locally.
42546 2008-05-14 12:52:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42548 docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
42549 Original commit message from CVS:
42550 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42551 * docs/plugins/gst-plugins-good-plugins.args:
42552 * docs/plugins/inspect/plugin-ladspa.xml:
42553 Remove ladspa fro plugin-docs, its in gst-plugins-bad.
42555 2008-05-14 07:32:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42557 gst/interleave/: Split definitions into separate header files for better documentation generation.
42558 Original commit message from CVS:
42559 * gst/interleave/Makefile.am:
42560 * gst/interleave/deinterleave.h:
42561 * gst/interleave/interleave.h:
42562 * gst/interleave/plugin.h:
42563 Split definitions into separate header files for better documentation
42565 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
42566 (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
42567 (gst_deinterleave_process):
42568 Don't use alloca, allow caps changes as long as the number of channels
42569 does not change, don't use g_warning, return NOT_NEGOTIATED as early
42570 as possible and some other cleanup.
42571 * gst/interleave/interleave.c: (gst_interleave_base_init),
42572 (gst_interleave_class_init):
42573 Do some random cleanup.
42574 * tests/check/Makefile.am:
42575 * tests/check/elements/deinterleave.c: (GST_START_TEST),
42576 (deinterleave_chain_func), (deinterleave_pad_added),
42577 (deinterleave_suite):
42578 Add unit tests for the deinterleave element.
42580 2008-05-13 20:25:20 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42582 gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
42583 Original commit message from CVS:
42584 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
42585 Send an initial BYTE segment to inform downstream of later seeking,
42586 and to forego sync attempts.
42588 2008-05-13 08:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
42590 gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
42591 Original commit message from CVS:
42592 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
42593 Fix wrong caps string.
42595 2008-05-13 08:35:55 +0000 Olivier Crete <tester@tester.ca>
42597 gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
42598 Original commit message from CVS:
42599 Based on patch by: Olivier Crete <tester at tester dot ca>
42600 * gst/rtp/Makefile.am:
42601 * gst/rtp/gstrtp.c: (plugin_init):
42602 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
42603 (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
42604 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
42605 (gst_rtp_g729_depay_plugin_init):
42606 * gst/rtp/gstrtpg729depay.h:
42607 * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
42608 (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
42609 (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
42610 * gst/rtp/gstrtpg729pay.h:
42611 Added G729 pay and depayloaders. Fixes #532409.
42613 2008-05-13 08:21:26 +0000 Wim Taymans <wim.taymans@gmail.com>
42615 ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
42616 Original commit message from CVS:
42617 * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
42618 Fix the calculation of the duration of the concealment packets.
42620 2008-05-12 18:27:24 +0000 Olivier Crete <tester@tester.ca>
42622 gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
42623 Original commit message from CVS:
42624 Based on patch by: Olivier Crete <tester at tester dot ca>
42625 * gst/rtp/Makefile.am:
42626 * gst/rtp/gstrtp.c: (plugin_init):
42627 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
42628 (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
42629 (parse_encode), (gst_rtp_dv_depay_setcaps),
42630 (calculate_difblock_location), (gst_rtp_dv_depay_process),
42631 (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
42632 (gst_rtp_dv_depay_plugin_init):
42633 * gst/rtp/gstrtpdvdepay.h:
42634 * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
42635 (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
42636 (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
42637 (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
42638 (gst_dv_pay_negotiate), (include_dif),
42639 (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
42640 * gst/rtp/gstrtpdvpay.h:
42641 Add DV pay and depayloaders. Fixes #532423.
42643 2008-05-12 16:35:39 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42645 gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
42646 Original commit message from CVS:
42647 * gst/matroska/matroska-demux.c:
42648 (gst_matroska_demux_push_dvd_clut_change_event):
42649 Convert subtitle palette info in VobSub private data from VobSub's
42650 (buggy) RGB to YUV.
42652 2008-05-12 15:26:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42654 gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
42655 Original commit message from CVS:
42656 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
42657 Do not leave fourcc stream header field empty upon reset.
42660 2008-05-11 14:43:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42662 Add goom2k1 into the docs.
42663 Original commit message from CVS:
42664 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42665 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42666 * docs/plugins/inspect/plugin-goom.xml:
42667 * docs/plugins/inspect/plugin-goom2k1.xml:
42668 * gst/goom/gstgoom.c:
42669 * gst/goom2k1/gstgoom.c:
42670 Add goom2k1 into the docs.
42672 2008-05-08 16:58:02 +0000 Wouter Cloetens <wouter@mind.be>
42674 gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
42675 Original commit message from CVS:
42676 Based on patch by: Wouter Cloetens <wouter at mind be>
42677 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
42678 (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
42679 (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
42680 (gst_rtsp_decode_quoted_string),
42681 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
42682 (gst_rtspsrc_setup_auth):
42683 Support Digest authentication. Fixes #532065.
42685 2008-05-08 10:20:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42687 gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
42688 Original commit message from CVS:
42689 * gst/level/gstlevel.c:
42690 Also support 32bit (e.g. whe having it after 'mad'). Add more notes
42691 about whats needed for liboil acceleration. Simplify docs a bit.
42693 2008-05-08 08:15:34 +0000 Sjoerd Simons <sjoerd@luon.net>
42695 gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
42696 Original commit message from CVS:
42697 Patch by: Sjoerd Simons <sjoerd at luon dot net>
42698 * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
42699 Update the track duration if the old one was invalid.
42702 2008-05-07 16:36:04 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42704 gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
42705 Original commit message from CVS:
42706 * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
42707 Use GST_STR_NULL when trying to print sps and pps strings that could
42708 be NULL, as this might crash on some platforms.
42710 2008-05-07 15:33:52 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
42712 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
42713 Original commit message from CVS:
42714 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
42715 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
42716 Do IDirectDrawClipper_SetHWnd() if the window ID has already been
42717 set after creating the clipper.
42719 2008-05-07 15:28:06 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
42721 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
42722 Original commit message from CVS:
42723 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
42724 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
42725 Added checking of surface lost case after an unsuccessful
42726 IDirectDrawSurface7_Lock() call.
42727 If surface is lost, return GST_FLOW_OK.
42729 2008-05-07 15:19:47 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
42732 * sys/directdraw/gstdirectdrawsink.c:
42733 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
42734 Original commit message from CVS:
42735 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
42736 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
42737 WndProc, gst_directdraw_sink_window_thread):
42738 Improved Windows message loop and fixed window destruction issue.
42739 When the window which DirectDraw is rendering to is destroyed, the
42740 render/show_frame function will return GST_FLOW_ERROR.
42741 Partially fixes #520885.
42743 2008-05-07 15:09:10 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
42745 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
42746 Original commit message from CVS:
42747 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
42748 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
42749 Fixed mid stream resolution change bug, the offscreen surface is now
42750 released when set_caps is called.
42751 Partially fixes #520885.
42753 2008-05-07 14:56:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42756 * sys/directdraw/gstdirectdrawsink.c:
42757 sys/directdraw/gstdirectdrawsink.c
42758 Original commit message from CVS:
42759 * sys/directdraw/gstdirectdrawsink.c
42760 (gst_directdraw_sink_buffer_alloc):
42761 Make it so that gst_directdraw_sink_buffer_alloc uses the right
42763 Especially when looking through the pool of buffers, make sure that
42764 the width/height of caps is used instead of the already negotiated
42766 For example if a buffer with different caps is requested, i.e.
42767 higher resolution, the caller would get a buffer with the old
42768 dimensions and thus corrupt the heap.
42770 2008-05-07 14:43:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42772 * sys/directdraw/gstdirectdrawsink.c:
42773 sys/directdraw/gstdirectdrawsink.c
42774 Original commit message from CVS:
42775 * sys/directdraw/gstdirectdrawsink.c
42776 (gst_directdraw_sink_buffer_alloc):
42777 Clear the flags on recycled buffers from buffer_alloc.
42778 Partially fixes #520885.
42779 The right fix this time.
42781 2008-05-07 14:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42783 * sys/directdraw/gstdirectdrawsink.c:
42784 sys/directdraw/gstdirectdrawsink.c
42785 Original commit message from CVS:
42786 * sys/directdraw/gstdirectdrawsink.c
42787 (gst_directdraw_sink_buffer_alloc):
42788 Reverting previous commit, it had it all mixed up, was for a different
42789 patch (major automation screw-up). Sorry!
42791 2008-05-07 13:48:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42794 * sys/directdraw/gstdirectdrawsink.c:
42795 sys/directdraw/gstdirectdrawsink.c
42796 Original commit message from CVS:
42797 * sys/directdraw/gstdirectdrawsink.c
42798 (gst_directdraw_sink_buffer_alloc):
42799 Clear the flags on recycled buffers from buffer_alloc.
42800 Partially fixes #520885.
42802 2008-05-07 11:22:51 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42804 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
42805 Original commit message from CVS:
42806 * gst/rtp/gstrtpilbcpay.c:
42807 Added missing stdlib.h include for strtol(), and made include ordering and
42808 style consistent with the corresponding depayloader.
42810 2008-05-07 09:52:34 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42812 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
42813 Original commit message from CVS:
42814 * gst/rtp/gstrtpilbcpay.c:
42815 Added missing stdlib.h include for strtol(), and made include ordering and
42816 style consistent with the corresponding depayloader.
42818 2008-05-07 08:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
42820 configure.ac: Error out if we don't have the required core/base versions.
42821 Original commit message from CVS:
42823 Error out if we don't have the required core/base versions.
42825 2008-05-06 09:33:46 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
42827 sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
42828 Original commit message from CVS:
42829 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
42830 * sys/osxvideo/cocoawindow.m:
42831 Fix compiler warnings on PPC64. Fixes bug #499318.
42833 2008-05-05 11:19:13 +0000 Sjoerd Simons <sjoerd@luon.net>
42835 gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
42836 Original commit message from CVS:
42837 Patch by: Sjoerd Simons <sjoerd at luon dot net>
42838 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
42839 Don't leak file descriptors on error. Fixes #531532.
42841 2008-05-03 09:18:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42843 ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
42844 Original commit message from CVS:
42845 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
42846 (gst_gconf_audio_src_change_state):
42847 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
42848 (gst_gconf_video_sink_change_state):
42849 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
42850 (gst_gconf_video_src_change_state):
42851 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
42852 (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
42853 When we can't create a fakesink/fakesrc complain instead of unreffing
42854 NULL pointers and crashing later. See bug #530535.
42856 2008-05-02 12:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
42858 gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
42859 Original commit message from CVS:
42860 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
42861 Add some more debug info and guard against small payloads.
42862 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
42863 Set duration on outgoing buffers because we can.
42865 2008-05-02 12:39:03 +0000 Olivier Crete <tester@tester.ca>
42867 ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
42868 Original commit message from CVS:
42869 Patch by: Olivier Crete <tester at tester dot ca>
42870 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
42871 (gst_speex_enc_init), (gst_speex_enc_chain):
42872 Add negotiation for the speex channels and rate. Fixes #465146.
42874 2008-05-02 12:34:22 +0000 Olivier Crete <tester@tester.ca>
42876 gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
42877 Original commit message from CVS:
42878 Patch by: Olivier Crete <tester at tester dot ca>
42879 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
42880 (gst_rtp_speex_pay_getcaps):
42881 Add negotiation for the speec channels and rate. See #465146.
42883 2008-05-02 12:24:55 +0000 Olivier Crete <tester@tester.ca>
42885 gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
42886 Original commit message from CVS:
42887 Patch by: Olivier Crete <tester at tester dot ca>
42888 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
42889 (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
42890 Add negotiation for the ILBC mode. See #465146.
42892 2008-05-02 11:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42894 ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
42895 Original commit message from CVS:
42896 * ext/soup/gstsouphttpsrc.c:
42897 Include stdlib to fix the build. Use g_free instead of free, libsoup
42900 2008-05-02 09:09:58 +0000 j^ <j@bootlab.org>
42902 gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
42903 Original commit message from CVS:
42904 Patch by: j^ <j@bootlab.org>
42905 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
42906 Add more mpeg2 variants. Fixes #530886.
42908 2008-05-01 10:52:11 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
42910 gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
42911 Original commit message from CVS:
42912 Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
42913 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
42914 Don't error out if we get an ICMP destination-unreachable
42915 message when trying to read packets on win32 (#529454).
42917 2008-04-30 12:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
42919 Use new error code for encrypted streams (which requires core CVS).
42920 Original commit message from CVS:
42922 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42923 Use new error code for encrypted streams (which requires core CVS).
42925 2008-04-30 12:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
42927 gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
42928 Original commit message from CVS:
42929 * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
42930 (gst_qtdemux_audiosrc_template):
42931 Fix swapped pad template names, spotted by Thiago Sousa Santos.
42933 2008-04-30 09:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
42935 ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
42936 Original commit message from CVS:
42937 * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
42938 (speex_dec_chain_parse_data):
42939 Produce concealment data when time progresses in a segment update.
42941 2008-04-29 14:11:45 +0000 Wim Taymans <wim.taymans@gmail.com>
42943 ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
42944 Original commit message from CVS:
42945 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
42947 Try to preserve input timestamps when we can.
42948 Do beginnings of error concealment.
42950 2008-04-28 22:38:11 +0000 Michael Smith <msmith@xiph.org>
42952 gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
42953 Original commit message from CVS:
42954 * gst/debug/gstnavigationtest.c:
42955 MSVC doesn't provide rint(), define an adequate replacement locally as
42958 2008-04-28 11:16:32 +0000 Julien Moutte <julien@moutte.net>
42960 gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
42961 Original commit message from CVS:
42962 2008-04-28 Julien Moutte <julien@fluendo.com>
42963 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
42964 format to pacify Mac OSX's gcc.
42966 2008-04-25 19:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
42968 gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
42969 Original commit message from CVS:
42970 * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
42971 (DEFAULT_MAX), (src_template), (sink_template),
42972 (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
42973 (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
42974 (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
42975 Bring rndbuffersize element into a state that doesn't require us
42976 to move it to -bad immediately. For one, fix up default min/max
42977 values so that the element actuall works using the default values.
42978 Also, don't ignore flow return values and do some kind of minimal
42979 eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
42980 other gratuitious clean-ups.
42982 2008-04-25 19:24:00 +0000 Tim-Philipp Müller <tim@centricular.net>
42984 docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
42985 Original commit message from CVS:
42986 * docs/plugins/Makefile.am:
42987 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42988 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42989 * docs/plugins/gst-plugins-good-plugins.args:
42990 * docs/plugins/gst-plugins-good-plugins.hierarchy:
42991 * docs/plugins/gst-plugins-good-plugins.interfaces:
42992 * docs/plugins/gst-plugins-good-plugins.prerequisites:
42993 * docs/plugins/inspect/plugin-1394.xml:
42994 * docs/plugins/inspect/plugin-aasink.xml:
42995 * docs/plugins/inspect/plugin-alaw.xml:
42996 * docs/plugins/inspect/plugin-alpha.xml:
42997 * docs/plugins/inspect/plugin-alphacolor.xml:
42998 * docs/plugins/inspect/plugin-annodex.xml:
42999 * docs/plugins/inspect/plugin-apetag.xml:
43000 * docs/plugins/inspect/plugin-audiofx.xml:
43001 * docs/plugins/inspect/plugin-auparse.xml:
43002 * docs/plugins/inspect/plugin-autodetect.xml:
43003 * docs/plugins/inspect/plugin-avi.xml:
43004 * docs/plugins/inspect/plugin-cacasink.xml:
43005 * docs/plugins/inspect/plugin-cairo.xml:
43006 * docs/plugins/inspect/plugin-cdio.xml:
43007 * docs/plugins/inspect/plugin-cutter.xml:
43008 * docs/plugins/inspect/plugin-debug.xml:
43009 * docs/plugins/inspect/plugin-dv.xml:
43010 * docs/plugins/inspect/plugin-efence.xml:
43011 * docs/plugins/inspect/plugin-effectv.xml:
43012 * docs/plugins/inspect/plugin-equalizer.xml:
43013 * docs/plugins/inspect/plugin-esdsink.xml:
43014 * docs/plugins/inspect/plugin-flac.xml:
43015 * docs/plugins/inspect/plugin-flxdec.xml:
43016 * docs/plugins/inspect/plugin-gamma.xml:
43017 * docs/plugins/inspect/plugin-gconfelements.xml:
43018 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43019 * docs/plugins/inspect/plugin-goom.xml:
43020 * docs/plugins/inspect/plugin-halelements.xml:
43021 * docs/plugins/inspect/plugin-icydemux.xml:
43022 * docs/plugins/inspect/plugin-id3demux.xml:
43023 * docs/plugins/inspect/plugin-jpeg.xml:
43024 * docs/plugins/inspect/plugin-level.xml:
43025 * docs/plugins/inspect/plugin-matroska.xml:
43026 * docs/plugins/inspect/plugin-monoscope.xml:
43027 * docs/plugins/inspect/plugin-mulaw.xml:
43028 * docs/plugins/inspect/plugin-multifile.xml:
43029 * docs/plugins/inspect/plugin-multipart.xml:
43030 * docs/plugins/inspect/plugin-navigationtest.xml:
43031 * docs/plugins/inspect/plugin-ossaudio.xml:
43032 * docs/plugins/inspect/plugin-png.xml:
43033 * docs/plugins/inspect/plugin-quicktime.xml:
43034 * docs/plugins/inspect/plugin-rtp.xml:
43035 * docs/plugins/inspect/plugin-rtsp.xml:
43036 * docs/plugins/inspect/plugin-shout2send.xml:
43037 * docs/plugins/inspect/plugin-smpte.xml:
43038 * docs/plugins/inspect/plugin-spectrum.xml:
43039 * docs/plugins/inspect/plugin-speex.xml:
43040 * docs/plugins/inspect/plugin-taglib.xml:
43041 * docs/plugins/inspect/plugin-udp.xml:
43042 * docs/plugins/inspect/plugin-video4linux2.xml:
43043 * docs/plugins/inspect/plugin-videobalance.xml:
43044 * docs/plugins/inspect/plugin-videobox.xml:
43045 * docs/plugins/inspect/plugin-videocrop.xml:
43046 * docs/plugins/inspect/plugin-videoflip.xml:
43047 * docs/plugins/inspect/plugin-videomixer.xml:
43048 * docs/plugins/inspect/plugin-wavenc.xml:
43049 * docs/plugins/inspect/plugin-wavpack.xml:
43050 * docs/plugins/inspect/plugin-wavparse.xml:
43051 * docs/plugins/inspect/plugin-ximagesrc.xml:
43052 Add docs for gdkpixbufsink; update docs to CVS version.
43054 2008-04-25 18:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
43056 tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
43057 Original commit message from CVS:
43058 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
43059 Remove test sync-offset by default.
43061 2008-04-25 13:31:48 +0000 Tim-Philipp Müller <tim@centricular.net>
43063 gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
43064 Original commit message from CVS:
43065 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
43066 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
43067 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
43068 Use GLib versions of htonl, htons, ntohl and ntohs in order
43069 to avoid problems on win32 (#529707).
43071 2008-04-25 12:52:44 +0000 Jesús Corrius <jesus@softcatala.org>
43073 gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
43074 Original commit message from CVS:
43075 Patch by: Jesús Corrius <jesus at softcatala org>
43076 * gst/goom/filters.c: (zoomVector):
43077 * gst/goom/goom_core.c: (init_buffers):
43078 Fix build with mingw32: use rand() instead of random() and
43079 replace bzero() with memset(). Fixes #529692.
43081 2008-04-25 07:56:12 +0000 Wim Taymans <wim.taymans@gmail.com>
43083 gst/avi/gstavidemux.c: Fix typo in comments.
43084 Original commit message from CVS:
43085 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
43086 Fix typo in comments.
43087 * tests/examples/rtp/client-H263p-PCMA.sdp:
43088 * tests/examples/rtp/client-H263p-PCMA.sh:
43089 * tests/examples/rtp/client-H264-PCMA.sdp:
43090 * tests/examples/rtp/client-H264-PCMA.sh:
43091 * tests/examples/rtp/client-H264.sdp:
43092 * tests/examples/rtp/client-H264.sh:
43093 * tests/examples/rtp/client-PCMA.sdp:
43094 * tests/examples/rtp/client-PCMA.sh:
43095 * tests/examples/rtp/server-alsasrc-PCMA.sh:
43096 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
43097 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
43098 Add some more docs and fix examples.
43100 2008-04-24 22:04:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43102 tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
43103 Original commit message from CVS:
43104 * tests/check/elements/multifile.c:
43105 Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
43106 declared in the former, some have it declared in the latter.
43108 2008-04-24 22:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43110 Stop using deprecated GLib functions.
43111 Original commit message from CVS:
43112 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
43113 * gst/debug/tests.c: (md5_get_value):
43114 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
43115 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
43116 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
43117 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
43118 Stop using deprecated GLib functions.
43120 2008-04-24 21:17:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43122 configure.ac: Back to development -> 0.10.8.1
43123 Original commit message from CVS:
43125 Back to development -> 0.10.8.1
43126 === release 0.10.8 ===
43128 === release 0.10.8 ===
43130 2008-04-23 23:40:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43134 Release 0.10.8 a little harder (edited the release notes)
43135 Original commit message from CVS:
43136 Release 0.10.8 a little harder (edited the release notes)
43138 2008-04-23 23:26:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43144 * docs/plugins/gst-plugins-good-plugins.args:
43145 * docs/plugins/gst-plugins-good-plugins.hierarchy:
43146 * docs/plugins/gst-plugins-good-plugins.interfaces:
43147 * docs/plugins/gst-plugins-good-plugins.prerequisites:
43148 * docs/plugins/inspect/plugin-1394.xml:
43149 * docs/plugins/inspect/plugin-aasink.xml:
43150 * docs/plugins/inspect/plugin-alaw.xml:
43151 * docs/plugins/inspect/plugin-alpha.xml:
43152 * docs/plugins/inspect/plugin-alphacolor.xml:
43153 * docs/plugins/inspect/plugin-annodex.xml:
43154 * docs/plugins/inspect/plugin-apetag.xml:
43155 * docs/plugins/inspect/plugin-audiofx.xml:
43156 * docs/plugins/inspect/plugin-auparse.xml:
43157 * docs/plugins/inspect/plugin-autodetect.xml:
43158 * docs/plugins/inspect/plugin-avi.xml:
43159 * docs/plugins/inspect/plugin-cacasink.xml:
43160 * docs/plugins/inspect/plugin-cairo.xml:
43161 * docs/plugins/inspect/plugin-cdio.xml:
43162 * docs/plugins/inspect/plugin-cutter.xml:
43163 * docs/plugins/inspect/plugin-debug.xml:
43164 * docs/plugins/inspect/plugin-dv.xml:
43165 * docs/plugins/inspect/plugin-efence.xml:
43166 * docs/plugins/inspect/plugin-effectv.xml:
43167 * docs/plugins/inspect/plugin-equalizer.xml:
43168 * docs/plugins/inspect/plugin-esdsink.xml:
43169 * docs/plugins/inspect/plugin-flac.xml:
43170 * docs/plugins/inspect/plugin-flxdec.xml:
43171 * docs/plugins/inspect/plugin-gamma.xml:
43172 * docs/plugins/inspect/plugin-gconfelements.xml:
43173 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43174 * docs/plugins/inspect/plugin-goom.xml:
43175 * docs/plugins/inspect/plugin-halelements.xml:
43176 * docs/plugins/inspect/plugin-icydemux.xml:
43177 * docs/plugins/inspect/plugin-id3demux.xml:
43178 * docs/plugins/inspect/plugin-jpeg.xml:
43179 * docs/plugins/inspect/plugin-level.xml:
43180 * docs/plugins/inspect/plugin-matroska.xml:
43181 * docs/plugins/inspect/plugin-mulaw.xml:
43182 * docs/plugins/inspect/plugin-multifile.xml:
43183 * docs/plugins/inspect/plugin-multipart.xml:
43184 * docs/plugins/inspect/plugin-navigationtest.xml:
43185 * docs/plugins/inspect/plugin-ossaudio.xml:
43186 * docs/plugins/inspect/plugin-png.xml:
43187 * docs/plugins/inspect/plugin-quicktime.xml:
43188 * docs/plugins/inspect/plugin-rtp.xml:
43189 * docs/plugins/inspect/plugin-rtsp.xml:
43190 * docs/plugins/inspect/plugin-shout2send.xml:
43191 * docs/plugins/inspect/plugin-smpte.xml:
43192 * docs/plugins/inspect/plugin-soup.xml:
43193 * docs/plugins/inspect/plugin-spectrum.xml:
43194 * docs/plugins/inspect/plugin-speex.xml:
43195 * docs/plugins/inspect/plugin-taglib.xml:
43196 * docs/plugins/inspect/plugin-udp.xml:
43197 * docs/plugins/inspect/plugin-videobalance.xml:
43198 * docs/plugins/inspect/plugin-videobox.xml:
43199 * docs/plugins/inspect/plugin-videocrop.xml:
43200 * docs/plugins/inspect/plugin-videoflip.xml:
43201 * docs/plugins/inspect/plugin-videomixer.xml:
43202 * docs/plugins/inspect/plugin-wavenc.xml:
43203 * docs/plugins/inspect/plugin-wavpack.xml:
43204 * docs/plugins/inspect/plugin-wavparse.xml:
43205 * docs/plugins/inspect/plugin-ximagesrc.xml:
43206 * gst-plugins-good.doap:
43208 * win32/common/config.h:
43210 Original commit message from CVS:
43213 2008-04-23 23:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43244 Original commit message from CVS:
43247 2008-04-22 00:29:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43249 configure.ac: 0.10.7.4 pre-release
43250 Original commit message from CVS:
43252 0.10.7.4 pre-release
43254 2008-04-22 00:18:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43256 gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
43257 Original commit message from CVS:
43258 * gst/goom/config_param.c: (goom_plugin_parameters_free):
43259 * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
43260 * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
43261 * gst/goom/flying_stars_fx.c: (fs_free):
43262 * gst/goom/goom_config_param.h:
43263 * gst/goom/goom_core.c: (goom_init), (goom_close):
43264 * gst/goom/goom_plugin_info.h:
43265 * gst/goom/gstgoom.c: (gst_goom_finalize):
43266 * gst/goom/lines.c: (goom_lines_free):
43267 * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
43268 * gst/goom/surf3d.c: (grid3d_free):
43269 * gst/goom/surf3d.h:
43270 * gst/goom/tentacle3d.c: (tentacle_free):
43271 Free a bunch of stuff, and initialise things to fix leaks
43272 and valgrind warnings in the testsuite.
43275 2008-04-21 21:54:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43277 tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
43278 Original commit message from CVS:
43279 * tests/check/elements/rganalysis.c: (GST_START_TEST):
43280 Don't leak a tag list. Fixes bug #529285.
43282 2008-04-21 08:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
43284 gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
43285 Original commit message from CVS:
43286 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
43287 (gst_rtspsrc_configure_caps):
43288 Ref caps as the return value for the request_pt_map signal.
43289 Remove some caps weirdness when configuring a stream. See #528245.
43291 2008-04-18 18:47:43 +0000 Tim-Philipp Müller <tim@centricular.net>
43293 tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
43294 Original commit message from CVS:
43295 * tests/icles/gdkpixbufsink-test.c:
43296 Add cast to placate gcc 4.1.2.
43298 2008-04-17 23:00:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43300 configure.ac: 0.10.7.3 pre-release
43301 Original commit message from CVS:
43303 0.10.7.3 pre-release
43305 2008-04-17 22:32:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43307 tests/check/Makefile.am: Disable some more elements in the state test.
43308 Original commit message from CVS:
43309 * tests/check/Makefile.am:
43310 Disable some more elements in the state test.
43311 Add a define so the soup test can find the test files
43312 it needs at runtime.
43313 * tests/check/elements/souphttpsrc.c: (run_server):
43314 Add a define so the soup test can find the test files
43315 it needs at runtime.
43317 2008-04-17 18:08:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43319 gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
43320 Original commit message from CVS:
43321 * gst/goom/convolve_fx.c: (convolve_apply):
43322 Don't ever draw the GOOM logo.
43325 2008-04-17 10:24:32 +0000 Edward Hervey <bilboed@bilboed.com>
43327 ext/: gst_atomic_int_set ==> g_atomic_int_set
43328 Original commit message from CVS:
43329 * ext/cdio/gstcdiocddasrc.c:
43330 * ext/dv/gstdvdemux.c:
43331 gst_atomic_int_set ==> g_atomic_int_set
43333 2008-04-16 10:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
43335 Strip out the config/script parsing stuff, we don't need it.
43336 Original commit message from CVS:
43338 * gst/goom/Makefile.am:
43339 * gst/goom/convolve_fx.c:
43340 * gst/goom/default_scripts.h:
43342 * gst/goom/goom_core.c: (choose_a_goom_line):
43343 * gst/goom/goom_plugin_info.h:
43344 * gst/goom/goomsl.c:
43345 * gst/goom/goomsl.h:
43346 * gst/goom/goomsl_hash.c:
43347 * gst/goom/goomsl_hash.h:
43348 * gst/goom/goomsl_heap.c:
43349 * gst/goom/goomsl_heap.h:
43350 * gst/goom/goomsl_private.h:
43351 * gst/goom/plugin_info.c:
43352 Strip out the config/script parsing stuff, we don't need it.
43355 2008-04-15 16:58:36 +0000 Tim-Philipp Müller <tim@centricular.net>
43357 gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
43358 Original commit message from CVS:
43359 * gst/goom/plugin_info.c: (setOptimizedMethods):
43360 Disable altivec optimisations for 32-bit PPC as well to make
43361 things build properly on all PPC systems. Fixes #528143
43363 2008-04-14 20:01:44 +0000 Tim-Philipp Müller <tim@centricular.net>
43365 gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
43366 Original commit message from CVS:
43367 * gst-plugins-good.spec.in:
43368 Update for souphttpsrc plugin which has moved to -good.
43370 2008-04-14 13:38:32 +0000 Mark Nauwelaerts <manauw@skynet.be>
43372 gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
43373 Original commit message from CVS:
43374 * gst/matroska/matroska-demux.c:
43375 (gst_matroska_demux_handle_seek_event):
43376 Fix open-ended seeks in matroskademux
43377 Patch by: Mark Nauwelaerts <manauw skynet be>
43380 2008-04-13 23:13:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43382 tests/check/Makefile.am: Add soup test certificates to the dist.
43383 Original commit message from CVS:
43384 * tests/check/Makefile.am:
43385 Add soup test certificates to the dist.
43387 2008-04-13 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43389 ext/Makefile.am: Remove LADSPA reference I missed.
43390 Original commit message from CVS:
43392 Remove LADSPA reference I missed.
43394 2008-04-13 13:06:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43396 ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
43397 Original commit message from CVS:
43398 * ext/soup/gstsouphttpsrc.c: (plugin_init):
43399 Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
43400 over gnome-vfs and everything else. Fixes bug #527848.
43402 2008-04-12 23:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43404 Remove LADSPA plugin. Fixes: #515978
43405 Original commit message from CVS:
43408 Remove LADSPA plugin. Fixes: #515978
43410 2008-04-12 23:30:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43412 Move soup plugin from -bad (Fixes: #523124)
43413 Original commit message from CVS:
43415 * docs/plugins/Makefile.am:
43416 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43417 * docs/plugins/gst-plugins-good-plugins-sections.txt:
43418 * docs/plugins/gst-plugins-good-plugins.args:
43419 * docs/plugins/inspect/plugin-soup.xml:
43421 * tests/check/Makefile.am:
43422 Move soup plugin from -bad (Fixes: #523124)
43424 2008-04-11 11:08:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43427 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
43428 Original commit message from CVS:
43429 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
43431 2008-04-11 10:32:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43433 ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
43434 Original commit message from CVS:
43435 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
43436 Fix bounds checking of mode in Speex header, which may
43437 produce negative numbers in speex < 1.1.12
43439 2008-04-10 07:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43441 tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
43442 Original commit message from CVS:
43443 * tests/check/elements/souphttpsrc.c: (got_buffer),
43444 (souphttpsrc_suite):
43445 Increase the timeout for the internet tests to 250 seconds
43446 and check for NULL caps instead of just crashing.
43447 The real fix would be to implement an shoutcast server for the unit test
43448 instead of relying on a working internet connection.
43451 2008-04-09 16:11:40 +0000 Tim-Philipp Müller <tim@centricular.net>
43453 gst/goom/: Remove a bunch of font/text related code that we don't need.
43454 Original commit message from CVS:
43455 * gst/goom/Makefile.am:
43456 * gst/goom/gfontlib.c:
43457 * gst/goom/gfontlib.h:
43458 * gst/goom/gfontrle.c:
43459 * gst/goom/gfontrle.h:
43461 * gst/goom/goom_core.c: (goom_update):
43462 * gst/goom/goom_plugin_info.h:
43463 * gst/goom/gstgoom.c: (gst_goom_chain):
43464 * gst/goom/plugin_info.c:
43465 Remove a bunch of font/text related code that we don't need.
43467 2008-04-09 14:02:37 +0000 Tim-Philipp Müller <tim@centricular.net>
43469 gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
43470 Original commit message from CVS:
43471 * gst/goom/ppc_drawings.s:
43472 * gst/goom/ppc_zoom_ultimate.s:
43473 Change license of these files to LGPL, as permitted by the
43474 author, Guillaume Borios. See #515073.
43476 2008-04-09 13:31:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43478 gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
43479 Original commit message from CVS:
43480 * gst/goom/convolve_fx.c:
43481 * gst/goom/motif_goom1.h:
43482 * gst/goom/motif_goom2.h:
43483 As hinted in Bug #518213, revert one change and fix warnings properly.
43484 This fixes both #518213 and #520073 for me.
43486 2008-04-09 12:02:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43488 gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
43489 Original commit message from CVS:
43490 * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
43491 * gst/matroska/matroska-demux.c:
43492 (gst_matroska_demux_handle_seek_event),
43493 (gst_matroska_demux_parse_contents_seekentry),
43494 (gst_matroska_demux_loop):
43495 Fix the Forte build by making function declaration signatures
43496 match the implementations.
43498 2008-04-08 19:49:34 +0000 Tim-Philipp Müller <tim@centricular.net>
43500 sys/oss/: More logging when probing (see #518474), some comments in _reset().
43501 Original commit message from CVS:
43502 * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
43503 * sys/oss/gstosssink.c: (gst_oss_sink_reset):
43504 * sys/oss/gstosssrc.c: (gst_oss_src_reset):
43505 More logging when probing (see #518474), some comments in _reset().
43507 2008-04-07 17:18:48 +0000 Julien Moutte <julien@moutte.net>
43509 gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
43510 Original commit message from CVS:
43511 2008-04-07 Julien Moutte <julien@fluendo.com>
43512 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
43513 because of a bad argument number.
43515 2008-04-06 18:28:09 +0000 Tim-Philipp Müller <tim@centricular.net>
43517 tests/icles/: Interactive test app for gdkpixbufsink.
43518 Original commit message from CVS:
43519 * tests/icles/.cvsignore:
43520 * tests/icles/Makefile.am:
43521 * tests/icles/gdkpixbufsink-test.c:
43522 Interactive test app for gdkpixbufsink.
43524 2008-04-06 09:01:42 +0000 Sjoerd Simons <sjoerd@luon.net>
43526 ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
43527 Original commit message from CVS:
43528 Patch by: Sjoerd Simons <sjoerd at luon dot net>
43529 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
43530 Only ignore actual redirects not all responses when in state
43531 GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
43533 2008-04-06 08:57:59 +0000 Damien Lespiau <damien.lespiau@gmail.com>
43535 configure.ac: Actually build dlls when cross-compiling with mingw32.
43536 Original commit message from CVS:
43537 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
43539 Actually build dlls when cross-compiling with mingw32.
43542 2008-04-05 12:00:46 +0000 Tim-Philipp Müller <tim@centricular.net>
43544 ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
43545 Original commit message from CVS:
43546 * ext/hal/hal.c: (gst_hal_get_alsa_element):
43547 Don't munge device string to 'default:x' for capture devices.
43550 2008-04-04 19:00:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43552 ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
43553 Original commit message from CVS:
43554 * ext/wavpack/gstwavpackparse.c:
43555 (gst_wavpack_parse_index_entry_free):
43556 Always use GSlice as we actually depend on GLib 2.12 already.
43558 2008-04-04 11:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
43560 configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
43561 Original commit message from CVS:
43563 Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
43564 Also bump the GLib requirement to the current de-facto requirement
43567 2008-04-04 10:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
43569 gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
43570 Original commit message from CVS:
43571 * gst/rtp/gstrtph264pay.c: (encode_base64),
43572 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
43573 * gst/rtp/gstrtph264pay.h:
43574 Parse codec_data for future AVC compatibility.
43575 Fail when we encounter AVC data for now.
43577 2008-04-04 09:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
43579 gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
43580 Original commit message from CVS:
43581 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
43582 (gst_spectrum_init), (gst_spectrum_set_property),
43583 (gst_spectrum_get_property), (gst_spectrum_message_new):
43584 Rename property enums and default defines for the properties to match
43585 the property names and rephrase property descriptions to make them a
43586 bit clearer (hopefully). See #518188.
43588 2008-04-03 22:59:44 +0000 Tim-Philipp Müller <tim@centricular.net>
43590 tests/check/: Add unit test for gdkpixbufsink element.
43591 Original commit message from CVS:
43592 * tests/check/Makefile.am:
43593 * tests/check/elements/.cvsignore:
43594 * tests/check/elements/gdkpixbufsink.c:
43595 Add unit test for gdkpixbufsink element.
43597 2008-04-03 22:50:48 +0000 Tim-Philipp Müller <tim@centricular.net>
43599 ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
43600 Original commit message from CVS:
43601 * ext/gdk_pixbuf/Makefile.am:
43602 * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
43603 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
43604 (gst_gdk_pixbuf_sink_base_init),
43605 (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
43606 (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
43607 (gst_gdk_pixbuf_sink_set_caps),
43608 (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
43609 (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
43610 (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
43611 (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
43612 (gst_gdk_pixbuf_sink_get_property):
43613 * ext/gdk_pixbuf/gstgdkpixbufsink.h:
43614 Add gdkpixbufsink element for easy snapshotting (#525946).
43616 2008-04-03 20:25:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43618 tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
43619 Original commit message from CVS:
43620 * tests/check/pipelines/wavpack.c: (wavpack_suite):
43621 Bump timeout from 3 to 60 seconds.
43623 2008-04-03 20:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43625 tests/check/pipelines/.cvignore: Remove useless file.
43626 Original commit message from CVS:
43627 * tests/check/pipelines/.cvignore:
43628 Remove useless file.
43629 * tests/check/pipelines/.cvsignore:
43630 Add new test to .cvsignore.
43632 2008-04-03 20:05:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43634 tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
43635 Original commit message from CVS:
43636 * tests/check/Makefile.am:
43637 * tests/check/pipelines/wavpack.c: (bus_handler),
43638 (identity_handoff), (fakesink_handoff), (GST_START_TEST),
43639 (wavpack_suite), (main):
43640 Add unit test that encodes and decodes some data, checks that it
43641 is still the same and that all timestamps/offsets are perfect.
43643 2008-04-03 18:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43645 ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
43646 Original commit message from CVS:
43647 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
43648 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
43649 * ext/wavpack/gstwavpackparse.c:
43650 (gst_wavpack_parse_index_entry_new),
43651 (gst_wavpack_parse_index_entry_free),
43652 (gst_wavpack_parse_base_init),
43653 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
43654 Use GSlice for allocating index entries and use
43655 gst_element_class_set_details_simple().
43657 2008-04-02 22:37:29 +0000 Brian Cameron <brian.cameron@sun.com>
43659 sys/sunaudio/: Fix up copyrights (#525860).
43660 Original commit message from CVS:
43661 Patch by: Brian Cameron <brian.cameron at sun dot com>
43662 * sys/sunaudio/gstsunaudio.c:
43663 * sys/sunaudio/gstsunaudiomixer.c:
43664 * sys/sunaudio/gstsunaudiomixer.h:
43665 * sys/sunaudio/gstsunaudiomixerctrl.c:
43666 * sys/sunaudio/gstsunaudiomixerctrl.h:
43667 * sys/sunaudio/gstsunaudiomixertrack.c:
43668 * sys/sunaudio/gstsunaudiomixertrack.h:
43669 * sys/sunaudio/gstsunaudiosink.c:
43670 * sys/sunaudio/gstsunaudiosink.h:
43671 * sys/sunaudio/gstsunaudiosrc.c:
43672 * sys/sunaudio/gstsunaudiosrc.h:
43673 Fix up copyrights (#525860).
43675 2008-04-02 16:10:33 +0000 Christian Schaller <uraeus@gnome.org>
43677 * gst-plugins-good.spec.in:
43678 add new goom plugin to spec file
43679 Original commit message from CVS:
43680 add new goom plugin to spec file
43682 2008-04-02 15:42:27 +0000 Tim-Philipp Müller <tim@centricular.net>
43684 gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
43685 Original commit message from CVS:
43686 * gst/goom/goomsl.c: (gsl_read_file):
43687 Check return value of fread() to avoid compiler warnings.
43689 2008-04-01 11:00:43 +0000 mersad <mersad@axis.com>
43691 gst/law/: Make negotiation a bit modern.
43692 Original commit message from CVS:
43693 Based on patch by: mersad <mersad at axis dot com>
43694 * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
43695 (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
43696 * gst/law/alaw-decode.h:
43697 * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
43698 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
43699 (gst_mulawdec_chain), (gst_mulawdec_change_state):
43700 * gst/law/mulaw-decode.h:
43701 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
43702 Make negotiation a bit modern.
43703 Use pad_alloc. Fixes #525359.
43705 2008-03-31 22:06:14 +0000 David Schleef <ds@schleef.org>
43707 gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently. Fixes #522278.
43708 Original commit message from CVS:
43709 * gst/goom/xmmx.c: Fix constraints on asm code so that it
43710 compiles consistently. Fixes #522278.
43712 2008-03-27 09:36:58 +0000 Brian Cameron <brian.cameron@sun.com>
43714 sys/sunaudio/: Fix up the mixer tracks to use a volume range of 0-255, which is what the sun audio API uses. This sim...
43715 Original commit message from CVS:
43716 Patch by: Brian Cameron <brian.cameron at sun dot com>
43717 * sys/sunaudio/gstsunaudiomixerctrl.c:
43718 (gst_sunaudiomixer_ctrl_get_volume),
43719 (gst_sunaudiomixer_ctrl_set_volume):
43720 * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
43721 Fix up the mixer tracks to use a volume range of 0-255, which is what
43722 the sun audio API uses. This simplifies the code and avoids rounding
43723 errors. Fixes #524593.
43725 2008-03-26 15:10:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
43728 * sys/v4l2/gstv4l2object.c:
43729 * sys/v4l2/gstv4l2object.h:
43730 Add device-fd property to make it possible to apps to call ioctl's.
43731 Original commit message from CVS:
43732 Add device-fd property to make it possible to apps to call ioctl's.
43734 2008-03-25 16:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
43736 gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
43737 Original commit message from CVS:
43738 * gst/qtdemux/qtdemux.c: (next_entry_size):
43739 Unbreak streaming mode again.
43741 2008-03-25 12:39:22 +0000 Tim-Philipp Müller <tim@centricular.net>
43743 sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
43744 Original commit message from CVS:
43745 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
43746 Remove superfluous DEBUG macro.
43748 2008-03-25 12:33:09 +0000 William M. Brack <wbrack@mmm.com.hk>
43750 sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
43751 Original commit message from CVS:
43752 Based on patch by: William M. Brack <wbrack at mmm com hk>
43753 * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
43754 (gst_v4l2src_set_capture):
43755 Check whether the device supports setting the framerate before
43756 trying to set it and then posting a warning or error if it doesn't
43757 work (#516649, #520092). Also compare fractions more correctly.
43759 2008-03-24 12:32:59 +0000 Rene Stadler <mail@renestadler.de>
43761 Make rganalysis and rglimiter elements GAP-flag aware.
43762 Original commit message from CVS:
43763 * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
43764 (gst_rg_analysis_transform_ip):
43765 * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
43766 (gst_rg_limiter_transform_ip):
43767 Make rganalysis and rglimiter elements GAP-flag aware.
43768 * tests/check/elements/rganalysis.c: (test_gap_buffers),
43769 (rganalysis_suite):
43770 * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
43771 Add tests to verify gap-awareness.
43773 2008-03-23 13:31:15 +0000 Tim-Philipp Müller <tim@centricular.net>
43775 gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
43776 Original commit message from CVS:
43777 * gst/goom/Makefile.am:
43778 Remove ppc assembler optimisations from the build until they
43779 actually build (they also seem to have GPL headers).
43781 2008-03-23 12:48:44 +0000 Tim-Philipp Müller <tim@centricular.net>
43783 m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
43784 Original commit message from CVS:
43786 Better not dist files that don't exist any longer (lrint*m4).
43788 2008-03-22 19:26:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43790 ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
43791 Original commit message from CVS:
43792 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
43793 (gst_soup_http_src_chunk_allocator),
43794 (gst_soup_http_src_got_chunk_cb),
43795 (gst_soup_http_src_uri_get_protocols):
43796 Don't autoplug souphttpsrc for dav/davs. This is better handled by
43797 GIO and GnomeVFS as they provide authentication.
43798 Don't leak the icy caps if we already set them and get a new
43799 icy-metaint header.
43800 Try harder to set the icy caps on the output buffer to have correct
43801 caps for the first buffer already.
43802 * tests/check/elements/souphttpsrc.c: (got_buffer),
43804 Check that we get a buffer with application/x-icy caps if iradio-mode
43805 is enabled and we have an icecast URL.
43807 2008-03-22 18:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43809 ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
43810 Original commit message from CVS:
43811 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
43812 Actually set the icy caps on our src pad if we have icecast data.
43815 2008-03-21 13:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43817 Remove lrint/lrintf checks. We don't use it anywhere.
43818 Original commit message from CVS:
43822 Remove lrint/lrintf checks. We don't use it anywhere.
43824 2008-03-19 19:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43826 gst/freeze/: Add example to source code documentation blob and remove the 3 line
43827 Original commit message from CVS:
43829 * gst/freeze/Makefile.am:
43830 * gst/freeze/gstfreeze.c:
43831 Add example to source code documentation blob and remove the 3 line
43833 * gst/interleave/interleave.c:
43834 Add a source code documentation blob.
43836 2008-03-18 15:03:06 +0000 Andy Wingo <wingo@pobox.com>
43839 * sys/osxvideo/osxvideosink.h:
43840 * sys/osxvideo/osxvideosink.m:
43841 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
43842 Original commit message from CVS:
43843 2008-03-18 Andy Wingo <wingo@pobox.com>
43844 * sys/osxvideo/osxvideosink.m
43845 (gst_osx_video_sink_osxwindow_destroy)
43846 (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
43848 (cocoa_event_loop): Pacify the taymans by upping the usleepage to
43851 2008-03-18 11:50:08 +0000 Andy Wingo <wingo@pobox.com>
43853 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
43854 Original commit message from CVS:
43855 2008-03-18 Andy Wingo <wingo@pobox.com>
43856 * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
43857 (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
43858 * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
43859 need to run an event loop, do so in a task instead of assuming
43860 that there will be a GMainLoop. Fixes #523134.
43862 2008-03-17 19:50:58 +0000 William M. Brack <wbrack@mmm.com.hk>
43864 sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
43865 Original commit message from CVS:
43866 Patch by: William M. Brack <wbrack at mmm com hk>
43867 * sys/v4l2/v4l2src_calls.c:
43868 (gst_v4l2src_probe_caps_for_format_and_size),
43869 (gst_v4l2src_probe_caps_for_format):
43870 Make sure the probed frame sizes are reversed in the resulting
43871 caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
43872 highest resolution first); also remove unused variable.
43873 (Partly fixes #520092)
43875 2008-03-17 15:56:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
43877 gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
43878 Original commit message from CVS:
43879 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
43880 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
43881 (gst_rtspsrc_finalize):
43882 Call WSAStartup() and WSACleanup before using the Winsock API.
43885 2008-03-16 15:01:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43887 gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
43888 Original commit message from CVS:
43889 * gst/avi/gstavidemux.c:
43890 Erm, the buffer-size is just guint, no need for the special format
43893 2008-03-16 14:34:45 +0000 Tim-Philipp Müller <tim@centricular.net>
43895 gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
43896 Original commit message from CVS:
43897 * gst/goom/plugin_info.c:
43898 * gst/goom/ppc_zoom_ultimate.h:
43899 Small fixes to build more on PPC: ifdef out code that uses unknown
43900 define; add newline at end of header file to avoid compiler warning.
43901 Assembler code still doesn't build though.
43903 2008-03-16 14:04:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43905 gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
43906 Original commit message from CVS:
43907 * gst/avi/gstavidemux.c:
43908 Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
43909 Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
43911 2008-03-15 22:10:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43913 gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
43914 Original commit message from CVS:
43915 * gst/avi/gstavidemux.c:
43916 Chunksize is uint32. Fix format specifier.
43918 2008-03-14 15:53:01 +0000 Christian Schaller <uraeus@gnome.org>
43921 * gst/rtsp/COPYING.MIT:
43922 fix license file, remove extra line copied over by mistake
43923 Original commit message from CVS:
43924 fix license file, remove extra line copied over by mistake
43926 2008-03-13 14:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43928 gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
43929 Original commit message from CVS:
43930 * gst/audiofx/audiofx.c:
43931 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
43932 of hardcoding values.
43934 2008-03-13 09:45:09 +0000 Wouter Cloetens <wouter@mind.be>
43936 ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
43937 Original commit message from CVS:
43938 Patch by: Wouter Cloetens <wouter at mind dot be>
43939 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
43940 (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
43941 (gst_soup_http_src_build_message), (gst_soup_http_src_create):
43942 * ext/soup/gstsouphttpsrc.h:
43943 Try to resume on server disconnect. Fixes bug #522134.
43945 2008-03-11 23:12:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
43947 sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
43948 Original commit message from CVS:
43949 Patch by: Mark Nauwelaerts <manauw skynet be>
43950 * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
43951 (gst_oss_src_close):
43952 * sys/oss/gstosssrc.h:
43953 Cache probed caps, so _get_caps() during recording doesn't cause
43954 ioctl calls which may disrupt the recording (fixes #521875).
43956 2008-03-11 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
43958 gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
43959 Original commit message from CVS:
43960 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
43961 (gst_qtdemux_activate_segment),
43962 (gst_qtdemux_prepare_current_sample),
43963 (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
43964 Make sure we always send a DISCONT after a seek by setting the sample
43965 index to an undefined value after a seek.
43967 2008-03-11 15:18:43 +0000 Tim-Philipp Müller <tim@centricular.net>
43969 gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
43970 Original commit message from CVS:
43971 * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
43972 (GST_IS_AVI_SUBTITLE_CLASS):
43973 Fix up IS_FOO macros, which makes gtk-doc much happier.
43975 2008-03-08 19:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
43977 tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
43978 Original commit message from CVS:
43979 * tests/icles/Makefile.am:
43980 Move the -lgstfoo where it belongs.
43982 2008-03-08 19:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
43986 Original commit message from CVS:
43989 2008-03-08 04:40:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43991 gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
43992 Original commit message from CVS:
43993 * gst/matroska/ebml-ids.h:
43994 Add ID for EBML CRC32 elements.
43995 * gst/matroska/Makefile.am:
43996 * gst/matroska/ebml-read.c: (gst_ebml_finalize),
43997 (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
43998 (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
43999 (gst_ebml_read_header):
44000 Support reading 80bit floats, add finalize method to clean up
44001 in any case, support reading length/id elements with any length
44002 as long as it's smaller than our supported maximum, don't leak
44003 buffers if reading as much data as we wanted failed and some
44006 2008-03-08 04:21:34 +0000 Olivier Crete <tester@tester.ca>
44008 gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
44009 Original commit message from CVS:
44010 Patch by: Olivier Crete <tester at tester dot ca>
44011 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
44012 Check that a buffer is large enough before reading from it.
44015 2008-03-07 15:54:09 +0000 Wim Taymans <wim.taymans@gmail.com>
44017 gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
44018 Original commit message from CVS:
44019 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
44020 Fix compilation after removing the GstPollMode from the
44023 2008-03-07 13:08:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44025 Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
44026 Original commit message from CVS:
44028 * gst/audiofx/Makefile.am:
44029 * gst/audiofx/audiochebband.c:
44030 * gst/audiofx/audiocheblimit.c:
44031 * gst/audiofx/math_compat.h:
44032 Check for sinh(), cosh() and asinh() and define our own
44033 implementations if they're not available. Fixes bug #520880.
44035 2008-03-07 12:40:18 +0000 Olivier Crete <tester@tester.ca>
44037 ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
44038 Original commit message from CVS:
44039 Patch by: Olivier Crete <tester at tester dot ca>
44040 * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
44041 Unref the buffers only once when handling not-negotiated errors.
44044 2008-03-07 10:01:40 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
44046 gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
44047 Original commit message from CVS:
44048 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
44049 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
44051 Properly balance WSA_Cleanup with WSA_Startup.
44052 Also make the poll controllable on windows. Fixes #520888.
44054 2008-03-06 19:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
44056 gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
44057 Original commit message from CVS:
44058 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
44059 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
44060 (gst_ebml_read_element_length), (gst_ebml_peek_id),
44061 (gst_ebml_read_skip), (gst_ebml_read_buffer),
44062 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
44063 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
44064 (gst_ebml_read_date), (gst_ebml_read_master),
44065 (gst_ebml_read_binary), (gst_ebml_read_header):
44066 * gst/matroska/ebml-read.h:
44067 * gst/matroska/matroska-demux.c:
44068 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
44069 (gst_matroska_demux_read_track_encodings),
44070 (gst_matroska_demux_add_stream),
44071 (gst_matroska_demux_handle_src_query),
44072 (gst_matroska_demux_handle_seek_event),
44073 (gst_matroska_demux_init_stream),
44074 (gst_matroska_demux_parse_tracks),
44075 (gst_matroska_demux_parse_index_cuetrack),
44076 (gst_matroska_demux_parse_index_pointentry),
44077 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
44078 (gst_matroska_demux_parse_metadata_id_simple_tag),
44079 (gst_matroska_demux_parse_metadata_id_tag),
44080 (gst_matroska_demux_parse_metadata),
44081 (gst_matroska_demux_sync_streams),
44082 (gst_matroska_demux_push_hdr_buf),
44083 (gst_matroska_demux_push_flac_codec_priv_data),
44084 (gst_matroska_demux_push_xiph_codec_priv_data),
44085 (gst_matroska_demux_add_wvpk_header),
44086 (gst_matroska_demux_check_subtitle_buffer),
44087 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
44088 (gst_matroska_demux_parse_cluster),
44089 (gst_matroska_demux_parse_contents_seekentry),
44090 (gst_matroska_demux_parse_contents),
44091 (gst_matroska_demux_loop_stream_parse_id),
44092 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
44093 * gst/matroska/matroska-demux.h:
44094 * gst/matroska/matroska-ids.h:
44095 Handle return values from pull_range in a more granular way to properly
44096 shut down on seeks.
44097 Combine return values from push.
44098 Implement proper error handling.
44099 Prepare for handling seeking correctly.
44101 2008-03-03 22:01:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44103 gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
44104 Original commit message from CVS:
44105 * gst/matroska/ebml-read.c:
44106 Use GINT64 formatting constants from GLIB.
44107 * gst/matroska/matroska-demux.c:
44108 Add some guards to avoid a possible division by 0 and crashing
44109 with NULL events on some systems.
44110 Use gst_gdouble_to_guint64 somewhere instead of an implicit
44112 * gst/matroska/matroska-mux.c:
44113 Check for invalid timestamps in a bunch of places to avoid
44114 writing bogus durations into the output file.
44115 Fix some double<->gint64 conversions that weren't using
44116 gst_guint64_to_gdouble
44118 2008-03-03 13:03:43 +0000 Peter Kjellerstedt <pkj@axis.com>
44120 configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
44121 Original commit message from CVS:
44123 Move the checks for bison, flex and as to the program section and the
44124 check for gcc inline asm to the compiler characteristics section.
44126 2008-03-03 12:10:55 +0000 Peter Kjellerstedt <pkj@axis.com>
44128 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
44129 Original commit message from CVS:
44131 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
44132 plug-ins are included/excluded. (#498222)
44134 2008-02-29 12:35:24 +0000 Michael Smith <msmith@xiph.org>
44136 gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
44137 Original commit message from CVS:
44138 * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
44139 Don't call gst_object_sync_values() unless we have a valid timestamp.
44141 2008-02-29 06:18:55 +0000 David Schleef <ds@schleef.org>
44143 gst/matroska/: Fix Dirac mapping. I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
44144 Original commit message from CVS:
44145 * gst/matroska/matroska-demux.c:
44146 * gst/matroska/matroska-ids.h:
44147 * gst/matroska/matroska-mux.c:
44148 Fix Dirac mapping. I had previously added a VfW-type
44149 mapping, but it looks like Dirac will get a native Matroska
44150 mapping, and this is the most likely method.
44152 2008-02-28 23:56:30 +0000 David Schleef <ds@schleef.org>
44154 gst/avi/gstavimux.c: Add Dirac encoding
44155 Original commit message from CVS:
44156 * gst/avi/gstavimux.c: Add Dirac encoding
44158 2008-02-28 11:51:24 +0000 Peter Kjellerstedt <pkj@axis.com>
44160 gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
44161 Original commit message from CVS:
44162 Patch by: Peter Kjellerstedt <pkj at axis com>
44163 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
44164 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
44165 (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
44166 * gst/udp/gstudpsrc.h:
44167 Port to GstPoll. See #505417.
44169 2008-02-28 08:37:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44171 gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
44172 Original commit message from CVS:
44173 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
44174 Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
44175 yet on the srcpad. We need rate and channels before we
44176 can do any processing. Fixes bug #519088.
44178 2008-02-26 10:09:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44180 configure.ac: Detect and indicate if GCC inline assembly syntax is available.
44181 Original commit message from CVS:
44183 Detect and indicate if GCC inline assembly syntax is
44185 * gst/goom/Makefile.am:
44186 * gst/goom/convolve_fx.c:
44187 * gst/goom/flying_stars_fx.c:
44188 * gst/goom/goom_config.h:
44189 * gst/goom/goom_core.c:
44190 * gst/goom/goomsl.c:
44193 * gst/goom/plugin_info.c:
44195 Fix various GCC-isms, and only build the inline assembly
44196 with compilers that support GCC inline assembly.
44197 Fix a couple of other warnings shown with Forte.
44199 2008-02-26 05:36:17 +0000 Wouter Cloetens <wouter@mind.be>
44201 Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
44202 Original commit message from CVS:
44203 Patch by: Wouter Cloetens <wouter at mind dot be>
44204 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
44205 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
44206 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
44207 (gst_soup_http_src_create):
44208 * ext/soup/gstsouphttpsrc.h:
44209 * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
44210 (souphttpsrc_suite):
44211 Add support for specifying a list of cookies to be passed in
44212 the HTTP request. Fixes bug #518722.
44214 2008-02-25 12:03:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44216 gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
44217 Original commit message from CVS:
44219 Use 'emms' instead of 'femms' to not crash on cpus that do not
44220 implement this 3dnow specific instruction.
44222 2008-02-25 10:32:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44224 gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
44225 Original commit message from CVS:
44226 * gst/goom/plugin_info.c: (setOptimizedMethods):
44227 Use extended MMX for draw_line() too if available, not only
44230 2008-02-25 06:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44232 ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
44233 Original commit message from CVS:
44234 * ext/jpeg/gstjpeg.c: (plugin_init):
44235 Remove (commented out) smoke typefinder. This is in base now.
44237 2008-02-23 15:02:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44239 gst/goom2k1/: Rename the installed library, and don't register the same
44240 Original commit message from CVS:
44241 * gst/goom2k1/Makefile.am:
44242 * gst/goom2k1/gstgoom.c:
44243 Rename the installed library, and don't register the same
44244 GType name as the new goom.
44246 2008-02-23 12:23:38 +0000 Tim-Philipp Müller <tim@centricular.net>
44248 Check for and define ERROR_CXXFLAGS and use them when building
44249 Original commit message from CVS:
44251 * ext/taglib/Makefile.am:
44252 Check for and define ERROR_CXXFLAGS and use them when building
44253 C++ code (#516509).
44255 2008-02-23 12:10:16 +0000 Tim-Philipp Müller <tim@centricular.net>
44257 gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
44258 Original commit message from CVS:
44259 * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
44260 * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
44261 (setOptimizedMethods):
44262 Call oil_init(), otherwise oil_get_cpu_flags() won't return
44263 anything useful. Export goom debug category so we can get
44264 rid of the VERBOSE define and the printfs.
44266 2008-02-23 11:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
44268 gst/goom/: Compile fixes for x86-64.
44269 Original commit message from CVS:
44270 * gst/goom/goomsl_heap.c: (align_it):
44271 * gst/goom/plugin_info.c: (setOptimizedMethods):
44272 Compile fixes for x86-64.
44274 2008-02-23 03:10:55 +0000 Bastien Nocera <hadess@hadess.net>
44276 gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
44277 Original commit message from CVS:
44278 * gst/goom/Makefile.am: Don't compile lex or yacc outputs
44279 with warnings, but add other CFLAGS
44280 * gst/goom/goomsl.c (gsl_instr_set_namespace),
44281 (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
44282 (calculate_labels), (gsl_read_file):
44283 * gst/goom/goomsl_lex.l:
44284 * gst/goom/goomsl_yacc.y:
44285 * gst/goom/plugin_info.c: Remove a few live printf, and
44286 fprintf, replace exit() calls with g_assert_not_reached()
44287 if it not optimal for a library
44289 2008-02-23 02:38:03 +0000 Bastien Nocera <hadess@hadess.net>
44291 gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
44292 Original commit message from CVS:
44293 * gst/goom/Makefile.am: Remove the warnings being disabled,
44294 fix linkage on x86, spotted by Sebastian Dröge
44295 <slomo@circular-chaos.org>
44296 * gst/goom/convolve_fx.c (convolve_init),
44297 (create_output_with_brightness), (convolve_apply):
44298 * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
44299 * gst/goom/goomsl.c:
44300 * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
44301 * gst/goom/plugin_info.c:
44302 * gst/goom/tentacle3d.c (tentacle_fx_create):
44303 Fix warnings, and disable the motifs in the convolve_fx
44304 plugin (they were causing warnings, and they were just
44305 "Goom" in funny letterring)
44307 2008-02-23 01:51:37 +0000 Bastien Nocera <hadess@hadess.net>
44309 configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
44310 Original commit message from CVS:
44311 2008-02-23 Bastien Nocera <hadess@hadess.net>
44312 * configure.ac: Add checks for Flex/Yacc/Bison and other
44313 furry animals, for the new goom 2k4 based plugin
44314 * gst/goom/*: Update to use goom 2k4, uses liboil to detect
44315 CPU optimisations (not working yet), move the old plugin to...
44316 * gst/goom2k1/*: ... here, in case somebody is sick enough
44319 2008-02-22 09:56:03 +0000 Wim Taymans <wim.taymans@gmail.com>
44321 gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
44322 Original commit message from CVS:
44323 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
44324 Post the server response code in an error message instead of a generic
44325 'error' message. Fixes #517237.
44327 2008-02-22 07:20:03 +0000 Wouter Cloetens <wouter@mind.be>
44329 Implement zero-copy and make the buffer size configurable.
44330 Original commit message from CVS:
44331 Patch by: Wouter Cloetens <wouter at mind dot be>
44333 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
44334 (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
44335 (gst_soup_http_src_chunk_allocator),
44336 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
44337 (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
44338 * ext/soup/gstsouphttpsrc.h:
44339 Implement zero-copy and make the buffer size configurable.
44340 Prefix proxy URIs with "http://" if they don't start with it
44341 already and catch errors earlier, fixes hanging in some situations.
44344 2008-02-22 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44346 tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
44347 Original commit message from CVS:
44348 * tests/check/Makefile.am:
44349 Ignore gconfaudiosrc for the states unit test too. It will fallback
44350 to alsasrc if the gconf settings can't be read and not everybody has
44353 2008-02-22 06:06:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44355 ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
44356 Original commit message from CVS:
44357 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
44358 (gst_wavpack_parse_create_src_pad):
44359 * ext/wavpack/gstwavpackparse.h:
44360 Always report the duration if we know it in push mode and don't
44361 return 0 just to make totem believe we can't seek in push mode.
44362 Newer totem version use the SEEKING query which properly reports
44363 if we can seek or not.
44365 2008-02-22 05:39:01 +0000 Jens Granseuer <jensgr@gmx.net>
44367 tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
44368 Original commit message from CVS:
44369 Patch by: Jens Granseuer <jensgr at gmx dot net>
44370 * tests/examples/equalizer/demo.c: (main):
44371 C89 fix, moving variable declarations to the beginning of
44372 the block. Fixes bug #517933.
44374 2008-02-21 23:47:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44376 configure.ac: Back to development...
44377 Original commit message from CVS:
44379 Back to development...
44381 === release 0.10.7 ===
44383 2008-02-21 00:09:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44389 * docs/plugins/gst-plugins-good-plugins.args:
44390 * docs/plugins/gst-plugins-good-plugins.hierarchy:
44391 * docs/plugins/gst-plugins-good-plugins.interfaces:
44392 * docs/plugins/gst-plugins-good-plugins.prerequisites:
44393 * docs/plugins/inspect/plugin-1394.xml:
44394 * docs/plugins/inspect/plugin-aasink.xml:
44395 * docs/plugins/inspect/plugin-alaw.xml:
44396 * docs/plugins/inspect/plugin-alpha.xml:
44397 * docs/plugins/inspect/plugin-alphacolor.xml:
44398 * docs/plugins/inspect/plugin-annodex.xml:
44399 * docs/plugins/inspect/plugin-apetag.xml:
44400 * docs/plugins/inspect/plugin-audiofx.xml:
44401 * docs/plugins/inspect/plugin-auparse.xml:
44402 * docs/plugins/inspect/plugin-autodetect.xml:
44403 * docs/plugins/inspect/plugin-avi.xml:
44404 * docs/plugins/inspect/plugin-cacasink.xml:
44405 * docs/plugins/inspect/plugin-cairo.xml:
44406 * docs/plugins/inspect/plugin-cdio.xml:
44407 * docs/plugins/inspect/plugin-cutter.xml:
44408 * docs/plugins/inspect/plugin-debug.xml:
44409 * docs/plugins/inspect/plugin-dv.xml:
44410 * docs/plugins/inspect/plugin-efence.xml:
44411 * docs/plugins/inspect/plugin-effectv.xml:
44412 * docs/plugins/inspect/plugin-equalizer.xml:
44413 * docs/plugins/inspect/plugin-esdsink.xml:
44414 * docs/plugins/inspect/plugin-flac.xml:
44415 * docs/plugins/inspect/plugin-flxdec.xml:
44416 * docs/plugins/inspect/plugin-gamma.xml:
44417 * docs/plugins/inspect/plugin-gconfelements.xml:
44418 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44419 * docs/plugins/inspect/plugin-goom.xml:
44420 * docs/plugins/inspect/plugin-halelements.xml:
44421 * docs/plugins/inspect/plugin-icydemux.xml:
44422 * docs/plugins/inspect/plugin-id3demux.xml:
44423 * docs/plugins/inspect/plugin-jpeg.xml:
44424 * docs/plugins/inspect/plugin-level.xml:
44425 * docs/plugins/inspect/plugin-matroska.xml:
44426 * docs/plugins/inspect/plugin-monoscope.xml:
44427 * docs/plugins/inspect/plugin-mulaw.xml:
44428 * docs/plugins/inspect/plugin-multifile.xml:
44429 * docs/plugins/inspect/plugin-multipart.xml:
44430 * docs/plugins/inspect/plugin-navigationtest.xml:
44431 * docs/plugins/inspect/plugin-ossaudio.xml:
44432 * docs/plugins/inspect/plugin-png.xml:
44433 * docs/plugins/inspect/plugin-quicktime.xml:
44434 * docs/plugins/inspect/plugin-rtp.xml:
44435 * docs/plugins/inspect/plugin-rtsp.xml:
44436 * docs/plugins/inspect/plugin-shout2send.xml:
44437 * docs/plugins/inspect/plugin-smpte.xml:
44438 * docs/plugins/inspect/plugin-spectrum.xml:
44439 * docs/plugins/inspect/plugin-speex.xml:
44440 * docs/plugins/inspect/plugin-taglib.xml:
44441 * docs/plugins/inspect/plugin-udp.xml:
44442 * docs/plugins/inspect/plugin-video4linux2.xml:
44443 * docs/plugins/inspect/plugin-videobalance.xml:
44444 * docs/plugins/inspect/plugin-videobox.xml:
44445 * docs/plugins/inspect/plugin-videocrop.xml:
44446 * docs/plugins/inspect/plugin-videoflip.xml:
44447 * docs/plugins/inspect/plugin-videomixer.xml:
44448 * docs/plugins/inspect/plugin-wavenc.xml:
44449 * docs/plugins/inspect/plugin-wavpack.xml:
44450 * docs/plugins/inspect/plugin-wavparse.xml:
44451 * docs/plugins/inspect/plugin-ximagesrc.xml:
44452 * gst-plugins-good.doap:
44454 * win32/common/config.h:
44455 Release 0.10.7 - Red Door Black
44456 Original commit message from CVS:
44457 Release 0.10.7 - Red Door Black
44459 2008-02-20 22:51:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44488 Original commit message from CVS:
44491 2008-02-19 10:47:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44493 gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
44494 Original commit message from CVS:
44495 * gst/alpha/Makefile.am:
44496 Link alpha plugin with libgstbase. Fixes bug #517386.
44498 2008-02-18 11:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
44500 gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
44501 Original commit message from CVS:
44502 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
44503 Init values to -1 instead of the default 0 value.
44506 2008-02-14 14:50:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44508 tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
44509 Original commit message from CVS:
44510 * tests/examples/spectrum/spectrum-example.c:
44511 Add missing include to fix compilation when libxml usage is disabled.
44514 2008-02-12 23:38:19 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
44517 Original commit message from CVS:
44518 patch by: Wim Taymans <wim.taymans@collabora.co.uk>
44520 * gst/rtp/gstrtph264pay.c:
44521 * gst/rtp/gstrtpmp4gdepay.c:
44522 * gst/rtp/gstrtpmp4gpay.c:
44523 * gst/rtp/gstrtpmp4gpay.h:
44524 * gst/rtp/gstrtptheorapay.c:
44525 * gst/rtp/gstrtpvorbispay.c:
44526 Fix various leaks shown up in valgrind
44527 - free sprops and buffer in error cases in H264 payloader
44528 - fix leak in mp4g depayloader when construction the caps
44529 - don't leak config string in the mp4g payloader
44530 - don't leak buffers and headers in theora and vorbis payloaders
44531 * tests/check/elements/rtp-payloading.c:
44532 Fix the RTP data test
44533 - Actually send valid amr data to the payloader instead of 20
44535 - The mp4g payloader expects codec_data on the caps
44537 2008-02-12 21:36:40 +0000 Sébastien Moutte <sebastien@moutte.net>
44539 win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
44540 Original commit message from CVS:
44542 Add libgstpng.dsp to MANIFEST.
44543 * win32/vs6/libgstaudiofx.dsp:
44544 Add new source files to VS project file.
44546 2008-02-12 13:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44548 sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
44549 Original commit message from CVS:
44550 * sys/ximage/gstximagesrc.c:
44551 Initialise variables when opening the X display rather
44552 than in _start(), as the display can be opened before that.
44555 2008-02-12 12:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44557 sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
44558 Original commit message from CVS:
44559 * sys/directdraw/gstdirectdrawsink.c:
44560 (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
44561 (gst_directdraw_sink_finalize):
44562 Properly chain up finalize functions. Fixes bug #515980.
44564 2008-02-12 11:38:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44566 sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
44567 Original commit message from CVS:
44568 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
44569 (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
44570 (gst_v4l2_buffer_pool_class_init):
44571 Chain up the finalize functions. Fixes bug #515984.
44573 2008-02-12 11:14:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44575 sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
44576 Original commit message from CVS:
44577 * sys/ximage/ximageutil.c:
44578 Chain up in the finalize function for our custom
44580 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
44583 2008-02-12 11:12:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44585 gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
44586 Original commit message from CVS:
44587 * gst/debug/efence.c: (gst_fenced_buffer_finalize),
44588 (gst_fenced_buffer_class_init):
44589 Properly chain up finalize method. Fixes bug #515979.
44591 2008-02-12 11:09:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44593 sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
44594 Original commit message from CVS:
44595 * sys/ximage/gstximagesrc.c:
44596 Free allocated Damage memory before closing our connection to the
44597 X server. Fixes: #515706
44599 2008-02-12 05:21:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44601 tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
44602 Original commit message from CVS:
44603 * tests/check/elements/souphttpsrc.c:
44604 Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
44606 2008-02-12 05:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44608 Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
44609 Original commit message from CVS:
44610 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
44611 * tests/check/Makefile.am:
44612 * tests/check/gst-plugins-good.supp:
44613 Add a few libjpeg suppressions and initialize a variable to
44614 make smokeenc valgrind clean. Fixes bug #515701.
44616 2008-02-11 21:24:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44618 gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
44619 Original commit message from CVS:
44620 * gst/avi/gstavidemux.c:
44621 Revert patch which sends timestamps only on keyframes, as it
44622 breaks playback with current gst-ffmpeg.
44625 2008-02-11 14:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44627 Close some memory leaks spotted by the unit test. Fixes bug #515697.
44628 Original commit message from CVS:
44629 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
44630 * tests/check/elements/multifile.c: (GST_START_TEST):
44631 Close some memory leaks spotted by the unit test. Fixes bug #515697.
44633 2008-02-11 13:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44635 ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
44636 Original commit message from CVS:
44637 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
44638 Use and unset the GError when pipeline creation fails instead of
44639 simply leaking it. Fixes bug #515704.
44641 2008-02-10 10:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44643 gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
44644 Original commit message from CVS:
44645 * gst/audiofx/audioamplify.c:
44646 * gst/audiofx/audiochebband.c:
44647 * gst/audiofx/audiocheblimit.c:
44648 * gst/audiofx/audiodynamic.c:
44649 * gst/audiofx/audioinvert.c:
44650 * gst/audiofx/audiopanorama.c:
44651 * gst/audiofx/audiowsincband.c:
44652 * gst/audiofx/audiowsinclimit.c:
44653 Fix long description of audiofx elements. Fixes bug #515457.
44655 2008-02-09 01:45:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44657 Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
44658 Original commit message from CVS:
44659 * docs/plugins/Makefile.am:
44660 * gst/spectrum/gstspectrum.c:
44661 * tests/examples/spectrum/.cvsignore:
44662 * tests/examples/spectrum/Makefile.am:
44663 * tests/examples/spectrum/spectrum-example.c:
44664 Add a simple example application for the spectrum element, include it
44665 in the docs, and fix some documentation ambiguities.
44668 2008-02-09 00:15:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44670 gst/: Fix includes order
44671 Original commit message from CVS:
44672 * gst/equalizer/Makefile.am:
44673 * gst/spectrum/Makefile.am:
44675 * tests/check/Makefile.am:
44676 Exclude v4l2src from the states test - it takes too long to start.
44677 * tests/check/elements/spectrum.c:
44678 Make the test run properly with CK_FORK=no
44680 2008-02-08 15:32:36 +0000 Christian Schaller <uraeus@gnome.org>
44682 * gst-plugins-good.spec.in:
44683 add 3 new plugins to spec file
44684 Original commit message from CVS:
44685 add 3 new plugins to spec file
44687 2008-02-08 15:27:51 +0000 Christian Schaller <uraeus@gnome.org>
44690 * gst/audiofx/Makefile.am:
44691 add missing header files for disting
44692 Original commit message from CVS:
44693 add missing header files for disting
44695 2008-02-08 15:20:31 +0000 Julien Moutte <julien@moutte.net>
44697 gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
44698 Original commit message from CVS:
44699 2008-02-08 Julien Moutte <julien@fluendo.com>
44700 * gst/matroska/matroska-demux.c:
44701 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
44702 keyframe and delta units correctly when dealign with a
44706 2008-02-08 10:19:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44708 tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
44709 Original commit message from CVS:
44710 * tests/check/elements/.cvsignore:
44711 Spell the new tests correctly in .cvsignore
44713 2008-02-08 10:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
44715 gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
44716 Original commit message from CVS:
44717 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
44718 Need to use gsize here for the size, fixes compiler warning.
44719 * tests/examples/equalizer/.cvsignore:
44720 * tests/examples/equalizer/Makefile.am:
44721 * tests/examples/spectrum/.cvsignore:
44722 * tests/examples/spectrum/Makefile.am:
44723 Add missing files to fix the build.
44725 2008-02-08 04:25:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44727 Move multifile plugin from -bad.
44728 Original commit message from CVS:
44730 * docs/plugins/Makefile.am:
44731 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44732 * docs/plugins/gst-plugins-good-plugins-sections.txt:
44733 * docs/plugins/gst-plugins-good-plugins.args:
44734 * docs/plugins/gst-plugins-good-plugins.hierarchy:
44735 * docs/plugins/inspect/plugin-multifile.xml:
44736 * tests/check/Makefile.am:
44737 * tests/check/elements/.cvsignore:
44738 Move multifile plugin from -bad.
44741 2008-02-08 03:44:12 +0000 David Schleef <ds@schleef.org>
44743 gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
44744 Original commit message from CVS:
44745 * gst/multifile/gstmultifilesink.c:
44746 * gst/multifile/gstmultifilesrc.c:
44747 Use g_file_[sg]et_contents() instead of using stdio functions.
44748 Should be less error prone.
44749 * tests/check/elements/multifile.c:
44750 Create a temporary directory using standard functions instead of
44751 creating a directory in the current dir.
44753 2008-02-08 03:28:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44755 Move spectrum plugin from -bad.
44756 Original commit message from CVS:
44758 * docs/plugins/Makefile.am:
44759 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44760 * docs/plugins/gst-plugins-good-plugins-sections.txt:
44761 * docs/plugins/gst-plugins-good-plugins.args:
44762 * docs/plugins/gst-plugins-good-plugins.hierarchy:
44763 * docs/plugins/inspect/plugin-spectrum.xml:
44764 * gst/spectrum/Makefile.am:
44765 * tests/check/Makefile.am:
44766 * tests/check/elements/.cvsignore:
44767 * tests/examples/Makefile.am:
44768 Move spectrum plugin from -bad.
44769 Move examples into tests/examples/spectrum.
44771 2008-02-08 02:56:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44774 Mention bug 415627 fixed with previous commit
44775 Original commit message from CVS:
44776 Mention bug 415627 fixed with previous commit
44778 2008-02-08 02:49:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44780 Move the equalizer plugin across from -bad
44781 Original commit message from CVS:
44783 * docs/plugins/Makefile.am:
44784 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44785 * docs/plugins/gst-plugins-good-plugins-sections.txt:
44786 * docs/plugins/gst-plugins-good-plugins.args:
44787 * docs/plugins/gst-plugins-good-plugins.hierarchy:
44788 * docs/plugins/gst-plugins-good-plugins.interfaces:
44789 * docs/plugins/inspect/plugin-equalizer.xml:
44790 * gst/equalizer/Makefile.am:
44791 * tests/check/Makefile.am:
44792 * tests/examples/Makefile.am:
44793 Move the equalizer plugin across from -bad
44794 * tests/check/elements/.cvsignore:
44795 Add equalizer, audiosincwband and audiosincwlimit
44796 * tests/check/elements/equalizer.c:
44797 Fix compiler warnings
44799 2008-02-08 02:48:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44801 docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
44802 Original commit message from CVS:
44803 * docs/plugins/gst-plugins-bad-plugins.args:
44804 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44805 * docs/plugins/gst-plugins-bad-plugins.interfaces:
44806 Remove equalizer plugin docs
44807 * tests/check/Makefile.am:
44808 Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
44810 * tests/check/elements/multifile.c:
44811 * tests/check/elements/rganalysis.c:
44812 * tests/check/elements/rglimiter.c:
44813 Fix compiler warnings from -Wall -Werror
44815 2008-02-08 01:07:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44817 configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
44818 Original commit message from CVS:
44820 Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
44821 are treated like releases and build without it.
44823 2008-02-07 21:57:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44825 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
44826 Original commit message from CVS:
44827 * docs/plugins/Makefile.am:
44828 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44829 * docs/plugins/gst-plugins-good-plugins-sections.txt:
44830 * docs/plugins/gst-plugins-good-plugins.args:
44831 * docs/plugins/inspect/plugin-audiofx.xml:
44832 * gst/audiofx/Makefile.am:
44833 * gst/audiofx/audiofx.c:
44834 * gst/audiofx/audiowsincband.c:
44835 * gst/audiofx/audiowsincband.h:
44836 * gst/audiofx/audiowsinclimit.c:
44837 * gst/audiofx/audiowsinclimit.h:
44838 * tests/check/Makefile.am:
44839 * tests/check/elements/audiowsincband.c:
44840 * tests/check/elements/audiowsinclimit.c:
44841 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
44842 the audiofx plugin, and rename to audiowsinclimit and audiowsincband
44846 2008-02-07 21:17:36 +0000 Tim-Philipp Müller <tim@centricular.net>
44848 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
44849 Original commit message from CVS:
44850 * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
44851 * tests/check/elements/icydemux.c:
44852 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
44853 caps, and add a somewhat useful debug message. Plus test.
44855 2008-02-07 19:13:56 +0000 Sébastien Moutte <sebastien@moutte.net>
44857 gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
44858 Original commit message from CVS:
44859 * gst/rtsp/gstrtspsrc.c:
44860 Include unistd.h only if HAVE_UNISTD_H is defined
44861 * win32/common/config.h.in:
44862 * win32/common/config.h:
44863 Define socklen_t as it seems it's not defined in default
44864 Visual Studio headers.
44865 * win32/vs6/libgstalpha.dsp:
44866 * win32/vs6/libgstapetag.dsp:
44867 * win32/vs6/libgstavi.dsp:
44868 * win32/vs6/libgstrtp.dsp:
44869 * win32/vs6/libgstrtsp.dsp:
44870 * win32/vs6/libgstvideomixer.dsp:
44871 Update project file dependencies and add new source files
44873 2008-02-07 16:38:55 +0000 Bjarne Rosengren <bjarne@axis.com>
44875 gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
44876 Original commit message from CVS:
44877 Patch by: Bjarne Rosengren <bjarne at axis dot com>
44878 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
44879 Don't leak buffers when we don't push them downstream.
44882 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44884 gst/multifile/gstmultifilesink.c: Add a fixme comment.
44885 Original commit message from CVS:
44886 * gst/multifile/gstmultifilesink.c:
44887 Add a fixme comment.
44888 * gst/selector/gstoutputselector.c:
44889 Fix same leak as in input-selector.
44890 * tests/icles/output-selector-test.c:
44893 2008-02-07 13:41:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44895 gst/spectrum/gstspectrum.c: Improve the docs.
44896 Original commit message from CVS:
44897 * gst/spectrum/gstspectrum.c:
44900 2008-02-07 10:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
44902 configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
44903 Original commit message from CVS:
44905 Bump requirements to (good) released versions to avoid
44906 confusion and make implicit core requirement explicit.
44908 2008-02-07 10:04:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44910 gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
44911 Original commit message from CVS:
44912 * gst/filter/gstlpwsinc.c:
44913 Fix typo in the long description of the element.
44915 2008-02-06 23:44:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44917 Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
44918 Original commit message from CVS:
44919 * docs/plugins/Makefile.am:
44920 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44921 * docs/plugins/gst-plugins-good-plugins-sections.txt:
44922 * docs/plugins/gst-plugins-good-plugins.args:
44923 * docs/plugins/inspect/plugin-audiofx.xml:
44924 * gst/audiofx/Makefile.am:
44925 * gst/audiofx/audiochebband.c:
44926 * gst/audiofx/audiochebband.h:
44927 * gst/audiofx/audiocheblimit.c:
44928 * gst/audiofx/audiocheblimit.h:
44929 * gst/audiofx/audiochebyshevfreqband.c:
44930 * gst/audiofx/audiochebyshevfreqband.h:
44931 * gst/audiofx/audiochebyshevfreqlimit.c:
44932 * gst/audiofx/audiochebyshevfreqlimit.h:
44933 * gst/audiofx/audiofx.c:
44934 * tests/check/Makefile.am:
44935 * tests/check/elements/.cvsignore:
44936 * tests/check/elements/audiochebband.c:
44937 * tests/check/elements/audiocheblimit.c:
44938 * tests/check/elements/audiochebyshevfreqband.c:
44939 * tests/check/elements/audiochebyshevfreqlimit.c:
44940 Rename audiochebyshevfreqband -> audiochebband and
44941 audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
44945 2008-02-06 11:07:47 +0000 Wouter Cloetens <wouter@mind.be>
44947 ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
44948 Original commit message from CVS:
44949 Patch by: Wouter Cloetens <wouter at mind dot be>
44950 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
44951 (gst_soup_http_src_create):
44952 Fix memory leak and improve debugging a bit.
44954 2008-02-05 17:59:24 +0000 orjan <orjanf@axis.com>
44956 gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
44957 Original commit message from CVS:
44958 Patch by: orjan <orjanf at axis dot com>
44959 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
44960 Fix caps memory leak. Fixes #514573.
44962 2008-02-04 12:07:14 +0000 Edward Hervey <bilboed@bilboed.com>
44964 gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
44965 Original commit message from CVS:
44966 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
44967 If there's no entries in the subindex, don't try to do anything stupid,
44970 2008-02-02 19:47:50 +0000 John Millikin <jmillikin@gmail.com>
44972 ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
44973 Original commit message from CVS:
44974 Patch by: John Millikin <jmillikin at gmail dot com>
44975 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
44976 (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
44977 Fix extraction of picture blocks with newer libflac versions again:
44978 FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
44980 2008-02-02 18:06:19 +0000 Tim-Philipp Müller <tim@centricular.net>
44982 tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
44983 Original commit message from CVS:
44984 * tests/check/Makefile.am:
44985 Add rtp-payloading test to VALGRIND_TO_FIX.
44986 * tests/check/elements/rtp-payloading.c:
44987 Add semicolons after GST_TEST_END so gst-indent gets the
44988 formatting right; make test less verbose in general, but
44989 more verbose in the error case (which should probably
44990 make the test fail anyway).
44992 2008-02-01 18:29:21 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
44994 Add documentation for avisubtitle and change class to
44995 Original commit message from CVS:
44996 * docs/plugins/Makefile.am:
44997 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44998 * docs/plugins/gst-plugins-good-plugins-sections.txt:
44999 * gst/avi/gstavisubtitle.c:
45000 Add documentation for avisubtitle and change class to
45001 Codec/Parser/Subtitle
45003 2008-01-31 16:12:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45005 sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
45006 Original commit message from CVS:
45007 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
45008 Treat ENOTTY (driver does not implement ioctl) the same as
45009 EINVAL since it implies there are no available standards.
45010 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
45011 (gst_v4l2src_get_nearest_size):
45012 Replace gst_v4l2src_get_size_limits with 2 calls to new function
45013 gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
45014 probe if the driver does not support VIDIOC_TRY_FMT for whatever
45015 reason, and if we aren't yet actively capturing.
45016 * sys/v4l2/v4l2src_calls.h:
45017 Remove replaced function declaration.
45019 2008-01-31 16:03:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45021 configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
45022 Original commit message from CVS:
45024 Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
45027 2008-01-31 09:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45029 ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
45030 Original commit message from CVS:
45031 * ext/soup/gstsouphttpsrc.c: (_do_init),
45032 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
45033 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
45034 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
45035 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
45036 (gst_soup_http_src_queue_message),
45037 (gst_soup_http_src_add_range_header),
45038 (gst_soup_http_src_session_unpause_message),
45039 (gst_soup_http_src_session_pause_message),
45040 (gst_soup_http_src_session_close),
45041 (gst_soup_http_src_got_headers_cb),
45042 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
45043 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
45044 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
45045 (gst_soup_http_src_start), (gst_soup_http_src_stop),
45046 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
45047 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
45048 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
45049 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
45050 (gst_soup_http_src_uri_get_protocols),
45051 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
45052 (gst_soup_http_src_uri_handler_init), (plugin_init):
45053 Add changes to gstsouphttpsrc.c that were missing from last commit.
45055 2008-01-31 08:57:16 +0000 Wouter Cloetens <wouter@mind.be>
45057 Make coding style more consistent, including class renaming.
45058 Original commit message from CVS:
45059 Patch by: Wouter Cloetens <wouter at mind dot be>
45060 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45061 * docs/plugins/gst-plugins-bad-plugins.args:
45062 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45063 * docs/plugins/gst-plugins-bad-plugins.interfaces:
45064 * docs/plugins/inspect/plugin-soup.xml:
45065 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
45066 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
45067 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
45068 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
45069 (gst_soup_http_src_queue_message),
45070 (gst_soup_http_src_add_range_header),
45071 (gst_soup_http_src_session_unpause_message),
45072 (gst_soup_http_src_session_pause_message),
45073 (gst_soup_http_src_session_close),
45074 (gst_soup_http_src_got_headers_cb),
45075 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
45076 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
45077 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
45078 (gst_soup_http_src_start), (gst_soup_http_src_stop),
45079 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
45080 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
45081 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
45082 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
45083 (gst_soup_http_src_uri_get_protocols),
45084 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
45085 (gst_soup_http_src_uri_handler_init), (plugin_init):
45086 * ext/soup/gstsouphttpsrc.h:
45087 Make coding style more consistent, including class renaming.
45089 2008-01-31 00:03:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45091 configure.ac: Fix typo.
45092 Original commit message from CVS:
45096 2008-01-31 00:00:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45098 gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
45099 Original commit message from CVS:
45100 * gst/alpha/Makefile.am:
45101 * gst/alpha/gstalpha.c:
45102 Re-write the 'alpha' plugin to be BaseTransform based, simplifying
45103 some stuff, and making buffer-alloc and resizing work automatically.
45104 No longer crashes on odd frame widths and heights, although there
45105 seems to be a disagreement with ffmpegcolorspace about what size
45106 an AYUV frame with odd height should be.
45108 2008-01-30 15:40:36 +0000 Wouter Cloetens <wouter@mind.be>
45110 ext/soup/gstsouphttpsrc.c: Update documentation a bit.
45111 Original commit message from CVS:
45112 Patch by: Wouter Cloetens <wouter at mind dot be>
45113 * ext/soup/gstsouphttpsrc.c:
45114 Update documentation a bit.
45115 * docs/plugins/gst-plugins-bad-plugins.args:
45116 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45117 * docs/plugins/gst-plugins-bad-plugins.interfaces:
45118 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
45119 * docs/plugins/inspect/plugin-alsaspdif.xml:
45120 * docs/plugins/inspect/plugin-dvb.xml:
45121 * docs/plugins/inspect/plugin-filter.xml:
45122 * docs/plugins/inspect/plugin-glimagesink.xml:
45123 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
45124 * docs/plugins/inspect/plugin-quicktime.xml:
45125 * docs/plugins/inspect/plugin-rawparse.xml:
45126 * docs/plugins/inspect/plugin-replaygain.xml:
45127 * docs/plugins/inspect/plugin-sdl.xml:
45128 * docs/plugins/inspect/plugin-soundtouch.xml:
45129 * docs/plugins/inspect/plugin-soup.xml:
45130 * docs/plugins/inspect/plugin-spcdec.xml:
45131 * docs/plugins/inspect/plugin-spectrum.xml:
45132 * docs/plugins/inspect/plugin-speed.xml:
45133 * docs/plugins/inspect/plugin-speexresample.xml:
45134 * docs/plugins/inspect/plugin-switch.xml:
45135 * docs/plugins/inspect/plugin-videocrop.xml:
45136 Regenerate everything for the documentation changes we had.
45138 2008-01-30 13:29:15 +0000 Wouter Cloetens <wouter@mind.be>
45140 ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
45141 Original commit message from CVS:
45142 Patch by: Wouter Cloetens <wouter at mind dot be>
45143 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
45144 Let the proxy property default to the content of the $http_proxy
45145 environment variable.
45147 2008-01-30 13:08:45 +0000 Wouter Cloetens <wouter@mind.be>
45149 tests/check/: Add missing files for the unit test.
45150 Original commit message from CVS:
45151 Patch by: Wouter Cloetens <wouter at mind dot be>
45152 * tests/check/test-cert.pem:
45153 * tests/check/test-key.pem:
45154 Add missing files for the unit test.
45156 2008-01-30 13:06:01 +0000 Wouter Cloetens <wouter@mind.be>
45158 docs/plugins/: Add souphttpsrc to the docs.
45159 Original commit message from CVS:
45160 Patch by: Wouter Cloetens <wouter at mind dot be>
45161 * docs/plugins/Makefile.am:
45162 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45163 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45164 Add souphttpsrc to the docs.
45166 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
45167 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
45168 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
45169 (gst_souphttp_src_cancel_message),
45170 (gst_souphttp_src_queue_message),
45171 (gst_souphttp_src_add_range_header),
45172 (gst_souphttp_src_session_unpause_message),
45173 (gst_souphttp_src_session_pause_message),
45174 (gst_souphttp_src_session_close),
45175 (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
45176 (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
45177 (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
45178 (gst_souphttp_src_create), (gst_souphttp_src_start),
45179 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
45180 (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
45181 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
45182 (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
45184 * ext/soup/gstsouphttpsrc.h:
45185 Add support for libsoup2.4 and require it. Also implement redirection
45186 and manual proxy specification. Fixes bug #510708.
45187 * tests/check/Makefile.am:
45188 * tests/check/elements/.cvsignore:
45189 * tests/check/elements/souphttpsrc.c:
45190 Add unit test for souphttpsrc.
45192 2008-01-29 18:43:32 +0000 Alessandro Decina <alessandro@nnva.org>
45194 ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
45195 Original commit message from CVS:
45196 Patch by: Alessandro Decina <alessandro at nnva dot org>
45197 * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
45198 * ext/libpng/gstpngenc.h:
45199 Preallocate the output buffer so that g_memdup() and
45200 gst_buffer_merge() aren't needed anymore. This greatly improves
45201 performances and fixes #512544.
45203 2008-01-29 18:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
45205 gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
45206 Original commit message from CVS:
45207 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
45208 (gst_avi_demux_stream_data):
45209 GStreamer timestamps are PTS values while AVI only knows about DTS
45210 timestamps. Make sure we only copy the DTS as the buffer timestamp when
45211 we are dealing with a key frame.
45213 2008-01-29 15:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45215 tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
45216 Original commit message from CVS:
45217 * tests/check/Makefile.am:
45218 * tests/check/elements/.cvsignore:
45219 * tests/check/elements/rtp-payloading.c:
45220 Add add testsuite for the rtp-payloader that tries simulating
45221 dataflow. Needs more test data.
45223 2008-01-29 15:27:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45225 tests/check/elements/alphacolor.c: Remove two unused variables.
45226 Original commit message from CVS:
45227 * tests/check/elements/alphacolor.c:
45228 Remove two unused variables.
45230 2008-01-28 12:17:02 +0000 Tim-Philipp Müller <tim@centricular.net>
45232 gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
45233 Original commit message from CVS:
45234 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
45235 Use g_ascii_strtoll() instead of atoll, which is only
45238 2008-01-26 16:19:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45240 gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
45241 Original commit message from CVS:
45242 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
45243 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
45244 Don't implement get_unit_size() ourselves, the GstAudioFilter base
45245 class already does this for us.
45247 2008-01-25 10:53:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
45249 gst/rtp/: Add MPEG2 video payloader
45250 Original commit message from CVS:
45251 * gst/rtp/Makefile.am:
45252 * gst/rtp/gstrtp.c:
45253 * gst/rtp/gstrtpmpvpay.c:
45254 * gst/rtp/gstrtpmpvpay.h:
45255 Add MPEG2 video payloader
45257 2008-01-23 17:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45259 gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
45260 Original commit message from CVS:
45261 * gst/level/gstlevel.c:
45262 Use #include <math.h> instead of #include "math.h".
45264 2008-01-21 19:41:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45266 tests/check/Makefile.am: Fix up some CFLAGS sets.
45267 Original commit message from CVS:
45268 * tests/check/Makefile.am:
45269 Fix up some CFLAGS sets.
45270 Don't include gconfvideosrc in the states test.
45271 * tests/check/elements/autodetect.c: (GST_START_TEST):
45272 Add some error strings to fail_unless arguments to fix some weird
45273 compiler errors on Solaris.
45275 2008-01-21 19:35:58 +0000 Brian Cameron <brian.cameron@sun.com>
45277 configure.ac: Detect video4linux headers on Solaris too.
45278 Original commit message from CVS:
45280 Detect video4linux headers on Solaris too.
45281 * sys/v4l2/gstv4l2colorbalance.h:
45282 * sys/v4l2/gstv4l2object.h:
45283 * sys/v4l2/v4l2_calls.c:
45284 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
45285 (gst_v4l2_buffer_new):
45286 Make v4l2 build on Solaris.
45287 Patch by: Brian Cameron <brian.cameron at sun dot com>
45290 2008-01-21 11:46:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45292 docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
45293 Original commit message from CVS:
45294 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45295 Update list from (still local) scanning script.
45297 2008-01-21 09:57:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45299 docs/plugins/: Add symbols from -unused.txt to the right place.
45300 Original commit message from CVS:
45301 * docs/plugins/Makefile.am:
45302 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45303 Add symbols from -unused.txt to the right place.
45304 * gst/dvdspu/gstdvdspu.c:
45305 * gst/dvdspu/gstdvdspu.h:
45306 Coherent namespace usage.
45307 * gst/spectrum/gstspectrum.c:
45308 Fix broken XML fragment in doc snippet even more.
45310 2008-01-21 07:54:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45312 docs/plugins/Makefile.am: Update include list.
45313 Original commit message from CVS:
45314 * docs/plugins/Makefile.am:
45315 Update include list.
45316 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45317 Update xml includes.
45318 * docs/plugins/inspect/plugin-alsaspdif.xml:
45319 * docs/plugins/inspect/plugin-amrwb.xml:
45320 * docs/plugins/inspect/plugin-bayer.xml:
45321 * docs/plugins/inspect/plugin-bz2.xml:
45322 * docs/plugins/inspect/plugin-cdxaparse.xml:
45323 * docs/plugins/inspect/plugin-dtsdec.xml:
45324 * docs/plugins/inspect/plugin-dvbsrc.xml:
45325 * docs/plugins/inspect/plugin-dvdspu.xml:
45326 * docs/plugins/inspect/plugin-equalizer.xml:
45327 * docs/plugins/inspect/plugin-faac.xml:
45328 * docs/plugins/inspect/plugin-faad.xml:
45329 * docs/plugins/inspect/plugin-fbdevsink.xml:
45330 * docs/plugins/inspect/plugin-festival.xml:
45331 * docs/plugins/inspect/plugin-filter.xml:
45332 * docs/plugins/inspect/plugin-flvdemux.xml:
45333 * docs/plugins/inspect/plugin-freeze.xml:
45334 * docs/plugins/inspect/plugin-gsm.xml:
45335 * docs/plugins/inspect/plugin-gstinterlace.xml:
45336 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45337 * docs/plugins/inspect/plugin-h264parse.xml:
45338 * docs/plugins/inspect/plugin-interleave.xml:
45339 * docs/plugins/inspect/plugin-ladspa.xml:
45340 * docs/plugins/inspect/plugin-metadata.xml:
45341 * docs/plugins/inspect/plugin-modplug.xml:
45342 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
45343 * docs/plugins/inspect/plugin-mpegtsparse.xml:
45344 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
45345 * docs/plugins/inspect/plugin-musicbrainz.xml:
45346 * docs/plugins/inspect/plugin-mve.xml:
45347 * docs/plugins/inspect/plugin-nsfdec.xml:
45348 * docs/plugins/inspect/plugin-nuvdemux.xml:
45349 * docs/plugins/inspect/plugin-qtdemux.xml:
45350 * docs/plugins/inspect/plugin-quicktime.xml:
45351 * docs/plugins/inspect/plugin-real.xml:
45352 * docs/plugins/inspect/plugin-replaygain.xml:
45353 * docs/plugins/inspect/plugin-sdl.xml:
45354 * docs/plugins/inspect/plugin-sdp.xml:
45355 * docs/plugins/inspect/plugin-spectrum.xml:
45356 * docs/plugins/inspect/plugin-speed.xml:
45357 * docs/plugins/inspect/plugin-speexresample.xml:
45358 * docs/plugins/inspect/plugin-stereo.xml:
45359 * docs/plugins/inspect/plugin-switch.xml:
45360 * docs/plugins/inspect/plugin-timidity.xml:
45361 * docs/plugins/inspect/plugin-tta.xml:
45362 * docs/plugins/inspect/plugin-videocrop.xml:
45363 * docs/plugins/inspect/plugin-videoparse.xml:
45364 * docs/plugins/inspect/plugin-videosignal.xml:
45365 * docs/plugins/inspect/plugin-vmnc.xml:
45366 * docs/plugins/inspect/plugin-wildmidi.xml:
45367 * docs/plugins/inspect/plugin-x264.xml:
45368 * docs/plugins/inspect/plugin-xingheader.xml:
45369 * docs/plugins/inspect/plugin-xvid.xml:
45370 * docs/plugins/inspect/plugin-y4menc.xml:
45372 * gst/spectrum/gstspectrum.c:
45373 Fix broken XML fragment in doc snippet.
45374 * tests/check/elements/.cvsignore:
45375 Add test binary to ignores.
45377 2008-01-20 05:07:52 +0000 Wouter Cloetens <wouter@mind.be>
45379 ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
45380 Original commit message from CVS:
45381 Patch by: Wouter Cloetens <wouter at mind dot be>
45382 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
45383 Report the size of the stream as the total size instead of
45384 the remaining Content-Length, which is wrong after a seek.
45386 2008-01-19 14:59:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45389 Add bug number to the latest entry
45390 Original commit message from CVS:
45391 Add bug number to the latest entry
45393 2008-01-19 14:53:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45395 gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
45396 Original commit message from CVS:
45397 Based on a patch by:
45398 Victor STINNER <victor dot stinner at haypocalc dot com>
45399 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
45400 Set variable to NULL after freeing it to prevent double frees
45401 or make failures by another use of it afterwards more obvious
45402 and fix use of it after the freeing.
45404 2008-01-19 14:34:50 +0000 Wouter Cloetens <wouter@mind.be>
45406 ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
45407 Original commit message from CVS:
45408 Patch by: Wouter Cloetens <wouter at mind dot be>
45409 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
45410 Correctly set duration on the GstBaseSrc segment when we know it
45411 to fix failing the duration query.
45413 2008-01-18 13:40:38 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
45415 gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
45416 Original commit message from CVS:
45417 * gst/udp/gstmultiudpsink.c:
45418 use GST_WARNING for logging
45420 2008-01-18 10:05:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45422 gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
45423 Original commit message from CVS:
45424 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
45425 Fix memory leak spotted by the unit test.
45427 2008-01-18 10:04:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
45429 gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
45430 Original commit message from CVS:
45431 * gst/udp/gstmultiudpsink.c:
45432 Don't try to leave a multicast group with an invalid socket
45434 2008-01-18 08:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45436 tests/check/: Add some minimal tests for the equalizer plugin.
45437 Original commit message from CVS:
45438 * tests/check/Makefile.am:
45439 * tests/check/elements/.cvsignore:
45440 * tests/check/elements/equalizer.c: (setup_equalizer),
45441 (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
45442 Add some minimal tests for the equalizer plugin.
45444 2008-01-18 07:03:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45446 gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking them.
45447 Original commit message from CVS:
45448 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
45449 Unparent all bands from the equalizer when finalizing to stop
45452 2008-01-18 05:32:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45454 ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
45455 Original commit message from CVS:
45456 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
45457 Add support for WebDAV.
45459 2008-01-18 05:24:39 +0000 Wouter Cloetens <wouter@mind.be>
45461 ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
45462 Original commit message from CVS:
45463 Patch by: Wouter Cloetens <wouter at mind dot be>
45464 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
45465 (gst_souphttp_src_init), (gst_souphttp_src_create),
45466 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
45467 (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
45468 * ext/soup/gstsouphttpsrc.h:
45469 Add support for seeking to souphttpsrc. Fixes bug #502335.
45471 2008-01-17 21:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
45473 ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
45474 Original commit message from CVS:
45475 * ext/flac/gstflacdec.c:
45476 Fix compilation against flac 1.1.2 (as on debian stable), where
45477 the picture metadata defines and structs don't exist yet.
45480 2008-01-17 11:13:16 +0000 Olivier Crete <tester@tester.ca>
45482 gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
45483 Original commit message from CVS:
45484 Patch by: Olivier Crete <tester at tester dot ca>
45485 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
45486 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
45487 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
45488 (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
45489 * gst/udp/gstmultiudpsink.h:
45490 Add property to automatically join a multicast group or not. This can be
45491 useful when sharing a socket between multiple elements.
45494 2008-01-16 21:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45496 gst/videomixer/Makefile.am: Add controller flags.
45497 Original commit message from CVS:
45498 * gst/videomixer/Makefile.am:
45499 Add controller flags.
45501 2008-01-16 20:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45503 gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
45504 Original commit message from CVS:
45505 * gst/videomixer/videomixer.c:
45506 Also commit the missing gst_object_sync_values().
45508 2008-01-16 08:11:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45510 docs/plugins/Makefile.am: Remove duplicate entry.
45511 Original commit message from CVS:
45512 * docs/plugins/Makefile.am:
45513 Remove duplicate entry.
45515 2008-01-15 16:52:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45517 docs/plugins/: Add 3 more plugins to docs.
45518 Original commit message from CVS:
45519 * docs/plugins/Makefile.am:
45520 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45521 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45522 * docs/plugins/inspect/plugin-gamma.xml:
45523 * docs/plugins/inspect/plugin-monoscope.xml:
45524 * docs/plugins/inspect/plugin-video4linux2.xml:
45525 Add 3 more plugins to docs.
45527 2008-01-15 16:04:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45529 Revert previous change caused by a file that got stuck on an old revision.
45530 Original commit message from CVS:
45531 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45532 * sys/osxvideo/osxvideosink.h:
45533 Revert previous change caused by a file that got stuck on an old
45536 2008-01-15 15:40:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45538 Re-add multipartdemux to the docs. Last round of section cleanup.
45539 Original commit message from CVS:
45540 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45541 * gst/multipart/Makefile.am:
45542 * gst/multipart/multipartdemux.c:
45543 * gst/multipart/multipartdemux.h:
45544 * gst/multipart/multipartmux.c:
45545 * gst/multipart/multipartmux.h:
45546 Re-add multipartdemux to the docs. Last round of section cleanup.
45548 2008-01-15 15:22:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45550 Managed to resolve most unused declarations. Filed a bug for one left.
45551 Original commit message from CVS:
45552 * docs/plugins/Makefile.am:
45553 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45554 * sys/osxaudio/gstosxaudiosink.h:
45555 * sys/osxvideo/osxvideosink.h:
45556 Managed to resolve most unused declarations. Filed a bug for one left.
45558 2008-01-15 08:03:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45560 docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
45561 Original commit message from CVS:
45562 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45563 Cleanup section file.
45565 2008-01-15 07:42:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45567 docs/plugins/: Update plugin docs.
45568 Original commit message from CVS:
45569 * docs/plugins/Makefile.am:
45570 * docs/plugins/gst-plugins-good-plugins.args:
45571 * docs/plugins/gst-plugins-good-plugins.signals:
45572 * docs/plugins/inspect/plugin-alaw.xml:
45573 * docs/plugins/inspect/plugin-alpha.xml:
45574 * docs/plugins/inspect/plugin-alphacolor.xml:
45575 * docs/plugins/inspect/plugin-annodex.xml:
45576 * docs/plugins/inspect/plugin-apetag.xml:
45577 * docs/plugins/inspect/plugin-audiofx.xml:
45578 * docs/plugins/inspect/plugin-auparse.xml:
45579 * docs/plugins/inspect/plugin-autodetect.xml:
45580 * docs/plugins/inspect/plugin-avi.xml:
45581 * docs/plugins/inspect/plugin-cairo.xml:
45582 * docs/plugins/inspect/plugin-cdio.xml:
45583 * docs/plugins/inspect/plugin-cutter.xml:
45584 * docs/plugins/inspect/plugin-debug.xml:
45585 * docs/plugins/inspect/plugin-dv.xml:
45586 * docs/plugins/inspect/plugin-efence.xml:
45587 * docs/plugins/inspect/plugin-effectv.xml:
45588 * docs/plugins/inspect/plugin-flac.xml:
45589 * docs/plugins/inspect/plugin-flxdec.xml:
45590 * docs/plugins/inspect/plugin-gconfelements.xml:
45591 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45592 * docs/plugins/inspect/plugin-goom.xml:
45593 * docs/plugins/inspect/plugin-halelements.xml:
45594 * docs/plugins/inspect/plugin-icydemux.xml:
45595 * docs/plugins/inspect/plugin-id3demux.xml:
45596 * docs/plugins/inspect/plugin-jpeg.xml:
45597 * docs/plugins/inspect/plugin-ladspa.xml:
45598 * docs/plugins/inspect/plugin-level.xml:
45599 * docs/plugins/inspect/plugin-matroska.xml:
45600 * docs/plugins/inspect/plugin-mulaw.xml:
45601 * docs/plugins/inspect/plugin-multipart.xml:
45602 * docs/plugins/inspect/plugin-navigationtest.xml:
45603 * docs/plugins/inspect/plugin-png.xml:
45604 * docs/plugins/inspect/plugin-quicktime.xml:
45605 * docs/plugins/inspect/plugin-rtp.xml:
45606 * docs/plugins/inspect/plugin-rtsp.xml:
45607 * docs/plugins/inspect/plugin-shout2send.xml:
45608 * docs/plugins/inspect/plugin-smpte.xml:
45609 * docs/plugins/inspect/plugin-speex.xml:
45610 * docs/plugins/inspect/plugin-taglib.xml:
45611 * docs/plugins/inspect/plugin-udp.xml:
45612 * docs/plugins/inspect/plugin-videobalance.xml:
45613 * docs/plugins/inspect/plugin-videobox.xml:
45614 * docs/plugins/inspect/plugin-videocrop.xml:
45615 * docs/plugins/inspect/plugin-videoflip.xml:
45616 * docs/plugins/inspect/plugin-videomixer.xml:
45617 * docs/plugins/inspect/plugin-wavenc.xml:
45618 * docs/plugins/inspect/plugin-wavpack.xml:
45619 * docs/plugins/inspect/plugin-wavparse.xml:
45620 Update plugin docs.
45621 * gst/videomixer/Makefile.am:
45622 * gst/videomixer/videomixer.c:
45623 * gst/videomixer/videomixer.h:
45624 * gst/videomixer/videomixerpad.h:
45625 Split out header to fix warnings from the doc-build.
45627 2008-01-14 12:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
45629 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
45630 Original commit message from CVS:
45631 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
45632 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
45633 Use atoll to parse the rtptime with enough precision. Fixes #509329.
45635 2008-01-14 12:11:43 +0000 Tim-Philipp Müller <tim@centricular.net>
45637 gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
45638 Original commit message from CVS:
45639 * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
45640 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
45641 Initialise variables to work around (false) 'foo might be used
45642 uninitialized in this function' warnings by gcc-3.3.3 (#509298).
45644 2008-01-12 02:32:35 +0000 David Schleef <ds@schleef.org>
45646 Ignore more files for the buildbot.
45647 Original commit message from CVS:
45648 * docs/plugins/.cvsignore:
45649 * tests/check/pipelines/.cvsignore:
45650 Ignore more files for the buildbot.
45652 2008-01-11 21:08:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45654 Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
45655 Original commit message from CVS:
45656 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
45657 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
45658 Generate the image-type values correctly. Leave them out of the caps
45659 when outputting a "preview image" tag, since it only makes sense
45660 to have one of those - the type is irrelevant.
45661 * sys/sunaudio/gstsunaudiomixerctrl.c:
45662 (gst_sunaudiomixer_ctrl_open):
45663 If we can, mark the mixer multiple open when we use it, in case
45664 (for some reason) the process wants to open it again elsewhere.
45666 2008-01-11 19:16:53 +0000 Tim-Philipp Müller <tim@centricular.net>
45668 tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
45669 Original commit message from CVS:
45670 * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
45671 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
45672 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
45673 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
45674 (test_buffer_square_int16_stereo):
45675 * tests/check/elements/rglimiter.c: (create_test_buffer):
45676 * tests/check/elements/rgvolume.c: (test_buffer_new):
45677 It's "endianness", not "endianess". Fixes unit tests.
45679 2008-01-11 18:56:06 +0000 Edward Hervey <bilboed@bilboed.com>
45681 * tests/check/pipelines/.cvignore:
45683 Original commit message from CVS:
45686 2008-01-11 18:54:31 +0000 Edward Hervey <bilboed@bilboed.com>
45688 * tests/check/elements/.gitignore:
45690 Original commit message from CVS:
45693 2008-01-11 17:21:30 +0000 Olivier Crete <tester@tester.ca>
45695 gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
45696 Original commit message from CVS:
45697 Patch by: Olivier Crete <tester at tester dot ca>
45698 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
45699 * gst/rtp/gstrtptheorapay.c:
45700 Fix the clock rate to 90000 as required by the RFC.
45703 2008-01-11 17:12:37 +0000 Tim-Philipp Müller <tim@centricular.net>
45705 tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
45706 Original commit message from CVS:
45707 * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
45708 Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
45710 2008-01-10 12:25:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45712 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
45713 Original commit message from CVS:
45715 Add -Wno-portability to the automake parameters to stop warnings
45716 about GNU make extensions being used. We require GNU make in almost
45717 every Makefile anyway.
45719 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
45720 at the same time is required for per target flags.
45722 2008-01-09 15:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
45724 gst/videomixer/videomixer.c: Fix error from my last commit.
45725 Original commit message from CVS:
45726 * gst/videomixer/videomixer.c: (gst_videomixer_init):
45727 Fix error from my last commit.
45729 2008-01-09 15:20:19 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
45731 gst/id3demux/id3v2frames.c: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
45732 Original commit message from CVS:
45733 Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
45734 * gst/id3demux/id3v2frames.c: (parse_comment_frame):
45735 Make sure the ISO 639-X language code in ID3v2 COMM frames
45736 is actually valid UTF-8 (or rather: ASCII), so we don't end
45737 up with non-UTF8 strings in tags if there's garbage in the
45738 language field. Also make sure the language code is always
45739 lower case. Fixes: #508291.
45741 2008-01-09 13:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45743 ChangeLog: Fix ChangeLog typo.
45744 Original commit message from CVS:
45746 Fix ChangeLog typo.
45748 2008-01-09 13:50:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45750 Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
45751 Original commit message from CVS:
45753 Include lcov.mak to allow builging coverage reports. Guard
45754 check-torture target like in the other packages.
45756 2008-01-09 12:33:58 +0000 Edward Hervey <bilboed@bilboed.com>
45758 gst/videomixer/videomixer.c: Implement GstChildProxy interface.
45759 Original commit message from CVS:
45760 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
45761 * gst/videomixer/videomixer.c:
45762 (gst_videomixer_set_master_geometry), (_do_init),
45763 (gst_videomixer_child_proxy_get_child_by_index),
45764 (gst_videomixer_child_proxy_get_children_count),
45765 (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
45766 (gst_videomixer_init), (gst_videomixer_request_new_pad),
45767 (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
45768 Implement GstChildProxy interface.
45769 Send newsegment at the right moment
45772 2008-01-09 12:01:14 +0000 Edward Hervey <bilboed@bilboed.com>
45774 gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
45775 Original commit message from CVS:
45776 * gst/alpha/Makefile.am:
45777 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
45778 (gst_alpha_sink_event), (gst_alpha_chain),
45779 (gst_alpha_change_state), (plugin_init):
45780 Make the various properties of 'alpha' controllable. This allows doing
45781 niceties like fade-in/fade-out.
45783 2008-01-09 11:11:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45785 gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
45786 Original commit message from CVS:
45787 * gst/rtp/gstasteriskh263.c:
45788 * gst/rtp/gstrtpL16depay.c:
45789 * gst/rtp/gstrtpac3depay.c:
45790 * gst/rtp/gstrtpamrpay.c:
45791 * gst/rtp/gstrtpdepay.c:
45792 * gst/rtp/gstrtpgsmdepay.c:
45793 * gst/rtp/gstrtph263depay.c:
45794 * gst/rtp/gstrtph263pdepay.c:
45795 * gst/rtp/gstrtph263ppay.c:
45796 * gst/rtp/gstrtph264depay.c:
45797 * gst/rtp/gstrtph264pay.c:
45798 * gst/rtp/gstrtpmp2tdepay.c:
45799 * gst/rtp/gstrtpmp4adepay.c:
45800 * gst/rtp/gstrtpmp4gdepay.c:
45801 * gst/rtp/gstrtpmp4gpay.c:
45802 * gst/rtp/gstrtpmp4vdepay.c:
45803 * gst/rtp/gstrtpmpadepay.c:
45804 * gst/rtp/gstrtpmpvdepay.c:
45805 * gst/rtp/gstrtpsv3vdepay.c:
45806 * gst/rtp/gstrtptheoradepay.c:
45807 * gst/rtp/gstrtptheorapay.c:
45808 * gst/rtp/gstrtpvorbisdepay.c:
45809 * gst/rtp/gstrtpvorbispay.c:
45810 Remove copy/paste unused code (property setters and getter) found by
45811 the coverage suite (yay, saves ~20k on disk).
45813 2008-01-08 20:03:30 +0000 Tim-Philipp Müller <tim@centricular.net>
45815 gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
45816 Original commit message from CVS:
45817 * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
45819 Also fix up pad templates to indicate that image/jpeg doesn't
45820 absolutely require the framerate property to be set (#504081).
45822 2008-01-08 19:57:23 +0000 Wouter Cloetens <wouter@mind.be>
45824 gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
45825 Original commit message from CVS:
45826 Based on patch by: Wouter Cloetens <wouter at mind be>
45827 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
45828 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
45829 (gst_matroska_mux_finish), (gst_matroska_mux_collected):
45830 * gst/matroska/matroska-mux.h:
45831 Keep track of first and last timestamps for each incoming stream,
45832 so we can calculate the total duration for live sources and other
45833 input where we can't query the duration from the start or where
45834 there's no constant framerate from which we can deduce the
45835 duration; also use calculated/observed duration if it is bigger
45836 than the previously queried duration. Furthermore, use
45837 gst_pad_query_peer_duration() and take into account that it may
45838 return TRUE but still a duration of CLOCK_TIME_NONE, which easily
45839 screws up comparisons when using unsigned integers. Fixes #504081.
45841 2008-01-08 14:58:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45843 Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
45844 Original commit message from CVS:
45846 * gst/audiofx/audioamplify.c:
45847 (gst_audio_amplify_clipping_method_get_type),
45848 (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
45849 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
45850 (gst_audio_dynamic_transform_ip):
45851 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
45852 (gst_audio_invert_transform_ip):
45853 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
45854 (gst_audio_panorama_transform):
45855 * gst/level/gstlevel.c: (gst_level_init):
45856 Make elements GST_BUFFER_FLAG_GAP aware and call
45857 gst_base_transform_set_gap_aware for this.
45858 Bump core requirement to CVS.
45859 * gst/audiofx/audiochebyshevfreqband.c:
45860 (gst_audio_chebyshev_freq_band_transform_ip):
45861 * gst/audiofx/audiochebyshevfreqlimit.c:
45862 (gst_audio_chebyshev_freq_limit_transform_ip):
45863 Also sync GObject properties to the controller if operating
45864 in passthrough mode.
45866 2008-01-07 16:41:00 +0000 Tim-Philipp Müller <tim@centricular.net>
45868 sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
45869 Original commit message from CVS:
45870 * sys/directdraw/gstdirectdrawsink.c:
45871 (gst_directdraw_sink_window_thread):
45872 FALSE is not a gpointer.
45874 2008-01-05 21:20:08 +0000 Julien Moutte <julien@moutte.net>
45876 sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
45877 Original commit message from CVS:
45878 2008-01-05 Julien Moutte <julien@fluendo.com>
45879 * sys/directdraw/gstdirectdrawsink.c:
45880 (gst_directdraw_sink_set_window_id),
45881 (gst_directdraw_sink_set_caps),
45882 (gst_directdraw_sink_change_state),
45883 (gst_directdraw_sink_buffer_alloc),
45884 (gst_directdraw_sink_draw_borders),
45885 (gst_directdraw_sink_show_frame),
45886 (gst_directdraw_sink_setup_ddraw),
45887 (gst_directdraw_sink_window_thread),
45888 (gst_directdraw_sink_get_ddrawcaps),
45889 (gst_directdraw_sink_surface_create): Make sure we create our
45890 internal window only when we need it. That will give a chance to
45891 the application to get the prepare-xwindow-id bus message. Draw
45892 black borders when keeping aspect ratio. Handle the case where
45894 rendering window disappears (closed or errors) like other sinks
45895 do. Various 80 columns fixes, improve state change order. That
45896 element could need some more love.
45898 2008-01-04 18:30:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45900 ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
45901 Original commit message from CVS:
45902 * ext/taglib/gstapev2mux.h:
45903 * ext/taglib/gstid3v2mux.h:
45904 Remove useless typedefs without new type name. Fixes a warning with
45907 2008-01-03 12:26:03 +0000 John Millikin <jmillikin@gmail.com>
45909 ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
45910 Original commit message from CVS:
45911 Patch by: John Millikin <jmillikin at gmail dot com>
45912 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
45913 (gst_flac_dec_setup_stream_decoder),
45914 (gst_flac_normalize_picture_mime_type),
45915 (gst_flac_extract_picture_buffer),
45916 (gst_flac_dec_metadata_callback):
45917 Emit metadata messages when a PICTURE block is encountered.
45920 2008-01-02 13:54:10 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
45922 gst/avi/gstavi.c: increase rank because no known issues anymore ...
45923 Original commit message from CVS:
45924 * gst/avi/gstavi.c:
45925 increase rank because no known issues anymore ...
45926 * gst/avi/gstavisubtitle.c:
45927 send subtitle name to the srcpad
45929 2007-12-31 13:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
45931 gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
45932 Original commit message from CVS:
45933 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
45934 * gst/rtsp/gstrtspsrc.h:
45935 Implement redirect for the DESCRIBE reply. Fixes #506025.
45937 2007-12-29 16:48:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45939 ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
45940 Original commit message from CVS:
45941 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
45942 Fix 'xyz may be used uninitialized' compiler warnings caused
45943 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
45944 abort() in any case but properly report the error.
45946 2007-12-28 11:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
45948 ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
45949 Original commit message from CVS:
45950 * ext/soup/Makefile.am:
45951 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
45952 (gst_souphttp_src_unicodify), (soup_got_headers):
45953 Use gst_tag_freeform_string_to_utf8() and post radio station
45954 info as tags on the bus.
45956 2007-12-26 16:03:57 +0000 Tim-Philipp Müller <tim@centricular.net>
45958 Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
45959 Original commit message from CVS:
45960 * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
45961 * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
45962 * sys/ximage/gstximagesrc.c: (composite_pixel):
45963 Fix 'xyz may be used uninitialized' compiler warnings caused
45964 by broken g_assert_not_reached() macro in GLib-2.15.x (it's
45965 not really nice to abort in any case). Fixes #505745.
45967 2007-12-20 17:07:22 +0000 Tim-Philipp Müller <tim@centricular.net>
45970 Original commit message from CVS:
45971 * gst/equalizer/.cvsignore:
45972 * gst/switch/.cvsignore:
45975 2007-12-18 23:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
45977 tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
45978 Original commit message from CVS:
45979 * tests/check/elements/avisubtitle.c: (check_correct_buffer):
45980 Small unit test fix (has no practical impact at the moment,
45981 since we're only feeding utf8 and hence just create a sub-
45982 buffer for the output).
45984 2007-12-18 21:13:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
45986 Add seeking support for avi subtitle
45987 Original commit message from CVS:
45988 * gst/avi/gstavisubtitle.c:
45989 * tests/check/elements/avisubtitle.c:
45990 Add seeking support for avi subtitle
45992 2007-12-18 17:40:34 +0000 Wim Taymans <wim.taymans@gmail.com>
45994 ext/flac/gstflacdec.*: Remove some unused vars.
45995 Original commit message from CVS:
45996 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
45997 (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
45998 (gst_flac_dec_write):
45999 * ext/flac/gstflacdec.h:
46000 Remove some unused vars.
46001 Do more cleanup of leftover events and tags.
46002 Output tags after the segment event. Fixes #504018.
46004 2007-12-18 14:31:36 +0000 Tim-Philipp Müller <tim@centricular.net>
46006 gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
46007 Original commit message from CVS:
46008 * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
46009 (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
46010 (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
46011 Detect other UTF byte order markers and convert to UTF-8 as
46014 2007-12-18 13:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
46016 gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
46017 Original commit message from CVS:
46018 * gst/avi/gstavisubtitle.c: (src_template),
46019 (gst_avi_subtitle_extract_utf8_file),
46020 (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
46021 (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
46022 (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
46023 * gst/avi/gstavisubtitle.h:
46024 Refactor a bit; fix name extraction; don't assume all the data
46025 in the chunk is actually subtitle data, there may be padding at
46026 the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
46027 file so it's there to send again after a seek (for future use).
46029 2007-12-18 09:13:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
46031 Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
46032 Original commit message from CVS:
46033 * gst/avi/Makefile.am:
46034 * gst/avi/gstavi.c:
46035 * gst/avi/gstavisubtitle.c:
46036 * gst/avi/gstavisubtitle.h:
46037 * tests/check/Makefile.am:
46038 * tests/check/elements/avisubtitle.c:
46039 * win32/common/config.h:
46040 Add avi subtitle element for bug #442034. Need seeking support
46041 and more support for character conversion.
46043 2007-12-18 09:07:17 +0000 Tim-Philipp Müller <tim@centricular.net>
46045 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
46046 Original commit message from CVS:
46048 Include common/win32.mak for CRLF check of win32 project
46049 files (see #393626).
46050 * win32/vs6/libgstpng.dsp:
46051 Fix line endings and do cvs admin -kb.
46053 2007-12-17 21:12:28 +0000 David Schleef <ds@schleef.org>
46055 gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
46056 Original commit message from CVS:
46057 * gst/multifile/gstmultifilesrc.c:
46058 * gst/multifile/gstmultifilesrc.h:
46059 When subsequent files are read, if the file doesn't exist, send
46060 an EOS instead of causing an error.
46062 2007-12-16 23:43:46 +0000 Edward Hervey <bilboed@bilboed.com>
46064 ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
46065 Original commit message from CVS:
46066 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
46067 Actually drop the buffers which are outside the currently configured
46068 segment instead of just emitting a WARNING.
46070 2007-12-14 18:49:34 +0000 Wim Taymans <wim.taymans@gmail.com>
46072 ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
46073 Original commit message from CVS:
46074 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
46075 (gst_flac_dec_write):
46076 * ext/flac/gstflacdec.h:
46077 Send segments from the streaming thread. Fixes #502187.
46078 Fix segment seeking and a bunch of other seeking cases.
46080 2007-12-14 10:17:10 +0000 Tim-Philipp Müller <tim@centricular.net>
46082 gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
46083 Original commit message from CVS:
46084 * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
46085 Parse WOAF frames and put the result into GST_TAG_CONTACT,
46086 which is where it would end up if the same information was
46087 put in a vorbis comment (don't think it's worth adding a
46088 new URI tag for this). Fixes #488112.
46090 2007-12-11 22:29:18 +0000 Tim-Philipp Müller <tim@centricular.net>
46092 configure.ac: We need core/base 0.10.15 or later.
46093 Original commit message from CVS:
46095 We need core/base 0.10.15 or later.
46097 2007-12-11 16:47:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
46099 gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
46100 Original commit message from CVS:
46101 Patch by: Mark Nauwelaerts <manauw skynet be>
46102 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
46103 Fix regression in stream numbering. Fixes #502655.
46105 2007-12-11 16:39:39 +0000 Wouter Cloetens <wouter@mind.be>
46107 ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
46108 Original commit message from CVS:
46109 Patch by: Wouter Cloetens <wouter at mind dot be>
46110 * ext/soup/gstsouphttpsrc.c: (_do_init),
46111 (gst_souphttp_src_class_init), (gst_souphttp_src_init),
46112 (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
46113 (gst_souphttp_src_get_property), (unicodify),
46114 (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
46115 (gst_souphttp_src_start), (gst_souphttp_src_stop),
46116 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
46117 (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
46118 (soup_got_headers), (soup_got_body), (soup_finished),
46119 (soup_got_chunk), (soup_response), (soup_parse_status),
46120 (gst_souphttp_src_uri_get_type),
46121 (gst_souphttp_src_uri_get_protocols),
46122 (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
46123 (gst_souphttp_src_uri_handler_init):
46124 * ext/soup/gstsouphttpsrc.h:
46125 Do not try to unpause I/O in the "queued" state.
46126 Reorganise a bunch of things and cleanups.
46127 Uses G_GUINT64_FORMAT instead of hard-coding %llu.
46130 2007-12-11 16:31:49 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
46132 gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
46133 Original commit message from CVS:
46134 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
46135 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
46136 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
46137 (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
46138 (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
46139 (gst_rtp_h264_pay_handle_buffer):
46140 * gst/rtp/gstrtph264pay.h:
46141 Use higher performance start-code searching.
46142 Parse NALs and store SPS, PPS and profile in the caps so that they can
46143 be used in the SDP. Fixes #502814.
46145 2007-12-11 11:50:54 +0000 Tim-Philipp Müller <tim@centricular.net>
46147 sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings. Also fix a small ...
46148 Original commit message from CVS:
46149 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
46150 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
46151 Init some structs to zero before we pass them to ioctl, which
46152 avoids valgrind warnings. Also fix a small memory leak.
46154 2007-12-11 11:05:57 +0000 Wouter Cloetens <wouter@mind.be>
46156 gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
46157 Original commit message from CVS:
46158 Patch by: Wouter Cloetens <wouter at mind dot be>
46159 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
46160 Copy timestamp from input to output. Not very perfect yet but better
46161 than nothing. Fixes #503023.
46163 2007-12-09 16:49:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46165 ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
46166 Original commit message from CVS:
46167 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
46168 Also print a useful error message with the old Wavpack API
46171 2007-12-09 16:34:08 +0000 Tim-Philipp Müller <tim@centricular.net>
46173 ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
46174 Original commit message from CVS:
46175 * ext/wavpack/gstwavpackdec.c:
46176 More build fixes for old libwavpack versions: include config.h so
46177 that WAVPACK_OLD_API is actually defined as detected; only use
46178 WavpackGetErrorMessage if it is available. This fixes the build
46179 on debian stable for me.
46181 2007-12-09 16:21:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46183 ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
46184 Original commit message from CVS:
46185 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
46186 * ext/wavpack/gstwavpackparse.c:
46187 (gst_wavpack_parse_create_src_pad):
46188 Workaround the non-existance of WavpackGetChannelMask in Wavpack
46189 versions below 4.40.0.
46191 2007-12-09 05:13:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46193 configure.ac: And now do it right for real...
46194 Original commit message from CVS:
46196 And now do it right for real...
46198 2007-12-09 05:09:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46200 configure.ac: Correctly reset $LIBS to not contain -lm.
46201 Original commit message from CVS:
46203 Correctly reset $LIBS to not contain -lm.
46205 2007-12-09 05:02:17 +0000 Kwang Yul Seo <kwangyul.seo@gmail.com>
46207 Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
46208 Original commit message from CVS:
46209 Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
46211 * ext/cairo/gsttimeoverlay.c:
46212 (gst_cairo_time_overlay_print_smpte_time):
46213 Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
46214 and checking for rint() and implementing it ourself if it doesn't
46217 2007-12-09 04:29:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46219 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
46220 Original commit message from CVS:
46222 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
46224 2007-12-08 16:47:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46226 sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
46227 Original commit message from CVS:
46228 * sys/oss/gstosshelper.c:
46229 Verify that the format returned after the ioctl is the one
46230 we requested. It is valid for the ioctl to succeed while
46231 substituting an alternate 'supported' sample format.
46233 2007-12-07 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
46235 sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
46236 Original commit message from CVS:
46237 * sys/oss/gstossaudio.c: (plugin_init):
46238 * sys/oss/gstosssink.c: (gst_oss_sink_open):
46239 * sys/oss/gstosssrc.c: (gst_oss_src_open):
46240 Post decent (and translated) error message when we can't
46241 open the audio device for some reason.
46243 2007-12-07 19:29:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46245 sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
46246 Original commit message from CVS:
46247 * sys/oss/gstosssink.c:
46248 * sys/oss/gstosssrc.c:
46249 Allow the AUDIODEV environment variable to redirect us
46250 to a different default OSS device, like sunaudiosink does
46251 on Solaris (makes audio play automatically on SunRays).
46253 2007-12-06 12:45:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46255 gst/equalizer/gstiirequalizer.c: Fix compilation.
46256 Original commit message from CVS:
46257 * gst/equalizer/gstiirequalizer.c:
46258 (gst_iir_equalizer_transform_ip):
46261 2007-12-06 12:42:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46263 gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
46264 Original commit message from CVS:
46265 * gst/equalizer/gstiirequalizer.c:
46266 (gst_iir_equalizer_transform_ip):
46267 Don't process buffers in passthrough mode.
46269 2007-12-06 12:37:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46271 gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
46272 Original commit message from CVS:
46273 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
46274 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
46275 The transform() methods are not called in passthrough mode so
46276 there's no need for checking if the element is in passthrough mode.
46278 2007-12-06 12:29:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46280 gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
46281 Original commit message from CVS:
46282 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
46283 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
46284 Sync the GObject properties with the controller even in passthrough
46285 mode to get consistent property values.
46287 2007-12-06 12:11:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46289 gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
46290 Original commit message from CVS:
46291 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
46292 * gst/audiofx/audiochebyshevfreqband.c:
46293 (gst_audio_chebyshev_freq_band_transform_ip):
46294 * gst/audiofx/audiochebyshevfreqlimit.c:
46295 (gst_audio_chebyshev_freq_limit_transform_ip):
46296 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
46297 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
46298 The transform_ip() methods should do nothing if in passthrough mode.
46299 It might get non-writable buffers in that case but the buffer might
46300 as well be writable.
46301 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
46302 The transform() methods won't be called in passthrough mode and
46303 otherwise the buffer is always writable so don't check here.
46305 2007-12-06 11:46:22 +0000 Tim-Philipp Müller <tim@centricular.net>
46307 gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775). Some people seem to think they don't need to ...
46308 Original commit message from CVS:
46309 * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
46310 Fix seeking in .wav files again (#501775). Some people seem to think
46311 they don't need to test their changes when they're just 'reflowing'
46314 2007-12-05 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
46316 gst/autodetect/gstautovideosink.*: Fix docs.
46317 Original commit message from CVS:
46318 * gst/autodetect/gstautovideosink.c:
46319 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
46320 (gst_auto_video_sink_init),
46321 (gst_auto_video_sink_create_element_with_pretty_name),
46322 (gst_auto_video_sink_find_best),
46323 (gst_auto_video_sink_set_property),
46324 (gst_auto_video_sink_get_property):
46325 * gst/autodetect/gstautovideosink.h:
46327 Use same error reporting code as autoaudiosink.
46328 Add property to filter sinks based on caps. Only select raw video sinks
46329 by default for backwards compat.
46330 API: GstAutoVideoSink::filter-caps
46332 2007-12-05 16:02:15 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
46334 gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
46335 Original commit message from CVS:
46336 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
46337 * gst/autodetect/gstautoaudiosink.c:
46338 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
46339 (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
46340 (gst_auto_audio_sink_set_property),
46341 (gst_auto_audio_sink_get_property):
46342 * gst/autodetect/gstautoaudiosink.h:
46343 Add property to filter sinks based on caps. Only select raw audio sinks
46344 by default for backwards compat. Fixes #417420.
46345 API: GstAutoAudioSink::filter-caps
46347 2007-11-29 11:40:15 +0000 Arek Korbik <arkadini@gmail.com>
46349 gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
46350 Original commit message from CVS:
46351 Patch by: Arek Korbik <arkadini@gmail.com>
46352 * gst/videobox/gstvideobox.c: (plugin_init):
46353 Initialise liboil in plugin_init()
46355 2007-11-29 10:49:18 +0000 Wouter Cloetens <wouter@mind.be>
46357 configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
46358 Original commit message from CVS:
46359 Patch by: Wouter Cloetens <wouter at mind dot be>
46361 Bump libsoup requirement as libsoup does not support async client
46362 operation prior to version 2.2.104 and it has some leaks.
46363 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
46364 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
46365 (gst_souphttp_src_set_property), (gst_souphttp_src_create),
46366 (gst_souphttp_src_start), (gst_souphttp_src_stop),
46367 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
46368 (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
46369 (soup_finished), (soup_got_chunk), (soup_response),
46370 (soup_session_close):
46371 * ext/soup/gstsouphttpsrc.h:
46372 Implement unlock().
46373 Picks up the size from the Content-Length header and emit a duration
46375 Don't leak the GMainContext object.
46378 2007-11-29 10:34:18 +0000 Wim Taymans <wim.taymans@gmail.com>
46380 ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
46381 Original commit message from CVS:
46382 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
46383 Post error before sending EOS. Fixes #499178.
46385 2007-11-28 21:54:50 +0000 Sébastien Moutte <sebastien@moutte.net>
46387 win32/vs6/: Add a project file for libgstpng
46388 Original commit message from CVS:
46389 * win32/vs6/gst_plugins_good.dsw:
46390 * win32/vs6/libgstpng.dsp:
46391 Add a project file for libgstpng
46393 2007-11-28 17:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
46395 gst/rtp/gstrtph263depay.c: Code beautification.
46396 Original commit message from CVS:
46397 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
46398 (gst_rtp_h263_depay_process):
46399 Code beautification.
46400 Added debug statements.
46401 Don't bit-shift everything, just do operations on last/first byte
46404 2007-11-27 11:11:08 +0000 Jayarama S. Santana <sundarsantana@gmail.com>
46406 gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
46407 Original commit message from CVS:
46408 Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
46409 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
46410 Fix wrong comparison in overrun check. Fixes #499239 some more.
46412 2007-11-27 00:01:41 +0000 Edward Hervey <bilboed@bilboed.com>
46414 gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
46415 Original commit message from CVS:
46416 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
46417 (gst_rtp_h263_depay_process):
46418 * gst/rtp/gstrtph263depay.h:
46419 Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
46422 2007-11-26 19:17:10 +0000 Wim Taymans <wim.taymans@gmail.com>
46424 gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
46425 Original commit message from CVS:
46426 Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
46427 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
46428 (gst_rtp_mp4a_depay_process):
46429 * gst/rtp/gstrtpmp4adepay.h:
46430 Fix depayloading when multiple frames are inside one RTP packet.
46433 2007-11-26 12:26:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46435 gst/level/gstlevel.c: Add GAP-flag support.
46436 Original commit message from CVS:
46437 * gst/level/gstlevel.c:
46438 Add GAP-flag support.
46440 2007-11-26 12:01:11 +0000 Edward Hervey <bilboed@bilboed.com>
46442 gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
46443 Original commit message from CVS:
46444 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
46445 Read the I flag for Mode A h263 rtp stream and set the
46446 GST_BUFFER_FLAG_DELTA_UNIT accordingly.
46449 2007-11-26 10:08:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46451 gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
46452 Original commit message from CVS:
46453 * gst/spectrum/gstspectrum.c:
46454 Use dispose and finalize. Dispose can be called multiple times.
46456 2007-11-26 10:04:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46458 gst/level/gstlevel.c: Remove some dead code and do cleanups.
46459 Original commit message from CVS:
46460 * gst/level/gstlevel.c:
46461 Remove some dead code and do cleanups.
46463 2007-11-26 09:13:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46465 tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
46466 Original commit message from CVS:
46467 * tests/check/pipelines/simple-launch-lines.c:
46468 Improve the tests by allowing to set a target state.
46470 2007-11-26 09:04:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46472 tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
46473 Original commit message from CVS:
46474 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
46475 Don't check the caps of the output buffer if they're equal some
46476 other caps. The caps can change in a backward compatible way
46477 and did at this point.
46479 2007-11-24 14:55:04 +0000 Julien Moutte <julien@moutte.net>
46481 gst/qtdemux/qtdemux.c: Implement reverse playback support.
46482 Original commit message from CVS:
46483 2007-11-24 Julien MOUTTE <julien@moutte.net>
46484 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
46485 (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
46486 (gst_qtdemux_seek_to_previous_keyframe),
46487 (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
46488 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
46489 reverse playback support.
46491 2007-11-21 09:56:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46493 gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
46494 Original commit message from CVS:
46495 * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
46496 * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
46497 Post a GST_MESSAGE_LATENCY if the latency changes.
46499 2007-11-21 08:21:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46501 gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
46502 Original commit message from CVS:
46503 * gst/equalizer/gstiirequalizer10bands.c:
46504 * gst/equalizer/gstiirequalizer3bands.c:
46505 Remove preset iface again. We'll re-add this after its been released
46508 2007-11-20 13:14:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46510 ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
46511 Original commit message from CVS:
46512 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
46513 Also set the channel layout on the Wavpack caps if we're having
46514 a mono layout. Of course only do it for "audio/x-wavpack".
46516 2007-11-20 13:08:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46518 ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
46519 Original commit message from CVS:
46520 * ext/wavpack/gstwavpackcommon.c:
46521 (gst_wavpack_get_default_channel_mask),
46522 (gst_wavpack_set_channel_layout),
46523 (gst_wavpack_get_default_channel_positions),
46524 (gst_wavpack_get_channel_mask_from_positions),
46525 (gst_wavpack_set_channel_mapping):
46526 * ext/wavpack/gstwavpackcommon.h:
46527 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
46528 (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
46529 * ext/wavpack/gstwavpackdec.h:
46530 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
46531 (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
46532 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
46533 (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
46534 (gst_wavpack_enc_rewrite_first_block),
46535 (gst_wavpack_enc_sink_event):
46536 * ext/wavpack/gstwavpackenc.h:
46537 * ext/wavpack/gstwavpackparse.c:
46538 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
46539 (gst_wavpack_parse_scan_to_find_sample),
46540 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
46541 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
46542 * ext/wavpack/gstwavpackparse.h:
46543 Add support for encoding, parsing and decoding multichannel
46544 files with up to 8 channels. This also improves the robustness
46545 of parsing quite a bit.
46546 * ext/wavpack/gstwavpackstreamreader.c:
46547 (gst_wavpack_stream_reader_read_bytes),
46548 (gst_wavpack_stream_reader_get_pos),
46549 (gst_wavpack_stream_reader_set_pos_abs),
46550 (gst_wavpack_stream_reader_set_pos_rel),
46551 (gst_wavpack_stream_reader_push_back_byte),
46552 (gst_wavpack_stream_reader_get_length),
46553 (gst_wavpack_stream_reader_can_seek),
46554 (gst_wavpack_stream_reader_write_bytes):
46557 2007-11-20 12:20:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46559 ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
46560 Original commit message from CVS:
46561 * ext/libpng/gstpngdec.c:
46562 * ext/libpng/gstpngdec.h:
46563 Don't release the png-memory from within the callback.
46565 2007-11-20 12:11:13 +0000 René Stadler <mail@renestadler.de>
46567 ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
46568 Original commit message from CVS:
46569 Patch by: René Stadler <mail at renestadler dot de>
46570 * ext/libpng/gstpngenc.c:
46571 Don't leak buffer data memory. Fixes #498395.
46573 2007-11-20 11:46:28 +0000 René Stadler <mail@renestadler.de>
46575 tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
46576 Original commit message from CVS:
46577 Patch by: René Stadler <mail at renestadler dot de>
46578 * tests/check/pipelines/simple-launch-lines.c:
46581 2007-11-20 11:41:13 +0000 Julien Moutte <julien@moutte.net>
46583 Fix build on Mac OS X 10.5
46584 Original commit message from CVS:
46585 2007-11-20 Julien MOUTTE <julien@moutte.net>
46586 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
46587 (gst_tag_lib_mux_adjust_event_offsets):
46588 * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
46589 * sys/osxaudio/Makefile.am:
46590 * sys/osxvideo/cocoawindow.h:
46591 * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
46593 2007-11-19 20:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46595 gst/equalizer/: Activate preset iface and upload two presets here.
46596 Original commit message from CVS:
46597 * gst/equalizer/gstiirequalizer10bands.c:
46598 * gst/equalizer/gstiirequalizer3bands.c:
46599 Activate preset iface and upload two presets here.
46601 2007-11-16 05:52:55 +0000 David Schleef <ds@schleef.org>
46603 ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp(). Fixes #497292.
46604 Original commit message from CVS:
46605 * ext/cairo/gsttextoverlay.c:
46606 Change strcasecmp() to g_strcasecmp(). Fixes #497292.
46608 2007-11-15 18:19:19 +0000 Jordi Jaen Pallares <jordijp@gmail.com>
46610 gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
46611 Original commit message from CVS:
46612 Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
46613 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
46614 (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
46615 (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
46616 * gst/rtp/gstrtpmp2tpay.h:
46617 Fill the MTU with as many packets as possible. Fixes #491323.
46619 2007-11-15 17:47:43 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
46621 gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
46622 Original commit message from CVS:
46623 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
46624 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
46625 Fix some more leaks. Fixes #497007.
46627 2007-11-15 17:35:18 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
46629 gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
46630 Original commit message from CVS:
46631 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
46632 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
46633 (gst_rtspsrc_stream_configure_tcp):
46634 Fix 3 pad leaks. Fixes #496983.
46636 2007-11-15 17:26:25 +0000 Wouter Cloetens <wouter@mind.be>
46638 Added HTTP source based on libsoup. Fixes #497020.
46639 Original commit message from CVS:
46640 Patch by: Wouter Cloetens <wouter at mind dot be>
46643 * ext/soup/Makefile.am:
46644 * ext/soup/gstsouphttpsrc.c: (_do_init),
46645 (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
46646 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
46647 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
46648 (gst_souphttp_src_create), (gst_souphttp_src_start),
46649 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
46650 (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
46651 (soup_session_close), (plugin_init):
46652 * ext/soup/gstsouphttpsrc.h:
46653 Added HTTP source based on libsoup. Fixes #497020.
46655 2007-11-15 17:01:32 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
46657 gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
46658 Original commit message from CVS:
46659 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
46660 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
46661 Fix small leak. Fixes #497017.
46663 2007-11-15 16:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
46665 gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
46666 Original commit message from CVS:
46667 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
46668 (gst_qtdemux_prepare_current_sample),
46669 (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
46670 (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
46671 * gst/qtdemux/qtdemux_fourcc.h:
46672 * gst/qtdemux/qtdemux_types.c:
46673 Add suppport for theora in quicktime according to XiphQT.
46675 2007-11-15 12:22:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
46678 * sys/v4l2/gstv4l2src.c:
46679 * sys/v4l2/gstv4l2src.h:
46680 * sys/v4l2/v4l2src_calls.c:
46681 Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
46682 Original commit message from CVS:
46683 Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mmap effectively (no copy if possible) when application wants to. Fixes: #480557.
46685 2007-11-14 21:39:47 +0000 Tim-Philipp Müller <tim@centricular.net>
46687 gst/id3demux/: We don't want the same string multiple times in a tag list for the same tag ever, for any tag, not jus...
46688 Original commit message from CVS:
46689 * gst/id3demux/id3tags.c:
46690 * gst/id3demux/id3tags.h:
46691 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
46692 We don't want the same string multiple times in a tag list for the
46693 same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
46694 this doesn't happen and remove special-case code for GST_TAG_GENRE.
46696 2007-11-14 21:04:12 +0000 Tim-Philipp Müller <tim@centricular.net>
46698 ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
46699 Original commit message from CVS:
46700 * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
46701 Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
46702 into ID3v2 TXXX frames (fixes #347848).
46704 2007-11-14 20:34:24 +0000 Tim-Philipp Müller <tim@centricular.net>
46706 gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
46707 Original commit message from CVS:
46708 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
46709 Don't leak sdp message contents (fixes #496773).
46710 * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
46711 Don't leak URI string.
46713 2007-11-14 19:10:37 +0000 Julien Puydt <julien.puydt@laposte.net>
46715 ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
46716 Original commit message from CVS:
46717 Patch by: Julien Puydt <julien dot puydt at laposte net>
46718 * ext/raw1394/Makefile.am:
46719 * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
46720 (gst_1394_property_probe_get_properties),
46721 (gst_1394_property_probe_probe_property),
46722 (gst_1394_property_probe_needs_probe),
46723 (gst_1394_property_probe_get_values),
46724 (gst_1394_property_probe_interface_init),
46725 (gst_1394_type_add_property_probe_interface):
46726 * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
46727 * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
46728 (gst_dv1394src_init), (gst_dv1394src_dispose),
46729 (gst_dv1394src_set_property), (gst_dv1394src_get_property),
46730 (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
46731 (gst_dv1394src_update_device_name):
46732 * ext/raw1394/gstdv1394src.h:
46733 Implement GstPropertyProbe interface and add "device-name" property,
46734 so applications can use this to probe for available devices in the
46735 same way they can already with v4lsrc and v4l2src (however horrible
46736 this property probe interface may be). Fixes #358841.
46738 2007-11-14 17:03:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46740 tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
46741 Original commit message from CVS:
46742 * tests/check/elements/spectrum.c: (GST_START_TEST):
46743 Fix spectrum unit test for the latest spectrum changes.
46745 2007-11-14 15:29:05 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
46747 gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
46748 Original commit message from CVS:
46749 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
46750 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
46751 (gst_rtspsrc_parse_range):
46752 Don't leak event, don't leak range (fixes #496752).
46754 2007-11-14 10:22:41 +0000 Arek Korbik <arkadini@gmail.com>
46756 gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
46757 Original commit message from CVS:
46758 Patch by: Arek Korbik <arkadini@gmail.com>
46759 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
46760 Detect RGBA/BGRA correctly on little endian systems.
46762 2007-11-13 17:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
46764 sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
46765 Original commit message from CVS:
46766 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
46767 If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
46768 corresponding ioctl() call fails even though the driver claims to
46769 support this format, just fall back to the pre-2.6.19 kernel
46770 routine that creates caps with suitable height and width ranges
46773 2007-11-13 17:01:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
46775 gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
46776 Original commit message from CVS:
46777 Patch by: Mark Nauwelaerts <manauw skynet be>
46778 * gst/matroska/matroska-demux.c:
46779 (gst_matroska_demux_push_dvd_clut_change_event),
46780 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
46781 (gst_matroska_demux_subtitle_caps):
46782 * gst/matroska/matroska-ids.h:
46783 Extract palette data for dvd subpicture streams and send it
46784 downstream as custom gstreamer dvd event (fixes #453417).
46786 2007-11-13 14:51:30 +0000 Tim-Philipp Müller <tim@centricular.net>
46788 ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
46789 Original commit message from CVS:
46790 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
46791 Implement minimal parsing of the passed pango font description
46792 string, so passing a font size works the same as with the
46793 pango textoverlay plugin; fixes #455086.
46794 (Maybe we could just use pangocairo here at some point).
46796 2007-11-13 06:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46798 gst/: Return the result in _activate_pull(). Don't ref element there.
46799 Original commit message from CVS:
46800 * gst/avi/gstavidemux.c:
46801 * gst/wavparse/gstwavparse.c:
46802 Return the result in _activate_pull(). Don't ref element there.
46804 2007-11-13 06:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46806 gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
46807 Original commit message from CVS:
46808 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
46809 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
46810 (gst_wavparse_srcpad_event):
46811 Ref the element when we should, but not when we its not needed. Reflow
46812 the event_handling to not leak the event.
46814 2007-11-12 21:07:31 +0000 René Stadler <mail@renestadler.de>
46816 gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
46817 Original commit message from CVS:
46818 Patch by: René Stadler <mail at renestadler dot de>
46819 * gst/replaygain/rganalysis.c: (yule_filter):
46820 Avoid slowdown from denormals when processing near-silence input data.
46821 Spotted by Gabriel Bouvigne. Fixes #494499.
46823 2007-11-12 17:59:40 +0000 Edward Hervey <bilboed@bilboed.com>
46825 gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
46826 Original commit message from CVS:
46827 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
46828 (qtdemux_parse_samples):
46829 Properly free QTDemuxSamples array.
46830 Protect table write with a sensible check, some files apparently DO contain
46831 stts values starting with 0 :(
46833 2007-11-12 17:21:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46835 gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
46836 Original commit message from CVS:
46837 * gst/avi/gstavidemux.c:
46838 * gst/qtdemux/qtdemux.c:
46839 Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
46840 previous commit messed up.
46842 2007-11-12 17:06:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46844 gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
46845 Original commit message from CVS:
46846 * gst/avi/gstavidemux.c:
46847 * gst/qtdemux/qtdemux.c:
46848 Sync _handle_src_event() with oggdemux. In avidemux also ref the
46849 element when we should, but not when we its not needed.
46851 2007-11-11 21:12:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46853 gst/: Change the meaning of the magnitude values given in the
46854 Original commit message from CVS:
46855 * gst/equalizer/demo.c: (draw_spectrum):
46856 * gst/spectrum/demo-audiotest.c: (draw_spectrum):
46857 * gst/spectrum/demo-osssrc.c: (draw_spectrum):
46858 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
46859 Change the meaning of the magnitude values given in the
46860 GstMessages by spectrum to decibel instead of
46863 2007-11-11 13:55:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46865 gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
46866 Original commit message from CVS:
46867 * gst/equalizer/gstiirequalizer10bands.c:
46868 * gst/equalizer/gstiirequalizer3bands.c:
46869 * gst/equalizer/gstiirequalizernbands.c:
46870 And continue to update docs. Also include some sample code
46871 for the n-band equalizer in the docs.
46873 2007-11-11 12:54:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46875 gst/equalizer/: Update docs and property ranges to the real values.
46876 Original commit message from CVS:
46877 * gst/equalizer/gstiirequalizer10bands.c:
46878 (gst_iir_equalizer_10bands_class_init):
46879 * gst/equalizer/gstiirequalizer3bands.c:
46880 (gst_iir_equalizer_3bands_class_init):
46881 * gst/equalizer/gstiirequalizernbands.c:
46882 Update docs and property ranges to the real values.
46884 2007-11-09 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46886 gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
46887 Original commit message from CVS:
46888 * gst/spectrum/gstspectrum.c:
46889 Now do the scaling right for real. Also initialize a previously
46890 uninitialized variable.
46892 2007-11-08 15:56:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46894 gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
46895 Original commit message from CVS:
46896 * gst/equalizer/demo.c:
46897 Make default volume a bit less. Improve layout by giving more space to
46898 the slider with big-numbers and enable fill.
46900 2007-11-08 15:00:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46902 gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
46903 Original commit message from CVS:
46904 * gst/wavparse/gstwavparse.c:
46905 Return FALSE if we can't handle a query instead of changing the
46906 format. Ignore fact when dealing with mpeg audio.
46908 2007-11-06 12:23:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46910 gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
46911 Original commit message from CVS:
46912 * gst/spectrum/demo-audiotest.c: (main):
46913 Use autoaudiosink instead of alsasink and use a sine wave.
46914 * gst/spectrum/gstspectrum.c:
46915 Fix the magnitude calculation.
46917 2007-11-03 19:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46919 gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
46920 Original commit message from CVS:
46921 * gst/equalizer/demo.c: (main):
46922 * gst/equalizer/gstiirequalizer.c:
46923 (gst_iir_equalizer_band_class_init), (setup_filter):
46924 Allow setting 0 as bandwidth and handle this correctly.
46925 Also handle a bandwidth of rate/2 properly.
46926 * gst/equalizer/gstiirequalizernbands.c:
46927 (gst_iir_equalizer_nbands_class_init):
46928 Make it possible to generate a N-band equalizer with 1 bands. The
46929 previous limit of 2 was caused by a nowadays replaced calculation
46930 doing a division by zero if number of bands was 1.
46932 2007-11-02 21:16:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
46934 Fix includes for MSVC and GLib-2.14.0 (#492388).
46935 Original commit message from CVS:
46936 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
46938 * gst/udp/gstdynudpsink.c:
46939 * gst/udp/gstdynudpsink.h:
46940 * gst/udp/gstmultiudpsink.c:
46941 * gst/udp/gstmultiudpsink.h:
46942 * gst/udp/gstudpsink.c:
46943 * gst/udp/gstudpsink.h:
46944 Fix includes for MSVC and GLib-2.14.0 (#492388).
46945 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
46946 No more pipe define since GLib-2.14.0, need to use _pipe() directly.
46948 2007-11-02 17:23:43 +0000 Edward Hervey <bilboed@bilboed.com>
46950 gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
46951 Original commit message from CVS:
46952 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
46953 (gst_mulawdec_chain):
46954 * gst/law/mulaw-decode.h:
46955 Calculate outgoing buffer duration if incoming buffer didn't have a
46958 2007-10-30 21:37:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46960 gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
46961 Original commit message from CVS:
46962 * gst/equalizer/Makefile.am:
46963 * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
46964 (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
46965 (draw_spectrum), (message_handler), (main):
46966 Add small demo application based on the spectrum demo applications
46967 that gets white noise as input, pushes it through an equalizer and
46968 paints the spectrum. For every equalizer band it's possible to set
46969 gain, bandwidth and frequency.
46970 * gst/equalizer/gstiirequalizer.c: (setup_filter):
46971 Add some guarding against too large or too small frequencies and
46972 bandwidths. Also improve debugging a bit.
46974 2007-10-30 21:18:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46976 gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
46977 Original commit message from CVS:
46978 * gst/equalizer/gstiirequalizer.c:
46979 (gst_iir_equalizer_band_set_property),
46980 (gst_iir_equalizer_band_get_property),
46981 (gst_iir_equalizer_band_class_init), (arg_to_scale),
46982 (setup_filter), (gst_iir_equalizer_compute_frequencies):
46983 Replace filters with a bit better filters for which we can actually
46984 find documentation, which don't change anything on zero gain, etc.
46985 Make the frequency property of the bands writable, rename the
46986 band-width property to bandwidth and change the meaning to the
46987 frequency difference between bandedges, change the meaning of the
46988 gain property to dB instead of a weird scale between -1 and 1 that
46989 has no real meaning.
46991 2007-10-30 12:29:46 +0000 Wim Taymans <wim.taymans@gmail.com>
46993 gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
46994 Original commit message from CVS:
46995 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
46996 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
46997 Smarter combine_flow code that also deals with downstream elements
46998 returning UNEXPECTED when they receive data out of the segment
46999 boundaries. Fixes #491305.
47001 2007-10-27 16:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
47003 gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
47004 Original commit message from CVS:
47005 * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
47006 Let's not call every request pad we create "sink%d", that'll
47007 create problems if there's to be more than one pad. Fixes #490682.
47008 * tests/check/Makefile.am:
47009 * tests/check/elements/.cvsignore:
47010 * tests/check/elements/interleave.c:
47011 Add unit test for the above.
47013 2007-10-26 15:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
47015 sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
47016 Original commit message from CVS:
47017 * sys/v4l2/v4l2src_calls.c:
47018 Fix 'unused variable' compiler warning when compiling against
47019 older kernel headers.
47021 2007-10-26 12:10:43 +0000 Christian Schaller <uraeus@gnome.org>
47023 * gst-plugins-good.spec.in:
47025 Original commit message from CVS:
47028 2007-10-25 23:42:52 +0000 David Schleef <ds@schleef.org>
47030 Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
47031 Original commit message from CVS:
47032 * gst/multifile/Makefile.am:
47033 * gst/multifile/gstmultifilesink.c:
47034 * gst/multifile/gstmultifilesrc.c:
47035 * tests/check/Makefile.am:
47036 * tests/check/elements/multifile.c:
47037 Improve documentation, write some tests for multifilesrc/sink
47038 for upcoming ->good review.
47040 2007-10-25 15:00:15 +0000 Tim-Philipp Müller <tim@centricular.net>
47042 ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
47043 Original commit message from CVS:
47044 * ext/taglib/gstid3v2mux.cc (add_funcs):
47045 Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
47047 2007-10-24 07:01:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47049 tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
47050 Original commit message from CVS:
47051 * tests/check/pipelines/simple-launch-lines.c:
47052 Improve the tests a little more.
47054 2007-10-23 08:38:50 +0000 Yun Zheng Hu <yunzheng.hu@gmail.com>
47056 sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
47057 Original commit message from CVS:
47058 patch by: Yun Zheng Hu
47059 * sys/osxaudio/gstosxaudiosrc.c:
47060 Use default input device instead of default output device and
47061 only memcpy actual available bytes.
47063 2007-10-22 19:14:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
47065 sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
47066 Original commit message from CVS:
47067 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
47068 Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
47069 early. It is temporary until we find something better.
47071 2007-10-22 16:44:48 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
47073 gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
47074 Original commit message from CVS:
47075 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
47076 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
47077 Fix race when pausing a RTSP stream in interleaved.
47080 2007-10-22 09:53:16 +0000 Peter Kjellerstedt <pkj@axis.com>
47082 gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
47083 Original commit message from CVS:
47084 Patch by: Peter Kjellerstedt <pkj at axis com>
47085 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
47086 Use correct unref function for buffers. #488844.
47088 2007-10-19 19:33:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47090 Add some debug and sync tests with the fix.
47091 Original commit message from CVS:
47092 * gst/avi/gstavimux.c:
47093 * tests/check/elements/avimux.c:
47094 Add some debug and sync tests with the fix.
47096 2007-10-18 17:04:14 +0000 Laurent Glayal <spglegle@yahoo.fr>
47098 gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
47099 Original commit message from CVS:
47100 Based on patch by: Laurent Glayal <spglegle yahoo fr>
47101 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
47102 When the socket is used by the app for other purposes, don't generate an
47103 error if there is activaty on the socket that is not data related.
47106 2007-10-18 14:55:38 +0000 Wim Taymans <wim.taymans@gmail.com>
47108 sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
47109 Original commit message from CVS:
47110 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
47111 (gst_v4l2src_grab_frame):
47112 Add some more debug info. Generate an error when we run out of buffers
47113 for some reason. See #480557.
47115 2007-10-18 08:27:56 +0000 Anders Skargren <anders.skargren@axis.com>
47117 gst/rtp/gstrtph264pay.c: Set marker bit correctly.
47118 Original commit message from CVS:
47119 Patch by: Anders Skargren <anders dot skargren at axis dot com>
47120 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
47121 Set marker bit correctly.
47123 2007-10-18 06:20:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47125 gst/equalizer/gstiirequalizer.c: Add a missing break.
47126 Original commit message from CVS:
47127 * gst/equalizer/gstiirequalizer.c:
47128 (gst_iir_equalizer_band_set_property):
47129 Add a missing break.
47131 2007-10-18 06:14:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47133 gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
47134 Original commit message from CVS:
47135 * gst/equalizer/gstiirequalizer.c:
47136 (gst_iir_equalizer_band_set_property),
47137 (gst_iir_equalizer_band_get_property),
47138 (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
47139 (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
47140 (setup_filter), (gst_iir_equalizer_setup):
47141 * gst/equalizer/gstiirequalizer.h:
47142 Move bandwidth property to the separate bands and add float64 support.
47144 2007-10-17 15:08:02 +0000 Wim Taymans <wim.taymans@gmail.com>
47146 gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
47147 Original commit message from CVS:
47148 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
47149 Use allowed name for the GstStructure.
47151 2007-10-17 11:47:23 +0000 Tim-Philipp Müller <tim@centricular.net>
47153 Use new gst_bus_pop_filtered().
47154 Original commit message from CVS:
47155 * ext/gconf/gstswitchsink.c:
47156 * gst/autodetect/gstautoaudiosink.c:
47157 Use new gst_bus_pop_filtered().
47159 2007-10-13 12:03:44 +0000 Tim-Philipp Müller <tim@centricular.net>
47161 sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
47162 Original commit message from CVS:
47163 * sys/v4l2/gstv4l2src.c:
47164 * sys/v4l2/v4l2src_calls.c:
47165 When probing the formats and sizes a camera supports, make
47166 sure the best ones (highest resolution, prefered format)
47167 end up at the beginning of the probed caps and the less
47168 desirable ones at the end. This is important because the
47169 order within the caps matters for things like fixation and
47170 negotiation, ie. what format is chosen in the end.
47171 With recent kernels, the current probing code will end up
47172 querying the supported sizes from lowest resolution to
47173 highest resolution, adding them to the probed caps in that
47174 order, resulting to v4l2src fixating to the lowest possible
47175 resolution if downstream does not express a size preference.
47176 Also make up a somewhat random ranking of prefered output
47177 formats for the same reason. Fixes #485828.
47179 2007-10-11 17:55:29 +0000 Jason Kivlighn <jkivlighn@gmail.com>
47181 gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
47182 Original commit message from CVS:
47183 Based on patch by: Jason Kivlighn <jkivlighn gmail com>
47184 * gst/id3demux/id3v2frames.c:
47185 Extract license/copyright URIs from ID3v2 WCOP frames
47187 * tests/check/elements/id3demux.c:
47188 * tests/files/Makefile.am:
47189 * tests/files/id3-447000-wcop.tag:
47190 Add simple unit test.
47192 2007-10-11 16:41:44 +0000 Tim-Philipp Müller <tim@centricular.net>
47194 ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
47195 Original commit message from CVS:
47196 * ext/taglib/gstid3v2mux.cc:
47197 Add support for license/copyright URI tags (ID3v2 WCOP frame).
47198 Prerequisite for #447000.
47200 2007-10-08 17:44:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47202 gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
47203 Original commit message from CVS:
47204 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
47205 Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
47208 2007-10-08 11:58:51 +0000 Wim Taymans <wim.taymans@gmail.com>
47210 gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
47211 Original commit message from CVS:
47212 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
47213 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
47214 (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
47215 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
47216 (gst_rtspsrc_change_state):
47217 More seeking fixes, mostly passing around the new playback segment in
47218 order to configure it properly.
47219 Also reset base_time of udp sources when setting them back to PLAYING as
47220 a temporary hack until core supports seek in live sources properly.
47222 2007-10-08 10:34:03 +0000 Wim Taymans <wim.taymans@gmail.com>
47224 gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
47225 Original commit message from CVS:
47226 * gst/rtp/gstrtpmp4adepay.c:
47227 Fix caps as to not confuse autopluggers.
47229 2007-10-06 16:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
47231 gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
47232 Original commit message from CVS:
47233 * gst/id3demux/gstid3demux.c:
47234 * gst/id3demux/gstid3demux.h:
47235 * gst/id3demux/id3tags.c:
47236 * gst/id3demux/id3tags.h:
47237 * gst/id3demux/id3v2frames.c:
47238 Port ID3 tag demuxer over to the new GstTagDemux in -base
47239 (now would be a good time to test re-importing your music
47242 2007-10-06 15:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
47244 gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
47245 Original commit message from CVS:
47246 * gst/apetag/Makefile.am:
47247 * gst/apetag/gstapedemux.c:
47248 * gst/apetag/gstapedemux.h:
47249 * gst/apetag/gsttagdemux.c:
47250 * gst/apetag/gsttagdemux.h:
47251 Port APE tag demuxer over to the new GstTagDemux in -base.
47253 2007-10-05 13:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
47255 gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
47256 Original commit message from CVS:
47257 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
47258 (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
47259 (gst_rtspsrc_handle_internal_src_query),
47260 (gst_rtspsrc_handle_src_query), (new_session_pad),
47261 (gst_rtspsrc_stream_configure_tcp),
47262 (gst_rtspsrc_stream_configure_transport),
47263 (gst_rtspsrc_loop_send_cmd):
47264 Improve flushing behaviour.
47265 Set state of the udp sources to PAUSE/PLAYING correctly.
47266 Handle events and queries for UDP and TCP transport now.
47268 2007-10-04 07:29:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47270 gst/rtp/: Add log category.
47271 Original commit message from CVS:
47272 * gst/rtp/gstrtpgsmdepay.c:
47273 * gst/rtp/gstrtpgsmpay.c:
47276 2007-10-04 07:24:02 +0000 Timo Hotti <Timo.Hotti@sysopendigia.com>
47278 tests/check/: Add unit tests for payloaders/depayloaders.
47279 Original commit message from CVS:
47280 Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
47281 * tests/check/Makefile.am:
47282 * tests/check/pipelines/simple-launch-lines.c:
47283 Add unit tests for payloaders/depayloaders.
47285 2007-10-02 10:49:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47287 gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
47288 Original commit message from CVS:
47289 * gst/avi/gstavimux.c:
47290 * gst/avi/gstavimux.h:
47291 Also save codec data for audio streams. Fixes #482495.
47293 2007-10-02 10:23:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47295 gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
47296 Original commit message from CVS:
47297 * gst/avi/gstavimux.c:
47298 Fix "Index entry has invalid stream nr 1".
47299 Add support for muxing aac - work in progress (see #482495).
47301 2007-10-01 16:34:56 +0000 Wim Taymans <wim.taymans@gmail.com>
47303 gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
47304 Original commit message from CVS:
47305 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
47306 (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
47307 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
47308 * gst/rtsp/gstrtspsrc.h:
47309 Parse bandwidth modifiers, they are not yet configured in the session
47310 manager because we don't have an API for that yet.
47312 2007-10-01 13:57:28 +0000 Wim Taymans <wim.taymans@gmail.com>
47314 gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
47315 Original commit message from CVS:
47316 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
47317 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
47318 Use shiny new function in -base to get the default clock-rate.
47321 2007-09-29 12:50:36 +0000 Sébastien Moutte <sebastien@moutte.net>
47323 win32/MANIFEST: Add files to win32 manifest.
47324 Original commit message from CVS:
47326 Add files to win32 manifest.
47327 * win32/vs6/libgstaudiofx.dsp:
47328 * win32/vs6/libgstqtdemux.dsp:
47329 * win32/vs6/libgstrtp.dsp:
47330 * win32/vs6/libgstrtsp.dsp:
47331 Update project files.
47333 2007-09-28 14:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
47335 gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
47336 Original commit message from CVS:
47337 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
47338 (gst_rtspsrc_play):
47339 * gst/rtsp/gstrtspsrc.h:
47340 In TCP mode, only timestamp the first buffer. TCP is not real time and
47341 it does not make sense to try to skew compensate, also some servers send
47342 the first batch of data in a burst.
47344 2007-09-27 15:00:30 +0000 Tim-Philipp Müller <tim@centricular.net>
47346 gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
47347 Original commit message from CVS:
47348 * gst/matroska/matroska-demux.c:
47349 Fix setting the discont flag on the first buffer
47350 pushed downstream for formats with private codec
47351 data that needs to be deserialised into buffers
47352 (such as vorbis and FLAC when in a matroska container).
47354 2007-09-27 11:10:12 +0000 Antoine Tremblay <hexa00@gmail.com>
47356 gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
47357 Original commit message from CVS:
47358 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
47359 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
47360 (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
47361 (gst_rtp_mp4v_pay_handle_buffer):
47362 * gst/rtp/gstrtpmp4vpay.h:
47363 Free the config string. Fixes #480707.
47364 Clean up the timestamp code a little.
47366 2007-09-26 20:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
47368 gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
47369 Original commit message from CVS:
47370 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
47371 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
47372 (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
47373 * gst/rtsp/gstrtspsrc.h:
47374 Set timestamps on RTP buffers in interleaved mode.
47375 Mark first buffers with a DISCONT.
47376 Remove flush hack now that sync for live sources has been figured out.
47378 2007-09-26 14:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
47380 gst/udp/gstudpsrc.c: Update documentation.
47381 Original commit message from CVS:
47382 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
47383 Update documentation.
47385 2007-09-26 14:26:39 +0000 Wim Taymans <wim.taymans@gmail.com>
47387 gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
47388 Original commit message from CVS:
47389 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
47390 (gst_rtp_xqt_depay_change_state):
47391 * gst/qtdemux/gstrtpxqtdepay.h:
47392 Fail if we don't know the quicktime format.
47394 2007-09-26 13:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
47396 ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
47397 Original commit message from CVS:
47398 * ext/flac/gstflacenc.c:
47399 * ext/flac/gstflacenc.h:
47400 Save the flow return from the last gst_pad_push() and
47401 make sure we pass the right flow return value upstream
47402 in the case of failure; minor clean-ups.
47404 2007-09-25 19:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
47406 Add support for the new GST_TAG_COMPOSER (#459809).
47407 Original commit message from CVS:
47408 * ext/taglib/gstapev2mux.cc:
47409 * ext/taglib/gstid3v2mux.cc:
47410 * gst/apetag/gstapedemux.c:
47411 Add support for the new GST_TAG_COMPOSER (#459809).
47413 2007-09-25 17:18:34 +0000 Tim-Philipp Müller <tim@centricular.net>
47415 gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
47416 Original commit message from CVS:
47417 * gst/law/alaw-decode.c:
47418 * gst/law/alaw-decode.h:
47419 * gst/law/alaw-encode.c:
47420 * gst/law/alaw-encode.h:
47422 * gst/law/mulaw-conversion.h:
47423 Compulsive clean-ups: use boilerplate macros, add debug
47424 categories, fix up things to conform to symbol nomenklatura,
47427 2007-09-25 16:05:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
47429 gst/law/: Use static tables for A-Law decoding and encoding; this makes
47430 Original commit message from CVS:
47431 Based on patch by: Laurent Glayal <spglegle yahoo fr>
47432 * gst/law/alaw-decode.c:
47433 * gst/law/alaw-encode.c:
47434 Use static tables for A-Law decoding and encoding; this makes
47435 A-Law decoding and encoding less CPU-intensive, but increases
47436 the binary size a bit. Leaving old code around for now,
47437 selectable by a define in the code. Fixes #435435.
47439 2007-09-25 08:51:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47441 configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
47442 Original commit message from CVS:
47444 Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
47445 AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
47448 2007-09-25 05:03:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47450 gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
47451 Original commit message from CVS:
47452 Patch by: <j at bootlab dot org>
47453 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
47454 Add fourccs for MPEG2 HDV streams. Fixes #479960.
47456 2007-09-24 10:53:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47458 Massive leak fixing, plus code cleanups.
47459 Original commit message from CVS:
47460 * ext/audioresample/gstaudioresample.c:
47461 * ext/x264/gstx264enc.c:
47462 * gst/dvdspu/gstdvdspu.c:
47463 * gst/dvdspu/gstdvdspu.h:
47464 * gst/festival/gstfestival.c:
47465 * gst/h264parse/gsth264parse.c:
47466 * gst/mpegtsparse/mpegtspacketizer.c:
47467 * gst/mpegtsparse/mpegtsparse.c:
47468 * gst/multifile/gstmultifilesink.c:
47469 * gst/multifile/gstmultifilesrc.c:
47470 * gst/nuvdemux/gstnuvdemux.c:
47471 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
47472 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
47473 * sys/vcd/vcdsrc.c:
47474 Massive leak fixing, plus code cleanups.
47476 2007-09-23 18:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47478 sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
47479 Original commit message from CVS:
47480 * sys/oss/gstosshelper.c:
47481 Use GST_WARNING instead of a g_critical. This situation is not caused
47482 by the application.
47484 2007-09-22 18:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47486 po/: Updated translations.
47487 Original commit message from CVS:
47490 Updated translations.
47492 2007-09-22 18:13:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47494 po/eu.po: Added Basque translation.
47495 Original commit message from CVS:
47496 translated by: Mikel Olasagasti <hey_neken@mundurat.net>
47498 Added Basque translation.
47500 2007-09-22 18:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47502 po/: Added Chinese (traditional and Hong Kong) translation.
47503 Original commit message from CVS:
47504 translated by: Abel Cheung <abelcheung@gmail.com>
47507 Added Chinese (traditional and Hong Kong) translation.
47509 2007-09-22 18:10:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47511 po/pl.po: Added Polish translation.
47512 Original commit message from CVS:
47513 translated by: Jakub Bogusz <qboosh@pld-linux.org>
47515 Added Polish translation.
47517 2007-09-22 18:09:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47519 po/fi.po: Added Finnish translation.
47520 Original commit message from CVS:
47521 translated by: Ilkka Tuohela <hile@iki.fi>
47523 Added Finnish translation.
47525 2007-09-22 18:09:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47527 po/es.po: Added Spanish translation.
47528 Original commit message from CVS:
47529 translated by: Jorge González González <aloriel@gmail.com>
47531 Added Spanish translation.
47533 2007-09-22 18:08:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47535 po/da.po: Added Danish translation.
47536 Original commit message from CVS:
47537 translated by: Mogens Jaeger <mogens@jaeger.tf>
47539 Added Danish translation.
47541 2007-09-22 18:06:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47543 po/zh_CN.po: Added Chinese (simplified) translation.
47544 Original commit message from CVS:
47545 translated by: Funda Wang <fundawang@linux.net.cn>
47547 Added Chinese (simplified) translation.
47549 2007-09-22 18:05:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47551 po/bg.po: Added Bulgarian translation.
47552 Original commit message from CVS:
47553 translated by: Alexander Shopov <ash@contact.bg>
47555 Added Bulgarian translation.
47557 2007-09-22 08:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47560 * sys/directdraw/gstdirectdrawsink.c:
47561 * sys/directdraw/gstdirectdrawsink.h:
47562 fix header and comments
47563 Original commit message from CVS:
47564 fix header and comments
47566 2007-09-21 11:34:34 +0000 Wim Taymans <wim.taymans@gmail.com>
47568 gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
47569 Original commit message from CVS:
47570 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
47571 Set outgoing packet duration because we can. Fixes #478244 some more.
47573 2007-09-20 13:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47575 ext/cairo/gsttextoverlay.c: Add info about static leak.
47576 Original commit message from CVS:
47577 * ext/cairo/gsttextoverlay.c:
47578 Add info about static leak.
47579 * tests/check/Makefile.am:
47580 * tests/check/generic/states.c:
47581 Improved state change unit test.
47583 2007-09-19 18:19:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47585 Ignore registries in any format.
47586 Original commit message from CVS:
47587 * docs/plugins/.cvsignore:
47588 * tests/check/.cvsignore:
47589 Ignore registries in any format.
47591 2007-09-19 16:24:09 +0000 Wim Taymans <wim.taymans@gmail.com>
47593 gst/rtp/gstrtpL16pay.c: Removed some unused code.
47594 Original commit message from CVS:
47595 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
47596 Removed some unused code.
47597 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
47598 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
47599 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
47600 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
47601 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
47602 (gst_rtp_theora_pay_flush_packet):
47603 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
47604 Try to preserve the incomming buffer duration on the outgoing
47605 packets. Fixes #478244.
47607 2007-09-19 10:22:40 +0000 Tim-Philipp Müller <tim@centricular.net>
47609 ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
47610 Original commit message from CVS:
47611 * ext/taglib/gstapev2mux.cc:
47612 * ext/taglib/gstid3v2mux.cc:
47613 Work around compiler warnings with g++-4.2 when assigning a
47614 string constant to a gchar * (partially fixes #478092).
47616 2007-09-18 16:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
47618 configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
47619 Original commit message from CVS:
47621 We require core CVS now for gst_base_src_set_do_timestamp().
47623 2007-09-18 13:55:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47625 gst/spectrum/: Handling window resize.
47626 Original commit message from CVS:
47627 * gst/spectrum/demo-audiotest.c:
47628 * gst/spectrum/demo-osssrc.c:
47629 Handling window resize.
47631 2007-09-18 11:45:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47633 ChangeLog: Add missing newline.
47634 Original commit message from CVS:
47636 Add missing newline.
47637 * gst/librfb/rfbdecoder.c:
47638 Fix the build (missing stdlib.h).
47639 * gst/spectrum/gstspectrum.c:
47640 * gst/spectrum/gstspectrum.h:
47641 Use basetransform segment so that it is correctly managed on flushes
47642 and start/stop. Report message timestamp as stream time, which is what
47643 an application can understand. (Yes these are adapted from wim recent
47644 level element changes)
47646 2007-09-17 17:35:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47648 gst/: Fix compiler warnings shown with Forte.
47649 Original commit message from CVS:
47650 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
47651 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
47652 (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
47653 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
47654 (gst_rtspsrc_handle_message):
47655 Fix compiler warnings shown with Forte.
47657 2007-09-17 02:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
47659 gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
47660 Original commit message from CVS:
47661 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
47662 (gst_rtspsrc_dup_printf):
47663 Give meaningfull error when all streams failed to configure for some
47666 2007-09-16 19:13:58 +0000 Wim Taymans <wim.taymans@gmail.com>
47668 gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
47669 Original commit message from CVS:
47671 Update README with the design for synchronisation rules of RTP on
47672 sender and receiver.
47674 2007-09-14 09:40:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47676 gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
47677 Original commit message from CVS:
47678 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
47679 (gst_wavparse_chain):
47680 Don't push EOS from the chain function, the element
47681 driving the pipeline is responsible for this. The bug
47682 this was meant to fix seems to be queue not forwarding
47683 EOS in all cases (see #476514).
47685 2007-09-13 17:31:16 +0000 Wim Taymans <wim.taymans@gmail.com>
47687 gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
47688 Original commit message from CVS:
47689 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
47690 (gst_level_transform_ip):
47691 * gst/level/gstlevel.h:
47692 Use basetransform segment so that it is correctly managed on flushes and
47694 Report message timestamp as stream time, which is what an application
47697 2007-09-13 15:04:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47699 Update my mail address.
47700 Original commit message from CVS:
47701 * ext/taglib/gstapev2mux.cc:
47702 * ext/taglib/gstapev2mux.h:
47703 * ext/taglib/gsttaglibmux.c:
47704 * tests/check/elements/apev2mux.c:
47705 Update my mail address.
47707 2007-09-13 12:37:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47709 gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
47710 Original commit message from CVS:
47711 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
47712 (gst_wavparse_loop), (gst_wavparse_chain):
47713 Add EOS logic for the push-based mode too. Fixes #476514.
47715 2007-09-12 22:01:59 +0000 Wim Taymans <wim.taymans@gmail.com>
47717 gst/law/: Fix law encoder timestamps.
47718 Original commit message from CVS:
47719 * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
47720 * gst/law/alaw-encode.h:
47721 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
47722 (gst_mulawenc_chain):
47723 * gst/law/mulaw-encode.h:
47724 Fix law encoder timestamps.
47726 2007-09-12 09:13:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47728 ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
47729 Original commit message from CVS:
47730 * ext/gconf/gstgconfaudiosink.c:
47731 Fix warning when building without debug.
47732 * sys/oss/gstossmixertrack.c:
47733 Use const like in alsamixertrack.c (fixes warnings).
47735 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
47737 gst/: Printf format fixes (#476128).
47738 Original commit message from CVS:
47739 Patch by: Peter Kjellerstedt <pkj at axis com>
47740 * gst-libs/gst/app/gstappsink.c:
47741 * gst/flv/gstflvdemux.c:
47742 * gst/flv/gstflvparse.c:
47743 * gst/interleave/deinterleave.c:
47744 * gst/switch/gstswitch.c:
47745 Printf format fixes (#476128).
47747 2007-09-11 15:37:55 +0000 Wim Taymans <wim.taymans@gmail.com>
47749 sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
47750 Original commit message from CVS:
47751 * sys/v4l2/v4l2src_calls.c:
47752 (gst_v4l2src_probe_caps_for_format_and_size):
47753 Fix framerate detection code some more.
47754 Handle the case where there is a weird step in the stepwise framerates.
47755 Don't overwrite the min interval with the framerate, use a temp variable
47757 Use max in the Continuous framerate intervals instead of step, which is
47758 1 according to the docs. Fixes #475424.
47760 2007-09-10 19:53:28 +0000 Wim Taymans <wim.taymans@gmail.com>
47762 gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
47763 Original commit message from CVS:
47764 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
47765 Make udpsrc timestamp outgoing buffers based on when they were received.
47766 Also make it output a segment in time.
47768 2007-09-10 06:49:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47770 gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
47771 Original commit message from CVS:
47772 * gst/avi/gstavidemux.c:
47773 Plug a little leak. Little code cleanups.
47775 2007-09-09 18:08:36 +0000 Tim-Philipp Müller <tim@centricular.net>
47777 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
47778 Original commit message from CVS:
47780 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
47781 flac versions, 's good for cross-compilation karma.
47783 2007-09-07 18:04:41 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
47785 gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
47786 Original commit message from CVS:
47787 Patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
47788 * gst/rtp/gstrtph263pay.c:
47789 Fix up header structure so that compilers don't add padding
47790 between the structure fields, since that would lead to us
47791 sending RTP packets with broken headers (as is currently the
47792 case when compiling with MSVC). Also see similar fixes in
47793 libgstrtp in gst-plugins-base. (#474616; #471194)
47795 2007-09-07 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
47797 sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
47798 Original commit message from CVS:
47799 * sys/v4l2/v4l2src_calls.c:
47800 (gst_v4l2src_probe_caps_for_format_and_size):
47801 Don't overwrite our GValue with 0 but instead use the previously
47802 computed value. Fixes #471823 some more.
47804 2007-09-07 15:54:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47806 gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
47807 Original commit message from CVS:
47808 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
47809 (gst_spectrum_transform_ip):
47810 Use the correct parameter order for the memset calls.
47811 Thanks to Christian Schaller for noticing.
47813 2007-09-06 12:00:36 +0000 Tim-Philipp Müller <tim@centricular.net>
47815 docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
47816 Original commit message from CVS:
47817 * docs/plugins/gst-plugins-good-plugins.hierarchy:
47818 No tabs in this file please, or gtk-doc will end up documenting
47819 rather absurd class hierarchies.
47821 2007-09-06 10:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
47823 ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
47824 Original commit message from CVS:
47825 * ext/gconf/gstswitchsink.c:
47826 If the new kid element fails to change state for some reason
47827 (e.g. esdsink not being able to connect to the sound server),
47828 forward the error message it posted on the bus instead of just
47829 posting a generic 'Internal state change error: please file a
47830 bug' error message. Fixes #471364.
47832 2007-09-06 07:21:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47834 Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
47835 Original commit message from CVS:
47837 * gst/spectrum/Makefile.am:
47838 * gst/spectrum/demo-audiotest.c: (draw_spectrum),
47839 (message_handler), (main):
47840 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
47841 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
47842 (gst_spectrum_class_init), (gst_spectrum_init),
47843 (gst_spectrum_dispose), (gst_spectrum_set_property),
47844 (gst_spectrum_get_property), (gst_spectrum_start),
47845 (gst_spectrum_setup), (gst_spectrum_message_new),
47846 (gst_spectrum_transform_ip):
47847 * gst/spectrum/gstspectrum.h:
47848 Port GstSpectrum to GstAudioFilter and libgstfft, add support
47849 for int32, float and double, use floats for the message contents,
47850 average all FFTs done in one interval for better results, use
47851 a better windowing function, allow posting the phase in the message
47852 and actually do an FFT with the requested number of bands instead
47854 * tests/check/elements/spectrum.c: (GST_START_TEST),
47856 Improve the units tests by checking for a 11025Hz sine wave
47857 and add unit tests for all 4 supported sample types.
47859 2007-09-05 16:23:21 +0000 Tim-Philipp Müller <tim@centricular.net>
47861 gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
47862 Original commit message from CVS:
47863 * gst/qtdemux/Makefile.am:
47864 * gst/qtdemux/qtdemux.c:
47865 Don't assume tags are encoded as UTF-8 (#473670).
47867 2007-09-05 14:43:16 +0000 Tim-Philipp Müller <tim@centricular.net>
47869 sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
47870 Original commit message from CVS:
47871 * sys/v4l2/gstv4l2src.c:
47872 * sys/v4l2/gstv4l2src.h:
47873 * sys/v4l2/v4l2src_calls.c:
47874 Implement LATENCY queries in the crudest way possible so I don't
47875 have to use sync=false any longer when testing with videosinks.
47877 2007-09-05 09:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
47879 configure.ac: Fix build.
47880 Original commit message from CVS:
47884 2007-09-05 00:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
47886 sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
47887 Original commit message from CVS:
47888 * sys/v4l2/v4l2src_calls.c:
47889 (gst_v4l2src_probe_caps_for_format_and_size):
47890 Add some more debugging in the framerate function.
47891 Iterate stepwise framerate up to and _including_ the max and if nothing
47892 was added to the list, add a dummy 0/1 to 100/1 framerate so that we
47893 don't end up with an empty list.
47895 2007-09-04 22:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
47897 gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
47898 Original commit message from CVS:
47899 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
47900 (gst_multiudpsink_set_clients_string),
47901 (gst_multiudpsink_get_clients_string),
47902 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
47903 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
47904 (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
47905 (gst_multiudpsink_clear):
47906 Add property do configure destination address/port pairs
47907 API:GstMultiUDPSink::clients
47909 2007-09-04 18:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
47911 tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
47912 Original commit message from CVS:
47913 * tests/examples/Makefile.am:
47914 * tests/examples/rtp/Makefile.am:
47915 * tests/examples/rtp/client-H263p-AMR.sh:
47916 * tests/examples/rtp/client-H263p-PCMA.sdp:
47917 * tests/examples/rtp/client-H263p-PCMA.sh:
47918 * tests/examples/rtp/client-H264-PCMA.sdp:
47919 * tests/examples/rtp/client-H264-PCMA.sh:
47920 * tests/examples/rtp/client-PCMA.sh:
47921 * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
47922 * tests/examples/rtp/server-alsasrc-PCMA.sh:
47923 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
47924 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
47925 Added some RTP example scripts for sending and receiving RTP streams.
47927 2007-09-04 16:40:05 +0000 Wim Taymans <wim.taymans@gmail.com>
47929 sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
47930 Original commit message from CVS:
47931 * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
47932 (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
47933 Restructure the setcaps function so that we can also compute the
47934 expected GStreamer output size of the video frames.
47935 Set frame_byte_size correctly so that read-based devices have a chance
47936 of working correctly.
47937 When grabbing a frame, discard frames that are not of the expected size.
47938 Some cameras don't output the right framesize for the first buffer.
47939 Try only a couple of times to get a valid frame, else error out.
47940 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
47941 (gst_v4l2_fill_lists), (gst_v4l2_get_input):
47942 Add some more debug info when scanning the device.
47943 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
47944 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
47945 (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
47946 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
47947 Add some more debug info when dequeing a frame.
47949 2007-09-04 14:37:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47951 gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
47952 Original commit message from CVS:
47953 * gst/wavparse/gstwavparse.c:
47954 More code cleanups. Add some more comment and improve debugs logs.
47956 2007-09-04 07:58:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47958 gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
47959 Original commit message from CVS:
47960 * gst/wavparse/gstwavparse.c:
47961 * gst/wavparse/gstwavparse.h:
47962 Implement seek-query. Refactor duration calculations. Appropriate use
47963 of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
47966 2007-09-03 07:44:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47968 gst/avi/gstavidemux.c: Implement seek-query.
47969 Original commit message from CVS:
47970 * gst/avi/gstavidemux.c:
47971 Implement seek-query.
47973 2007-08-29 21:43:08 +0000 Wim Taymans <wim.taymans@gmail.com>
47975 gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
47976 Original commit message from CVS:
47977 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
47978 (gst_rtspsrc_dup_printf):
47979 Use new basesink async property to make sparse RTCP packet not wait for
47982 2007-08-27 14:44:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47984 gst/audiofx/Makefile.am: Dist the right file.
47985 Original commit message from CVS:
47986 * gst/audiofx/Makefile.am:
47987 Dist the right file.
47989 2007-08-23 16:27:36 +0000 Wim Taymans <wim.taymans@gmail.com>
47991 gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
47992 Original commit message from CVS:
47993 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
47994 (gst_rtspsrc_get_float), (gst_rtspsrc_play):
47995 Make sure we generate and parse floating point values in the POSIX
47996 locale instead of the current locale.
47998 2007-08-22 15:01:29 +0000 Wim Taymans <wim.taymans@gmail.com>
48000 gst/rtsp/gstrtspsrc.*: Fix method detection again.
48001 Original commit message from CVS:
48002 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
48003 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
48004 (gst_rtspsrc_play):
48005 * gst/rtsp/gstrtspsrc.h:
48006 Fix method detection again.
48007 Keep track of when we must send a Range header.
48008 Use segment values for Range, Speed and Scale headers.
48009 Parse Speed and Scale headers to update the segment values.
48011 2007-08-22 08:22:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
48013 sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
48014 Original commit message from CVS:
48015 patch by: Mark Nauwelaerts <manauw@skynet.be>
48016 * sys/v4l2/v4l2src_calls.c:
48017 Handle optional v4l2 ioctls gracefully.
48019 2007-08-20 16:52:03 +0000 Wim Taymans <wim.taymans@gmail.com>
48021 gst/rtp/: Added an H263 depayloader. Fixes #369392.
48022 Original commit message from CVS:
48023 * gst/rtp/Makefile.am:
48024 * gst/rtp/gstrtp.c: (plugin_init):
48025 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
48026 (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
48027 (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
48028 (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
48029 (gst_rtp_h263_depay_get_property),
48030 (gst_rtp_h263_depay_change_state),
48031 (gst_rtp_h263_depay_plugin_init):
48032 * gst/rtp/gstrtph263depay.h:
48033 Added an H263 depayloader. Fixes #369392.
48034 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
48035 (gst_rtp_h263p_depay_process):
48036 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
48037 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
48038 Make the H263+ pay/depayloader support H263-1998 and H263-2000
48040 Also alow plain H263 on the h263p payloaders. Fixes #465040.
48042 2007-08-19 19:16:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48044 gst/filter/: Add small comparision with the chebyshev filters in the docs.
48045 Original commit message from CVS:
48046 * gst/filter/gstbpwsinc.c:
48047 * gst/filter/gstlpwsinc.c:
48048 Add small comparision with the chebyshev filters in the docs.
48050 2007-08-19 19:11:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48052 gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
48053 Original commit message from CVS:
48054 * gst/audiofx/audiochebyshevfreqband.c:
48055 * gst/audiofx/audiochebyshevfreqlimit.c:
48056 Add small comparision with the windowed sinc filters in the docs.
48058 2007-08-19 19:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48060 tests/check/elements/: Also test everything in 32 bit float mode.
48061 Original commit message from CVS:
48062 * tests/check/elements/bpwsinc.c: (GST_START_TEST),
48064 * tests/check/elements/lpwsinc.c: (GST_START_TEST),
48066 Also test everything in 32 bit float mode.
48068 2007-08-19 18:47:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48070 tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
48071 Original commit message from CVS:
48072 * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
48073 (audiochebyshevfreqband_suite):
48074 * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
48075 (audiochebyshevfreqlimit_suite):
48076 Also test 32 bit float mode and the type 2 variants of the filters.
48078 2007-08-18 19:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
48080 gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
48081 Original commit message from CVS:
48082 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
48083 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
48084 (gst_rtspsrc_loop):
48085 Refactor the udp and interleaved loop function a bit.
48087 2007-08-17 17:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
48089 gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
48090 Original commit message from CVS:
48091 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
48092 (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
48093 (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
48094 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
48095 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
48096 (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
48097 * gst/rtsp/gstrtspsrc.h:
48098 Protect connection activity with a new lock, avoids deadlocks when going
48099 to PAUSED. Fixes #455808.
48101 2007-08-17 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
48103 gst/debug/rndbuffersize.c: Fix debug statement.
48104 Original commit message from CVS:
48105 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
48106 Fix debug statement.
48108 2007-08-17 15:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
48110 gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
48111 Original commit message from CVS:
48112 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
48113 Fix stray %u in debug line as spotted by Saur on IRC.
48115 2007-08-17 15:05:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48117 Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
48118 Original commit message from CVS:
48119 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
48120 (bpwsinc_set_property), (bpwsinc_get_property):
48121 * gst/filter/gstbpwsinc.h:
48122 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
48123 (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
48124 (lpwsinc_get_property):
48125 * gst/filter/gstlpwsinc.h:
48126 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
48127 Use generator macros for the process functions for the different
48128 sample types, add lower upper boundaries for the GObject properties
48129 so automatically generated UIs can use sliders and change frequency
48130 properties to floats to save a bit of memory, even ints would in
48131 theory be enough. Also rename frequency to cutoff for consistency
48133 * docs/plugins/gst-plugins-bad-plugins.args:
48134 * docs/plugins/gst-plugins-bad-plugins.signals:
48135 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48136 Regenerated for the above changes.
48138 2007-08-17 14:43:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48140 gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
48141 Original commit message from CVS:
48142 * gst/audiofx/audiochebyshevfreqband.c:
48143 (gst_audio_chebyshev_freq_band_class_init):
48144 * gst/audiofx/audiochebyshevfreqlimit.c:
48145 (gst_audio_chebyshev_freq_limit_class_init):
48146 Use generator macros for the process functions for the different
48147 sample types, add lower upper boundaries for the GObject properties
48148 so automatically generated UIs can use sliders and add a note about
48149 the number of poles as a too high number of poles combined with
48150 very low or very high frequencies will produce only noise.
48151 * docs/plugins/gst-plugins-good-plugins.args:
48152 Regenerated for the property changes.
48154 2007-08-17 14:15:19 +0000 Wim Taymans <wim.taymans@gmail.com>
48156 gst/rtsp/gstrtspsrc.*: Improve timeout handling.
48157 Original commit message from CVS:
48158 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
48159 (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
48160 (gst_rtspsrc_stream_configure_udp_sink),
48161 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
48162 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
48163 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
48164 (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
48165 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
48166 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
48167 * gst/rtsp/gstrtspsrc.h:
48168 Improve timeout handling.
48169 Use the same socket for sending and receiving RTCP packets so that some
48170 servers can track clients better.
48171 Improve connection closed handling. Try to reconnect.
48172 Don't overwrite our content base with NULL.
48174 Improve range parsing and handling.
48175 Remove flushing hack now that core does the right thing.
48177 2007-08-17 13:59:15 +0000 Wim Taymans <wim.taymans@gmail.com>
48179 gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
48180 Original commit message from CVS:
48181 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
48182 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
48183 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
48184 (gst_multiudpsink_close), (gst_multiudpsink_add):
48185 * gst/udp/gstmultiudpsink.h:
48186 Add support for getting and setting the socket to use.
48187 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
48188 (gst_udpsrc_create), (gst_udpsrc_get_property):
48189 Add support for getting the currently used socket.
48191 2007-08-16 19:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48193 gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
48194 Original commit message from CVS:
48195 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
48196 (gst_bpwsinc_init), (process_32), (process_64),
48197 (bpwsinc_build_kernel), (bpwsinc_push_residue),
48198 (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
48199 (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
48200 * gst/filter/gstbpwsinc.h:
48201 Implement latency query and only forward those samples downstream
48202 that actually contain the data we want, i.e. drop kernel_length/2
48203 in the beginning and append kernel_length/2 (created by convolving
48204 the filter kernel with zeroes) to the end.
48205 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
48206 Adjust the unit test for this slightly changed behaviour.
48207 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
48208 Reset residue length only when actually creating a residue.
48210 2007-08-16 17:02:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48212 gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
48213 Original commit message from CVS:
48214 reviewed by: Stefan Kost <ensonic@users.sf.net>
48215 * gst/audiofx/Makefile.am:
48216 * gst/audiofx/audiochebyshevfreqband.c:
48217 (gst_audio_chebyshev_freq_band_mode_get_type),
48218 (gst_audio_chebyshev_freq_band_base_init),
48219 (gst_audio_chebyshev_freq_band_dispose),
48220 (gst_audio_chebyshev_freq_band_class_init),
48221 (gst_audio_chebyshev_freq_band_init),
48222 (generate_biquad_coefficients), (calculate_gain),
48223 (generate_coefficients),
48224 (gst_audio_chebyshev_freq_band_set_property),
48225 (gst_audio_chebyshev_freq_band_get_property),
48226 (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
48227 (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
48228 (gst_audio_chebyshev_freq_band_start):
48229 * gst/audiofx/audiochebyshevfreqband.h:
48230 * gst/audiofx/audiochebyshevfreqlimit.c:
48231 (gst_audio_chebyshev_freq_limit_mode_get_type),
48232 (gst_audio_chebyshev_freq_limit_base_init),
48233 (gst_audio_chebyshev_freq_limit_dispose),
48234 (gst_audio_chebyshev_freq_limit_class_init),
48235 (gst_audio_chebyshev_freq_limit_init),
48236 (generate_biquad_coefficients), (calculate_gain),
48237 (generate_coefficients),
48238 (gst_audio_chebyshev_freq_limit_set_property),
48239 (gst_audio_chebyshev_freq_limit_get_property),
48240 (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
48241 (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
48242 (gst_audio_chebyshev_freq_limit_start):
48243 * gst/audiofx/audiochebyshevfreqlimit.h:
48244 * gst/audiofx/audiofx.c: (plugin_init):
48245 Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
48247 * tests/check/Makefile.am:
48248 * tests/check/elements/.cvsignore:
48249 * tests/check/elements/audiochebyshevfreqband.c:
48250 (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
48251 (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
48252 * tests/check/elements/audiochebyshevfreqlimit.c:
48253 (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
48254 (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
48255 Add unit tests for the chebyshev filters.
48256 * docs/plugins/Makefile.am:
48257 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48258 * docs/plugins/gst-plugins-good-plugins-sections.txt:
48259 * docs/plugins/gst-plugins-good-plugins.args:
48260 * docs/plugins/inspect/plugin-1394.xml:
48261 * docs/plugins/inspect/plugin-audiofx.xml:
48262 * docs/plugins/inspect/plugin-dv.xml:
48263 * docs/plugins/inspect/plugin-flac.xml:
48264 * docs/plugins/inspect/plugin-jpeg.xml:
48265 * docs/plugins/inspect/plugin-png.xml:
48266 * docs/plugins/inspect/plugin-rtp.xml:
48267 * docs/plugins/inspect/plugin-shout2send.xml:
48268 * docs/plugins/inspect/plugin-wavpack.xml:
48269 And add docs for the chebyshev filters. While doing
48270 that also run make update in docs/plugins.
48272 2007-08-16 12:15:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48274 Make ro memory to share.
48275 Original commit message from CVS:
48276 * ext/annodex/gstcmmltag.c:
48277 * gst/rtp/gstrtpvorbispay.c:
48278 Make ro memory to share.
48280 2007-08-16 11:49:01 +0000 Wim Taymans <wim.taymans@gmail.com>
48282 gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
48283 Original commit message from CVS:
48284 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
48285 Improve UDP performance by avoiding a select() when we have data
48286 available immediatly.
48288 2007-08-16 11:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
48290 gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
48291 Original commit message from CVS:
48292 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
48293 (gst_rtp_dec_class_init):
48294 * gst/rtsp/gstrtpdec.h:
48295 Add (dummy) SSRC management signals.
48296 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
48297 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
48298 (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
48299 (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
48300 (on_timeout), (gst_rtspsrc_stream_configure_manager),
48301 (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
48302 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
48303 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
48304 * gst/rtsp/gstrtspsrc.h:
48305 Add connection-speed property.
48306 Add find_stream helper functions.
48307 Handle stream EOS based on BYE messages or SSRC timeout.
48308 Returns SUCCESS from the state change function as we hide our async
48309 elements from the parent.
48311 2007-08-16 09:48:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48313 gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
48314 Original commit message from CVS:
48315 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
48316 (gst_lpwsinc_init), (process_32), (process_64),
48317 (lpwsinc_build_kernel), (lpwsinc_push_residue),
48318 (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
48319 (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
48320 * gst/filter/gstlpwsinc.h:
48321 Implement latency query and only forward those samples downstream
48322 that actually contain the data we want, i.e. drop kernel_length/2
48323 in the beginning and append kernel_length/2 (created by convolving
48324 the filter kernel with zeroes) to the end.
48325 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
48326 Adjust the unit test for this slightly changed behaviour.
48328 2007-08-16 07:40:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48330 gst/debug/rndbuffersize.c: Fix da leak.
48331 Original commit message from CVS:
48332 * gst/debug/rndbuffersize.c:
48335 2007-08-14 13:50:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48337 gst/debug/: Add new test element and clean-up the others a little.
48338 Original commit message from CVS:
48339 * gst/debug/Makefile.am:
48340 * gst/debug/breakmydata.c:
48341 * gst/debug/gstdebug.c:
48342 * gst/debug/negotiation.c:
48343 * gst/debug/progressreport.c:
48344 * gst/debug/rndbuffersize.c:
48345 * gst/debug/testplugin.c:
48346 Add new test element and clean-up the others a little.
48348 2007-08-13 13:50:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48350 Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
48351 Original commit message from CVS:
48352 * docs/plugins/Makefile.am:
48353 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48354 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48355 * docs/plugins/gst-plugins-bad-plugins.args:
48356 * docs/plugins/gst-plugins-bad-plugins.signals:
48357 * docs/plugins/inspect/plugin-bz2.xml:
48358 * docs/plugins/inspect/plugin-cdxaparse.xml:
48359 * docs/plugins/inspect/plugin-dtsdec.xml:
48360 * docs/plugins/inspect/plugin-faac.xml:
48361 * docs/plugins/inspect/plugin-faad.xml:
48362 * docs/plugins/inspect/plugin-filter.xml:
48363 * docs/plugins/inspect/plugin-freeze.xml:
48364 * docs/plugins/inspect/plugin-gsm.xml:
48365 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48366 * docs/plugins/inspect/plugin-h264parse.xml:
48367 * docs/plugins/inspect/plugin-modplug.xml:
48368 * docs/plugins/inspect/plugin-mpeg2enc.xml:
48369 * docs/plugins/inspect/plugin-musepack.xml:
48370 * docs/plugins/inspect/plugin-musicbrainz.xml:
48371 * docs/plugins/inspect/plugin-nsfdec.xml:
48372 * docs/plugins/inspect/plugin-replaygain.xml:
48373 * docs/plugins/inspect/plugin-soundtouch.xml:
48374 * docs/plugins/inspect/plugin-spcdec.xml:
48375 * docs/plugins/inspect/plugin-spectrum.xml:
48376 * docs/plugins/inspect/plugin-speed.xml:
48377 * docs/plugins/inspect/plugin-tta.xml:
48378 * docs/plugins/inspect/plugin-videosignal.xml:
48379 * docs/plugins/inspect/plugin-xingheader.xml:
48380 * docs/plugins/inspect/plugin-xvid.xml:
48381 * gst/filter/gstbpwsinc.c:
48382 * gst/filter/gstbpwsinc.h:
48383 * gst/filter/gstlpwsinc.c:
48384 * gst/filter/gstlpwsinc.h:
48385 Add docs for lpwsinc and bpwsinc and integrate them
48386 into the build system. While doing that also update
48387 all other docs via make update in docs/plugins.
48389 2007-08-12 20:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48391 tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
48392 Original commit message from CVS:
48393 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
48394 Make one test constraint a bit stricter.
48396 2007-08-12 20:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48398 tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
48399 Original commit message from CVS:
48400 * tests/check/Makefile.am:
48401 * tests/check/elements/.cvsignore:
48402 * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
48403 (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
48404 Add unit tests for bpwsinc, testing fundamental functionality again.
48406 2007-08-12 20:19:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48408 tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
48409 Original commit message from CVS:
48410 * tests/check/Makefile.am:
48411 * tests/check/elements/.cvsignore:
48412 * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
48413 (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
48414 Add unit tests for lpwsinc, testing fundamental functionality.
48416 2007-08-12 15:41:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48418 gst/filter/: Improve debugging a bit.
48419 Original commit message from CVS:
48420 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
48421 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
48422 Improve debugging a bit.
48424 2007-08-12 14:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
48426 gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
48427 Original commit message from CVS:
48428 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
48429 Fix parsing of mp4a version 0 atoms. Fixes #465774.
48431 2007-08-12 12:46:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48433 gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
48434 Original commit message from CVS:
48435 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
48437 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
48439 Reset the residue in BaseTransform::start to get a clean residue
48442 2007-08-11 15:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48444 gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
48445 Original commit message from CVS:
48446 * gst/filter/gstbpwsinc.c: (process_32), (process_64):
48447 * gst/filter/gstlpwsinc.c: (process_32), (process_64):
48448 Fix processing with buffer sizes that are larger than the filter
48451 2007-08-10 17:08:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48453 gst/rtp/gstrtpilbcdepay.c: Include stdlib.
48454 Original commit message from CVS:
48455 * gst/rtp/gstrtpilbcdepay.c:
48458 2007-08-10 16:10:47 +0000 Wim Taymans <wim.taymans@gmail.com>
48460 gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
48461 Original commit message from CVS:
48462 * gst/rtp/gstrtpmpvdepay.c:
48463 Set the mpegversion in the caps so that autoplugging does not get
48466 2007-08-10 05:51:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48468 gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
48469 Original commit message from CVS:
48470 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
48471 Fix a segfault with more than one channel and don't rebuild
48472 the kernel & residue with every buffer.
48474 2007-08-10 05:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48476 gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
48477 Original commit message from CVS:
48478 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
48479 (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
48480 (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
48481 (bpwsinc_get_property):
48482 * gst/filter/gstbpwsinc.h:
48483 Add support for a bandreject mode and allow specifying the window
48484 function that should be used.
48485 * gst/filter/gstlpwsinc.c:
48486 And another small formatting fix.
48488 2007-08-10 05:20:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48490 gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
48491 Original commit message from CVS:
48492 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
48493 (gst_bpwsinc_init), (process_32), (process_64),
48494 (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
48495 (bpwsinc_transform), (bpwsinc_set_property),
48496 (bpwsinc_get_property):
48497 * gst/filter/gstbpwsinc.h:
48498 Apply the same changes to the bandpass filter:
48499 - Support double input
48500 - Fix processing for input with >1 channels
48501 - Specify frequency in Hz
48502 - Specify actual filter kernel length
48503 - Use transform instead of transform_ip as we're working
48504 out of place anyway
48505 - Factor out filter kernel generation and update the filter
48506 kernel when the properties are set
48507 Fix bandpass filter kernel generation to actually generate
48508 a bandpass filter by creating a highpass instead of a second
48510 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
48511 Small formatting fix.
48513 2007-08-10 04:44:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48515 gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
48516 Original commit message from CVS:
48517 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
48518 (gst_lpwsinc_init), (process_32), (process_64),
48519 (lpwsinc_build_kernel), (lpwsinc_set_property),
48520 (lpwsinc_get_property):
48521 * gst/filter/gstlpwsinc.h:
48522 Specify the actual filter length instead of a weird
48523 2N+1. Setting the property will round to the next odd number.
48524 Also remove now obsolete FIXMEs.
48526 2007-08-10 04:32:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48528 gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
48529 Original commit message from CVS:
48530 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
48531 (gst_lpwsinc_class_init), (gst_lpwsinc_init),
48532 (lpwsinc_build_kernel), (lpwsinc_set_property),
48533 (lpwsinc_get_property):
48534 * gst/filter/gstlpwsinc.h:
48535 Allow choosing between hamming and blackman window. The blackman
48536 window provides a better stopband attenuation but a bit slower
48539 2007-08-10 04:21:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48541 gst/filter/gstlpwsinc.*: Add a highpass mode.
48542 Original commit message from CVS:
48543 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
48544 (gst_lpwsinc_class_init), (process_32), (process_64),
48545 (lpwsinc_build_kernel), (lpwsinc_set_property),
48546 (lpwsinc_get_property):
48547 * gst/filter/gstlpwsinc.h:
48548 Add a highpass mode.
48550 2007-08-10 04:06:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48552 gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
48553 Original commit message from CVS:
48554 * gst/filter/gstlpwsinc.c: (process_32), (process_64),
48555 (lpwsinc_build_kernel):
48556 Fix processing if the input has more than one channel.
48558 2007-08-09 19:23:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48560 gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
48561 Original commit message from CVS:
48562 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
48563 (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
48564 (bpwsinc_set_property), (bpwsinc_get_property):
48565 "this" is a C++ keyword, use "self" instead.
48566 Add TODOs and FIXMEs and remove two wrong FIXMEs.
48567 * gst/filter/gstlpwsinc.c:
48568 Add FIXMEs and a new TODO.
48570 2007-08-09 18:08:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48572 gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
48573 Original commit message from CVS:
48574 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
48575 (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
48576 (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
48577 (lpwsinc_get_unit_size), (lpwsinc_transform),
48578 (lpwsinc_set_property), (lpwsinc_get_property):
48579 * gst/filter/gstlpwsinc.h:
48580 Add double support, replace "this" with "self" as the former
48582 Implement the frequency property in Hz instead of fraction
48583 of sampling frequency.
48584 Remove some unecessary FIXMEs and add some TODOs, add some
48585 required locking and refactor the kernel generation into a
48586 separate function that is also called when the properties
48588 And use BaseTransform::transform instead of transform_ip
48589 as the convolution is done out of place anyway. Should
48590 be done in place later.
48592 2007-08-09 10:54:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48594 po/: Updated translations.
48595 Original commit message from CVS:
48599 Updated translations.
48601 2007-08-08 20:47:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48603 gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
48604 Original commit message from CVS:
48605 * gst/filter/Makefile.am:
48606 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
48607 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
48608 (gst_bpwsinc_init), (bpwsinc_setup):
48609 * gst/filter/gstbpwsinc.h:
48610 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
48611 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
48612 (gst_lpwsinc_init), (lpwsinc_setup):
48613 * gst/filter/gstlpwsinc.h:
48614 Use GstAudioFilter as base class and don't leak the memory
48615 of the filter kernel and residue.
48617 2007-08-08 17:47:05 +0000 Michael Smith <msmith@xiph.org>
48619 gst/videobox/gstvideobox.c: Render right border in the correct location.
48620 Original commit message from CVS:
48621 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
48622 Render right border in the correct location.
48624 2007-08-08 10:54:50 +0000 Olivier Crete <tester@tester.ca>
48626 gst/rtp/: Make mode property a string. Fixes #464475.
48627 Original commit message from CVS:
48628 Patch by: Olivier Crete <tester at tester dot ca>
48629 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
48630 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
48631 Make mode property a string. Fixes #464475.
48633 2007-08-05 14:58:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48635 ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
48636 Original commit message from CVS:
48637 * ext/flac/gstflacenc.c:
48638 Widen caps to match decoder a bit and add more FIXMEs.
48640 2007-08-05 14:53:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
48642 gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
48643 Original commit message from CVS:
48644 patch by: Mark Nauwelaerts <manauw@skynet.be>
48645 * gst/avi/gstavimux.c:
48646 Fix ODML index tag numbering. Fixes #463624.
48648 2007-08-03 16:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
48650 gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
48651 Original commit message from CVS:
48652 * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
48653 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
48654 (gst_rtspsrc_stream_configure_tcp),
48655 (gst_rtspsrc_stream_configure_udp_sink):
48656 Fix default clock-rate for realmedia.
48657 Fix parsing of transport.
48658 Don't try to link NULL pads.
48660 2007-07-30 17:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
48662 po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
48663 Original commit message from CVS:
48664 * po/POTFILES.skip:
48665 Add POTFILES.skip with list of source files that aren't disted at the
48666 moment but contain translatable strings. Should hopefully pacify
48667 broken tools and make it clearer that these files are left out
48668 intentionally (#461600).
48670 2007-07-30 12:41:58 +0000 Edward Hervey <bilboed@bilboed.com>
48672 gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
48673 Original commit message from CVS:
48674 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
48675 If the buffer was entirely clipped ... don't try sending it :)
48677 2007-07-27 16:56:45 +0000 Wim Taymans <wim.taymans@gmail.com>
48679 gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
48680 Original commit message from CVS:
48681 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
48682 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
48683 (gst_rtspsrc_create_transports_string),
48684 (gst_rtspsrc_prepare_transports):
48685 If we don't hav a session manager, set the caps on outgoing buffers
48687 Force PAUSE/PLAY methods for now until the extensions can overwrite.
48688 Append final bit of the transport string even when it does not contain a
48691 2007-07-27 11:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
48693 gst/rtsp/: Clean up the interface list.
48694 Original commit message from CVS:
48695 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
48696 (gst_rtsp_ext_list_connect):
48697 * gst/rtsp/gstrtspext.h:
48698 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
48699 (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
48700 Clean up the interface list.
48701 Allow connecting to interface signals for the extensions.
48702 Remove old extension code.
48703 Free list on cleanup.
48704 Allow extensions to send additional RTSP messages.
48706 2007-07-27 10:38:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48708 ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
48709 Original commit message from CVS:
48710 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
48711 Handle a NULL gconf key gracefully by rendering the default element.
48713 2007-07-27 10:11:18 +0000 Wim Taymans <wim.taymans@gmail.com>
48715 gst/rtsp/gstrtspext.h: Fix include path for extension interface.
48716 Original commit message from CVS:
48717 * gst/rtsp/gstrtspext.h:
48718 Fix include path for extension interface.
48720 2007-07-26 19:45:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48722 gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
48723 Original commit message from CVS:
48724 * gst/audiofx/audioamplify.h:
48725 Also remove a now unecessary variable here.
48727 2007-07-26 19:41:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48729 gst/audiofx/: Don't save format information ourselves, this is already saved in
48730 Original commit message from CVS:
48731 * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
48732 (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
48733 * gst/audiofx/audiodynamic.c:
48734 (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
48735 (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
48736 * gst/audiofx/audiodynamic.h:
48737 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
48738 (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
48739 * gst/audiofx/audioinvert.h:
48740 Don't save format information ourselves, this is already saved in
48743 2007-07-26 15:48:47 +0000 Wim Taymans <wim.taymans@gmail.com>
48745 gst/rtsp/: Use rank to filter out extensions.
48746 Original commit message from CVS:
48747 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
48748 (gst_rtsp_ext_list_stream_select):
48749 * gst/rtsp/gstrtspext.h:
48750 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
48751 Use rank to filter out extensions.
48752 Add url to stream_select interface call.
48754 2007-07-25 18:50:08 +0000 Wim Taymans <wim.taymans@gmail.com>
48756 gst/rtsp/: Use shiny new RTSP and SDP library.
48757 Original commit message from CVS:
48758 * gst/rtsp/Makefile.am:
48759 * gst/rtsp/base64.c:
48760 * gst/rtsp/base64.h:
48761 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
48762 (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
48763 (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
48764 (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
48765 (gst_rtsp_ext_list_setup_media),
48766 (gst_rtsp_ext_list_configure_stream),
48767 (gst_rtsp_ext_list_get_transports),
48768 (gst_rtsp_ext_list_stream_select):
48769 * gst/rtsp/gstrtspext.h:
48770 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
48771 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
48772 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
48773 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
48774 (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
48775 (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
48776 (gst_rtspsrc_stream_configure_tcp),
48777 (gst_rtspsrc_stream_configure_mcast),
48778 (gst_rtspsrc_stream_configure_udp),
48779 (gst_rtspsrc_stream_configure_udp_sink),
48780 (gst_rtspsrc_stream_configure_transport),
48781 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
48782 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
48783 (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
48784 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
48785 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
48786 (gst_rtspsrc_parse_methods),
48787 (gst_rtspsrc_create_transports_string),
48788 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
48789 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
48790 (gst_rtspsrc_play), (gst_rtspsrc_pause),
48791 (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
48792 * gst/rtsp/gstrtspsrc.h:
48794 * gst/rtsp/rtspconnection.c:
48795 * gst/rtsp/rtspconnection.h:
48796 * gst/rtsp/rtspdefs.c:
48797 * gst/rtsp/rtspdefs.h:
48798 * gst/rtsp/rtspext.h:
48799 * gst/rtsp/rtspextwms.c:
48800 * gst/rtsp/rtspextwms.h:
48801 * gst/rtsp/rtspmessage.c:
48802 * gst/rtsp/rtspmessage.h:
48803 * gst/rtsp/rtsprange.c:
48804 * gst/rtsp/rtsprange.h:
48805 * gst/rtsp/rtsptransport.c:
48806 * gst/rtsp/rtsptransport.h:
48807 * gst/rtsp/rtspurl.c:
48808 * gst/rtsp/rtspurl.h:
48810 * gst/rtsp/sdpmessage.c:
48811 * gst/rtsp/sdpmessage.h:
48813 Use shiny new RTSP and SDP library.
48814 Implement RTSP extensions using the new interface.
48815 Remove a lot of old code.
48817 2007-07-24 14:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
48819 gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
48820 Original commit message from CVS:
48821 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
48822 Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
48824 2007-07-24 05:07:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48826 ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
48827 Original commit message from CVS:
48828 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
48829 Don't unref the outgoing buffer twice when dropping it because it's
48830 outside of the segment.
48832 2007-07-24 04:57:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48834 Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
48835 Original commit message from CVS:
48837 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
48838 (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
48839 Use the new buffer clipping function from gstaudio here and
48840 require gst-plugins-base CVS.
48841 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
48842 For framed Wavpack buffers we require a valid timestamp.
48844 2007-07-23 18:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
48846 gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
48847 Original commit message from CVS:
48848 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
48849 (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
48850 (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
48851 Clip raw audio and video when we can, keep track of current output
48853 Don't leak buffers and events when there is no output pad.
48854 Improve debugging here and there.
48856 2007-07-23 09:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48858 configure.ac: Sync liboil check with plugins-base.
48859 Original commit message from CVS:
48861 Sync liboil check with plugins-base.
48863 2007-07-20 11:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48865 gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
48866 Original commit message from CVS:
48867 * gst/equalizer/gstiirequalizer.c:
48868 (gst_iir_equalizer_band_set_property),
48869 (gst_iir_equalizer_child_proxy_get_child_by_index),
48870 (gst_iir_equalizer_child_proxy_get_children_count),
48871 (gst_iir_equalizer_child_proxy_interface_init),
48872 (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
48873 (gst_iir_equalizer_compute_frequencies):
48874 * gst/equalizer/gstiirequalizer10bands.c:
48875 (gst_iir_equalizer_10bands_class_init):
48876 * gst/equalizer/gstiirequalizer3bands.c:
48877 (gst_iir_equalizer_3bands_class_init):
48878 * gst/equalizer/gstiirequalizernbands.c:
48879 Better algorith for the center frequencies. Subtract band filters from
48880 input for negative gains. Rework the gain mapping.
48882 2007-07-20 07:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48884 ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
48885 Original commit message from CVS:
48886 * ext/annodex/Makefile.am:
48888 * ext/cdio/gstcdiocddasrc.c:
48889 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
48891 * ext/cairo/Makefile.am:
48892 * gst/videofilter/Makefile.am:
48893 * tests/examples/level/Makefile.am:
48894 Use $(LIBM) instead of -lm
48896 2007-07-18 11:55:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48898 sys/v4l2/gstv4l2src.c: Add another example pipeline.
48899 Original commit message from CVS:
48900 * sys/v4l2/gstv4l2src.c:
48901 Add another example pipeline.
48903 2007-07-18 11:42:33 +0000 Alexander Eichner <alexeichi@yahoo.de>
48905 sys/v4l2/gstv4l2src.c: Use define here.
48906 Original commit message from CVS:
48907 Patch by: Alexander Eichner <alexeichi@yahoo.de>
48908 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
48910 * sys/v4l2/gstv4l2tuner.c:
48911 (gst_v4l2_tuner_set_frequency_and_notify):
48912 Don't touch the property - its still disabled.
48913 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
48914 (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
48915 * sys/v4l2/v4l2src_calls.h:
48916 Improve fallback format negotionation. Fixes #451388
48918 2007-07-18 10:33:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48920 tests/check/elements/videocrop.c: Fix the test.
48921 Original commit message from CVS:
48922 * tests/check/elements/videocrop.c: (GST_START_TEST):
48925 2007-07-18 09:21:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48927 More docs. More logs in pngdec.
48928 Original commit message from CVS:
48929 * docs/plugins/Makefile.am:
48930 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48931 * docs/plugins/gst-plugins-good-plugins-sections.txt:
48932 * docs/plugins/inspect/plugin-jpeg.xml:
48933 * docs/plugins/inspect/plugin-png.xml:
48934 * ext/jpeg/gstjpegdec.c:
48935 * ext/libpng/gstpngdec.c: (gst_pngdec_task),
48936 (gst_pngdec_sink_setcaps):
48937 More docs. More logs in pngdec.
48939 2007-07-18 07:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48941 gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
48942 Original commit message from CVS:
48943 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
48944 Add example to the docs. Fix buffer-offset-end and add some debug.
48946 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48948 Add stdlib include (free, atoi, exit).
48949 Original commit message from CVS:
48950 * examples/app/appsrc_ex.c:
48951 * examples/switch/switcher.c:
48952 * ext/neon/gstneonhttpsrc.c:
48953 * ext/timidity/gstwildmidi.c:
48954 * ext/x264/gstx264enc.c:
48955 * gst/mve/mveaudioenc.c: (mve_compress_audio):
48956 * gst/rtpmanager/gstrtpclient.c:
48957 * gst/rtpmanager/gstrtpjitterbuffer.c:
48958 * gst/spectrum/demo-audiotest.c:
48959 * gst/spectrum/demo-osssrc.c:
48960 * sys/dvb/gstdvbsrc.c:
48961 Add stdlib include (free, atoi, exit).
48963 2007-07-17 11:35:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48965 sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
48966 Original commit message from CVS:
48967 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
48968 Initialize num_buffers with minimum value.
48969 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
48970 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
48971 Handle frame-size query failure gracefully.
48973 2007-07-16 12:11:36 +0000 Wim Taymans <wim.taymans@gmail.com>
48975 gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
48976 Original commit message from CVS:
48977 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
48978 Fix parsing of esds atoms inside mp4a atoms so that we can set correct
48979 codec_info for AAC audio. Fixes #457097 along with a whole other bunch
48982 2007-07-16 09:16:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48984 ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
48985 Original commit message from CVS:
48986 * ext/wavpack/gstwavpackdec.c:
48987 (gst_wavpack_dec_clip_outgoing_buffer):
48988 Fix buffer clipping to correctly clip to the segment stop.
48990 2007-07-13 16:31:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48992 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
48993 Original commit message from CVS:
48995 * tests/Makefile.am:
48996 Remove bogus check for libcheck, since we check for
48997 gstreamer-check and it pulls in the required info from there,
48998 and we weren't actually _using_ the information for libcheck
49001 2007-07-12 11:21:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49003 configure.ac: Use pkg-config to locate check.
49004 Original commit message from CVS:
49006 Use pkg-config to locate check.
49008 2007-07-11 23:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
49010 gst/: Fix build against core CVS.
49011 Original commit message from CVS:
49012 * gst/interleave/deinterleave.c: (gst_deinterleave_process):
49013 * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
49014 Fix build against core CVS.
49016 2007-07-11 22:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
49018 Fix build against core CVS.
49019 Original commit message from CVS:
49020 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
49021 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
49022 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
49023 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
49024 * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
49025 * gst/effectv/gstaging.c: (gst_agingtv_transform):
49026 * gst/effectv/gstdice.c: (gst_dicetv_transform):
49027 * gst/effectv/gstedge.c: (gst_edgetv_transform):
49028 * gst/effectv/gstquark.c: (gst_quarktv_transform):
49029 * gst/effectv/gstrev.c: (gst_revtv_transform):
49030 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
49031 * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
49032 * gst/effectv/gstwarp.c: (gst_warptv_transform):
49033 * gst/matroska/matroska-demux.c:
49034 (gst_matroska_demux_add_wvpk_header),
49035 (gst_matroska_demux_check_subtitle_buffer),
49036 (gst_matroska_decode_buffer):
49037 * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
49038 Fix build against core CVS.
49040 2007-07-10 10:16:38 +0000 Edward Hervey <bilboed@bilboed.com>
49042 gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
49043 Original commit message from CVS:
49044 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
49045 Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
49046 don't have enough granularity to convert that boolean into a
49049 2007-07-06 15:00:47 +0000 Michael Smith <msmith@xiph.org>
49051 gst/law/: Fix capsnego bogosity in *law decoders.
49052 Original commit message from CVS:
49053 * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
49054 (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
49055 (gst_alawdec_change_state):
49056 * gst/law/alaw-decode.h:
49057 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
49058 (gst_mulawdec_class_init), (gst_mulawdec_init),
49059 (gst_mulawdec_chain), (gst_mulawdec_change_state):
49060 * gst/law/mulaw-decode.h:
49061 Fix capsnego bogosity in *law decoders.
49063 2007-07-06 14:35:59 +0000 Michael Smith <msmith@xiph.org>
49065 ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
49066 Original commit message from CVS:
49067 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
49068 (gst_smokeenc_setcaps), (gst_smokeenc_chain),
49069 (gst_smokeenc_change_state):
49070 * ext/jpeg/gstsmokeenc.h:
49071 Remove stupidity in get/set caps functions.
49072 Fix some refcounting problems.
49074 2007-07-06 11:42:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49076 ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
49077 Original commit message from CVS:
49078 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
49079 Remove endianness-flipping hack that seems to have been required
49080 only because of a bug in ffmpegcolorspace.
49081 Partially Fixes: #451908
49083 2007-07-05 08:44:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49085 docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
49086 Original commit message from CVS:
49087 * docs/plugins/Makefile.am:
49088 Simplify --extra-dir as gtkdoc scans recursively.
49090 2007-07-03 09:59:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
49092 gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
49093 Original commit message from CVS:
49094 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
49095 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
49096 Set the encoding-name in the rtp caps to all uppercase, as required by
49098 Some small cleanups in the error paths. Fixes #453037.
49100 2007-07-03 08:01:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49102 gst/multifile/: Add .h files to be able to add it to the docs.
49103 Original commit message from CVS:
49104 * gst/multifile/Makefile.am:
49105 * gst/multifile/gstmultifile.c:
49106 * gst/multifile/gstmultifilesink.c:
49107 * gst/multifile/gstmultifilesink.h:
49108 * gst/multifile/gstmultifilesrc.c:
49109 * gst/multifile/gstmultifilesrc.h:
49110 Add .h files to be able to add it to the docs.
49112 2007-07-03 07:16:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49114 gst/replaygain/gstrgvolume.h: Fix GObject macros.
49115 Original commit message from CVS:
49116 * gst/replaygain/gstrgvolume.h:
49117 Fix GObject macros.
49119 2007-06-28 19:00:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49121 ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
49122 Original commit message from CVS:
49123 * ext/wavpack/gstwavpackparse.c:
49124 (gst_wavpack_parse_index_get_last_entry),
49125 (gst_wavpack_parse_index_get_entry_from_sample),
49126 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
49127 (gst_wavpack_parse_scan_to_find_sample):
49128 * ext/wavpack/gstwavpackparse.h:
49129 Use a GSList for the GArray that is used like a list anyway.
49131 2007-06-28 13:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
49133 ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
49134 Original commit message from CVS:
49135 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
49136 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
49137 (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
49138 Add state change function where we set 0/1 as default framerate in
49139 case our setcaps function isn't called, like it might not in a
49140 filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
49141 gdkpixbufdec trying to create caps with a 0/0 framerate.
49142 Also post an error message on the bus if gst_pad_push() fails when
49143 called from our sink event handler (+1 for flow returns for event
49144 functions in 0.11) instead of failing silently.
49146 2007-06-27 11:36:24 +0000 Wim Taymans <wim.taymans@gmail.com>
49148 gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
49149 Original commit message from CVS:
49150 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
49151 Cast stack args to the proper types. Fixes #451249.
49153 2007-06-27 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
49155 gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
49156 Original commit message from CVS:
49157 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
49158 (new_session_pad), (gst_rtspsrc_setup_streams):
49159 * gst/rtsp/gstrtspsrc.h:
49160 For container formats we only need to activate one of the streams so
49161 that we correctly signal no-more-pads. Fixes #451015.
49163 2007-06-25 12:46:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49165 docs/plugins/: Update docs with caps info.
49166 Original commit message from CVS:
49167 * docs/plugins/gst-plugins-good-plugins.args:
49168 * docs/plugins/inspect/plugin-aasink.xml:
49169 * docs/plugins/inspect/plugin-alaw.xml:
49170 * docs/plugins/inspect/plugin-alpha.xml:
49171 * docs/plugins/inspect/plugin-alphacolor.xml:
49172 * docs/plugins/inspect/plugin-annodex.xml:
49173 * docs/plugins/inspect/plugin-apetag.xml:
49174 * docs/plugins/inspect/plugin-audiofx.xml:
49175 * docs/plugins/inspect/plugin-auparse.xml:
49176 * docs/plugins/inspect/plugin-autodetect.xml:
49177 * docs/plugins/inspect/plugin-avi.xml:
49178 * docs/plugins/inspect/plugin-cacasink.xml:
49179 * docs/plugins/inspect/plugin-cairo.xml:
49180 * docs/plugins/inspect/plugin-cdio.xml:
49181 * docs/plugins/inspect/plugin-cutter.xml:
49182 * docs/plugins/inspect/plugin-debug.xml:
49183 * docs/plugins/inspect/plugin-efence.xml:
49184 * docs/plugins/inspect/plugin-effectv.xml:
49185 * docs/plugins/inspect/plugin-esdsink.xml:
49186 * docs/plugins/inspect/plugin-flac.xml:
49187 * docs/plugins/inspect/plugin-flxdec.xml:
49188 * docs/plugins/inspect/plugin-gconfelements.xml:
49189 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49190 * docs/plugins/inspect/plugin-goom.xml:
49191 * docs/plugins/inspect/plugin-halelements.xml:
49192 * docs/plugins/inspect/plugin-icydemux.xml:
49193 * docs/plugins/inspect/plugin-id3demux.xml:
49194 * docs/plugins/inspect/plugin-jpeg.xml:
49195 * docs/plugins/inspect/plugin-ladspa.xml:
49196 * docs/plugins/inspect/plugin-level.xml:
49197 * docs/plugins/inspect/plugin-matroska.xml:
49198 * docs/plugins/inspect/plugin-mulaw.xml:
49199 * docs/plugins/inspect/plugin-multipart.xml:
49200 * docs/plugins/inspect/plugin-navigationtest.xml:
49201 * docs/plugins/inspect/plugin-ossaudio.xml:
49202 * docs/plugins/inspect/plugin-png.xml:
49203 * docs/plugins/inspect/plugin-quicktime.xml:
49204 * docs/plugins/inspect/plugin-rtp.xml:
49205 * docs/plugins/inspect/plugin-rtsp.xml:
49206 * docs/plugins/inspect/plugin-smpte.xml:
49207 * docs/plugins/inspect/plugin-speex.xml:
49208 * docs/plugins/inspect/plugin-taglib.xml:
49209 * docs/plugins/inspect/plugin-udp.xml:
49210 * docs/plugins/inspect/plugin-videobalance.xml:
49211 * docs/plugins/inspect/plugin-videobox.xml:
49212 * docs/plugins/inspect/plugin-videocrop.xml:
49213 * docs/plugins/inspect/plugin-videoflip.xml:
49214 * docs/plugins/inspect/plugin-videomixer.xml:
49215 * docs/plugins/inspect/plugin-wavenc.xml:
49216 * docs/plugins/inspect/plugin-wavparse.xml:
49217 * docs/plugins/inspect/plugin-ximagesrc.xml:
49218 Update docs with caps info.
49220 2007-06-25 12:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
49222 po/POTFILES.in: Add more files with translatable strings (#450878).
49223 Original commit message from CVS:
49225 Add more files with translatable strings (#450878).
49227 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
49229 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
49230 Original commit message from CVS:
49231 Patch by: Jens Granseuer <jensgr at gmx net>
49232 * gst/equalizer/gstiirequalizer.c:
49233 * gst/equalizer/gstiirequalizer10bands.c:
49234 * gst/equalizer/gstiirequalizer3bands.c:
49235 * gst/equalizer/gstiirequalizernbands.c:
49236 * gst/rtpmanager/async_jitter_queue.c:
49237 (async_jitter_queue_push_sorted):
49238 * gst/rtpmanager/gstrtpjitterbuffer.c:
49239 (gst_rtp_jitter_buffer_chain):
49240 * gst/switch/gstswitch.c: (gst_switch_chain):
49241 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
49244 2007-06-22 14:26:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49246 MAINTAINERS: Updating all the maintainers files
49247 Original commit message from CVS:
49249 Updating all the maintainers files
49251 2007-06-22 10:12:15 +0000 Edward Hervey <bilboed@bilboed.com>
49254 Original commit message from CVS:
49255 * ext/flac/gstflactag.c: (gst_flac_tag_init):
49256 * gst/interleave/deinterleave.c: (deinterleave_init),
49257 (deinterleave_sink_link):
49258 * gst/interleave/interleave.c: (interleave_init):
49259 * gst/median/gstmedian.c: (gst_median_init):
49260 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
49262 * tests/check/elements/id3demux.c: (pad_added_cb):
49263 Remove unused variable.
49265 2007-06-21 10:48:10 +0000 Damien Carbery <damien.carbery@sun.com>
49267 ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
49268 Original commit message from CVS:
49269 * ext/gconf/gconf.h:
49270 Make the prototype of gst_gconf_get_key_for_sink_profile
49271 match the implementation.
49272 Patch by: Damien Carbery <damien dot carbery at sun dot com>
49275 2007-06-20 12:56:12 +0000 Michael Smith <msmith@xiph.org>
49277 gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
49278 Original commit message from CVS:
49279 * gst/rtp/gstrtpdepay.c:
49280 Fix description - rtpdepay is not a payloader.
49282 2007-06-20 10:15:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49284 gst/equalizer/gstiirequalizer.c: Document parameter mapping.
49285 Original commit message from CVS:
49286 * gst/equalizer/gstiirequalizer.c:
49287 Document parameter mapping.
49289 2007-06-20 08:56:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49291 gst/spectrum/gstspectrum.c: Fix leaking buffers.
49292 Original commit message from CVS:
49293 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
49294 (gst_spectrum_transform_ip):
49295 Fix leaking buffers.
49296 * tests/check/Makefile.am:
49297 * tests/check/elements/spectrum.c: (setup_spectrum),
49298 (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
49299 Add simple test for spectrum element.
49301 2007-06-20 08:26:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49303 gst/qtdemux/: Add MJPG to the variants of motion jpeg.
49304 Original commit message from CVS:
49305 * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
49306 (qtdemux_video_caps):
49307 * gst/qtdemux/qtdemux_fourcc.h:
49308 Add MJPG to the variants of motion jpeg.
49310 2007-06-19 16:40:40 +0000 Tim-Philipp Müller <tim@centricular.net>
49312 tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
49313 Original commit message from CVS:
49314 * tests/check/Makefile.am:
49315 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
49316 * tests/check/elements/videocrop.c: (GST_START_TEST):
49317 * tests/check/elements/videofilter.c:
49318 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
49319 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
49320 Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
49321 error flags are included and it errors out on compiler warnings
49322 for CVS builds; remove unused variables in various unit tests.
49324 2007-06-19 14:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
49326 gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
49327 Original commit message from CVS:
49328 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
49329 (rtsp_connection_close), (rtsp_connection_free):
49330 Use threadsafe inet_ntop to convert an ip number to a string.
49332 Don't leak fd (and ip) when freeing a connection without first closing
49335 2007-06-19 14:11:49 +0000 Christian Schaller <uraeus@gnome.org>
49337 * gst/qtdemux/LEGAL:
49338 add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
49339 Original commit message from CVS:
49340 add 'LEGAL' file describing why this is in -good and under what
49341 circumstances it might need to move.
49343 2007-06-19 10:41:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49345 configure.ac: Back to CVS
49346 Original commit message from CVS:
49349 * gst-plugins-good.doap:
49350 Add 0.10.6 to the doap file.
49352 === release 0.10.6 ===
49354 2007-06-19 10:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49360 * docs/plugins/gst-plugins-good-plugins.args:
49361 * docs/plugins/inspect/plugin-1394.xml:
49362 * docs/plugins/inspect/plugin-aasink.xml:
49363 * docs/plugins/inspect/plugin-alaw.xml:
49364 * docs/plugins/inspect/plugin-alpha.xml:
49365 * docs/plugins/inspect/plugin-alphacolor.xml:
49366 * docs/plugins/inspect/plugin-annodex.xml:
49367 * docs/plugins/inspect/plugin-apetag.xml:
49368 * docs/plugins/inspect/plugin-audiofx.xml:
49369 * docs/plugins/inspect/plugin-auparse.xml:
49370 * docs/plugins/inspect/plugin-autodetect.xml:
49371 * docs/plugins/inspect/plugin-avi.xml:
49372 * docs/plugins/inspect/plugin-cacasink.xml:
49373 * docs/plugins/inspect/plugin-cairo.xml:
49374 * docs/plugins/inspect/plugin-cdio.xml:
49375 * docs/plugins/inspect/plugin-cutter.xml:
49376 * docs/plugins/inspect/plugin-debug.xml:
49377 * docs/plugins/inspect/plugin-dv.xml:
49378 * docs/plugins/inspect/plugin-efence.xml:
49379 * docs/plugins/inspect/plugin-effectv.xml:
49380 * docs/plugins/inspect/plugin-esdsink.xml:
49381 * docs/plugins/inspect/plugin-flac.xml:
49382 * docs/plugins/inspect/plugin-flxdec.xml:
49383 * docs/plugins/inspect/plugin-gconfelements.xml:
49384 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49385 * docs/plugins/inspect/plugin-goom.xml:
49386 * docs/plugins/inspect/plugin-halelements.xml:
49387 * docs/plugins/inspect/plugin-icydemux.xml:
49388 * docs/plugins/inspect/plugin-id3demux.xml:
49389 * docs/plugins/inspect/plugin-jpeg.xml:
49390 * docs/plugins/inspect/plugin-level.xml:
49391 * docs/plugins/inspect/plugin-matroska.xml:
49392 * docs/plugins/inspect/plugin-mulaw.xml:
49393 * docs/plugins/inspect/plugin-multipart.xml:
49394 * docs/plugins/inspect/plugin-navigationtest.xml:
49395 * docs/plugins/inspect/plugin-ossaudio.xml:
49396 * docs/plugins/inspect/plugin-png.xml:
49397 * docs/plugins/inspect/plugin-quicktime.xml:
49398 * docs/plugins/inspect/plugin-rtp.xml:
49399 * docs/plugins/inspect/plugin-rtsp.xml:
49400 * docs/plugins/inspect/plugin-shout2send.xml:
49401 * docs/plugins/inspect/plugin-smpte.xml:
49402 * docs/plugins/inspect/plugin-speex.xml:
49403 * docs/plugins/inspect/plugin-taglib.xml:
49404 * docs/plugins/inspect/plugin-udp.xml:
49405 * docs/plugins/inspect/plugin-videobalance.xml:
49406 * docs/plugins/inspect/plugin-videobox.xml:
49407 * docs/plugins/inspect/plugin-videocrop.xml:
49408 * docs/plugins/inspect/plugin-videoflip.xml:
49409 * docs/plugins/inspect/plugin-videomixer.xml:
49410 * docs/plugins/inspect/plugin-wavenc.xml:
49411 * docs/plugins/inspect/plugin-wavpack.xml:
49412 * docs/plugins/inspect/plugin-wavparse.xml:
49413 * docs/plugins/inspect/plugin-ximagesrc.xml:
49414 * win32/common/config.h:
49416 Original commit message from CVS:
49419 2007-06-18 17:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49437 Original commit message from CVS:
49440 2007-06-17 12:35:03 +0000 Tim-Philipp Müller <tim@centricular.net>
49442 gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
49443 Original commit message from CVS:
49444 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
49445 (rtsp_connection_free):
49446 Revert previous commit again, since we are frozen (sorry).
49448 2007-06-17 12:24:58 +0000 Peter Kjellerstedt <pkj@axis.com>
49450 gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
49451 Original commit message from CVS:
49452 Patch by: Peter Kjellerstedt <pkj at axis com>
49453 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
49454 (rtsp_connection_free):
49455 inet_ntoa() uses a static buffer internally, so we need to copy the
49456 returned string if we want to store it for later (#447961).
49458 2007-06-15 09:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49460 win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
49461 Original commit message from CVS:
49462 * win32/vs6/autogen.dsp:
49463 * win32/vs6/gst_plugins_good.dsw:
49464 * win32/vs6/libgstalaw.dsp:
49465 * win32/vs6/libgstalpha.dsp:
49466 * win32/vs6/libgstalphacolor.dsp:
49467 * win32/vs6/libgstapetag.dsp:
49468 * win32/vs6/libgstaudiofx.dsp:
49469 * win32/vs6/libgstauparse.dsp:
49470 * win32/vs6/libgstautodetect.dsp:
49471 * win32/vs6/libgstavi.dsp:
49472 * win32/vs6/libgstcutter.dsp:
49473 * win32/vs6/libgstdirectdraw.dsp:
49474 * win32/vs6/libgstdirectsound.dsp:
49475 * win32/vs6/libgsteffectv.dsp:
49476 * win32/vs6/libgstflx.dsp:
49477 * win32/vs6/libgstgoom.dsp:
49478 * win32/vs6/libgsticydemux.dsp:
49479 * win32/vs6/libgstid3demux.dsp:
49480 * win32/vs6/libgstinterleave.dsp:
49481 * win32/vs6/libgstjpeg.dsp:
49482 * win32/vs6/libgstlevel.dsp:
49483 * win32/vs6/libgstmatroska.dsp:
49484 * win32/vs6/libgstmedian.dsp:
49485 * win32/vs6/libgstmonoscope.dsp:
49486 * win32/vs6/libgstmulaw.dsp:
49487 * win32/vs6/libgstmultipart.dsp:
49488 * win32/vs6/libgstqtdemux.dsp:
49489 * win32/vs6/libgstrtp.dsp:
49490 * win32/vs6/libgstrtsp.dsp:
49491 * win32/vs6/libgstsmpte.dsp:
49492 * win32/vs6/libgstspeex.dsp:
49493 * win32/vs6/libgstudp.dsp:
49494 * win32/vs6/libgstvideobalance.dsp:
49495 * win32/vs6/libgstvideobox.dsp:
49496 * win32/vs6/libgstvideocrop.dsp:
49497 * win32/vs6/libgstvideoflip.dsp:
49498 * win32/vs6/libgstvideomixer.dsp:
49499 * win32/vs6/libgstwaveform.dsp:
49500 * win32/vs6/libgstwavenc.dsp:
49501 * win32/vs6/libgstwavparse.dsp:
49502 Mark *.dsp & *.dsw as binary files and convert to DOS line
49503 endings, as they don't load into VS6 correctly otherwise.
49505 2007-06-15 08:32:52 +0000 Vincent Torri <vtorri@univ-evry.fr>
49507 gst/rtsp/rtspconnection.c: Fix the MingW build.
49508 Original commit message from CVS:
49509 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
49510 (rtsp_connection_connect):
49511 Fix the MingW build.
49512 Patch By: Vincent Torri <vtorri at univ-evry dot fr>
49515 2007-06-14 14:03:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49517 tests/: Hush the buildbots up
49518 Original commit message from CVS:
49519 * tests/check/elements/.cvsignore:
49520 * tests/icles/.cvsignore:
49521 Hush the buildbots up
49523 2007-06-14 12:14:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49525 Make sure to dist everything needed for win32 builds.
49526 Original commit message from CVS:
49529 * sys/directdraw/Makefile.am:
49530 * sys/directsound/Makefile.am:
49531 * sys/waveform/Makefile.am:
49532 Make sure to dist everything needed for win32 builds.
49534 2007-06-14 10:23:20 +0000 Edward Hervey <bilboed@bilboed.com>
49536 gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
49537 Original commit message from CVS:
49538 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
49539 For AMR-NB streams, export the AMRSpecificBox as codec_data on the
49543 2007-06-13 17:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
49545 gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
49546 Original commit message from CVS:
49547 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
49548 Make sure we allocate enough memory for the codec_data.
49551 2007-06-12 21:05:22 +0000 Sébastien Moutte <sebastien@moutte.net>
49553 win32/MANIFEST: Add videocrop project file to the win32 manifest.
49554 Original commit message from CVS:
49556 Add videocrop project file to the win32 manifest.
49557 * win32/vs6/gst_plugins_good.dsw:
49558 Add qtdemux,videocrop and waveform projects to the workspace.
49559 * win32/vs6/libgstqtdemux.dsp:
49560 Add zlib to the link list of qtdemux.
49561 * win32/vs6/libgstvideocrop.dsp:
49562 Add a project file for videocrop.
49564 2007-06-12 20:22:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49566 po/POTFILES.in: Add qtdemux for translation
49567 Original commit message from CVS:
49569 Add qtdemux for translation
49571 2007-06-12 20:15:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49573 Move videocrop and osxvideo from -bad.
49574 Original commit message from CVS:
49576 * docs/plugins/Makefile.am:
49577 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49578 * docs/plugins/gst-plugins-good-plugins-sections.txt:
49579 * docs/plugins/inspect/plugin-videocrop.xml:
49580 * gst-plugins-good.spec.in:
49582 * tests/check/Makefile.am:
49583 * tests/icles/Makefile.am:
49584 * tests/icles/videocrop-test.c:
49585 Move videocrop and osxvideo from -bad.
49587 2007-06-12 19:35:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49589 Move qtdemux from -bad.
49590 Original commit message from CVS:
49592 * docs/plugins/Makefile.am:
49593 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49594 * docs/plugins/gst-plugins-good-plugins-sections.txt:
49595 * docs/plugins/gst-plugins-good-plugins.args:
49596 * docs/plugins/inspect/plugin-qtdemux.xml:
49597 * docs/plugins/inspect/plugin-quicktime.xml:
49599 Move qtdemux from -bad.
49600 * gst-plugins-good.spec.in:
49601 Update spec file to reflect moving of qtdemux and wavpack
49603 2007-06-12 19:01:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49607 Fix typo in the changelog and commit the manifest too
49608 Original commit message from CVS:
49609 Fix typo in the changelog and commit the manifest too
49611 2007-06-12 18:52:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49614 Original commit message from CVS:
49616 * docs/plugins/Makefile.am:
49617 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49618 * docs/plugins/gst-plugins-good-plugins-sections.txt:
49619 * docs/plugins/inspect/plugin-directdraw.xml:
49620 * docs/plugins/inspect/plugin-directsound.xml:
49621 * docs/plugins/inspect/plugin-waveform.xml:
49622 Move the waveform plugin from -bad too. Update the inspect xml
49623 files to mention Plugins Good instead of Plugins Bad.
49625 2007-06-12 13:33:56 +0000 Andy Wingo <wingo@pobox.com>
49628 * sys/v4l2/v4l2src_calls.c:
49629 Return a copy of the pool buffer if all mmap buffers have been dequeued.
49630 Original commit message from CVS:
49631 (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
49632 mmap buffers have been dequeued.
49634 2007-06-12 11:23:01 +0000 Andy Wingo <wingo@pobox.com>
49636 sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
49637 Original commit message from CVS:
49638 2007-06-12 Andy Wingo <wingo@pobox.com>
49639 * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
49640 (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
49641 (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
49642 finalization and resuscitation. No longer public.
49643 (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
49644 (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
49645 (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
49646 (gst_v4l2_buffer_pool_destroy): Make the pool follow common
49647 miniobject semantics, and be threadsafe.
49648 (gst_v4l2src_queue_frame): Remove this function, as we just call
49649 the ioctls directly in the two places where we queue buffers.
49650 (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
49652 (gst_v4l2src_capture_init): Use the new buffer_pool_new function
49653 to allocate the pool, which also preallocates the GstBuffers.
49654 (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
49655 queueing the frames directly.
49656 * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
49657 real MiniObject instead of rolling our own refcounting and
49658 finalizing. Give it a lock.
49659 (struct _GstV4l2Buffer): Remove one intermediary object, having
49660 the buffers hold the struct v4l2_buffer directly.
49661 * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
49662 capture_init so that it can set them on the buffers that it will
49664 (gst_v4l2src_get_read): For better or for worse, include the
49665 timestamping and offsetting code here; really we should be using
49666 bufferalloc though.
49667 (gst_v4l2src_get_mmap): Just make grab_frame return one of our
49668 preallocated, mmap'd buffers.
49670 2007-06-11 11:41:56 +0000 daniel fischer <dan@f3c.com>
49672 sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
49673 Original commit message from CVS:
49674 Patch by: daniel fischer <dan at f3c dot com>
49675 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
49676 (gst_ximage_src_get_caps):
49677 Actually use the display_name property so that we can dump any
49678 available X display. Fixes #445905.
49680 2007-06-11 10:21:13 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
49682 gst/rtp/: Add missing rate fields to caps. Fixes #441118.
49683 Original commit message from CVS:
49684 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
49685 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
49686 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
49687 Add missing rate fields to caps. Fixes #441118.
49689 2007-06-10 21:14:11 +0000 Sébastien Moutte <sebastien@moutte.net>
49691 win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
49692 Original commit message from CVS:
49693 * win32/vs6/gst_plugins_good.dsw:
49694 * win32/vs8/gst-plugins-good.sln:
49695 Add DirectSound and DirectDraw sinks project files to
49696 workspace and solution files.
49698 2007-06-10 10:53:26 +0000 Josh Coalson <xflac@yahoo.com>
49700 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
49701 Original commit message from CVS:
49702 Patch by: Josh Coalson <xflac at yahoo dot com>,
49703 updated by Alexis Ballier <aballier at gentoo dot org>:
49705 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
49706 (gst_flac_dec_setup_seekable_decoder),
49707 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
49708 (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
49709 (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
49710 * ext/flac/gstflacdec.h:
49711 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
49712 (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
49713 (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
49714 (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
49715 (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
49716 (gst_flac_enc_chain), (gst_flac_enc_set_property),
49717 (gst_flac_enc_get_property), (gst_flac_enc_change_state):
49718 * ext/flac/gstflacenc.h:
49719 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
49721 2007-06-09 15:41:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49723 ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
49724 Original commit message from CVS:
49725 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
49726 Remove workaround for bug #421543. This is fixed in core 0.10.13 and
49727 not necessary anymore as we need at least that core version.
49729 2007-06-09 15:33:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49731 ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
49732 Original commit message from CVS:
49733 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
49734 (gst_wavpack_dec_chain):
49735 * ext/wavpack/gstwavpackdec.h:
49736 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
49737 (gst_wavpack_parse_push_buffer):
49738 * ext/wavpack/gstwavpackparse.h:
49739 Improve discont handling by checking if the next Wavpack block has
49740 the expected, following block index.
49742 2007-06-08 20:23:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49744 * tests/check/elements/.gitignore:
49746 Original commit message from CVS:
49749 2007-06-08 20:20:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49751 gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
49752 Original commit message from CVS:
49753 * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
49754 Fix element description.
49756 2007-06-08 20:19:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49758 move wavpack plugin. See #352605.
49759 Original commit message from CVS:
49761 * docs/plugins/Makefile.am:
49762 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49763 * docs/plugins/gst-plugins-good-plugins-sections.txt:
49764 * docs/plugins/gst-plugins-good-plugins.args:
49765 * docs/plugins/gst-plugins-good-plugins.hierarchy:
49766 * docs/plugins/gst-plugins-good-plugins.signals:
49767 * docs/plugins/inspect/plugin-autodetect.xml:
49768 * docs/plugins/inspect/plugin-gconfelements.xml:
49769 * docs/plugins/inspect/plugin-ladspa.xml:
49770 * docs/plugins/inspect/plugin-rtp.xml:
49771 * docs/plugins/inspect/plugin-wavpack.xml:
49773 * tests/check/Makefile.am:
49774 move wavpack plugin. See #352605.
49776 2007-06-08 19:45:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49778 * docs/plugins/Makefile.am:
49779 the alphabet tripping up people since 10929BC
49780 Original commit message from CVS:
49782 tripping up people since 10929BC
49784 2007-06-08 17:37:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49786 Add DirectDraw & DirectSound plugins to the build and docs.
49787 Original commit message from CVS:
49789 * docs/plugins/Makefile.am:
49790 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49791 * docs/plugins/gst-plugins-good-plugins-sections.txt:
49792 * docs/plugins/gst-plugins-good-plugins.args:
49795 Add DirectDraw & DirectSound plugins to the build and docs.
49797 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49799 Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
49800 Original commit message from CVS:
49801 * docs/plugins/gst-plugins-bad-plugins.args:
49802 * sys/directdraw/gstdirectdrawsink.c:
49803 (gst_directdraw_sink_class_init):
49804 Rename the keep-aspect-ratio property to force-aspect-ratio to make
49805 it consistent with xvimagesink and ximagesink.
49807 2007-06-08 10:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
49809 ext/: When operating in pull mode, error out correct on not-linked.
49810 Original commit message from CVS:
49811 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
49812 * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
49813 When operating in pull mode, error out correct on not-linked.
49815 2007-06-08 08:12:43 +0000 Tim-Philipp Müller <tim@centricular.net>
49817 tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
49818 Original commit message from CVS:
49819 * tests/icles/videocrop-test.c: (main):
49820 Default to xvimagesink instead of autovideosink while
49821 autovideosink/ghostpads/whatever don't handle the way we use it in
49822 the way we expect it to.
49824 2007-06-06 10:19:17 +0000 Andy Wingo <wingo@pobox.com>
49827 * sys/v4l2/v4l2src_calls.c:
49828 sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
49829 Original commit message from CVS:
49830 2007-06-06 Andy Wingo <wingo@pobox.com>
49831 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
49832 (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
49833 format and size if the ioctls are defined; should fix compilation
49834 on Linux < 2.16.19.
49836 2007-06-06 08:53:12 +0000 Tim-Philipp Müller <tim@centricular.net>
49838 gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
49839 Original commit message from CVS:
49840 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
49841 Printf fixes in debug statements; use LOG level for debug statements
49842 that are printed for each and every frame; convert c++ comments to
49843 C-style comments; not much point using g_try_malloc() if we then not
49844 even check the return value.
49846 2007-06-05 16:32:19 +0000 Tim-Philipp Müller <tim@centricular.net>
49848 configure.ac: Bump requirements to released versions (core and base 0.10.13).
49849 Original commit message from CVS:
49851 Bump requirements to released versions (core and base 0.10.13).
49852 * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
49853 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
49854 own implementation.
49856 2007-06-05 14:17:25 +0000 Andy Wingo <wingo@pobox.com>
49858 sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
49859 Original commit message from CVS:
49860 2007-06-05 Andy Wingo <wingo@pobox.com>
49861 * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
49862 some useless comments.
49863 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
49864 frames before calling STREAMON, that might leave them in a state
49865 where they can't be dequeued if we go back to NULL without calling
49866 STREAMON, according to the docs.
49867 (gst_v4l2src_capture_start): Enqueue buffers here instead, right
49868 before we call STREAMON.
49869 (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
49870 failures. (For me this code hung.) The pool refcounting is still
49871 crack; added a note to that effect.
49873 2007-06-05 09:11:41 +0000 Wim Taymans <wim.taymans@gmail.com>
49875 gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
49876 Original commit message from CVS:
49877 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
49878 (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
49879 Add support for mapping gst structure names to the MIME type equivalent.
49880 Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
49882 2007-06-03 11:21:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49884 gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
49885 Original commit message from CVS:
49886 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
49887 (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
49888 (gst_wavenc_chain), (gst_wavenc_change_state):
49889 * gst/wavenc/gstwavenc.h:
49890 Properly write wav files with width!=depth by having the depth most
49891 significant bytes set and all others zero. Fixes #442535.
49893 2007-06-01 13:52:17 +0000 Wim Taymans <wim.taymans@gmail.com>
49895 gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
49896 Original commit message from CVS:
49897 * gst/rtsp/rtspconnection.c:
49898 Add include to make buildbot happy.
49900 2007-06-01 13:07:11 +0000 Peter Kjellerstedt <pkj@axis.com>
49902 gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
49903 Original commit message from CVS:
49904 Patch by: Peter Kjellerstedt <pkj at axis com>
49905 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
49906 (rtsp_connection_connect), (add_date_header),
49907 (rtsp_connection_send), (parse_response_status),
49908 (parse_request_line), (parse_line), (rtsp_connection_receive):
49909 * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
49910 * gst/rtsp/rtspdefs.h:
49911 * gst/rtsp/rtspmessage.c: (key_value_foreach),
49912 (rtsp_message_init_request), (rtsp_message_init_response),
49913 (rtsp_message_remove_header), (rtsp_message_append_headers),
49914 (rtsp_message_dump):
49915 * gst/rtsp/rtspmessage.h:
49916 Improves version checking, allowing an RTSP server to reply with "505
49917 RTSP Version not supported.
49918 Adds a Date header to all messages.
49919 Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
49920 want to be able to send a response even if something in the request was
49921 invalid. EINVAL is only used when passing wrong arguments to functions.
49922 Do not handle an invalid method in parse_request_line(). Defer this to
49923 the caller so it can respond with "405 Method Not Allowed".
49924 Improves parsing of the timeout parameter to the Session header,
49925 allowing whitespace after the semicolon.
49926 Avoids a compiler warning due to variables shadowing a function argument.
49928 2007-06-01 11:16:17 +0000 Daniel Charles <dcharles@ti.com>
49930 gst/rtp/: Add support for AMR-WB.
49931 Original commit message from CVS:
49932 Based on Patch by: Daniel Charles <dcharles at ti dot com>
49933 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
49934 (gst_rtp_amr_depay_process):
49935 * gst/rtp/gstrtpamrdepay.h:
49936 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
49937 (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
49938 (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
49939 * gst/rtp/gstrtpamrpay.h:
49940 Add support for AMR-WB.
49941 Small cleanups such as using BOILERPLATE.
49943 2007-05-31 15:57:07 +0000 Wim Taymans <wim.taymans@gmail.com>
49945 gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
49946 Original commit message from CVS:
49947 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
49948 Fix compile warning when debug is disabled as spotted bu Saur on IRC.
49950 2007-05-30 14:57:44 +0000 Andy Wingo <wingo@pobox.com>
49952 sys/v4l2/gstv4l2object.*: Revert some unintended changes.
49953 Original commit message from CVS:
49954 2007-05-30 Andy Wingo <wingo@pobox.com>
49955 * sys/v4l2/gstv4l2object.h:
49956 * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
49957 unintended changes.
49959 2007-05-30 14:40:53 +0000 Andy Wingo <wingo@pobox.com>
49961 sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
49962 Original commit message from CVS:
49963 2007-05-30 Andy Wingo <wingo@pobox.com>
49964 * sys/v4l2/v4l2src_calls.h:
49965 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
49966 the format list in the order that the driver gives it to us.
49967 (gst_v4l2src_probe_caps_for_format_and_size)
49968 (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
49969 based on the capabilities of the device.
49970 (gst_v4l2src_grab_frame): Update for object variable renaming.
49971 (gst_v4l2src_set_capture): Update to be strict in its parameters,
49972 as in the set_caps below.
49973 (gst_v4l2src_capture_init): Update for object variable renaming,
49975 (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
49976 (gst_v4l2src_capture_deinit): Update for object variable renaming.
49977 (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
49978 (gst_v4l2src_get_fps): Remove; these functions don't have much
49979 meaning outside of an atomic set_caps method.
49980 (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
49982 * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
49983 call to update_fps; not sure about this change.
49984 (gst_v4l2_tuner_set_norm): Work around the fact that for the
49985 moment we don't have an update_fps_func.
49986 * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
49987 structures in the object, just store what we need. Do store the
49988 probed caps of the device. Don't store the current frame rate.
49989 * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
49990 update_fps_function, for now. Update for new object variable
49992 (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
49993 new object variable naming.
49994 (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
49995 (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
49996 (gst_v4l2src_get_caps): Rework to probe the device for supported
49997 frame sizes and frame rates.
49998 (gst_v4l2src_set_caps): Rework to be strict in the given
49999 parameters: if someone asks us to have a certain size and rate,
50000 that is what we configure.
50001 (gst_v4l2src_get_read): Update for object variable naming. Don't
50002 leak buffers on short reads.
50003 (gst_v4l2src_get_mmap): Update for object variable naming, and add
50005 (gst_v4l2src_create): Update for object variable naming.
50007 2007-05-30 14:38:59 +0000 Tim-Philipp Müller <tim@centricular.net>
50009 gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
50010 Original commit message from CVS:
50011 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
50012 (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
50013 * gst/avi/gstavidemux.h:
50014 Parse subtitle text streams instead of erroring out (#442034). Still
50015 needs a parser for the subtitles to actually show up.
50017 2007-05-30 12:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
50019 gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
50020 Original commit message from CVS:
50021 * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
50022 (gst_avi_demux_loop):
50023 Make _push_event() return TRUE if the event could be pushed on at
50024 least one pad and not only if it could be pushed on all pads,
50025 otherwise we'll end up posting an error message on EOS if one or
50026 more source pads are not connected.
50028 2007-05-28 16:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
50030 gst/rtsp/rtsptransport.c: Use renamed RTP bin.
50031 Original commit message from CVS:
50032 * gst/rtsp/rtsptransport.c:
50033 Use renamed RTP bin.
50035 2007-05-28 15:01:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
50037 gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
50038 Original commit message from CVS:
50039 Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
50040 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50041 (gst_video_box_set_property), (gst_video_box_transform_caps),
50042 (video_box_recalc_transform), (gst_video_box_set_caps),
50043 (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
50044 (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
50045 (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
50046 (gst_video_box_i420_i420), (gst_video_box_transform),
50048 Add AYUV->AYUV and AYUV->I420 formats.
50049 Fix negotiation and I420->AYUV conversion.
50052 2007-05-26 15:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
50054 ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
50055 Original commit message from CVS:
50056 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
50057 Use different variables for nested for loops so that the outer loop
50058 functions properly and speex files with multiple frames per buffer work
50062 2007-05-25 20:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
50064 gst/id3demux/gstid3demux.c: Don't leak newsegment events.
50065 Original commit message from CVS:
50066 * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
50067 Don't leak newsegment events.
50069 2007-05-25 20:33:10 +0000 Tim-Philipp Müller <tim@centricular.net>
50071 gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
50072 Original commit message from CVS:
50073 * gst/wavparse/Makefile.am:
50074 Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
50077 2007-05-25 16:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
50079 ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
50080 Original commit message from CVS:
50081 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
50082 (notgst_value_array_append_buffer),
50083 (gst_flac_enc_process_stream_headers),
50084 (gst_flac_enc_write_callback), (gst_flac_enc_chain),
50085 (gst_flac_enc_change_state):
50086 * ext/flac/gstflacenc.h:
50087 Collect headers, add "streamheader" field to output caps and set
50088 BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
50089 produces output according to the official FLAC-to-Ogg mapping
50090 instead of completely broken files. Fixes #426044.
50092 2007-05-25 10:44:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50094 gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
50095 Original commit message from CVS:
50096 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
50097 (gst_id3demux_send_new_segment), (gst_id3demux_chain),
50098 (gst_id3demux_sink_event):
50099 * gst/id3demux/gstid3demux.h:
50100 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
50101 (gst_tag_demux_chain), (gst_tag_demux_sink_event),
50102 (gst_tag_demux_send_new_segment):
50103 Handle and adjust new-segment events so that downstream really
50104 sees a stream with the tag pieces stripped off the front and back.
50105 Fixes strangeness in seeking when mp3 decoders use the new-segment
50106 byte position to estimate their current playback position timestamp
50107 and then the arriving buffers don't match up.
50109 2007-05-25 10:23:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50111 gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
50112 Original commit message from CVS:
50113 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
50114 Don't unnecessarily perform a READY->NULL->READY transition on the
50115 detected audio sink when starting up. Fixes: #440127
50117 2007-05-24 17:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
50119 ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
50120 Original commit message from CVS:
50121 * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
50122 (gst_flac_enc_chain):
50123 Don't crash in chain function if setcaps hasn't been called.
50125 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
50127 sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
50128 Original commit message from CVS:
50129 Patch by: Vincent Torri <vtorri at univ-evry fr>
50130 * sys/directdraw/gstdirectdrawsink.c:
50131 (gst_directdraw_sink_buffer_alloc),
50132 (gst_directdraw_sink_show_frame),
50133 (gst_directdraw_sink_check_primary_surface),
50134 (gst_directdraw_sink_check_offscreen_surface),
50135 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
50136 (gst_directdraw_sink_surface_create):
50137 * sys/directdraw/gstdirectdrawsink.h:
50138 Fix more warnings when compiling with MingW (#439914).
50140 2007-05-24 08:14:00 +0000 Wim Taymans <wim.taymans@gmail.com>
50142 gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
50143 Original commit message from CVS:
50144 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
50145 Init value to avoid infinte loops.
50147 2007-05-24 08:10:42 +0000 Peter Kjellerstedt <pkj@axis.com>
50149 gst/rtsp/: Fix for new API.
50150 Original commit message from CVS:
50151 Patch by: Peter Kjellerstedt <pkj at axis com>
50152 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
50153 (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
50154 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
50155 (gst_rtspsrc_play):
50156 (rtsp_connection_send), (rtsp_connection_receive):
50157 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
50159 * gst/rtsp/rtspconnection.c: (add_auth_header),
50160 Only add authorisation and session headers when sending messages.
50161 * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
50162 (rtsp_message_init_request), (rtsp_message_init_response),
50163 (rtsp_message_unset), (rtsp_message_add_header),
50164 (rtsp_message_remove_header), (rtsp_message_get_header),
50165 (rtsp_message_append_headers), (dump_key_value),
50166 (rtsp_message_dump):
50167 * gst/rtsp/rtspmessage.h:
50168 Add support for multiple headers of the same type by storing the parsed
50169 headers in a GArray instaed of a hashtable.
50171 2007-05-23 22:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
50173 docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
50174 Original commit message from CVS:
50175 * docs/plugins/gst-plugins-bad-plugins.args:
50176 Remove directsoundsink property doc as this sink use the mixer
50178 * docs/plugins/gst-plugins-bad-plugins.interfaces:
50179 Add interfaces implemented by Windows sinks.
50180 * sys/directsound/gstdirectsoundsink.c:
50181 * sys/directsound/gstdirectsoundsink.h:
50182 Remove directsoundsink property and implement the mixer interface.
50183 * win32/vs6/gst_plugins_bad.dsw:
50184 * win32/vs6/libgstdirectsound.dsp:
50185 Update project files.
50186 * gst-libs/gst/dshow/gstdshow.cpp:
50187 * gst-libs/gst/dshow/gstdshow.h:
50188 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
50189 * gst-libs/gst/dshow/gstdshowfakesink.h:
50190 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
50191 * gst-libs/gst/dshow/gstdshowfakesrc.h:
50192 * gst-libs/gst/dshow/gstdshowinterface.cpp:
50193 * gst-libs/gst/dshow/gstdshowinterface.h:
50194 * win32/common/libgstdshow.def:
50195 * win32/vs6/libgstdshow.dsp:
50196 Add a new gst library which allow to create internal Direct Show
50197 graph (pipelines) to wrap Windows sources, decoders or encoders.
50198 It includes a DirectShow fake source and sink and utility functions.
50199 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
50200 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
50201 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
50202 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
50203 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
50204 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
50205 * win32/vs6/libdshowsrcwrapper.dsp:
50206 Add a new plugin to wrap DirectShow sources on Windows.
50207 It gets data from any webcam, dv cam, micro. We could add
50208 tv tunner card later.
50210 2007-05-22 11:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50212 configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
50213 Original commit message from CVS:
50215 Depend on gstreamer-0.10.12.1.
50216 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
50217 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
50218 parent_class, gst_iir_equalizer_band_set_property,
50219 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
50220 gst_iir_equalizer_child_proxy_get_child_by_index,
50221 gst_iir_equalizer_child_proxy_get_children_count,
50222 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
50223 gst_iir_equalizer_compute_frequencies,
50224 gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
50226 * gst/equalizer/gstiirequalizer.h (audiofilter):
50227 * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
50228 gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
50229 gst_iir_equalizer_nbands_set_property):
50230 Use new locking macros.
50231 * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
50233 * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
50234 SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
50235 gst_spectrum_event, gst_spectrum_transform_ip):
50236 Use new locking macros. Turn two fixed values into #defines.
50238 2007-05-22 11:03:30 +0000 Edward Hervey <bilboed@bilboed.com>
50240 docs/plugins/Makefile.am: Also look for .m (objectivec) files.
50241 Original commit message from CVS:
50242 * docs/plugins/Makefile.am:
50243 Also look for .m (objectivec) files.
50244 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50245 * docs/plugins/gst-plugins-bad-plugins.args:
50246 * sys/osxvideo/osxvideosink.m:
50247 Add documentation for element and properties.
50249 2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50251 ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
50252 Original commit message from CVS:
50255 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
50256 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
50257 parent_class, gst_iir_equalizer_band_set_property,
50258 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
50259 gst_iir_equalizer_child_proxy_get_child_by_index,
50260 gst_iir_equalizer_child_proxy_get_children_count,
50261 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
50262 gst_iir_equalizer_compute_frequencies, plugin_init):
50263 * tests/icles/equalizer-test.c:
50264 Add fixme and comment for example.
50266 2007-05-21 12:43:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50268 * gst/spectrum/gstspectrum.c:
50269 gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
50270 Original commit message from CVS:
50271 * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
50272 gst_spectrum_event, gst_spectrum_transform_ip):
50273 Use lock to protect from concurrent access.
50275 2007-05-21 11:37:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50277 ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
50278 Original commit message from CVS:
50279 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
50280 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
50281 Specify and use properties as unsigned int that are an unsigned int.
50283 2007-05-21 11:17:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50285 ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
50286 Original commit message from CVS:
50287 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
50288 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
50289 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
50290 * ext/wavpack/gstwavpackenc.h:
50291 Fixup docs, make the bitrate property an int as it should be and
50292 allow to set the different extra processing modes instead of only
50293 allowing none and the default one.
50295 2007-05-21 10:07:05 +0000 Wim Taymans <wim.taymans@gmail.com>
50297 gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
50298 Original commit message from CVS:
50299 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
50300 (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
50301 Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
50304 2007-05-21 10:03:42 +0000 Wim Taymans <wim.taymans@gmail.com>
50306 gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
50307 Original commit message from CVS:
50308 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
50309 * gst/rtsp/gstrtpdec.h:
50310 Added signal for backwards compat.
50312 2007-05-21 09:32:26 +0000 René Stadler <mail@renestadler.de>
50314 Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
50315 Original commit message from CVS:
50316 Patch by: René Stadler <mail at renestadler dot de>
50318 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
50319 (gst_au_parse_parse_header), (gst_au_parse_chain):
50320 * gst/auparse/gstauparse.h:
50321 Use audioconvert for converting from non-native endianness floats
50322 in auparse instead of doing it ourself. Fixes #424527.
50323 This needs the audioconvert from plugins-base CVS.
50325 2007-05-21 09:29:30 +0000 Wim Taymans <wim.taymans@gmail.com>
50327 gst/rtp/gstrtph263ppay.c: Fix enum registration.
50328 Original commit message from CVS:
50329 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
50330 (gst_rtp_h263p_pay_flush):
50331 Fix enum registration.
50333 2007-05-21 08:57:18 +0000 Antoine Tremblay <hexa00@gmail.com>
50335 gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
50336 Original commit message from CVS:
50337 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
50338 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
50339 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
50340 (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
50341 (gst_rtp_h263p_pay_flush):
50342 * gst/rtp/gstrtph263ppay.h:
50343 Add new fragmentation mode base on GOB headers. Fixes #438940.
50345 2007-05-20 21:31:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50347 ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
50348 Original commit message from CVS:
50349 * ext/wavpack/gstwavpackenc.c:
50350 Add missing audioconverts in the example pipelines of wavpackenc. As
50351 the wavpack stuff now needs input with 32 bit width (and random depth)
50352 this is needed now. The example pipelines for the parser and decoder
50355 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
50357 sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
50358 Original commit message from CVS:
50359 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
50360 (gst_directdraw_sink_buffer_alloc),
50361 (gst_directdraw_sink_get_ddrawcaps),
50362 (gst_directdraw_sink_surface_create):
50363 Bunch of small fixes: remove static function that doesn't exist;
50364 declare another one that does; printf format fix; use right macro
50365 when specifying debug category; remove a bunch of unused variables;
50366 #if 0 out an unused chunk of code (partially fixes #439914).
50368 2007-05-20 14:14:49 +0000 Tim-Philipp Müller <tim@centricular.net>
50370 gst/: Printf format fixes (#439910, #439911).
50371 Original commit message from CVS:
50372 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
50373 * gst/switch/gstswitch.c: (gst_switch_chain):
50374 Printf format fixes (#439910, #439911).
50376 2007-05-20 14:05:42 +0000 Tim-Philipp Müller <tim@centricular.net>
50378 gst/rtsp/gstrtspsrc.c: Printf format fix.
50379 Original commit message from CVS:
50380 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
50383 2007-05-19 10:01:45 +0000 René Stadler <mail@renestadler.de>
50385 Add replaygain playback elements (#412710).
50386 Original commit message from CVS:
50387 Patch by: René Stadler <mail at renestadler de>
50388 * docs/plugins/Makefile.am:
50389 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50390 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50391 * docs/plugins/inspect/plugin-replaygain.xml:
50392 * gst/replaygain/Makefile.am:
50393 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
50394 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
50395 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
50396 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
50397 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
50398 (gst_rg_analysis_album_result):
50399 * gst/replaygain/gstrganalysis.h:
50400 * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
50401 (gst_rg_limiter_class_init), (gst_rg_limiter_init),
50402 (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
50403 (gst_rg_limiter_transform_ip):
50404 * gst/replaygain/gstrglimiter.h:
50405 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
50406 (gst_rg_volume_class_init), (gst_rg_volume_init),
50407 (gst_rg_volume_set_property), (gst_rg_volume_get_property),
50408 (gst_rg_volume_dispose), (gst_rg_volume_change_state),
50409 (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
50410 (gst_rg_volume_reset), (gst_rg_volume_update_gain),
50411 (gst_rg_volume_determine_gain):
50412 * gst/replaygain/gstrgvolume.h:
50413 * gst/replaygain/replaygain.c: (plugin_init):
50414 * gst/replaygain/replaygain.h:
50415 * gst/replaygain/rganalysis.h:
50416 * tests/check/Makefile.am:
50417 * tests/check/elements/.cvsignore:
50418 * tests/check/elements/rganalysis.c: (send_eos_event),
50420 * tests/check/elements/rglimiter.c: (setup_rglimiter),
50421 (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
50422 (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
50423 * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
50424 (cleanup_rgvolume), (set_playing_state), (set_null_state),
50425 (send_eos_event), (send_tag_event), (test_buffer_new),
50426 (fail_unless_target_gain), (fail_unless_result_gain),
50427 (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
50428 Add replaygain playback elements (#412710).
50430 2007-05-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
50432 gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
50433 Original commit message from CVS:
50434 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
50435 Don't crash when an unsupported transport error was returned by the
50436 server, just try to configure the next stream. Fixes #439255.
50438 2007-05-18 11:39:12 +0000 Wim Taymans <wim.taymans@gmail.com>
50440 gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
50441 Original commit message from CVS:
50442 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
50443 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
50444 (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
50445 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
50446 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
50447 * gst/rtsp/gstrtspsrc.h:
50448 Add TCP timeout property and use it for all TCP connection.
50449 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
50450 (rtsp_connection_write), (rtsp_connection_next_timeout),
50451 (rtsp_connection_reset_timeout):
50452 Make connect and writes cancelable and make them use the timeout.
50454 2007-05-18 10:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
50456 gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
50457 Original commit message from CVS:
50458 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
50459 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
50460 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
50461 (gst_rtspsrc_setup_streams):
50462 Refactor timeout handling.
50463 Also send keep-alive when dealing with TCP transport.
50464 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
50465 (rtsp_connection_free), (rtsp_connection_next_timeout),
50466 (rtsp_connection_reset_timeout):
50467 * gst/rtsp/rtspconnection.h:
50468 Use a timer to handle the session timeouts, add some methods to deal
50471 2007-05-17 14:56:39 +0000 Wim Taymans <wim.taymans@gmail.com>
50473 gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
50474 Original commit message from CVS:
50475 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
50476 (gst_rtspsrc_setup_streams):
50477 Ignore streams that fail the setup command, we will retry with a
50478 different transport later on.
50479 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
50480 (rtsp_ext_wms_configure_stream):
50481 Fix encoding name case.
50483 2007-05-17 10:59:00 +0000 Edward Hervey <bilboed@bilboed.com>
50485 sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
50486 Original commit message from CVS:
50487 * sys/osxvideo/osxvideosink.h:
50488 * sys/osxvideo/osxvideosink.m:
50489 Remove the event-loop-in-separate-thread modifications, because MacOSX
50490 is $#@(*%$# ! For those wondering, the event handling needs to be done
50491 in the main thread after all..
50493 2007-05-17 09:41:48 +0000 Edward Hervey <bilboed@bilboed.com>
50495 sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
50496 Original commit message from CVS:
50497 * sys/osxvideo/osxvideosink.h:
50498 * sys/osxvideo/osxvideosink.m:
50499 Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
50500 Use a separate thread/task for the cocoa event_loop, else it wouldn't
50503 2007-05-16 16:50:23 +0000 Edward Hervey <bilboed@bilboed.com>
50505 ext/libpng/gstpngdec.c: Fix build on macosx.
50506 Original commit message from CVS:
50507 * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
50508 Fix build on macosx.
50510 2007-05-16 16:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50512 ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
50513 Original commit message from CVS:
50514 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
50515 Replace direct comparison of a string with the string literal "" with
50516 a comparison of the first character with '\0'. Fixes #438926.
50518 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
50520 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
50521 Original commit message from CVS:
50523 * sys/directdraw/Makefile.am:
50524 * sys/directsound/Makefile.am:
50525 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
50526 and restore the various flags in the directdraw/directsound
50527 detection section. Apparently improves cross-compiling for win32
50528 with mingw32 under some circumstances (#437539).
50530 2007-05-15 11:18:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50532 gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
50533 Original commit message from CVS:
50534 * gst/debug/breakmydata.c (gst_break_my_data_init):
50535 One more try. This should be the proper fix now.
50537 2007-05-15 06:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50539 gst/debug/breakmydata.c: Ooops, no // comments please.
50540 Original commit message from CVS:
50541 * gst/debug/breakmydata.c:
50542 Ooops, no // comments please.
50544 2007-05-15 06:34:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50546 gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
50547 Original commit message from CVS:
50548 * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
50549 (gst_break_my_data_init):
50550 Fix gst_buffer_is_writable() assertion.
50552 2007-05-15 02:56:23 +0000 David Schleef <ds@schleef.org>
50554 sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer. Fixes #314160.
50555 Original commit message from CVS:
50556 * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
50557 video/x-raw-bayer. Fixes #314160.
50559 2007-05-14 17:10:12 +0000 Wim Taymans <wim.taymans@gmail.com>
50561 gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
50562 Original commit message from CVS:
50563 * gst/rtp/gstrtptheoradepay.c: (decode_base64),
50564 (gst_rtp_theora_depay_parse_configuration):
50565 * gst/rtp/gstrtptheorapay.c: (encode_base64),
50566 (gst_rtp_theora_pay_finish_headers),
50567 (gst_rtp_theora_pay_handle_buffer):
50568 Update theora pay/depayloader in a similar to vorbis.
50569 * gst/rtp/gstrtpvorbisdepay.c:
50570 (gst_rtp_vorbis_depay_parse_configuration):
50573 2007-05-14 16:19:58 +0000 Wim Taymans <wim.taymans@gmail.com>
50575 gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
50576 Original commit message from CVS:
50577 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
50578 When we try to execute a method that is not supported by the server,
50579 don't error out but remove the method from the accepted methods so that
50580 we never try to perform this method again.
50582 2007-05-14 14:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
50584 gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
50585 Original commit message from CVS:
50586 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
50587 Remove annoying _dump_mem.
50589 2007-05-14 11:11:42 +0000 Wim Taymans <wim.taymans@gmail.com>
50591 gst/rtsp/gstrtspsrc.c: Parse range correctly.
50592 Original commit message from CVS:
50593 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
50594 Parse range correctly.
50595 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
50596 The baseurl now always has a '/' at the start.
50598 2007-05-14 09:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
50600 gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
50601 Original commit message from CVS:
50602 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
50603 (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
50604 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
50605 Factor out caps configuration and configure more stuff such as the time
50606 ranges and speed/scale values.
50607 * gst/rtsp/rtsptransport.c:
50608 Add Copyright after non-trival fixes.
50610 2007-05-13 19:57:45 +0000 David Schleef <ds@schleef.org>
50612 gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++. Fixes: #437403.
50613 Original commit message from CVS:
50614 * gst/replaygain/rganalysis.c:
50615 Fix wrong ifdef for visual C++. Fixes: #437403.
50616 By Ali Sabil <ali.sabil@gmail.com>.
50618 2007-05-13 15:47:13 +0000 Sébastien Moutte <sebastien@moutte.net>
50620 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
50621 Original commit message from CVS:
50622 * gst/level/gstlevel.c: (gst_level_transform_ip):
50623 Use guint8 * instead of gpointer then vs6 can build
50624 in_data += (filter->width / 8).
50626 2007-05-12 16:37:50 +0000 Peter Kjellerstedt <pkj@axis.com>
50628 gst/rtsp/: Make channel guint8 where possible.
50629 Original commit message from CVS:
50630 Patch by: Peter Kjellerstedt <pkj at axis com>
50631 * gst/rtsp/gstrtspsrc.h:
50632 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
50633 * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
50634 (rtsp_message_get_header):
50635 * gst/rtsp/rtspmessage.h:
50636 Make channel guint8 where possible.
50637 Make rtsp_message_init_data() take the channel as a guint8.
50638 * gst/rtsp/rtspdefs.c:
50639 Fixed a typo: Timout -> Timeout
50640 * gst/rtsp/rtspdefs.h:
50641 Make RTSP_CHECK() behave as a statement.
50642 * gst/rtsp/sdpmessage.c:
50643 Avoid a compiler warning in INIT_ARRAY().
50646 2007-05-12 16:27:51 +0000 Peter Kjellerstedt <pkj@axis.com>
50648 gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
50649 Original commit message from CVS:
50650 Patch by: Peter Kjellerstedt <pkj at axis com>
50651 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
50652 (rtsp_url_get_request_uri):
50653 * gst/rtsp/rtspurl.h:
50654 Add support for query parameters to RTSP URLs.
50656 2007-05-12 16:26:06 +0000 Peter Kjellerstedt <pkj@axis.com>
50658 gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
50659 Original commit message from CVS:
50660 Patch by: Peter Kjellerstedt <pkj at axis com>
50661 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
50662 (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
50663 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
50664 (rtsp_transport_parse), (rtsp_transport_as_text):
50665 * gst/rtsp/rtsptransport.h:
50666 Add validation to rtsp_transport_parse().
50667 Add rtsp_transport_as_text() to generate an RTSP header from an
50669 Change ssrc to guint (was a string) since that is what it is, even
50670 though it is sent as a hex string.
50671 Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
50672 incorrect, which can be seen when looking at the examples in the RFC).
50675 2007-05-11 16:11:04 +0000 Eric Anholt <anholt@freebsd.org>
50678 * sys/ximage/gstximagesrc.c:
50679 sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
50680 Original commit message from CVS:
50681 Patch by: Eric Anholt
50682 * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
50683 gst_ximage_src_ximage_get):
50684 Use union of all damage between frames to make it faster.
50686 Also fix crasher when cursor is at bottom right of window.
50688 2007-05-11 16:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
50690 gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
50691 Original commit message from CVS:
50692 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
50693 Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
50694 streaming mode regression for file from #343837 with 'bext' chunk
50695 before the 'fmt' chunk.
50697 2007-05-11 15:09:39 +0000 Wim Taymans <wim.taymans@gmail.com>
50699 gst/rtsp/: Preliminary seek support.
50700 Original commit message from CVS:
50701 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
50702 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
50703 (gst_rtspsrc_handle_src_event),
50704 (gst_rtspsrc_stream_configure_manager),
50705 (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
50706 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
50707 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
50708 * gst/rtsp/gstrtspsrc.h:
50709 * gst/rtsp/rtspdefs.h:
50710 Preliminary seek support.
50711 Activate internal pads so that we can receive events on them.
50712 Don't try to parse a range string when it's NULL.
50714 2007-05-11 15:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
50716 gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
50717 Original commit message from CVS:
50719 Update README with new RTP variables that will be used for
50721 * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
50722 (gst_rtp_vorbis_depay_parse_configuration),
50723 (gst_rtp_vorbis_depay_process):
50724 * gst/rtp/gstrtpvorbispay.c: (encode_base64),
50725 (gst_rtp_vorbis_pay_finish_headers),
50726 (gst_rtp_vorbis_pay_handle_buffer):
50727 Update vorbis pay and depayloader to draft-04.
50729 2007-05-11 11:24:13 +0000 Wim Taymans <wim.taymans@gmail.com>
50731 gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
50732 Original commit message from CVS:
50733 * gst/rtsp/rtsptransport.c:
50734 UDP MCAST is actually the default for RTP/AVP.
50736 2007-05-11 10:31:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
50738 sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
50739 Original commit message from CVS:
50740 * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
50741 gst_ximage_src_ximage_get):
50742 * sys/ximage/gstximagesrc.h (last_ximage):
50743 When using Damage actually keep the last frame, and not assume
50744 that the buffer we get already has the last frame on it.
50745 Copy the cursor over if we specify a non-zero start x and
50748 2007-05-11 09:12:55 +0000 Wim Taymans <wim.taymans@gmail.com>
50750 gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
50751 Original commit message from CVS:
50752 * gst/rtsp/rtsptransport.c:
50753 Make UDP the default transport when not specified.
50755 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50757 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
50758 Original commit message from CVS:
50759 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
50760 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
50761 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
50762 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
50763 qtdemux_parse_segments, qtdemux_parse_trak):
50764 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
50765 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
50766 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
50767 rtp_session_get_location, rtp_session_get_tool,
50768 rtp_session_process_bye, session_report_blocks):
50769 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
50770 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
50771 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
50772 * gst/switch/Makefile.am:
50773 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
50775 2007-05-10 01:21:19 +0000 David Schleef <ds@schleef.org>
50777 gst/level/gstlevel.c: Revert last change.
50778 Original commit message from CVS:
50779 * gst/level/gstlevel.c:
50780 Revert last change.
50782 2007-05-09 21:30:53 +0000 Sébastien Moutte <sebastien@moutte.net>
50784 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
50785 Original commit message from CVS:
50786 * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
50787 (gst_level_transform_ip):
50788 Use guint8 * instead of gpointer then vs6 know the size of data
50789 pointed when moving the pointer.
50790 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
50791 Move instructions after variables declaration.
50792 * win32/vs6/autogen.dsp:
50793 * win32/vs6/libgstrtp.dsp:
50794 * win32/vs6/libgstrtsp.dsp:
50795 Update vs6 project files.
50797 2007-05-09 11:23:39 +0000 Wim Taymans <wim.taymans@gmail.com>
50799 gst/rtsp/: Add code to parse time ranges.
50800 Original commit message from CVS:
50801 * gst/rtsp/Makefile.am:
50802 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
50803 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
50804 * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
50805 (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
50807 * gst/rtsp/rtsprange.h:
50808 Add code to parse time ranges.
50809 Report DURATION on the stream when possible.
50811 2007-05-08 15:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
50813 gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
50814 Original commit message from CVS:
50815 * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
50816 (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
50817 (gst_videomixer_collected):
50818 Fix strides calculation for AYUV (it's just width*4) (#436910).
50820 2007-05-06 21:32:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50822 gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
50823 Original commit message from CVS:
50824 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
50825 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
50826 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
50827 Sync the GObject properties before each processing step to properly
50828 work with the controller.
50830 2007-05-04 15:17:14 +0000 Wim Taymans <wim.taymans@gmail.com>
50832 gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
50833 Original commit message from CVS:
50834 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
50835 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
50836 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
50837 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
50838 (gst_rtspsrc_change_state):
50839 Let more error state trickle down so that we can catch more error
50841 Handle keep-alive a little smarter by selecting a method the server
50843 Fix a race in UDP streaming shutdown.
50845 2007-05-04 13:04:31 +0000 Wim Taymans <wim.taymans@gmail.com>
50847 gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
50848 Original commit message from CVS:
50849 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
50850 Ignore errors when trying to use the keep-alive messages.
50852 2007-05-04 12:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
50854 gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
50855 Original commit message from CVS:
50856 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
50857 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
50858 (gst_rtspsrc_stream_configure_manager),
50859 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
50860 (gst_rtspsrc_stream_configure_mcast),
50861 (gst_rtspsrc_stream_configure_udp),
50862 (gst_rtspsrc_stream_configure_udp_sink),
50863 (gst_rtspsrc_stream_configure_transport):
50864 Send RTCP messages back to the server over the TCP connection.
50865 * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
50866 (rtsp_connection_send), (rtsp_connection_read), (read_body),
50867 (rtsp_connection_receive):
50868 * gst/rtsp/rtspconnection.h:
50869 Factor out and expose lowlevel _write and _read methods.
50870 Implement sending data messages to the server.
50872 2007-05-03 15:55:06 +0000 Wim Taymans <wim.taymans@gmail.com>
50874 gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
50875 Original commit message from CVS:
50876 * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
50877 (gst_multipart_mux_collected):
50878 Fix timestamps on outgoing buffers.
50880 2007-05-03 14:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
50882 gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
50883 Original commit message from CVS:
50884 * gst/multipart/multipartmux.c:
50885 (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
50886 (gst_multipart_mux_change_state):
50887 Emit NEWSEGMENT events before pushing the first buffer.
50889 2007-05-03 13:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
50891 gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
50892 Original commit message from CVS:
50893 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
50894 (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
50895 (gst_rtspsrc_handle_src_query),
50896 (gst_rtspsrc_stream_configure_manager),
50897 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
50898 (gst_rtspsrc_stream_configure_mcast),
50899 (gst_rtspsrc_stream_configure_udp),
50900 (gst_rtspsrc_stream_configure_udp_sink),
50901 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
50902 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
50903 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
50904 (gst_rtspsrc_pause):
50905 Refactor transport configuration code.
50906 Create internal pads for TCP transport so that we can implement events
50908 Handle events and queries.
50909 Parse range from the SDP.
50910 Fix race in pause handler where the connection could still be flushing.
50912 2007-05-02 19:32:58 +0000 Wim Taymans <wim.taymans@gmail.com>
50914 gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
50915 Original commit message from CVS:
50916 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
50917 (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
50918 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
50919 (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
50920 (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
50921 (gst_rtspsrc_change_state):
50922 * gst/rtsp/gstrtspsrc.h:
50923 Fix race when multiple udp sources post timeouts, just act on the first
50925 Protect stream list with a recursive lock to fix some races.
50926 Flush connection when we need to do a reconnect or stop.
50927 Make state lock recursive.
50928 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
50929 (rtsp_connection_close):
50930 Some small cleanups.
50932 2007-05-02 18:31:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50934 ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
50935 Original commit message from CVS:
50936 * ext/wavpack/gstwavpack.c: (plugin_init):
50937 Call bindtextdomain() to get localized strings.
50938 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
50939 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
50940 (gst_wavpack_parse_handle_seek_event),
50941 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
50942 * ext/wavpack/gstwavpackparse.h:
50943 Handle DISCONT buffers by correctly setting the DISCONT flag
50944 on outgoing buffers when necessary.
50945 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
50946 Send newsegment from the streaming thread.
50948 2007-05-02 18:25:09 +0000 Wim Taymans <wim.taymans@gmail.com>
50950 gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
50951 Original commit message from CVS:
50952 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
50953 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
50954 Only set DISCONT when there actually is a discont or when we just
50957 2007-05-02 18:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50959 ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
50960 Original commit message from CVS:
50961 * ext/flac/gstflac.c: (plugin_init):
50962 Call bindtextdomain() to get localized strings.
50964 2007-05-02 17:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
50966 gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
50967 Original commit message from CVS:
50968 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
50969 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
50970 (gst_wavparse_stream_data):
50971 * gst/wavparse/gstwavparse.h:
50972 Be a bit more clever when dealing with VBR files with FACT tags, we
50973 don't want to timestamp buffers in that case but the estimated BPS can
50974 be used for seeking.
50975 Only send close segment in the streaming thread.
50977 2007-05-02 17:08:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50979 ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
50980 Original commit message from CVS:
50981 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
50982 Correctly post an error on the bus if something went wrong in the loop
50983 function. This fixes a few cases where the task was paused and nothing
50986 2007-05-02 16:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50988 ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
50989 Original commit message from CVS:
50990 * ext/wavpack/gstwavpackparse.c:
50991 (gst_wavpack_parse_handle_seek_event):
50992 Remove old workaround that was needed when seeking after the last
50993 sample. With the fixed error handling this works now as expected
50994 without pushing the last sample although it wasn't requested.
50996 2007-05-02 16:45:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50998 ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
50999 Original commit message from CVS:
51000 * ext/wavpack/gstwavpackparse.c:
51001 (gst_wavpack_parse_handle_seek_event):
51002 Handle segment seeks in the seek event handler, correctly work with
51003 stop position == -1 and instead of stopping the task on seek just
51006 2007-05-02 16:19:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51008 ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
51009 Original commit message from CVS:
51010 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
51011 Add handling for segment seeks.
51013 2007-05-02 15:13:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51015 ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
51016 Original commit message from CVS:
51017 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
51018 (gst_wavpack_parse_create_src_pad),
51019 (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
51020 (gst_wavpack_parse_chain):
51021 Correctly handle errors, especially in the loop function. Before it
51022 was easy to get the task paused but no error being posted on the bus.
51024 2007-05-02 14:27:28 +0000 Wim Taymans <wim.taymans@gmail.com>
51026 gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
51027 Original commit message from CVS:
51028 * gst/rtsp/test.c: (main):
51029 Fix compilation of deprecated test just because I'm too lazy to delete
51032 2007-05-02 13:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
51034 gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
51035 Original commit message from CVS:
51036 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
51037 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
51038 (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
51039 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
51040 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
51041 (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
51042 * gst/rtsp/gstrtspsrc.h:
51043 Fix sending RTCP to the right place.
51044 Fix bug in reffing the wrong UDP element.
51045 Use new pad names for the session manager.
51046 Implement handling server requests in interleaved and UDP modes.
51047 Handle session keep-alive in UDP modes.
51048 Remove GCond for handling UDP timeouts.
51049 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
51050 (rtsp_connection_send), (rtsp_connection_read), (read_body),
51051 (rtsp_connection_receive), (rtsp_connection_close):
51052 * gst/rtsp/rtspconnection.h:
51053 Store connection IP address for later.
51054 Add timeout args to all operations that might block forever.
51055 Parse session timeout.
51056 Only close sockets when not already closed.
51057 * gst/rtsp/rtspdefs.c:
51058 * gst/rtsp/rtspdefs.h:
51059 Add timeout return value and error string.
51060 * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
51063 2007-05-01 16:13:58 +0000 Sjoerd Simons <sjoerd@luon.net>
51065 gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
51066 Original commit message from CVS:
51067 Patch by: Sjoerd Simons <sjoerd at luon dot net>
51068 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
51069 (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
51070 * gst/rtp/gstrtpmp4vpay.h:
51071 Handle NEWSEGMENT and FLUSH events. Fixes #434824.
51073 2007-04-30 11:15:58 +0000 Tim-Philipp Müller <tim@centricular.net>
51075 docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
51076 Original commit message from CVS:
51077 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51078 Remove v4l2src from docs, since it breaks the docs build, and the
51079 plugin is only built if --enable-experimental is used anyway.
51080 * docs/plugins/Makefile.am:
51083 2007-04-29 14:43:37 +0000 Wim Taymans <wim.taymans@gmail.com>
51085 gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
51086 Original commit message from CVS:
51087 * gst/udp/gstmultiudpsink.c: (leave_multicast),
51088 (gst_multiudpsink_add), (gst_multiudpsink_remove):
51089 Add code to drop membership of a multicast group.
51090 * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
51091 (gst_udpsink_set_uri):
51092 Implement URI handler.
51093 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
51094 (gst_rtspsrc_parse_rtpinfo):
51095 Use URI handler to make udpsink instace.
51096 Improve code to configure port and destination.
51098 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51100 * sys/directdraw/gstdirectdrawsink.c:
51101 * sys/osxvideo/osxvideosink.m:
51103 Original commit message from CVS:
51106 2007-04-29 13:53:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51108 autogen.sh: Require automake 1.7
51109 Original commit message from CVS:
51111 Require automake 1.7
51112 * ext/alsaspdif/Makefile.am:
51113 * ext/divx/Makefile.am:
51114 * ext/ivorbis/Makefile.am:
51115 * ext/musicbrainz/Makefile.am:
51116 * ext/neon/Makefile.am:
51117 * ext/sdl/Makefile.am:
51118 * ext/swfdec/Makefile.am:
51119 * ext/theora/Makefile.am:
51120 * ext/wavpack/Makefile.am:
51121 * ext/xvid/Makefile.am:
51122 * gst/modplug/Makefile.am:
51123 Fix up Makefile.am accordingly.
51125 2007-04-29 13:49:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51127 docs/plugins/inspect/: Add jack and update.
51128 Original commit message from CVS:
51129 * docs/plugins/inspect/plugin-alsaspdif.xml:
51130 * docs/plugins/inspect/plugin-bz2.xml:
51131 * docs/plugins/inspect/plugin-cdxaparse.xml:
51132 * docs/plugins/inspect/plugin-dfbvideosink.xml:
51133 * docs/plugins/inspect/plugin-faac.xml:
51134 * docs/plugins/inspect/plugin-faad.xml:
51135 * docs/plugins/inspect/plugin-filter.xml:
51136 * docs/plugins/inspect/plugin-freeze.xml:
51137 * docs/plugins/inspect/plugin-glimagesink.xml:
51138 * docs/plugins/inspect/plugin-gsm.xml:
51139 * docs/plugins/inspect/plugin-h264parse.xml:
51140 * docs/plugins/inspect/plugin-jack.xml:
51141 * docs/plugins/inspect/plugin-mms.xml:
51142 * docs/plugins/inspect/plugin-modplug.xml:
51143 * docs/plugins/inspect/plugin-musepack.xml:
51144 * docs/plugins/inspect/plugin-musicbrainz.xml:
51145 * docs/plugins/inspect/plugin-neon.xml:
51146 * docs/plugins/inspect/plugin-nsfdec.xml:
51147 * docs/plugins/inspect/plugin-replaygain.xml:
51148 * docs/plugins/inspect/plugin-sdl.xml:
51149 * docs/plugins/inspect/plugin-soundtouch.xml:
51150 * docs/plugins/inspect/plugin-spectrum.xml:
51151 * docs/plugins/inspect/plugin-speed.xml:
51152 * docs/plugins/inspect/plugin-tta.xml:
51153 * docs/plugins/inspect/plugin-videocrop.xml:
51154 * docs/plugins/inspect/plugin-wavpack.xml:
51155 * docs/plugins/inspect/plugin-xingheader.xml:
51156 * docs/plugins/inspect/plugin-xvid.xml:
51157 Add jack and update.
51159 2007-04-29 12:19:21 +0000 Wim Taymans <wim.taymans@gmail.com>
51161 gst/udp/gstmultiudpsink.c: Fix multicast detection.
51162 Original commit message from CVS:
51163 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
51164 Fix multicast detection.
51165 Don't try to join a multicast group if the address is not multicast.
51166 * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
51167 Small debug improvement.
51169 2007-04-27 16:44:17 +0000 Wim Taymans <wim.taymans@gmail.com>
51171 gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
51172 Original commit message from CVS:
51173 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
51174 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
51175 (gst_rtspsrc_handle_message):
51176 Ignore ASYNC state messages from the udpsink, it's irrelevant for the
51179 2007-04-27 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
51181 gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
51182 Original commit message from CVS:
51183 * gst/rtp/gstrtpilbcdepay.h:
51184 Fix mode property when specified as an arg.
51186 2007-04-26 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
51188 docs/plugins/: Add documentation for osxaudio plugin.
51189 Original commit message from CVS:
51190 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51191 * docs/plugins/gst-plugins-good-plugins-sections.txt:
51192 * docs/plugins/gst-plugins-good-plugins.hierarchy:
51193 * docs/plugins/inspect/plugin-osxaudio.xml:
51194 Add documentation for osxaudio plugin.
51196 2007-04-26 14:31:32 +0000 Edward Hervey <bilboed@bilboed.com>
51198 docs/plugins/: Add documentation for osxvideo
51199 Original commit message from CVS:
51200 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51201 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51202 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
51203 * docs/plugins/inspect/plugin-osxvideo.xml:
51204 Add documentation for osxvideo
51206 2007-04-26 10:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
51208 gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
51209 Original commit message from CVS:
51210 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
51211 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
51212 (gst_rtspsrc_open), (gst_rtspsrc_close),
51213 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
51214 (gst_rtspsrc_pause):
51215 * gst/rtsp/gstrtspsrc.h:
51216 Protect state changes with a lock.
51217 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
51219 * gst/rtsp/rtspconnection.h:
51220 Remove some unused stuff.
51222 2007-04-26 08:48:30 +0000 Wim Taymans <wim.taymans@gmail.com>
51224 gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
51225 Original commit message from CVS:
51226 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
51227 Handle the case where there are exactly 0 bytes to read and the ioctl
51228 did not report an error. Fixes #433530.
51230 2007-04-26 08:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
51232 gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
51233 Original commit message from CVS:
51234 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
51235 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
51236 * gst/wavparse/gstwavparse.h:
51237 Apply DISCONT to buffers.
51238 Only apply timestamp to the first sample after a DISCONT, too many VBR
51239 files cause random jitter in the timestamps. Fixes #433119.
51241 2007-04-25 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
51243 gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
51244 Original commit message from CVS:
51245 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
51246 (gst_rtp_dec_init), (gst_rtp_dec_set_property),
51247 (gst_rtp_dec_get_property):
51248 * gst/rtsp/gstrtpdec.h:
51249 Add dummy latency property to be backwards compat with rtpbin.
51250 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
51251 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
51252 (gst_rtspsrc_stream_configure_transport),
51253 (gst_rtspsrc_parse_rtpinfo):
51254 * gst/rtsp/gstrtspsrc.h:
51255 Add latency property and configure in the session manager.
51256 Don't set invalid clock-base and seqnum-base on caps, some servers
51257 sometimes don't send them.
51259 2007-04-25 15:31:53 +0000 Tim-Philipp Müller <tim@centricular.net>
51261 gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
51262 Original commit message from CVS:
51263 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
51264 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
51265 Double-check that RGB input caps are really RGBA caps (apparently
51266 the core doesn't always catch it if those caps aren't a subset of
51267 our template caps, also see #421543). Fixes #429319 in a way.
51268 Also, don't leak the pad template in the transform_caps function.
51269 * tests/check/Makefile.am:
51270 * tests/check/elements/.cvsignore:
51271 * tests/check/elements/alphacolor.c: (setup_alphacolor),
51272 (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
51273 (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
51274 (GST_START_TEST), (alphacolor_suite):
51275 Add some basic unit tests for alphacolor.
51277 2007-04-25 15:08:22 +0000 Tim-Philipp Müller <tim@centricular.net>
51279 ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
51280 Original commit message from CVS:
51281 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
51282 If we get a fatal flow return in the loop function, first post the
51283 error message and only then send the EOS event downstream, otherwise
51284 applications might get an eos message before the error message and
51285 think everything was ok (related to #429319).
51287 2007-04-25 10:07:12 +0000 Wim Taymans <wim.taymans@gmail.com>
51289 gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
51290 Original commit message from CVS:
51291 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
51292 Read the channel byte as an unsigned byte.
51294 2007-04-25 09:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
51296 gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
51297 Original commit message from CVS:
51298 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
51299 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
51300 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
51301 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
51302 (gst_rtp_gsm_depay_setcaps):
51303 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
51304 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
51305 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
51306 (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
51307 (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
51308 (gst_ilbc_depay_get_property):
51309 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
51310 * gst/rtp/gstrtpmp4adepay.c:
51311 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
51312 (gst_rtp_pcma_depay_setcaps):
51313 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
51314 (gst_rtp_pcmu_depay_setcaps):
51315 Make sure we configure the clock_rate in the baseclass in the setcaps
51316 function. Fixes #431282.
51318 2007-04-25 08:36:46 +0000 Wim Taymans <wim.taymans@gmail.com>
51320 gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
51321 Original commit message from CVS:
51322 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
51323 (gst_rtspsrc_stream_free), (request_pt_map),
51324 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
51325 * gst/rtsp/gstrtspsrc.h:
51326 Parse server address from SDP.
51327 Hook up a udpsink to send RTCP back to the server.
51328 * docs/plugins/gst-plugins-good-plugins-sections.txt:
51329 * gst/rtsp/rtsptransport.h:
51332 2007-04-25 06:52:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51334 gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
51335 Original commit message from CVS:
51336 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
51337 Make header field check conditional. Fixes #433135
51339 2007-04-24 09:12:42 +0000 Tim-Philipp Müller <tim@centricular.net>
51341 Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
51342 Original commit message from CVS:
51343 * docs/plugins/Makefile.am:
51344 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51345 * docs/plugins/gst-plugins-good-plugins-sections.txt:
51346 * docs/plugins/inspect/plugin-alphacolor.xml:
51347 * gst/alpha/Makefile.am:
51348 * gst/alpha/gstalphacolor.c:
51349 * gst/alpha/gstalphacolor.h:
51350 Add minimal docs blurb to alphacolor; split out headers into
51351 separate header file for gtk-doc.
51353 2007-04-20 17:25:50 +0000 Tim-Philipp Müller <tim@centricular.net>
51355 gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
51356 Original commit message from CVS:
51357 * gst/debug/progressreport.c: (gst_progress_report_report):
51358 Don't try to post NULL message (in case we can't query upstream
51359 position or duration).
51361 2007-04-18 12:36:37 +0000 Michael Smith <msmith@xiph.org>
51363 gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
51364 Original commit message from CVS:
51365 * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
51366 (gst_cutter_get_caps):
51367 * gst/cutter/gstcutter.h:
51368 Fix some of the most obvious bugs in cutter. Now doesn't leak
51369 everything if input is silent.
51371 2007-04-18 09:48:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51373 gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
51374 Original commit message from CVS:
51375 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
51376 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
51377 * gst/wavenc/gstwavenc.h:
51378 Wav apparently only supports width==GST_ROUND_UP(depth), everything
51379 else results in a invalid block align and invalid files.
51381 2007-04-17 16:39:02 +0000 Snaik <snaik32@gmail.com>
51383 gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
51384 Original commit message from CVS:
51385 Patch by: Snaik <snaik32 gmail com>
51386 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
51387 Add missing break statement for BOX_HORIZONTAL case.
51389 2007-04-17 10:14:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
51391 gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
51392 Original commit message from CVS:
51393 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
51394 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
51395 Use correct format strings for integer types.
51397 2007-04-17 02:51:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51399 gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
51400 Original commit message from CVS:
51401 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
51402 (gst_wavparse_create_sourcepad):
51403 Use gst_riff_create_audio_template_caps () instead of the local caps.
51404 This makes updates of the local caps unecessary whenever libgstriff
51405 gets support for new formats.
51407 2007-04-16 21:29:40 +0000 Brian Cameron <brian.cameron@sun.com>
51409 sys/sunaudio/: Fix and/or update copyright attributions (#430228).
51410 Original commit message from CVS:
51411 Patch by: Brian Cameron <brian.cameron at sun dot com>
51412 * sys/sunaudio/gstsunaudio.c:
51413 * sys/sunaudio/gstsunaudiomixer.c:
51414 * sys/sunaudio/gstsunaudiomixer.h:
51415 * sys/sunaudio/gstsunaudiomixerctrl.c:
51416 * sys/sunaudio/gstsunaudiomixerctrl.h:
51417 * sys/sunaudio/gstsunaudiomixertrack.h:
51418 * sys/sunaudio/gstsunaudiosink.c:
51419 * sys/sunaudio/gstsunaudiosink.h:
51420 * sys/sunaudio/gstsunaudiosrc.c:
51421 * sys/sunaudio/gstsunaudiosrc.h:
51422 Fix and/or update copyright attributions (#430228).
51424 2007-04-14 17:18:14 +0000 Sébastien Moutte <sebastien@moutte.net>
51426 docs/plugins/inspect/: Add xml doc files for Windows sinks
51427 Original commit message from CVS:
51428 * docs/plugins/inspect/plugin-directdraw.xml:
51429 * docs/plugins/inspect/plugin-directsound.xml:
51430 * docs/plugins/inspect/plugin-waveform.xml:
51431 Add xml doc files for Windows sinks
51432 * win32/vs6/libgstqtdemux.dsp:
51433 * win32/vs6/libgstmpegvideoparse.dsp:
51434 * win32/vs6/gst_plugins_bad.dsw:
51435 Update projects files.
51437 2007-04-13 09:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
51439 docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
51440 Original commit message from CVS:
51441 * docs/plugins/gst-plugins-good-plugins-sections.txt:
51444 Add some more example urls.
51445 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
51446 (gst_rtp_dec_chain_rtp):
51448 * gst/rtsp/gstrtspsrc.c: (request_pt_map),
51449 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
51450 (gst_rtspsrc_parse_rtpinfo):
51451 Remove unused code.
51453 2007-04-13 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51455 gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
51456 Original commit message from CVS:
51457 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
51458 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
51459 (gst_wavparse_stream_data):
51460 Relax the audio/mpeg caps again and add FIXME: comment.
51462 2007-04-13 06:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51464 gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
51465 Original commit message from CVS:
51466 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
51467 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
51468 (gst_wavparse_stream_data):
51469 * gst/wavparse/gstwavparse.h:
51470 More sanity check for the header fields. Fix type for 'rate' header
51473 2007-04-12 16:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
51475 gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
51476 Original commit message from CVS:
51477 * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
51478 (gst_icydemux_unicodify):
51479 If the metadata strings we get in the stream are not UTF-8, try to
51480 interpret them according to the character encodings specified in the
51481 GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
51482 only fall back to locale/ISO-8859-1 if those aren't set or don't
51483 work. Should fix #428901.
51485 2007-04-12 14:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
51487 gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
51488 Original commit message from CVS:
51489 * gst/rtp/gstrtph264depay.c:
51490 Use the proper sync word for SPS and PPS.
51492 2007-04-12 11:41:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51494 gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
51495 Original commit message from CVS:
51496 * gst/rtp/Makefile.am:
51497 * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
51498 fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
51499 * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
51500 Add a simple hashing implementation that we can use to generate
51501 a 24-bit ident value based on the codebooks for vorbis and theora.
51502 * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
51503 gst_rtp_theora_pay_handle_buffer):
51504 * gst/rtp/gstrtpvorbisdepay.c
51505 (gst_rtp_vorbis_depay_parse_configuration,
51506 gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
51507 * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
51508 gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
51509 gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
51510 Use the hashing function, ensuring that the same codebooks result
51511 in the same ident and thus the same SDP description.
51512 Various log fixes/changes.
51514 2007-04-12 11:37:50 +0000 jerry tan <jerry.tan@sun.com>
51516 sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
51517 Original commit message from CVS:
51518 Patch by: jerry tan <jerry dot tan at sun dot com>
51519 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
51520 remove the call of ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
51521 application's responsibility to make sure it open the device once.
51522 Remove a careless error if AUDIODEV is set. Fixes #392620.
51524 2007-04-12 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
51526 gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
51527 Original commit message from CVS:
51528 * gst/qtdemux/qtdemux.c:
51529 Make timescale 32 bits again so we don't screw up the pts_offset
51532 2007-04-12 08:21:28 +0000 Wim Taymans <wim.taymans@gmail.com>
51534 gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
51535 Original commit message from CVS:
51536 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
51537 (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
51538 * gst/rtsp/gstrtpdec.h:
51539 Make backward compat with rtpbin by adding the request-pt-map signals.
51540 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
51541 (new_session_pad), (request_pt_map),
51542 (gst_rtspsrc_stream_configure_transport),
51543 (gst_rtspsrc_stream_configure_caps),
51544 (gst_rtspsrc_activate_streams):
51545 * gst/rtsp/gstrtspsrc.h:
51546 Implement request-pt-map signals instead of setting caps on the buffers
51547 for the session manager.
51549 2007-04-11 10:25:25 +0000 Wim Taymans <wim.taymans@gmail.com>
51551 gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
51552 Original commit message from CVS:
51553 * gst/udp/gstudp.c: (plugin_init):
51554 Register GstNetBuffer in plugin_init so that the type can be used from
51555 multiple threads without races.
51557 2007-04-11 10:19:06 +0000 Christian Schaller <uraeus@gnome.org>
51559 * gst-plugins-good.spec.in:
51560 update to spec file
51561 Original commit message from CVS:
51562 update to spec file
51564 2007-04-11 09:53:38 +0000 Wim Taymans <wim.taymans@gmail.com>
51566 gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
51567 Original commit message from CVS:
51568 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
51569 (qtdemux_parse_samples), (qtdemux_parse_segments),
51570 (qtdemux_parse_trak), (qtdemux_parse_tree):
51571 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
51572 Handle version 1 mdhd atoms to get extended precision durations.
51575 2007-04-10 17:06:05 +0000 Wim Taymans <wim.taymans@gmail.com>
51577 gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
51578 Original commit message from CVS:
51579 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
51580 (gst_rtp_amr_depay_process):
51581 Fix depayloader clock_rate and some cleanups.
51582 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
51583 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
51584 * gst/rtp/gstrtph264depay.h:
51585 Don't push codec_data in the adapter because it might get flushed when
51587 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
51588 Handle multiple AU per packet.
51589 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
51590 (gst_rtp_sv3v_depay_plugin_init):
51591 Disable rank, this one does not work.
51592 Remove timestamping, base class does that.
51594 2007-04-10 12:01:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51596 gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
51597 Original commit message from CVS:
51598 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
51599 limit caps to the formats we announce in the template
51600 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
51601 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
51602 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
51603 fix some crashers/asserts when dealing with broken files
51605 2007-04-10 10:01:14 +0000 Peter Kjellerstedt <pkj@axis.com>
51607 gst/: Fix some compiler warnings. Fixes #428182.
51608 Original commit message from CVS:
51609 Patch by: Peter Kjellerstedt <pkj at axis com>
51610 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
51611 * gst/rtp/gstrtpL16depay.c:
51612 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
51613 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
51614 (gst_rtp_speex_depay_setcaps):
51615 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
51616 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
51617 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
51618 Fix some compiler warnings. Fixes #428182.
51620 2007-04-06 12:54:16 +0000 Wim Taymans <wim.taymans@gmail.com>
51622 gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
51623 Original commit message from CVS:
51624 * gst/rtsp/Makefile.am:
51625 * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
51626 (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
51627 (gst_rtp_dec_init), (gst_rtp_dec_finalize),
51628 (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
51629 (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
51630 (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
51631 (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
51632 (create_rtcp), (gst_rtp_dec_request_new_pad),
51633 (gst_rtp_dec_release_pad):
51634 * gst/rtsp/gstrtpdec.h:
51635 * gst/rtsp/gstrtsp.c: (plugin_init):
51636 Morph RTPDec into something compatible with RTPBin as a fallback.
51637 Various other style fixes.
51638 * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
51639 (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
51640 (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
51641 (new_session_pad), (gst_rtspsrc_stream_configure_transport),
51642 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
51643 (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
51644 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
51645 * gst/rtsp/gstrtspsrc.h:
51646 Implement RTPBin session manager handling.
51647 Don't try to add empty properties to caps.
51648 Implement fallback session manager, handling.
51649 Don't combine errors from RTCP streams, just ignore them.
51650 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
51651 * gst/rtsp/rtsptransport.h:
51652 Implement fallback session manager.
51653 Make RTPBin the default one when available.
51655 2007-04-05 15:05:24 +0000 Wim Taymans <wim.taymans@gmail.com>
51657 gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
51658 Original commit message from CVS:
51659 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
51660 (gst_rtp_xqt_depay_change_state):
51661 * gst/qtdemux/gstrtpxqtdepay.h:
51662 Try to recover from packet loss a little better.
51664 2007-04-05 13:56:44 +0000 Wim Taymans <wim.taymans@gmail.com>
51666 gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
51667 Original commit message from CVS:
51668 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
51669 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
51670 This element is ready to be autoplugged.
51672 2007-04-05 11:26:25 +0000 Julien Moutte <julien@moutte.net>
51674 gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
51675 Original commit message from CVS:
51676 2007-04-05 Julien MOUTTE <julien@moutte.net>
51677 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
51678 Don't leave the offsets defined by upstream element on the
51679 compressed data buffer we are pushing downstream. Make them
51680 GST_BUFFER_OFFSET_NONE.
51682 2007-04-04 12:39:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51684 gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
51685 Original commit message from CVS:
51687 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
51688 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
51689 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
51690 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
51691 (gst_avi_demux_calculate_durations_from_index),
51692 (gst_avi_demux_stream_header_push),
51693 (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
51694 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
51695 Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
51697 2007-04-03 09:55:45 +0000 Wim Taymans <wim.taymans@gmail.com>
51699 gst/smpte/barboxwipes.c:
51700 Original commit message from CVS:
51701 * gst/smpte/barboxwipes.c:
51702 Fix error as spotted by Snaik <snaik32 at gmail dot com>
51704 2007-03-30 17:19:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51706 gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
51707 Original commit message from CVS:
51708 * gst/wavparse/gstwavparse.c:
51709 Support audio/x-raw-float in wav files. This only works with
51710 plugins-base CVS, using an older version doesn't have any
51711 disadvantages though.
51713 2007-03-30 15:59:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51715 Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
51716 Original commit message from CVS:
51718 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
51719 (gst_au_parse_parse_header), (gst_au_parse_chain):
51720 * gst/auparse/gstauparse.h:
51721 Revert last change as we don't want plugins-good to depend on
51722 plugins-base CVS now.
51724 2007-03-30 04:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51726 ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
51727 Original commit message from CVS:
51728 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
51729 (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
51730 (gst_wavpack_dec_clip_outgoing_buffer),
51731 (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
51732 * ext/wavpack/gstwavpackdec.h:
51733 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
51734 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
51735 (gst_wavpack_enc_chain):
51736 * ext/wavpack/gstwavpackenc.h:
51737 * ext/wavpack/gstwavpackparse.c:
51738 Don't play audioconvert. As wavpack wants/outputs all samples with
51739 width==32 and depth=[1,32] accept this and let audioconvert convert
51740 to accepted formats instead of doing it in the element for n*8 depths.
51741 This also adds support for non-n*8 depths and prevents some useless
51742 memory allocations. Fixes #421598
51743 Also add a workaround for bug #421542 in wavpackenc for now...
51744 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
51745 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
51746 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
51747 Consider the change above in the unit tests and test if the correct
51748 caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
51749 the wavpackparse unit test.
51750 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
51751 (gst_wavpack_dec_sink_set_caps):
51752 Set caps on the src pad as soon as possible.
51753 * ext/wavpack/gstwavpackdec.h:
51754 * ext/wavpack/gstwavpackcommon.h:
51755 * ext/wavpack/gstwavpackenc.h:
51756 * ext/wavpack/gstwavpackparse.h:
51757 Fix indention. gst-indent is now called by cicl.
51759 2007-03-29 18:51:33 +0000 René Stadler <mail@renestadler.de>
51761 configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
51762 Original commit message from CVS:
51764 Require gst-plugins-base CVS for audioconvert with non-native
51765 float support and width/depth fix in libgstriff.
51766 Patch by: René Stadler <mail at renestadler dot de>
51767 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
51768 (gst_au_parse_parse_header), (gst_au_parse_chain):
51769 * gst/auparse/gstauparse.h:
51770 Don't swap the floats ourself if they're not in native endianness.
51771 Instead let audioconvert handle this. Fixes #339838.
51773 2007-03-29 14:40:35 +0000 Wim Taymans <wim.taymans@gmail.com>
51775 gst/rtp/: Flush adapter on disconts.
51776 Original commit message from CVS:
51777 * gst/rtp/gstasteriskh263.h:
51778 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
51779 (gst_rtp_h263p_depay_change_state):
51780 * gst/rtp/gstrtph263pdepay.h:
51781 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
51782 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
51783 (gst_rtp_h264_depay_change_state):
51784 * gst/rtp/gstrtph264depay.h:
51785 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
51786 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
51787 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
51788 Flush adapter on disconts.
51790 2007-03-29 14:03:21 +0000 Wim Taymans <wim.taymans@gmail.com>
51792 gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
51793 Original commit message from CVS:
51794 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
51795 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
51796 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
51797 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
51798 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
51799 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
51800 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
51801 (gst_rtp_mp4v_depay_process):
51802 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
51803 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
51804 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
51805 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
51806 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
51807 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
51808 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
51809 Use more efficient adapter and rtpbuffer methods when possible.
51811 2007-03-29 12:14:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51813 gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
51814 Original commit message from CVS:
51815 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
51816 (gst_wavenc_sink_setcaps):
51817 Correctly handle width!=depth input.
51818 * gst/wavparse/gstwavparse.c:
51819 Already export in the caps that width==8 uses unsigned samples and
51820 everything else uses signed samples.
51822 2007-03-29 09:59:23 +0000 Laurent Glayal <spglegle@yahoo.fr>
51824 gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
51825 Original commit message from CVS:
51826 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
51827 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
51828 (gst_dynudpsink_init), (gst_dynudpsink_set_property),
51829 (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
51830 (gst_dynudpsink_close):
51831 * gst/udp/gstdynudpsink.h:
51832 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
51833 (gst_udpsrc_create), (gst_udpsrc_set_property),
51834 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
51835 * gst/udp/gstudpsrc.h:
51836 Rework the socket allocation a bit based on the sockfd argument so that
51838 Add a closefd property to instruct the udp elements to close the custom
51839 file descriptors when going to READY. Fixes #423304.
51840 API:GstUDPSrc::closefd property
51841 API:GstDynUDPSink::closefd property
51843 2007-03-29 08:08:49 +0000 Laurent Glayal <spglegle@yahoo.fr>
51845 gst/rtp/: Added H264 payloader. Fixes #423782.
51846 Original commit message from CVS:
51847 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
51848 * gst/rtp/Makefile.am:
51849 * gst/rtp/gstrtp.c: (plugin_init):
51850 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
51851 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
51852 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
51853 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
51854 (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
51855 (gst_rtp_h264_pay_plugin_init):
51856 * gst/rtp/gstrtph264pay.h:
51857 Added H264 payloader. Fixes #423782.
51858 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
51859 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
51862 2007-03-28 22:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51864 gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
51865 Original commit message from CVS:
51866 * gst/wavparse/gstwavparse.c:
51867 Actually support depths from 1 to 32, not only 8 to 32.
51869 2007-03-28 22:23:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51871 gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
51872 Original commit message from CVS:
51873 * gst/wavparse/gstwavparse.c:
51874 Add support for wav files containing audio/x-raw-int with random
51875 depths between 1 and 32 bits.
51877 2007-03-28 18:40:12 +0000 Stefan Kost <ensonic@users.sf.net>
51879 gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
51880 Original commit message from CVS:
51881 Based on patch by: Stefan Kost <ensonic@users.sf.net>
51882 * gst/rtp/Makefile.am:
51883 * gst/rtp/gstrtp.c: (plugin_init):
51884 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
51885 (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
51886 (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
51887 (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
51888 (gst_rtp_mp4a_depay_get_property),
51889 (gst_rtp_mp4a_depay_change_state),
51890 (gst_rtp_mp4a_depay_plugin_init):
51891 * gst/rtp/gstrtpmp4adepay.h:
51892 Added MP4A-LATM depayloader. Fixes #417792.
51893 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
51894 (gst_rtp_mp4v_depay_process):
51895 Fixup depayloader, setting codec_data, using more efficient adaptor and
51896 rtpbuffer handling.
51898 Add url to test above.
51900 2007-03-28 15:17:27 +0000 Edward Hervey <bilboed@bilboed.com>
51902 gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
51903 Original commit message from CVS:
51904 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
51905 (gst_qtdemux_chain), (qtdemux_parse_samples):
51906 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
51907 * gst/qtdemux/qtdemux_dump.h:
51908 * gst/qtdemux/qtdemux_fourcc.h:
51909 * gst/qtdemux/qtdemux_types.c:
51910 Process 'ctts' atoms, which are present in AVC ISO files (.mov files
51912 Use the offset present in 'ctts' to calculate the PTS for each packet
51913 and set the PTS on outgoing buffers.
51916 2007-03-25 15:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
51918 gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
51919 Original commit message from CVS:
51920 * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
51921 (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
51922 (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
51923 (gst_rtspsrc_media_to_caps),
51924 (gst_rtspsrc_stream_configure_transport),
51925 (gst_rtspsrc_stream_configure_caps),
51926 (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
51927 * gst/rtsp/gstrtspsrc.h:
51928 Handle default clock-rates for static payload types, rearrange stuff so
51929 that the rtpmap field in the sdp can override the defaults.
51930 Parse RTP-Info field to get the seqnum and timebase fields that should
51932 Delay configuring caps after we got the RTP-Info from the PLAY reply from
51935 2007-03-24 19:46:59 +0000 Tim-Philipp Müller <tim@centricular.net>
51937 gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
51938 Original commit message from CVS:
51939 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
51940 Remove 'channel-positions' field when munging input caps into
51941 1-channel output caps (I guess technically we should set the
51942 position for each channel on the output caps if it's non-NONE,
51943 but I'll save that as a task for another day).
51945 2007-03-22 22:14:29 +0000 Tim-Philipp Müller <tim@centricular.net>
51947 gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
51948 Original commit message from CVS:
51949 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
51950 (gst_deinterleave_remove_pads), (gst_deinterleave_process),
51951 (gst_deinterleave_chain):
51952 Don't leak input buffer in chain function; maintain our own list of
51953 source pads - there are no guarantees about the order of the list
51954 in the GstElement struct, and we want a very specific order; lastly,
51955 some more debugging.
51957 2007-03-22 16:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51959 ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
51960 Original commit message from CVS:
51961 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
51962 Revert last commit, preventing infinite plugging loops with ranks
51963 is no clean solution and in general there's no reason why one wants
51964 to parse framed wavpack data again.
51966 2007-03-22 15:52:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51968 ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
51969 Original commit message from CVS:
51970 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
51971 Send the new segment event in time format instead of bytes. This
51972 allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
51973 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
51974 Accept framed and non-framed input, wavpackparse doesn't care. To
51975 prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
51976 rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
51979 2007-03-22 11:08:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51981 ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
51982 Original commit message from CVS:
51983 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
51984 Revert to use gst_pad_alloc_buffer() here. We can and should use it.
51985 Thanks to Jan and Mike for noticing my mistake.
51987 2007-03-22 09:44:17 +0000 Christophe Dehais <christophe.dehais@gmail.com>
51989 ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
51990 Original commit message from CVS:
51991 Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
51992 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
51993 Accept complex pipeline descriptions as an audio profile instead of just
51994 a single element. Fixes #420658.
51996 2007-03-22 00:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51998 ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
51999 Original commit message from CVS:
52000 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
52001 (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
52002 (gst_wavpack_enc_rewrite_first_block):
52003 * ext/wavpack/gstwavpackenc.h:
52004 Put the write helpers into the GstWavpackEnc struct directly and not
52005 as a pointer to save two small, but useless mallocs. This also makes
52006 it possible to drop the finalize method.
52007 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
52008 For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
52009 buffers the same way wavpackenc does it.
52011 2007-03-21 23:50:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52013 ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
52014 Original commit message from CVS:
52015 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
52016 Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
52017 BaseTransform-based elements will likely break because of wrong
52018 unit-size. Also plug a possible memleak that happens when decoding
52019 fails for some reason.
52021 2007-03-21 11:49:32 +0000 Tim-Philipp Müller <tim@centricular.net>
52023 gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
52024 Original commit message from CVS:
52025 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
52026 Rename registered type in preparation of GstTagDemux moving to
52027 -base at some point in the future.
52029 2007-03-19 10:29:19 +0000 Tim-Philipp Müller <tim@centricular.net>
52031 gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
52032 Original commit message from CVS:
52033 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
52034 Streaming mode fixes: don't unref buffer we don't own any longer;
52035 remove bogus adapter flush. Fixes #419338.
52037 2007-03-18 04:21:28 +0000 David Schleef <ds@schleef.org>
52039 REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
52040 Original commit message from CVS:
52041 * REQUIREMENTS: Change the format to key/value, add a bunch of
52042 information, remove a bunch of requirements that are for
52043 other GStreamer packages.
52045 2007-03-18 02:00:54 +0000 David Schleef <ds@schleef.org>
52047 REQUIREMENTS: Fix a few things. This file really needs a good once-over.
52048 Original commit message from CVS:
52049 * REQUIREMENTS: Fix a few things. This file really needs a
52052 2007-03-16 18:38:18 +0000 Edward Hervey <bilboed@bilboed.com>
52054 sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
52055 Original commit message from CVS:
52056 * sys/osxvideo/osxvideosink.m:
52057 Fix previous commit, we want to pass the NSView in the message.
52059 2007-03-16 16:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
52061 sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
52062 Original commit message from CVS:
52063 * sys/osxvideo/osxvideosink.m:
52064 Emit 'have-ns-view' message when working in embedded mode. The message
52065 will contain a pointer to the newly created NSView.
52067 2007-03-16 09:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52069 gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
52070 Original commit message from CVS:
52071 * gst/equalizer/gstiirequalizer10bands.c:
52072 (gst_iir_equalizer_10bands_init):
52073 A 10 band EQ should be initialized to 1 bands and not to 3.
52075 2007-03-15 12:05:01 +0000 Edward Hervey <bilboed@bilboed.com>
52077 sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
52078 Original commit message from CVS:
52080 Don't forget to distribute the sys/osxaudio/ directory.
52082 2007-03-15 11:39:53 +0000 Edward Hervey <bilboed@bilboed.com>
52084 Activate osxaudio in gst-plugins-good with proper build setup.
52085 Original commit message from CVS:
52088 * sys/osxaudio/Makefile.am:
52089 * sys/osxaudio/gstosxaudio.c:
52090 * sys/osxaudio/gstosxaudiosink.c:
52091 (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
52092 (gst_osx_audio_sink_getcaps),
52093 (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
52094 * sys/osxaudio/gstosxaudiosrc.c:
52095 (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
52096 (gst_osx_audio_src_create_ringbuffer):
52097 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
52098 (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
52099 (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
52100 (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
52101 * sys/osxaudio/gstosxringbuffer.h:
52102 Activate osxaudio in gst-plugins-good with proper build setup.
52103 Add inlined documentation.
52104 Fix debug statements
52105 Fix ringbuffer when pausing.
52108 2007-03-14 22:21:26 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
52110 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
52111 Original commit message from CVS:
52112 * gst/rtp/gstrtppcmapay.c:
52113 * gst/rtp/gstrtppcmapay.h:
52114 * gst/rtp/gstrtppcmupay.c:
52115 * gst/rtp/gstrtppcmupay.h:
52116 Ported mulaw and alaw payloaders to use new base class
52118 2007-03-14 16:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
52120 sys/osxvideo/: Fix leaks when running a NSApp.
52121 Original commit message from CVS:
52122 * sys/osxvideo/cocoawindow.h:
52123 * sys/osxvideo/cocoawindow.m:
52124 * sys/osxvideo/osxvideosink.h:
52125 * sys/osxvideo/osxvideosink.m:
52126 Fix leaks when running a NSApp.
52127 Accept any kind of resolutions.
52128 Works in fullscreen. Can maximize.
52129 Only thing left before being able to move this to -good is documentation
52130 and embedded window support.
52132 2007-03-14 15:25:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52134 po/: Update translations.
52135 Original commit message from CVS:
52148 Update translations.
52150 2007-03-14 14:49:45 +0000 Tim-Philipp Müller <tim@centricular.net>
52152 configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
52153 Original commit message from CVS:
52155 Fix string replace error (AG_AG_GST_* => AG_GST_*).
52157 2007-03-14 14:48:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52159 gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
52160 Original commit message from CVS:
52161 * gst/equalizer/Makefile.am:
52162 * gst/equalizer/gstiirequalizer.c: (_do_init),
52163 (gst_iir_equalizer_band_set_property),
52164 (gst_iir_equalizer_band_class_init),
52165 (gst_iir_equalizer_band_get_type),
52166 (gst_iir_equalizer_child_proxy_get_child_by_index),
52167 (gst_iir_equalizer_child_proxy_get_children_count),
52168 (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
52169 (gst_iir_equalizer_compute_frequencies),
52170 (gst_iir_equalizer_transform_ip), (plugin_init):
52171 * gst/equalizer/gstiirequalizer10bands.c:
52172 (gst_iir_equalizer_10bands_base_init),
52173 (gst_iir_equalizer_10bands_class_init),
52174 (gst_iir_equalizer_10bands_init),
52175 (gst_iir_equalizer_10bands_set_property),
52176 (gst_iir_equalizer_10bands_get_property):
52177 * gst/equalizer/gstiirequalizer10bands.h:
52178 * gst/equalizer/gstiirequalizer3bands.c:
52179 (gst_iir_equalizer_3bands_base_init),
52180 (gst_iir_equalizer_3bands_class_init),
52181 (gst_iir_equalizer_3bands_init),
52182 (gst_iir_equalizer_3bands_set_property),
52183 (gst_iir_equalizer_3bands_get_property):
52184 * gst/equalizer/gstiirequalizer3bands.h:
52185 * gst/equalizer/gstiirequalizernbands.c:
52186 (gst_iir_equalizer_nbands_base_init),
52187 (gst_iir_equalizer_nbands_init):
52188 Add 3 and 10 band version and add missing gst_object_sync_values.
52189 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
52190 (gst_spectrum_transform_ip):
52191 Add some comments about float support.
52193 2007-03-12 17:56:54 +0000 Tim-Philipp Müller <tim@centricular.net>
52195 gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
52196 Original commit message from CVS:
52197 * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
52198 Fix handling of -1 values for start and stop values when seeking,
52199 and SEEK_CUR+SEEK_END here as well.
52201 2007-03-12 17:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52203 gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
52204 Original commit message from CVS:
52205 * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
52206 Fix handling of -1 values for start and stop values when seeking,
52207 and SEEK_CUR+SEEK_END.
52209 2007-03-12 15:49:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52212 I'm too lazy to comment this
52213 Original commit message from CVS:
52214 Add Patch by: line for wim, since he's away
52216 2007-03-12 13:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
52218 gst/id3demux/id3v2frames.c: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
52219 Original commit message from CVS:
52220 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
52221 Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
52222 the image format a variable-length NUL-terminated string; in
52223 versions before that the image format is a fixed-length string of
52224 3 characters (see #348644 for a sample tag).
52225 Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
52227 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
52229 sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
52230 Original commit message from CVS:
52231 * sys/directdraw/gstdirectdrawsink.c:
52232 * sys/directdraw/gstdirectdrawsink.h:
52233 Handle display mode changes during playback.
52235 2007-03-10 16:07:31 +0000 Sébastien Moutte <sebastien@moutte.net>
52237 win32/MANIFEST: Add new project files to MANIFEST.
52238 Original commit message from CVS:
52240 Add new project files to MANIFEST.
52241 * win32/vs6/libgstaudiofx.dsp:
52242 * win32/vs6/libgstrtp.dsp:
52243 * win32/vs6/libgstrtsp.dsp:
52244 Update project files.
52246 2007-03-10 12:30:48 +0000 Tim-Philipp Müller <tim@centricular.net>
52248 Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
52249 Original commit message from CVS:
52250 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
52251 (gst_avi_demux_parse_index):
52252 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
52253 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
52254 Printf format fixes; also add some missing quotes in translated
52255 strings. Fixes #416728 and #416727.
52257 2007-03-09 20:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52259 gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
52260 Original commit message from CVS:
52261 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
52262 Tim and I can't think of any reason the child audio sink needs to
52263 be set back to NULL after successfully determining that it can
52264 reach READY - it gets immediately set back to READY by the caller
52265 anyway, causing an unnecessary close/open of any audio devices
52268 2007-03-09 19:51:27 +0000 Tim-Philipp Müller <tim@centricular.net>
52270 po/: Add ja.po file from #377306.
52271 Original commit message from CVS:
52274 Add ja.po file from #377306.
52276 2007-03-09 19:44:30 +0000 Tim-Philipp Müller <tim@centricular.net>
52278 sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
52279 Original commit message from CVS:
52280 * sys/sunaudio/gstsunaudio.c: (plugin_init):
52281 * sys/sunaudio/gstsunaudiomixertrack.c:
52282 (gst_sunaudiomixer_track_new):
52283 Actually translate sunaudio mixer track labels instead of just
52284 marking the strings as translatable (#377306); clean up weird
52285 label string mapping code that serves no apparent purpose. Also
52286 set the 'untranslated-label' property when creating mixer tracks
52287 if the GstMixerTrack base class supports this.
52288 * tests/check/Makefile.am:
52289 * tests/check/elements/.cvsignore:
52290 * tests/check/elements/sunaudio.c: (GST_START_TEST),
52292 Very minimalistic unit test for sunaudiomixer element (compiles, but not
52293 actually tested on a system where sunaudiomixer is available).
52295 2007-03-09 18:49:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52297 tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
52298 Original commit message from CVS:
52299 * tests/check/Makefile.am:
52300 Re-enable the states test and see if it works on the buildbots.
52302 2007-03-09 17:32:32 +0000 Wim Taymans <wim@fluendo.com>
52304 ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
52305 Original commit message from CVS:
52306 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
52307 (gst_dvdec_src_negotiate), (gst_dvdec_chain),
52308 (gst_dvdec_change_state):
52309 * ext/dv/gstdvdec.h:
52310 Infer pixel-aspect-ratio from the video frame format if it isn't
52311 provided by the container, as happens when playing DV from AVI
52312 or Quicktime containers.
52313 Patch by: Wim Taymans <wim@fluendo.com>
52316 2007-03-09 17:05:17 +0000 Wim Taymans <wim.taymans@gmail.com>
52318 gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
52319 Original commit message from CVS:
52320 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
52321 When activated, remove the udpsrc timeout, we have dataflow and timeouts
52322 will later be handled by the jitterbuffer.
52324 2007-03-09 16:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
52326 ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
52327 Original commit message from CVS:
52328 * ext/taglib/gstid3v2mux.cc:
52329 Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
52332 2007-03-09 15:04:45 +0000 Wim Taymans <wim.taymans@gmail.com>
52334 gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
52335 Original commit message from CVS:
52336 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
52337 (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
52338 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
52339 (gst_avi_demux_chain):
52340 Fix stream position reporting after a seek. Fixes #416445.
52342 2007-03-09 08:58:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52344 gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
52345 Original commit message from CVS:
52346 * gst/equalizer/Makefile.am:
52347 * gst/equalizer/gstiirequalizer.c: (_do_init),
52348 (gst_iir_equalizer_band_set_property),
52349 (gst_iir_equalizer_band_get_property),
52350 (gst_iir_equalizer_band_class_init),
52351 (gst_iir_equalizer_band_get_type),
52352 (gst_iir_equalizer_child_proxy_get_child_by_index),
52353 (gst_iir_equalizer_child_proxy_get_children_count),
52354 (gst_iir_equalizer_child_proxy_interface_init),
52355 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
52356 (gst_iir_equalizer_finalize), (setup_filter),
52357 (gst_iir_equalizer_compute_frequencies),
52358 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
52359 (gst_iir_equalizer_setup), (plugin_init):
52360 * gst/equalizer/gstiirequalizer.h:
52361 * gst/equalizer/gstiirequalizernbands.c:
52362 (gst_iir_equalizer_nbands_base_init),
52363 (gst_iir_equalizer_nbands_class_init),
52364 (gst_iir_equalizer_nbands_init),
52365 (gst_iir_equalizer_nbands_set_property),
52366 (gst_iir_equalizer_nbands_get_property):
52367 * gst/equalizer/gstiirequalizernbands.h:
52368 Refactor plugin into a base class and a first subclass (nband eq). The
52369 nband eq uses GstChildProxy and is controlable. More subclasses will
52372 2007-03-08 16:01:42 +0000 René Stadler <mail@renestadler.de>
52374 gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
52375 Original commit message from CVS:
52376 Patch by: René Stadler <mail at renestadler dot de>
52377 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
52378 (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
52379 (gst_avi_demux_stream_data), (gst_avi_demux_chain):
52380 Make avidemux accept optional header chunks in any order.
52383 2007-03-08 12:23:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52385 tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
52386 Original commit message from CVS:
52387 * tests/check/Makefile.am:
52388 Disable the states check until the remaining Valgrind errors
52389 are fixed or suppressed.
52391 2007-03-08 10:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52393 tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
52394 Original commit message from CVS:
52395 * tests/check/elements/.cvsignore:
52396 Add audiodynamic check to .cvsignore
52398 2007-03-08 10:02:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52400 gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
52401 Original commit message from CVS:
52402 reviewed by: Stefan Kost <ensonic@users.sf.net>
52403 * gst/audiofx/Makefile.am:
52404 * gst/audiofx/audiodynamic.c:
52405 (gst_audio_dynamic_characteristics_get_type),
52406 (gst_audio_dynamic_mode_get_type),
52407 (gst_audio_dynamic_set_process_function),
52408 (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
52409 (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
52410 (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
52411 (gst_audio_dynamic_transform_hard_knee_compressor_int),
52412 (gst_audio_dynamic_transform_hard_knee_compressor_float),
52413 (gst_audio_dynamic_transform_soft_knee_compressor_int),
52414 (gst_audio_dynamic_transform_soft_knee_compressor_float),
52415 (gst_audio_dynamic_transform_hard_knee_expander_int),
52416 (gst_audio_dynamic_transform_hard_knee_expander_float),
52417 (gst_audio_dynamic_transform_soft_knee_expander_int),
52418 (gst_audio_dynamic_transform_soft_knee_expander_float),
52419 (gst_audio_dynamic_transform_ip):
52420 * gst/audiofx/audiodynamic.h:
52421 * gst/audiofx/audiofx.c: (plugin_init):
52422 Add new audiodynamic element which can act as a compressor or
52423 expander. Supported are hard-knee and soft-knee operation modes with
52424 user-specified ratio and threshold.
52425 Attack and release parameters are not yet implemented but will follow.
52426 * docs/plugins/Makefile.am:
52427 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52428 * docs/plugins/gst-plugins-good-plugins-sections.txt:
52429 * docs/plugins/gst-plugins-good-plugins.args:
52430 * docs/plugins/inspect/plugin-audiofx.xml:
52431 Integrate audiodynamic into the docs.
52432 * tests/check/Makefile.am:
52433 * tests/check/elements/audiodynamic.c: (setup_dynamic),
52434 (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
52435 Add unit test for audiodynamic.
52437 2007-03-07 19:48:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52439 ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
52440 Original commit message from CVS:
52441 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
52442 Free handles that we allocated when exiting via the error paths.
52444 2007-03-07 12:07:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52446 ext/wavpack/: Use a general wavpack debug category for common code.
52447 Original commit message from CVS:
52448 * ext/wavpack/gstwavpack.c: (plugin_init):
52449 * ext/wavpack/gstwavpackcommon.c:
52450 Use a general wavpack debug category for common code.
52451 * ext/wavpack/gstwavpackstreamreader.c:
52452 (gst_wavpack_stream_reader_set_pos_abs),
52453 (gst_wavpack_stream_reader_set_pos_rel),
52454 (gst_wavpack_stream_reader_write_bytes):
52455 Use the general wavpack debug category here too and add debug
52456 output to the functions that should not be called at all by
52457 the wavpack library.
52458 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
52459 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
52460 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
52461 Change debugging category names to conform to the conventions.
52463 2007-03-07 11:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
52465 gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
52466 Original commit message from CVS:
52467 * gst/qtdemux/qtdemux.c:
52468 * gst/qtdemux/qtdemux.h:
52469 Share qtdemux debug category across all files, otherwise all debugging
52470 in files other than qtdemux.c would end up in the default category.
52472 2007-03-07 11:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52474 gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
52475 Original commit message from CVS:
52476 * gst/level/gstlevel.c: (gst_level_class_init),
52477 (gst_level_set_caps), (gst_level_start), (gst_level_event),
52478 (gst_level_transform_ip):
52479 * gst/level/gstlevel.h:
52480 Resolve message timestamps against the playback segment.
52482 2007-03-07 11:23:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52484 gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
52485 Original commit message from CVS:
52486 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
52487 (gst_spectrum_event), (gst_spectrum_transform_ip):
52488 * gst/spectrum/gstspectrum.h:
52489 One FIXME less, by resolving message timestamps against the playback
52492 2007-03-06 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
52495 Fix ChangeLog message
52496 Original commit message from CVS:
52497 Fix ChangeLog message
52499 2007-03-06 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
52501 gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
52502 Original commit message from CVS:
52503 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
52504 (gst_id3demux_sink_activate):
52505 Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
52506 caps passed to it (previouslly one code path assumes it takes ownership
52507 while another one assumes it doesn't).
52509 * tests/files/Makefile.am:
52510 * tests/files/id3-407349-1.tag:
52511 * tests/files/id3-407349-2.tag:
52512 Add directory where data for unit tests can be stored.
52513 * tests/Makefile.am:
52514 * tests/check/Makefile.am:
52515 * tests/check/elements/.cvsignore:
52516 * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
52517 (read_tags_from_file), (run_check_for_file),
52518 (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
52519 Add unit test for id3demux, and in particular for bug #407349. Only
52520 testing pull-mode for now; push mode doesn't work yet because the test
52521 files are smaller than ID3_TYPE_FIND_MIN_SIZE.
52523 2007-03-06 22:14:59 +0000 Tim-Philipp Müller <tim@centricular.net>
52525 tests/check/Makefile.am: Add missing backslash at end of line.
52526 Original commit message from CVS:
52527 * tests/check/Makefile.am:
52528 Add missing backslash at end of line.
52530 2007-03-06 18:36:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52535 Original commit message from CVS:
52538 2007-03-06 18:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
52540 gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
52541 Original commit message from CVS:
52542 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
52543 * gst/id3demux/id3tags.h:
52544 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
52545 (parse_obsolete_tdat_frame):
52546 Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
52547 the four-digit number will be interpreted as a year, whereas it is
52548 month and day in DDMM format. Instead, parse TDAT frames and fix up
52549 the date in the GST_TAG_DATE tag later if we also extracted a year.
52552 2007-03-06 14:53:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52554 ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
52555 Original commit message from CVS:
52556 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
52557 (gst_switch_commit_new_kid):
52558 Fix up the dispose logic so it doesn't leak, and fix setting of
52559 the child state so that we don't set a child to our current state
52560 just as we are changing it to something else.
52562 2007-03-06 13:57:55 +0000 Wim Taymans <wim.taymans@gmail.com>
52564 gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
52565 Original commit message from CVS:
52566 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
52567 (gst_spectrum_init), (gst_spectrum_set_property),
52568 (gst_spectrum_transform_ip):
52569 Fix and cleanup default property values.
52570 Add FIXMEs for stuff that looks rather wrong.
52572 2007-03-06 13:21:23 +0000 Wim Taymans <wim.taymans@gmail.com>
52574 gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
52575 Original commit message from CVS:
52576 * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
52578 * gst/goom/gstgoom.h:
52579 Document, fix and improve goom adapter behaviour.
52582 2007-03-05 18:43:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52584 ext/esd/esdsink.c: Unref static pad template after using it.
52585 Original commit message from CVS:
52586 * ext/esd/esdsink.c: (gst_esdsink_open):
52587 Unref static pad template after using it.
52589 2007-03-05 17:17:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52591 ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
52592 Original commit message from CVS:
52593 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
52594 (gst_switch_commit_new_kid):
52595 Fix up the reference counting of the child elements.
52597 2007-03-05 17:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
52599 gst/rtp/: Fix encoding-name case.
52600 Original commit message from CVS:
52601 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
52602 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
52603 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
52604 Fix encoding-name case.
52606 2007-03-05 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
52608 gst/rtp/: Fix speex (de)payloader. Fixes #358040.
52609 Original commit message from CVS:
52610 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
52611 (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
52612 (gst_rtp_speex_depay_process):
52613 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
52614 (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
52615 (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
52616 (gst_rtp_speex_pay_change_state):
52617 * gst/rtp/gstrtpspeexpay.h:
52618 Fix speex (de)payloader. Fixes #358040.
52620 2007-03-05 15:42:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52622 ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
52623 Original commit message from CVS:
52624 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
52625 (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
52626 Install fakesink in NULL by fixing some broken logic. This obviates
52627 the need to manually set _IS_SINK.
52628 Add some comments and remove a little cruft while I'm at it.
52630 2007-03-05 14:46:43 +0000 Wim Taymans <wim.taymans@gmail.com>
52632 ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
52633 Original commit message from CVS:
52634 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
52635 Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
52637 2007-03-05 08:30:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52639 gst/spectrum/: Remove two obsolete and confusing comments.
52640 Original commit message from CVS:
52641 * gst/spectrum/demo-audiotest.c: (message_handler):
52642 * gst/spectrum/demo-osssrc.c: (message_handler):
52643 Remove two obsolete and confusing comments.
52645 2007-03-04 18:52:12 +0000 Tim-Philipp Müller <tim@centricular.net>
52647 po/POTFILES.in: Update.
52648 Original commit message from CVS:
52652 2007-03-04 17:33:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52654 tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
52655 Original commit message from CVS:
52656 * tests/check/Makefile.am:
52657 Gah! Also disable gconfvideosink from the tests, otherwise
52658 it will instantiate autovideosink, and dfbvideosink and
52659 leak on the buildbots.
52661 2007-03-04 17:13:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52663 ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
52664 Original commit message from CVS:
52665 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
52666 (gst_cdio_cdda_src_finalize):
52667 Make sure we always destroy our libcdio handle.
52669 2007-03-04 17:05:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52671 tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
52672 Original commit message from CVS:
52673 * tests/check/Makefile.am:
52674 Disable autovideosink so the buildbots don't barf over memory
52675 leaked in the directfb sink.
52677 2007-03-04 15:28:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52679 sys/ximage/gstximagesrc.c: Chain up in dispose
52680 Original commit message from CVS:
52681 * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
52682 Chain up in dispose
52684 2007-03-04 15:07:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52686 gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
52687 Original commit message from CVS:
52688 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
52689 (gst_multipart_find_pad_by_mime):
52690 Use gst_pad_new_from_static_template instead of
52691 static_pad_template_get+pad_new.
52693 2007-03-04 14:56:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52695 sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
52696 Original commit message from CVS:
52697 * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
52698 Catch the case where no clock has been set.
52700 2007-03-04 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52702 Fix a bunch of leaks shown by the newly-added states test.
52703 Original commit message from CVS:
52704 * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
52705 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
52706 (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
52707 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
52708 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
52709 (gst_gconf_audio_src_finalize), (do_toggle_element):
52710 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
52711 (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
52712 (do_toggle_element):
52713 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
52714 (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
52715 (gst_gconf_video_src_finalize), (do_toggle_element):
52716 * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
52717 (gst_switch_sink_reset), (gst_switch_sink_set_child):
52718 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
52719 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
52720 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
52721 (gst_shout2send_init), (gst_shout2send_finalize):
52722 * gst/debug/testplugin.c: (gst_test_class_init),
52723 (gst_test_finalize):
52724 * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
52725 (gst_flxdec_dispose):
52726 * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
52727 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
52728 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
52729 (gst_rtspsrc_finalize):
52730 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
52731 * gst/rtsp/rtspextwms.h:
52732 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
52733 (gst_smpte_finalize):
52734 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
52735 * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
52736 (gst_udpsink_finalize):
52737 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
52738 (gst_wavparse_sink_activate):
52739 * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
52740 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
52741 (gst_oss_src_finalize):
52742 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
52743 * sys/v4l2/gstv4l2object.h:
52744 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
52745 (gst_v4l2src_finalize):
52746 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
52747 Fix a bunch of leaks shown by the newly-added states test.
52749 2007-03-04 13:41:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52751 ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
52752 Original commit message from CVS:
52753 * ext/dv/gstdvdec.c: (gst_dvdec_init):
52754 Use gst_pad_new_from_static_template instead of
52755 static_pad_template_get+pad_new.
52757 2007-03-03 13:06:21 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
52759 Don't mix tabs and spaces (#414168).
52760 Original commit message from CVS:
52761 Patch by: Loïc Minier <lool+gnome at via ecp fr>
52762 * ext/libcaca/Makefile.am:
52763 * gst/debug/Makefile.am:
52764 Don't mix tabs and spaces (#414168).
52766 2007-03-02 21:35:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52768 tests/check/generic/.cvsignore: Ignore files to please buildbot.
52769 Original commit message from CVS:
52770 * tests/check/generic/.cvsignore:
52771 Ignore files to please buildbot.
52773 2007-03-02 21:01:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52775 gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
52776 Original commit message from CVS:
52777 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
52778 (gst_wavparse_stream_data):
52779 Unbreak my previous commit (swapped nominator & denominator). Tim,
52780 thanks for spotting.
52782 2007-03-02 16:08:17 +0000 Wim Taymans <wim.taymans@gmail.com>
52784 ext/cdio/gstcdiocddasrc.c: Small code cleanups.
52785 Original commit message from CVS:
52786 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
52787 (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
52788 (gst_cdio_cdda_src_finalize):
52789 Small code cleanups.
52790 Don't use pad_alloc as the base class cannot deal with the error codes.
52792 2007-03-02 13:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
52794 gst/udp/gstudpsrc.c: Fix doc.
52795 Original commit message from CVS:
52796 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
52797 (gst_udpsrc_create):
52800 2007-03-02 13:29:25 +0000 René Stadler <mail@renestadler.de>
52802 gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
52803 Original commit message from CVS:
52804 Patch by: René Stadler <mail@renestadler.de>
52805 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
52806 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
52807 (gst_wavparse_stream_data):
52808 Handle rounding better to not drop last sample frame. Fixes #356692
52810 2007-03-02 13:19:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52812 tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
52813 Original commit message from CVS:
52814 * tests/check/Makefile.am:
52815 Disable cacasink from the states check too - it also calls exit(1)
52816 on us when it can't find a terminal to talk to.
52818 2007-03-02 12:56:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
52820 gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
52821 Original commit message from CVS:
52822 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
52823 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
52824 (gst_udpsrc_create), (gst_udpsrc_set_property),
52825 (gst_udpsrc_get_property):
52826 * gst/udp/gstudpsrc.h:
52827 Add support to strip proprietary headers. Fixes #350296.
52829 2007-03-02 12:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
52831 gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
52832 Original commit message from CVS:
52833 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
52836 2007-03-02 12:16:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
52838 gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
52839 Original commit message from CVS:
52840 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
52841 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
52842 (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
52843 (gst_rtp_mp2t_depay_set_property),
52844 (gst_rtp_mp2t_depay_get_property):
52845 * gst/rtp/gstrtpmp2tdepay.h:
52846 Add support to strip off proprietary headers. Fixes #350278.
52848 2007-03-02 11:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
52850 ext/hal/hal.c: Fix compilation.
52851 Original commit message from CVS:
52855 2007-03-02 10:54:49 +0000 Wim Taymans <wim.taymans@gmail.com>
52857 sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
52858 Original commit message from CVS:
52859 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
52860 (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
52861 (gst_sunaudiosrc_open):
52862 * sys/sunaudio/gstsunaudiosrc.h:
52863 Remove device-name from GstSunAudioSrc. Fixes #412597.
52865 2007-03-01 21:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52867 ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
52868 Original commit message from CVS:
52869 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
52870 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
52871 Having NULL as UDI previously selected the default sink/src. Change
52872 this back but mention it in the debug output.
52873 * ext/hal/hal.c: (gst_hal_get_alsa_element),
52874 (gst_hal_get_oss_element), (gst_hal_get_string),
52875 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
52876 (gst_hal_get_audio_src):
52878 Refactor a bit, check all error conditions, greatly improve debugging
52879 and fix some possible memory leaks. Also implement OSS support
52880 and allow specifying an UDI that points to a real device. For this the
52881 child device which supports ALSA (preferred) or OSS is used.
52882 As a side effect this makes it impossible now to get a alsasink in
52883 halaudiosrc and a alsasrc in halaudiosink.
52885 2007-03-01 18:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
52887 gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
52888 Original commit message from CVS:
52889 * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
52890 (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
52891 Errors from the udp sources are not fatal unless all of them are in
52894 2007-03-01 18:14:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52896 tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
52897 Original commit message from CVS:
52898 * tests/check/Makefile.am:
52899 Disable aasink in the states test. I suspect this is the element that
52900 is calling exit(1) when it can't proceed.
52902 2007-03-01 17:26:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52904 tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
52905 Original commit message from CVS:
52906 * tests/check/Makefile.am:
52907 Draw plugins in from the build tree sys/ dir, rather than picking
52908 up the already installed versions.
52910 2007-03-01 10:44:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
52912 sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
52913 Original commit message from CVS:
52914 2007-03-01 Zaheer Abbas Merali <zaheerabbas at merali dot org>
52915 * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
52916 Error out correctly when getting xcontext fails.
52918 2007-03-01 09:29:34 +0000 Wim Taymans <wim.taymans@gmail.com>
52920 gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
52921 Original commit message from CVS:
52922 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
52923 Make state change to PAUSED NO_PREROLL because that's what it will be in
52924 the future and rtspsrc relies on it.
52925 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
52926 (gst_rtspsrc_change_state):
52927 Don't error out when we don't get an error from the state change
52930 2007-03-01 01:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52932 ext/hal/: Check if the device UDI is set before trying to query HAL about it and give a useful error message if it wa...
52933 Original commit message from CVS:
52934 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
52935 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
52936 Check if the device UDI is set before trying to query HAL
52937 about it and give a useful error message if it wasn't set.
52938 * ext/hal/hal.c: (gst_hal_get_string):
52939 Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
52940 gives an assertion failure in D-Bus when running with
52941 DBUS_FATAL_WARNINGS=1.
52943 2007-02-28 19:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52945 * win32/common/config.h:
52946 update config to trunk
52947 Original commit message from CVS:
52948 update config to trunk
52950 2007-02-28 19:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52952 configure.ac: Convert to new AG_GST style.
52953 Original commit message from CVS:
52955 Convert to new AG_GST style.
52957 2007-02-28 12:59:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52959 tests/check/: add test for states
52960 Original commit message from CVS:
52961 * tests/check/Makefile.am:
52962 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
52963 add test for states
52965 2007-02-28 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
52967 tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
52968 Original commit message from CVS:
52969 * tests/check/elements/.cvsignore:
52970 Add new videofilter check to .cvsignore.
52972 2007-02-28 10:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
52974 gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
52975 Original commit message from CVS:
52976 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
52977 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
52978 (gst_avi_demux_loop), (gst_avi_demux_chain):
52979 Fix combined flow return. Fixes #412608.
52981 2007-02-28 10:41:14 +0000 Wim Taymans <wim.taymans@gmail.com>
52983 gst/videofilter/Makefile.am: Dist header..
52984 Original commit message from CVS:
52985 * gst/videofilter/Makefile.am:
52988 2007-02-28 10:29:08 +0000 Wim Taymans <wim.taymans@gmail.com>
52990 gst/videofilter/gstgamma.h: Add header too.
52991 Original commit message from CVS:
52992 * gst/videofilter/gstgamma.h:
52995 2007-02-28 10:17:15 +0000 Mark Nauwelaerts <manauw@skynet.be>
52997 gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
52998 Original commit message from CVS:
52999 Patch by: Mark Nauwelaerts <manauw at skynet be>
53000 * gst/videofilter/Makefile.am:
53001 * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
53002 (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
53003 (gst_gamma_get_property), (gst_gamma_calculate_tables),
53004 (oil_tablelookup_u8), (gst_gamma_set_caps),
53005 (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
53006 Port gamma filter to 0.10. Fixes #412704.
53007 * tests/check/Makefile.am:
53008 * tests/check/elements/videofilter.c: (setup_filter),
53009 (cleanup_filter), (check_filter), (GST_START_TEST),
53010 (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
53011 Add unit tests for videofilters.
53013 2007-02-28 10:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
53015 gst/rtsp/URLS: Add another interesting test url.
53016 Original commit message from CVS:
53018 Add another interesting test url.
53019 * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
53020 Don't allow getting header fields from data packets.
53022 2007-02-27 23:43:08 +0000 Michael Smith <msmith@xiph.org>
53024 ext/shout2/gstshout2.*: Add a property for username.
53025 Original commit message from CVS:
53026 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
53027 (gst_shout2send_init), (gst_shout2send_start),
53028 (gst_shout2send_set_property), (gst_shout2send_get_property):
53029 * ext/shout2/gstshout2.h:
53030 Add a property for username.
53032 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
53034 * sys/directdraw/gstdirectdrawplugin.c:
53035 * sys/directdraw/gstdirectdrawsink.c:
53036 * sys/directdraw/gstdirectdrawsink.h:
53037 * sys/directsound/gstdirectsoundplugin.c:
53038 * sys/directsound/gstdirectsoundsink.c:
53039 * sys/directsound/gstdirectsoundsink.h:
53040 * sys/osxvideo/cocoawindow.h:
53041 * sys/osxvideo/cocoawindow.m:
53042 * sys/osxvideo/osxvideosink.h:
53043 * sys/osxvideo/osxvideosink.m:
53044 update copyright statements
53045 Original commit message from CVS:
53046 update copyright statements
53048 2007-02-27 11:59:21 +0000 Christian Schaller <uraeus@gnome.org>
53051 * sys/osxaudio/gstosxaudio.c:
53052 * sys/osxaudio/gstosxaudioelement.c:
53053 * sys/osxaudio/gstosxaudioelement.h:
53054 * sys/osxaudio/gstosxaudiosink.c:
53055 * sys/osxaudio/gstosxaudiosink.h:
53056 update copyright statement
53057 Original commit message from CVS:
53058 update copyright statement
53060 2007-02-27 11:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
53062 sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
53063 Original commit message from CVS:
53064 * sys/osxvideo/cocoawindow.h:
53065 * sys/osxvideo/cocoawindow.m:
53066 * sys/osxvideo/osxvideosink.h:
53067 * sys/osxvideo/osxvideosink.m:
53068 Disable the cocoa event loop since it's a huge memory leak. Should only
53069 matter if the sink isn't used within an NSApp (which has already got
53070 a coca event loop).
53071 Remove all unused code.
53073 2007-02-26 12:07:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53075 gst/rtsp/Makefile.am: Fix make check too.
53076 Original commit message from CVS:
53077 * gst/rtsp/Makefile.am:
53078 Fix make check too.
53080 2007-02-26 10:00:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53082 gst/rtsp/base64.*: Commit missing files for base64 encoding.
53083 Original commit message from CVS:
53084 * gst/rtsp/base64.c: (util_base64_encode):
53085 * gst/rtsp/base64.h:
53086 Commit missing files for base64 encoding.
53088 2007-02-24 22:57:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
53090 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
53091 Original commit message from CVS:
53092 Patch by: Loïc Minier <lool+gnome at via ecp fr>
53094 * ext/annodex/Makefile.am:
53095 * ext/jpeg/Makefile.am:
53096 * ext/speex/Makefile.am:
53097 * gst/alpha/Makefile.am:
53098 * gst/cutter/Makefile.am:
53099 * gst/debug/Makefile.am:
53100 * gst/effectv/Makefile.am:
53101 * gst/goom/Makefile.am:
53102 * gst/level/Makefile.am:
53103 * gst/smpte/Makefile.am:
53104 * gst/videofilter/Makefile.am:
53105 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
53107 2007-02-24 22:52:47 +0000 Tim-Philipp Müller <tim@centricular.net>
53109 Fix build with LDFLAGS='-Wl,-z,defs'.
53110 Original commit message from CVS:
53112 * ext/gsm/Makefile.am:
53113 * ext/ladspa/Makefile.am:
53114 * ext/wavpack/Makefile.am:
53115 * gst/equalizer/Makefile.am:
53116 * gst/filter/Makefile.am:
53117 * gst/mve/Makefile.am:
53118 * gst/nsf/Makefile.am:
53119 * gst/replaygain/Makefile.am:
53120 * gst/speed/Makefile.am:
53121 Fix build with LDFLAGS='-Wl,-z,defs'.
53123 2007-02-23 19:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53125 gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
53126 Original commit message from CVS:
53127 * gst/rtsp/Makefile.am:
53128 * gst/rtsp/rtspconnection.c: (append_auth_header),
53129 (rtsp_connection_send), (rtsp_connection_set_auth):
53130 g_base64_encode is a GLib 2.12 function. Use an equivalent taken
53131 from icecast to replace it. Relicensed from GPL courtesy of Mike
53134 2007-02-23 18:12:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53136 gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
53137 Original commit message from CVS:
53138 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
53139 (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
53140 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
53141 (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
53142 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
53143 (gst_rtspsrc_uri_set_uri):
53144 * gst/rtsp/gstrtspsrc.h:
53145 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
53146 (append_auth_header), (rtsp_connection_send),
53147 (rtsp_connection_free), (rtsp_connection_set_auth):
53148 * gst/rtsp/rtspconnection.h:
53149 * gst/rtsp/rtspdefs.h:
53150 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
53151 * gst/rtsp/rtspurl.h:
53152 Implement simple Basic Authentication support so that urls like
53153 rtsp://user:pass@hostname/rtspstream work on hosts that require
53156 2007-02-22 17:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
53159 * sys/v4l2/gstv4l2object.c:
53160 * sys/v4l2/gstv4l2tuner.c:
53161 * sys/v4l2/v4l2_calls.c:
53162 Fix segfault when oppening a radio device.
53163 Original commit message from CVS:
53164 Fix segfault when oppening a radio device.
53166 2007-02-22 14:35:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53168 Fix level for multi-channel case.
53169 Original commit message from CVS:
53170 * gst/level/gstlevel.c: (gst_level_set_caps),
53171 (gst_level_transform_ip):
53173 * tests/check/elements/level.c: (GST_START_TEST):
53174 Fix level for multi-channel case.
53176 2007-02-21 10:18:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53178 gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
53179 Original commit message from CVS:
53180 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
53181 (gst_level_transform_ip):
53182 * gst/level/gstlevel.h:
53183 Use function pointer for process function and add process functions
53186 2007-02-20 21:34:00 +0000 Sébastien Moutte <sebastien@moutte.net>
53188 sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
53189 Original commit message from CVS:
53190 * sys/directsound/gstdirectsoundsink.c:
53191 * sys/directsound/gstdirectsoundsink.h:
53192 Remove include of unused headers.
53193 * sys/waveform/gstwaveformplugin.c:
53194 * sys/waveform/gstwaveformsink.c:
53195 * sys/waveform/gstwaveformsink.h:
53196 * win32/vs6/libgstwaveform.dsp:
53197 Add a new waveform plugin which includes an audio sink
53198 element using the WaveForm win32 API.
53200 Add the new project file form waveform plugin.
53202 2007-02-19 12:22:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53204 sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
53205 Original commit message from CVS:
53206 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
53207 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
53208 (gst_v4l2src_capture_init):
53209 Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
53212 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
53214 sys/directdraw/: Prepare the plugin to move to good:
53215 Original commit message from CVS:
53216 * sys/directdraw/gstdirectdrawplugin.c:
53217 * sys/directdraw/gstdirectdrawsink.c:
53218 * sys/directdraw/gstdirectdrawsink.h:
53219 Prepare the plugin to move to good:
53220 Remove unused/untested code (rendering to an extern surface,
53221 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
53222 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
53223 Add gtk doc section
53224 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
53225 respecting destination surface stride.
53226 * sys/directsound/gstdirectsoundplugin.c:
53227 * sys/directsound/gstdirectsoundsink.c:
53228 * sys/directsound/gstdirectsoundsink.h:
53229 Prepare the plugin to move to good:
53230 Rename all functions from gst_directsoundsink to gst_directsound_sink.
53231 Add gtk doc section
53232 * win32/common/config.h.in:
53236 2007-02-18 13:24:26 +0000 Wim Taymans <wim.taymans@gmail.com>
53238 gst/rtp/: Added simple mpeg transport stream payloader.
53239 Original commit message from CVS:
53240 * gst/rtp/Makefile.am:
53241 * gst/rtp/gstrtp.c: (plugin_init):
53242 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
53243 (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
53244 (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
53245 (gst_rtp_mp2t_pay_plugin_init):
53246 * gst/rtp/gstrtpmp2tpay.h:
53247 Added simple mpeg transport stream payloader.
53249 2007-02-16 12:32:01 +0000 Wim Taymans <wim.taymans@gmail.com>
53251 gst/rtsp/URLS: Add example H264 rtsp url.
53252 Original commit message from CVS:
53254 Add example H264 rtsp url.
53255 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
53256 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
53257 Don't convert values to lowercase or we might mess up base64 encoded
53260 2007-02-16 12:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
53262 gst/rtp/README: Fix case of string params.
53263 Original commit message from CVS:
53265 Fix case of string params.
53266 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
53267 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
53268 Fix depayloader, support more packet types.
53269 Add sync codes to make sure the packetizer can do its job.
53270 * gst/rtp/gstrtpmp4gdepay.c:
53271 * gst/rtp/gstrtpmp4gpay.c:
53272 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
53273 Fix caps case again.
53275 2007-02-15 12:26:28 +0000 Wim Taymans <wim.taymans@gmail.com>
53277 gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
53278 Original commit message from CVS:
53279 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
53280 Set right caps on output buffers.
53282 2007-02-14 17:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
53284 gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
53285 Original commit message from CVS:
53286 * gst/rtsp/sdpmessage.c: (sdp_parse_line):
53287 As spotted by: Peter Kjellerstedt <pkj at axis com>:
53288 Clear stack allocated SDPMedia struct before calling _init() on it.
53289 Clarify this in the docs as well.
53291 2007-02-14 17:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53293 ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
53294 Original commit message from CVS:
53295 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
53297 Don't reset the profile when going switching states, as it makes
53298 the element non-reusable.
53300 2007-02-14 15:24:50 +0000 jp.liu <jp_liu@astrocom.cn>
53302 gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
53303 Original commit message from CVS:
53304 * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
53305 (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
53306 (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
53307 (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
53308 (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
53310 * gst/rtsp/sdpmessage.h:
53311 Based on patch by: jp.liu <jp_liu at astrocom dot cn>
53312 Fix memory management of SDP messages. Fixes #407793.
53314 2007-02-14 12:07:01 +0000 zhangfei gao <gaozhangfei@yahoo.com.cn>
53316 gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
53317 Original commit message from CVS:
53318 Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
53319 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
53320 Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
53322 2007-02-14 10:09:12 +0000 jp.liu <jp_liu@astrocom.cn>
53324 gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
53325 Original commit message from CVS:
53326 Patch by: jp.liu <jp_liu at astrocom dot cn>
53327 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
53328 Fix parsing of password field in url. Fixes #407797.
53330 2007-02-14 09:55:47 +0000 Wim Taymans <wim.taymans@gmail.com>
53332 gst/wavparse/gstwavparse.*: Update docs.
53333 Original commit message from CVS:
53334 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
53335 (gst_wavparse_reset), (gst_wavparse_init),
53336 (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
53337 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
53338 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
53339 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
53340 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
53341 (gst_wavparse_loop), (gst_wavparse_chain),
53342 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
53343 (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
53345 * gst/wavparse/gstwavparse.h:
53348 Various code cleanups.
53349 When the bitrate is not known (bps == 0 or compressed formats) let
53350 downstream element guestimate the duration and position and don't
53351 generate timestamps or durations. Fixes #405213.
53352 Fix EOS and ERROR conditions in chain mode, we just need to forward the
53353 error flowreturn upstream.
53355 2007-02-13 16:01:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53357 Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
53358 Original commit message from CVS:
53359 * ext/gconf/Makefile.am:
53360 * ext/gconf/gconf.c: (gst_gconf_get_string),
53361 (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
53362 (gst_gconf_render_bin_with_default):
53363 * ext/gconf/gconf.h:
53364 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
53365 (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
53366 (gst_gconf_audio_sink_dispose), (do_change_child),
53367 (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
53368 (cb_change_child), (gst_gconf_audio_sink_change_state):
53369 * ext/gconf/gstgconfaudiosink.h:
53370 * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
53371 (gst_switch_sink_class_init), (gst_switch_sink_reset),
53372 (gst_switch_sink_init), (gst_switch_sink_dispose),
53373 (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
53374 (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
53375 (gst_switch_sink_get_property), (gst_switch_sink_change_state):
53376 * ext/gconf/gstswitchsink.h:
53377 * gst/autodetect/gstautoaudiosink.c:
53378 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
53379 (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
53380 (gst_auto_audio_sink_detect):
53381 * gst/autodetect/gstautovideosink.c:
53382 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
53383 (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
53384 (gst_auto_video_sink_detect):
53385 Re-factor the gconfaudiosink into a "GstSwitchSink" base class
53386 and a child that implements the GConf key monitoring. The end goal of
53387 this is an audio sink that can be changed on the fly, but at the
53388 moment it still only changes on the next READY transition.
53390 2007-02-13 11:57:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53392 gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
53393 Original commit message from CVS:
53394 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
53395 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
53396 (gst_avi_demux_sync), (gst_avi_demux_massage_index),
53397 (gst_avi_demux_calculate_durations_from_index),
53398 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
53399 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
53400 (gst_avi_demux_loop):
53401 Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
53403 2007-02-13 09:46:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53405 Add crossreferences to glib/gobject/gstream docs.
53406 Original commit message from CVS:
53408 * docs/plugins/Makefile.am:
53409 Add crossreferences to glib/gobject/gstream docs.
53411 2007-02-12 23:35:16 +0000 Tim-Philipp Müller <tim@centricular.net>
53413 gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
53414 Original commit message from CVS:
53415 * gst/monoscope/Makefile.am:
53416 * gst/monoscope/gstmonoscope.c:
53417 Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
53418 (but no LIBS, since we only use defines from the headers).
53420 2007-02-12 23:27:31 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
53422 gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
53423 Original commit message from CVS:
53424 Based on patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
53425 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
53426 (gst_wavparse_stream_data):
53427 Fix massive memory leak when operating in streaming mode due to
53428 GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
53431 2007-02-12 15:29:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53433 gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
53434 Original commit message from CVS:
53435 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
53436 (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
53437 (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
53438 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
53439 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
53440 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
53441 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
53442 (gst_avi_demux_calculate_durations_from_index),
53443 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
53444 (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
53445 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
53446 * gst/avi/gstavidemux.h:
53447 Save some memory (8%) by repacking the index entry structure (more to
53448 come). Add more FIXMEs to questionable parts.
53450 2007-02-12 12:57:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53452 sys/v4l2/: More FIXME comments and messaging changes.
53453 Original commit message from CVS:
53454 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
53455 (gst_v4l2src_get_caps):
53456 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
53457 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
53458 (gst_v4l2src_capture_init):
53459 More FIXME comments and messaging changes.
53461 2007-02-12 12:43:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53463 gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
53464 Original commit message from CVS:
53465 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
53466 (gst_goom_change_state):
53467 * gst/goom/gstgoom.h:
53468 Improved docs and use GST_DEBUG_FUNCPTR.
53469 * gst/level/gstlevel.c: (gst_level_class_init):
53470 Use GST_DEBUG_FUNCPTR.
53471 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
53472 (gst_monoscope_chain), (gst_monoscope_change_state):
53473 Improved docs source cleanups.
53475 2007-02-12 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
53477 gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
53478 Original commit message from CVS:
53479 * gst/debug/Makefile.am:
53480 * gst/debug/gstdebug.c: (plugin_init):
53481 * gst/debug/gstpushfilesrc.c:
53482 * gst/debug/gstpushfilesrc.h:
53483 Add code for a pushfilesrc element that implements a pushfile:// URI
53484 handler, to make debugging push-mode operation of demuxer/decoders
53485 that support both easier in connection with seek/playbin/etc.
53486 The element isn't registered at the moment.
53488 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
53490 Makefile.am: Add win32 MANIFEST
53491 Original commit message from CVS:
53494 * sys/directdraw/gstdirectdrawsink.c:
53495 * sys/directdraw/gstdirectdrawsink.h:
53496 Clear unused code and add comments.
53497 Remove yuv from template caps, it only supports RGB
53499 Implement XOverlay interface and remove window and fullscreen
53502 Test for blit capabilities to return only the current colorspace if
53503 the hardware can't blit for one colorspace to another.
53504 * sys/directsound/gstdirectsoundsink.c:
53507 Add VS7 project files and solution.
53508 * win32/vs6/gst_plugins_bad.dsw:
53509 * win32/vs6/libgstdirectdraw.dsp:
53510 * win32/vs6/libgstdirectsound.dsp:
53511 * win32/vs6/libgstqtdemux.dsp:
53512 Update project files.
53514 2007-02-11 12:57:47 +0000 Sébastien Moutte <sebastien@moutte.net>
53516 gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
53517 Original commit message from CVS:
53518 * gst/avi/gstavimux.c:
53519 Comment a #if 0 in caps template definition as VS6 seems to
53521 * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
53522 Use gst_guint64_to_gdouble for conversion.
53523 * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
53524 Move variables declaration before the first instruction.
53525 * gst/rtsp/rtspdefs.c:(rtsp_strresult):
53526 Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
53527 And don't include netdb.h for G_OS_WIN32
53528 * gst/rtsp/sdpmessage.c:(sdp_parse_line):
53529 This initialization SDPMedia nmedia = {.media = NULL }; is not supported
53530 by VS6 then use an other way to initialize SDPMedia structure.
53531 * gst/udp/gstdynudpsink.h:
53532 * gst/udp/gstdynudpnetutils.h:
53533 Do not include <sys/time.h> for G_OS_WIN32
53534 * gst/udp/gstudpsrc.c:
53535 Define socklen_t as int for G_OS_WIN32
53536 * win/common/config.h.in:
53537 Undef HAVE_NETINET_IN_H
53538 * win32/vs6/gst_plugins_good.dsw:
53539 * win32/vs6/libgstrtp.dsp:
53540 * win32/vs6/libgstrtsp.dsp:
53541 * win32/vs6/libgstautogen.dsp:
53542 * win32/vs6/libgstaudiofx.dsp:
53543 * win32/vs6/libgstudp.dsp:
53544 Add and update project files.
53545 * win32/common/gstudp-enumtypes.c:
53546 * win32/common/gstudp-enumtypes.h:
53547 Add a copy of udp enumtypes to win32/common as in core
53550 2007-02-11 10:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53552 configure.ac: Activate monoscope when building with --enable-experimental. Fix
53553 Original commit message from CVS:
53555 Activate monoscope when building with --enable-experimental. Fix
53556 --enable-external configure switch description.
53557 * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
53558 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
53561 2007-02-09 09:24:58 +0000 Tim-Philipp Müller <tim@centricular.net>
53563 gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
53564 Original commit message from CVS:
53565 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
53566 Explicitly cast result of pointer arithmetic to integer in order to
53567 avoid compiler warnings on some 64-bit systems. Should fix #406018.
53569 2007-02-08 11:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
53571 gst/debug/progressreport.c: Some more docs.
53572 Original commit message from CVS:
53573 * gst/debug/progressreport.c:
53576 2007-02-07 21:09:45 +0000 Tim-Philipp Müller <tim@centricular.net>
53578 docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
53579 Original commit message from CVS:
53580 * docs/plugins/inspect/plugin-rtp.xml:
53581 Update for new elements.
53582 * gst/debug/progressreport.h:
53583 Commit newly-created header file as well.
53585 2007-02-07 20:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
53587 Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
53588 Original commit message from CVS:
53589 * docs/plugins/Makefile.am:
53590 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53591 * docs/plugins/gst-plugins-good-plugins-sections.txt:
53592 * docs/plugins/gst-plugins-good-plugins.hierarchy:
53593 * gst/debug/Makefile.am:
53594 * gst/debug/progressreport.c: (gst_progress_report_post_progress),
53595 (gst_progress_report_do_query), (gst_progress_report_report):
53596 Make progressreport element post messages with the current progress
53597 on the bus. Also add some basic docs for it.
53599 2007-02-07 13:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
53601 ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
53602 Original commit message from CVS:
53603 * ext/hal/hal.c: (gst_hal_get_string):
53605 Some small cleanups; deal with errors when parsing the HAL ALSA
53606 capabilities a bit better.
53608 2007-02-06 16:29:30 +0000 Tim-Philipp Müller <tim@centricular.net>
53610 gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
53611 Original commit message from CVS:
53612 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
53613 Let's try this again and use the right cast this time.
53615 2007-02-06 16:24:57 +0000 Tim-Philipp Müller <tim@centricular.net>
53617 gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
53618 Original commit message from CVS:
53619 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
53620 Add cast to avoid compiler warnings with older GLib versions
53621 where the nick/name members in GEnumValue are not declared as
53624 2007-02-06 15:56:14 +0000 Tim-Philipp Müller <tim@centricular.net>
53626 ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
53627 Original commit message from CVS:
53628 * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
53629 (gst_gconf_render_bin_from_key),
53630 (gst_gconf_get_default_audio_sink):
53631 * ext/gconf/gconf.h:
53632 * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
53633 (do_toggle_element), (gst_gconf_audio_sink_set_property),
53634 (gst_gconf_audio_sink_get_property):
53635 In gconfaudiosink, get the right key as the old key in do_toggle
53636 (ie. one dependent on the profile selected). Log some more stuff so
53637 we can see what's actually going on.
53639 2007-02-06 11:16:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
53641 gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
53642 Original commit message from CVS:
53643 * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
53644 (gst_audio_amplify_class_init), (gst_audio_amplify_init),
53645 (gst_audio_amplify_set_process_function),
53646 (gst_audio_amplify_setup):
53647 * gst/audiofx/audioamplify.h:
53648 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
53649 (gst_audio_invert_class_init), (gst_audio_invert_setup):
53650 * gst/audiofx/audioinvert.h:
53651 Some small cleanups and port both elements to the new GstAudioFilter
53652 base class to save a few lines of common code.
53653 * gst/audiofx/Makefile.am:
53654 Link against libgstaudio for the above changes
53656 2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
53658 Fix up to use the newly ported (actually working) GstAudioFilter.
53659 Original commit message from CVS:
53661 * gst/equalizer/Makefile.am:
53662 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
53663 (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
53664 (setup_filter), (gst_iir_equalizer_compute_frequencies),
53665 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
53666 (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
53668 * gst/equalizer/gstiirequalizer.h:
53669 Fix up to use the newly ported (actually working) GstAudioFilter.
53670 Bump core/base requirements to CVS for this.
53671 * tests/icles/.cvsignore:
53672 * tests/icles/Makefile.am:
53673 * tests/icles/equalizer-test.c: (check_bus),
53674 (equalizer_set_band_value), (equalizer_set_all_band_values),
53675 (equalizer_set_band_value_and_wait),
53676 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
53678 Add brain-dead interactive test for equalizer.
53680 2007-02-02 18:36:28 +0000 Tim-Philipp Müller <tim@centricular.net>
53682 gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
53683 Original commit message from CVS:
53684 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
53685 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
53686 (gst_iir_equalizer_filter_inplace):
53687 Rename "values" property to "band-values" and change type into a
53688 GValueArray, so it's more easily bindable and the range of the
53689 values passed in is defined and checked etc.; also do some
53692 2007-02-02 17:39:21 +0000 James Doc Livingston <doclivingston@gmail.com>
53694 Port equalizer plugin to 0.10 (#403572).
53695 Original commit message from CVS:
53696 Patch by: James "Doc" Livingston <doclivingston at gmail com>
53698 * gst/equalizer/Makefile.am:
53699 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
53700 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
53701 (gst_iir_equalizer_compute_frequencies),
53702 (gst_iir_equalizer_set_property),
53703 (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
53705 Port equalizer plugin to 0.10 (#403572).
53707 2007-01-31 08:32:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
53709 ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
53710 Original commit message from CVS:
53711 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
53712 (gst_wavpack_parse_handle_seek_event),
53713 (gst_wavpack_parse_create_src_pad):
53714 Fix a off by one that leads to the duration reported as one
53715 sample less than it is
53717 2007-01-30 17:19:33 +0000 Edward Hervey <bilboed@bilboed.com>
53719 configure.ac: Check for an Objective C compiler
53720 Original commit message from CVS:
53722 Check for an Objective C compiler
53724 * sys/osxvideo/Makefile.am:
53725 * sys/osxvideo/cocoawindow.h:
53726 * sys/osxvideo/cocoawindow.m:
53727 * sys/osxvideo/osxvideosink.h:
53728 * sys/osxvideo/osxvideosink.m:
53729 Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
53732 2007-01-29 10:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
53734 tests/check/elements/.cvsignore: Some more ignores.
53735 Original commit message from CVS:
53736 * tests/check/elements/.cvsignore:
53739 2007-01-28 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
53741 gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
53742 Original commit message from CVS:
53743 * gst/videocrop/gstvideocrop.c:
53744 (gst_video_crop_get_image_details_from_caps),
53745 (gst_video_crop_transform_packed_complex):
53746 Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
53747 * tests/icles/videocrop-test.c: (check_bus_for_errors),
53748 (test_with_caps), (main):
53749 Block streaming thread before changing filter caps while the
53750 pipeline is running so that we don't get random not-negotiated
53751 errors just because GStreamer can't handle that yet.
53753 2007-01-27 16:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
53755 tests/icles/videocrop-test.c: Catch errors while the test is running.
53756 Original commit message from CVS:
53757 * tests/icles/videocrop-test.c: (test_with_caps):
53758 Catch errors while the test is running.
53760 2007-01-26 12:21:41 +0000 charles <charlesg3@gmail.com>
53762 ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
53763 Original commit message from CVS:
53764 Patch by: charles <charlesg3 at gmail dot com>
53765 * ext/shout2/gstshout2.c: (gst_shout2send_init),
53766 (set_shout_metadata), (gst_shout2send_event):
53767 * ext/shout2/gstshout2.h:
53768 Properly handle tags in shout2send. Fixes #399825.
53770 2007-01-25 23:27:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
53772 ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
53773 Original commit message from CVS:
53774 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
53775 Fix the SEEKING query. We can seek if we are in pull mode, not the
53776 other way around. Also set the correct format in the seeking query and
53777 handle the case where the headers are not read yet and we can't say
53778 anything about our seeking capabilities.
53780 2007-01-25 21:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
53782 ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
53783 Original commit message from CVS:
53784 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
53785 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
53786 Fix spelling in 2 places: It's called Wavpack, not WavePack.
53788 2007-01-25 14:40:15 +0000 Wim Taymans <wim.taymans@gmail.com>
53790 gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
53791 Original commit message from CVS:
53792 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
53793 (gst_rtspsrc_activate_streams):
53794 Convert SDP fields to upper/lowercase following the rules in the SDP to
53797 2007-01-25 14:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
53799 gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
53800 Original commit message from CVS:
53802 * gst/rtp/gstrtpilbcdepay.c:
53803 * gst/rtp/gstrtpilbcpay.c:
53804 * gst/rtp/gstrtpmp4gdepay.c:
53805 * gst/rtp/gstrtpmp4gpay.c:
53806 * gst/rtp/gstrtpspeexdepay.c:
53807 * gst/rtp/gstrtpspeexpay.c:
53808 * gst/rtp/gstrtpsv3vdepay.c:
53809 * gst/rtp/gstrtptheoradepay.c:
53810 * gst/rtp/gstrtptheorapay.c:
53811 * gst/rtp/gstrtpvorbisdepay.c:
53812 * gst/rtp/gstrtpvorbispay.c:
53813 Fix case of encoding-name and key/value pairs to match the document.
53814 This is to make interoperation with SDP case-insensitive as required by
53817 2007-01-25 12:05:11 +0000 Edward Hervey <bilboed@bilboed.com>
53819 gst/: Use proper print statements.
53820 Original commit message from CVS:
53821 * gst/multifile/gstmultifilesink.c:
53822 (gst_multi_file_sink_class_init):
53823 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
53824 * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
53825 (gst_mve_video_palette), (gst_mve_video_code_map),
53826 (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
53827 (gst_mve_demux_chain):
53828 * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
53829 * gst/mve/mveaudioenc.c: (mve_compress_audio):
53830 * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
53831 * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
53832 * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
53833 * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
53834 Use proper print statements.
53835 Fixes build on mac os x.
53836 <wingo> oo look at me my name is edward i'm hacking on macos wooo
53838 2007-01-25 11:02:01 +0000 Wim Taymans <wim.taymans@gmail.com>
53840 configure.ac: Bump required -core/-base to CVS
53841 Original commit message from CVS:
53843 Bump required -core/-base to CVS
53845 2007-01-25 10:54:19 +0000 Wim Taymans <wim.taymans@gmail.com>
53847 gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
53848 Original commit message from CVS:
53849 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
53850 (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
53851 * gst/rtp/gstrtpL16pay.h:
53852 Fill up to MTU using adapter.
53853 Timestamp rtp packets.
53855 2007-01-25 10:36:35 +0000 Edward Hervey <bilboed@bilboed.com>
53857 Use G_GSIZE_FORMAT in print statements for portability.
53858 Original commit message from CVS:
53859 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
53860 * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
53861 Use G_GSIZE_FORMAT in print statements for portability.
53862 Fixes build on macosx.
53864 2007-01-24 18:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
53866 gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
53867 Original commit message from CVS:
53868 * gst/rtp/Makefile.am:
53869 * gst/rtp/gstrtp.c: (plugin_init):
53870 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
53871 (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
53872 (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
53873 (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
53874 (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
53875 (gst_rtp_L16_depay_plugin_init):
53876 * gst/rtp/gstrtpL16depay.h:
53877 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
53878 (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
53879 (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
53880 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
53881 (gst_rtp_L16_pay_plugin_init):
53882 * gst/rtp/gstrtpL16pay.h:
53883 Port and enable raw audio payloader/depayloader. Needs a bit more work
53884 on the payloader side.
53886 2007-01-24 16:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
53888 gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
53889 Original commit message from CVS:
53890 * gst/rtsp/gstrtspsrc.c: (pad_blocked),
53891 (gst_rtspsrc_stream_configure_transport),
53892 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
53893 * gst/rtsp/gstrtspsrc.h:
53894 Only unblock the udp pads when we linked and activated them all.
53897 2007-01-24 15:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
53899 gst/rtp/: Added simple AC3 depayloader (RFC 4184).
53900 Original commit message from CVS:
53901 * gst/rtp/Makefile.am:
53902 * gst/rtp/gstrtp.c: (plugin_init):
53903 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
53904 (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
53905 (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
53906 (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
53907 (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
53908 * gst/rtp/gstrtpac3depay.h:
53909 Added simple AC3 depayloader (RFC 4184).
53910 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
53913 2007-01-24 12:41:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
53915 gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
53916 Original commit message from CVS:
53917 reviewed by: Stefan Kost <ensonic@users.sf.net>
53918 * gst/audiofx/Makefile.am:
53919 * gst/audiofx/audioamplify.c:
53920 (gst_audio_amplify_clipping_method_get_type),
53921 (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
53922 (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
53923 (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
53924 (gst_audio_amplify_set_caps),
53925 (gst_audio_amplify_transform_int_clip),
53926 (gst_audio_amplify_transform_int_wrap_negative),
53927 (gst_audio_amplify_transform_int_wrap_positive),
53928 (gst_audio_amplify_transform_float_clip),
53929 (gst_audio_amplify_transform_float_wrap_negative),
53930 (gst_audio_amplify_transform_float_wrap_positive),
53931 (gst_audio_amplify_transform_ip):
53932 * gst/audiofx/audioamplify.h:
53933 * gst/audiofx/audiofx.c: (plugin_init):
53934 Add new element "audioamplify". This allows scaling of raw audio
53935 samples, similar to the "volume" element, but provides different modes
53936 for clipping and allows unlimited amplification. It's mainly targeted
53937 for creative sound design and not as a replacement of the "volume"
53938 element. Fixes #397162
53939 * docs/plugins/Makefile.am:
53940 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53941 * docs/plugins/gst-plugins-good-plugins-sections.txt:
53942 * docs/plugins/gst-plugins-good-plugins.args:
53943 * docs/plugins/inspect/plugin-audiofx.xml:
53944 Add docs for audioamplify and integrate them into the build system
53945 * tests/check/Makefile.am:
53946 * tests/check/elements/audioamplify.c: (setup_amplify),
53947 (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
53948 Add fairly extensive unit test suite for audioamplify
53950 2007-01-24 12:26:41 +0000 Wim Taymans <wim.taymans@gmail.com>
53952 gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
53953 Original commit message from CVS:
53954 * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
53955 Unblock pads after adding the pads to the element so that autopluggers
53956 get a change to link something. Possibly fixes #395688.
53958 2007-01-24 12:22:51 +0000 Wim Taymans <wim.taymans@gmail.com>
53960 gst/rtp/: Fix caps with payload numbers.
53961 Original commit message from CVS:
53962 * gst/rtp/gstrtpamrdepay.c:
53963 * gst/rtp/gstrtpgsmdepay.c:
53964 * gst/rtp/gstrtph263pdepay.c:
53965 * gst/rtp/gstrtph263ppay.c:
53966 * gst/rtp/gstrtph264depay.c:
53967 * gst/rtp/gstrtpilbcdepay.c:
53968 * gst/rtp/gstrtpmp2tdepay.c:
53969 * gst/rtp/gstrtpmp4gdepay.c:
53970 * gst/rtp/gstrtpmp4gpay.c:
53971 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
53972 * gst/rtp/gstrtpmp4vpay.c:
53973 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
53974 (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
53975 (gst_rtp_mpa_depay_process):
53976 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
53977 (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
53978 * gst/rtp/gstrtppcmadepay.c:
53979 * gst/rtp/gstrtppcmudepay.c:
53980 * gst/rtp/gstrtpspeexdepay.c:
53981 * gst/rtp/gstrtpspeexpay.c:
53982 * gst/rtp/gstrtpsv3vdepay.c:
53983 * gst/rtp/gstrtptheoradepay.c:
53984 * gst/rtp/gstrtptheorapay.c:
53985 * gst/rtp/gstrtpvorbisdepay.c:
53986 * gst/rtp/gstrtpvorbispay.c:
53987 Fix caps with payload numbers.
53988 Add some fixed payload numbers to caps when possible.
53990 2007-01-24 11:29:00 +0000 Wim Taymans <wim.taymans@gmail.com>
53992 gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
53993 Original commit message from CVS:
53994 * gst/qtdemux/gstrtpxqtdepay.c:
53995 Fix caps on the depayloader.
53997 2007-01-23 18:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
53999 gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
54000 Original commit message from CVS:
54001 reviewed by: Stefan Kost <ensonic@users.sf.net>
54002 * gst/audiofx/Makefile.am:
54003 * gst/audiofx/audiofx.c: (plugin_init):
54004 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
54005 (gst_audio_invert_class_init), (gst_audio_invert_init),
54006 (gst_audio_invert_set_property), (gst_audio_invert_get_property),
54007 (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
54008 (gst_audio_invert_transform_float),
54009 (gst_audio_invert_transform_ip):
54010 * gst/audiofx/audioinvert.h:
54011 Add new audiofx element "audioinvert". This element swaps the upper
54012 and lower half of samples and can be used for example for a
54013 wide-stereo effect. Fixes #396057
54014 * docs/plugins/Makefile.am:
54015 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54016 * docs/plugins/gst-plugins-good-plugins-sections.txt:
54017 * docs/plugins/gst-plugins-good-plugins.args:
54018 * docs/plugins/inspect/plugin-audiofx.xml:
54019 Add docs for the audioinvert element and add them to the build system.
54020 * tests/check/Makefile.am:
54021 * tests/check/elements/audioinvert.c: (setup_invert),
54022 (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
54023 Add unit test suite for the audioinvert element.
54025 2007-01-23 17:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
54027 gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
54028 Original commit message from CVS:
54029 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
54030 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
54031 Parse config params as string and int.
54032 Parse and use AU header length
54034 2007-01-23 17:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
54036 gst/smpte/: constify some static structs.
54037 Original commit message from CVS:
54038 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
54039 (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
54040 * gst/smpte/gstmask.c: (_gst_mask_register):
54041 * gst/smpte/gstmask.h:
54042 * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
54043 * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
54044 (gst_smpte_paint_triangle_clock):
54045 constify some static structs.
54046 Don't update the mask if nothing changed to the params.
54047 Make sure we never draw outside of the picture. Fixes #398325.
54049 2007-01-22 13:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
54051 gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
54052 Original commit message from CVS:
54053 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
54054 Error out properly when pull_range fails while we're reading the
54055 headers, instead of just pausing the task silently. Fixes #399338.
54057 2007-01-19 13:06:07 +0000 Tim-Philipp Müller <tim@centricular.net>
54059 gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
54060 Original commit message from CVS:
54061 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
54062 Some more sanity checks to make sure the input formats match and the
54063 input pads are actually negotiated, in case someone tries to feed
54064 buffers from fakesrc or filesrc. Fixes #398299.
54065 Also const-ify an array, just because we can.
54067 2007-01-19 10:35:13 +0000 Edward Hervey <bilboed@bilboed.com>
54069 gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
54070 Original commit message from CVS:
54071 * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
54072 Ignore previous commit, that was only valid for widths and heights
54073 that are multiples of 4.
54074 Copy over size/stride macros from jpegdec. This allows the element
54075 to work with any width,height...
54076 ... but puts in evidence that the actual transformations only work
54077 with width/height that are multiples of 4.
54079 2007-01-19 09:48:47 +0000 Edward Hervey <bilboed@bilboed.com>
54081 gst/smpte/gstsmpte.c: Allocate buffers of the right size.
54082 Original commit message from CVS:
54083 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
54084 Allocate buffers of the right size.
54085 The proper size of a I420 buffer in bytes is:
54090 2007-01-18 18:37:39 +0000 Tim-Philipp Müller <tim@centricular.net>
54092 gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
54093 Original commit message from CVS:
54094 * gst/smpte/gstsmpte.c: (gst_smpte_init):
54095 Proxy getcaps on sink pads too, so that we either end up with the
54096 same dimensions on all pads or error out if that's not possible
54097 (seems to work even!). Fixes #398086, I think.
54099 2007-01-18 11:29:17 +0000 Tim-Philipp Müller <tim@centricular.net>
54101 docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
54102 Original commit message from CVS:
54103 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54104 * docs/plugins/gst-plugins-good-plugins.args:
54105 * docs/plugins/gst-plugins-good-plugins.hierarchy:
54106 Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
54107 fix integer properties with -1 as minimum value.
54108 * docs/plugins/inspect/plugin-1394.xml:
54109 * docs/plugins/inspect/plugin-aasink.xml:
54110 * docs/plugins/inspect/plugin-alaw.xml:
54111 * docs/plugins/inspect/plugin-alpha.xml:
54112 * docs/plugins/inspect/plugin-alphacolor.xml:
54113 * docs/plugins/inspect/plugin-annodex.xml:
54114 * docs/plugins/inspect/plugin-apetag.xml:
54115 * docs/plugins/inspect/plugin-audiofx.xml:
54116 * docs/plugins/inspect/plugin-auparse.xml:
54117 * docs/plugins/inspect/plugin-autodetect.xml:
54118 * docs/plugins/inspect/plugin-avi.xml:
54119 * docs/plugins/inspect/plugin-cacasink.xml:
54120 * docs/plugins/inspect/plugin-cairo.xml:
54121 * docs/plugins/inspect/plugin-cdio.xml:
54122 * docs/plugins/inspect/plugin-cutter.xml:
54123 * docs/plugins/inspect/plugin-debug.xml:
54124 * docs/plugins/inspect/plugin-dv.xml:
54125 * docs/plugins/inspect/plugin-efence.xml:
54126 * docs/plugins/inspect/plugin-effectv.xml:
54127 * docs/plugins/inspect/plugin-esdsink.xml:
54128 * docs/plugins/inspect/plugin-flac.xml:
54129 * docs/plugins/inspect/plugin-flxdec.xml:
54130 * docs/plugins/inspect/plugin-gconfelements.xml:
54131 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54132 * docs/plugins/inspect/plugin-goom.xml:
54133 * docs/plugins/inspect/plugin-halelements.xml:
54134 * docs/plugins/inspect/plugin-icydemux.xml:
54135 * docs/plugins/inspect/plugin-id3demux.xml:
54136 * docs/plugins/inspect/plugin-jpeg.xml:
54137 * docs/plugins/inspect/plugin-level.xml:
54138 * docs/plugins/inspect/plugin-matroska.xml:
54139 * docs/plugins/inspect/plugin-mulaw.xml:
54140 * docs/plugins/inspect/plugin-multipart.xml:
54141 * docs/plugins/inspect/plugin-navigationtest.xml:
54142 * docs/plugins/inspect/plugin-ossaudio.xml:
54143 * docs/plugins/inspect/plugin-png.xml:
54144 * docs/plugins/inspect/plugin-rtp.xml:
54145 * docs/plugins/inspect/plugin-rtsp.xml:
54146 * docs/plugins/inspect/plugin-shout2send.xml:
54147 * docs/plugins/inspect/plugin-smpte.xml:
54148 * docs/plugins/inspect/plugin-speex.xml:
54149 * docs/plugins/inspect/plugin-taglib.xml:
54150 * docs/plugins/inspect/plugin-udp.xml:
54151 * docs/plugins/inspect/plugin-videobalance.xml:
54152 * docs/plugins/inspect/plugin-videobox.xml:
54153 * docs/plugins/inspect/plugin-videoflip.xml:
54154 * docs/plugins/inspect/plugin-videomixer.xml:
54155 * docs/plugins/inspect/plugin-wavenc.xml:
54156 * docs/plugins/inspect/plugin-wavparse.xml:
54157 * docs/plugins/inspect/plugin-ximagesrc.xml:
54160 2007-01-18 11:23:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54162 gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
54163 Original commit message from CVS:
54164 * gst/audiofx/audiopanorama.c:
54165 Fix doc section name (Fixes #397946)
54167 2007-01-18 10:33:50 +0000 Tim-Philipp Müller <tim@centricular.net>
54170 Remove bogus ChangeLog entry
54171 Original commit message from CVS:
54172 Remove bogus ChangeLog entry
54174 2007-01-17 14:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54176 sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
54177 Original commit message from CVS:
54178 * sys/v4l2/gstv4l2object.c:
54179 (gst_v4l2_object_install_properties_helper),
54180 (gst_v4l2_object_set_property_helper),
54181 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
54182 * sys/v4l2/gstv4l2object.h:
54183 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
54184 (gst_v4l2src_init), (gst_v4l2src_set_property),
54185 (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
54186 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
54187 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
54188 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
54189 (gst_v4l2src_capture_deinit):
54190 Fix EIO handing when capturing. Add new property to specify the number of
54191 buffers to enque (and remove the borked num-buffers usage).
54193 2007-01-16 08:29:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
54195 gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
54196 Original commit message from CVS:
54197 Patch by: Sebastian Dröge <slomo circular-chaos org>
54198 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
54199 (gst_audio_panorama_set_process_function):
54200 Use a function array for process methods, add more docs and define the
54201 startindex of enums.
54203 2007-01-14 17:55:33 +0000 Mark Nauwelaerts <manauw@skynet.be>
54205 Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
54206 Original commit message from CVS:
54207 Patch by: Mark Nauwelaerts <manauw at skynet be>
54208 * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
54209 (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
54210 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
54211 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
54212 (gst_avi_mux_riff_get_avi_header),
54213 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
54214 (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
54215 (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
54216 (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
54217 (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
54218 (gst_avi_mux_change_state):
54219 * gst/avi/gstavimux.h:
54220 * tests/check/elements/avimux.c: (teardown_src_pad):
54221 Add support for more than one audio stream; write better AVIX
54222 header; refactor code a bit; don't announce vorbis caps on our audio
54223 sink pads since we don't support it anyway. Closes #379298.
54225 2007-01-13 19:12:32 +0000 Andy Wingo <wingo@pobox.com>
54227 gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
54228 Original commit message from CVS:
54229 2007-01-13 Andy Wingo <wingo@pobox.com>
54230 * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
54231 Use fixed caps on src pads.
54232 (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
54233 seem to have reverse midas disease!
54234 (gst_deinterleave_process): Proxy timestamps, offsets, durations,
54235 and set caps on outgoing buffers. Fixes #395597, I think.
54237 2007-01-13 18:01:41 +0000 Andy Wingo <wingo@pobox.com>
54239 gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
54240 Original commit message from CVS:
54241 2007-01-13 Andy Wingo <wingo@pobox.com>
54242 * gst/interleave/interleave.c (gst_interleave_init): Init the
54243 activation mode properly.
54244 (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
54245 (gst_interleave_init): Set a setcaps and getcaps function on the
54246 src pad, so that we can implement pull-mode negotiation.
54247 (gst_interleave_sink_setcaps): Renamed from
54248 gst_interleave_setcaps, as it only does the sink logic now.
54249 Implement both for pull-mode and push-mode.
54250 (gst_interleave_process): Set caps on our outgoing buffer.
54251 (gst_interleave_src_activate_pull): Fix some more bogus casts.
54252 What is up with this.
54254 2007-01-13 15:52:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
54256 gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
54257 Original commit message from CVS:
54258 Patch by: Sebastian Dröge <slomo circular-chaos org>
54259 * gst/audiofx/audiopanorama.c:
54260 (gst_audio_panorama_method_get_type),
54261 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
54262 (gst_audio_panorama_set_process_function),
54263 (gst_audio_panorama_set_property),
54264 (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
54265 (gst_audio_panorama_transform_m2s_int_simple),
54266 (gst_audio_panorama_transform_s2s_int_simple),
54267 (gst_audio_panorama_transform_m2s_float_simple),
54268 (gst_audio_panorama_transform_s2s_float_simple):
54269 * gst/audiofx/audiopanorama.h:
54270 Add 'method' property and provide a simple (non-psychoacustic)
54271 processing method (#394859).
54272 * tests/check/elements/audiopanorama.c: (GST_START_TEST),
54274 Tests for new method.
54276 2007-01-12 18:28:13 +0000 Christian Schaller <uraeus@gnome.org>
54278 * gst-plugins-good.spec.in:
54279 comment out LADSPA plugin for now
54280 Original commit message from CVS:
54281 comment out LADSPA plugin for now
54283 2007-01-12 17:16:51 +0000 Wim Taymans <wim.taymans@gmail.com>
54285 gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
54286 Original commit message from CVS:
54287 * gst/qtdemux/Makefile.am:
54288 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
54289 (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
54290 (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
54291 (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
54292 (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
54293 (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
54294 * gst/qtdemux/gstrtpxqtdepay.h:
54295 * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
54296 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
54297 (qtdemux_parse_moov), (qtdemux_parse_container),
54298 (qtdemux_parse_node), (gst_qtdemux_add_stream),
54299 (qtdemux_parse_trak), (qtdemux_audio_caps):
54300 * gst/qtdemux/qtdemux.h:
54301 * gst/qtdemux/quicktime.c: (plugin_init):
54302 Add X-QT depayloader that will eventually share code with the demuxer.
54303 Make new plugin entry point with quicktime releated stuff.
54305 2007-01-12 12:10:19 +0000 Tim-Philipp Müller <tim@centricular.net>
54307 gst/qtdemux/Makefile.am: Dist all new files.
54308 Original commit message from CVS:
54309 * gst/qtdemux/Makefile.am:
54310 Dist all new files.
54312 2007-01-12 10:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
54314 docs/plugins/: Activate docs for jack, sdl and qtdemux.
54315 Original commit message from CVS:
54316 * docs/plugins/Makefile.am:
54317 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54318 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54319 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54320 * docs/plugins/gst-plugins-bad-plugins.signals:
54321 * docs/plugins/inspect/plugin-qtdemux.xml:
54322 Activate docs for jack, sdl and qtdemux.
54324 2007-01-12 10:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
54326 gst/qtdemux/: Cleanup and refactor to make the code more readable.
54327 Original commit message from CVS:
54328 * gst/qtdemux/Makefile.am:
54329 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
54330 (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
54331 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
54332 (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
54333 (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
54334 (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
54335 (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
54336 (qtdemux_parse_samples), (qtdemux_parse_segments),
54337 (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
54338 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
54339 (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
54340 (qtdemux_process_redirects), (qtdemux_parse_redirects),
54341 (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
54342 (qtdemux_video_caps), (qtdemux_audio_caps):
54343 * gst/qtdemux/qtdemux.h:
54344 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
54345 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
54346 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
54347 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
54348 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
54349 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
54350 (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
54351 (qtdemux_node_dump):
54352 * gst/qtdemux/qtdemux_dump.h:
54353 * gst/qtdemux/qtdemux_fourcc.h:
54354 * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
54355 * gst/qtdemux/qtdemux_types.h:
54356 * gst/qtdemux/qtpalette.h:
54357 Cleanup and refactor to make the code more readable.
54358 Move debugging/tables into separate files.
54359 Add 2/4/16 color palletee support.
54360 Fix raw 15 bit RGB handling.
54361 Use more FOURCC constants.
54364 2007-01-11 19:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
54366 ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
54367 Original commit message from CVS:
54368 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
54369 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
54370 (gst_wavpack_enc_correction_mode_get_type),
54371 (gst_wavpack_enc_joint_stereo_mode_get_type):
54372 Minor clean-up: use enum values instead of hardcoded constants (#395536).
54374 2007-01-11 16:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
54376 gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
54377 Original commit message from CVS:
54378 * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
54379 * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
54380 Set correct caps on outgoing pulled buffers, or things blow up
54381 after recent core changes.
54383 2007-01-11 11:05:04 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
54385 gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
54386 Original commit message from CVS:
54387 Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
54388 * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
54389 (gst_multipart_mux_request_new_pad),
54390 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
54391 (gst_multipart_mux_change_state):
54392 Return FLOW errors ASAP. Fixes #394977.
54395 2007-01-11 09:30:59 +0000 Lutz Mueller <lutz@topfrose.de>
54397 gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
54398 Original commit message from CVS:
54399 Patch by: Lutz Mueller <lutz at topfrose dot de>
54400 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
54401 Check for stream pad before activating.
54403 2007-01-10 15:19:48 +0000 Peter Kjellerstedt <pkj@axis.com>
54405 gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
54406 Original commit message from CVS:
54407 Patch by: Peter Kjellerstedt <pkj at axis com>
54408 * gst/rtsp/COPYING.MIT:
54409 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
54410 (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
54411 (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
54412 (gst_rtspsrc_stream_configure_transport),
54413 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
54414 (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
54415 (gst_rtspsrc_parse_methods),
54416 (gst_rtspsrc_create_transports_string),
54417 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
54418 (gst_rtspsrc_open), (gst_rtspsrc_close):
54419 * gst/rtsp/gstrtspsrc.h:
54420 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
54421 (rtsp_connection_connect), (rtsp_connection_send), (read_line),
54422 (parse_request_line), (parse_line), (rtsp_connection_read),
54423 (rtsp_connection_close):
54424 * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
54425 (rtsp_method_as_text), (rtsp_header_as_text),
54426 (rtsp_status_as_text), (rtsp_find_header_field),
54427 (rtsp_find_method):
54428 * gst/rtsp/rtspdefs.h:
54429 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
54430 (rtsp_ext_wms_configure_stream):
54431 * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
54432 (rtsp_message_new_request), (rtsp_message_init_request),
54433 (rtsp_message_new_response), (rtsp_message_init_response),
54434 (rtsp_message_init_data), (rtsp_message_unset),
54435 (rtsp_message_free), (rtsp_message_add_header),
54436 (rtsp_message_get_header), (rtsp_message_set_body),
54437 (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
54438 * gst/rtsp/rtspmessage.h:
54439 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
54440 (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
54441 (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
54442 (sdp_message_dump):
54443 Allow url to be NULL to be able to use it for server connections.
54444 Can now send responses as well as requests.
54445 No longer hangs in an endless loop if EOF is received.
54446 Can now convert a status code to a text string.
54447 Return RTSP_HDR_INVALID for unknown headers.
54448 Return RTSP_INVALID for unknown methods.
54449 Copy CSeq and Session headers from the request.
54450 Only free memory corresponding to the currently set message type.
54451 Added const to function arguments as appropriate.
54452 Avoid a compiler warning when initializing nmedia.
54453 Use guint rather than gint to avoid compiler warnings.
54454 Fix crasher in wms extension.
54455 Factor out stream setup from open_connection.
54456 Delay activation of streams when actual data is received from the
54457 server, this prepares us to do proper protocol switching.
54461 2007-01-10 09:47:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
54463 Some small docs fixes (#394851).
54464 Original commit message from CVS:
54465 Patch by: Sebastian Dröge <slomo ubuntu com>
54466 * docs/plugins/Makefile.am:
54467 * gst/audiofx/audiopanorama.c:
54468 Some small docs fixes (#394851).
54470 2007-01-09 12:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
54472 gst/avi/gstavidemux.c: Fix docs.
54473 Original commit message from CVS:
54474 * gst/avi/gstavidemux.c:
54477 2007-01-09 12:23:48 +0000 Wim Taymans <wim.taymans@gmail.com>
54479 gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
54480 Original commit message from CVS:
54481 * gst/rtp/Makefile.am:
54482 * gst/rtp/gstrtp.c: (plugin_init):
54483 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
54484 (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
54485 (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
54486 (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
54487 (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
54488 * gst/rtp/gstrtpmpvdepay.h:
54489 Added RFC 2250 MPEG Video Depayloader.
54490 * gst/rtp/gstrtpL16depay.h:
54491 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
54492 (gst_rtp_h263p_depay_process):
54493 Fix Header file. Small cleanups.
54494 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
54495 (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
54496 (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
54497 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
54498 (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
54499 (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
54500 (gst_rtp_mp4v_depay_change_state):
54501 Remove usused code. Remove Adapter from state Change. Added debug.
54502 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
54503 (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
54504 (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
54505 * gst/rtp/gstrtpmpadepay.h:
54506 Subclass base depayloader.
54508 Support static payload type assignment as well.
54509 * gst/rtp/gstrtpmpapay.c:
54512 2007-01-08 12:45:10 +0000 Vincent Torri <vtorri@univ-evry.fr>
54514 ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
54515 Original commit message from CVS:
54516 Patch by: Vincent Torri <vtorri at univ-evry fr>
54517 * ext/jpeg/gstjpegdec.c:
54518 * ext/jpeg/gstjpegenc.c:
54519 * ext/jpeg/smokecodec.c:
54520 These libjpeg callbacks should return a 'boolean' (unsigned char
54521 apparently) and not a 'gboolean' (which maps to gint). Fixes
54522 warnings when compiling with MingW (#393427).
54523 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
54524 Use ioctlsocket on win32.
54525 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
54526 Some printf format fixes for win32.
54528 2007-01-07 22:03:54 +0000 Andy Wingo <wingo@pobox.com>
54530 New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
54531 Original commit message from CVS:
54532 2007-01-07 Andy Wingo <wingo@pobox.com>
54534 * gst/interleave/Makefile.am:
54535 * gst/interleave/plugin.h:
54536 * gst/interleave/plugin.c:
54537 * gst/interleave/interleave.c:
54538 * gst/interleave/deinterleave.c: New elements interleave and
54539 deinterleave, implement channel interleaving and deinterleaving.
54540 The interleaver can operate in pull or push mode but the
54541 deinterleaver is more like a demuxer and can only operate in push
54544 2007-01-07 10:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
54546 gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
54547 Original commit message from CVS:
54548 * gst/cutter/gstcutter.c: (gst_cutter_chain):
54549 Use gst_guint64_to_gdouble for conversion.
54550 * win32/vs6/libgstmatroska.dsp:
54551 Add zlib to the link.
54552 * win32/vs6/libgstvideobox.dsp:
54553 Update liboil library name (project is linked to liboil-0.3-0.lib now).
54555 2007-01-05 18:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
54557 Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
54558 Original commit message from CVS:
54560 * gst/qtdemux/Makefile.am:
54561 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
54562 Check for zlib and if available pass it explicitly to the linker
54563 when linking qtdemux. If not available (or --disable-external has
54564 been specified!), disable the bits in qtdemux that use it. Fixes
54565 build on MingW (#392856).
54567 2007-01-05 17:23:04 +0000 Tim-Philipp Müller <tim@centricular.net>
54569 gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
54570 Original commit message from CVS:
54571 * gst/matroska/Makefile.am:
54572 If zlib is available and used, we must link it explicitly for
54573 things to work on MingW (fixes #392855).
54575 2007-01-05 16:07:12 +0000 Tim-Philipp Müller <tim@centricular.net>
54577 tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
54578 Original commit message from CVS:
54579 * tests/icles/videocrop-test.c: (main):
54580 Call g_thread_init() right at the beginning. Remove superfluous
54581 gst_init() - we've already been inited via the GOption stuff.
54583 2007-01-04 11:02:29 +0000 Tim-Philipp Müller <tim@centricular.net>
54585 ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
54586 Original commit message from CVS:
54587 * ext/esd/esdsink.c: (gst_esdsink_delay):
54588 Don't return bogus values when esd_get_delay() fails for some
54591 2007-01-04 09:44:57 +0000 Vincent Torri <vtorri@univ-evry.fr>
54593 Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
54594 Original commit message from CVS:
54595 Patch by: Vincent Torri <vtorri at univ-evry fr>
54598 * sys/directsound/Makefile.am:
54599 * sys/directsound/gstdirectsoundsink.c:
54600 (gst_directsoundsink_reset):
54601 Add directsoundsink to build and dist it, so it gets built when
54602 compiling with MingW on win32 and the required headers and libraries
54603 are available (fixes: #392638). Also simplify DirectDraw check a bit.
54604 * tests/check/elements/.cvsignore:
54605 Fix CVS ignore for neonhttpsrc test binary.
54607 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
54609 Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
54610 Original commit message from CVS:
54611 Patch by: Vincent Torri <vtorri at univ-evry fr>
54614 * sys/directdraw/Makefile.am:
54615 Add directdrawsink to build and dist it, so it gets built when
54616 compiling with MingW on win32 and the required headers and libraries
54617 are available (fixes: #392313).
54618 * sys/directdraw/gstdirectdrawsink.c:
54619 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
54620 (gst_directdrawsink_setup_ddraw),
54621 (gst_directdrawsink_surface_create):
54622 Comment out some unused things and fix some printf format issues in
54623 order to avoid warnings when buildling with MingW (#392313).
54625 2007-01-03 16:41:10 +0000 Jens Granseuer <jensgr@gmx.net>
54627 Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
54628 Original commit message from CVS:
54629 Patch by: Jens Granseuer <jensgr at gmx net>
54630 * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
54631 (gst_xvidenc_get_property):
54632 * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
54633 * gst/filter/gstfilter.c: (plugin_init):
54634 * gst/filter/gstiir.c: (iir_transform_ip):
54635 * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
54636 * gst/modplug/gstmodplug.cc:
54637 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
54638 (gst_nuv_demux_stream_extend_header):
54639 Fix build with gcc-2.x (declare variables at the beginning of a
54640 block etc.). Fixes #391971.
54642 2006-12-30 12:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
54644 tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
54645 Original commit message from CVS:
54646 * tests/check/elements/videocrop.c: (GST_START_TEST),
54647 (videocrop_test_cropping_init_context):
54648 When we can't create an element needed for the test, print a message
54649 detailing which element it actually is that's missing (#390673).
54651 2006-12-24 11:36:31 +0000 Tim-Philipp Müller <tim@centricular.net>
54653 sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
54654 Original commit message from CVS:
54655 * sys/ximage/gstximagesrc.c: (composite_pixel):
54656 Fix presumably copy'n'pasto for 16bpp depth.
54658 2006-12-24 11:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
54660 gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
54661 Original commit message from CVS:
54662 * gst/matroska/matroska-mux.c:
54663 (gst_matroska_mux_audio_pad_setcaps):
54664 The "signed" field in audio caps is of boolean type, trying to use
54665 gst_structure_get_int() to extract it will fail. Fixing this makes
54666 matroskamux accept raw audio input (#387121) (use at your own risk
54667 though, due to the matroska spec being not entirely useful in this
54669 Also fix up raw audio structures in template caps so that they
54670 represent what our setcaps function will actually accept, so that
54671 converters know what to convert to.
54672 Finally, don't fail if there isn't an "endianness" field in 8-bit
54675 2006-12-22 10:15:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54677 tests/check/elements/: reapply consistent pad (de)activation
54678 Original commit message from CVS:
54679 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
54680 (cleanup_mpeg2enc):
54681 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
54682 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
54683 (cleanup_wavpackdec):
54684 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
54685 (cleanup_wavpackenc):
54686 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
54687 reapply consistent pad (de)activation
54689 2006-12-22 10:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54691 tests/check/elements/: reapply consistent pad (de)activation
54692 Original commit message from CVS:
54693 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
54694 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
54695 * tests/check/elements/cmmldec.c: (setup_cmmldec),
54696 (teardown_cmmldec):
54697 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
54698 (teardown_cmmlenc):
54699 * tests/check/elements/level.c: (setup_level), (cleanup_level):
54700 reapply consistent pad (de)activation
54702 2006-12-21 17:03:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54704 configure.ac: Back to CVS
54705 Original commit message from CVS:
54708 * gst-plugins-good.doap:
54709 Add 0.10.5 doap entry
54711 === release 0.10.4 ===
54713 2006-12-21 15:45:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54715 configure.ac: releasing 0.10.4, "Black Bugs"
54716 Original commit message from CVS:
54717 === release 0.10.4 ===
54718 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
54720 releasing 0.10.4, "Black Bugs"
54722 === release 0.10.5 ===
54724 2006-12-21 15:40:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54726 configure.ac: releasing 0.10.5, "The Path of Thorns"
54727 Original commit message from CVS:
54728 === release 0.10.5 ===
54729 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
54731 releasing 0.10.5, "The Path of Thorns"
54733 2006-12-21 14:03:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54735 tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
54736 Original commit message from CVS:
54737 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
54738 (cleanup_mpeg2enc):
54739 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
54740 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
54741 (cleanup_wavpackdec):
54742 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
54743 (cleanup_wavpackenc):
54744 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
54745 revert my freeze breakage
54747 2006-12-21 12:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54749 tests/check/elements/: revert my freeze breakage
54750 Original commit message from CVS:
54751 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
54752 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
54753 * tests/check/elements/cmmldec.c: (setup_cmmldec),
54754 (teardown_cmmldec):
54755 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
54756 (teardown_cmmlenc):
54757 * tests/check/elements/level.c: (setup_level), (cleanup_level):
54758 revert my freeze breakage
54760 2006-12-21 08:20:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54762 tests/check/elements/: consistent pad (de)activation
54763 Original commit message from CVS:
54764 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
54765 (cleanup_mpeg2enc):
54766 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
54767 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
54768 (cleanup_wavpackdec):
54769 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
54770 (cleanup_wavpackenc):
54771 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
54772 consistent pad (de)activation
54774 2006-12-21 08:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54776 tests/check/elements/: consistent pad (de)activation
54777 Original commit message from CVS:
54778 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
54779 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
54780 * tests/check/elements/cmmldec.c: (setup_cmmldec),
54781 (teardown_cmmldec):
54782 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
54783 (teardown_cmmlenc):
54784 * tests/check/elements/level.c: (setup_level), (cleanup_level):
54785 consistent pad (de)activation
54787 2006-12-18 17:11:49 +0000 Tim-Philipp Müller <tim@centricular.net>
54789 gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
54790 Original commit message from CVS:
54791 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
54792 (gst_qtdemux_chain):
54793 Don't post BUFFERING messages in streaming mode if the stream
54794 headers are behind the movie data; instead, post "progress" element
54795 messages as a temporary solution. Apps might get confused and do
54796 silly things to the pipeline state if they see buffering messages
54797 from different sources and don't realize they come from different
54800 2006-12-18 16:46:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54802 Disable LADPSA, as it has moved to the -bad module for the duration.
54803 Original commit message from CVS:
54806 Disable LADPSA, as it has moved to the -bad module for the duration.
54808 2006-12-18 15:51:54 +0000 Wim Taymans <wim.taymans@gmail.com>
54810 ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
54811 Original commit message from CVS:
54812 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
54813 (gst_signal_processor_event):
54814 Reset flow_state back to _OK after a flush stop so that we exit our
54815 error state after the flush. Fixes #374213
54817 2006-12-18 15:49:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54819 ChangeLog surgery on one of Stefan's commits from August:
54820 Original commit message from CVS:
54821 ChangeLog surgery on one of Stefan's commits from August:
54823 Quietly (accidentally) enable LADSPA for building by default,
54824 despite the fact that it doesn't meet the plugin checklist.
54825 -- Added by Jan Schmidt 18 Dec 2006
54827 2006-12-18 13:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54829 gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
54830 Original commit message from CVS:
54831 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
54832 (gst_qtdemux_add_stream):
54833 Don't output g_warning for an unsupported format, just send a
54834 GST_ELEMENT_WARNING and don't add the pad.
54835 Fix the case where it doesn't check for a NULL pad in streaming mode.
54838 2006-12-18 12:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
54840 gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
54841 Original commit message from CVS:
54842 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
54843 Fix crash dereferencing NULL pointer if there's no stco atom.
54846 2006-12-18 10:02:56 +0000 Sebastian Dröge <slomo@ubuntu.com>
54848 ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
54849 Original commit message from CVS:
54850 * ext/wavpack/gstwavpackenc.h:
54851 Use local copy of md5.h, as it disappeared in recent wavpack
54853 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
54856 2006-12-17 19:42:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54873 Original commit message from CVS:
54876 2006-12-17 06:11:39 +0000 David Schleef <ds@schleef.org>
54878 sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10. Needs cleanup on OS/X.
54879 Original commit message from CVS:
54880 * sys/osxvideo/osxvideosink.h:
54881 * sys/osxvideo/osxvideosink.m:
54882 Decent effort at porting to 0.10. Needs cleanup on OS/X.
54884 2006-12-17 05:07:07 +0000 Vijay Santhanam <vijay@santhanam.gmail.com>
54886 sys/osxvideo/: Preliminary patch for porting osxvideosink
54887 Original commit message from CVS:
54888 Patch by: Vijay Santhanam <vijay santhanam gmail com>
54889 * sys/osxvideo/Makefile.am:
54890 * sys/osxvideo/osxvideosink.h:
54891 * sys/osxvideo/osxvideosink.m:
54892 Preliminary patch for porting osxvideosink
54894 2006-12-16 16:21:26 +0000 Sjoerd Simons <sjoerd@luon.net>
54896 gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
54897 Original commit message from CVS:
54898 Patch by: Sjoerd Simons <sjoerd at luon dot net>
54899 * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
54900 (gst_videomixer_set_master_geometry),
54901 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
54902 (gst_videomixer_reset), (gst_videomixer_init),
54903 (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
54904 (gst_videomixer_release_pad), (gst_videomixer_collected),
54905 (gst_videomixer_change_state):
54906 Introduce some locking around the videomixer state so that it does not
54907 crash when adding/removing pads. Fixes #383043.
54909 2006-12-16 15:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
54911 gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
54912 Original commit message from CVS:
54913 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
54914 (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
54915 We don't support seeking in streaming mode, so don't even try.
54916 Implement seeking query so apps can query seekability properly
54917 (see #365414). Fix duration query.
54919 2006-12-16 11:42:56 +0000 Tim-Philipp Müller <tim@centricular.net>
54921 configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
54922 Original commit message from CVS:
54924 Make sure libcaca can actually be used instead of just checking for
54925 /usr/bin/caca-config, so we don't wrongly try to build cacasink when
54926 cross-compiling (fixes #384587).
54928 2006-12-15 10:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54931 Original commit message from CVS:
54933 * gst-plugins-good.doap:
54934 * gst-plugins-good.spec.in:
54937 2006-12-14 16:20:15 +0000 Tim-Philipp Müller <tim@centricular.net>
54939 configure.ac: libflac-1.1.3 changed API again, but we can't build against it yet, so make sure our check doesn't use ...
54940 Original commit message from CVS:
54942 libflac-1.1.3 changed API again, but we can't build against it yet,
54943 so make sure our check doesn't use libflac-1.1.3 and add a comment
54946 2006-12-14 14:25:17 +0000 Tim-Philipp Müller <tim@centricular.net>
54948 gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
54949 Original commit message from CVS:
54950 * gst/effectv/gstquark.c: (gst_quarktv_transform),
54951 (gst_quarktv_planetable_clear):
54952 Add some NULL pointer checks (possibly related to #385623).
54954 2006-12-13 17:12:22 +0000 Wim Taymans <wim.taymans@gmail.com>
54956 gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
54957 Original commit message from CVS:
54958 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
54959 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
54960 (qtdemux_audio_caps):
54961 Add AMR-WB to the list of supported formats.
54963 2006-12-12 18:45:58 +0000 Tim-Philipp Müller <tim@centricular.net>
54965 gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
54966 Original commit message from CVS:
54967 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
54968 (gst_tag_demux_chain):
54969 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
54970 In streaming mode, if the first buffer we get doesn't have an
54971 offset, fix it up to be 0, otherwise trimming won't work later on
54972 and we'll be typefinding application/x-id3, which may result in
54973 decodebin plugging an endless number of id3demux elements as a
54974 consequence. Fixes #385031.
54976 2006-12-11 21:21:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54978 sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
54979 Original commit message from CVS:
54980 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
54981 Ignore the buffer_time the sound device reports. Turns out it is
54982 sometimes completely bogus and we're better off without it.
54984 2006-12-11 17:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
54986 gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
54987 Original commit message from CVS:
54988 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
54989 Fix non-working redirects from inetfilm.com (handle 'alis' reference
54990 data type as well). Fixes #378613.
54992 2006-12-11 13:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
54994 gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
54995 Original commit message from CVS:
54996 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
54997 (gst_matroska_demux_video_caps):
54998 * gst/matroska/matroska-ids.c:
54999 (gst_matroska_track_init_video_context):
55000 * gst/matroska/matroska-ids.h:
55001 Try harder to extract the framerate for video tracks correctly and
55002 save it directly instead of converting it back and forth a few
55003 times. Mostly makes a difference for very small framerates (<1).
55006 2006-12-11 11:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
55008 ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
55009 Original commit message from CVS:
55010 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
55011 (gst_gconf_audio_src_dispose), (do_toggle_element):
55012 * ext/gconf/gstgconfaudiosrc.h:
55013 Remove gconf notify hook when the gconfaudiosrc element is
55014 destroyed, otherwise the callback may be called on an
55015 already-destroyed instance and bad things happen. Should fix
55017 Also ignore gconf key changes when the source is already running.
55019 2006-12-09 19:27:28 +0000 Sebastian Dröge <mail@slomosnail.de>
55021 gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
55022 Original commit message from CVS:
55023 Patch by: Sebastian Dröge <mail at slomosnail de>
55024 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
55025 We need to be able to read and parse any possible floating point string
55026 format ("1,234" or "1.234") irrespective of the current locale. g_strod()
55027 will parse the former only in certain locales though, so we really need
55028 to canonicalise the separator to '.' and then use g_ascii_strtod() to
55029 make sure we can parse either version at all times.
55030 Fixes #382982 for real.
55032 2006-12-09 16:17:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55034 sys/sunaudio/: Use the sunaudio debug category.
55035 Original commit message from CVS:
55036 * sys/sunaudio/gstsunaudiomixerctrl.c:
55037 * sys/sunaudio/gstsunaudiosrc.c:
55038 Use the sunaudio debug category.
55039 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
55040 (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
55041 (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
55042 (gst_sunaudiosink_open), (gst_sunaudiosink_close),
55043 (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
55044 (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
55045 (gst_sunaudiosink_reset):
55046 * sys/sunaudio/gstsunaudiosink.h:
55047 Uses the sunaudio debug category for all debug output
55048 Implements the _delay() callback to synchronise video playback better
55049 Change the segtotal and segsize values back to the parent class
55050 defaults (taken from buffer_time and latency_times of 200ms and 10ms
55052 Measure the samples written to the device vs. played.
55053 Keep track of segments in the device by writing empty eof frames, and
55054 sleep using a GCond when we get too far ahead and risk overrunning the
55058 2006-12-08 21:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55061 Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
55062 Original commit message from CVS:
55063 Correct the attribution of the previous commit. The patch in
55064 question was written by Brian Cameron.
55066 2006-12-08 17:06:43 +0000 René Stadler <mail@renestadler.de>
55068 gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
55069 Original commit message from CVS:
55070 Patch by: René Stadler <mail at renestadler de>
55071 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
55072 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
55073 (qtdemux_audio_caps):
55074 Fix caps for 24 bit raw PCM audio (2).
55077 2006-12-08 16:38:18 +0000 Sebastian Dröge <mail@slomosnail.de>
55079 gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
55080 Original commit message from CVS:
55081 Patch by: Sebastian Dröge <mail at slomosnail de >
55082 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
55083 (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
55084 * gst/audiofx/audiopanorama.h:
55085 Fix audiopanorame with float samples. Fixes #383726.
55087 2006-12-08 15:12:01 +0000 Padraig O'Briain <padraig.obriain@sun.com>
55089 sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
55090 Original commit message from CVS:
55091 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
55092 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
55093 (gst_sunaudiosrc_reset):
55094 Implement reset functions to unblock the src/sink more quickly on
55095 state change requests.
55096 Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
55098 2006-12-08 14:42:42 +0000 Jerry Tan <jerry.tan@sun.com>
55100 sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
55101 Original commit message from CVS:
55102 * sys/sunaudio/gstsunaudiomixer.c:
55103 (gst_sunaudiomixer_change_state):
55104 Construct the correct mixer device name when the AUDIODEV env var
55106 Patch by: Jerry Tan <jerry.tan at sun dot com>
55109 2006-12-08 14:32:51 +0000 Jerry Tan <jerry.tan@sun.com>
55111 sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
55112 Original commit message from CVS:
55113 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
55114 Apply patch to open the mixer control and set the MULTIPLE_OPEN
55115 ioctl. On solaris, the mixer device doesn't need opening non-blocking
55116 - it can be opened by multiple processes by default, but needs the ioctl for multiple opens within 1 process.
55117 Patch by: Jerry Tan <jerry.tan at sun dot com>
55120 2006-12-07 17:30:03 +0000 Wim Taymans <wim.taymans@gmail.com>
55122 gst/smpte/: Port to 0.10 some more.
55123 Original commit message from CVS:
55124 * gst/smpte/gstmask.h:
55125 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
55126 (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
55127 (gst_smpte_collected), (gst_smpte_set_property),
55128 (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
55129 * gst/smpte/gstsmpte.h:
55130 Port to 0.10 some more.
55131 Added duration property to specify the duration of the transition.
55132 Make framerate a fraction.
55133 Deprecate fps property, we only use negotiated fps.
55135 Fix collectpad usage.
55136 Reset state in READY.
55137 Send NEWSEGMENT event.
55138 Fix racy updates of object properties.
55139 Added debug category.
55142 2006-12-07 11:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
55144 gst/qtdemux/qtdemux.c: Handle more H263 variants.
55145 Original commit message from CVS:
55146 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
55147 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
55148 (qtdemux_video_caps):
55149 Handle more H263 variants.
55151 2006-12-06 15:06:04 +0000 Sjoerd Simons <sjoerd@luon.net>
55153 gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
55154 Original commit message from CVS:
55155 Patch by: Sjoerd Simons <sjoerd at luon dot net>
55156 * gst/videomixer/videomixer.c:
55157 (gst_videomixer_set_master_geometry),
55158 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
55159 Don't reset xpos and ypos in the setcaps function because causes
55160 unexpected behaviour.
55163 2006-12-06 14:45:30 +0000 Wim Taymans <wim.taymans@gmail.com>
55165 gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
55166 Original commit message from CVS:
55167 * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
55168 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
55169 Keep track of the buffer timestamp in the collectdata member instead
55170 of modifying the buffer without making the metadata writable first.
55173 2006-12-06 14:33:54 +0000 Rob Taylor <robtaylor@floopily.org>
55175 gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
55176 Original commit message from CVS:
55177 Patch by: Rob Taylor <robtaylor at floopily dot org>
55178 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
55179 If using multicast in udpsrc, bind to the multicast address rather than
55181 This allows the simultanous use of multiple udpsrcs listening on
55182 different multicat addresses. Without this all udpsrcs will receive all
55183 packets from all subscribed multicast addresses.
55186 2006-12-06 13:35:52 +0000 Jonathan Matthew <jonathan@0kaolin.wh9.net>
55188 ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
55189 Original commit message from CVS:
55190 * ext/taglib/gstid3v2mux.cc:
55191 Don't attempt to write a NULL frame into the ID3 tag set when the
55192 createFrame method returned NULL.
55194 Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
55196 2006-12-06 13:16:59 +0000 Sebastian Dröge <mail@slomosnail.de>
55198 gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
55199 Original commit message from CVS:
55200 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
55201 Use g_strtod() instead of sscanf to parse doubles, so that it will
55202 try parsing in the C locale if the current locale fails.
55204 Patch by: Sebastian Dröge <mail at slomosnail de >
55206 2006-12-01 10:31:46 +0000 Sergey Scobich <sergey.scobich@gmail.com>
55208 win32/MANIFEST: Fix compilation on win32 under VS8
55209 Original commit message from CVS:
55211 Fix compilation on win32 under VS8
55212 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
55213 Partially fixes #381175
55215 2006-11-30 16:48:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55217 gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
55218 Original commit message from CVS:
55219 * gst/avi/gstavimux.c:
55220 accept all mpegversions,fixes #380825
55221 spotted by: Jerome Alet
55223 2006-11-30 16:46:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55225 sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
55226 Original commit message from CVS:
55227 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
55228 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
55229 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
55230 (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
55231 cleanup the error message a bit more
55233 2006-11-30 15:08:08 +0000 René Stadler <mail@renestadler.de>
55235 gst/replaygain/gstrganalysis.c: Call the base class handler. Fixes #380610.
55236 Original commit message from CVS:
55237 Patch by: René Stadler <mail at renestadler de>
55238 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
55239 Call the base class handler. Fixes #380610.
55241 2006-11-28 12:30:10 +0000 Wim Taymans <wim.taymans@gmail.com>
55243 ext/libcaca/gstcacasink.c: Fix width and height properties.
55244 Original commit message from CVS:
55245 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
55246 Fix width and height properties.
55247 * ext/libcaca/gstcacasink.h:
55248 Fix compilation on newer libcaca that require us to include a new
55249 header. Fixes #379918.
55251 2006-11-28 11:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
55253 gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
55254 Original commit message from CVS:
55255 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
55256 * gst/rtsp/gstrtspsrc.h:
55257 * gst/rtsp/rtspext.h:
55258 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
55259 (rtsp_ext_wms_get_context):
55260 Add method so that extensions can choose to disable the setup of
55262 Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
55264 2006-11-27 17:16:26 +0000 Wim Taymans <wim.taymans@gmail.com>
55266 gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
55267 Original commit message from CVS:
55268 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
55269 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
55270 Remove some asserts and replace them with a proper error
55271 message. Fixes #379261.
55273 2006-11-27 16:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
55277 Original commit message from CVS:
55280 2006-11-27 16:29:07 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
55282 gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
55283 Original commit message from CVS:
55284 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
55285 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
55286 Push header in a separate buffer instead of memcpy:ing all data
55287 Change LF => CRLF in headers
55288 Move trailing LF to header
55290 2006-11-27 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
55292 gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
55293 Original commit message from CVS:
55294 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
55295 Small buffer overflow fix and improve debugging.
55297 2006-11-24 08:58:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55299 ext/esd/: remove obsolete _factory_init protos
55300 Original commit message from CVS:
55301 * ext/esd/esdmon.h:
55302 * ext/esd/esdsink.h:
55303 remove obsolete _factory_init protos
55305 2006-11-24 07:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55307 gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
55308 Original commit message from CVS:
55309 * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
55310 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
55311 (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
55312 (gst_avi_demux_read_subindexes_push),
55313 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
55314 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
55315 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
55316 (gst_avi_demux_massage_index),
55317 (gst_avi_demux_calculate_durations_from_index),
55318 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
55319 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
55320 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
55321 remove dead code, tweak debugs statements, add comments, use
55322 _uint64_scale instead _uint64_scale_int when using guint64 values,
55323 small optimizations, reflow some error handling
55325 2006-11-22 17:39:13 +0000 Edward Hervey <bilboed@bilboed.com>
55327 po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
55328 Original commit message from CVS:
55330 We never put .pot files in cvs. Let's ignore them all.
55332 2006-11-21 12:57:50 +0000 Christian Schaller <uraeus@gnome.org>
55334 * gst-plugins-good.spec.in:
55335 enalbe LADSPA plugin in spec file
55336 Original commit message from CVS:
55337 enalbe LADSPA plugin in spec file
55339 2006-11-19 18:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
55341 po/POTFILES.in: ... but better exclude files that aren't disted.
55342 Original commit message from CVS:
55344 ... but better exclude files that aren't disted.
55346 2006-11-19 16:32:49 +0000 Tim-Philipp Müller <tim@centricular.net>
55348 po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
55349 Original commit message from CVS:
55351 Add v4l2 source files to list of files with translations, so the
55352 strings are actually extracted (however bad they still may be).
55354 2006-11-19 16:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
55356 gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
55357 Original commit message from CVS:
55358 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
55359 Minor clean-ups: const-ify static array, remove trailing comma from
55360 last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
55362 2006-11-19 13:41:53 +0000 René Stadler <mail@renestadler.de>
55364 gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
55365 Original commit message from CVS:
55366 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
55367 Make sure that g_free always gets called on the same pointer that was
55368 returned by g_malloc. Fixes #376594.
55369 Do not leak memory if decompressed size is wrong.
55370 Remove unneeded check of return value of g_malloc.
55371 Patch by: René Stadler <mail@renestadler.de>
55373 2006-11-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
55375 sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
55376 Original commit message from CVS:
55377 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
55378 Add missing curly brackets.
55380 2006-11-17 14:54:01 +0000 Edgard Lima <edgard.lima@indt.org.br>
55383 * sys/v4l2/v4l2src_calls.c:
55384 Fix capture_deinit.
55385 Original commit message from CVS:
55386 Fix capture_deinit.
55388 2006-11-16 15:36:48 +0000 Tim-Philipp Müller <tim@centricular.net>
55390 gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
55391 Original commit message from CVS:
55392 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
55393 (gst_matroska_mux_request_new_pad):
55394 Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
55395 * tests/check/elements/matroskamux.c: (setup_src_pad),
55396 (setup_sink_pad), (GST_START_TEST):
55397 Activate pads before using them.
55399 2006-11-16 15:04:55 +0000 Tim-Philipp Müller <tim@centricular.net>
55401 gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
55402 Original commit message from CVS:
55403 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
55404 Initialise variable to get rid of bogus compiler warning.
55406 2006-11-16 07:26:17 +0000 Ville Syrjala <ville.syrjala@movial.fi>
55408 gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
55409 Original commit message from CVS:
55410 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
55411 * gst/rtp/gstrtph263pay.c:
55412 * gst/rtp/gstrtph263pdepay.c:
55413 * gst/rtp/gstrtph263ppay.c:
55414 Specify H.263 variant and version in the caps (fixes #361637)
55416 2006-11-15 17:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
55418 gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
55419 Original commit message from CVS:
55420 * gst/rtsp/rtspconnection.c: (read_body):
55421 Don't set a data pointer to NULL and a size > 0 when we deal
55422 with empty packets.
55423 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
55424 (rtsp_message_init_response), (rtsp_message_init_data),
55425 (rtsp_message_unset), (rtsp_message_free),
55426 (rtsp_message_take_body):
55427 Check that we can't create invalid empty packets.
55429 2006-11-15 12:35:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
55431 ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
55432 Original commit message from CVS:
55433 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
55434 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
55435 (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
55436 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
55437 (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
55438 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
55439 (gst_wavpack_enc_change_state):
55440 * ext/wavpack/gstwavpackparse.c:
55441 Some small clean-ups: use enums instead of hard-coded numbers,
55442 const-ify element details, re-factor some code into _reset()
55443 functions (#352605).
55445 2006-11-15 12:08:20 +0000 Mark Nauwelaerts <manauw@skynet.be>
55447 gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
55448 Original commit message from CVS:
55449 Patch by: Mark Nauwelaerts <manauw at skynet be>
55450 * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
55451 (gst_matroska_mux_class_init), (gst_matroska_pad_free),
55452 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
55453 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
55454 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
55455 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
55456 * gst/matroska/matroska-mux.h:
55457 Add basic tag writing support; implement releasing pads (#374658).
55459 2006-11-15 11:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
55461 gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
55462 Original commit message from CVS:
55463 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
55464 (gst_matroska_demux_audio_caps):
55465 Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
55467 2006-11-15 00:12:19 +0000 David Schleef <ds@schleef.org>
55469 gst/matroska/matroska-mux.c: Add Dirac fourcc.
55470 Original commit message from CVS:
55471 * gst/matroska/matroska-mux.c: Add Dirac fourcc.
55473 2006-11-14 20:07:22 +0000 Sergey Scobich <sergey.scobich@gmail.com>
55475 win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
55476 Original commit message from CVS:
55477 Patch by: Sergey Scobich <sergey.scobich at gmail com>
55478 * win32/vs8/gst-plugins-good.sln:
55479 * win32/vs8/libgst1394.vcproj:
55480 * win32/vs8/libgstaasink.vcproj:
55481 * win32/vs8/libgstalaw.vcproj:
55482 * win32/vs8/libgstalpha.vcproj:
55483 * win32/vs8/libgstalphacolor.vcproj:
55484 * win32/vs8/libgstannodex.vcproj:
55485 * win32/vs8/libgstapetag.vcproj:
55486 * win32/vs8/libgstaudiofx.vcproj:
55487 * win32/vs8/libgstauparse.vcproj:
55488 * win32/vs8/libgstautodetect.vcproj:
55489 * win32/vs8/libgstavi.vcproj:
55490 * win32/vs8/libgstcacasink.vcproj:
55491 * win32/vs8/libgstcdio.vcproj:
55492 * win32/vs8/libgstcutter.vcproj:
55493 * win32/vs8/libgstdv.vcproj:
55494 * win32/vs8/libgsteffectv.vcproj:
55495 * win32/vs8/libgstflac.vcproj:
55496 * win32/vs8/libgstflxdec.vcproj:
55497 * win32/vs8/libgstgoom.vcproj:
55498 * win32/vs8/libgsticydemux.vcproj:
55499 * win32/vs8/libgstid3demux.vcproj:
55500 * win32/vs8/libgstjpeg.vcproj:
55501 * win32/vs8/libgstladspa.vcproj:
55502 * win32/vs8/libgstlevel.vcproj:
55503 * win32/vs8/libgstmatroska.vcproj:
55504 * win32/vs8/libgstmikmod.vcproj:
55505 * win32/vs8/libgstmng.vcproj:
55506 * win32/vs8/libgstmonoscope.vcproj:
55507 * win32/vs8/libgstmulaw.vcproj:
55508 * win32/vs8/libgstmultipart.vcproj:
55509 * win32/vs8/libgstpng.vcproj:
55510 * win32/vs8/libgstrtp.vcproj:
55511 * win32/vs8/libgstrtsp.vcproj:
55512 * win32/vs8/libgstshout2.vcproj:
55513 * win32/vs8/libgstsmpte.vcproj:
55514 * win32/vs8/libgstspeex.vcproj:
55515 * win32/vs8/libgsttaglib.vcproj:
55516 * win32/vs8/libgstudp.vcproj:
55517 * win32/vs8/libgstvideobalance.vcproj:
55518 * win32/vs8/libgstvideobox.vcproj:
55519 * win32/vs8/libgstvideoflip.vcproj:
55520 * win32/vs8/libgstvideomixer.vcproj:
55521 * win32/vs8/libgstwavenc.vcproj:
55522 * win32/vs8/libgstwavparse.vcproj:
55523 Make end-of-line returns unixy, so that when the files are checked
55524 out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
55525 Hopefully fixes #366492.
55527 2006-11-14 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
55529 gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
55530 Original commit message from CVS:
55531 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
55532 Disable init_frames delay timestamp adjustment, it does not
55533 seem to be needed at all. Fixes #369621.
55535 2006-11-14 11:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
55537 gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
55538 Original commit message from CVS:
55539 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
55540 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
55541 Don't parse extra sample params for raw pcm. Fixes #374914.
55543 2006-11-13 18:31:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
55545 gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
55546 Original commit message from CVS:
55547 Patch by: Mark Nauwelaerts <manauw at skynet be>
55548 * gst/videomixer/videomixer.c:
55549 (gst_videomixer_set_master_geometry),
55550 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
55551 (gst_videomixer_collect_free), (gst_videomixer_reset),
55552 (gst_videomixer_init), (gst_videomixer_finalize),
55553 (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
55554 (gst_videomixer_collected), (gst_videomixer_change_state):
55555 Fix memleak by unref'ing collectpads instance (when finalizing)
55556 Implement releasing a request pad. Fixes #374479.
55558 2006-11-10 20:08:42 +0000 Sergey Scobich <sergey.scobich@gmail.com>
55560 win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
55561 Original commit message from CVS:
55562 Patch by: Sergey Scobich <sergey.scobich at gmail com>
55563 * win32/vs8/gst-plugins-good.sln:
55564 * win32/vs8/libgst1394.vcproj:
55565 * win32/vs8/libgstaasink.vcproj:
55566 * win32/vs8/libgstalaw.vcproj:
55567 * win32/vs8/libgstalpha.vcproj:
55568 * win32/vs8/libgstalphacolor.vcproj:
55569 * win32/vs8/libgstannodex.vcproj:
55570 * win32/vs8/libgstapetag.vcproj:
55571 * win32/vs8/libgstaudiofx.vcproj:
55572 * win32/vs8/libgstauparse.vcproj:
55573 * win32/vs8/libgstautodetect.vcproj:
55574 * win32/vs8/libgstavi.vcproj:
55575 * win32/vs8/libgstcacasink.vcproj:
55576 * win32/vs8/libgstcdio.vcproj:
55577 * win32/vs8/libgstcutter.vcproj:
55578 * win32/vs8/libgstdv.vcproj:
55579 * win32/vs8/libgsteffectv.vcproj:
55580 * win32/vs8/libgstflac.vcproj:
55581 * win32/vs8/libgstflxdec.vcproj:
55582 * win32/vs8/libgstgoom.vcproj:
55583 * win32/vs8/libgsticydemux.vcproj:
55584 * win32/vs8/libgstid3demux.vcproj:
55585 * win32/vs8/libgstjpeg.vcproj:
55586 * win32/vs8/libgstladspa.vcproj:
55587 * win32/vs8/libgstlevel.vcproj:
55588 * win32/vs8/libgstmatroska.vcproj:
55589 * win32/vs8/libgstmikmod.vcproj:
55590 * win32/vs8/libgstmng.vcproj:
55591 * win32/vs8/libgstmonoscope.vcproj:
55592 * win32/vs8/libgstmulaw.vcproj:
55593 * win32/vs8/libgstmultipart.vcproj:
55594 * win32/vs8/libgstpng.vcproj:
55595 * win32/vs8/libgstrtp.vcproj:
55596 * win32/vs8/libgstrtsp.vcproj:
55597 * win32/vs8/libgstshout2.vcproj:
55598 * win32/vs8/libgstsmpte.vcproj:
55599 * win32/vs8/libgstspeex.vcproj:
55600 * win32/vs8/libgsttaglib.vcproj:
55601 * win32/vs8/libgstudp.vcproj:
55602 * win32/vs8/libgstvideobalance.vcproj:
55603 * win32/vs8/libgstvideobox.vcproj:
55604 * win32/vs8/libgstvideoflip.vcproj:
55605 * win32/vs8/libgstvideomixer.vcproj:
55606 * win32/vs8/libgstwavenc.vcproj:
55607 * win32/vs8/libgstwavparse.vcproj:
55608 Add VS8 project files (note that many of the plugins in ext are
55609 disabled by default). Fixes #366492.
55611 2006-11-10 19:18:33 +0000 David Schleef <ds@schleef.org>
55613 gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
55614 Original commit message from CVS:
55615 * gst/multifile/Makefile.am:
55616 Let's not depend on a file that doesn't exist.
55618 2006-11-10 18:51:10 +0000 David Schleef <ds@schleef.org>
55620 Revive multifile[src|sink].
55621 Original commit message from CVS:
55623 * gst/multifile/Makefile.am:
55624 * gst/multifile/gstmultifile.c:
55625 * gst/multifile/gstmultifilesink.c:
55626 * gst/multifile/gstmultifilesrc.c:
55627 * gst/multifile/multifile.vproj:
55628 Revive multifile[src|sink].
55630 2006-11-10 08:09:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55632 sys/v4l2/v4l2src_calls.c: we do not translate debug messages
55633 Original commit message from CVS:
55634 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
55635 we do not translate debug messages
55637 2006-11-08 12:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55639 gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
55640 Original commit message from CVS:
55641 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
55642 fix categorisation, make short desc more explicit, remove unused code
55645 2006-11-08 01:30:39 +0000 Christian Schaller <uraeus@gnome.org>
55647 gst/rtp/: Fix element descriptions.
55648 Original commit message from CVS:
55649 * gst/rtp/gstrtpL16depay.c:
55650 * gst/rtp/gstrtpamrdepay.c:
55651 * gst/rtp/gstrtpamrpay.c:
55652 * gst/rtp/gstrtpgsmdepay.c:
55653 * gst/rtp/gstrtph263pay.c:
55654 * gst/rtp/gstrtph263pdepay.c:
55655 * gst/rtp/gstrtph263ppay.c:
55656 * gst/rtp/gstrtph264depay.c:
55657 * gst/rtp/gstrtpmp2tdepay.c:
55658 * gst/rtp/gstrtpmp4gdepay.c:
55659 * gst/rtp/gstrtpmp4gpay.c:
55660 * gst/rtp/gstrtpmp4vdepay.c:
55661 * gst/rtp/gstrtpmp4vpay.c:
55662 * gst/rtp/gstrtpmpadepay.c:
55663 * gst/rtp/gstrtpmpapay.c:
55664 * gst/rtp/gstrtppcmadepay.c:
55665 * gst/rtp/gstrtppcmapay.c:
55666 * gst/rtp/gstrtppcmudepay.c:
55667 * gst/rtp/gstrtppcmupay.c:
55668 * gst/rtp/gstrtpspeexdepay.c:
55669 * gst/rtp/gstrtpspeexpay.c:
55670 * gst/rtp/gstrtpsv3vdepay.c:
55671 Fix element descriptions.
55673 2006-11-08 01:29:51 +0000 Christian Schaller <uraeus@gnome.org>
55675 gst/rtp/: Fix description.
55676 Original commit message from CVS:
55677 * gst/rtp/gstrtpvorbisdepay.c:
55678 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
55680 Small cleanup in the payloader.
55682 2006-11-08 01:28:00 +0000 Christian Schaller <uraeus@gnome.org>
55684 gst/rtp/: Add theora pay/depayloaders.
55685 Original commit message from CVS:
55686 * gst/rtp/Makefile.am:
55687 * gst/rtp/gstrtp.c: (plugin_init):
55688 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
55689 (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
55690 (gst_rtp_theora_depay_finalize),
55691 (gst_rtp_theora_depay_parse_configuration),
55692 (gst_rtp_theora_depay_setcaps),
55693 (gst_rtp_theora_depay_switch_codebook),
55694 (gst_rtp_theora_depay_process),
55695 (gst_rtp_theora_depay_set_property),
55696 (gst_rtp_theora_depay_get_property),
55697 (gst_rtp_theora_depay_change_state),
55698 (gst_rtp_theora_depay_plugin_init):
55699 * gst/rtp/gstrtptheoradepay.h:
55700 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
55701 (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
55702 (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
55703 (gst_rtp_theora_pay_init_packet),
55704 (gst_rtp_theora_pay_flush_packet),
55705 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
55706 (gst_rtp_theora_pay_handle_buffer),
55707 (gst_rtp_theora_pay_plugin_init):
55708 * gst/rtp/gstrtptheorapay.h:
55709 Add theora pay/depayloaders.
55711 2006-11-07 01:43:06 +0000 Christian Schaller <uraeus@gnome.org>
55713 gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
55714 Original commit message from CVS:
55715 * gst/rtp/Makefile.am:
55716 We depend on gsttag to generate the vorbis comments.
55717 * gst/rtp/gstrtpvorbisdepay.c:
55718 (gst_rtp_vorbis_depay_parse_configuration),
55719 (gst_rtp_vorbis_depay_setcaps),
55720 (gst_rtp_vorbis_depay_switch_codebook),
55721 (gst_rtp_vorbis_depay_process):
55722 * gst/rtp/gstrtpvorbisdepay.h:
55723 Parse configuration string in the depayloader.
55724 Implement selecting and switching to a new codebook.
55725 Receiving vorbis over RTP now works.
55726 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
55727 (gst_rtp_vorbis_pay_init_packet),
55728 (gst_rtp_vorbis_pay_finish_headers),
55729 (gst_rtp_vorbis_pay_handle_buffer):
55730 * gst/rtp/gstrtpvorbispay.h:
55731 Set timestamps on outgoing buffers and RTP packets.
55732 Fix configuration string, prepend number of Packet headers.
55733 Fix encoding of ident string.
55734 Add delivery-method to caps.
55735 Streaming vorbis over RTP now works.
55737 2006-11-06 20:52:10 +0000 Christian Schaller <uraeus@gnome.org>
55739 gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
55740 Original commit message from CVS:
55741 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
55742 (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
55743 (gst_rtp_vorbis_pay_handle_buffer):
55744 * gst/rtp/gstrtpvorbispay.h:
55745 Generate a valid configuration string in the caps based on the
55748 2006-11-02 20:13:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
55750 Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
55751 Original commit message from CVS:
55752 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
55754 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
55755 (gst_wavpack_enc_correction_mode_get_type),
55756 (gst_wavpack_enc_joint_stereo_mode_get_type),
55757 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
55758 Fix enum nicks; only emit no-more-pads once; add support for very
55759 fast encoding mode in upcoming 4.40.0 release (#369539).
55761 2006-11-02 14:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
55763 ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
55764 Original commit message from CVS:
55765 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
55766 * ext/cdio/gstcdio.h:
55767 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
55768 Move CD-TEXT utility function into common file so it can also be
55769 used by a future cdioparanoiasrc.
55771 2006-11-01 19:48:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
55774 * sys/v4l2/Makefile.am:
55775 * sys/v4l2/gstv4l2object.c:
55776 * sys/v4l2/gstv4l2src.c:
55777 * sys/v4l2/v4l2_calls.c:
55778 * sys/v4l2/v4l2src_calls.c:
55779 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
55780 Original commit message from CVS:
55781 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
55783 2006-11-01 13:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
55785 gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
55786 Original commit message from CVS:
55787 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
55788 We require a -base more recent than 0.10.9, so it's safe to use
55789 GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
55790 * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
55791 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
55792 Use _newsegment_full() now that we depend on a recent enough core.
55793 * gst/wavparse/gstwavparse.c:
55794 Remove cruft that we don't need any longer now that we depend on
55795 a recent enough -base.
55797 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
55799 sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
55800 Original commit message from CVS:
55801 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
55802 * sys/directdraw/gstdirectdrawsink.c:
55803 (gst_directdrawsink_window_thread),
55804 (gst_directdrawsink_create_default_window):
55805 * sys/directdraw/gstdirectdrawsink.h:
55806 * sys/directsound/gstdirectsoundsink.c:
55807 Wait until the window is created before using it; guard unistd.h
55808 includes with HAVE_UNISTD_H. (#366523)
55809 * win32/vs8/libgstdirectdraw.vcproj:
55810 * win32/vs8/libgstdirectsound.vcproj:
55811 Update project files.
55813 2006-10-31 10:52:31 +0000 Wim Taymans <wim.taymans@gmail.com>
55815 gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
55816 Original commit message from CVS:
55817 * gst/rtp/Makefile.am:
55818 * gst/rtp/gstrtp.c: (plugin_init):
55819 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
55820 (gst_rtpilbcpay_setcaps):
55821 Fix and activate ILBC pay and depayloaders. Fixes #368162.
55823 2006-10-31 10:31:18 +0000 Wim Taymans <wim.taymans@gmail.com>
55825 gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
55826 Original commit message from CVS:
55827 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
55828 (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
55829 (qtdemux_parse_trak):
55830 Handle unbounded length streams a bit better. Fixes #367696.
55832 2006-10-31 09:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
55834 ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
55835 Original commit message from CVS:
55836 * ext/speex/gstspeexdec.c: (speex_dec_convert),
55837 (speex_dec_sink_event), (speex_dec_chain_parse_header):
55838 Some small cleanups, use _scale.
55840 2006-10-31 09:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
55842 gst/avi/gstavidemux.c: Use higher precision scale function.
55843 Original commit message from CVS:
55844 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
55845 Use higher precision scale function.
55847 2006-10-30 16:18:18 +0000 Michal Benes <michal.benes@itonis.tv>
55849 gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
55850 Original commit message from CVS:
55851 Patch by: Michal Benes <michal dot benes at itonis tv>
55852 * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
55853 (gst_matroska_demux_read_track_encodings),
55854 (gst_matroska_decode_buffer):
55855 Fix several issues with encoded/compressed/encrypted/signed tracks;
55856 also, remove superfluous newline characters from some debug
55857 statements. (#366155)
55859 2006-10-30 09:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
55861 ext/jpeg/: Various cleanups, capsnego and leak fixes.
55862 Original commit message from CVS:
55863 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
55864 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
55865 (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
55866 (gst_smokedec_change_state):
55867 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
55868 (gst_smokeenc_init), (gst_smokeenc_finalize),
55869 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
55870 (gst_smokeenc_resync), (gst_smokeenc_chain),
55871 (gst_smokeenc_set_property), (gst_smokeenc_get_property),
55872 (gst_smokeenc_change_state):
55873 Various cleanups, capsnego and leak fixes.
55875 2006-10-30 08:17:08 +0000 Mark Nauwelaerts <manauw@skynet.be>
55877 gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
55878 Original commit message from CVS:
55879 Patch by: Mark Nauwelaerts <manauw at skynet be>
55880 * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
55881 Fix videomixer so that it can handle any combination of framerates.
55884 2006-10-28 16:37:20 +0000 Wim Taymans <wim.taymans@gmail.com>
55886 gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
55887 Original commit message from CVS:
55888 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
55889 (gst_avi_demux_parse_file_header),
55890 (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
55891 (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
55892 (gst_avi_demux_chain):
55893 Fix position query for audio. also fixes timestamps in streaming
55894 mode and bug #364958.
55897 2006-10-27 17:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
55899 ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
55900 Original commit message from CVS:
55901 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
55902 * ext/libpng/gstpngenc.h:
55903 Fix strides. Fixes #364856.
55905 Set caps on outgoing buffers.
55907 2006-10-18 17:06:21 +0000 Ville Syrjala <ville.syrjala@movial.fi>
55909 gst/rtp/: Add static payload numbers in addition to the dynamic ones.
55910 Original commit message from CVS:
55911 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
55912 * gst/rtp/gstrtpgsmpay.c:
55913 * gst/rtp/gstrtph263pay.c:
55914 * gst/rtp/gstrtpmpapay.c:
55915 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
55916 (gst_rtp_pcma_pay_handle_buffer):
55917 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
55918 Add static payload numbers in addition to the dynamic ones.
55921 2006-10-18 16:18:55 +0000 Wim Taymans <wim.taymans@gmail.com>
55923 gst/rtsp/: Reuse already existing enum for lower transport.
55924 Original commit message from CVS:
55925 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
55926 (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
55927 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
55928 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
55929 * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
55930 * gst/rtsp/rtspdefs.h:
55931 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
55932 * gst/rtsp/rtspurl.h:
55933 Reuse already existing enum for lower transport.
55934 Add rtspt and rtspu protocols.
55935 Send redirect to rtspt when udp times out.
55937 2006-10-18 14:00:44 +0000 Wim Taymans <wim.taymans@gmail.com>
55939 gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
55940 Original commit message from CVS:
55941 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
55942 (gst_wavparse_stream_data):
55943 Fix seeking some more, mostly for speed changes.
55945 2006-10-18 11:28:05 +0000 Tim-Philipp Müller <tim@centricular.net>
55948 ChangeLog surgery: fix Fredrik's e-mail address
55949 Original commit message from CVS:
55950 ChangeLog surgery: fix Fredrik's e-mail address
55952 2006-10-18 11:04:09 +0000 Fredrik Persson <frepe@broadband.net>
55954 sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
55955 Original commit message from CVS:
55956 Patch by: Fredrik Persson <frepe at broadband net>
55957 * sys/v4l2/gstv4l2tuner.c:
55958 * sys/v4l2/gstv4l2tuner.h:
55959 Fix _set_channel(): remove useless g_object_notify() for "channel"
55960 property that doesn't exist any longer and therefore now also
55961 useless redirect (#338818).
55963 2006-10-17 15:16:47 +0000 Tim-Philipp Müller <tim@centricular.net>
55965 Activate pads before adding them to running element.
55966 Original commit message from CVS:
55967 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
55968 * ext/wavpack/gstwavpackparse.c:
55969 (gst_wavpack_parse_create_src_pad):
55970 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
55971 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
55972 Activate pads before adding them to running element.
55974 2006-10-17 14:57:17 +0000 Josep Torra Valles <josep@fluendo.com>
55976 gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
55977 Original commit message from CVS:
55978 Patch by: Josep Torra Valles <josep at fluendo com>
55979 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
55980 (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
55981 (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
55982 (qtdemux_tag_add_num), (qtdemux_tag_add_date),
55983 (qtdemux_tag_add_gnre):
55984 Make compile with Forte compiler, mostly don't do pointer arithmetic
55985 with void pointers (#362626).
55987 2006-10-17 14:37:49 +0000 Wim Taymans <wim.taymans@gmail.com>
55989 sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
55990 Original commit message from CVS:
55991 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
55992 Some drivers do not support unsetting the non-blocking flag once the
55993 device is opened. In those cases, close/open the device in
55994 non-blocking mode. Fixes #362673.
55996 2006-10-17 13:44:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55998 sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
55999 Original commit message from CVS:
56000 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
56001 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
56002 (gst_v4l2src_get_fps):
56003 dear stefan, framespersecond is not frameperiod, reverting but adding
56006 2006-10-17 11:28:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56008 sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
56009 Original commit message from CVS:
56010 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
56011 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
56012 (gst_v4l2src_get_fps):
56013 Numerator is numerator and denominator is denominator. Say that aloud
56014 5 times and retry after next beer.
56016 2006-10-17 10:59:55 +0000 Tim-Philipp Müller <tim@centricular.net>
56018 gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
56019 Original commit message from CVS:
56020 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
56021 (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
56022 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
56023 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
56024 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
56025 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
56026 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
56027 (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
56028 (qtdemux_tree_get_sibling_by_type):
56029 * gst/qtdemux/qtdemux.h:
56030 Avoid void pointer usage, better use guint8 * instead.
56032 2006-10-16 18:22:47 +0000 Josep Torra Valles <josep@fluendo.com>
56034 Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
56035 Original commit message from CVS:
56036 Patch by: Josep Torra Valles <josep at fluendo com>
56037 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
56038 * ext/esd/esdsink.c: (gst_esdsink_write):
56039 * ext/flac/gstflacdec.c: (gst_flac_dec_length),
56040 (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
56041 (gst_flac_dec_send_newsegment):
56042 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
56043 (gst_flac_enc_tell_callback):
56044 * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
56045 (smokecodec_parse_header), (smokecodec_decode):
56046 * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
56047 * gst/debug/efence.c: (gst_fenced_buffer_alloc):
56048 * gst/goom/Makefile.am:
56049 * gst/goom/gstgoom.c:
56050 * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
56051 * gst/rtsp/gstrtspsrc.c:
56052 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
56053 * gst/udp/gstudpsink.c:
56054 * gst/udp/gstudpsrc.c:
56055 * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
56056 * sys/sunaudio/gstsunaudiomixertrack.h:
56057 Fix a bunch of problems discovered by the Forte compiler, mostly type
56058 mixups and pointer arithmetics with void pointers. Fixes #362603.
56060 2006-10-12 19:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
56062 ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
56063 Original commit message from CVS:
56064 * ext/speex/gstspeex.c: (plugin_init):
56065 * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
56066 (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
56067 (gst_speex_enc_class_init), (gst_speex_enc_finalize),
56068 (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
56069 (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
56070 (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
56071 (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
56072 (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
56073 (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
56074 (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
56075 (gst_speex_enc_chain), (gst_speex_enc_get_property),
56076 (gst_speex_enc_set_property), (gst_speex_enc_change_state):
56077 * ext/speex/gstspeexenc.h:
56078 Miscellaneous clean-ups, among other things: speexenc => enc to
56079 enhance code readability; change speexenc => speex_enc; in chain
56080 function unref input buffer in case of error; take reference in
56081 event function; use boilerplate macro; use gst_pad_query_peer_*
56082 convenience functions.
56084 2006-10-12 18:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
56086 ext/speex/gstspeexenc.c: Fix some mem leaks.
56087 Original commit message from CVS:
56088 * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
56089 (gst_speexenc_set_last_msg), (gst_speexenc_setup),
56090 (gst_speexenc_set_header_on_caps):
56091 Fix some mem leaks.
56093 2006-10-11 16:21:53 +0000 Wim Taymans <wim.taymans@gmail.com>
56095 gst/rtsp/URLS: Added some other URL.
56096 Original commit message from CVS:
56098 Added some other URL.
56099 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
56100 (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
56101 (gst_rtspsrc_open), (gst_rtspsrc_play),
56102 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
56103 * gst/rtsp/gstrtspsrc.h:
56104 Work on fallback to TCP connection when the UDP socket times out.
56105 Handler server requests, just reply with OK for now.
56106 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
56107 * gst/rtsp/rtspdefs.h:
56108 Added some more Real extension headers.
56109 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
56110 Fix parsing of urls with a ':' that is not part of the hostname:port
56113 2006-10-11 13:49:26 +0000 Edward Hervey <bilboed@bilboed.com>
56115 gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
56116 Original commit message from CVS:
56117 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
56118 Add some fourcc for DV format.
56120 2006-10-11 13:24:42 +0000 Tim-Philipp Müller <tim@centricular.net>
56122 gst/: Activate pad before adding it to the already-running element.
56123 Original commit message from CVS:
56124 * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
56125 * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
56126 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
56127 Activate pad before adding it to the already-running element.
56128 * tests/check/elements/icydemux.c: (icydemux_found_pad):
56129 Activate newly-created pad too.
56131 2006-10-11 08:34:14 +0000 Sebastien Cote <sebas642@yahoo.ca>
56133 gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
56134 Original commit message from CVS:
56135 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
56136 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
56137 (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
56138 (gst_udpsrc_start):
56139 Fix some leaks in caps and uris. Fixes #361252.
56141 2006-10-10 18:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
56143 gst/qtdemux/qtdemux.c: Printf format fixes.
56144 Original commit message from CVS:
56145 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
56146 (gst_qtdemux_loop_state_header):
56147 Printf format fixes.
56148 * sys/dvb/gstdvbsrc.c:
56151 2006-10-10 09:57:19 +0000 Wim Taymans <wim.taymans@gmail.com>
56153 gst/qtdemux/qtdemux.c: Reorganise some stuff.
56154 Original commit message from CVS:
56155 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
56156 (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
56157 (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
56158 (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
56159 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
56160 (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
56161 (gst_qtdemux_add_stream), (qtdemux_process_redirects),
56162 (qtdemux_parse_tree), (qtdemux_parse_trak):
56163 Reorganise some stuff.
56164 Parse RTSP redirection URLS.
56166 2006-10-10 08:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
56168 gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
56169 Original commit message from CVS:
56170 * gst/wavparse/Makefile.am:
56171 Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
56173 2006-10-09 07:01:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56175 sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
56176 Original commit message from CVS:
56177 * sys/v4l2/gstv4l2xoverlay.c:
56178 * sys/v4l2/gstv4l2xoverlay.h:
56179 Fix build as per the patch in #338818 comment 36.
56181 2006-10-08 20:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56183 * docs/plugins/inspect/plugin-1394.xml:
56184 * docs/plugins/inspect/plugin-rtp.xml:
56185 * docs/plugins/inspect/plugin-rtsp.xml:
56187 Original commit message from CVS:
56190 2006-10-07 21:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
56192 gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
56193 Original commit message from CVS:
56194 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
56195 Activate pads before adding them to the source.
56197 2006-10-07 11:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
56199 docs/plugins/: Add/update docs stuff.
56200 Original commit message from CVS:
56201 * docs/plugins/gst-plugins-bad-plugins.args:
56202 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56203 * docs/plugins/gst-plugins-bad-plugins.interfaces:
56204 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
56205 * docs/plugins/inspect/plugin-dtsdec.xml:
56206 * docs/plugins/inspect/plugin-mms.xml:
56207 * docs/plugins/inspect/plugin-mpeg2enc.xml:
56208 * docs/plugins/inspect/plugin-neon.xml:
56209 * docs/plugins/inspect/plugin-replaygain.xml:
56210 * docs/plugins/inspect/plugin-soundtouch.xml:
56211 * docs/plugins/inspect/plugin-spcdec.xml:
56212 * docs/plugins/inspect/plugin-swfdec.xml:
56213 * docs/plugins/inspect/plugin-videocrop.xml:
56214 * docs/plugins/inspect/plugin-wavpack.xml:
56215 Add/update docs stuff.
56217 2006-10-06 17:00:14 +0000 Wim Taymans <wim.taymans@gmail.com>
56219 Activate pads before adding.
56220 Original commit message from CVS:
56221 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
56222 * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
56223 Activate pads before adding.
56225 2006-10-06 16:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
56227 gst/multipart/multipartdemux.c: Activate pads before adding.
56228 Original commit message from CVS:
56229 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
56230 (gst_multipart_find_pad_by_mime):
56231 Activate pads before adding.
56232 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
56233 BOILERPLATE sets parent_class for us.
56235 2006-10-06 15:56:01 +0000 René Stadler <mail@renestadler.de>
56237 Add ReplayGain analysis element (#357069).
56238 Original commit message from CVS:
56239 Patch by: René Stadler <mail at renestadler de>
56241 * docs/plugins/Makefile.am:
56242 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56243 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56244 * gst/replaygain/Makefile.am:
56245 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
56246 (gst_rg_analysis_class_init), (gst_rg_analysis_init),
56247 (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
56248 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
56249 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
56250 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
56251 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
56252 (gst_rg_analysis_album_result), (plugin_init):
56253 * gst/replaygain/gstrganalysis.h:
56254 * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
56255 (apply_filters), (reset_filters), (accumulator_add),
56256 (accumulator_clear), (accumulator_result), (rg_analysis_new),
56257 (rg_analysis_set_sample_rate), (rg_analysis_destroy),
56258 (rg_analysis_analyze_mono_float),
56259 (rg_analysis_analyze_stereo_float),
56260 (rg_analysis_analyze_mono_int16),
56261 (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
56262 (rg_analysis_track_result), (rg_analysis_album_result),
56263 (rg_analysis_reset_album), (rg_analysis_reset):
56264 * gst/replaygain/rganalysis.h:
56265 Add ReplayGain analysis element (#357069).
56266 * tests/check/Makefile.am:
56267 * tests/check/elements/.cvsignore:
56268 * tests/check/elements/rganalysis.c: (get_expected_gain),
56269 (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
56270 (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
56271 (fail_unless_track_gain), (fail_unless_track_peak),
56272 (fail_unless_album_gain), (fail_unless_album_peak),
56273 (fail_if_track_tags), (fail_if_album_tags),
56274 (fail_unless_num_tracks), (test_buffer_const_float_mono),
56275 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
56276 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
56277 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
56278 (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
56279 (rganalysis_suite), (main):
56280 Unit tests for the new replaygain element.
56282 2006-10-06 15:49:39 +0000 Wim Taymans <wim.taymans@gmail.com>
56284 ext/faad/gstfaad.c: Some cleanups.
56285 Original commit message from CVS:
56286 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
56287 (gst_faad_close_decoder):
56289 Added some more debugging.
56290 Don't ever ignore unlinked, we're not a demuxer.
56291 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
56292 Activate pad before adding it to the element.
56294 2006-10-06 12:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
56296 gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
56297 Original commit message from CVS:
56298 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
56299 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
56300 (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
56301 (gst_rtspsrc_alloc_udp_ports),
56302 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
56303 (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
56304 (gst_rtspsrc_create_transports_string),
56305 (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
56306 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
56307 * gst/rtsp/gstrtspsrc.h:
56308 Rework how the transport string is constructed, try to share channels
56310 Make most of the stuff less dependant on RTP as we are also going to use
56312 Add support for transport specific session managers.
56313 * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
56314 Implement _flush().
56315 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
56316 * gst/rtsp/rtspdefs.h:
56317 Add generic error return code.
56318 * gst/rtsp/rtspext.h:
56319 Add support for pluggable tranport strings.
56320 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
56321 (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
56322 (rtsp_ext_wms_get_context):
56323 Detect WMServer and activate the extension.
56324 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
56325 (rtsp_transport_get_manager), (rtsp_transport_parse):
56326 * gst/rtsp/rtsptransport.h:
56327 Added methods to get mime/manager for certain transports.
56329 2006-10-06 11:31:11 +0000 Tim-Philipp Müller <tim@centricular.net>
56331 gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
56332 Original commit message from CVS:
56333 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
56334 Fix mem leak, avoid unnecessary memcpy.
56336 2006-10-06 02:29:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56338 gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
56339 Original commit message from CVS:
56340 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
56341 (gst_spectrum_transform_ip):
56342 Removed cruft code that was just commented out. Removed some obsolete
56343 debug logs statements.
56345 2006-10-05 18:14:46 +0000 Tim-Philipp Müller <tim@centricular.net>
56347 Another batch of printf format fixes.
56348 Original commit message from CVS:
56349 * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
56350 * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
56351 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
56352 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
56353 (qtdemux_parse_trak):
56354 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
56355 Another batch of printf format fixes.
56357 2006-10-05 16:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
56359 Printf format fixes.
56360 Original commit message from CVS:
56361 * ext/cairo/gsttimeoverlay.c:
56362 (gst_cairo_time_overlay_update_font_height):
56363 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
56364 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
56365 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
56366 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
56367 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
56368 * ext/libpng/gstpngdec.c: (user_endrow_callback):
56369 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
56370 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
56371 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
56372 (gst_avi_demux_stream_data):
56373 * gst/cutter/gstcutter.c: (gst_cutter_chain):
56374 * gst/debug/efence.c: (gst_efence_buffer_alloc),
56375 (gst_fenced_buffer_copy):
56376 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
56377 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
56378 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
56379 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
56380 (gst_rtspsrc_handle_message):
56381 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
56382 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
56383 Printf format fixes.
56385 2006-10-04 22:37:07 +0000 Tim-Philipp Müller <tim@centricular.net>
56387 gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
56388 Original commit message from CVS:
56389 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
56390 (gst_video_crop_init),
56391 (gst_video_crop_get_image_details_from_caps),
56392 (gst_video_crop_transform_packed_complex),
56393 (gst_video_crop_transform_packed_simple),
56394 (gst_video_crop_transform), (gst_video_crop_transform_caps),
56395 (gst_video_crop_set_caps),
56396 (gst_videocrop_clear_negotiated_caps_locked),
56397 (gst_video_crop_set_property):
56398 * gst/videocrop/gstvideocrop.h:
56399 Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
56400 passthrough mode; lastly, clear negotiated basetransform caps when
56401 the cropping changes in order to force renegotiation.
56403 2006-10-04 20:05:07 +0000 Tim-Philipp Müller <tim@centricular.net>
56405 tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
56406 Original commit message from CVS:
56407 * tests/icles/.cvsignore:
56408 * tests/icles/Makefile.am:
56409 * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
56410 (test_with_caps), (video_crop_get_test_caps), (main):
56411 Visual test for videocrop, shows that packed yuv doesn't work right
56412 yet. --with-ffmpegcolorspace option doesn't work yet for unknown
56413 reasons (another basetransform issue?)
56415 2006-10-04 17:53:12 +0000 Wim Taymans <wim.taymans@gmail.com>
56417 gst/rtsp/Makefile.am: Dist new .h file too.
56418 Original commit message from CVS:
56419 * gst/rtsp/Makefile.am:
56420 Dist new .h file too.
56422 2006-10-04 17:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
56424 gst/rtsp/: Factor out extension in separate module.
56425 Original commit message from CVS:
56426 * gst/rtsp/Makefile.am:
56427 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
56428 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
56429 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
56430 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
56431 (gst_rtspsrc_parse_rtpmap),
56432 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
56433 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
56434 (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
56435 * gst/rtsp/gstrtspsrc.h:
56436 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
56437 * gst/rtsp/rtspdefs.h:
56438 * gst/rtsp/rtspext.h:
56439 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
56440 (rtsp_ext_wms_get_context):
56441 * gst/rtsp/rtspextwms.h:
56442 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
56443 (rtsp_transport_parse):
56444 * gst/rtsp/rtsptransport.h:
56445 Factor out extension in separate module.
56446 Fix getcaps to filter against the padtemplate.
56447 Use Content-Base if the server gives one.
56448 Rework the transport parsing a bit for future extensions.
56449 Added some Real Header field definitions.
56451 2006-10-04 10:29:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56453 docs/plugins/: added v4l2 stubs
56454 Original commit message from CVS:
56455 * docs/plugins/Makefile.am:
56456 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56457 * docs/plugins/gst-plugins-good-plugins-sections.txt:
56459 * gst-plugins-good.spec.in:
56462 2006-10-04 10:24:49 +0000 Tim-Philipp Müller <tim@centricular.net>
56464 gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
56465 Original commit message from CVS:
56466 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
56467 Extract disc/album/medium number and count and try harder
56468 to extract track number/count.
56470 2006-10-03 18:36:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56472 * tests/icles/.gitignore:
56474 Original commit message from CVS:
56477 2006-10-03 18:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56479 * tests/icles/Makefile.am:
56481 Original commit message from CVS:
56484 2006-10-03 18:15:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56486 add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
56487 Original commit message from CVS:
56490 add build stuff for v4l2, needs --enable-experimental until
56491 the last bits are resolved
56493 2006-10-03 13:47:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56495 * sys/v4l2/gstv4l2object.c:
56496 comment out the notifies for removed properties
56497 Original commit message from CVS:
56498 comment out the notifies for removed properties
56500 2006-10-03 13:30:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56502 sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
56503 Original commit message from CVS:
56504 * sys/v4l2/gstv4l2object.c:
56505 (gst_v4l2_object_install_properties_helper):
56506 comment out the properties that are already part of the tuner
56509 2006-10-03 13:18:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
56511 sys/v4l2/gstv4l2src.c: Improve docs.
56512 Original commit message from CVS:
56513 2006-10-03 Zaheer Abbas Merali <zaheerabbas at merali dot org>
56514 * sys/v4l2/gstv4l2src.c:
56517 2006-10-02 16:14:06 +0000 Christian Schaller <uraeus@gnome.org>
56519 * gst-plugins-good.spec.in:
56520 stop removing gdkpixbuf plugin from package
56521 Original commit message from CVS:
56522 stop removing gdkpixbuf plugin from package
56524 2006-09-29 15:39:41 +0000 Tim-Philipp Müller <tim@centricular.net>
56526 tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
56527 Original commit message from CVS:
56528 * tests/check/Makefile.am:
56529 Disable autodetect test temporarily, so that the build bots
56530 update -bad and the ranks of unreliable video sinks in there.
56531 * tests/check/elements/autodetect.c: (GST_START_TEST):
56532 Skip test if no usable videosink is found.
56534 2006-09-29 15:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
56536 gst/rtsp/URLS: Add some more URLs.
56537 Original commit message from CVS:
56539 Add some more URLs.
56540 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
56541 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
56542 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
56543 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
56544 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
56545 (gst_rtspsrc_loop), (gst_rtspsrc_send),
56546 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
56547 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
56548 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
56549 * gst/rtsp/gstrtspsrc.h:
56550 Add timeout property to control UDP timeouts.
56551 Fix error messages.
56552 Also start a loop function when operating in UDP mode so that we can
56553 do some more stuff async.
56554 Handle element messages from udpsrc to detect timeouts. If a timeout
56555 happens we currently generate an error.
56556 API: rtspsrc::timeout property.
56557 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
56558 (gst_udpsrc_create):
56559 Really implement the timeout in microseconds and not milliseconds.
56561 2006-09-29 11:09:40 +0000 Wim Taymans <wim.taymans@gmail.com>
56563 gst/udp/gstudpsrc.*: Added property to post a message on timeout.
56564 Original commit message from CVS:
56565 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
56566 (gst_udpsrc_create), (gst_udpsrc_set_property),
56567 (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
56568 * gst/udp/gstudpsrc.h:
56569 Added property to post a message on timeout.
56571 When restarting the select, initialize the fdsets again.
56572 Init control sockets so we don't accidentally close a random socket.
56573 API: GstUDPSrc::timeout property
56575 2006-09-29 08:15:05 +0000 Wim Taymans <wim.taymans@gmail.com>
56577 gst/rtsp/gstrtspsrc.c: Fix flag registration.
56578 Original commit message from CVS:
56579 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
56580 Fix flag registration.
56581 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
56582 Reading 0 also means 'no more commands'
56584 2006-09-29 08:09:24 +0000 Antoine Tremblay <hexa00@gmail.com>
56586 gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
56587 Original commit message from CVS:
56588 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
56589 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
56590 Fix possible infinite loop when shutting down, a read can also return
56591 0 to indicate no more messages are available. Fixes #358156.
56593 2006-09-28 17:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
56595 sys/v4l2/: Framerate can be 0/1 too.
56596 Original commit message from CVS:
56597 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
56598 (gst_v4l2src_get_caps):
56599 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
56600 Framerate can be 0/1 too.
56601 Init framerate to 0/1 before querying it so that we can detect
56602 devices that don't know about a framerate.
56603 Add some more debugging info.
56605 2006-09-28 14:31:41 +0000 Tim-Philipp Müller <tim@centricular.net>
56607 gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
56608 Original commit message from CVS:
56609 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
56610 Add support for 'yv12' fourcc.
56612 2006-09-27 17:47:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
56614 * sys/v4l2/gstv4l2src.c:
56615 * sys/v4l2/gstv4l2src.h:
56616 * tests/icles/v4l2src-test.c:
56617 Removed set-undef-fps.
56618 Original commit message from CVS:
56619 Removed set-undef-fps.
56621 2006-09-27 17:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
56623 sys/v4l2/: Renamed some properties to match the tuner interface naming.
56624 Original commit message from CVS:
56625 * sys/v4l2/gstv4l2object.c:
56626 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
56627 (gst_v4l2_object_set_property_helper),
56628 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
56629 * sys/v4l2/gstv4l2object.h:
56630 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
56631 (gst_v4l2src_create):
56632 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
56633 (gst_v4l2_tuner_list_channels),
56634 (gst_v4l2_tuner_set_channel_and_notify),
56635 (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
56636 (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
56637 (gst_v4l2_tuner_get_norm):
56638 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
56639 (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
56640 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
56641 Renamed some properties to match the tuner interface naming.
56643 2006-09-27 16:14:18 +0000 Wim Taymans <wim.taymans@gmail.com>
56646 Original commit message from CVS:
56647 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
56648 (gst_v4l2_set_defaults):
56649 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
56650 (gst_v4l2src_create):
56651 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
56652 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
56653 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
56654 (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
56655 (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
56656 (gst_v4l2_set_attribute), (gst_v4l2_get_input),
56657 (gst_v4l2_set_input):
56658 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
56659 (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
56660 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
56661 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
56662 (gst_v4l2src_buffer_new):
56663 * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
56665 Fix error messages.
56666 Use locks when getting timestamps.
56668 Add licensing header to tests.
56670 2006-09-27 15:14:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
56672 * sys/v4l2/gstv4l2object.c:
56673 * sys/v4l2/gstv4l2src.c:
56674 * sys/v4l2/gstv4l2src.h:
56675 * sys/v4l2/gstv4l2tuner.c:
56676 * sys/v4l2/v4l2_calls.c:
56677 * sys/v4l2/v4l2src_calls.c:
56678 * tests/icles/v4l2src-test.c:
56679 Some cleanups and comments.
56680 Original commit message from CVS:
56681 Some cleanups and comments.
56683 2006-09-27 13:41:35 +0000 Christian Schaller <uraeus@gnome.org>
56685 * gst-plugins-good.spec.in:
56687 Original commit message from CVS:
56690 2006-09-26 14:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
56692 docs/plugins/: Add v4l2 plugin to the docs.
56693 Original commit message from CVS:
56694 * docs/plugins/Makefile.am:
56695 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56696 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56697 Add v4l2 plugin to the docs.
56698 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
56699 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
56700 * sys/v4l2/gstv4l2src.h:
56701 * sys/v4l2/gstv4l2vidorient.c:
56703 Remove some more externs.
56705 2006-09-26 13:18:06 +0000 Wim Taymans <wim.taymans@gmail.com>
56707 sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
56708 Original commit message from CVS:
56709 * sys/v4l2/Makefile.am:
56710 Fix makefile, list libs in stack order.
56711 * sys/v4l2/gstv4l2colorbalance.c:
56712 * sys/v4l2/gstv4l2colorbalance.h:
56713 * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
56714 (gst_v4l2_object_install_properties_helper):
56715 * sys/v4l2/gstv4l2object.h:
56716 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
56717 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
56718 * sys/v4l2/gstv4l2src.h:
56719 * sys/v4l2/gstv4l2tuner.h:
56720 * sys/v4l2/gstv4l2vidorient.h:
56721 * sys/v4l2/gstv4l2xoverlay.h:
56722 * sys/v4l2/v4l2_calls.h:
56723 * sys/v4l2/v4l2src_calls.h:
56725 - Remove extern from functions.
56726 - Fix header indentation.
56727 Fix Flags, add defaults for properties.
56728 Remove unused enums.
56729 Fix TOO_LAZY in error messages.
56731 2006-09-26 11:06:17 +0000 Wim Taymans <wim.taymans@gmail.com>
56733 sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
56734 Original commit message from CVS:
56735 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
56736 (gst_v4l2_probe_needs_probe),
56737 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
56738 (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
56739 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
56740 (gst_v4l2_object_start), (gst_v4l2_object_stop):
56741 * sys/v4l2/gstv4l2object.h:
56742 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
56743 (gst_v4l2src_init), (gst_v4l2src_dispose),
56744 (gst_v4l2src_set_property), (gst_v4l2src_get_property),
56745 (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
56746 (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
56747 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
56748 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
56749 (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
56750 (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
56751 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
56752 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
56753 (gst_v4l2_get_input), (gst_v4l2_set_input):
56754 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
56755 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
56756 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
56757 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
56758 (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
56759 (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
56760 (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
56761 (gst_v4l2src_buffer_new):
56762 Fix pass at code cleanups, move errors cases out of the normal
56763 flow for additional code clarity.
56765 2006-09-25 13:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
56767 gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
56768 Original commit message from CVS:
56769 * gst/autodetect/gstautoaudiosink.c:
56770 (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
56771 (gst_auto_audio_sink_find_best):
56772 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
56774 don't try to set "sync" property when it is not available.
56776 2006-09-25 11:47:42 +0000 Peter Kjellerstedt <pkj@axis.com>
56778 gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
56779 Original commit message from CVS:
56780 Patch by: Peter Kjellerstedt <pkj at axis com>
56781 * gst/alpha/gstalpha.c:
56782 * gst/rtp/gstrtpamrdepay.c:
56783 * gst/rtsp/gstrtspsrc.c:
56784 * gst/udp/gstudpsrc.c:
56785 * gst/videomixer/videomixer.c:
56786 Include stdlib.h in some more places, makes things compile
56787 with uClibc and -Werror (#357592).
56789 2006-09-25 09:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
56791 ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
56792 Original commit message from CVS:
56793 * ext/jpeg/gstjpegdec.c:
56794 Set minimum height to 8 (from 16), our code should handle
56795 that fine. Some of the buttons on the apple trailer site
56796 are apparently only 15 pixels high (see #357470).
56798 2006-09-23 15:31:56 +0000 Wim Taymans <wim.taymans@gmail.com>
56800 gst/rtsp/: Improve error reporting.
56801 Original commit message from CVS:
56802 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
56803 (gst_rtspsrc_open):
56804 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
56805 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
56806 (rtsp_connection_receive):
56807 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
56808 * gst/rtsp/rtspdefs.h:
56809 Improve error reporting.
56811 2006-09-23 15:30:40 +0000 Wim Taymans <wim.taymans@gmail.com>
56813 gst/rtp/: Fix klass typos.
56814 Original commit message from CVS:
56815 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
56816 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
56817 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
56818 * gst/rtp/gstrtpdepay.c:
56819 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
56820 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
56821 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
56822 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
56823 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
56824 (gst_rtp_mp2t_depay_plugin_init):
56825 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
56826 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
56827 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
56828 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
56829 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
56830 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
56831 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
56832 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
56834 Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
56836 2006-09-22 17:53:48 +0000 Tim-Philipp Müller <tim@centricular.net>
56838 configure.ac: Need -base CVS for gst_base_rtp_depayload_push_ts().
56839 Original commit message from CVS:
56841 Need -base CVS for gst_base_rtp_depayload_push_ts().
56843 2006-09-22 17:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
56845 gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
56846 Original commit message from CVS:
56847 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
56848 Don't check for a tag that is never there and check if we read the
56849 correct tag. Fixes seeking again.
56850 We must post an error when all pads are unlinked.
56852 2006-09-22 15:15:13 +0000 Wim Taymans <wim.taymans@gmail.com>
56854 gst/rtp/: More fixage, set endoder-params correctly in the payloader.
56855 Original commit message from CVS:
56856 * gst/rtp/Makefile.am:
56857 * gst/rtp/gstrtp.c: (plugin_init):
56858 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
56859 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
56860 (gst_rtp_vorbis_pay_reset_packet),
56861 (gst_rtp_vorbis_pay_init_packet),
56862 (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
56863 (gst_rtp_vorbis_pay_handle_buffer):
56864 More fixage, set endoder-params correctly in the payloader.
56866 2006-09-22 12:12:10 +0000 Tim-Philipp Müller <tim@centricular.net>
56868 gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
56869 Original commit message from CVS:
56870 * gst/autodetect/gstautoaudiosink.c:
56871 (gst_auto_audio_sink_base_init):
56872 * gst/autodetect/gstautovideosink.c:
56873 (gst_auto_video_sink_base_init):
56874 Make static pad templates static to appease valgrind's leak
56876 * tests/check/Makefile.am:
56877 * tests/check/elements/.cvsignore:
56878 * tests/check/elements/autodetect.c: (GST_START_TEST),
56879 (autodetect_suite):
56880 Add simple test for the ghostpad lockup on shutdown fixed in core
56881 CVS (audio bit disabled because it would need dozens of alsa
56882 suppressions and I'm too lazy to add those now).
56884 2006-09-22 12:08:14 +0000 Wim Taymans <wim.taymans@gmail.com>
56886 gst/rtp/: Small cleanups.
56887 Original commit message from CVS:
56888 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
56889 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
56891 * gst/rtp/Makefile.am:
56892 * gst/rtp/gstrtp.c: (plugin_init):
56893 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
56894 (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
56895 (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
56896 (gst_rtp_vorbis_depay_process),
56897 (gst_rtp_vorbis_depay_set_property),
56898 (gst_rtp_vorbis_depay_get_property),
56899 (gst_rtp_vorbis_depay_change_state),
56900 (gst_rtp_vorbis_depay_plugin_init):
56901 * gst/rtp/gstrtpvorbisdepay.h:
56902 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
56903 (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
56904 (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
56905 (gst_rtp_vorbis_pay_flush_packet),
56906 (gst_rtp_vorbis_pay_append_buffer),
56907 (gst_rtp_vorbis_pay_handle_buffer),
56908 (gst_rtp_vorbis_pay_plugin_init):
56909 * gst/rtp/gstrtpvorbispay.h:
56910 Add experimental vorbis pay and depayloaders.
56912 2006-09-21 13:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
56914 gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
56915 Original commit message from CVS:
56916 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
56917 Fix profile-level-id parsing and setup.
56919 2006-09-21 09:50:41 +0000 Wim Taymans <wim.taymans@gmail.com>
56921 gst/udp/: Update README, simple cleanup.
56922 Original commit message from CVS:
56924 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
56925 Update README, simple cleanup.
56927 2006-09-21 09:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
56929 gst/rtp/README: Update README with some examples.
56930 Original commit message from CVS:
56932 Update README with some examples.
56933 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
56934 (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
56935 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
56936 (gst_rtp_mp4g_pay_setcaps):
56937 * gst/rtp/gstrtpmp4gpay.h:
56938 Make optional RTP parameters of type STRING, as required by the
56939 application/x-rtp caps specification.
56941 2006-09-20 19:37:45 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
56943 gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
56944 Original commit message from CVS:
56945 * gst/rtp/gstrtph263pdepay.c:
56946 * gst/rtp/gstrtph263ppay.c:
56947 Correctly calculate size of each H263+ RTP buffer taking into account MTU and
56950 2006-09-20 16:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
56952 gst/rtp/Makefile.am: And makefile too.
56953 Original commit message from CVS:
56954 * gst/rtp/Makefile.am:
56957 2006-09-20 16:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
56959 gst/rtp/: Added preliminary ASF depayloader.
56960 Original commit message from CVS:
56961 * gst/rtp/gstrtp.c: (plugin_init):
56962 * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
56963 (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
56964 (decode_base64), (gst_rtp_asf_depay_setcaps),
56965 (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
56966 (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
56967 (gst_rtp_asf_depay_plugin_init):
56968 * gst/rtp/gstrtpasfdepay.h:
56969 Added preliminary ASF depayloader.
56970 * gst/rtp/gstrtph264depay.c: (decode_base64):
56971 Fix base64 decoding.
56973 2006-09-20 16:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
56975 gst/rtsp/URLS: Added some test URLS.
56976 Original commit message from CVS:
56978 Added some test URLS.
56979 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
56980 (gst_rtspsrc_loop), (gst_rtspsrc_open):
56981 * gst/rtsp/gstrtspsrc.h:
56982 When creating streams, give access to the complete SDP.
56984 Collect and merge global stream properties in stream caps.
56985 Preliminary support for WMServer.
56986 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
56987 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
56988 (rtsp_connection_receive):
56989 * gst/rtsp/rtspconnection.h:
56990 Make connection interruptable.
56991 Refactor to make it reconnectable.
56992 Don't fail on short reads when reading data packets.
56993 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
56994 (rtsp_url_get_port):
56995 * gst/rtsp/rtspurl.h:
56996 Add methods for getting/setting the port.
56997 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
56998 (sdp_message_get_attribute_val), (sdp_media_get_attribute),
56999 (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
57000 (sdp_media_get_format), (sdp_parse_line),
57001 (sdp_message_parse_buffer):
57003 Add methods for getting multiple attributes with the same name.
57004 Increase buffer size when parsing.
57005 Fix parsing of a=foo fields.
57006 * gst/rtsp/test.c: (main):
57007 Update to new connection API.
57008 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
57009 (rtsp_message_init_response), (rtsp_message_init_data),
57010 (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
57011 * gst/rtsp/rtspmessage.h:
57012 * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
57013 * gst/rtsp/rtsptransport.h:
57015 * gst/rtsp/sdpmessage.h:
57016 * gst/rtsp/gstrtsp.c:
57017 * gst/rtsp/gstrtsp.h:
57018 * gst/rtsp/gstrtpdec.c:
57019 * gst/rtsp/gstrtpdec.h:
57021 * gst/rtsp/rtspdefs.c:
57022 * gst/rtsp/rtspdefs.h:
57023 Dual licensed under MIT and LGPL now.
57025 2006-09-19 17:25:15 +0000 Wim Taymans <wim.taymans@gmail.com>
57027 gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
57028 Original commit message from CVS:
57029 * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
57030 (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
57031 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
57032 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
57033 (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
57034 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
57035 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
57036 * gst/rtsp/gstrtspsrc.h:
57037 Reorganize stream parsing and creation.
57038 Detect container formats in interleaved mode.
57039 Keep more state about the streams.
57040 Assume a server also supports PLAY if it does not say.
57041 Add unicast and interleaved properties to TCP transport requests to make
57042 some servers happy (WMServer).
57043 * gst/rtsp/sdpmessage.h:
57044 Add some defines for the standard Bandwidth types.
57046 2006-09-19 16:24:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
57048 * tests/icles/v4l2src-test.c:
57049 Just a small fix to the app options.
57050 Original commit message from CVS:
57051 Just a small fix to the app options.
57053 2006-09-19 13:08:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
57055 * sys/v4l2/Makefile.am:
57056 * sys/v4l2/gstv4l2src.c:
57057 * sys/v4l2/gstv4l2vidorient.c:
57058 * sys/v4l2/gstv4l2vidorient.h:
57059 * tests/icles/v4l2src-test.c:
57060 Add Video Orientation interface support to v4l2src.
57061 Original commit message from CVS:
57062 Add Video Orientation interface support to v4l2src.
57064 2006-09-19 10:53:56 +0000 Wim Taymans <wim.taymans@gmail.com>
57066 gst/rtsp/test.c: Fix build.
57067 Original commit message from CVS:
57068 * gst/rtsp/test.c: (main):
57071 2006-09-19 10:14:52 +0000 Wim Taymans <wim.taymans@gmail.com>
57073 gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
57074 Original commit message from CVS:
57075 * gst/wavparse/gstwavparse.c:
57076 Add ms-gsm to the src template.
57078 2006-09-18 17:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
57080 gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
57081 Original commit message from CVS:
57082 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
57083 (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
57084 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
57085 (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
57086 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
57087 * gst/rtsp/gstrtspsrc.h:
57088 Small cleanups, added documentation.
57089 Try to clean up the requests and responses.
57090 Refactor parsing the supported methods.
57091 * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
57092 (rtsp_connection_create), (rtsp_connection_send),
57093 (parse_response_status), (parse_request_line),
57094 (rtsp_connection_receive), (rtsp_connection_close),
57095 (rtsp_connection_free):
57096 * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
57097 (rtsp_transport_init), (rtsp_transport_parse),
57098 (rtsp_transport_free):
57099 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
57100 * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
57101 (sdp_message_clean), (sdp_message_free), (sdp_media_new),
57102 (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
57103 Use g_return_val some more.
57104 * gst/rtsp/rtspdefs.h:
57105 Add more enum values to track initial states.
57106 * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
57107 (rtsp_message_init_request), (rtsp_message_new_response),
57108 (rtsp_message_init_response), (rtsp_message_init_data),
57109 (rtsp_message_unset), (rtsp_message_free),
57110 (rtsp_message_add_header), (rtsp_message_remove_header),
57111 (rtsp_message_get_header), (rtsp_message_set_body),
57112 (rtsp_message_take_body), (rtsp_message_get_body),
57113 (rtsp_message_steal_body), (rtsp_message_dump):
57114 * gst/rtsp/rtspmessage.h:
57115 Reorder arguments, object goes as the first one.
57116 Use g_return_val some more.
57118 2006-09-18 15:36:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
57120 * sys/v4l2/v4l2src_calls.c:
57121 Fix GST_BUFFER_DURATION.
57122 Original commit message from CVS:
57123 Fix GST_BUFFER_DURATION.
57125 2006-09-18 14:00:41 +0000 Wim Taymans <wim.taymans@gmail.com>
57127 gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
57128 Original commit message from CVS:
57129 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
57130 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
57131 (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
57132 * gst/rtsp/gstrtspsrc.h:
57133 Export sometimes source pad with correct caps on the template, create
57134 the ghostpad from the template.
57135 Remove RTCP template as we never expose RTCP.
57136 Protect against invalid body size.
57137 Avoid memcpy when creating the output buffer.
57138 Properly post an error and send EOS when the loop function is shut down.
57140 2006-09-18 11:29:12 +0000 Lutz Mueller <lutz@topfrose.de>
57142 gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
57143 Original commit message from CVS:
57144 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
57145 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
57146 (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
57147 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
57148 * gst/rtsp/gstrtspsrc.h:
57149 Make sure we can never set an invalid location.
57150 * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
57151 * gst/rtsp/rtspmessage.h:
57152 Added _steal_body method for future use.
57153 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
57154 Make freeing of NULL url return immediatly.
57156 2006-09-18 10:42:52 +0000 Lutz Mueller <lutz@topfrose.de>
57158 gst/rtsp/gstrtspsrc.*: Use boilerplate.
57159 Original commit message from CVS:
57160 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
57161 * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
57162 (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
57163 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
57164 (gst_rtspsrc_change_state):
57165 * gst/rtsp/gstrtspsrc.h:
57167 Make rtspsrc subclass GstBin to make state changes easier.
57168 Add Range header field on the PLAY request.
57170 2006-09-18 08:59:17 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
57172 gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
57173 Original commit message from CVS:
57174 Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
57175 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
57176 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
57177 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
57178 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
57179 * gst/rtsp/rtspconnection.c: (inet_aton):
57181 when multicast is selected as the transport, create UDP sources and
57182 connect to the multicast group.
57183 Move parsing and setting of caps to a common place.
57186 2006-09-16 22:14:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57188 More G_OBJECT macro fixing.
57189 Original commit message from CVS:
57190 * ext/hermes/gsthermescolorspace.c:
57191 * ext/ivorbis/vorbisfile.c:
57192 * ext/lcs/gstcolorspace.c:
57193 * ext/wavpack/gstwavpackenc.h:
57194 * ext/xine/xineaudiodec.c:
57195 * ext/xine/xineaudiosink.c:
57196 * ext/xine/xineinput.c:
57197 * gst/chart/gstchart.c:
57198 * gst/equalizer/gstiirequalizer.c:
57199 * gst/games/gstpuzzle.c:
57200 * gst/librfb/gstrfbsrc.c:
57201 * gst/mixmatrix/mixmatrix.c:
57202 * gst/nsf/gstnsf.h:
57203 * gst/vbidec/gstvbidec.c:
57204 * gst/virtualdub/gstxsharpen.c:
57205 More G_OBJECT macro fixing.
57207 2006-09-16 21:57:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57209 More G_OBJECT macro fixing.
57210 Original commit message from CVS:
57211 * ext/flac/gstflactag.c:
57212 * gst/alpha/gstalpha.c:
57213 * gst/debug/breakmydata.c:
57214 * gst/debug/negotiation.c:
57215 * gst/debug/testplugin.c:
57216 * gst/effectv/gstaging.c:
57217 * gst/effectv/gstdice.c:
57218 * gst/effectv/gstedge.c:
57219 * gst/effectv/gstquark.c:
57220 * gst/effectv/gstrev.c:
57221 * gst/effectv/gstshagadelic.c:
57222 * gst/effectv/gstvertigo.c:
57223 * gst/effectv/gstwarp.c:
57224 * gst/multipart/multipartdemux.c:
57225 * gst/multipart/multipartmux.c:
57226 * gst/videobox/gstvideobox.c:
57227 * gst/videofilter/gstgamma.c:
57228 * gst/videofilter/gstvideotemplate.c:
57229 * gst/videomixer/videomixer.c:
57230 * sys/sunaudio/gstsunaudiosrc.h:
57231 More G_OBJECT macro fixing.
57233 2006-09-16 14:30:59 +0000 Yves Lefebvre <ivanohe@abacom.com>
57235 gst/avi/gstavimux.c: Correctly set the dwLength in strh.
57236 Original commit message from CVS:
57237 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
57238 * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
57239 Correctly set the dwLength in strh.
57240 With this patch, the file duration is now displayed correctly in window
57241 media player and the AVI plays completely. Fixes #356147
57243 2006-09-15 19:11:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
57245 * sys/v4l2/gstv4l2src.c:
57246 * sys/v4l2/gstv4l2src.h:
57247 * sys/v4l2/gstv4l2xoverlay.c:
57248 * sys/v4l2/v4l2_calls.c:
57249 * sys/v4l2/v4l2src_calls.c:
57250 * tests/icles/v4l2src-test.c:
57251 The test application and the plgind error messages has been improved.
57252 Original commit message from CVS:
57253 The test application and the plgind error messages has been improved.
57255 2006-09-15 17:10:22 +0000 Darren Kenny <darren.kenny@sun.com>
57257 sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
57258 Original commit message from CVS:
57259 Patch by: Darren Kenny <darren dot kenny at sun dot com>
57260 * sys/sunaudio/gstsunaudiomixerctrl.c:
57261 (gst_sunaudiomixer_ctrl_build_list):
57262 Set the output track as the MASTER so that the gnome-settings-daemon
57263 keybindings for changing the volume using the keyboard works.
57266 2006-09-15 16:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
57268 gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
57269 Original commit message from CVS:
57270 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
57271 Fix documentation, it is not possible to control the framerate of jpegdec
57272 using filtered caps yet. Fixes #355210.
57273 Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
57274 stop when there is an error.
57276 2006-09-14 11:05:35 +0000 Tim-Philipp Müller <tim@centricular.net>
57278 gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
57279 Original commit message from CVS:
57280 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
57281 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
57282 Don't interpret a first buffer with an offset of NONE as
57283 'from the middle of the stream', but only a first buffer
57284 that has a valid buffer offset that's non-zero (see #345449).
57286 2006-09-14 10:38:42 +0000 Tim-Philipp Müller <tim@centricular.net>
57288 gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
57289 Original commit message from CVS:
57290 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
57291 (gst_icydemux_typefind_or_forward):
57292 * gst/icydemux/gsticydemux.h:
57293 When we merge/collect multiple incoming buffers for typefinding
57294 purposes, keep an initial 0 offset on the first outgoing buffer
57295 as well (otherwise id3demux won't work right). Fixes #345449.
57296 Also Make buffer metadata writable before setting buffer caps.
57297 * tests/check/elements/icydemux.c: (typefind_succeed),
57298 (cleanup_icydemux), (push_data), (GST_START_TEST),
57300 Small test case for the above.
57302 2006-09-13 13:26:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57304 gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
57305 Original commit message from CVS:
57306 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
57307 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
57308 (gst_avi_demux_stream_header_push),
57309 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
57310 (gst_avi_demux_loop):
57311 More code reuse and better logging in _peek_chunk(). Reintroduce check
57312 for chunk sizes before reading them (avoid oom). Better handling for
57313 invalid chunksizes when streaming.
57315 2006-09-12 20:18:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57317 gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
57318 Original commit message from CVS:
57319 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
57320 (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
57321 Implements stop() to clear the adapter and event() to clear the
57322 adapter on FLUSH_STOP and EOS.
57324 2006-09-11 20:38:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57326 gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
57327 Original commit message from CVS:
57328 * gst/level/gstlevel.c: (gst_level_set_property):
57329 * gst/level/gstlevel.h:
57330 Fix type mixup in level->interval (gdouble<->guint64). Spotted by
57333 2006-09-11 18:23:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57335 gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
57336 Original commit message from CVS:
57337 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
57338 (gst_spectrum_set_property):
57339 * gst/spectrum/gstspectrum.h:
57340 Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
57343 2006-09-11 18:02:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57345 gst/spectrum/demo-osssrc.c: Use more defines
57346 Original commit message from CVS:
57347 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
57349 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
57350 (gst_spectrum_dispose), (gst_spectrum_set_caps),
57351 (gst_spectrum_transform_ip):
57352 * gst/spectrum/gstspectrum.h:
57353 Apply some of the spectrum cleanup changes suggested in #348085.
57355 2006-09-08 16:47:46 +0000 Tim-Philipp Müller <tim@centricular.net>
57357 configure.ac: Bump requirements of -base (videocrop test case needs this).
57358 Original commit message from CVS:
57360 Bump requirements of -base (videocrop test case needs this).
57361 * gst/videocrop/gstvideocrop.c:
57362 Document sloppy handling of subsampled chroma planes if
57363 left/top cropping is an odd number.
57364 * tests/check/elements/videocrop.c: (handoff_cb),
57365 (videocrop_test_cropping_init_context),
57366 (videocrop_test_cropping_deinit_context),
57367 (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
57368 (videocrop_suite), (main):
57369 Add another unit test that crops the input to 1x1 (and checks
57370 that that pixel has the expected values in a number of formats).
57372 2006-09-08 11:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
57374 gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
57375 Original commit message from CVS:
57376 * gst/videocrop/Makefile.am:
57377 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
57378 (gst_video_crop_transform_packed),
57379 (gst_video_crop_transform_planar):
57380 Some quick tests indicate that it doesn't make a great deal
57381 of sense to use liboil here, at least not for the memcpy()s
57382 we do, so remove liboil usage until there is clear evidence
57383 it actually makes a positive difference somewhere.
57385 2006-09-06 09:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57387 gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
57388 Original commit message from CVS:
57389 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
57390 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
57391 (gst_avi_demux_stream_data):
57392 Revert one change to fix streaming avi (adapter size != data size).
57394 2006-09-04 16:21:17 +0000 Frédéric Riss <frederic.riss@gmail.com>
57396 gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
57397 Original commit message from CVS:
57398 Patch by: Frédéric Riss <frederic.riss at gmail dot com>
57399 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
57400 (gst_matroska_demux_reset),
57401 (gst_matroska_demux_read_track_encodings),
57402 (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
57403 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
57404 (gst_matroska_demux_subtitle_caps):
57405 * gst/matroska/matroska-ids.h:
57406 Add support for VOBSUB subtitle tracks and zlib-compressed
57407 tracks. Make sure we start on a keyframe after a seek. (#343348)
57409 2006-09-04 15:06:25 +0000 Tim-Philipp Müller <tim@centricular.net>
57411 gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
57412 Original commit message from CVS:
57413 * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
57414 (gst_matroska_demux_push_flac_codec_priv_data),
57415 (gst_matroska_demux_push_xiph_codec_priv_data),
57416 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
57417 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
57418 * gst/matroska/matroska-ids.h:
57419 Add basic FLAC support (#311586), not perfect yet though, needs some
57420 tweaking in flacdec; also, seeking could be better.
57421 Do better bounds checking when deserialising vorbis stream headers
57422 to make sure we don't read beyond the end of the buffer on bad input.
57424 2006-09-04 09:34:25 +0000 Alessandro Decina <alessandro@nnva.org>
57426 ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
57427 Original commit message from CVS:
57428 Patch by: Alessandro Decina <alessandro at nnva dot org>
57429 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
57430 Seeking back in a file containing a CMML stream errors out if the seek
57431 goes back up to the CMML headers. This is because after the seek the xml
57432 processing instruction <?xml ...?> is submitted to the xml parser again,
57433 which results in an error. The attached patch fixes the problem.
57435 * ext/annodex/gstcmmlenc.h:
57438 2006-09-03 10:46:17 +0000 Tim-Philipp Müller <tim@centricular.net>
57440 tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
57441 Original commit message from CVS:
57442 * tests/check/elements/videocrop.c: (handoff_cb),
57443 (buffer_probe_cb), (test_caps_transform), (test_passthrough),
57444 (notgst_value_list_get_nth_int), (videocrop_suite):
57445 More tests: check passthrough mode and caps transform in
57446 both directions with fixed values, ranges and lists.
57448 2006-09-02 18:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
57450 docs/plugins/: Add videocrop to docs.
57451 Original commit message from CVS:
57452 * docs/plugins/Makefile.am:
57453 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57454 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57455 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57456 Add videocrop to docs.
57457 * gst/videocrop/Makefile.am:
57458 * gst/videocrop/gstvideocrop.c:
57459 * gst/videocrop/gstvideocrop.h:
57460 Move boilerplate stuff and structures into a header file.
57461 * tests/check/Makefile.am:
57462 * tests/check/elements/.cvsignore:
57463 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
57464 (test_unit_sizes), (videocrop_test_cropping_init_context),
57465 (videocrop_test_cropping_deinit_context),
57466 (videocrop_test_cropping), (test_cropping), (videocrop_suite):
57467 Add unit tests for videocrop.
57469 2006-09-02 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
57471 Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
57472 Original commit message from CVS:
57474 * gst/videocrop/Makefile.am:
57475 * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
57476 (gst_video_crop_class_init), (gst_video_crop_init),
57477 (gst_video_crop_get_image_details_from_caps),
57478 (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
57479 (gst_video_crop_transform_planar), (gst_video_crop_transform),
57480 (gst_video_crop_transform_dimension),
57481 (gst_video_crop_transform_dimension_value),
57482 (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
57483 (gst_video_crop_set_property), (gst_video_crop_get_property),
57485 Port/rewrite videocrop from scratch for GStreamer-0.10, and make
57486 it support all formats videoscale supports (#345653).
57488 2006-09-02 14:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57490 sys/v4l2/: Whitespace cleanups, dashify property-names.
57491 Original commit message from CVS:
57492 * sys/v4l2/gstv4l2.c:
57493 * sys/v4l2/gstv4l2colorbalance.c:
57494 * sys/v4l2/gstv4l2object.c:
57495 (gst_v4l2_object_install_properties_helper):
57496 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
57497 * sys/v4l2/gstv4l2src.h:
57498 Whitespace cleanups, dashify property-names.
57500 2006-09-02 14:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57502 sys/v4l2/: Cleanup error messages and unify header comments
57503 Original commit message from CVS:
57504 * sys/v4l2/gstv4l2.c:
57505 * sys/v4l2/gstv4l2colorbalance.c:
57506 * sys/v4l2/gstv4l2colorbalance.h:
57507 * sys/v4l2/gstv4l2object.c:
57508 * sys/v4l2/gstv4l2object.h:
57509 * sys/v4l2/gstv4l2src.c:
57510 * sys/v4l2/gstv4l2src.h:
57511 * sys/v4l2/gstv4l2tuner.c:
57512 * sys/v4l2/gstv4l2tuner.h:
57513 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
57514 * sys/v4l2/gstv4l2xoverlay.h:
57515 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
57517 * sys/v4l2/v4l2_calls.h:
57518 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
57519 (gst_v4l2src_capture_init):
57520 * sys/v4l2/v4l2src_calls.h:
57521 Cleanup error messages and unify header comments
57523 2006-08-30 18:01:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
57525 * sys/v4l2/gstv4l2src.c:
57526 Another small fix to set_caps function.
57527 Original commit message from CVS:
57528 Another small fix to set_caps function.
57530 2006-08-30 13:30:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
57532 * sys/v4l2/gstv4l2src.c:
57533 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
57534 Original commit message from CVS:
57535 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
57537 2006-08-30 11:36:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
57539 * sys/v4l2/gstv4l2src.c:
57540 A small fix to set_caps function.
57541 Original commit message from CVS:
57542 A small fix to set_caps function.
57544 2006-08-30 11:27:40 +0000 Edward Hervey <bilboed@bilboed.com>
57546 gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
57547 Original commit message from CVS:
57548 * gst/qtdemux/qtdemux.c:
57549 (gst_qtdemux_do_seek):
57550 Reset each streams last_flow to GST_FLOW_OK.
57551 (gst_qtdemux_activate_segment):
57552 Removing mystic modifications for good.
57554 2006-08-30 11:07:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57556 gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
57557 Original commit message from CVS:
57558 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
57559 (qtdemux_parse_tree):
57560 put back 'segment start<=stop' change that was mystically reverted by
57563 2006-08-30 10:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57565 gst/qtdemux/qtdemux.c: Fix the build for disabled debug
57566 Original commit message from CVS:
57567 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
57568 (qtdemux_parse_tree):
57569 Fix the build for disabled debug
57571 2006-08-29 20:59:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
57573 * sys/v4l2/gstv4l2src.c:
57574 * sys/v4l2/v4l2src_calls.c:
57575 * sys/v4l2/v4l2src_calls.h:
57576 Fixed framerate negotiation.
57577 Original commit message from CVS:
57578 Fixed framerate negotiation.
57580 2006-08-28 17:47:29 +0000 Wim Taymans <wim.taymans@gmail.com>
57582 gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
57583 Original commit message from CVS:
57584 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
57585 (gst_qtdemux_add_stream), (qtdemux_parse_trak),
57586 (qtdemux_video_caps):
57587 Make sure segment start<=stop in weird quicktime files.
57589 2006-08-28 16:59:13 +0000 Andy Wingo <wingo@pobox.com>
57591 ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
57592 Original commit message from CVS:
57593 2006-08-28 Andy Wingo <wingo@pobox.com>
57594 * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
57595 New helper function to lessen the ifdefs.
57597 (gst_dv1394src_iso_receive): Use it.
57598 (gst_dv1394src_create): Also use the control sockets in iec61883
57600 (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
57601 handle for AVC operations; fixes #348233.
57603 2006-08-28 14:59:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57605 sys/v4l2/v4l2_calls.c: add comments and more debug logging
57606 Original commit message from CVS:
57607 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
57608 add comments and more debug logging
57610 2006-08-27 17:14:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57612 Rename again (audiofxgood -> audiofx).
57613 Original commit message from CVS:
57615 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57616 * docs/plugins/inspect/plugin-audiofx.xml:
57617 * docs/plugins/inspect/plugin-audiofxgood.xml:
57618 * gst/audiofx/Makefile.am:
57619 * gst/audiofx/audiofx.c:
57620 * gst/audiofxgood/.cvsignore:
57621 * gst/audiofxgood/Makefile.am:
57622 * gst/audiofxgood/audiofx.c:
57623 * gst/audiofxgood/audiopanorama.c:
57624 * gst/audiofxgood/audiopanorama.h:
57625 Rename again (audiofxgood -> audiofx).
57627 2006-08-27 13:12:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57629 gst/avi/gstavidemux.c: Initialze variables.
57630 Original commit message from CVS:
57631 * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
57632 (gst_avi_demux_stream_scan):
57633 Initialze variables.
57635 2006-08-25 16:21:37 +0000 Wim Taymans <wim.taymans@gmail.com>
57637 gst/avi/gstavidemux.*: More attempts to turn this into readable code.
57638 Original commit message from CVS:
57639 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
57640 (gst_avi_demux_init), (gst_avi_demux_finalize),
57641 (gst_avi_demux_reset), (gst_avi_demux_index_last),
57642 (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
57643 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
57644 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
57645 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
57646 (gst_avi_demux_massage_index),
57647 (gst_avi_demux_calculate_durations_from_index),
57648 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
57649 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
57650 (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
57651 (gst_avi_demux_change_state):
57652 * gst/avi/gstavidemux.h:
57653 More attempts to turn this into readable code.
57654 Don't leak adapters.
57655 Calculate duration according to index more efficiently.
57656 Don't try to act like we drive the pipeline in chain mode.
57658 2006-08-25 09:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
57660 ext/annodex/gstcmmlutils.c: Fix build.
57661 Original commit message from CVS:
57662 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
57665 2006-08-25 09:42:43 +0000 Alessandro Decina <alessandro@nnva.org>
57667 ext/annodex/gstannodex.c: Do some extra sanity checks.
57668 Original commit message from CVS:
57669 Patch by: Alessandro Decina <alessandro at nnva dot org>
57670 * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
57671 Do some extra sanity checks.
57673 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
57674 (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
57675 (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
57676 Check if clip->start_time is valid before adding the clip to the
57678 Reset enc->preamble going from PAUSED to READY.
57679 Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
57681 Only post an error message if we were the one that created the fatal
57682 GstFlowReturn value.
57683 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
57684 (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
57685 Parse the seconds field of the npt-sec time format using %llu rather than
57686 %d and check that the value scaled by GST_SECOND doesn't overflow.
57687 Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
57688 Lookup a clip's track with clip->track rather than clip->id which
57690 Identify a clip by its track and start time and not its xml id.
57691 do some more input checking and make sure we don't do undefined shifts.
57692 * tests/check/elements/cmmldec.c: (setup_cmmldec),
57693 (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
57694 (cmml_tag_message_pop), (check_headers), (push_clip_full),
57695 (push_clip), (push_empty_clip), (check_output_clip),
57696 (GST_START_TEST), (cmmldec_suite):
57697 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
57698 (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
57699 (check_headers), (push_clip), (check_clip_times), (check_clip),
57700 (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
57701 Added some more checks.
57703 2006-08-24 19:00:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57705 Make also the pan-property float (saves scaling and yields better resolution)
57706 Original commit message from CVS:
57707 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
57708 (gst_audio_panorama_set_property),
57709 (gst_audio_panorama_get_property),
57710 (gst_audio_panorama_transform_m2s_int),
57711 (gst_audio_panorama_transform_s2s_int),
57712 (gst_audio_panorama_transform_m2s_float),
57713 (gst_audio_panorama_transform_s2s_float):
57714 * gst/audiofxgood/audiopanorama.h:
57715 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
57716 Make also the pan-property float (saves scaling and yields better
57719 2006-08-24 18:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57721 gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
57722 Original commit message from CVS:
57723 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
57724 (gst_audio_panorama_transform_m2s_float),
57725 (gst_audio_panorama_transform_s2s_float):
57726 ChangeLog surgery to add cymax's real name
57728 2006-08-24 18:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57730 gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
57731 Original commit message from CVS:
57732 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
57733 (gst_audio_panorama_transform_m2s_int),
57734 (gst_audio_panorama_transform_s2s_int),
57735 (gst_audio_panorama_transform_m2s_float),
57736 (gst_audio_panorama_transform_s2s_float),
57737 (gst_audio_panorama_transform):
57738 * gst/audiofxgood/audiopanorama.h:
57739 Added float support (thanks cymax)
57741 2006-08-24 14:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57743 gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
57744 Original commit message from CVS:
57745 * gst/audiofxgood/audiopanorama.c:
57746 (gst_audio_panorama_transform_m2s):
57747 Fix docs & debug category. Add Fixme for volume pan levels.
57749 2006-08-24 13:51:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57751 gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
57752 Original commit message from CVS:
57753 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
57754 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
57755 (gst_avi_demux_stream_header_pull),
57756 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
57757 (gst_avi_demux_chain):
57758 unbreak AVI index handling, some more debug, remove an obsolete
57759 adapter_flush that caused streaming to wander off in the wild
57761 2006-08-24 11:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
57763 gst/avi/gstavidemux.*: Some more cleanups.
57764 Original commit message from CVS:
57765 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
57766 (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
57767 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
57768 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
57769 (gst_avi_demux_calculate_durations_from_index),
57770 (gst_avi_demux_stream_header_push),
57771 (gst_avi_demux_stream_header_pull):
57772 * gst/avi/gstavidemux.h:
57773 Some more cleanups.
57774 Fix totalFrames parsing in ODML.
57775 Disable use of index for length calculation in case of ODML as this is
57778 2006-08-24 10:03:03 +0000 Tim-Philipp Müller <tim@centricular.net>
57780 ext/flac/gstflacdec.c: Use libgsttag helper function here too.
57781 Original commit message from CVS:
57782 * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
57783 Use libgsttag helper function here too.
57785 2006-08-24 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
57787 ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
57788 Original commit message from CVS:
57789 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
57790 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
57791 (gst_wavpack_dec_chain):
57792 Post audio codec and average bitrate tags on bus (#344472).
57793 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
57794 (gst_wavpack_parse_src_query):
57795 Forward queries in other formats (BYTE format in particular)
57796 upstream; add Sebastian to authors.
57798 2006-08-24 00:40:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
57800 * sys/v4l2/gstv4l2src.c:
57801 * sys/v4l2/v4l2src_calls.c:
57802 * sys/v4l2/v4l2src_calls.h:
57803 Fix set_caps to set width and height to the values the driver is really working with.
57804 Original commit message from CVS:
57805 Fix set_caps to set width and height to the values the driver is really working with.
57807 2006-08-23 15:33:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57809 gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
57810 Original commit message from CVS:
57811 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
57812 (gst_avi_demux_init), (gst_avi_demux_dispose),
57813 (gst_avi_demux_reset), (gst_avi_demux_index_next),
57814 (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
57815 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
57816 (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
57817 (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
57818 (gst_avi_demux_parse_subindex),
57819 (gst_avi_demux_read_subindexes_push),
57820 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
57821 (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
57822 (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
57823 (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
57824 (gst_avi_demux_stream_header_pull),
57825 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
57826 (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
57827 (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
57828 (gst_avi_demux_change_state):
57829 * gst/avi/gstavidemux.h:
57830 Initial streaming support for avidemux (fixes #336465)
57832 2006-08-23 10:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
57834 ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
57835 Original commit message from CVS:
57836 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
57837 Fix mem leak, send newsegment event on correction pad
57839 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
57840 Restore original author (on Sebastian's request).
57841 * tests/check/Makefile.am:
57842 * tests/check/gst-plugins-bad.supp:
57843 Add (so far empty) suppression file for -bad. Remove
57844 wavpackenc test from VALGRIND_TO_FIX now that the leak
57847 2006-08-23 09:22:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
57849 tests/check/: Add unit tests for wavpack elements (#352476).
57850 Original commit message from CVS:
57851 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
57852 * tests/check/Makefile.am:
57853 * tests/check/elements/.cvsignore:
57854 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
57855 (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
57856 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
57857 (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
57858 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
57859 (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
57860 (wavpackparse_suite), (main):
57861 Add unit tests for wavpack elements (#352476).
57863 2006-08-23 08:52:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
57865 Add docs for wavpack elements (#352476).
57866 Original commit message from CVS:
57867 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
57868 * docs/plugins/Makefile.am:
57869 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57870 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57871 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57872 * docs/plugins/inspect/plugin-wavpack.xml:
57873 * ext/wavpack/gstwavpackdec.c:
57874 * ext/wavpack/gstwavpackdec.h:
57875 * ext/wavpack/gstwavpackenc.c:
57876 * ext/wavpack/gstwavpackenc.h:
57877 * ext/wavpack/gstwavpackparse.c:
57878 * ext/wavpack/gstwavpackparse.h:
57879 Add docs for wavpack elements (#352476).
57881 2006-08-22 20:39:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
57883 * sys/v4l2/gstv4l2src.c:
57884 * sys/v4l2/v4l2src_calls.c:
57885 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
57886 Original commit message from CVS:
57887 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
57889 2006-08-22 17:20:41 +0000 Tim-Philipp Müller <tim@centricular.net>
57891 docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
57892 Original commit message from CVS:
57893 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57894 There is no taglibmux element ...
57895 * gst/rtsp/gstrtspsrc.c:
57896 Use '%' rather than '&perc;' in gtk-doc blurb, docs build
57897 was complaining about unknown entity here.
57899 2006-08-22 17:02:39 +0000 Wim Taymans <wim.taymans@gmail.com>
57901 gst/avi/gstavidemux.*: Mark DISCONT.
57902 Original commit message from CVS:
57903 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
57904 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
57905 (gst_avi_demux_process_next_entry):
57906 * gst/avi/gstavidemux.h:
57908 Remove old unused fields and reorder the struct a bit.
57910 2006-08-22 16:45:37 +0000 Wim Taymans <wim.taymans@gmail.com>
57912 Small documentation updates.
57913 Original commit message from CVS:
57914 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
57915 (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
57916 (gst_rtspsrc_pause):
57917 * gst/rtsp/gstrtspsrc.h:
57918 * sys/oss/gstosssink.c: (gst_oss_sink_open),
57919 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
57920 Small documentation updates.
57922 2006-08-22 16:42:22 +0000 Wim Taymans <wim.taymans@gmail.com>
57924 gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
57925 Original commit message from CVS:
57926 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
57927 (gst_avi_demux_index_entry_for_time),
57928 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
57929 (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
57930 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
57931 (gst_avi_demux_next_data_buffer),
57932 (gst_avi_demux_calculate_durations_from_index),
57933 (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
57934 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
57935 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
57936 (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
57937 * gst/avi/gstavidemux.h:
57938 Precalc most of the duration query for each stream.
57939 Make seeking more correct.
57940 Use GstSegment to track position and duration.
57941 Code cleanups and leak fixes.
57942 Calculate correct total duration based on index length.
57944 2006-08-22 13:53:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57946 gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
57947 Original commit message from CVS:
57948 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
57949 (parse_insert_string_field):
57950 If strings in text fields are marked ISO8859-1, but contain
57951 valid UTF-8 already, then handle them as UTF-8 and ignore
57952 the encoding. (#351794)
57954 2006-08-22 12:28:24 +0000 Tim-Philipp Müller <tim@centricular.net>
57956 ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
57957 Original commit message from CVS:
57958 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
57959 (gst_flac_dec_write), (gst_flac_dec_loop),
57960 (gst_flac_dec_sink_event), (gst_flac_dec_chain),
57961 (gst_flac_dec_src_query):
57962 * ext/flac/gstflacdec.h:
57963 Make flac-in-ogg work (#352100).
57965 2006-08-22 12:10:32 +0000 Tim-Philipp Müller <tim@centricular.net>
57967 gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
57968 Original commit message from CVS:
57969 * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
57970 Don't unref buffers of which we've already given away
57971 ownership to the adapter.
57973 2006-08-22 10:32:34 +0000 Tim-Philipp Müller <tim@centricular.net>
57975 ext/speex/gstspeexdec.c: Make metadata extraction actually work.
57976 Original commit message from CVS:
57977 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
57978 Make metadata extraction actually work.
57979 * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
57980 (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
57981 (gst_speexenc_chain):
57982 Fix metadata writing: replace old code which wrote completely
57983 broken tags with libgsttag-based code. Plus miscellaneous
57984 code cleanups (use static pad templates etc.) and a bunch
57987 2006-08-21 19:34:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57989 gst/audiopanorama/: die! die! die! you should never have been there
57990 Original commit message from CVS:
57991 * gst/audiopanorama/.cvsignore:
57992 * gst/audiopanorama/Makefile.am:
57993 * gst/audiopanorama/audiofx.c:
57994 * gst/audiopanorama/audiopanorama.c:
57995 * gst/audiopanorama/audiopanorama.h:
57996 die! die! die! you should never have been there
57998 2006-08-21 16:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
58000 gst/qtdemux/qtdemux.c: Some more constification.
58001 Original commit message from CVS:
58002 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
58003 (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
58004 (qtdemux_video_caps), (qtdemux_audio_caps):
58005 Some more constification.
58006 Fix some paletted data formats again.
58007 Fix ulaw/alaw in qt.
58008 Set correct caps for raw RGB.
58009 Add support for yuv2, which is like Yuv2.
58010 Add support for raw audio with the NONE fourcc, which is like raw.
58012 2006-08-21 13:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
58014 ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
58015 Original commit message from CVS:
58016 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
58017 (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
58018 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
58019 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
58020 (gst_wavpack_enc_rewrite_first_block),
58021 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
58022 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
58023 * ext/wavpack/gstwavpackenc.h:
58024 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
58025 (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
58026 (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
58027 (gst_wavpack_parse_loop):
58028 More clean-ups: use shorter variable names to make code easier to
58029 read; prefix structures we define with 'Gst' to make it clearer
58030 where they come from.
58032 2006-08-21 13:26:37 +0000 Tim-Philipp Müller <tim@centricular.net>
58034 ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
58035 Original commit message from CVS:
58036 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
58037 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
58038 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
58039 (gst_wavpack_enc_sink_event):
58040 Fix caps set on buffers and template caps (output is framed)
58041 and make them match (#351663); use GST_WARNING_OBJECT instead of
58042 GST_ELEMENT_WARNING; simplify push_block(); do some small
58043 clean-ups here and there; fix memleak (#351663).
58045 2006-08-21 13:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58047 tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
58048 Original commit message from CVS:
58049 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
58050 Fix invalid memory access in audiopanorama test suite.
58052 2006-08-21 11:34:41 +0000 Edward Hervey <bilboed@bilboed.com>
58054 tests/check/elements/.cvsignore: ignore built file
58055 Original commit message from CVS:
58056 * tests/check/elements/.cvsignore:
58059 2006-08-21 10:46:21 +0000 Wim Taymans <wim.taymans@gmail.com>
58061 gst/rtp/Makefile.am: Fix the build again.
58062 Original commit message from CVS:
58063 * gst/rtp/Makefile.am:
58064 Fix the build again.
58066 2006-08-21 09:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58068 gst/audiofxgood/: resubmit with the desired name *again*
58069 Original commit message from CVS:
58070 * gst/audiofxgood/.cvsignore:
58071 * gst/audiofxgood/Makefile.am:
58072 * gst/audiofxgood/audiofx.c: (plugin_init):
58073 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
58074 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
58075 (gst_audio_panorama_set_property),
58076 (gst_audio_panorama_get_property),
58077 (gst_audio_panorama_get_unit_size),
58078 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
58079 (gst_audio_panorama_transform_m2s),
58080 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
58081 * gst/audiofxgood/audiopanorama.h:
58082 resubmit with the desired name *again*
58084 2006-08-20 13:09:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58086 use g_assert in _get_unit_size
58087 Original commit message from CVS:
58088 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
58089 * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
58090 use g_assert in _get_unit_size
58092 2006-08-20 13:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58094 docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
58095 Original commit message from CVS:
58096 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58097 * docs/plugins/gst-plugins-good-plugins-sections.txt:
58098 * docs/plugins/inspect/plugin-audiofxgood.xml:
58099 cleanup -unused.txt to make it useful, add previously missing docs
58101 * ext/esd/esdmon.c:
58102 * ext/esd/esdsink.c:
58103 * ext/esd/gstesd.c: (plugin_init):
58104 reflow to get rid of two external symbols
58105 * gst/audiofxgood/audiofx.c: (plugin_init):
58108 2006-08-20 12:09:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58110 gst/audiofxgood/audiofx.c
58111 Original commit message from CVS:
58113 * gst/audiofxgood/.cvsignore:
58114 * gst/audiofxgood/Makefile.am:
58115 * gst/audiofxgood/audiofx.c
58116 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
58117 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
58118 (gst_audio_panorama_set_property),
58119 (gst_audio_panorama_get_property),
58120 (gst_audio_panorama_get_unit_size),
58121 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
58122 (gst_audio_panorama_transform_m2s),
58123 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
58124 * gst/audiofxgood/audiopanorama.h:
58125 * tests/check/Makefile.am:
58126 * tests/check/elements/audiopanorama.c: (setup_panorama_m),
58127 (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
58128 (panorama_suite), (main):
58129 Add audiofxgood plugin with audiopanorama element
58131 2006-08-18 21:39:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
58133 ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
58134 Original commit message from CVS:
58135 Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
58136 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
58137 (gst_wavpack_parse_get_upstream_length),
58138 (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
58139 (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
58140 Fix resyncing in push mode not stopping re-syncing at embedded
58141 zeroes; skip garbage between frames in pull mode as well if
58142 necessary; use gst_pad_query_peer_duration(); push EOS and
58143 NEWSEGMENT event in right direction (#351659).
58145 2006-08-18 17:00:53 +0000 Wim Taymans <wim.taymans@gmail.com>
58147 docs/plugins/Makefile.am: More Oss docs fixage.
58148 Original commit message from CVS:
58149 * docs/plugins/Makefile.am:
58150 More Oss docs fixage.
58152 2006-08-18 16:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
58154 gst/rtp/: Added experimental SVQ3 depayloader.
58155 Original commit message from CVS:
58156 * gst/rtp/Makefile.am:
58157 * gst/rtp/gstrtp.c: (plugin_init):
58158 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
58159 (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
58160 (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
58161 (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
58162 (gst_rtp_sv3v_depay_get_property),
58163 (gst_rtp_sv3v_depay_change_state),
58164 (gst_rtp_sv3v_depay_plugin_init):
58165 * gst/rtp/gstrtpsv3vdepay.h:
58166 Added experimental SVQ3 depayloader.
58168 2006-08-18 13:25:06 +0000 Edward Hervey <bilboed@bilboed.com>
58170 ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
58171 Original commit message from CVS:
58172 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
58173 (gst_dvdemux_loop), (gst_dvdemux_change_state):
58174 * ext/dv/gstdvdemux.h:
58175 When handling seek requests, don't send the newsegment event from the
58176 calling thread. Instead save it so it can be sent from the streaming
58179 2006-08-17 15:51:50 +0000 Sjoerd Simons <sjoerd@luon.net>
58181 gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
58182 Original commit message from CVS:
58183 Patch by: Sjoerd Simons <sjoerd at luon dot net>
58184 * gst/multipart/multipartdemux.c: (multipart_parse_header):
58185 Accept leading whitespace before the boundary
58186 This patch makes the demuxer allow some whitespace before the actual
58187 boundary. This makes the demuxer work with the ``old'' gstreamer
58188 multipartmuxer again (which placed an extra \n before the start
58189 of the stream) Fixes #349068.
58191 2006-08-17 15:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
58193 gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
58194 Original commit message from CVS:
58195 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
58196 Error out on non-implemented stuff.
58198 2006-08-16 16:50:00 +0000 Andy Wingo <wingo@pobox.com>
58200 ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
58201 Original commit message from CVS:
58202 Patch by: Andy Wingo <wingo at pobox dot com>
58203 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
58204 (gst_signal_processor_start), (gst_signal_processor_stop),
58205 (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
58206 (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
58207 (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
58208 (gst_signal_processor_change_state):
58209 Make ladspa elements reusable. Fixes #350006.
58211 2006-08-16 15:33:12 +0000 Wim Taymans <wim.taymans@gmail.com>
58213 ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
58214 Original commit message from CVS:
58215 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
58216 Convert ' ' into '_'. Try to keep as many characters in the padtemplate
58219 2006-08-16 14:47:50 +0000 Wim Taymans <wim.taymans@gmail.com>
58221 ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
58222 Original commit message from CVS:
58223 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
58224 (gst_signal_processor_do_pushes):
58225 A push() gives away our refcount so we should not use the buffer on the
58228 2006-08-16 13:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
58230 sys/oss/gstossmixerelement.c: Don't leak device string.
58231 Original commit message from CVS:
58232 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
58233 (gst_oss_mixer_element_finalize):
58234 Don't leak device string.
58236 2006-08-16 13:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
58238 configure.ac: Require CVS of GStreamer core and -base (for
58239 Original commit message from CVS:
58241 Require CVS of GStreamer core and -base (for
58242 GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
58243 * ext/taglib/gstid3v2mux.cc:
58244 Write extended comment tags properly (#348762).
58245 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
58246 (parse_comment_frame):
58247 Extract COMM frames into extended comments, which makes it
58248 easier to properly retain the description bit of the tag
58249 and maintain this information when re-tagging (#348762).
58251 2006-08-16 12:02:48 +0000 Tim-Philipp Müller <tim@centricular.net>
58253 tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
58254 Original commit message from CVS:
58255 * tests/check/Makefile.am:
58256 Don't try to run annodex unit tests if the annodex
58257 plugin has not been built (Fixes #351116).
58259 2006-08-16 10:53:32 +0000 Tim-Philipp Müller <tim@centricular.net>
58261 gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
58262 Original commit message from CVS:
58263 * gst/autodetect/gstautoaudiosink.c:
58264 (gst_auto_audio_sink_find_best):
58265 When we can't find a usable audiosink, don't error out,
58266 but use a fake sink instead and post a warning message
58267 on the bus (#341278).
58269 2006-08-16 10:40:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
58271 ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
58272 Original commit message from CVS:
58273 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
58274 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
58275 * ext/wavpack/gstwavpackparse.c:
58276 (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
58277 In push mode, re-sync to next wavpack header if sync is lost
58278 (#351557). Also use hyphens instead of underscores in
58279 GObject property names.
58281 2006-08-16 10:22:32 +0000 Tim-Philipp Müller <tim@centricular.net>
58283 sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
58284 Original commit message from CVS:
58285 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
58286 * sys/oss/gstosssink.c:
58287 * sys/oss/gstosssrc.c:
58288 Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
58289 ossmixer's new device property.
58290 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58291 * docs/plugins/gst-plugins-good-plugins-sections.txt:
58292 Add docs for OSS elements.
58293 * docs/plugins/inspect/plugin-aasink.xml:
58294 * docs/plugins/inspect/plugin-alaw.xml:
58295 * docs/plugins/inspect/plugin-alpha.xml:
58296 * docs/plugins/inspect/plugin-alphacolor.xml:
58297 * docs/plugins/inspect/plugin-annodex.xml:
58298 * docs/plugins/inspect/plugin-apetag.xml:
58299 * docs/plugins/inspect/plugin-auparse.xml:
58300 * docs/plugins/inspect/plugin-autodetect.xml:
58301 * docs/plugins/inspect/plugin-avi.xml:
58302 * docs/plugins/inspect/plugin-cacasink.xml:
58303 * docs/plugins/inspect/plugin-cairo.xml:
58304 * docs/plugins/inspect/plugin-cdio.xml:
58305 * docs/plugins/inspect/plugin-cutter.xml:
58306 * docs/plugins/inspect/plugin-debug.xml:
58307 * docs/plugins/inspect/plugin-dv.xml:
58308 * docs/plugins/inspect/plugin-efence.xml:
58309 * docs/plugins/inspect/plugin-effectv.xml:
58310 * docs/plugins/inspect/plugin-esdsink.xml:
58311 * docs/plugins/inspect/plugin-flac.xml:
58312 * docs/plugins/inspect/plugin-flxdec.xml:
58313 * docs/plugins/inspect/plugin-gconfelements.xml:
58314 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58315 * docs/plugins/inspect/plugin-goom.xml:
58316 * docs/plugins/inspect/plugin-halelements.xml:
58317 * docs/plugins/inspect/plugin-icydemux.xml:
58318 * docs/plugins/inspect/plugin-id3demux.xml:
58319 * docs/plugins/inspect/plugin-jpeg.xml:
58320 * docs/plugins/inspect/plugin-level.xml:
58321 * docs/plugins/inspect/plugin-matroska.xml:
58322 * docs/plugins/inspect/plugin-mulaw.xml:
58323 * docs/plugins/inspect/plugin-multipart.xml:
58324 * docs/plugins/inspect/plugin-navigationtest.xml:
58325 * docs/plugins/inspect/plugin-ossaudio.xml:
58326 * docs/plugins/inspect/plugin-png.xml:
58327 * docs/plugins/inspect/plugin-rtp.xml:
58328 * docs/plugins/inspect/plugin-rtsp.xml:
58329 * docs/plugins/inspect/plugin-shout2send.xml:
58330 * docs/plugins/inspect/plugin-smpte.xml:
58331 * docs/plugins/inspect/plugin-speex.xml:
58332 * docs/plugins/inspect/plugin-taglib.xml:
58333 * docs/plugins/inspect/plugin-udp.xml:
58334 * docs/plugins/inspect/plugin-videobalance.xml:
58335 * docs/plugins/inspect/plugin-videobox.xml:
58336 * docs/plugins/inspect/plugin-videoflip.xml:
58337 * docs/plugins/inspect/plugin-videomixer.xml:
58338 * docs/plugins/inspect/plugin-wavenc.xml:
58339 * docs/plugins/inspect/plugin-wavparse.xml:
58340 * docs/plugins/inspect/plugin-ximagesrc.xml:
58341 Update to CVS version.
58343 2006-08-16 10:05:00 +0000 Wim Taymans <wim.taymans@gmail.com>
58345 gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
58346 Original commit message from CVS:
58347 * gst/rtp/gstrtpamrdepay.c:
58348 * gst/rtp/gstrtpmp4gdepay.c:
58349 Caps extra properties must be defined as strings for
58350 depayloaders because they are generated from an SDP.
58351 * gst/rtp/Makefile.am:
58352 * gst/rtp/gstrtp.c: (plugin_init):
58353 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
58354 (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
58355 (gst_rtp_h264_depay_finalize), (decode_base64),
58356 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
58357 (gst_rtp_h264_depay_set_property),
58358 (gst_rtp_h264_depay_get_property),
58359 (gst_rtp_h264_depay_change_state),
58360 (gst_rtp_h264_depay_plugin_init):
58361 * gst/rtp/gstrtph264depay.h:
58362 Added basic, not completely functional RFC 3984 H264 depayloader.
58364 2006-08-16 09:48:26 +0000 Wim Taymans <wim.taymans@gmail.com>
58366 gst/rtsp/gstrtpdec.c: Add pads after setting them up.
58367 Original commit message from CVS:
58368 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
58369 Add pads after setting them up.
58370 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
58371 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
58372 (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
58373 (gst_rtspsrc_stream_setup_rtp),
58374 (gst_rtspsrc_stream_configure_transport),
58375 (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
58376 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
58377 (gst_rtspsrc_pause):
58378 * gst/rtsp/gstrtspsrc.h:
58379 Fix interleaved mode.
58380 - Protect streaming with lock.
58382 - set caps on outgoing buffers.
58383 - strip trailing \0 from data packets.
58384 - Configure RTP/RTCP in stream.
58385 Use DEBUG_OBJECT more.
58387 2006-08-16 09:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
58389 gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
58390 Original commit message from CVS:
58391 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
58392 Turn a g_print into a DEBUG line.
58394 2006-08-16 09:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
58396 sys/oss/: Small cleanups. Better error reporting.
58397 Original commit message from CVS:
58398 * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
58399 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
58400 (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
58401 (gst_oss_mixer_element_get_property),
58402 (gst_oss_mixer_element_change_state):
58403 * sys/oss/gstossmixerelement.h:
58404 Small cleanups. Better error reporting.
58405 Add device property for the mixer instead of the hardcoded
58406 /dev/mixer. Fixes #350785.
58407 API: GstOssMixerElement::device property
58409 2006-08-15 22:44:27 +0000 Jens Granseuer <jensgr@gmx.net>
58411 gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
58412 Original commit message from CVS:
58413 Patch by: Jens Granseuer <jensgr at gmx net>
58414 * gconf/Makefile.am:
58415 Make --disable-schemas work right (they still need
58416 to be copied to the installation directory, just not
58417 applied). Fixes #351347 (also #344100).
58419 2006-08-15 20:29:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
58421 ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
58422 Original commit message from CVS:
58423 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
58424 (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
58425 (gst_wavpack_parse_src_query),
58426 (gst_wavpack_parse_handle_seek_event),
58427 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
58428 (gst_wavpack_parse_create_src_pad),
58429 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
58430 (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
58431 (gst_wavpack_parse_sink_activate_pull):
58432 * ext/wavpack/gstwavpackparse.h:
58433 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
58434 Make wavpackparse also work in push-mode (not seekable yet though);
58435 some small clean-ups along the way; add support for SEEKING query
58436 and query types function. (#351495).
58438 2006-08-14 11:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58442 * win32/common/config.h:
58444 Original commit message from CVS:
58447 2006-08-14 11:14:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58453 * docs/plugins/gst-plugins-good-plugins.args:
58454 * docs/plugins/inspect/plugin-1394.xml:
58455 * docs/plugins/inspect/plugin-aasink.xml:
58456 * docs/plugins/inspect/plugin-alaw.xml:
58457 * docs/plugins/inspect/plugin-alpha.xml:
58458 * docs/plugins/inspect/plugin-alphacolor.xml:
58459 * docs/plugins/inspect/plugin-annodex.xml:
58460 * docs/plugins/inspect/plugin-apetag.xml:
58461 * docs/plugins/inspect/plugin-auparse.xml:
58462 * docs/plugins/inspect/plugin-autodetect.xml:
58463 * docs/plugins/inspect/plugin-avi.xml:
58464 * docs/plugins/inspect/plugin-cacasink.xml:
58465 * docs/plugins/inspect/plugin-cairo.xml:
58466 * docs/plugins/inspect/plugin-cdio.xml:
58467 * docs/plugins/inspect/plugin-cutter.xml:
58468 * docs/plugins/inspect/plugin-debug.xml:
58469 * docs/plugins/inspect/plugin-dv.xml:
58470 * docs/plugins/inspect/plugin-efence.xml:
58471 * docs/plugins/inspect/plugin-effectv.xml:
58472 * docs/plugins/inspect/plugin-esdsink.xml:
58473 * docs/plugins/inspect/plugin-flac.xml:
58474 * docs/plugins/inspect/plugin-flxdec.xml:
58475 * docs/plugins/inspect/plugin-gconfelements.xml:
58476 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58477 * docs/plugins/inspect/plugin-goom.xml:
58478 * docs/plugins/inspect/plugin-halelements.xml:
58479 * docs/plugins/inspect/plugin-icydemux.xml:
58480 * docs/plugins/inspect/plugin-id3demux.xml:
58481 * docs/plugins/inspect/plugin-jpeg.xml:
58482 * docs/plugins/inspect/plugin-level.xml:
58483 * docs/plugins/inspect/plugin-matroska.xml:
58484 * docs/plugins/inspect/plugin-mulaw.xml:
58485 * docs/plugins/inspect/plugin-multipart.xml:
58486 * docs/plugins/inspect/plugin-navigationtest.xml:
58487 * docs/plugins/inspect/plugin-ossaudio.xml:
58488 * docs/plugins/inspect/plugin-png.xml:
58489 * docs/plugins/inspect/plugin-rtp.xml:
58490 * docs/plugins/inspect/plugin-rtsp.xml:
58491 * docs/plugins/inspect/plugin-shout2send.xml:
58492 * docs/plugins/inspect/plugin-smpte.xml:
58493 * docs/plugins/inspect/plugin-speex.xml:
58494 * docs/plugins/inspect/plugin-taglib.xml:
58495 * docs/plugins/inspect/plugin-udp.xml:
58496 * docs/plugins/inspect/plugin-videobalance.xml:
58497 * docs/plugins/inspect/plugin-videobox.xml:
58498 * docs/plugins/inspect/plugin-videoflip.xml:
58499 * docs/plugins/inspect/plugin-videomixer.xml:
58500 * docs/plugins/inspect/plugin-wavenc.xml:
58501 * docs/plugins/inspect/plugin-wavparse.xml:
58502 * docs/plugins/inspect/plugin-ximagesrc.xml:
58503 * win32/common/config.h:
58505 Original commit message from CVS:
58508 2006-08-14 10:06:55 +0000 Tim-Philipp Müller <tim@centricular.net>
58510 gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
58511 Original commit message from CVS:
58512 * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
58513 (qtdemux_process_redirects), (qtdemux_parse_tree):
58514 Extract all references/redirections if there is more
58515 than one and sort them; also extract minimum required
58516 bitrate information if available. (#350399)
58518 2006-08-10 14:10:28 +0000 Edward Hervey <edward@fluendo.com>
58520 Send the newsegment event in the streaming thread.
58521 Original commit message from CVS:
58522 Patch by: Edward Hervey <edward@fluendo.com>
58524 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
58525 (gst_wavparse_stream_data):
58526 Send the newsegment event in the streaming thread.
58529 2006-08-10 14:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58531 * win32/common/config.h:
58533 Original commit message from CVS:
58536 2006-08-10 13:10:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58552 update translations
58553 Original commit message from CVS:
58554 update translations
58556 2006-08-08 14:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
58558 gst/qtdemux/qtdemux.c: Fix silly typo.
58559 Original commit message from CVS:
58560 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
58563 2006-08-08 14:46:00 +0000 Tim-Philipp Müller <tim@centricular.net>
58566 ChangeLog surgery: mention bug number
58567 Original commit message from CVS:
58568 ChangeLog surgery: mention bug number
58570 2006-08-08 14:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
58572 ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
58573 Original commit message from CVS:
58574 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
58575 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
58576 (gst_smokeenc_resync), (gst_smokeenc_chain):
58577 Refuse sink caps in the encoder if width or height is not a
58578 multiple of 16, the encoder does not support that yet; along the
58579 same lines, check the return value of the encoder setup function;
58580 also remove some debug log clutter.
58582 2006-08-04 11:38:54 +0000 Andy Wingo <wingo@pobox.com>
58584 ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
58585 Original commit message from CVS:
58586 2006-08-04 Andy Wingo <wingo@pobox.com>
58587 * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
58588 whether a processor can work in place or not, and for keeping
58589 track of its state. Change the FlowReturn instance variable from
58590 "state" to "flow_state", all callers changed.
58591 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
58592 (gst_signal_processor_start, gst_signal_processor_stop)
58593 (gst_signal_processor_cleanup): New functions to manage the
58595 (gst_signal_processor_setcaps): start() as well as setup() here.
58596 (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
58597 (gst_signal_processor_change_state): Stop and cleanup the
58598 processor as we go to NULL.
58599 * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
58600 INPLACE_BROKEN is not set.
58601 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
58602 Do the alloc_buffer in bytes, not frames.
58604 2006-08-04 10:21:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
58606 sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
58607 Original commit message from CVS:
58608 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
58609 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
58610 Fix rgb masks when recording in < 24bpp.
58612 2006-08-04 09:20:26 +0000 Andy Wingo <wingo@pobox.com>
58615 * ext/ladspa/gstsignalprocessor.c:
58617 Original commit message from CVS:
58618 (gst_signal_processor_src_activate_pull): BPB
58620 2006-08-04 09:05:53 +0000 Andy Wingo <wingo@pobox.com>
58623 * ext/ladspa/gstsignalprocessor.c:
58624 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
58625 Original commit message from CVS:
58626 2006-08-04 Andy Wingo <wingo@pobox.com>
58627 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
58628 (gst_signal_processor_prepare)
58629 (gst_signal_processor_update_inputs)
58630 (gst_signal_processor_process, gst_signal_processor_pen_buffer)
58631 (gst_signal_processor_flush)
58632 (gst_signal_processor_sink_activate_push)
58633 (gst_signal_processor_src_activate_pull)
58634 (gst_signal_processor_change_state): Remove the last of the code
58635 that assumes that we process whole buffers at a time. Fix some
58636 debugging. Seems to work now in some cases.
58638 2006-07-31 22:27:22 +0000 Andy Wingo <wingo@pobox.com>
58640 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
58641 Original commit message from CVS:
58642 2006-08-01 Andy Wingo <wingo@pobox.com>
58643 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
58644 Fix nframes-choosing.
58645 (gst_signal_processor_init): Init pending_in and pending_out.
58647 2006-07-31 22:03:09 +0000 Andy Wingo <wingo@pobox.com>
58649 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
58650 Original commit message from CVS:
58651 2006-08-01 Andy Wingo <wingo@pobox.com>
58652 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
58653 more default sample rate, although we never check that the sample
58654 rate actually gets set. Something for the future.
58655 (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
58656 (gst_signal_processor_event): Refcount fixen.
58657 (gst_signal_processor_process): Pull the number of frames to
58658 process from the sizes of the buffers in the input pens.
58659 (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
58660 (gst_signal_processor_do_pulls): Add an nframes argument, and use
58661 it instead of buffer_frames.
58662 (gst_signal_processor_getrange): Refcount fixen, pass nframes on
58664 (gst_signal_processor_chain)
58665 (gst_signal_processor_sink_activate_push)
58666 (gst_signal_processor_src_activate_pull): Refcount fixen.
58667 * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
58669 2006-07-31 19:44:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58671 ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
58672 Original commit message from CVS:
58673 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
58674 (gst_signal_processor_process):
58675 don't query buffer-frames from caps, add lots of debug-log,
58676 try fix for assert (#349189)
58678 2006-07-31 15:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
58680 gst/udp/gstudpsrc.c: Fix docs.
58681 Original commit message from CVS:
58682 * gst/udp/gstudpsrc.c:
58685 2006-07-29 16:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58687 ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
58688 Original commit message from CVS:
58689 * ext/ladspa/gstsignalprocessor.c:
58690 (gst_signal_processor_add_pad_from_template),
58691 (gst_signal_processor_init), (gst_signal_processor_setcaps),
58692 (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
58693 (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
58694 (gst_signal_processor_sink_activate_push),
58695 (gst_signal_processor_src_activate_pull),
58696 (gst_signal_processor_change_state):
58697 Add debugs logs here and there, add more error handling, add some
58698 FIXME comments, filed #349189
58700 2006-07-29 11:22:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
58702 ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly. Fixes bug #349155.
58703 Original commit message from CVS:
58704 2006-07-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
58705 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
58706 (gst_smokeenc_setcaps), (gst_smokeenc_chain):
58707 Set caps on buffer correctly. Fixes bug #349155.
58709 2006-07-28 16:17:17 +0000 Sjoerd Simons <sjoerd@luon.net>
58711 gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
58712 Original commit message from CVS:
58713 Patch by: Sjoerd Simons <sjoerd at luon dot net>
58714 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
58715 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
58716 (gst_multipart_demux_finalize), (get_line_end),
58717 (multipart_parse_header), (multipart_find_boundary),
58718 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
58719 (gst_multipart_set_property), (gst_multipart_get_property):
58720 Uses GstAdapter instead of own buffering.
58721 Actually parses the mime-type correctly (In tests the mime-type was
58722 always "" with the old version).
58723 Uses the Content-length header if available to speed up things.
58724 Reliably autoscans the boundary name by default.
58726 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
58727 Don't start the stream with a \n.
58729 2006-07-28 08:32:47 +0000 Brian Cameron <brian.cameron@sun.com>
58731 sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
58732 Original commit message from CVS:
58733 Patch by: Brian Cameron <brian dot cameron at sun com>
58734 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
58735 Open source with O_NONBLOCK (#349015).
58737 2006-07-28 08:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58739 gst/avi/gstavidemux.*: Whitespace fixes and more debug
58740 Original commit message from CVS:
58741 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
58742 (gst_avi_demux_massage_index):
58743 * gst/avi/gstavidemux.h:
58744 Whitespace fixes and more debug
58746 2006-07-27 11:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
58748 gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
58749 Original commit message from CVS:
58750 * gst/autodetect/gstautoaudiosink.c:
58751 (gst_auto_audio_sink_create_element_with_pretty_name),
58752 (gst_auto_audio_sink_find_best),
58753 (gst_auto_audio_sink_change_state):
58754 Get rid of old and unused magic sound-server properties stuff.
58755 Add suffix to child sink's name that makes it easy to see from
58756 the name alone which type it actually is (alsa, oss, esd, etc.).
58758 2006-07-27 10:05:27 +0000 Wim Taymans <wim.taymans@gmail.com>
58760 gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
58761 Original commit message from CVS:
58762 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
58763 (gst_udpsrc_set_property), (gst_udpsrc_get_property),
58764 (gst_udpsrc_start):
58765 * gst/udp/gstudpsrc.h:
58766 Rename "buffer" to "buffer-size" to make clear it is a size we set and
58767 not some sort of feature we enable.
58769 2006-07-27 10:01:49 +0000 Tim-Philipp Müller <tim@centricular.net>
58771 gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
58772 Original commit message from CVS:
58773 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
58774 Use CLOSE_SOCKET() here instead of close() to maintain
58777 2006-07-27 09:04:51 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
58779 gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
58780 Original commit message from CVS:
58781 Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
58782 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
58783 (gst_udpsrc_create), (gst_udpsrc_set_property),
58784 (gst_udpsrc_get_property), (gst_udpsrc_start):
58785 * gst/udp/gstudpsrc.h:
58786 Added "buffer" property to control the kernel receive buffer size.
58787 Update documentation.
58788 Small cleanups. Fixes #348752.
58789 API: buffer property
58791 2006-07-26 16:36:59 +0000 Kai Vehmanen <kv2004@eca.cx>
58793 gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
58794 Original commit message from CVS:
58795 Patch by: Kai Vehmanen <kv2004 at eca dot cx>
58796 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
58797 (gst_rtp_pcma_pay_handle_buffer):
58798 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
58799 (gst_rtp_pcmu_pay_handle_buffer):
58800 Fix timestamp calculation on outgoing RTP packets.
58803 2006-07-26 10:07:29 +0000 Tim-Philipp Müller <tim@centricular.net>
58805 ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
58806 Original commit message from CVS:
58807 * ext/taglib/gstid3v2mux.cc:
58808 Fix writing of comment frames (should be COMM not TCOM),
58809 is still sub-optimal though, since we don't retain or
58810 extract the comment descriptions properly (#334375,
58813 2006-07-26 09:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
58815 gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
58816 Original commit message from CVS:
58817 * gst/wavparse/gstwavparse.c:
58818 #define 'fact' RIFF chunk if we are not compiling against
58819 -base CVS (we don't want to depend on -base CVS for this
58820 one define only, and also not for release order reasons).
58822 2006-07-26 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
58824 ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
58825 Original commit message from CVS:
58826 * ext/taglib/gstid3v2mux.cc:
58827 Handle multiple tags of the same type properly. Re-inject
58828 unparsed ID3v2 frames that we get as binary blobs from
58829 id3demux into the tag again so we don't lose information
58830 when retagging (#334375).
58832 2006-07-25 17:54:25 +0000 Tim-Philipp Müller <tim@centricular.net>
58834 sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
58835 Original commit message from CVS:
58836 * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
58837 Document newly-added properties properly, so that there is a
58838 'Since: 0.10.4' in the plugin docs. Convert some property
58839 names into canonical GObject style (GObject will do that
58840 internally anyway).
58842 2006-07-25 16:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
58844 gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
58845 Original commit message from CVS:
58846 * gst/id3demux/id3tags.c:
58847 (id3demux_add_id3v2_frame_blob_to_taglist):
58848 Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
58849 well, and add the version to the blob's buffer caps, since that
58850 information will be needed for deserialisation later on (#348644).
58852 2006-07-25 13:14:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58854 gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
58855 Original commit message from CVS:
58856 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
58857 (gst_avi_demux_parse_stream):
58858 Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
58859 indentation and spacing.
58861 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
58863 sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
58864 Original commit message from CVS:
58865 * sys/directsound/gstdirectsoundsink.h:
58866 * sys/directsound/gstdirectsoundsink.c:
58867 Add an attenuation property that will directly attenuate the
58868 directsound buffer.
58869 Change the size of the directsound secondary buffer to a half second.
58870 Add more debug logs.
58871 Add a lock to protect dsound buffer write access.
58872 Fix a bad implementation of reset.
58873 * sys/directsound/gstdirectdrawsink.c:
58874 * sys/directsound/gstdirectdrawsink.h:
58875 Add a keep_aspect_ratio property.
58876 Do not use overlay if not supported.
58877 Add more debug logs.
58878 Remove overwrite of WM_ERASEBKGND message handling. It was not
58879 redrawing border when keep_aspect_ratio was enabled.
58880 * win32/common/config.h:
58881 update version waiting an auto-generated config.h
58883 2006-07-24 15:25:49 +0000 Tim-Philipp Müller <tim@centricular.net>
58885 docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
58886 Original commit message from CVS:
58887 * docs/plugins/Makefile.am:
58888 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58889 * docs/plugins/gst-plugins-good-plugins-sections.txt:
58890 * docs/plugins/gst-plugins-good-plugins.args:
58891 * docs/plugins/inspect/plugin-1394.xml:
58892 * docs/plugins/inspect/plugin-aasink.xml:
58893 * docs/plugins/inspect/plugin-alaw.xml:
58894 * docs/plugins/inspect/plugin-alpha.xml:
58895 * docs/plugins/inspect/plugin-alphacolor.xml:
58896 * docs/plugins/inspect/plugin-annodex.xml:
58897 * docs/plugins/inspect/plugin-apetag.xml:
58898 * docs/plugins/inspect/plugin-auparse.xml:
58899 * docs/plugins/inspect/plugin-autodetect.xml:
58900 * docs/plugins/inspect/plugin-avi.xml:
58901 * docs/plugins/inspect/plugin-cacasink.xml:
58902 * docs/plugins/inspect/plugin-cairo.xml:
58903 * docs/plugins/inspect/plugin-cdio.xml:
58904 * docs/plugins/inspect/plugin-cutter.xml:
58905 * docs/plugins/inspect/plugin-debug.xml:
58906 * docs/plugins/inspect/plugin-dv.xml:
58907 * docs/plugins/inspect/plugin-efence.xml:
58908 * docs/plugins/inspect/plugin-effectv.xml:
58909 * docs/plugins/inspect/plugin-esdsink.xml:
58910 * docs/plugins/inspect/plugin-flac.xml:
58911 * docs/plugins/inspect/plugin-flxdec.xml:
58912 * docs/plugins/inspect/plugin-gconfelements.xml:
58913 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58914 * docs/plugins/inspect/plugin-goom.xml:
58915 * docs/plugins/inspect/plugin-halelements.xml:
58916 * docs/plugins/inspect/plugin-icydemux.xml:
58917 * docs/plugins/inspect/plugin-id3demux.xml:
58918 * docs/plugins/inspect/plugin-jpeg.xml:
58919 * docs/plugins/inspect/plugin-level.xml:
58920 * docs/plugins/inspect/plugin-matroska.xml:
58921 * docs/plugins/inspect/plugin-mulaw.xml:
58922 * docs/plugins/inspect/plugin-multipart.xml:
58923 * docs/plugins/inspect/plugin-navigationtest.xml:
58924 * docs/plugins/inspect/plugin-ossaudio.xml:
58925 * docs/plugins/inspect/plugin-png.xml:
58926 * docs/plugins/inspect/plugin-rtp.xml:
58927 * docs/plugins/inspect/plugin-rtsp.xml:
58928 * docs/plugins/inspect/plugin-shout2send.xml:
58929 * docs/plugins/inspect/plugin-smpte.xml:
58930 * docs/plugins/inspect/plugin-speex.xml:
58931 * docs/plugins/inspect/plugin-udp.xml:
58932 * docs/plugins/inspect/plugin-videobalance.xml:
58933 * docs/plugins/inspect/plugin-videobox.xml:
58934 * docs/plugins/inspect/plugin-videoflip.xml:
58935 * docs/plugins/inspect/plugin-videomixer.xml:
58936 * docs/plugins/inspect/plugin-wavenc.xml:
58937 * docs/plugins/inspect/plugin-wavparse.xml:
58938 * docs/plugins/inspect/plugin-ximagesrc.xml:
58939 Update files to CVS/Prerelease version, add esdsink docs.
58940 * ext/esd/esdsink.c:
58942 * gst/rtp/gstrtpmp4vpay.c:
58943 Fix typo in element description.
58945 2006-07-24 14:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
58948 ChangeLog surgery: fix Stefan's e-mail address
58949 Original commit message from CVS:
58950 ChangeLog surgery: fix Stefan's e-mail address
58952 2006-07-24 14:49:19 +0000 Tim-Philipp Müller <tim@centricular.net>
58954 ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
58955 Original commit message from CVS:
58956 * ext/esd/esdsink.c: (gst_esdsink_open),
58957 (gst_esdsink_factory_init):
58958 Prevent libesd from auto-spawning a sound daemon if it
58959 is not already running. Now that we don't do evil stuff
58960 like that any longer we can give esdsink a rank so that
58961 autoaudiosink will try it as well if all other audio
58962 sinks fail (#343051).
58964 2006-07-24 14:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
58966 ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
58967 Original commit message from CVS:
58968 * ext/esd/Makefile.am:
58969 Oops, need to remove README from EXTRA_DIST as well.
58971 2006-07-24 14:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
58973 ext/esd/README: Remove, it contains nothing useful anyway.
58974 Original commit message from CVS:
58976 Remove, it contains nothing useful anyway.
58977 * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
58978 (gst_esdsink_delay):
58979 Some small clean-ups; use GST_BOILERPLATE etc.
58981 2006-07-24 14:16:06 +0000 Wim Taymans <wim.taymans@gmail.com>
58983 gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
58984 Original commit message from CVS:
58985 * gst/law/alaw-decode.c: (alawdec_getcaps):
58986 * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
58987 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
58988 * gst/law/mulaw-encode.c: (mulawenc_getcaps):
58989 Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
58991 2006-07-24 13:40:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58993 gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
58994 Original commit message from CVS:
58995 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
58996 (gst_wavparse_other), (gst_wavparse_perform_seek),
58997 (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
58998 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
58999 (gst_wavparse_pad_query):
59000 * gst/wavparse/gstwavparse.h:
59001 Use information from 'fact' chunk for length calculation of compressed
59002 samples. Calculate bps if bogus value is found in wav header (embeded
59005 2006-07-24 11:48:03 +0000 Joni Valtanen <joni.valtanen@movial.fi>
59007 Port udp plugin to win32 (#345288).
59008 Original commit message from CVS:
59009 Based on patch by: Joni Valtanen <joni dot valtanen at movial fi>
59011 * gst/udp/Makefile.am:
59012 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
59013 (gst_dynudpsink_finalize), (gst_dynudpsink_close):
59014 * gst/udp/gstdynudpsink.h:
59015 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
59016 (gst_multiudpsink_finalize), (gst_multiudpsink_close):
59017 * gst/udp/gstmultiudpsink.h:
59018 * gst/udp/gstudp.c: (plugin_init):
59019 * gst/udp/gstudpsink.h:
59020 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
59021 (gst_udpsrc_start), (gst_udpsrc_stop):
59022 * gst/udp/gstudpsrc.h:
59023 * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
59024 (gst_udp_net_utils_win32_wsa_startup):
59025 * gst/udp/gstudpnetutils.h:
59026 Port udp plugin to win32 (#345288).
59028 2006-07-24 11:00:34 +0000 Wim Taymans <wim.taymans@gmail.com>
59030 gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
59031 Original commit message from CVS:
59032 * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
59033 Remove unwanted DEBUG line.
59035 2006-07-23 11:33:54 +0000 Tim-Philipp Müller <tim@centricular.net>
59037 gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
59038 Original commit message from CVS:
59039 * gst/id3demux/gstid3demux.c: (plugin_init):
59040 * gst/id3demux/id3tags.c:
59041 (id3demux_add_id3v2_frame_blob_to_taglist):
59042 * gst/id3demux/id3tags.h:
59043 On second thought, it might be wiser and more efficient
59044 not to do tag registration from a streaming thread.
59046 2006-07-23 10:56:27 +0000 Tim-Philipp Müller <tim@centricular.net>
59048 gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
59049 Original commit message from CVS:
59050 * gst/id3demux/id3tags.c:
59051 (id3demux_add_id3v2_frame_blob_to_taglist),
59052 (id3demux_id3v2_frames_to_tag_list):
59053 Put ID3v2 frames we can't parse as binary blobs into private
59054 tags, so that they are not lost when retagging, at least once
59055 id3v2mux has been taught to re-inject those frames again.
59058 2006-07-21 10:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
59060 gst/avi/gstavidemux.c: Fix some leaks.
59061 Original commit message from CVS:
59062 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
59063 (gst_avi_demux_process_next_entry):
59065 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
59066 Don't use \n in debug lines.
59068 2006-07-20 18:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59070 docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
59071 Original commit message from CVS:
59072 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59073 * docs/plugins/gst-plugins-good-plugins-sections.txt:
59074 Add annodex and icydemux, cleanup the sections a bit
59076 2006-07-19 14:36:00 +0000 Martin Szulecki <compiz@sukimashita.com>
59078 sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
59079 Original commit message from CVS:
59080 Patch by: Martin Szulecki
59081 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
59082 If "device-name" is requested and the device is not
59083 open, try to temporarily open it to obtain this
59084 information (#342494).
59086 2006-07-19 11:52:53 +0000 Alex Lancaster <alexl@users.sourceforge.net>
59088 ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
59089 Original commit message from CVS:
59090 Patch by: Alex Lancaster <alexl at users sourceforge net>
59091 * ext/taglib/gstid3v2mux.cc:
59092 Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
59093 ID3v2 TSSE frames (#347898).
59095 2006-07-19 07:40:52 +0000 Tim-Philipp Müller <tim@centricular.net>
59098 ChangeLog surgery: mention fixed bug
59099 Original commit message from CVS:
59100 ChangeLog surgery: mention fixed bug
59102 2006-07-18 19:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59104 gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
59105 Original commit message from CVS:
59106 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
59107 Respect mpegversion for "video/mpeg" and give message in case of
59108 unhandled versions.
59110 2006-07-18 18:05:15 +0000 Tim-Philipp Müller <tim@centricular.net>
59112 ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
59113 Original commit message from CVS:
59114 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
59115 Fix caps after previous change to byte order endianness.
59116 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
59117 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
59118 (gst_wavpack_parse_loop):
59119 * ext/wavpack/gstwavpackparse.h:
59120 Queue incoming events if there's no source pad yet and
59121 send them downstream later when the pad is there.
59123 2006-07-18 16:47:25 +0000 Tim-Philipp Müller <tim@centricular.net>
59125 ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
59126 Original commit message from CVS:
59127 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
59128 (gst_wavpack_dec_format_samples),
59129 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
59130 (gst_wavpack_dec_change_state):
59131 * ext/wavpack/gstwavpackdec.h:
59132 Output audio in native byte order (which is also how we get
59133 samples from wavpack); output samples with 21-24 bit depth
59134 with 32 bit width (makes things easier for us).
59136 2006-07-18 15:53:35 +0000 Tim-Philipp Müller <tim@centricular.net>
59138 ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
59139 Original commit message from CVS:
59140 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
59141 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
59142 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
59143 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
59144 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
59145 * ext/wavpack/gstwavpackdec.h:
59146 More clean-ups: remove most of the disfunctional correction
59147 pad stuff for now, if it ever gets implemented a lot of stuff
59148 will have to be rewritten anyway; redo chain function, move
59149 errors to end, error out instead of g_assert()ing. Also rename
59150 overly long variable 'wavpackdec' to just 'dec'; miscellaneous
59153 2006-07-18 14:08:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
59155 configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
59156 Original commit message from CVS:
59157 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
59159 Check for wavpack version and define WAVPACK_OLD_API if
59161 * ext/wavpack/Makefile.am:
59162 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
59163 (gst_wavpack_read_metadata):
59164 * ext/wavpack/gstwavpackcommon.h:
59165 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
59166 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
59167 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
59168 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
59169 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
59170 (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
59171 * ext/wavpack/gstwavpackdec.h:
59172 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
59173 (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
59174 (gst_wavpack_enc_set_wp_config):
59175 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
59176 (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
59177 (gst_wavpack_parse_index_get_entry_from_sample),
59178 (gst_wavpack_parse_scan_to_find_sample),
59179 (gst_wavpack_parse_handle_seek_event),
59180 (gst_wavpack_parse_create_src_pad):
59181 * ext/wavpack/gstwavpackstreamreader.c:
59182 * ext/wavpack/gstwavpackstreamreader.h:
59183 Port to new/official wavpack API, don't use API that was exported
59184 in wavpack header files and in the lib but meant to be private, at
59185 least not for recent wavpack versions; misc. 'cleanups' (#347443).
59187 2006-07-17 10:25:57 +0000 Wim Taymans <wim.taymans@gmail.com>
59189 gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
59190 Original commit message from CVS:
59191 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
59192 (gst_qtdemux_prepare_current_sample),
59193 (gst_qtdemux_loop_state_movie):
59194 Store duration in uint64 too instead of clipping.
59195 When we do a keyframe seek and the requested time is at the
59196 keyframe, don't seek back to the beginning of the keyframe.
59199 2006-07-17 10:22:54 +0000 Wim Taymans <wim.taymans@gmail.com>
59201 ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
59202 Original commit message from CVS:
59203 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
59204 (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
59205 (gst_pngdec_chain), (gst_pngdec_sink_event),
59206 (gst_pngdec_libpng_init), (gst_pngdec_change_state),
59207 (gst_pngdec_sink_activate_push):
59208 * ext/libpng/gstpngdec.h:
59209 Use statically allocated segment instead of leaking.
59211 Fix flush and seek handling.
59213 2006-07-16 14:31:48 +0000 Wim Taymans <wim.taymans@gmail.com>
59215 gst/rtp/: Added simple generic mpeg4 depayloader.
59216 Original commit message from CVS:
59217 * gst/rtp/Makefile.am:
59218 * gst/rtp/gstrtp.c: (plugin_init):
59219 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
59220 (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
59221 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
59222 (gst_rtp_mp4g_depay_set_property),
59223 (gst_rtp_mp4g_depay_get_property),
59224 (gst_rtp_mp4g_depay_change_state),
59225 (gst_rtp_mp4g_depay_plugin_init):
59226 * gst/rtp/gstrtpmp4gdepay.h:
59227 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
59228 (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
59229 (gst_rtp_mp4g_pay_flush):
59230 Added simple generic mpeg4 depayloader.
59231 Fix generic mpeg4 payloader.
59233 2006-07-15 15:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
59235 gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
59236 Original commit message from CVS:
59237 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
59238 Don't try doing state changes on a NULL pointer.
59240 2006-07-15 11:50:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59242 gst/spectrum/: Do not use deprecated gtk functions.
59243 Original commit message from CVS:
59244 * gst/spectrum/demo-audiotest.c: (main):
59245 * gst/spectrum/demo-osssrc.c: (main):
59246 Do not use deprecated gtk functions.
59248 2006-07-14 13:33:54 +0000 Sebastien Cote <sebas642@yahoo.ca>
59250 gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
59251 Original commit message from CVS:
59252 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
59253 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
59254 (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
59255 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
59256 * gst/rtp/gstrtpamrdepay.h:
59257 rtpamrdec isn't a subclass of GstBaseRtpDepayload.
59260 2006-07-14 12:01:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
59262 sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
59263 Original commit message from CVS:
59264 2006-07-14 Zaheer Abbas Merali <zaheerabbas at merali dot org>
59265 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
59266 (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
59267 Fix segfault when moving mouse pointer to the bottom right corner.
59269 2006-07-13 15:22:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59272 * docs/plugins/inspect/plugin-qtdemux.xml:
59273 remove sdlvideosink plugin and update the rest
59274 Original commit message from CVS:
59275 remove sdlvideosink plugin and update the rest
59277 2006-07-12 09:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
59279 gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
59280 Original commit message from CVS:
59281 * gst/rtp/Makefile.am:
59282 * gst/rtp/gstrtp.c: (plugin_init):
59283 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
59284 (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
59285 (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
59286 (gst_rtp_mp2t_depay_set_property),
59287 (gst_rtp_mp2t_depay_get_property),
59288 (gst_rtp_mp2t_depay_change_state),
59289 (gst_rtp_mp2t_depay_plugin_init):
59290 * gst/rtp/gstrtpmp2tdepay.h:
59291 Added mpeg2 TS depayloader. Closing #347234.
59293 2006-07-12 09:28:46 +0000 Tim-Philipp Müller <tim@centricular.net>
59295 gst/spectrum/gstspectrum.c: Fix typo in property nick.
59296 Original commit message from CVS:
59297 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
59298 Fix typo in property nick.
59300 2006-07-11 22:46:47 +0000 Tim-Philipp Müller <tim@centricular.net>
59302 ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
59303 Original commit message from CVS:
59304 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
59305 Remove g_assert that shouldn't be there.
59307 2006-07-10 20:11:34 +0000 Edward Hervey <bilboed@bilboed.com>
59309 gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
59310 Original commit message from CVS:
59311 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
59312 (gst_avi_demux_stream_header), (push_tag_lists):
59313 * gst/avi/gstavidemux.h:
59314 Don't push tag events found by gst_riff_parse_info() before outputting
59315 GST_EVENT_NEWSEGMENT.
59317 2006-07-10 16:41:57 +0000 Wim Taymans <wim.taymans@gmail.com>
59319 gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
59320 Original commit message from CVS:
59321 * gst/rtsp/Makefile.am:
59322 * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
59323 (rtsp_connection_close):
59324 * gst/rtsp/rtspdefs.h:
59325 replaced closesocket and close in code with one CLOSE_SOCKET.
59326 Some more cleanups. Fixes #345301.
59328 2006-07-10 15:26:39 +0000 Tim-Philipp Müller <tim@centricular.net>
59330 gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
59331 Original commit message from CVS:
59332 * gst/autodetect/gstautoaudiosink.c:
59333 Fix example pipeline in docs.
59335 2006-07-10 14:49:46 +0000 Wim Taymans <wim.taymans@gmail.com>
59337 gst/filter/: Don't forget new files.
59338 Original commit message from CVS:
59339 * gst/filter/gstbpwsinc.h:
59340 * gst/filter/gstiir.h:
59341 * gst/filter/gstlpwsinc.h:
59342 Don't forget new files.
59344 2006-07-10 14:42:15 +0000 Mathis Hofer <mathis.hofer@dreamlab.net>
59346 Ported the gstfilter plugin to GStreamer 0.10.
59347 Original commit message from CVS:
59348 Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
59350 * gst/filter/Makefile.am:
59351 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
59352 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
59353 (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
59354 (bpwsinc_set_property), (bpwsinc_get_property):
59355 * gst/filter/gstfilter.c: (plugin_init):
59356 * gst/filter/gstfilter.h:
59357 * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
59358 (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
59359 (iir_transform_ip), (iir_set_property), (iir_get_property):
59360 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
59361 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
59362 (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
59363 (lpwsinc_set_property), (lpwsinc_get_property):
59364 Ported the gstfilter plugin to GStreamer 0.10.
59366 2006-07-10 10:21:57 +0000 Rob Taylor <robtaylor@floopily.org>
59368 gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
59369 Original commit message from CVS:
59370 Patch by: Rob Taylor <robtaylor at floopily dot org>
59371 * gst/udp/gstmultiudpsink.c: (join_multicast),
59372 (gst_multiudpsink_init_send), (gst_multiudpsink_add):
59373 If a destination is added before the stream is set to PAUSED, the
59374 multicast group is not joined as the socket is not created yet.
59375 Also TTL and LOOP should also be set. Fixes #346921.
59377 2006-07-10 09:57:26 +0000 Wim Taymans <wim.taymans@gmail.com>
59379 gst/qtdemux/qtdemux.c: Extract comment information!!
59380 Original commit message from CVS:
59381 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
59382 Extract comment information!!
59384 2006-07-10 09:46:25 +0000 Tim-Philipp Müller <tim@centricular.net>
59386 gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
59387 Original commit message from CVS:
59388 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
59389 (qtdemux_tag_add_date):
59390 Extract year/date information (fixes #347079).
59392 2006-07-08 22:41:25 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
59394 sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
59395 Original commit message from CVS:
59396 2006-07-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
59397 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
59398 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
59399 (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
59400 (gst_ximage_src_init):
59401 * sys/ximage/gstximagesrc.h:
59402 Fix use-damage property to actually work :)
59403 Add startx, starty, endx, endy properties so screencasts other than full
59404 screen ones can work.
59406 2006-07-08 19:03:54 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
59408 sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
59409 Original commit message from CVS:
59410 2006-07-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
59411 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
59412 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
59413 (gst_ximage_src_class_init), (gst_ximage_src_init):
59414 * sys/ximage/gstximagesrc.h:
59415 Add use_damage property to offer ability to choose whether to use
59418 2006-07-07 15:04:29 +0000 Wim Taymans <wim.taymans@gmail.com>
59420 gst/goom/filters.c: Avoid goom coredumping by clearing memory.
59421 Original commit message from CVS:
59422 * gst/goom/filters.c: (zoomFilterSetResolution):
59423 Avoid goom coredumping by clearing memory.
59426 2006-07-07 14:30:26 +0000 Wim Taymans <wim.taymans@gmail.com>
59428 gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
59429 Original commit message from CVS:
59430 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
59431 Don't crash on twos/sowt/raw audio. #345830.
59433 2006-07-05 20:21:02 +0000 Sébastien Moutte <sebastien@moutte.net>
59435 win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
59436 Original commit message from CVS:
59437 * win32/vs6/libgstid3demux.dsp:
59438 Add a link to libgsttag-0.10.lib.
59440 2006-07-05 14:52:13 +0000 Tim-Philipp Müller <tim@centricular.net>
59442 gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
59443 Original commit message from CVS:
59444 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
59445 (gst_tag_demux_read_range):
59446 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
59447 (gst_id3demux_read_range):
59448 Don't return FLOW_UNEXPECTED when a buffer is before
59449 the start of the stream (which might happen with
59450 large ID3v2 tags if the tag reading was done pullrange
59451 based and we then switched to push mode later on).
59452 Fixes regression introduced by commit from June 29th.
59454 2006-07-05 10:14:16 +0000 Tim-Philipp Müller <tim@centricular.net>
59456 ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
59457 Original commit message from CVS:
59458 * ext/taglib/gstid3v2mux.cc:
59459 Make UTF-8 the default encoding when writing string
59460 tags (before, our UTF-8 strings would automatically
59461 be converted to ISO-8859-1 by taglib and written as
59462 ISO-8859-1 fields if that was possible).
59463 * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
59464 (test_taglib_id3mux_check_tag_buffer), (identity_cb),
59465 (test_taglib_id3mux_with_tags):
59466 Add test case that makes sure our UTF-8 strings have
59467 actually been written into the tag as UTF-8.
59469 2006-07-04 16:00:26 +0000 Tim-Philipp Müller <tim@centricular.net>
59471 configure.ac: Let's try that again.
59472 Original commit message from CVS:
59474 Let's try that again.
59476 2006-07-04 15:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
59478 configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
59479 Original commit message from CVS:
59481 Disable monoscope plugin for now until it fulfills
59482 all the requirements.
59484 2006-07-03 20:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
59486 Port monoscope visualisation to 0.10.
59487 Original commit message from CVS:
59489 * gst/monoscope/Makefile.am:
59490 * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
59491 (gst_monoscope_class_init), (gst_monoscope_init),
59492 (gst_monoscope_finalize), (gst_monoscope_reset),
59493 (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
59494 (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
59495 (gst_monoscope_sink_event), (gst_monoscope_src_event),
59496 (gst_monoscope_change_state), (plugin_init):
59497 * gst/monoscope/gstmonoscope.h:
59498 Port monoscope visualisation to 0.10.
59500 2006-07-03 20:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
59502 gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
59503 Original commit message from CVS:
59504 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
59505 (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
59506 Fix silly crasher in state change function; add
59507 IV41 fourcc (see bug #171111); don't output confusing
59508 debug message when skipping atoms.
59510 2006-07-03 16:43:10 +0000 Tim-Philipp Müller <tim@centricular.net>
59512 gst/: Return FLOW_UNEXPECTED when at the end of the file, not
59513 Original commit message from CVS:
59514 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
59515 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
59516 Return FLOW_UNEXPECTED when at the end of the file, not
59517 FLOW_ERROR. Fixes 'internal stream error' errors that
59518 would sometimes occur in totem when scrubbing to the
59519 end of an ID3v1 tagged mp3 file.
59521 2006-07-03 15:31:22 +0000 Edward Hervey <bilboed@bilboed.com>
59523 ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
59524 Original commit message from CVS:
59525 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
59526 (buffer_clip), (user_end_callback), (gst_pngdec_chain),
59527 (gst_pngdec_sink_event), (gst_pngdec_change_state):
59528 * ext/libpng/gstpngdec.h:
59529 Implement buffer clipping/dropping using GstSegment.
59530 This provides accurate seeking.
59532 2006-07-03 15:28:48 +0000 Edward Hervey <bilboed@bilboed.com>
59534 gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
59535 Original commit message from CVS:
59536 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
59537 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
59538 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
59539 (gst_avi_demux_process_next_entry), (push_tag_lists),
59540 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
59541 * gst/avi/gstavidemux.h:
59542 Proper aggregation of each stream's GstFlowReturn in order to figure out
59543 whether the task should stop or not.
59544 Don't send inline events before pushing out a NEW_SEGMENT, more
59545 specifically for GST_TAG_EVENT.
59546 Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
59549 2006-06-30 07:11:24 +0000 Brian Cameron <brian.cameron@sun.com>
59551 sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
59552 Original commit message from CVS:
59553 Patch by: Brian Cameron <brian dot cameron at sun dot com>
59554 * sys/sunaudio/gstsunaudiomixerctrl.c:
59555 (gst_sunaudiomixer_ctrl_build_list):
59556 Move "Monitor" slider to input tab so it works more like
59557 sdtaudiocontrol, which is what people on Solaris are used
59558 to using for their mixer program (#346259).
59560 2006-06-29 14:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59562 tests/check/elements/level.c: fix a leak, clean up at the end
59563 Original commit message from CVS:
59564 * tests/check/elements/level.c: (GST_START_TEST):
59565 fix a leak, clean up at the end
59567 2006-06-29 11:41:55 +0000 Tim-Philipp Müller <tim@centricular.net>
59569 gst/matroska/: Send tag event after newsegment event.
59570 Original commit message from CVS:
59571 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
59572 (gst_matroska_demux_send_event),
59573 (gst_matroska_demux_loop_stream_parse_id):
59574 * gst/matroska/matroska-ids.h:
59575 Send tag event after newsegment event.
59577 2006-06-29 11:11:50 +0000 Tim-Philipp Müller <tim@centricular.net>
59579 gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
59580 Original commit message from CVS:
59581 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
59582 (gst_id3demux_read_range):
59583 Make sure we don't return GST_FLOW_OK with a NULL buffer in
59584 certain cases where a read beyond the end of the file is
59585 requested. Fixes #345930.
59586 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
59587 (gst_tag_demux_read_range):
59588 Fix same issue here as well.
59590 2006-06-29 11:05:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
59592 sys/ximage/gstximagesrc.c: Fix hypothetical crash.
59593 Original commit message from CVS:
59594 2006-06-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
59595 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
59596 Fix hypothetical crash.
59598 2006-06-28 08:36:30 +0000 Brian Cameron <brian.cameron@sun.com>
59600 sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
59601 Original commit message from CVS:
59602 Patch by: Brian Cameron <brian dot cameron at sun dot com>
59603 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
59604 Do not modify the ports value. If the user has turned off the
59605 built-in speakers, then we should not reset it in the prepare
59606 function, since this causes the built-in speakers to turn
59607 back on anytime the user changes a track in totem, rhythmbox,
59610 2006-06-23 09:35:45 +0000 Wim Taymans <wim.taymans@gmail.com>
59612 gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
59613 Original commit message from CVS:
59614 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
59615 Fix double caps unref when negotiation fails.
59617 2006-06-22 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.net>
59619 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
59620 Original commit message from CVS:
59621 * ext/annodex/gstcmmldec.c:
59622 * ext/annodex/gstcmmlenc.c:
59623 * ext/annodex/gstcmmlparser.c:
59624 * ext/dv/gstdvdec.c:
59625 * ext/dv/gstdvdemux.c:
59626 * ext/gdk_pixbuf/pixbufscale.c:
59627 * ext/jpeg/gstjpegenc.c:
59628 * ext/jpeg/gstsmokedec.c:
59629 * ext/jpeg/gstsmokeenc.c:
59630 * ext/libpng/gstpngdec.c:
59631 * ext/libpng/gstpngenc.c:
59632 * ext/speex/gstspeexenc.c:
59633 * gst/alpha/gstalphacolor.c:
59634 * gst/cutter/gstcutter.c:
59635 * gst/debug/gstnavigationtest.c:
59636 * gst/icydemux/gsticydemux.c:
59637 * gst/level/gstlevel.c:
59638 * gst/multipart/multipart.c:
59639 * gst/rtp/gstrtpamrpay.c:
59640 * gst/rtp/gstrtpdepay.c:
59641 * gst/rtp/gstrtpilbcpay.c:
59642 * gst/rtp/gstrtpmp4gpay.c:
59643 * gst/rtp/gstrtpmp4vpay.c:
59644 * gst/rtsp/gstrtpdec.c:
59645 * gst/rtsp/gstrtspsrc.c:
59646 * gst/udp/gstdynudpsink.c:
59647 * gst/udp/gstmultiudpsink.c:
59648 * gst/udp/gstudpsrc.c:
59649 * gst/videobox/gstvideobox.c:
59650 * gst/videofilter/gstvideoflip.c:
59651 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
59652 plus two minor macro fixes.
59654 2006-06-22 16:27:03 +0000 Tim-Philipp Müller <tim@centricular.net>
59656 gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
59657 Original commit message from CVS:
59658 * gst/matroska/matroska-demux.c:
59659 (gst_matroska_demux_check_subtitle_buffer),
59660 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
59661 (gst_matroska_demux_subtitle_caps):
59662 * gst/matroska/matroska-ids.c:
59663 (gst_matroska_track_init_subtitle_context):
59664 * gst/matroska/matroska-ids.h:
59665 Try to fix up broken matroska files containing subtitle
59666 streams with non-UTF8 character encodings (courtesy of
59667 mkvmerge) using either the encoding specified in the
59668 GST_SUBTITLE_ENCODING environment variable or the
59669 current locale's character set if it is non-UTF8.
59672 2006-06-22 12:17:13 +0000 Tim-Philipp Müller <tim@centricular.net>
59674 gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
59675 Original commit message from CVS:
59676 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
59677 Set image type from APIC frame as "image-type" field
59678 of GST_TAG_IMAGE buffer caps (#344605).
59680 2006-06-20 19:40:29 +0000 Tim-Philipp Müller <tim@centricular.net>
59682 ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
59683 Original commit message from CVS:
59684 * ext/flac/Makefile.am:
59685 * ext/flac/gstflacdec.c: (gst_flac_dec_init),
59686 (gst_flac_dec_reset_decoders),
59687 (gst_flac_dec_setup_seekable_decoder),
59688 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
59689 (gst_flac_dec_metadata_callback),
59690 (gst_flac_dec_metadata_callback_seekable),
59691 (gst_flac_dec_metadata_callback_stream),
59692 (gst_flac_dec_error_callback),
59693 (gst_flac_dec_error_callback_seekable),
59694 (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
59695 (gst_flac_dec_read_stream), (gst_flac_dec_write),
59696 (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
59697 (gst_flac_dec_loop), (gst_flac_dec_sink_event),
59698 (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
59699 (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
59700 (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
59701 (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
59702 (gst_flac_dec_sink_activate_push),
59703 (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
59704 * ext/flac/gstflacdec.h:
59705 Support chain-based operation, should make flac-over-DAAP
59708 2006-06-20 15:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
59710 docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
59711 Original commit message from CVS:
59712 * docs/plugins/gst-plugins-good-plugins-sections.txt:
59713 Doc updates, merge some unused symbols.
59715 2006-06-20 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
59717 Added documentation for the rtsp plugin. Fixes #345393.
59718 Original commit message from CVS:
59719 * docs/plugins/Makefile.am:
59720 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59721 * docs/plugins/gst-plugins-good-plugins-sections.txt:
59722 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
59723 * gst/rtsp/gstrtspsrc.c:
59724 * gst/rtsp/gstrtspsrc.h:
59725 Added documentation for the rtsp plugin. Fixes #345393.
59727 2006-06-20 12:10:29 +0000 Wim Taymans <wim.taymans@gmail.com>
59729 gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
59730 Original commit message from CVS:
59731 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
59732 (rtsp_connection_close), (rtsp_connection_free):
59733 Use better G_OS_* macros. Fixes #345301 some more.
59735 2006-06-20 10:35:48 +0000 Brian Cameron <brian.cameron@sun.com>
59737 sys/sunaudio/: Add a SunAudio source plugin.
59738 Original commit message from CVS:
59739 Patch by: Brian Cameron <brian dot cameron at sun dot com>
59740 * sys/sunaudio/Makefile.am:
59741 * sys/sunaudio/gstsunaudio.c: (plugin_init):
59742 * sys/sunaudio/gstsunaudiomixerctrl.c:
59743 (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
59744 (gst_sunaudiomixer_ctrl_list_tracks),
59745 (gst_sunaudiomixer_ctrl_get_volume),
59746 (gst_sunaudiomixer_ctrl_set_volume),
59747 (gst_sunaudiomixer_ctrl_set_mute),
59748 (gst_sunaudiomixer_ctrl_set_record):
59749 * sys/sunaudio/gstsunaudiomixerctrl.h:
59750 * sys/sunaudio/gstsunaudiomixertrack.c:
59751 (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
59752 * sys/sunaudio/gstsunaudiomixertrack.h:
59753 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
59754 (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
59755 (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
59756 (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
59757 (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
59758 (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
59759 (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
59760 (gst_sunaudiosrc_reset):
59761 * sys/sunaudio/gstsunaudiosrc.h:
59762 Add a SunAudio source plugin.
59763 Support stereo and right/left channel gain in the mixer plugin.
59764 Support the RECORD flag so that you can switch between line-input and
59765 microphone in gnome-volume-control.
59766 Code cleanups like using an enumerator for track number instead of an
59767 integer. Fixes #344923.
59769 2006-06-20 10:31:41 +0000 Joni Valtanen <joni.valtanen@movial.fi>
59771 gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
59772 Original commit message from CVS:
59773 Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
59774 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
59775 (rtsp_connection_close):
59776 Make RTSP plugin compile on windows. Fixes #345301.
59777 Some changes to original patch to catch errors better.
59778 use ifdef WIN32 instead of ifndef.
59780 2006-06-19 10:00:18 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
59782 configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
59783 Original commit message from CVS:
59784 2006-06-19 Zaheer Abbas Merali <zaheerabbas at merali dot org>
59786 If we have libraw1394 >= 1.2.1, then we need libiec61883.
59788 2006-06-18 14:00:19 +0000 Edward Hervey <bilboed@bilboed.com>
59790 ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
59791 Original commit message from CVS:
59792 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
59793 After a failed buffer alloc, we need to abort the jpeg decoding (it
59794 started when parsing headers to figure out how many bytes we need
59795 to request downstream).
59797 2006-06-18 12:37:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
59799 gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
59800 Original commit message from CVS:
59801 Patch by: Mark Nauwelaerts <manauw at skynet be>
59802 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
59803 Make sure we don't read beyond the end of the file (#345232).
59805 2006-06-17 14:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
59807 configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
59808 Original commit message from CVS:
59810 Fix --disable-external (can't set conditionals conditionally,
59813 2006-06-16 12:35:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
59815 gst/spectrum/Makefile.am: Fix build.
59816 Original commit message from CVS:
59817 2006-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
59818 * gst/spectrum/Makefile.am:
59821 2006-06-16 10:56:24 +0000 Tim-Philipp Müller <tim@centricular.net>
59823 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
59824 Original commit message from CVS:
59827 * docs/Makefile.am:
59828 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
59829 * docs/plugins/Makefile.am:
59830 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59831 * docs/plugins/inspect/plugin-taglib.xml:
59832 Add/fix apev2mux docs.
59834 2006-06-16 09:49:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59836 gst/spectrum/: port to use message to get results, cleanly exit when closing the window
59837 Original commit message from CVS:
59838 * gst/spectrum/demo-audiotest.c: (on_window_destroy),
59839 (draw_spectrum), (message_handler), (main):
59840 * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
59841 (message_handler), (main):
59842 port to use message to get results, cleanly exit when closing the window
59843 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
59844 (gst_spectrum_init), (gst_spectrum_dispose),
59845 (gst_spectrum_set_property), (gst_spectrum_get_property),
59846 (gst_spectrum_set_caps), (gst_spectrum_start),
59847 (gst_spectrum_message_new), (gst_spectrum_transform_ip):
59848 * gst/spectrum/gstspectrum.h:
59849 port to derive from basetransform and send results via messages
59850 (like level element)
59852 2006-06-15 15:58:09 +0000 Wim Taymans <wim.taymans@gmail.com>
59854 gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
59855 Original commit message from CVS:
59856 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
59857 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
59858 (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
59859 Combine return values from src pad pushes.
59861 2006-06-15 08:50:09 +0000 Wim Taymans <wim.taymans@gmail.com>
59863 gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
59864 Original commit message from CVS:
59865 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
59866 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
59867 (gst_qtdemux_add_stream):
59868 Don't crash on files with 0 samples, EOS immediatly instead.
59871 2006-06-14 15:59:56 +0000 Wim Taymans <wim.taymans@gmail.com>
59873 ext/dv/gstdvdec.c: Reset segment info on flush.
59874 Original commit message from CVS:
59875 * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
59876 (gst_dvdec_finalize), (gst_dvdec_sink_event),
59877 (gst_dvdec_change_state):
59878 Reset segment info on flush.
59879 Alloc segment in _init, free in _finalize.
59880 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
59881 Don't send segments twice.
59883 2006-06-14 15:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
59885 ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
59886 Original commit message from CVS:
59887 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
59888 Respect segment.stop. Fixes #342592.
59890 2006-06-14 11:28:41 +0000 Tim-Philipp Müller <tim@centricular.net>
59892 gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
59893 Original commit message from CVS:
59894 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
59895 No language specified means the implied language is English
59896 according to the matroska spec (partially fixes #344708);
59897 add some more debug output.
59899 2006-06-14 09:32:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
59901 ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
59902 Original commit message from CVS:
59903 Patch by: Sebastian Dröge <slomo at circular-chaos org>
59904 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
59905 (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
59906 (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
59907 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
59908 * ext/wavpack/gstwavpackenc.h:
59909 Use bitrate property solely for bitrates and add new
59910 bits-per-sample property for the other stuff. Set duration
59911 to 'unknown' in initial header and resend header with proper
59912 duration on EOS; update Sebastian's e-mail address.
59914 2006-06-14 08:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
59916 gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
59917 Original commit message from CVS:
59918 * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
59919 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
59920 (gst_wavparse_chain):
59921 When operating chain-based, don't make any assumptions about the
59922 chunking of the incoming data and make streaming work on days other
59923 than the second Thursday after a full moon. Also fix up debug
59924 messages here and there and make use of the most excellent new
59925 gst_pad_query_peer_duration() utility function.
59926 Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
59927 * gst/wavparse/gstwavparse.h:
59928 Remove trailing comma after last enum value, some compilers don't
59931 2006-06-13 17:05:25 +0000 Wim Taymans <wim.taymans@gmail.com>
59933 gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
59934 Original commit message from CVS:
59935 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
59936 Handle premature EOS gracefully.
59938 2006-06-13 09:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
59940 gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
59941 Original commit message from CVS:
59942 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
59943 Prevent out of bounds array access when scrubbing towards
59944 the end of the file between the last index entry and the
59945 end. Fixes occasional 'start <= stop' newsegment event
59946 assertions when scrubbing in MJPEG files.
59948 2006-06-12 11:13:39 +0000 Tim-Philipp Müller <tim@centricular.net>
59950 tests/check/elements/.cvsignore: And another one.
59951 Original commit message from CVS:
59952 * tests/check/elements/.cvsignore:
59955 2006-06-12 11:04:59 +0000 Tim-Philipp Müller <tim@centricular.net>
59957 gst/spectrum/.cvsignore: Ignore more.
59958 Original commit message from CVS:
59959 * gst/spectrum/.cvsignore:
59962 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
59964 ext/libmms/gstmms.c: Set caps on outgoing buffers.
59965 Original commit message from CVS:
59966 * ext/libmms/gstmms.c: (gst_mms_create):
59967 Set caps on outgoing buffers.
59968 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
59969 Comment out unused global instance variable.
59971 2006-06-11 19:31:10 +0000 Tim-Philipp Müller <tim@centricular.net>
59973 gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
59974 Original commit message from CVS:
59975 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
59976 (scan_encoded_string), (parse_picture_frame):
59977 Extract images from ID3v2 tags (APIC frames). Fixes #339704.
59979 Require core >= 0.10.8 (for GST_TAG_IMAGE and
59980 GST_TAG_PPEVIEW_IMAGE used in the patch above).
59982 2006-06-11 18:56:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59984 * ext/raw1394/.gitignore:
59985 * ext/taglib/.gitignore:
59986 * tests/check/elements/.gitignore:
59987 * tests/examples/level/.gitignore:
59989 Original commit message from CVS:
59992 2006-06-11 18:52:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59994 ext/raw1394/gstdv1394src.c: gratuitous comment changes
59995 Original commit message from CVS:
59996 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
59997 gratuitous comment changes
59998 * tests/check/elements/level.c: (GST_START_TEST):
59999 fix level test leaks
60001 2006-06-11 18:44:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60005 Original commit message from CVS:
60008 2006-06-11 18:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
60010 gst/: Use gst_pad_query_peer_duration() utility function here.
60011 Original commit message from CVS:
60012 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
60013 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
60014 Use gst_pad_query_peer_duration() utility function here.
60016 2006-06-11 13:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60018 autogen.sh: require am17
60019 Original commit message from CVS:
60023 * ext/annodex/Makefile.am:
60024 * ext/cdio/Makefile.am:
60025 * ext/dv/Makefile.am:
60026 * ext/esd/Makefile.am:
60027 * ext/flac/Makefile.am:
60028 * ext/gdk_pixbuf/Makefile.am:
60029 * ext/ladspa/Makefile.am:
60030 * ext/libcaca/Makefile.am:
60031 * ext/speex/Makefile.am:
60032 * ext/taglib/Makefile.am:
60033 * sys/oss/Makefile.am:
60034 * sys/sunaudio/Makefile.am:
60035 * sys/ximage/Makefile.am:
60036 clean up build further
60038 2006-06-11 13:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60041 * win32/common/config.h:
60043 Original commit message from CVS:
60046 2006-06-10 15:33:18 +0000 Sebastian Dröge <mail@slomosnail.de>
60048 ext/wavpack/: Add wavpack encoder element (#343131).
60049 Original commit message from CVS:
60050 Patch by: Sebastian Dröge <mail at slomosnail de>
60051 * ext/wavpack/Makefile.am:
60052 * ext/wavpack/gstwavpack.c: (plugin_init):
60053 * ext/wavpack/gstwavpackcommon.h:
60054 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
60055 (gst_wavpack_enc_correction_mode_get_type),
60056 (gst_wavpack_enc_joint_stereo_mode_get_type),
60057 (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
60058 (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
60059 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
60060 (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
60061 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
60062 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
60063 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
60064 (gst_wavpack_enc_plugin_init):
60065 * ext/wavpack/gstwavpackenc.h:
60066 * ext/wavpack/md5.c:
60067 * ext/wavpack/md5.h:
60068 Add wavpack encoder element (#343131).
60070 2006-06-09 20:36:00 +0000 Tim-Philipp Müller <tim@centricular.net>
60072 gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
60073 Original commit message from CVS:
60074 * gconf/Makefile.am:
60075 Honour --disable-schemas-install configure option. Fixes #344100.
60077 2006-06-09 18:33:01 +0000 Tim-Philipp Müller <tim@centricular.net>
60079 tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
60080 Original commit message from CVS:
60081 * tests/examples/level/Makefile.am:
60082 Add -lm to LIBS for pow() function, don't assume one of our
60083 dependencies (such as libxml-2.0) drags it in automatically
60086 2006-06-09 18:17:23 +0000 Peter Kjellerstedt <pkj@axis.com>
60088 configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
60089 Original commit message from CVS:
60090 Patch by: Peter Kjellerstedt <pkj at axis dot com>
60092 We should use $SED and not $(SED) in configure.ac (#343678).
60094 2006-06-09 17:38:19 +0000 Tim-Philipp Müller <tim@centricular.net>
60096 configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
60097 Original commit message from CVS:
60099 Check for X before using X_CFLAGS in the check for opengl (#343866).
60100 * ext/musepack/Makefile.am:
60101 * ext/wavpack/Makefile.am:
60102 * gst/speed/Makefile.am:
60103 Add missing GST_LIBS, fixes build on cygwin (#343866).
60105 2006-06-09 17:29:08 +0000 Brian Cameron <brian.cameron@sun.com>
60107 sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
60108 Original commit message from CVS:
60109 Patch by: Brian Cameron <brian dot cameron at sun dot com>
60110 * sys/sunaudio/gstsunaudiomixerctrl.c:
60111 (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
60112 (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
60113 (gst_sunaudiomixer_ctrl_set_mute):
60114 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
60115 (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
60116 (gst_sunaudiosink_write):
60117 Attached find a patch that fixes a number of bugs with the SunAudio mixer
60118 plugin and fixes #344101:
60119 1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
60120 the tracklist causing gnome-volume-control's preferences dialog to be messed
60121 up and would core dump if you checked/unchecked any item.
60122 2. We weren't previously setting the MUTE flag properly. Fixing this makes
60123 gnome-volume-control work better.
60124 3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
60125 the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
60127 Also some minor cleanup in gstsunaudiosink.c.
60129 2006-06-09 17:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
60131 ext/jpeg/gstjpegdec.*: API: Added IDCT method property
60132 Original commit message from CVS:
60133 * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
60134 (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
60135 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
60136 (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
60137 (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
60138 * ext/jpeg/gstjpegdec.h:
60139 API: Added IDCT method property
60141 Avoid dynamic allocation of trivial fixed structure.
60142 Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
60144 2006-06-07 09:25:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
60146 configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
60147 Original commit message from CVS:
60148 2006-06-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
60150 We now require libraw1394 >= 1.1.0 and that version onwards all
60153 2006-06-02 15:02:54 +0000 Edward Hervey <bilboed@bilboed.com>
60155 gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
60156 Original commit message from CVS:
60157 * gst/law/alaw-decode.c: (alawdec_getcaps):
60158 Trying to get items from an ANY or EMPTY caps is ... stupid.
60160 2006-06-02 11:33:18 +0000 Edward Hervey <bilboed@bilboed.com>
60162 ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
60163 Original commit message from CVS:
60164 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
60165 (gst_dvdec_chain), (gst_dvdec_change_state):
60166 * ext/dv/gstdvdec.h:
60167 Added GstSegment handling, now implements dropping/clipping.
60169 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60171 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
60172 Original commit message from CVS:
60173 * ext/alsaspdif/alsaspdifsink.h:
60174 * ext/amrwb/gstamrwbdec.h:
60175 * ext/amrwb/gstamrwbenc.h:
60176 * ext/amrwb/gstamrwbparse.h:
60177 * ext/arts/gst_arts.h:
60178 * ext/artsd/gstartsdsink.h:
60179 * ext/audiofile/gstafparse.h:
60180 * ext/audiofile/gstafsink.h:
60181 * ext/audiofile/gstafsrc.h:
60182 * ext/audioresample/gstaudioresample.h:
60183 * ext/bz2/gstbz2dec.h:
60184 * ext/bz2/gstbz2enc.h:
60185 * ext/dirac/gstdiracdec.h:
60186 * ext/directfb/dfbvideosink.h:
60187 * ext/divx/gstdivxdec.h:
60188 * ext/divx/gstdivxenc.h:
60189 * ext/dts/gstdtsdec.h:
60190 * ext/faac/gstfaac.h:
60191 * ext/gsm/gstgsmdec.h:
60192 * ext/gsm/gstgsmenc.h:
60193 * ext/ivorbis/vorbisenc.h:
60194 * ext/libfame/gstlibfame.h:
60195 * ext/nas/nassink.h:
60196 * ext/neon/gstneonhttpsrc.h:
60197 * ext/polyp/polypsink.h:
60198 * ext/sdl/sdlaudiosink.h:
60199 * ext/sdl/sdlvideosink.h:
60200 * ext/shout/gstshout.h:
60201 * ext/snapshot/gstsnapshot.h:
60202 * ext/sndfile/gstsf.h:
60203 * ext/swfdec/gstswfdec.h:
60204 * ext/tarkin/gsttarkindec.h:
60205 * ext/tarkin/gsttarkinenc.h:
60206 * ext/theora/theoradec.h:
60207 * ext/wavpack/gstwavpackdec.h:
60208 * ext/wavpack/gstwavpackparse.h:
60209 * ext/xine/gstxine.h:
60210 * ext/xvid/gstxviddec.h:
60211 * ext/xvid/gstxvidenc.h:
60212 * gst/cdxaparse/gstcdxaparse.h:
60213 * gst/cdxaparse/gstcdxastrip.h:
60214 * gst/colorspace/gstcolorspace.h:
60215 * gst/festival/gstfestival.h:
60216 * gst/freeze/gstfreeze.h:
60217 * gst/gdp/gstgdpdepay.h:
60218 * gst/gdp/gstgdppay.h:
60219 * gst/modplug/gstmodplug.h:
60220 * gst/mpeg1sys/gstmpeg1systemencode.h:
60221 * gst/mpeg1videoparse/gstmp1videoparse.h:
60222 * gst/mpeg2sub/gstmpeg2subt.h:
60223 * gst/mpegaudioparse/gstmpegaudioparse.h:
60224 * gst/multifilesink/gstmultifilesink.h:
60225 * gst/overlay/gstoverlay.h:
60226 * gst/playondemand/gstplayondemand.h:
60227 * gst/qtdemux/qtdemux.h:
60228 * gst/rtjpeg/gstrtjpegdec.h:
60229 * gst/rtjpeg/gstrtjpegenc.h:
60230 * gst/smooth/gstsmooth.h:
60231 * gst/smoothwave/gstsmoothwave.h:
60232 * gst/spectrum/gstspectrum.h:
60233 * gst/speed/gstspeed.h:
60234 * gst/stereo/gststereo.h:
60235 * gst/switch/gstswitch.h:
60236 * gst/tta/gstttadec.h:
60237 * gst/tta/gstttaparse.h:
60238 * gst/videodrop/gstvideodrop.h:
60239 * gst/xingheader/gstxingmux.h:
60240 * sys/directdraw/gstdirectdrawsink.h:
60241 * sys/directsound/gstdirectsoundsink.h:
60242 * sys/dxr3/dxr3audiosink.h:
60243 * sys/dxr3/dxr3spusink.h:
60244 * sys/dxr3/dxr3videosink.h:
60245 * sys/qcam/gstqcamsrc.h:
60246 * sys/vcd/vcdsrc.h:
60247 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
60249 2006-06-01 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60251 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
60252 Original commit message from CVS:
60253 * ext/aalib/gstaasink.h:
60254 * ext/annodex/gstcmmldec.h:
60255 * ext/cairo/gsttimeoverlay.h:
60256 * ext/dv/gstdvdec.h:
60257 * ext/dv/gstdvdemux.h:
60258 * ext/esd/esdmon.h:
60259 * ext/esd/esdsink.h:
60260 * ext/flac/gstflacenc.h:
60261 * ext/gconf/gstgconfaudiosink.h:
60262 * ext/gconf/gstgconfaudiosrc.h:
60263 * ext/gconf/gstgconfvideosink.h:
60264 * ext/gconf/gstgconfvideosrc.h:
60265 * ext/gdk_pixbuf/gstgdkanimation.h:
60266 * ext/gdk_pixbuf/pixbufscale.h:
60267 * ext/hal/gsthalaudiosink.h:
60268 * ext/hal/gsthalaudiosrc.h:
60269 * ext/jpeg/gstjpegenc.h:
60270 * ext/jpeg/gstsmokedec.h:
60271 * ext/jpeg/gstsmokeenc.h:
60272 * ext/libcaca/gstcacasink.h:
60273 * ext/libmng/gstmngdec.h:
60274 * ext/libmng/gstmngenc.h:
60275 * ext/libpng/gstpngdec.h:
60276 * ext/libpng/gstpngenc.h:
60277 * ext/raw1394/gstdv1394src.h:
60278 * ext/speex/gstspeexenc.h:
60279 * gst/autodetect/gstautoaudiosink.h:
60280 * gst/autodetect/gstautovideosink.h:
60281 * gst/avi/gstavidemux.h:
60282 * gst/cutter/gstcutter.h:
60283 * gst/debug/efence.h:
60284 * gst/debug/gstnavigationtest.h:
60285 * gst/debug/gstnavseek.h:
60286 * gst/flx/gstflxdec.h:
60287 * gst/goom/gstgoom.h:
60288 * gst/icydemux/gsticydemux.h:
60289 * gst/id3demux/gstid3demux.h:
60290 * gst/law/alaw-decode.h:
60291 * gst/law/alaw-encode.h:
60292 * gst/law/mulaw-decode.h:
60293 * gst/law/mulaw-encode.h:
60294 * gst/matroska/matroska-mux.h:
60295 * gst/median/gstmedian.h:
60296 * gst/oldcore/gstaggregator.h:
60297 * gst/oldcore/gstfdsink.h:
60298 * gst/oldcore/gstmd5sink.h:
60299 * gst/oldcore/gstmultifilesrc.h:
60300 * gst/oldcore/gstpipefilter.h:
60301 * gst/oldcore/gstshaper.h:
60302 * gst/oldcore/gststatistics.h:
60303 * gst/rtp/gstasteriskh263.h:
60304 * gst/rtp/gstrtpL16depay.h:
60305 * gst/rtp/gstrtpL16pay.h:
60306 * gst/rtp/gstrtpamrdepay.h:
60307 * gst/rtp/gstrtpamrpay.h:
60308 * gst/rtp/gstrtpdepay.h:
60309 * gst/rtp/gstrtpgsmdepay.h:
60310 * gst/rtp/gstrtpgsmpay.h:
60311 * gst/rtp/gstrtph263pay.h:
60312 * gst/rtp/gstrtph263pdepay.h:
60313 * gst/rtp/gstrtph263ppay.h:
60314 * gst/rtp/gstrtpmp4gpay.h:
60315 * gst/rtp/gstrtpmp4vdepay.h:
60316 * gst/rtp/gstrtpmp4vpay.h:
60317 * gst/rtp/gstrtpmpadepay.h:
60318 * gst/rtp/gstrtpmpapay.h:
60319 * gst/rtp/gstrtppcmadepay.h:
60320 * gst/rtp/gstrtppcmapay.h:
60321 * gst/rtp/gstrtppcmudepay.h:
60322 * gst/rtp/gstrtppcmupay.h:
60323 * gst/rtp/gstrtpspeexdepay.h:
60324 * gst/rtp/gstrtpspeexpay.h:
60325 * gst/rtsp/gstrtpdec.h:
60326 * gst/rtsp/gstrtspsrc.h:
60327 * gst/smpte/gstsmpte.h:
60328 * gst/udp/gstdynudpsink.h:
60329 * gst/udp/gstmultiudpsink.h:
60330 * gst/udp/gstudpsink.h:
60331 * gst/udp/gstudpsrc.h:
60332 * gst/videofilter/gstvideobalance.h:
60333 * gst/videofilter/gstvideoflip.h:
60334 * sys/oss/gstossdmabuffer.h:
60335 * sys/oss/gstossmixerelement.h:
60336 * sys/oss/gstosssink.h:
60337 * sys/oss/gstosssrc.h:
60338 * sys/osxvideo/osxvideosink.h:
60339 * sys/sunaudio/gstsunaudiomixer.h:
60340 * sys/sunaudio/gstsunaudiosink.h:
60341 * sys/ximage/gstximagesrc.h:
60342 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
60344 2006-05-31 16:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
60346 gst/goom/gstgoom.*: Handle QoS.
60347 Original commit message from CVS:
60348 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
60349 (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
60350 (gst_goom_src_setcaps), (gst_goom_src_event),
60351 (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
60352 (gst_goom_change_state):
60353 * gst/goom/gstgoom.h:
60355 Handle flushing, discont and events.
60356 Fix timestamps and various other cleanups.
60358 2006-05-31 15:37:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
60360 ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
60361 Original commit message from CVS:
60362 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
60363 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
60364 Fix bus reset when using libiec61883
60366 2006-05-31 10:31:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
60368 configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
60369 Original commit message from CVS:
60370 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
60372 Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
60373 * ext/raw1394/Makefile.am:
60375 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
60376 New method, to receive using libiec61883.
60377 (gst_dv1394src_iso_receive),
60378 #ifdef'd out if libiec61883 is present.
60379 (gst_dv1394src_bus_reset),
60380 Get userdata correctly if using libiec61883.
60381 (gst_dv1394src_create),
60382 When using libiec61883, only poll one fd and no need to read.
60383 (gst_dv1394src_discover_avc_node),
60384 Replace g_warnings.
60385 (gst_dv1394src_start),
60386 Create new handle when we know which dv port. More reliable
60387 than setting port on an existing handle. Initialise libiec61883.
60388 (gst_dv1394src_stop):
60389 If using libiec61883, then cleanup its handle properly.
60390 * ext/raw1394/gstdv1394src.h:
60391 Add libiec61883 handle.
60393 2006-05-30 21:07:38 +0000 Sébastien Moutte <sebastien@moutte.net>
60395 gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
60396 Original commit message from CVS:
60397 * gst/avi/gstavidemux.c:
60398 add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
60401 * win32/vs6/libgstavi.dsp:
60402 add gstavimux.c to the project
60403 * win32/vs6/libgstid3demux.dsp:
60404 add link to zlib library
60405 * win32/vs6/libgstmatroska.dsp:
60406 add matroska-ids.c to the project
60408 2006-05-30 14:35:18 +0000 Sebastian Dröge <mail@slomosnail.de>
60410 Add apev2mux element (#343122).
60411 Original commit message from CVS:
60412 Patch by: Sebastian Dröge <mail at slomosnail de >
60413 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60414 * docs/plugins/gst-plugins-good-plugins-sections.txt:
60415 * ext/taglib/Makefile.am:
60416 * ext/taglib/gstapev2mux.cc:
60417 * ext/taglib/gstapev2mux.h:
60418 * ext/taglib/gstid3v2mux.cc:
60419 * ext/taglib/gsttaglibmux.c: (plugin_init):
60420 * ext/taglib/gsttaglibmux.h:
60421 Add apev2mux element (#343122).
60422 * tests/check/Makefile.am:
60423 * tests/check/elements/apev2mux.c:
60424 (test_taglib_apev2mux_create_tags),
60425 (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
60426 (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
60427 (test_taglib_apev2mux_with_tags), (GST_START_TEST),
60428 (apev2mux_suite), (main):
60429 Add unit test for apev2mux element.
60431 2006-05-28 17:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
60433 gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
60434 Original commit message from CVS:
60435 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
60436 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
60437 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
60438 GST_PTR_FORMAT should be used to print caps in debug statements.
60440 2006-05-28 14:38:11 +0000 Sebastian Dröge <slomo@ubuntu.com>
60442 gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
60443 Original commit message from CVS:
60444 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
60445 * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
60446 (ape_demux_parse_tags):
60447 Some clean-ups and additions: map APE 'file' tag to
60448 GST_TAG_LOCATION (#343123); add support for extracting
60449 the track count and clean up parsing a bit (#343127).
60451 2006-05-28 13:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
60453 ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
60454 Original commit message from CVS:
60455 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
60456 Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
60458 2006-05-28 13:30:13 +0000 Edward Hervey <bilboed@bilboed.com>
60460 ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
60461 Original commit message from CVS:
60462 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
60463 (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
60464 (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
60465 * ext/jpeg/gstjpegdec.h:
60466 Clip outgoing buffers according to currently configured segment.
60468 2006-05-28 10:39:00 +0000 Tim-Philipp Müller <tim@centricular.net>
60470 ext/taglib/gstid3v2mux.cc: Handle writing of track-count or album-volume-count without track-number or albume-volume...
60471 Original commit message from CVS:
60472 * ext/taglib/gstid3v2mux.cc:
60473 Handle writing of track-count or album-volume-count without
60474 track-number or albume-volume-number (in this case the number
60475 will just be set to 0).
60476 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
60477 It would be nice if we actually checked the values received for
60478 track/album-volume number/count in _check_tags(), rather than
60479 setting them again ...
60481 2006-05-28 10:05:47 +0000 Tim-Philipp Müller <tim@centricular.net>
60483 gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
60484 Original commit message from CVS:
60485 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
60486 A track/volume number or count of 0 does not make sense,
60487 just ignore it along with negative numbers (a tag might
60488 only contain a track count without a track number).
60490 2006-05-27 13:11:37 +0000 Edward Hervey <bilboed@bilboed.com>
60492 ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
60493 Original commit message from CVS:
60494 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
60495 (gst_jpeg_dec_sink_event):
60496 Abort decompression when receiving FLUSH_STOP. This should avoid
60497 issues when interrupting decoding with flushes.
60499 2006-05-27 12:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
60501 ext/flac/gstflac.c: Don't #include file we don't dist any longer.
60502 Original commit message from CVS:
60503 * ext/flac/gstflac.c:
60504 Don't #include file we don't dist any longer.
60506 2006-05-27 11:27:59 +0000 Tim-Philipp Müller <tim@centricular.net>
60508 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
60509 Original commit message from CVS:
60511 Replace current README (containing the release notes from
60512 some 0.9.x version) with a proper README taken from the core.
60514 2006-05-26 22:35:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60516 gst/spectrum/: added another example
60517 Original commit message from CVS:
60518 * gst/spectrum/Makefile.am:
60519 * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
60520 (spectrum_chain), (main):
60521 * gst/spectrum/demo-osssrc.c:
60522 added another example
60523 * sys/v4l2/gstv4l2src.c:
60526 2006-05-26 13:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
60528 gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
60529 Original commit message from CVS:
60530 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
60531 Clip the outputed NEWSEGMENT stop time to the configured segment stop
60534 2006-05-26 11:48:44 +0000 Wim Taymans <wim.taymans@gmail.com>
60536 gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
60537 Original commit message from CVS:
60538 * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
60539 Don't clear the running variable in the seek code.
60541 2006-05-24 16:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
60543 ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
60544 Original commit message from CVS:
60545 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
60546 Implement EOS correctly by either posting
60547 SEGMENT_DONE or pushing an EOS message depending
60548 on the seek type. Fixes #342592
60550 2006-05-24 11:56:43 +0000 Wim Taymans <wim.taymans@gmail.com>
60552 gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
60553 Original commit message from CVS:
60554 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
60555 Detect QCELP in mp4a descriptors.
60557 2006-05-24 10:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
60559 gst/law/: Some cleanups in the chain functions.
60560 Original commit message from CVS:
60561 * gst/law/alaw-decode.c: (gst_alawdec_chain):
60562 * gst/law/alaw-decode.h:
60563 * gst/law/alaw-encode.c: (gst_alawenc_chain):
60564 * gst/law/alaw-encode.h:
60565 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
60566 * gst/law/mulaw-decode.h:
60567 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
60568 * gst/law/mulaw-encode.h:
60569 Some cleanups in the chain functions.
60570 Remove some GStreamer 0.0.2 bits.
60572 2006-05-23 20:15:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
60574 gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
60575 Original commit message from CVS:
60576 Patch by: Mark Nauwelaerts <manauw at skynet be>
60577 * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
60578 gst_collect_pads_stop() needs to be called before chaining up
60579 to the parent class (#342734).
60581 2006-05-23 16:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
60583 ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
60584 Original commit message from CVS:
60585 * ext/flac/Makefile.am:
60586 * ext/flac/flac_compat.h:
60587 * ext/flac/gstflac.c:
60588 * ext/flac/gstflacdec.c: (gst_flac_dec_init):
60589 * ext/flac/gstflacenc.c:
60590 Remove backwards compatibility cruft for dealing with FLAC API
60591 changes in the 1.0.x series - we require 1.1.1 or newer these days.
60593 2006-05-23 13:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
60595 gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
60596 Original commit message from CVS:
60597 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
60598 (gst_matroska_demux_push_xiph_codec_priv_data),
60599 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
60600 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
60601 * gst/matroska/matroska-ids.h:
60602 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
60603 (gst_matroska_mux_video_pad_setcaps),
60604 (xiph3_streamheader_to_codecdata),
60605 (vorbis_streamheader_to_codecdata),
60606 (theora_streamheader_to_codecdata),
60607 (gst_matroska_mux_audio_pad_setcaps),
60608 (gst_matroska_mux_write_data):
60609 Add support for muxing/demuxing theora video (#342448; too bad
60610 none of the usual linux players can actually play this). Playback
60611 in GStreamer will require additional changes to theoradec in -base.
60612 Refactor streamheaders <=> CodecPrivateData code a bit; some small
60615 2006-05-22 18:00:52 +0000 Tim-Philipp Müller <tim@centricular.net>
60617 gst/qtdemux/qtdemux.c: po/POTFILES.in:
60618 Original commit message from CVS:
60619 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
60621 Throw an error when the file is encrypted. Move plugin_init stuff
60622 to the end of the file, add stuff for i18n, make debug category
60625 2006-05-22 15:23:05 +0000 Tim-Philipp Müller <tim@centricular.net>
60627 ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
60628 Original commit message from CVS:
60629 * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
60630 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
60631 Fix crashes when the horizontal subsampling is 1.
60634 2006-05-22 14:56:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60636 * gst/rtp/gstasteriskh263.h:
60637 * gst/rtp/gstrtpL16depay.h:
60638 * gst/rtp/gstrtpL16pay.h:
60639 * gst/rtp/gstrtpamrdepay.h:
60640 * gst/rtp/gstrtpamrpay.h:
60641 * gst/rtp/gstrtpgsmdepay.h:
60642 * gst/rtp/gstrtpgsmpay.h:
60643 * gst/rtp/gstrtph263pay.h:
60644 * gst/rtp/gstrtph263pdepay.h:
60645 * gst/rtp/gstrtph263ppay.h:
60646 * gst/rtp/gstrtpmp4gpay.h:
60647 * gst/rtp/gstrtpmp4vdepay.h:
60648 * gst/rtp/gstrtpmp4vpay.h:
60649 * gst/rtp/gstrtpmpadepay.h:
60650 * gst/rtp/gstrtpmpapay.h:
60651 cover up the dirty truth
60652 Original commit message from CVS:
60653 cover up the dirty truth
60655 2006-05-22 13:53:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
60657 gst/avi/gstavimux.*: - add odml (large file) index support
60658 Original commit message from CVS:
60659 Patch by: Mark Nauwelaerts <manauw at skynet be>
60660 * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
60661 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
60662 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
60663 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
60664 (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
60665 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
60666 (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
60667 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
60668 (gst_avi_mux_change_state):
60669 * gst/avi/gstavimux.h:
60670 Some enhancements for avimux (#342526):
60671 - add odml (large file) index support
60672 - store codec init data (e.g. huffyuv)
60673 - miscellaneous other fixes/cleanups
60675 2006-05-22 13:51:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60677 * gst/rtp/gstasteriskh263.c:
60678 * gst/rtp/gstrtpL16depay.c:
60679 * gst/rtp/gstrtpamrdepay.c:
60680 * gst/rtp/gstrtpamrpay.c:
60681 * gst/rtp/gstrtpgsmdepay.c:
60682 * gst/rtp/gstrtph263pay.c:
60683 * gst/rtp/gstrtph263pdepay.c:
60684 * gst/rtp/gstrtph263ppay.c:
60685 * gst/rtp/gstrtpilbcdepay.c:
60686 * gst/rtp/gstrtpilbcpay.c:
60687 * gst/rtp/gstrtpmp4gpay.c:
60688 * gst/rtp/gstrtpmp4vdepay.c:
60689 * gst/rtp/gstrtpmp4vpay.c:
60690 * gst/rtp/gstrtpmpadepay.c:
60691 * gst/rtp/gstrtpmpapay.c:
60692 * gst/rtp/gstrtppcmadepay.c:
60693 * gst/rtp/gstrtppcmapay.c:
60694 * gst/rtp/gstrtppcmudepay.c:
60695 * gst/rtp/gstrtppcmupay.c:
60696 * gst/rtp/gstrtpspeexdepay.c:
60697 * gst/rtp/gstrtpspeexpay.c:
60698 fix descriptions and license blocks cut and paste anyone ?
60699 Original commit message from CVS:
60700 fix descriptions and license blocks
60701 cut and paste anyone ?
60703 2006-05-21 16:41:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60705 gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
60706 Original commit message from CVS:
60707 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
60708 (gst_spectrum_init), (gst_spectrum_set_sink_caps),
60709 (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
60710 Use boilerplate macro, fix strings to match plugin-moval-requirements
60712 2006-05-21 16:23:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60714 gst/spectrum/Makefile.am: Link to base libraries
60715 Original commit message from CVS:
60716 * gst/spectrum/Makefile.am:
60717 Link to base libraries
60718 * gst/spectrum/demo-osssrc.c: (main):
60719 use new threshhold property
60720 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
60721 (gst_spectrum_init), (gst_spectrum_dispose),
60722 (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
60723 (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
60724 (gst_spectrum_change_state):
60725 * gst/spectrum/gstspectrum.h:
60726 Use gst_adapter, support multiple-channels, add threshold property for
60727 result, add docs, fix resulting spectrum range (was including mirrored
60730 2006-05-20 22:42:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60732 Initial port of the spectrum element
60733 Original commit message from CVS:
60735 * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
60736 * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
60737 * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
60738 (gst_spectrum_base_init), (gst_spectrum_class_init),
60739 (gst_spectrum_init), (gst_spectrum_dispose),
60740 (gst_spectrum_set_property), (gst_spectrum_chain):
60741 * gst/spectrum/gstspectrum.h:
60742 Initial port of the spectrum element
60744 2006-05-19 18:58:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
60746 * sys/v4l2/gstv4l2xoverlay.c:
60747 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
60748 Original commit message from CVS:
60749 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
60751 2006-05-19 18:31:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
60753 * sys/v4l2/gstv4l2.c:
60754 * sys/v4l2/gstv4l2object.c:
60755 * sys/v4l2/gstv4l2object.h:
60756 * sys/v4l2/gstv4l2src.c:
60757 Some clean-ups requested by wingo in bug #338818.
60758 Original commit message from CVS:
60759 Some clean-ups requested by wingo in bug #338818.
60761 2006-05-19 14:05:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
60763 gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
60764 Original commit message from CVS:
60765 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
60766 Don't output any tag when we encounter a negative track number - the
60767 tag type is uint, so we end up outputting huge positive numbers
60768 instead. (Fixes: #342029)
60770 2006-05-18 23:04:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60772 configure.ac: update for new GSTPB_PLUGINS_DIR
60773 Original commit message from CVS:
60775 update for new GSTPB_PLUGINS_DIR
60777 2006-05-18 19:34:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60779 configure.ac: Check for X11
60780 Original commit message from CVS:
60783 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
60784 * sys/v4l2/gstv4l2object.h:
60785 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
60786 * sys/v4l2/gstv4l2src.h:
60787 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
60788 * sys/v4l2/gstv4l2xoverlay.h:
60789 Code cleanups, fix debug macros
60791 2006-05-18 14:45:33 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60793 rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
60794 Original commit message from CVS:
60795 2006-05-18 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
60796 * rtp/gst/gstrtph263pay.c:
60797 Properly set static caps for H263 at 34.
60799 2006-05-18 12:46:08 +0000 James Doc Livingston <doclivingston@gmail.com>
60801 ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
60802 Original commit message from CVS:
60803 Patch by: James "Doc" Livingston <doclivingston gmail com>
60804 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
60805 Merge event tags and tag setter tags correctly (#339918). Also,
60806 don't leak taglist in case of an error.
60808 2006-05-17 18:09:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60811 * gst/rtp/gstrtph263pay.c:
60812 Fixed caps for H263 (not the same as H263+)
60813 Original commit message from CVS:
60814 Fixed caps for H263 (not the same as H263+)
60816 2006-05-17 12:36:26 +0000 Edward Hervey <bilboed@bilboed.com>
60818 gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
60819 Original commit message from CVS:
60820 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
60821 We can only do caps intersection if the othercaps are non-empty and not
60822 ANY. Else we return the pad template (base_caps).
60824 2006-05-17 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
60826 ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
60827 Original commit message from CVS:
60828 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
60829 Fix crash when outputting debugging information for certain
60830 pictures (always good to use the right struct member for
60831 the number of records in an array).
60833 2006-05-17 08:10:31 +0000 Jindrich Makovicka <jindrich.makivicka@itonis.tv>
60835 gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
60836 Original commit message from CVS:
60837 Patch by: Jindrich Makovicka <jindrich.makivicka at itonis tv>
60838 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
60839 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
60840 (gst_ebml_read_element_length), (gst_ebml_read_buffer),
60841 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
60842 (gst_ebml_read_float), (gst_ebml_read_ascii),
60843 (gst_ebml_read_binary):
60844 Don't create unnecessary sub-buffers all the time. Dramatically
60845 improves performance with multiple concurrently running
60846 matroskademux instances (#341818) (and avoids doing
60847 unnecessarily inefficient things in the general case).
60849 2006-05-16 17:20:04 +0000 Edward Hervey <bilboed@bilboed.com>
60851 ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
60852 Original commit message from CVS:
60853 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
60854 In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
60855 return value of gst_pad_push_event().
60857 2006-05-16 14:07:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
60859 gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
60860 Original commit message from CVS:
60861 * gst/autodetect/gstautoaudiosink.c:
60862 (gst_auto_audio_sink_find_best):
60863 * gst/autodetect/gstautovideosink.c:
60864 (gst_auto_video_sink_find_best):
60865 Make the name of the child element be based on the name of the
60866 parent, so that debug output is more useful.
60867 * gst/id3demux/id3v2frames.c: (find_utf16_bom),
60868 (parse_insert_string_field), (parse_split_strings):
60869 Rework string parsing to always walk over BOM markers in UTF16
60870 strings, using the endianness indicated by the innermost one,
60871 then trying the opposite endianness if that fails to convert
60872 to valid UTF-8. Fixes #341774
60874 2006-05-16 13:31:02 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
60876 ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
60877 Original commit message from CVS:
60878 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
60879 Patch from: Matthieu <matthieu at fluendo dot com>
60880 * ext/libpng/Makefile.am:
60883 2006-05-15 11:20:21 +0000 Christian Schaller <uraeus@gnome.org>
60885 * gst-plugins-good.spec.in:
60886 update with latest changes
60887 Original commit message from CVS:
60888 update with latest changes
60890 2006-05-15 09:00:42 +0000 Tim-Philipp Müller <tim@centricular.net>
60892 ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
60893 Original commit message from CVS:
60894 * ext/taglib/gstid3v2mux.cc:
60895 Add support for writing images (APIC frames) into ID3v2
60896 tags (picture type always set to 'other' for now though).
60898 2006-05-14 12:50:07 +0000 Michael Smith <msmith@xiph.org>
60900 gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
60901 Original commit message from CVS:
60902 * gst/wavparse/gstwavparse.c:
60903 Update docs; wavparse implements push and pull modes.
60905 2006-05-12 18:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
60907 gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
60908 Original commit message from CVS:
60909 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
60910 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
60911 (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
60912 Ooops, bitten by the copy-and-paste design paradigm, fixes
60915 2006-05-12 18:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
60917 gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
60918 Original commit message from CVS:
60919 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
60920 (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
60921 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
60922 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
60923 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
60924 (gst_avi_demux_massage_index),
60925 (gst_avi_demux_calculate_durations_from_index),
60926 (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
60927 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
60928 (gst_avi_demux_loop):
60929 * gst/avi/gstavidemux.h:
60930 Some cleanups, prepare to use GstSegment.
60931 Fix error in entry walking code.
60933 Smarter timestamp calculation code.
60934 Uniform error/eos handling.
60936 2006-05-12 17:44:15 +0000 Michael Smith <msmith@xiph.org>
60938 gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
60939 Original commit message from CVS:
60940 * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
60941 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
60942 Fix use of uninitialised values if we're NOT seeking in ready.
60945 2006-05-12 08:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
60947 gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
60948 Original commit message from CVS:
60949 * gst/wavparse/Makefile.am:
60950 Add CFLAGS and LIBS for libgstbase, fixes build on
60953 2006-05-12 08:21:37 +0000 Tim-Philipp Müller <tim@centricular.net>
60955 gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
60956 Original commit message from CVS:
60957 * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
60958 Some more debug info. No need to check whether the string
60959 returned by g_convert() is really UTF-8 - either it is or
60960 we get NULL returned.
60962 2006-05-11 17:59:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
60964 * sys/v4l2/Makefile.am:
60965 * sys/v4l2/gstv4l2.c:
60966 * sys/v4l2/gstv4l2colorbalance.c:
60967 * sys/v4l2/gstv4l2colorbalance.h:
60968 * sys/v4l2/gstv4l2element.c:
60969 * sys/v4l2/gstv4l2element.h:
60970 * sys/v4l2/gstv4l2object.c:
60971 * sys/v4l2/gstv4l2object.h:
60972 * sys/v4l2/gstv4l2src.c:
60973 * sys/v4l2/gstv4l2src.h:
60974 * sys/v4l2/gstv4l2tuner.c:
60975 * sys/v4l2/gstv4l2tuner.h:
60976 * sys/v4l2/gstv4l2xoverlay.c:
60977 * sys/v4l2/gstv4l2xoverlay.h:
60978 * sys/v4l2/v4l2_calls.c:
60979 * sys/v4l2/v4l2_calls.h:
60980 * sys/v4l2/v4l2src_calls.c:
60981 * sys/v4l2/v4l2src_calls.h:
60982 Changes proposed by Wingo in bug #338818.
60983 Original commit message from CVS:
60984 Changes proposed by Wingo in bug #338818.
60986 2006-05-11 09:09:49 +0000 Wim Taymans <wim.taymans@gmail.com>
60988 gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
60989 Original commit message from CVS:
60990 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
60991 (gst_qtdemux_handle_esds):
60992 Figure out the real audio type in mp4a boxes by parsing the
60993 optional descriptors in the optional esds box. Promote the
60994 default AAC to mp3 when indicated. Fixes #330632.
60996 2006-05-10 17:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
60998 gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
60999 Original commit message from CVS:
61000 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
61001 (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
61002 Parse version 2 sample descriptions.
61003 Don't #define gst_util_dump_mem(), use something more
61004 specific instead to avoid confusion.
61006 2006-05-10 13:51:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61008 gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
61009 Original commit message from CVS:
61010 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
61011 Fix parsing of numeric genre strings some more, by ensuring that
61012 we only try and parse strings that a) Start with '(' and b) Consist
61014 Also, when finding an escaping '((' sequence, bust it back to '(' by
61015 swallowing the first parenthesis
61017 2006-05-10 11:17:31 +0000 Tim-Philipp Müller <tim@centricular.net>
61019 ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
61020 Original commit message from CVS:
61021 * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
61022 (gst_esdsink_open), (gst_esdsink_close):
61023 * ext/esd/esdsink.h:
61024 Move the esd_get_server_info() into gst_esdsink_open() and fail
61025 with a decent error message on errors.
61027 2006-05-10 10:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
61029 Const-ify GEnumValue arrays.
61030 Original commit message from CVS:
61031 * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
61032 (gst_esdmon_channels_get_type):
61033 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
61034 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
61035 * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
61036 * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
61037 * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
61038 * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
61039 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
61040 * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
61041 * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
61042 * gst/videomixer/videomixer.c:
61043 (gst_video_mixer_background_get_type):
61044 Const-ify GEnumValue arrays.
61046 2006-05-09 14:08:15 +0000 Mark Nauwelaerts <manauw@skynet.bet>
61048 gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
61049 Original commit message from CVS:
61050 Patch by: Mark Nauwelaerts <manauw at skynet bet>
61051 * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
61052 (gst_avi_mux_do_video_buffer):
61053 Work around gst_buffer_make_metadata_writable() bug that
61054 results in avimux marking all frames in the index as
61055 keyframes (#340859).
61057 2006-05-08 19:21:18 +0000 Martin Rubli <martin_rubli@logitech.com>
61059 * sys/v4l2/gstv4l2src.c:
61060 * sys/v4l2/v4l2src_calls.c:
61061 Fix fourcc name printed out. Patch from Martin Rubli.
61062 Original commit message from CVS:
61063 Fix fourcc name printed out. Patch from Martin Rubli.
61065 2006-05-08 15:20:10 +0000 Wim Taymans <wim.taymans@gmail.com>
61067 gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
61068 Original commit message from CVS:
61069 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
61070 (qtdemux_dump_mvhd):
61071 Don't cause side effects in a debugging function.
61072 Also report duration in push mode since we can.
61074 2006-05-08 14:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
61076 gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
61077 Original commit message from CVS:
61078 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
61079 Make parsing of urls suck slightly less.
61081 2006-05-08 11:53:03 +0000 Edward Hervey <bilboed@bilboed.com>
61083 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
61084 Original commit message from CVS:
61085 * autogen.sh: (CONFIGURE_DEF_OPT):
61086 libtoolize on Darwin/MacOSX is called glibtoolize.
61088 2006-05-08 10:59:05 +0000 Jens Granseuer <jensgr@gmx.net>
61090 C89 compliance fixes. Fixes #340980
61091 Original commit message from CVS:
61092 Patch by: Jens Granseuer <jensgr at gmx dot net>
61093 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
61094 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
61095 C89 compliance fixes. Fixes #340980
61097 2006-05-06 09:01:34 +0000 Tim-Philipp Müller <tim@centricular.net>
61099 ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
61100 Original commit message from CVS:
61101 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
61102 * ext/flac/gstflacdec.h:
61103 Handle segment seeks that include the end of the file as stop point
61104 properly: when the decoder hits EOS we want to send a SEGMENT_DONE
61105 message instead of an EOS event in case we're in segment seek
61106 mode (fixes #340699).
61108 2006-05-06 00:14:09 +0000 Maciej Katafiasz <mathrick@mathrick.org>
61111 * ext/cairo/gsttextoverlay.c:
61112 * ext/flac/gstflacdec.c:
61113 * ext/gdk_pixbuf/pixbufscale.c:
61114 * ext/wavpack/gstwavpackdec.c:
61115 * gst/apetag/gstapedemux.c:
61116 * gst/debug/breakmydata.c:
61117 * gst/debug/testplugin.c:
61118 * gst/matroska/ebml-write.c:
61119 * gst/multipart/multipartdemux.c:
61120 * sys/osxaudio/gstosxaudiosink.c:
61121 * sys/osxaudio/gstosxaudiosrc.c:
61122 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
61123 Original commit message from CVS:
61124 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
61126 2006-05-05 20:12:59 +0000 Martin Rubli <martin_rubli@logitech.com>
61128 * sys/v4l2/gstv4l2element.c:
61129 * sys/v4l2/gstv4l2element.h:
61130 * sys/v4l2/gstv4l2src.c:
61131 * sys/v4l2/gstv4l2src.h:
61132 * sys/v4l2/gstv4l2tuner.c:
61133 * sys/v4l2/gstv4l2tuner.h:
61134 * sys/v4l2/v4l2_calls.c:
61135 * sys/v4l2/v4l2_calls.h:
61136 * sys/v4l2/v4l2src_calls.c:
61137 * sys/v4l2/v4l2src_calls.h:
61138 * tests/icles/v4l2src-test.c:
61139 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
61140 Original commit message from CVS:
61141 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
61143 2006-05-04 17:27:27 +0000 Michal Benes <michal.benes@xeris.cz>
61145 gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
61146 Original commit message from CVS:
61147 Patch by: Michal Benes <michal dot benes at xeris dot cz>
61148 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
61149 Don't leak caps when freeing the stream context (#340623).
61151 2006-05-04 15:40:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61153 configure.ac: Back to CVS
61154 Original commit message from CVS:
61158 === release 0.10.3 ===
61160 2006-05-04 15:36:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61163 * docs/plugins/inspect/plugin-1394.xml:
61164 * docs/plugins/inspect/plugin-aasink.xml:
61165 * docs/plugins/inspect/plugin-alaw.xml:
61166 * docs/plugins/inspect/plugin-alpha.xml:
61167 * docs/plugins/inspect/plugin-alphacolor.xml:
61168 * docs/plugins/inspect/plugin-annodex.xml:
61169 * docs/plugins/inspect/plugin-apetag.xml:
61170 * docs/plugins/inspect/plugin-auparse.xml:
61171 * docs/plugins/inspect/plugin-autodetect.xml:
61172 * docs/plugins/inspect/plugin-avi.xml:
61173 * docs/plugins/inspect/plugin-cacasink.xml:
61174 * docs/plugins/inspect/plugin-cairo.xml:
61175 * docs/plugins/inspect/plugin-cdio.xml:
61176 * docs/plugins/inspect/plugin-cutter.xml:
61177 * docs/plugins/inspect/plugin-debug.xml:
61178 * docs/plugins/inspect/plugin-dv.xml:
61179 * docs/plugins/inspect/plugin-efence.xml:
61180 * docs/plugins/inspect/plugin-effectv.xml:
61181 * docs/plugins/inspect/plugin-esdsink.xml:
61182 * docs/plugins/inspect/plugin-flac.xml:
61183 * docs/plugins/inspect/plugin-flxdec.xml:
61184 * docs/plugins/inspect/plugin-gconfelements.xml:
61185 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61186 * docs/plugins/inspect/plugin-goom.xml:
61187 * docs/plugins/inspect/plugin-halelements.xml:
61188 * docs/plugins/inspect/plugin-icydemux.xml:
61189 * docs/plugins/inspect/plugin-id3demux.xml:
61190 * docs/plugins/inspect/plugin-jpeg.xml:
61191 * docs/plugins/inspect/plugin-level.xml:
61192 * docs/plugins/inspect/plugin-matroska.xml:
61193 * docs/plugins/inspect/plugin-mulaw.xml:
61194 * docs/plugins/inspect/plugin-multipart.xml:
61195 * docs/plugins/inspect/plugin-navigationtest.xml:
61196 * docs/plugins/inspect/plugin-ossaudio.xml:
61197 * docs/plugins/inspect/plugin-png.xml:
61198 * docs/plugins/inspect/plugin-rtp.xml:
61199 * docs/plugins/inspect/plugin-rtsp.xml:
61200 * docs/plugins/inspect/plugin-shout2send.xml:
61201 * docs/plugins/inspect/plugin-smpte.xml:
61202 * docs/plugins/inspect/plugin-speex.xml:
61203 * docs/plugins/inspect/plugin-taglib.xml:
61204 * docs/plugins/inspect/plugin-udp.xml:
61205 * docs/plugins/inspect/plugin-videobalance.xml:
61206 * docs/plugins/inspect/plugin-videobox.xml:
61207 * docs/plugins/inspect/plugin-videoflip.xml:
61208 * docs/plugins/inspect/plugin-videomixer.xml:
61209 * docs/plugins/inspect/plugin-wavenc.xml:
61210 * docs/plugins/inspect/plugin-wavparse.xml:
61211 * docs/plugins/inspect/plugin-ximagesrc.xml:
61212 * win32/common/config.h:
61213 Really release 0.10.3
61214 Original commit message from CVS:
61215 Really release 0.10.3
61217 2006-05-04 15:28:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61219 * docs/plugins/inspect/plugin-qtdemux.xml:
61220 Really release 0.10.3 this time
61221 Original commit message from CVS:
61222 Really release 0.10.3 this time
61224 2006-05-04 15:05:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61230 * docs/plugins/gst-plugins-good-plugins.args:
61231 * docs/plugins/gst-plugins-good-plugins.signals:
61232 * docs/plugins/inspect/plugin-1394.xml:
61233 * docs/plugins/inspect/plugin-aasink.xml:
61234 * docs/plugins/inspect/plugin-alaw.xml:
61235 * docs/plugins/inspect/plugin-alpha.xml:
61236 * docs/plugins/inspect/plugin-alphacolor.xml:
61237 * docs/plugins/inspect/plugin-annodex.xml:
61238 * docs/plugins/inspect/plugin-apetag.xml:
61239 * docs/plugins/inspect/plugin-auparse.xml:
61240 * docs/plugins/inspect/plugin-autodetect.xml:
61241 * docs/plugins/inspect/plugin-avi.xml:
61242 * docs/plugins/inspect/plugin-cacasink.xml:
61243 * docs/plugins/inspect/plugin-cairo.xml:
61244 * docs/plugins/inspect/plugin-cdio.xml:
61245 * docs/plugins/inspect/plugin-cutter.xml:
61246 * docs/plugins/inspect/plugin-debug.xml:
61247 * docs/plugins/inspect/plugin-dv.xml:
61248 * docs/plugins/inspect/plugin-efence.xml:
61249 * docs/plugins/inspect/plugin-effectv.xml:
61250 * docs/plugins/inspect/plugin-esdsink.xml:
61251 * docs/plugins/inspect/plugin-flac.xml:
61252 * docs/plugins/inspect/plugin-flxdec.xml:
61253 * docs/plugins/inspect/plugin-gconfelements.xml:
61254 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61255 * docs/plugins/inspect/plugin-goom.xml:
61256 * docs/plugins/inspect/plugin-halelements.xml:
61257 * docs/plugins/inspect/plugin-icydemux.xml:
61258 * docs/plugins/inspect/plugin-id3demux.xml:
61259 * docs/plugins/inspect/plugin-jpeg.xml:
61260 * docs/plugins/inspect/plugin-ladspa.xml:
61261 * docs/plugins/inspect/plugin-level.xml:
61262 * docs/plugins/inspect/plugin-matroska.xml:
61263 * docs/plugins/inspect/plugin-mulaw.xml:
61264 * docs/plugins/inspect/plugin-multipart.xml:
61265 * docs/plugins/inspect/plugin-navigationtest.xml:
61266 * docs/plugins/inspect/plugin-ossaudio.xml:
61267 * docs/plugins/inspect/plugin-png.xml:
61268 * docs/plugins/inspect/plugin-qtdemux.xml:
61269 * docs/plugins/inspect/plugin-rtp.xml:
61270 * docs/plugins/inspect/plugin-rtsp.xml:
61271 * docs/plugins/inspect/plugin-shout2send.xml:
61272 * docs/plugins/inspect/plugin-smpte.xml:
61273 * docs/plugins/inspect/plugin-speex.xml:
61274 * docs/plugins/inspect/plugin-taglib.xml:
61275 * docs/plugins/inspect/plugin-udp.xml:
61276 * docs/plugins/inspect/plugin-videobalance.xml:
61277 * docs/plugins/inspect/plugin-videobox.xml:
61278 * docs/plugins/inspect/plugin-videoflip.xml:
61279 * docs/plugins/inspect/plugin-videomixer.xml:
61280 * docs/plugins/inspect/plugin-wavenc.xml:
61281 * docs/plugins/inspect/plugin-wavparse.xml:
61282 * docs/plugins/inspect/plugin-ximagesrc.xml:
61283 * win32/common/config.h:
61285 Original commit message from CVS:
61288 2006-05-03 18:44:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61305 Original commit message from CVS:
61308 2006-05-03 18:41:47 +0000 Tim-Philipp Müller <tim@centricular.net>
61310 gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
61311 Original commit message from CVS:
61312 * gst/matroska/matroska-mux.c:
61313 (gst_matroska_mux_stream_is_vorbis_header),
61314 (gst_matroska_mux_write_data):
61315 Don't strcmp() NULL strings.
61316 Only start new clusters on video keyframes, not on any
61317 random audio buffer that doesn't have the DELTA_UNIT
61318 flag set (fixes 'make check' again).
61320 2006-05-03 14:51:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
61322 gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
61323 Original commit message from CVS:
61324 Patch by: Mark Nauwelaerts <manauw at skynet be>
61325 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
61326 (gst_matroska_mux_stream_is_vorbis_header),
61327 (gst_matroska_mux_write_data):
61328 Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
61329 value and then dead-lock when muxing vorbis audio streams
61330 (the three vorbis header buffers carry no timestamp, and it
61331 would try to mux these after all video buffers). Fixes #340346.
61332 Improve clustering: start a new cluster also whenever we get
61335 2006-05-03 14:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61337 gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
61338 Original commit message from CVS:
61339 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
61340 Clean up one piece of logic slightly and remove a
61343 2006-05-03 14:28:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61346 Original commit message from CVS:
61349 * win32/common/config.h.in:
61352 2006-05-03 14:26:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61355 Original commit message from CVS:
61358 * win32/common/config.h.in:
61361 2006-05-02 22:34:52 +0000 Michael Smith <msmith@xiph.org>
61363 ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
61364 Original commit message from CVS:
61365 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
61366 Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
61369 2006-05-02 21:52:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
61371 * sys/v4l2/gstv4l2src.c:
61372 Fix get_caps func to work when no framerate is available and the caps isn't simple.
61373 Original commit message from CVS:
61374 Fix get_caps func to work when no framerate is available and the caps isn't simple.
61376 2006-05-02 18:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61378 gst/: don't leak caps-string
61379 Original commit message from CVS:
61380 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
61381 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
61382 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
61383 don't leak caps-string
61385 2006-05-02 15:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
61387 gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
61388 Original commit message from CVS:
61389 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
61390 (gst_id3demux_sink_activate):
61391 Let core insert default error message for TYPE_NOT_FOUND
61392 errors, it's just as good as our own and has the added
61393 bonus of being translated.
61395 2006-05-02 15:40:15 +0000 Tim-Philipp Müller <tim@centricular.net>
61397 gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
61398 Original commit message from CVS:
61399 * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
61400 (gst_tag_demux_sink_event):
61401 * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
61402 (gst_id3demux_sink_event):
61403 Post an error message when we get an EOS event and were not
61404 able to find out the type of stream.
61405 * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
61406 (test_taglib_id3mux_with_tags):
61407 Decrease num-buffers to 16 per iteration again, otherwise the
61408 many memcpy()s and reallocations in the test will hammer slow
61409 CPUs completely and make the test timeout.
61411 2006-05-02 13:24:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61413 configure.ac: figure out where plugins-base plugins are
61414 Original commit message from CVS:
61416 figure out where plugins-base plugins are
61417 * tests/check/Makefile.am:
61418 use plugins-base plugins, so we have typefind functions
61419 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
61420 increase num-buffers, this makes sure the test errors out instead
61421 of timing out when no typefind functions are present
61423 2006-05-02 13:01:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61425 * gst/wavparse/gstwavparse.c:
61426 fix docs for wavparse
61427 Original commit message from CVS:
61428 fix docs for wavparse
61430 2006-05-01 21:37:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
61432 * sys/v4l2/Makefile.am:
61433 * sys/v4l2/gstv4l2colorbalance.c:
61434 * sys/v4l2/gstv4l2xoverlay.c:
61435 * sys/v4l2/v4l2_calls.c:
61436 * tests/icles/v4l2src-test.c:
61437 Few improvements to move to good.
61438 Original commit message from CVS:
61439 Few improvements to move to good.
61441 2006-05-01 11:46:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61443 docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
61444 Original commit message from CVS:
61445 * docs/plugins/Makefile.am:
61446 also check .cc files for gtk-doc markup
61448 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61449 * docs/plugins/gst-plugins-good-plugins-sections.txt:
61450 * tests/check/Makefile.am:
61451 * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
61453 * ext/taglib/Makefile.am:
61454 * ext/taglib/gstid3v2mux.h:
61455 * ext/taglib/gsttaglibmux.c:
61456 * ext/taglib/gsttaglibmux.h:
61457 move taglib-based id3v2muxer to -good. Fixes #336110.
61459 2006-05-01 11:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61461 * docs/plugins/inspect/plugin-icydemux.xml:
61462 add icydemux inspection
61463 Original commit message from CVS:
61464 add icydemux inspection
61466 2006-05-01 11:43:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61483 add ximagesrc for translation
61484 Original commit message from CVS:
61485 add ximagesrc for translation
61487 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61489 * ext/taglib/gstid3v2mux.cc:
61490 * ext/taglib/gsttaglibmux.c:
61492 Original commit message from CVS:
61495 2006-04-30 15:32:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61497 * ext/taglib/gstid3v2mux.cc:
61499 Original commit message from CVS:
61502 2006-04-30 14:55:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61504 * docs/plugins/inspect/plugin-qtdemux.xml:
61505 * docs/plugins/inspect/plugin-taglib.xml:
61506 update to latest version
61507 Original commit message from CVS:
61508 update to latest version
61510 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
61512 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
61513 Original commit message from CVS:
61514 * ext/taglib/gsttaglib.cc:
61515 Post an error message on the bus in the (extremely unlikely)
61518 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
61520 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
61521 Original commit message from CVS:
61522 * ext/taglib/Makefile.am:
61523 * ext/taglib/gstid3v2mux.cc:
61524 * ext/taglib/gstid3v2mux.h:
61525 * ext/taglib/gsttaglib.cc:
61526 * ext/taglib/gsttaglib.h:
61527 Split the actual ID3v2 tag rendering code into
61530 2006-04-29 16:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
61532 gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
61533 Original commit message from CVS:
61534 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
61535 ... and fix multichannel/WAVFORMATEX support again.
61537 2006-04-28 23:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61539 gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
61540 Original commit message from CVS:
61541 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
61542 (gst_wavparse_class_init), (gst_wavparse_dispose),
61543 (gst_wavparse_reset), (gst_wavparse_init),
61544 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
61545 (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
61546 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
61547 (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
61548 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
61549 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
61550 (gst_wavparse_stream_data), (gst_wavparse_loop),
61551 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
61552 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
61553 (gst_wavparse_change_state), (plugin_init):
61554 * gst/wavparse/gstwavparse.h:
61555 Add push (streaming) mode to wavparse (fixes #337625)
61557 2006-04-28 21:43:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61559 * tests/check/elements/id3v2mux.c:
61561 Original commit message from CVS:
61564 2006-04-28 19:22:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61566 * docs/plugins/inspect/plugin-ximagesrc.xml:
61567 add plugin docs for ximagesrc
61568 Original commit message from CVS:
61569 add plugin docs for ximagesrc
61571 2006-04-28 19:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61573 add ximagesrc icles test
61574 Original commit message from CVS:
61576 * tests/Makefile.am:
61577 add ximagesrc icles test
61579 2006-04-28 18:57:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61581 Move ximagesrc plug-in to good after review. Fixes #336756.
61582 Original commit message from CVS:
61584 * docs/plugins/Makefile.am:
61585 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61586 * docs/plugins/gst-plugins-good-plugins-sections.txt:
61587 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
61588 (gst_cmml_enc_push_clip):
61590 * sys/ximage/Makefile.am:
61591 * sys/ximage/gstximagesrc.c:
61592 Move ximagesrc plug-in to good after review. Fixes #336756.
61594 2006-04-28 16:51:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61596 * sys/ximage/gstximagesrc.c:
61597 * sys/ximage/gstximagesrc.h:
61599 Original commit message from CVS:
61602 2006-04-28 16:46:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61604 * sys/ximage/gstximagesrc.c:
61606 Original commit message from CVS:
61609 2006-04-28 16:15:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61611 * sys/ximage/Makefile.am:
61612 * sys/ximage/gstximagesrc.c:
61613 clean up Makefile.am
61614 Original commit message from CVS:
61615 clean up Makefile.am
61617 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61619 * ext/taglib/gsttaglibmux.c:
61620 * ext/taglib/gsttaglibmux.h:
61622 Original commit message from CVS:
61625 2006-04-28 14:57:57 +0000 Michael Smith <msmith@xiph.org>
61627 gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
61628 Original commit message from CVS:
61629 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset), (gst_icydemux_init), (gst_icydemux_sink_setcaps),
61630 (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
61631 (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
61632 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
61633 (gst_icydemux_chain), (gst_icydemux_send_tag_event):
61634 * gst/icydemux/gsticydemux.h:
61635 Fix event handling: cache events when typefinding and forward later.
61637 2006-04-28 14:55:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
61639 sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
61640 Original commit message from CVS:
61641 2006-04-28 Zaheer Abbas Merali <zaheerabbas at merali dot org>
61642 * sys/osxaudio/gstosxaudiosink.c:
61644 Register osxaudiosrc to the plugin.
61645 * sys/osxaudio/gstosxaudiosrc.c:
61646 (gst_osx_audio_src_osxelement_do_init),
61647 (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
61648 (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
61649 (gst_osx_audio_src_get_property),
61650 (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
61651 (gst_osx_audio_src_osxelement_init):
61652 * sys/osxaudio/gstosxaudiosrc.h:
61653 Port of osxaudiosrc to 0.10.
61654 * sys/osxaudio/Makefile.am:
61657 2006-04-28 12:00:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
61660 commit Changelog for previous commit
61661 Original commit message from CVS:
61662 commit Changelog for previous commit
61664 2006-04-28 11:57:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
61666 * sys/osxaudio/gstosxringbuffer.c:
61667 * sys/osxaudio/gstosxringbuffer.h:
61668 Forgot to commit, quick commit be4 apple dies
61669 Original commit message from CVS:
61670 Forgot to commit, quick commit be4 apple dies
61672 2006-04-28 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
61674 gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
61675 Original commit message from CVS:
61676 * gst/id3demux/id3v2frames.c: (has_utf16_bom),
61677 (parse_split_strings):
61678 Recognise and skip any byte order marker (BOM) in
61681 2006-04-27 16:05:54 +0000 Tim-Philipp Müller <tim@centricular.net>
61683 Add docs for both avidemux and avimux.
61684 Original commit message from CVS:
61685 * docs/plugins/Makefile.am:
61686 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61687 * docs/plugins/gst-plugins-good-plugins-sections.txt:
61688 * docs/plugins/gst-plugins-good-plugins.hierarchy:
61689 * docs/plugins/inspect/plugin-avi.xml:
61690 * gst/avi/gstavidemux.c:
61691 * gst/avi/gstavimux.c:
61692 Add docs for both avidemux and avimux.
61694 2006-04-27 14:51:06 +0000 Mark Nauwelaerts <manauw@skynet.be>
61696 gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
61697 Original commit message from CVS:
61698 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
61699 * gst/avi/Makefile.am:
61700 * gst/avi/gstavi.c: (plugin_init):
61701 * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
61702 (gst_avi_mux_base_init), (gst_avi_mux_finalize),
61703 (gst_avi_mux_class_init), (gst_avi_mux_init),
61704 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
61705 (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
61706 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
61707 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
61708 (gst_avi_mux_riff_get_avix_header),
61709 (gst_avi_mux_riff_get_video_header),
61710 (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
61711 (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
61712 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
61713 (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
61714 (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
61715 (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
61716 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
61717 (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
61718 (gst_avi_mux_get_property), (gst_avi_mux_set_property),
61719 (gst_avi_mux_change_state):
61720 * gst/avi/gstavimux.h:
61721 Port AVI muxer to GStreamer-0.10 (#332031).
61722 * tests/check/Makefile.am:
61723 * tests/check/elements/avimux.c:
61724 * tests/check/elements/.cvsignore:
61725 Add unit test for AVI muxer.
61727 2006-04-26 21:29:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61729 gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
61730 Original commit message from CVS:
61731 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
61732 (gst_wavparse_class_init), (gst_wavparse_reset),
61733 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
61734 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
61735 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
61736 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
61737 (gst_wavparse_stream_data), (gst_wavparse_loop),
61738 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
61739 (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
61741 * gst/wavparse/gstwavparse.h:
61742 reverted patch #337625 for the price of 1 hour sleep
61744 2006-04-26 20:11:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61746 gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
61747 Original commit message from CVS:
61748 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
61749 (gst_wavparse_class_init), (gst_wavparse_reset),
61750 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
61751 (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
61752 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
61753 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
61754 (gst_wavparse_stream_data), (gst_wavparse_loop),
61755 (gst_wavparse_chain), (plugin_init):
61756 * gst/wavparse/gstwavparse.h:
61757 correct partial implementation of push mode
61758 (from my last commit)
61760 2006-04-26 17:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
61762 ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
61763 Original commit message from CVS:
61764 * ext/esd/esdsink.c:
61765 Fix compile problem by defining ESD_MAX_WRITE_SIZE if
61768 2006-04-26 17:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
61770 gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
61771 Original commit message from CVS:
61772 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
61773 (gst_au_parse_class_init), (gst_au_parse_init),
61774 (gst_au_parse_reset), (gst_au_parse_add_srcpad),
61775 (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
61776 (gst_au_parse_chain), (gst_au_parse_src_convert),
61777 (gst_au_parse_src_query), (gst_au_parse_handle_seek),
61778 (gst_au_parse_sink_event), (gst_au_parse_src_event),
61779 (gst_au_parse_change_state):
61780 * gst/auparse/gstauparse.h:
61781 Rewrite auparse to suck a little bit less: make source pad
61782 dynamic, so decodebin/playbin work with non-raw formats
61783 like alaw/mulaw; add query function for duration/position
61784 queries; check whether we have enough data before attempting
61785 to parse the header (instead of crashing when that is not the
61786 case); work around audioconvert sucking by swapping endianness
61787 to the native endianness ourselves for float formats; send
61788 initial newsegment event. Fixes #161712.
61790 2006-04-26 16:29:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
61792 sys/osxaudio/: Port of osxaudiosink to 0.10
61793 Original commit message from CVS:
61794 2006-04-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
61795 * sys/osxaudio/Makefile.am:
61796 * sys/osxaudio/gstosxaudioelement.c:
61797 (gst_osx_audio_element_get_type),
61798 (gst_osx_audio_element_class_init):
61799 * sys/osxaudio/gstosxaudioelement.h:
61800 * sys/osxaudio/gstosxaudiosink.c:
61801 (gst_osx_audio_sink_osxelement_do_init),
61802 (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
61803 (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
61804 (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
61805 (gst_osx_audio_sink_create_ringbuffer),
61806 (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
61808 * sys/osxaudio/gstosxaudiosink.h:
61809 Port of osxaudiosink to 0.10
61811 2006-04-26 08:55:27 +0000 Wim Taymans <wim.taymans@gmail.com>
61813 ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
61814 Original commit message from CVS:
61815 * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
61816 Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
61817 the size of the ringbuffer. This should fix hangs with older
61820 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61822 Define GstElementDetails as const and also static (when defined as global)
61823 Original commit message from CVS:
61824 * ext/amrwb/gstamrwbdec.c:
61825 * ext/amrwb/gstamrwbenc.c:
61826 * ext/amrwb/gstamrwbparse.c:
61827 * ext/arts/gst_arts.c:
61828 * ext/artsd/gstartsdsink.c:
61829 * ext/audiofile/gstafparse.c:
61830 * ext/audiofile/gstafsink.c:
61831 * ext/audiofile/gstafsrc.c:
61832 * ext/audioresample/gstaudioresample.c:
61833 * ext/bz2/gstbz2dec.c:
61834 * ext/bz2/gstbz2enc.c:
61835 * ext/cdaudio/gstcdaudio.c:
61836 * ext/directfb/dfbvideosink.c:
61837 * ext/divx/gstdivxdec.c:
61838 * ext/divx/gstdivxenc.c:
61839 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
61840 * ext/faac/gstfaac.c: (gst_faac_base_init):
61841 * ext/faad/gstfaad.c:
61842 * ext/gsm/gstgsmdec.c:
61843 * ext/gsm/gstgsmenc.c:
61844 * ext/hermes/gsthermescolorspace.c:
61845 * ext/ivorbis/vorbisfile.c:
61846 * ext/lcs/gstcolorspace.c:
61847 * ext/libfame/gstlibfame.c:
61848 * ext/libmms/gstmms.c: (gst_mms_base_init):
61849 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
61850 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
61851 * ext/nas/nassink.c: (gst_nassink_base_init):
61852 * ext/neon/gstneonhttpsrc.c:
61853 * ext/sdl/sdlaudiosink.c:
61854 * ext/sdl/sdlvideosink.c:
61855 * ext/shout/gstshout.c:
61856 * ext/snapshot/gstsnapshot.c:
61857 * ext/sndfile/gstsf.c:
61858 * ext/swfdec/gstswfdec.c:
61859 * ext/tarkin/gsttarkindec.c:
61860 * ext/tarkin/gsttarkinenc.c:
61861 * ext/theora/theoradec.c:
61862 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
61863 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
61864 * ext/xvid/gstxviddec.c:
61865 * ext/xvid/gstxvidenc.c:
61866 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
61867 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
61868 * gst/chart/gstchart.c:
61869 * gst/colorspace/gstcolorspace.c:
61870 * gst/deinterlace/gstdeinterlace.c:
61871 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
61872 * gst/festival/gstfestival.c:
61873 * gst/filter/gstbpwsinc.c:
61874 * gst/filter/gstiir.c:
61875 * gst/filter/gstlpwsinc.c:
61876 * gst/freeze/gstfreeze.c:
61877 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
61878 * gst/librfb/gstrfbsrc.c:
61879 * gst/mixmatrix/mixmatrix.c:
61880 * gst/mpeg1sys/gstmpeg1systemencode.c:
61881 * gst/mpeg1videoparse/gstmp1videoparse.c:
61882 * gst/mpeg2sub/gstmpeg2subt.c:
61883 * gst/mpegaudioparse/gstmpegaudioparse.c:
61884 * gst/multifilesink/gstmultifilesink.c:
61885 * gst/overlay/gstoverlay.c:
61886 * gst/passthrough/gstpassthrough.c:
61887 * gst/playondemand/gstplayondemand.c:
61888 * gst/qtdemux/qtdemux.c:
61889 * gst/rtjpeg/gstrtjpegdec.c:
61890 * gst/rtjpeg/gstrtjpegenc.c:
61891 * gst/smooth/gstsmooth.c:
61892 * gst/smoothwave/gstsmoothwave.c:
61893 * gst/spectrum/gstspectrum.c:
61894 * gst/speed/gstspeed.c:
61895 * gst/stereo/gststereo.c:
61896 * gst/switch/gstswitch.c:
61897 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
61898 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
61899 * gst/vbidec/gstvbidec.c:
61900 * gst/videocrop/gstvideocrop.c:
61901 * gst/videodrop/gstvideodrop.c:
61902 * gst/virtualdub/gstxsharpen.c:
61903 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
61904 * gst/y4m/gsty4mencode.c:
61905 * sys/cdrom/gstcdplayer.c:
61906 * sys/directdraw/gstdirectdrawsink.c:
61907 * sys/directsound/gstdirectsoundsink.c:
61908 * sys/glsink/glimagesink.c:
61909 * sys/qcam/gstqcamsrc.c:
61910 * sys/v4l2/gstv4l2src.c:
61911 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
61912 * sys/ximagesrc/ximagesrc.c:
61913 Define GstElementDetails as const and also static (when defined as
61916 2006-04-25 21:39:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61918 Define GstElementDetails as const and also static (when defined as global)
61919 Original commit message from CVS:
61920 * ext/aalib/gstaasink.c:
61921 * ext/annodex/gstcmmldec.c:
61922 * ext/annodex/gstcmmlenc.c:
61923 * ext/cairo/gsttextoverlay.c:
61924 * ext/cairo/gsttimeoverlay.c:
61925 * ext/cdio/gstcdiocddasrc.c:
61926 * ext/dv/gstdvdec.c:
61927 * ext/dv/gstdvdemux.c:
61928 * ext/esd/esdmon.c:
61929 * ext/esd/esdsink.c:
61930 * ext/flac/gstflacenc.c:
61931 * ext/flac/gstflactag.c:
61932 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
61933 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
61934 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
61935 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
61936 * ext/gdk_pixbuf/pixbufscale.c:
61937 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
61938 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
61939 * ext/jpeg/gstjpegdec.c:
61940 * ext/jpeg/gstjpegenc.c:
61941 * ext/jpeg/gstsmokedec.c:
61942 * ext/jpeg/gstsmokeenc.c:
61943 * ext/libcaca/gstcacasink.c:
61944 * ext/libmng/gstmngdec.c:
61945 * ext/libmng/gstmngenc.c:
61946 * ext/libpng/gstpngdec.c:
61947 * ext/libpng/gstpngenc.c:
61948 * ext/mikmod/gstmikmod.c:
61949 * ext/raw1394/gstdv1394src.c:
61950 * ext/shout2/gstshout2.c: (gst_shout2send_init):
61951 * ext/shout2/gstshout2.h:
61952 * ext/speex/gstspeexdec.c:
61953 * ext/speex/gstspeexenc.c:
61954 * gst/alpha/gstalpha.c:
61955 * gst/alpha/gstalphacolor.c:
61956 * gst/apetag/gstapedemux.c:
61957 * gst/auparse/gstauparse.c:
61958 * gst/autodetect/gstautoaudiosink.c:
61959 (gst_auto_audio_sink_base_init):
61960 * gst/autodetect/gstautovideosink.c:
61961 (gst_auto_video_sink_base_init):
61962 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
61963 * gst/avi/gstavimux.c: (gst_avimux_base_init):
61964 * gst/cutter/gstcutter.c:
61965 * gst/debug/breakmydata.c:
61966 * gst/debug/efence.c:
61967 * gst/debug/gstnavigationtest.c:
61968 * gst/debug/gstnavseek.c:
61969 * gst/debug/negotiation.c:
61970 * gst/debug/progressreport.c:
61971 * gst/debug/testplugin.c:
61972 * gst/effectv/gstaging.c:
61973 * gst/effectv/gstdice.c:
61974 * gst/effectv/gstedge.c:
61975 * gst/effectv/gstquark.c:
61976 * gst/effectv/gstrev.c:
61977 * gst/effectv/gstshagadelic.c:
61978 * gst/effectv/gstvertigo.c:
61979 * gst/effectv/gstwarp.c:
61980 * gst/flx/gstflxdec.c:
61981 * gst/goom/gstgoom.c:
61982 * gst/icydemux/gsticydemux.c:
61983 * gst/id3demux/gstid3demux.c:
61984 * gst/interleave/deinterleave.c:
61985 * gst/interleave/interleave.c:
61986 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
61987 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
61988 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
61989 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
61990 * gst/level/gstlevel.c:
61991 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
61992 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
61993 * gst/median/gstmedian.c:
61994 * gst/monoscope/gstmonoscope.c:
61995 * gst/multipart/multipartdemux.c:
61996 * gst/multipart/multipartmux.c:
61997 * gst/oldcore/gstaggregator.c:
61998 * gst/oldcore/gstfdsink.c:
61999 * gst/oldcore/gstmd5sink.c:
62000 * gst/oldcore/gstmultifilesrc.c:
62001 * gst/oldcore/gstpipefilter.c:
62002 * gst/oldcore/gstshaper.c:
62003 * gst/oldcore/gststatistics.c:
62004 * gst/rtp/gstasteriskh263.c:
62005 * gst/rtp/gstrtpL16depay.c:
62006 * gst/rtp/gstrtpL16pay.c:
62007 * gst/rtp/gstrtpamrdepay.c:
62008 * gst/rtp/gstrtpamrpay.c:
62009 * gst/rtp/gstrtpdepay.c:
62010 * gst/rtp/gstrtpgsmpay.c:
62011 * gst/rtp/gstrtph263pay.c:
62012 * gst/rtp/gstrtph263pdepay.c:
62013 * gst/rtp/gstrtph263ppay.c:
62014 * gst/rtp/gstrtpilbcdepay.c:
62015 * gst/rtp/gstrtpmp4gpay.c:
62016 * gst/rtp/gstrtpmp4vdepay.c:
62017 * gst/rtp/gstrtpmp4vpay.c:
62018 * gst/rtp/gstrtpmpadepay.c:
62019 * gst/rtp/gstrtpmpapay.c:
62020 * gst/rtp/gstrtppcmadepay.c:
62021 * gst/rtp/gstrtppcmapay.c:
62022 * gst/rtp/gstrtppcmudepay.c:
62023 * gst/rtp/gstrtppcmupay.c:
62024 * gst/rtp/gstrtpspeexdepay.c:
62025 * gst/rtp/gstrtpspeexpay.c:
62026 * gst/rtsp/gstrtpdec.c:
62027 * gst/rtsp/gstrtspsrc.c:
62028 * gst/smpte/gstsmpte.c:
62029 * gst/udp/gstdynudpsink.c:
62030 * gst/udp/gstmultiudpsink.c:
62031 * gst/udp/gstudpsink.c:
62032 * gst/udp/gstudpsrc.c:
62033 * gst/videobox/gstvideobox.c:
62034 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
62035 * gst/videofilter/gstvideobalance.c:
62036 * gst/videofilter/gstvideoflip.c:
62037 * gst/videofilter/gstvideotemplate.c:
62038 (gst_videotemplate_base_init):
62039 * gst/videomixer/videomixer.c:
62040 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
62041 (gst_wavparse_class_init), (gst_wavparse_dispose),
62042 (gst_wavparse_reset), (gst_wavparse_init),
62043 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
62044 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
62045 (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
62046 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
62047 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
62048 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
62049 (gst_wavparse_change_state):
62050 * gst/wavparse/gstwavparse.h:
62051 * sys/oss/gstossmixerelement.c:
62052 * sys/oss/gstosssink.c:
62053 * sys/oss/gstosssrc.c:
62054 * sys/osxaudio/gstosxaudioelement.c:
62055 * sys/osxaudio/gstosxaudiosink.c:
62056 * sys/osxaudio/gstosxaudiosrc.c:
62057 * sys/sunaudio/gstsunaudiomixer.c:
62058 * sys/sunaudio/gstsunaudiosink.c:
62059 Define GstElementDetails as const and also static (when defined as
62062 2006-04-25 17:57:23 +0000 Tim-Philipp Müller <tim@centricular.net>
62064 ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
62065 Original commit message from CVS:
62066 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
62067 Source pad has fixed caps. If we don't set this, bad
62068 things happen when the window is resized.
62070 2006-04-25 16:38:50 +0000 Tim-Philipp Müller <tim@centricular.net>
62072 gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
62073 Original commit message from CVS:
62074 * gst/matroska/Makefile.am:
62075 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
62076 (gst_matroska_demux_handle_src_event):
62077 * gst/matroska/matroska-ids.c:
62078 (gst_matroska_track_init_video_context),
62079 (gst_matroska_track_init_audio_context),
62080 (gst_matroska_track_init_subtitle_context),
62081 (gst_matroska_track_init_complex_context):
62082 * gst/matroska/matroska-ids.h:
62083 Handle case where the TrackType ebml chunk does not come before the
62084 TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
62087 2006-04-25 16:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
62089 gst/rtp/: It's codec_data, not codec_info.
62090 Original commit message from CVS:
62091 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
62092 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
62093 It's codec_data, not codec_info.
62095 2006-04-25 11:45:00 +0000 Mark Nauwelaerts <manauw@skynet.be>
62097 gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
62098 Original commit message from CVS:
62099 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
62100 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
62101 Handle codec_data for VfW compatibility codec IDs (#339451)
62102 * gst/matroska/matroska-mux.c:
62103 (gst_matroska_mux_video_pad_setcaps):
62104 Same here, handle codec_data and add additional caps we can handle
62105 now to the pad template (huffyuv, dv and h263 video) (#339451)
62107 2006-04-25 11:09:24 +0000 Josef Zlomek <josef.zlomek@itonis.tv>
62109 gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
62110 Original commit message from CVS:
62111 Patch by: Josef Zlomek <josef dot zlomek at itonis dot tv>
62112 * gst/matroska/matroska-mux.c:
62113 (gst_matroska_mux_create_buffer_header),
62114 (gst_matroska_mux_write_data):
62115 Fix timestamping of B-frames, use signed integers, do
62116 some rounding (#339678).
62118 2006-04-24 18:30:55 +0000 Edgard Lima <edgard.lima@indt.org.br>
62121 * ext/annodex/gstcmmlparser.c:
62122 just make it compile with --disable-gst-debug.
62123 Original commit message from CVS:
62124 just make it compile with --disable-gst-debug.
62126 2006-04-23 15:55:30 +0000 Sébastien Moutte <sebastien@moutte.net>
62128 gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
62129 Original commit message from CVS:
62130 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
62131 Fix a bad conversion using gst_guint64_to_gdouble.
62132 fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
62133 replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
62134 difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
62135 gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
62138 2006-04-22 15:32:48 +0000 Sébastien Moutte <sebastien@moutte.net>
62140 gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
62141 Original commit message from CVS:
62142 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
62143 Use gst_guint64_to_gdouble for conversions
62144 * win32/vs6/gst_plugins_good.dsw:
62145 * win32/vs6/libgsticydemux.dsp:
62146 Add a project file for icydemux
62148 2006-04-21 18:07:10 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
62150 gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
62151 Original commit message from CVS:
62152 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
62153 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
62154 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
62155 When splitting audio chunks, the block alignment is not taken in
62156 consideration, so the smaller chunks could be of size which is
62157 not a multiple of the block alignment. Fixes #336904
62159 2006-04-21 17:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
62161 ext/raw1394/gstdv1394src.c: Use scale functions
62162 Original commit message from CVS:
62163 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
62164 Use scale functions
62166 2006-04-21 17:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
62168 ext/dv/gstdv.c: Fix build.
62169 Original commit message from CVS:
62170 * ext/dv/gstdv.c: (plugin_init):
62173 2006-04-21 17:15:29 +0000 Tim-Philipp Müller <tim@centricular.net>
62175 gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
62176 Original commit message from CVS:
62177 * gst/debug/progressreport.c: (gst_progress_report_finalize),
62178 (gst_progress_report_class_init), (gst_progress_report_init),
62179 (gst_progress_report_do_query), (gst_progress_report_report),
62180 (gst_progress_report_set_property),
62181 (gst_progress_report_get_property):
62182 Add 'format' property to force querying to a particular format.
62184 2006-04-21 15:50:28 +0000 Andy Wingo <wingo@pobox.com>
62186 ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
62187 Original commit message from CVS:
62188 2006-04-21 Andy Wingo <wingo@pobox.com>
62189 * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
62190 best, on big endian systems. Drop its rank in that case. OTOH on
62191 x86 it's quite fine. See changes from today in gst-ffmpeg as well.
62193 2006-04-21 09:27:11 +0000 Michael Smith <msmith@xiph.org>
62195 Add icydemux, and tests.
62196 Original commit message from CVS:
62198 * gst/icydemux/Makefile.am:
62199 * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
62200 (gst_icydemux_base_init), (gst_icydemux_class_init),
62201 (gst_icydemux_reset), (gst_icydemux_init),
62202 (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
62203 (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
62204 (unicodify), (gst_icydemux_unicodify),
62205 (gst_icydemux_parse_and_send_tags),
62206 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
62207 (gst_icydemux_chain), (gst_icydemux_change_state),
62208 (gst_icydemux_send_tag_event), (plugin_init):
62209 * gst/icydemux/gsticydemux.h:
62210 * tests/check/Makefile.am:
62211 * tests/check/elements/icydemux.c: (typefind_succeed),
62212 (plugin_init), (icydemux_found_pad), (create_icydemux),
62213 (cleanup_icydemux), (push_data), (GST_START_TEST),
62214 (icydemux_suite), (main):
62215 Add icydemux, and tests.
62217 2006-04-20 17:48:29 +0000 Tim-Philipp Müller <tim@centricular.net>
62219 ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
62220 Original commit message from CVS:
62221 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
62222 Post SEGMENT_DONE message in TIME format.
62224 2006-04-20 17:29:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
62226 * sys/v4l2/gstv4l2src.c:
62227 Added a couple of ifdefs to make it compile with other kernels.
62228 Original commit message from CVS:
62229 Added a couple of ifdefs to make it compile with other kernels.
62231 2006-04-20 16:33:55 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
62233 gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
62234 Original commit message from CVS:
62235 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
62236 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
62237 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
62238 Fix index creation when we have to scan the file to create
62239 an index. There may be other types of RIFF 'LIST' chunks than
62240 'movi' and we need to skip them properly as well or we'll end up
62241 reading garbage (#336889). Some other cosmetic changes.
62243 2006-04-20 14:21:42 +0000 Tim-Philipp Müller <tim@centricular.net>
62245 ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
62246 Original commit message from CVS:
62247 * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
62248 (gst_flac_dec_handle_seek_event):
62249 Add support for segment seeks (fixes #338290). Also demote
62250 some recurring debug message from DEBUG to LOG level.
62252 2006-04-20 13:23:40 +0000 Tim-Philipp Müller <tim@centricular.net>
62254 gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
62255 Original commit message from CVS:
62256 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
62257 (gst_matroskademux_do_index_seek),
62258 (gst_matroska_demux_handle_seek_event),
62259 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
62260 * gst/matroska/matroska-ids.h:
62261 Set DISCONT flag on first buffer after a discontinuity.
62262 Fix newsegment events sent when seeking and honour KEY_UNIT
62263 seek flag. Create pad with bogus caps if we don't recognise
62264 the stream codec id.
62265 * gst/matroska/matroska-demux.h:
62266 Fix GObject macros.
62268 2006-04-20 11:00:16 +0000 Mark Nauwelaerts <manauw@skynet.be>
62270 gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
62271 Original commit message from CVS:
62272 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
62273 * gst/matroska/matroska-demux.c:
62274 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
62275 Handle end of segment properly when set; don't dead-lock when
62276 posting start of segment message when doing a segment seek.
62279 2006-04-20 09:48:05 +0000 j^ <j@bootlab.org>
62281 gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
62282 Original commit message from CVS:
62283 Patch by: j^ <j at bootlab dot org>
62284 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
62285 (qtdemux_video_caps):
62286 Never treat video streams as an audio stream.
62287 Add qtdrw mime type.
62290 2006-04-20 09:11:22 +0000 Tim-Philipp Müller <tim@centricular.net>
62292 gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
62293 Original commit message from CVS:
62294 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
62295 (gst_matroska_demux_plugin_init):
62296 Make mpeg2 aac audio work: create artificial private codec data
62297 chunk which faad2 seems to require, just as we do for mpeg4 aac.
62298 Also call gst_riff_init(). Partially fixes #338767.
62300 2006-04-19 15:16:33 +0000 Tim-Philipp Müller <tim@centricular.net>
62302 gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
62303 Original commit message from CVS:
62304 * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
62305 (gst_wavenc_class_init), (gst_wavenc_init),
62306 (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
62307 (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
62308 (gst_wavenc_chain), (gst_wavenc_change_state):
62309 * gst/wavenc/gstwavenc.h:
62310 Set caps on first outgoing buffer, so that it doesn't error out
62311 immediately with a non-negotiated error (#338716). Rewrite and
62312 clean up a bit; fix setcaps function to parse things properly;
62313 fix sink caps (8bit audio is unsigned and doesn't have depth);
62314 use boilerplate macros; remove unused properties stuff.
62316 2006-04-19 09:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
62318 gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
62319 Original commit message from CVS:
62320 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
62321 For VBR audio, don't try to calculate the samples_per_frame.
62324 2006-04-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
62326 ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
62327 Original commit message from CVS:
62328 * ext/gdk_pixbuf/gstgdkpixbuf.c:
62329 Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
62330 handle MJPEG streams and might be autoplugged for those if the
62331 user doesn't have jpegdec installed (resulting in a cryptic error
62332 message about huffman tables). Better to disable JPEG decoding here
62333 and let the user figure out that she needs to install jpegdec.
62335 2006-04-18 18:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
62337 ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
62338 Original commit message from CVS:
62339 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
62340 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
62341 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
62342 * ext/gdk_pixbuf/gstgdkpixbuf.h:
62343 Make work with packetised/framed input (e.g. png-in-quicktime). Use
62344 GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
62345 GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
62346 debug messages. Fix boilerplate macros.
62348 2006-04-18 17:29:42 +0000 Tim-Philipp Müller <tim@centricular.net>
62350 ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
62351 Original commit message from CVS:
62352 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
62353 (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
62354 No need to special-case for Gdk-2.0 any longer, we require
62355 Gdk 2.2 or newer; minor clean-ups.
62357 2006-04-18 17:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
62359 Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
62360 Original commit message from CVS:
62361 * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
62362 (gst_shout2send_class_init), (gst_shout2send_init),
62363 (set_shout_metadata), (gst_shout2send_set_metadata),
62364 (gst_shout2send_event), (gst_shout2send_start),
62365 (gst_shout2send_connect), (gst_shout2send_stop),
62366 (gst_shout2send_render), (gst_shout2send_set_property),
62367 (gst_shout2send_get_property), (gst_shout2send_setcaps),
62369 * ext/shout2/gstshout2.h:
62371 Rewrite a bit: use GstBaseSink::start and stop instead of a state
62372 change function; use GST_ELEMENT_ERROR for error reporting, not
62373 g_error() or GST_ERROR(); don't unref caps in setcaps function,
62374 will cause crashes or assertion failures; remove (unused) "sync"
62375 property, basesink already has such a property; misc. other
62376 minor fixes and cleanups.
62378 2006-04-18 14:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
62380 Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
62381 Original commit message from CVS:
62382 * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
62383 * ext/esd/gstesd.c: (plugin_init):
62385 Add translatable error message for when we cannot
62386 connect to the sound server, as "Cannot open resource
62387 for writing" isn't really an acceptable message to show
62388 to the user in this case.
62390 2006-04-18 13:32:29 +0000 Tim-Philipp Müller <tim@centricular.net>
62392 sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
62393 Original commit message from CVS:
62394 * sys/oss/gst-i18n-plugin.h:
62395 Remove bogus file that doesn't belong here.
62397 2006-04-17 19:57:10 +0000 Philippe Valembois <lephilousophe@users.sf.net>
62399 ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
62400 Original commit message from CVS:
62401 Patch by: Philippe Valembois
62402 * ext/shout2/gstshout2.c: (gst_shout2send_init),
62403 (gst_shout2send_set_metadata), (gst_shout2send_event),
62404 (gst_shout2send_render), (gst_shout2send_change_state):
62405 * ext/shout2/gstshout2.h:
62406 Handle tags being received before the connection to
62407 the server is established properly (see #338636).
62409 2006-04-17 19:43:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
62411 * sys/v4l2/gstv4l2src.c:
62412 Just added a gtk-doc comment.
62413 Original commit message from CVS:
62414 Just added a gtk-doc comment.
62416 2006-04-17 19:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
62418 ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
62419 Original commit message from CVS:
62420 * ext/shout2/gstshout2.c: (gst_shout2send_render):
62421 Don't crash in case the connection to the server fails:
62422 don't set pointer to NULL by assigning FALSE; error out
62423 properly by using GST_ELEMENT_ERROR and returning
62424 GST_FLOW_ERROR (fixes #338636). Lastly, free connection
62425 before resetting the pointer.
62427 2006-04-17 10:01:51 +0000 Alex Lancaster <alexlan@fedoraproject.org>
62429 gst/id3demux/id3tags.c: (Fixes #338713)
62430 Original commit message from CVS:
62431 * gst/id3demux/id3tags.c:
62432 Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
62435 2006-04-13 21:45:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
62437 * sys/v4l2/gstv4l2src.c:
62438 * sys/v4l2/v4l2src_calls.c:
62439 Fixed some memory leaks.
62440 Original commit message from CVS:
62441 Fixed some memory leaks.
62443 2006-04-13 09:15:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62446 * gst/rtp/Makefile.am:
62447 * gst/rtp/gstasteriskh263.h:
62448 * gst/rtp/gstrtp.c:
62449 * gst/rtp/gstrtpL16depay.h:
62450 * gst/rtp/gstrtpL16pay.h:
62451 * gst/rtp/gstrtpamrdepay.h:
62452 * gst/rtp/gstrtpamrpay.h:
62453 * gst/rtp/gstrtpdepay.h:
62454 * gst/rtp/gstrtpgsmdepay.h:
62455 * gst/rtp/gstrtpgsmpay.h:
62456 * gst/rtp/gstrtph263pay.h:
62457 * gst/rtp/gstrtph263pdepay.h:
62458 * gst/rtp/gstrtph263ppay.h:
62459 * gst/rtp/gstrtpmp4gpay.h:
62460 * gst/rtp/gstrtpmp4vdepay.h:
62461 * gst/rtp/gstrtpmp4vpay.h:
62462 * gst/rtp/gstrtpmpadepay.h:
62463 * gst/rtp/gstrtpmpapay.h:
62464 * gst/rtp/gstrtppcmadepay.h:
62465 * gst/rtp/gstrtppcmapay.c:
62466 * gst/rtp/gstrtppcmapay.h:
62467 * gst/rtp/gstrtppcmudepay.h:
62468 * gst/rtp/gstrtppcmupay.c:
62469 * gst/rtp/gstrtppcmupay.h:
62470 * gst/rtp/gstrtpspeexdepay.h:
62471 * gst/rtp/gstrtpspeexpay.h:
62472 reverting rtp patches to fix freeze break on -base as explained on the list
62473 Original commit message from CVS:
62474 reverting rtp patches to fix freeze break on -base as explained on the list
62476 2006-04-13 09:01:17 +0000 Tim-Philipp Müller <tim@centricular.net>
62478 gst/rtp/: Fix GObject macros.
62479 Original commit message from CVS:
62480 * gst/rtp/gstasteriskh263.h:
62481 * gst/rtp/gstrtpL16depay.h:
62482 * gst/rtp/gstrtpL16pay.h:
62483 * gst/rtp/gstrtpamrdepay.h:
62484 * gst/rtp/gstrtpamrpay.h:
62485 * gst/rtp/gstrtpdepay.h:
62486 * gst/rtp/gstrtpgsmdepay.h:
62487 * gst/rtp/gstrtpgsmpay.h:
62488 * gst/rtp/gstrtph263pay.h:
62489 * gst/rtp/gstrtph263pdepay.h:
62490 * gst/rtp/gstrtph263ppay.h:
62491 * gst/rtp/gstrtpilbcdepay.h:
62492 * gst/rtp/gstrtpilbcpay.h:
62493 * gst/rtp/gstrtpmp4gpay.h:
62494 * gst/rtp/gstrtpmp4vdepay.h:
62495 * gst/rtp/gstrtpmp4vpay.h:
62496 * gst/rtp/gstrtpmpadepay.h:
62497 * gst/rtp/gstrtpmpapay.h:
62498 * gst/rtp/gstrtppcmadepay.h:
62499 * gst/rtp/gstrtppcmapay.h:
62500 * gst/rtp/gstrtppcmudepay.h:
62501 * gst/rtp/gstrtppcmupay.h:
62502 * gst/rtp/gstrtpspeexdepay.h:
62503 * gst/rtp/gstrtpspeexpay.h:
62504 Fix GObject macros.
62506 2006-04-13 03:42:51 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
62508 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
62509 Original commit message from CVS:
62510 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
62511 * gst/rtp/gstrtppcmapay.c:
62512 * gst/rtp/gstrtppcmapay.h:
62513 * gst/rtp/gstrtppcmupay.c:
62514 * gst/rtp/gstrtppcmupay.h:
62515 Ported mulaw and alaw payloaders to use new base class
62516 * gst/rtp/Makefile.am:
62517 * gst/rtp/gstrtp.c:
62518 * gst/rtp/gstrtpilbcpay.c:
62519 * gst/rtp/gstrtpilbcpay.h:
62520 * gst/rtp/gstrtpilbcdepay.c:
62521 * gst/rtp/gstrtpilbcdepay.h:
62522 Added new iLBC payloader/depayloader. Payloader uses new audio payload base
62525 2006-04-12 21:57:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
62527 * sys/v4l2/gstv4l2src.c:
62528 Fix to work in read mode.
62529 Original commit message from CVS:
62530 Fix to work in read mode.
62532 2006-04-12 09:42:10 +0000 Wim Taymans <wim.taymans@gmail.com>
62534 ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
62535 Original commit message from CVS:
62536 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
62537 (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
62538 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
62539 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
62540 (gst_gdk_pixbuf_chain):
62542 Added RGBA as a possible output format.
62543 Correctly free the supported mimetypes.
62544 deprecate silent arg, it's not used.
62545 Return result from _alloc_buffer to peer.
62547 2006-04-11 18:03:36 +0000 Tim-Philipp Müller <tim@centricular.net>
62549 gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
62550 Original commit message from CVS:
62551 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
62552 Don't leak memory allocated by gst_buffer_new_and_alloc() by
62553 overwriting GST_BUFFER_MALLOCDATA.
62555 2006-04-11 15:27:31 +0000 Christian Schaller <uraeus@gnome.org>
62557 * gst-plugins-good.spec.in:
62558 fix version number macro
62559 Original commit message from CVS:
62560 fix version number macro
62562 2006-04-11 09:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
62564 ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
62565 Original commit message from CVS:
62566 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
62567 (user_endrow_callback), (user_end_callback),
62568 (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
62569 (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
62570 (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
62571 * ext/libpng/gstpngdec.h:
62572 Handle more than one frame if the content is framed,
62573 like with png-in-quicktime (#331917).
62575 2006-04-10 19:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62577 sys/oss/: - the user-visible error strings were in the wrong category
62578 Original commit message from CVS:
62579 * sys/oss/Makefile.am:
62580 * sys/oss/common.h:
62581 * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
62582 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
62583 * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
62584 (gst_oss_src_unprepare):
62585 - the user-visible error strings were in the wrong category
62586 - and the messages were not marked for translation
62587 - which is actually a good thing, because they were exactly
62588 the kind of message you would never want anyone to see
62589 - the macros were using variables that didn't exist in the macro
62591 - and they were obviously copied from each other and then modified
62592 - so a common header makes sense
62594 2006-04-10 17:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
62596 gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
62597 Original commit message from CVS:
62598 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
62599 Fix parsing of newer stsd chunks again.
62601 2006-04-10 16:09:03 +0000 Tim-Philipp Müller <tim@centricular.net>
62603 gst/matroska/ebml-read.c: Don't try to modify read-only data.
62604 Original commit message from CVS:
62605 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
62606 Don't try to modify read-only data.
62607 * gst/matroska/matroska-demux.c:
62608 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
62609 Fix comment (won't crash any longer now).
62611 2006-04-10 15:48:55 +0000 Michael Smith <msmith@xiph.org>
62613 ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
62614 Original commit message from CVS:
62615 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
62616 Use copies of header buffers for caps to avoid circular refcounting
62617 problems (as in theoradec, vorbisdec).
62618 * tests/check/elements/cmmldec.c: (GST_START_TEST):
62619 Fix a typo in test that meant it was testing the wrong thing.
62620 * tests/check/elements/cmmlenc.c: (check_headers):
62621 Fix refcount checks now that we use buffer-copies for caps.
62623 2006-04-10 15:43:54 +0000 Tim-Philipp Müller <tim@centricular.net>
62625 gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
62626 Original commit message from CVS:
62627 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
62628 (gst_matroska_demux_handle_seek_event),
62629 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
62630 (gst_matroska_demux_subtitle_caps),
62631 (gst_matroska_demux_plugin_init):
62632 Use static pad templates with ANY caps for audio and video
62633 source pads and get rid of a lot of unnecessary (and partially
62634 broken) code for the template caps. Clean up caps finding
62635 functions. Fixes playback of audio files/streams that do not
62636 contain the sample rate and/or number of channels in the audio
62637 context (happens a lot with vorbis/mp3 .mka files it seems).
62639 Also add myself to copyright holders.
62641 2006-04-10 15:29:21 +0000 Michael Smith <msmith@xiph.org>
62643 ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
62644 Original commit message from CVS:
62645 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
62646 Use g_list_delete_link () instead of g_list_remove_link () so that
62647 we free the link as well as the contained data.
62649 2006-04-10 14:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
62651 gst/qtdemux/qtdemux.c: Fix framerate calculation.
62652 Original commit message from CVS:
62653 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
62654 (qtdemux_parse_trak):
62655 Fix framerate calculation.
62657 2006-04-10 10:10:55 +0000 Ryan Lortie (desrt) <desrt@destr.ca>
62659 gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
62660 Original commit message from CVS:
62661 Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
62662 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
62663 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
62664 (gst_avi_demux_stream_header):
62665 Fix some crashers with empty chunks. (Fixes #337749)
62667 2006-04-10 08:31:40 +0000 Wim Taymans <wim.taymans@gmail.com>
62669 gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
62670 Original commit message from CVS:
62671 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
62672 force mono 8000 Hz on AMR samples.
62674 2006-04-09 18:30:51 +0000 Sébastien Moutte <sebastien@moutte.net>
62676 ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
62677 Original commit message from CVS:
62678 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
62679 remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
62680 * sys/directdraw/gstdirectdrawsink.c:
62681 * sys/directsound/gstdirectsoundsink.c:
62682 done some cleans in sources
62684 add project files for neon, qtdemux
62686 2006-04-09 17:31:37 +0000 Sébastien Moutte <sebastien@moutte.net>
62688 gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
62689 Original commit message from CVS:
62690 * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
62691 use G_GINT64_CONSTANT for INT64 constants
62692 * gst/videofilter/gstvideobalance.c:
62693 define rint for WIN32 #define rint(x) (floor((x)+0.5))
62694 * win32/vs6/libgstavi.dsp:
62695 add missing libraries for the link and remove avimux.c from
62696 the project as it isn't ported to 0.10 yet
62698 2006-04-09 14:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
62700 gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
62701 Original commit message from CVS:
62702 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
62703 Even better would be if we actually did the right thing
62704 here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
62706 2006-04-09 13:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
62708 gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
62709 Original commit message from CVS:
62710 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
62711 Can't just replace 1LL with 1L here just because MSVC doesn't
62712 support it, as it might lead to incorrect results when doing the
62713 bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
62714 force a 64-bit constant in a way that all compilers are happy with.
62716 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
62718 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
62719 Original commit message from CVS:
62720 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
62721 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
62722 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
62723 * ext/arts/gst_arts.c: (gst_arts_class_init):
62724 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
62725 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
62726 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
62727 * ext/audioresample/gstaudioresample.c:
62728 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
62729 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
62730 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
62731 * ext/hermes/gsthermescolorspace.c:
62732 (gst_hermes_colorspace_class_init):
62733 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
62734 * ext/jack/gstjack.c: (gst_jack_class_init):
62735 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
62736 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
62737 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
62738 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
62739 * ext/nas/nassink.c: (gst_nassink_class_init):
62740 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
62741 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
62742 * ext/sndfile/gstsf.c: (gst_sf_class_init):
62743 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
62744 (gst_swfdec_class_init):
62745 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
62746 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
62747 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
62748 * gst/chart/gstchart.c: (gst_chart_class_init):
62749 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
62750 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
62751 * gst/festival/gstfestival.c: (gst_festival_class_init):
62752 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
62753 * gst/filter/gstiir.c: (gst_iir_class_init):
62754 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
62755 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
62756 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
62757 * gst/mpeg1sys/gstmpeg1systemencode.c:
62758 (gst_system_encode_class_init):
62759 * gst/mpeg1videoparse/gstmp1videoparse.c:
62760 (gst_mp1videoparse_class_init):
62761 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
62762 * gst/mpegaudioparse/gstmpegaudioparse.c:
62763 (gst_mp3parse_class_init):
62764 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
62765 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
62766 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
62767 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
62768 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
62769 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
62770 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
62771 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
62772 * gst/stereo/gststereo.c: (gst_stereo_class_init):
62773 * gst/switch/gstswitch.c: (gst_switch_class_init):
62774 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
62775 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
62776 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
62777 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
62778 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
62779 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
62780 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
62781 * sys/directsound/gstdirectsoundsink.c:
62782 (gst_directsoundsink_class_init):
62783 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
62784 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
62785 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
62786 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
62787 * sys/v4l2/gstv4l2colorbalance.c:
62788 (gst_v4l2_color_balance_channel_class_init):
62789 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
62790 (gst_v4l2_tuner_norm_class_init):
62791 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
62792 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
62794 2006-04-08 21:21:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
62796 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
62797 Original commit message from CVS:
62798 * ext/aalib/gstaasink.c: (gst_aasink_class_init):
62799 * ext/esd/esdsink.c: (gst_esdsink_class_init):
62800 * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
62801 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
62802 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
62803 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
62804 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
62805 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
62806 * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
62807 * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
62808 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
62809 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
62810 * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
62811 * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
62812 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
62813 * gst/alpha/gstalpha.c: (gst_alpha_class_init):
62814 * gst/avi/gstavimux.c: (gst_avimux_class_init):
62815 * gst/debug/efence.c: (gst_efence_class_init):
62816 * gst/debug/negotiation.c: (gst_negotiation_class_init):
62817 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
62818 * gst/goom/gstgoom.c: (gst_goom_class_init):
62819 * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
62820 * gst/interleave/deinterleave.c: (deinterleave_class_init):
62821 * gst/interleave/interleave.c: (interleave_class_init):
62822 * gst/law/alaw-decode.c: (gst_alawdec_class_init):
62823 * gst/law/alaw-encode.c: (gst_alawenc_class_init):
62824 * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
62825 * gst/median/gstmedian.c: (gst_median_class_init):
62826 * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
62827 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
62828 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
62829 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
62830 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
62831 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
62832 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
62833 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
62834 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
62835 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
62836 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
62837 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
62838 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
62839 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
62840 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
62841 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
62842 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
62843 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
62844 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
62845 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
62846 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
62847 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
62848 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
62849 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
62850 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
62851 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
62852 * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
62853 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
62854 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
62855 * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
62856 * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
62857 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
62858 * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
62859 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
62860 * sys/osxaudio/gstosxaudioelement.c:
62861 (gst_osxaudioelement_class_init):
62862 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
62863 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
62864 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
62865 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
62867 2006-04-08 19:06:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
62869 Fix more broken GObject macros
62870 Original commit message from CVS:
62871 * ext/mikmod/gstmikmod.h:
62872 * gst/level/gstlevel.h:
62873 Fix more broken GObject macros
62875 2006-04-08 18:41:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
62877 Fix broken GObject macros
62878 Original commit message from CVS:
62879 * ext/xine/gstxine.h:
62880 * gst-libs/gst/play/play.h:
62881 * sys/v4l2/gstv4l2element.h:
62882 * sys/ximagesrc/ximageutil.h:
62883 Fix broken GObject macros
62885 2006-04-08 18:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
62887 Fix broken GObject macros
62888 Original commit message from CVS:
62889 * ext/annodex/gstcmmldec.h:
62890 * ext/annodex/gstcmmlenc.h:
62891 * ext/annodex/gstcmmltag.h:
62892 * ext/cairo/gsttextoverlay.h:
62893 * ext/ladspa/gstsignalprocessor.h:
62894 * gst/matroska/ebml-read.h:
62895 * gst/matroska/ebml-write.h:
62896 * sys/osxaudio/gstosxaudioelement.h:
62897 Fix broken GObject macros
62899 2006-04-08 18:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
62901 gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
62902 Original commit message from CVS:
62903 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
62904 (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
62905 (qtdemux_dump_stco), (qtdemux_parse_trak):
62906 Don't make rounding errors in timestamp/duration calculations.
62907 Fix timestamps for AMR and IMA4. Fixes (#337436).
62908 Create a dummy segment even when there is no edit list.
62910 2006-04-08 13:09:50 +0000 Tim-Philipp Müller <tim@centricular.net>
62912 ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
62913 Original commit message from CVS:
62914 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
62915 Don't try to seek beyond the end of the file (would
62916 occasionally display error dialogs in totem when seeking
62917 to the end) (#335869). Will still throw an error though
62918 if the file is truncated and the total_samples value in
62919 the stream header is wrong.
62921 2006-04-07 18:15:08 +0000 Tim-Philipp Müller <tim@centricular.net>
62923 ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
62924 Original commit message from CVS:
62925 * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
62926 (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
62927 (gst_flac_dec_metadata_callback):
62928 * ext/flac/gstflacdec.h:
62929 If the stream header doesn't contain the total number of samples,
62930 search for the last flac frame at the end of the file and calculate
62931 the total duration from that frame's offset (fixes #337609).
62933 2006-04-07 15:53:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
62935 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
62936 Original commit message from CVS:
62937 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
62938 * ext/amrwb/amrwb-code/Makefile.am:
62939 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
62940 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
62941 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
62944 2006-04-07 15:47:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
62946 tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
62947 Original commit message from CVS:
62948 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
62949 * tests/icles/ximagesrc-test.c: (main):
62950 Actually assert that pipeline goes to playing
62952 2006-04-07 15:27:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
62954 sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
62955 Original commit message from CVS:
62956 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
62957 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
62958 (composite_pixel), (gst_ximagesrc_ximage_get),
62959 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
62960 Fix typo, C++ style comments and other small cleanups
62962 2006-04-07 10:48:19 +0000 Edward Hervey <bilboed@bilboed.com>
62964 gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
62965 Original commit message from CVS:
62966 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
62967 Don't unref the GstPadTemplate returned by
62968 gst_element_class_get_pad_template().
62970 2006-04-06 19:16:02 +0000 Wim Taymans <wim.taymans@gmail.com>
62972 gst/qtdemux/qtdemux.c: Added full edit list support.
62973 Original commit message from CVS:
62974 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
62975 (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
62976 (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
62977 (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
62978 (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
62979 (gst_qtdemux_activate_segment),
62980 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
62981 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
62982 (qtdemux_parse_trak):
62983 Added full edit list support.
62984 Avoid overflows in prologue image detection code.
62985 Avoid roundoff errors in timestamp calculations.
62987 2006-04-06 11:35:26 +0000 j^ <j@bootlab.org>
62989 Unify the long descriptions in the plugin details (#337263).
62990 Original commit message from CVS:
62991 Patch by: j^ <j at bootlab dot org>
62992 * ext/amrwb/gstamrwbdec.c:
62993 * ext/amrwb/gstamrwbenc.c:
62994 * ext/amrwb/gstamrwbparse.c:
62995 * ext/arts/gst_arts.c:
62996 * ext/artsd/gstartsdsink.c:
62997 * ext/audiofile/gstafparse.c:
62998 * ext/audiofile/gstafsink.c:
62999 * ext/audiofile/gstafsrc.c:
63000 * ext/cdaudio/gstcdaudio.c:
63001 * ext/directfb/dfbvideosink.c:
63002 * ext/divx/gstdivxdec.c:
63003 * ext/divx/gstdivxenc.c:
63004 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
63005 * ext/faac/gstfaac.c: (gst_faac_base_init):
63006 * ext/faad/gstfaad.c:
63007 * ext/gsm/gstgsmdec.c:
63008 * ext/gsm/gstgsmenc.c:
63009 * ext/hermes/gsthermescolorspace.c:
63010 * ext/ivorbis/vorbisfile.c:
63011 * ext/lcs/gstcolorspace.c:
63012 * ext/libfame/gstlibfame.c:
63013 * ext/libmms/gstmms.c: (gst_mms_base_init):
63014 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
63015 * ext/nas/nassink.c: (gst_nassink_base_init):
63016 * ext/neon/gstneonhttpsrc.c:
63017 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
63018 * ext/sdl/sdlaudiosink.c:
63019 * ext/sdl/sdlvideosink.c:
63020 * ext/shout/gstshout.c:
63021 * ext/snapshot/gstsnapshot.c:
63022 * ext/sndfile/gstsf.c:
63023 * ext/tarkin/gsttarkindec.c:
63024 * ext/tarkin/gsttarkinenc.c:
63025 * ext/theora/theoradec.c:
63026 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
63027 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
63028 * ext/xvid/gstxviddec.c:
63029 * ext/xvid/gstxvidenc.c:
63030 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
63031 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
63032 * gst/chart/gstchart.c:
63033 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
63034 * gst/festival/gstfestival.c:
63035 * gst/filter/gstiir.c:
63036 * gst/filter/gstlpwsinc.c:
63037 * gst/freeze/gstfreeze.c:
63038 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
63039 * gst/mixmatrix/mixmatrix.c:
63040 * gst/mpeg1sys/gstmpeg1systemencode.c:
63041 * gst/mpeg1videoparse/gstmp1videoparse.c:
63042 * gst/mpeg2sub/gstmpeg2subt.c:
63043 * gst/mpegaudioparse/gstmpegaudioparse.c:
63044 * gst/multifilesink/gstmultifilesink.c:
63045 * gst/overlay/gstoverlay.c:
63046 * gst/passthrough/gstpassthrough.c:
63047 * gst/playondemand/gstplayondemand.c:
63048 * gst/qtdemux/qtdemux.c:
63049 * gst/rtjpeg/gstrtjpegdec.c:
63050 * gst/rtjpeg/gstrtjpegenc.c:
63051 * gst/smooth/gstsmooth.c:
63052 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
63053 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
63054 * gst/videocrop/gstvideocrop.c:
63055 * gst/videodrop/gstvideodrop.c:
63056 * gst/virtualdub/gstxsharpen.c:
63057 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
63058 * gst/y4m/gsty4mencode.c:
63059 Unify the long descriptions in the plugin details (#337263).
63061 2006-04-06 09:14:30 +0000 Brian Cameron <brian.cameron@sun.com>
63063 sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
63064 Original commit message from CVS:
63065 Patch by: Brian Cameron <brian dot cameron at sun dot com>
63066 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
63067 (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
63068 * sys/sunaudio/gstsunaudiosink.h:
63069 Use spec->segsize and spec->segtotal in the prepare function
63070 to initialise the ring buffer instead of using the buffer-time
63071 property (#337421).
63073 2006-04-06 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
63075 configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
63076 Original commit message from CVS:
63078 Bump core requirements to CVS for gst_pad_query_peer_duration()
63079 which is used by speexdec.
63081 2006-04-05 18:27:22 +0000 Tim-Philipp Müller <tim@centricular.net>
63083 ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
63084 Original commit message from CVS:
63085 * ext/speex/gstspeex.c: (plugin_init):
63086 * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
63087 (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
63088 (speex_get_sink_query_types), (speex_dec_sink_query),
63089 (speex_get_src_query_types), (speex_dec_src_query),
63090 (speex_dec_src_event), (speex_dec_sink_event),
63091 (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
63092 (speex_dec_chain_parse_data), (speex_dec_chain),
63093 (gst_speex_dec_get_property), (gst_speex_dec_set_property),
63094 (speex_dec_change_state):
63095 * ext/speex/gstspeexdec.h:
63096 Fix seeking and duration queries (#337033); clean up and
63099 2006-04-05 12:41:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63101 ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
63102 Original commit message from CVS:
63103 * ext/raw1394/gstdv1394src.c:
63104 distinguish between device not found and could not open for
63107 2006-04-05 08:36:55 +0000 Wim Taymans <wim.taymans@gmail.com>
63109 gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
63110 Original commit message from CVS:
63111 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
63112 (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
63113 (gst_qtdemux_loop):
63114 Use duration as segment stop position if none is
63115 explicitly configured.
63116 Also perform EOS when we run past the segment stop.
63118 2006-04-04 11:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
63120 gst/qtdemux/qtdemux.c: More cleanups, added comments.
63121 Original commit message from CVS:
63122 * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
63123 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
63124 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
63125 (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
63126 More cleanups, added comments.
63127 Mark discontinuities on outgoing buffers.
63128 Post better errors when something goes wrong.
63129 Handle EOS and segment end properly.
63131 2006-04-04 08:31:10 +0000 Wim Taymans <wim.taymans@gmail.com>
63133 gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
63134 Original commit message from CVS:
63135 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
63136 (gst_qtdemux_push_event), (gst_qtdemux_go_back),
63137 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
63138 (gst_qtdemux_handle_src_event), (plugin_init),
63139 (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
63140 (gst_qtdemux_loop), (gst_qtdemux_chain),
63141 (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
63142 (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
63143 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
63144 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
63145 * gst/qtdemux/qtdemux.h:
63146 Handle stss boxes so we can mark and find keyframes.
63147 Implement correct accurate and keyframe seeking.
63148 Use _DEBUG_OBJECT when possible.
63150 2006-04-03 13:29:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63152 * tests/check/elements/.gitignore:
63154 Original commit message from CVS:
63157 2006-04-03 13:28:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63159 * pkgconfig/Makefile.am:
63161 Original commit message from CVS:
63164 2006-04-03 09:02:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63166 add a .pc file so other modules can use good plugins in tests
63167 Original commit message from CVS:
63170 * pkgconfig/.cvsignore:
63171 * pkgconfig/Makefile.am:
63172 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
63173 add a .pc file so other modules can use good plugins in tests
63175 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63178 * docs/plugins/inspect/plugin-qtdemux.xml:
63179 * docs/plugins/inspect/plugin-taglib.xml:
63180 * ext/taglib/gsttaglibmux.c:
63181 * tests/check/elements/id3v2mux.c:
63182 add taglib checks and docs
63183 Original commit message from CVS:
63184 add taglib checks and docs
63186 2006-04-01 15:30:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63189 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63191 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
63192 Original commit message from CVS:
63193 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
63195 2006-04-01 14:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63198 * docs/plugins/inspect/plugin-1394.xml:
63199 * docs/plugins/inspect/plugin-aasink.xml:
63200 * docs/plugins/inspect/plugin-alaw.xml:
63201 * docs/plugins/inspect/plugin-alpha.xml:
63202 * docs/plugins/inspect/plugin-alphacolor.xml:
63203 * docs/plugins/inspect/plugin-annodex.xml:
63204 * docs/plugins/inspect/plugin-apetag.xml:
63205 * docs/plugins/inspect/plugin-auparse.xml:
63206 * docs/plugins/inspect/plugin-autodetect.xml:
63207 * docs/plugins/inspect/plugin-avi.xml:
63208 * docs/plugins/inspect/plugin-cacasink.xml:
63209 * docs/plugins/inspect/plugin-cairo.xml:
63210 * docs/plugins/inspect/plugin-cdio.xml:
63211 * docs/plugins/inspect/plugin-cutter.xml:
63212 * docs/plugins/inspect/plugin-debug.xml:
63213 * docs/plugins/inspect/plugin-dv.xml:
63214 * docs/plugins/inspect/plugin-efence.xml:
63215 * docs/plugins/inspect/plugin-effectv.xml:
63216 * docs/plugins/inspect/plugin-esdsink.xml:
63217 * docs/plugins/inspect/plugin-flac.xml:
63218 * docs/plugins/inspect/plugin-flxdec.xml:
63219 * docs/plugins/inspect/plugin-gconfelements.xml:
63220 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63221 * docs/plugins/inspect/plugin-goom.xml:
63222 * docs/plugins/inspect/plugin-halelements.xml:
63223 * docs/plugins/inspect/plugin-id3demux.xml:
63224 * docs/plugins/inspect/plugin-jpeg.xml:
63225 * docs/plugins/inspect/plugin-ladspa.xml:
63226 * docs/plugins/inspect/plugin-level.xml:
63227 * docs/plugins/inspect/plugin-matroska.xml:
63228 * docs/plugins/inspect/plugin-mulaw.xml:
63229 * docs/plugins/inspect/plugin-multipart.xml:
63230 * docs/plugins/inspect/plugin-navigationtest.xml:
63231 * docs/plugins/inspect/plugin-ossaudio.xml:
63232 * docs/plugins/inspect/plugin-png.xml:
63233 * docs/plugins/inspect/plugin-rtp.xml:
63234 * docs/plugins/inspect/plugin-rtsp.xml:
63235 * docs/plugins/inspect/plugin-shout2send.xml:
63236 * docs/plugins/inspect/plugin-smpte.xml:
63237 * docs/plugins/inspect/plugin-speex.xml:
63238 * docs/plugins/inspect/plugin-videobalance.xml:
63239 * docs/plugins/inspect/plugin-videobox.xml:
63240 * docs/plugins/inspect/plugin-videoflip.xml:
63241 * docs/plugins/inspect/plugin-videomixer.xml:
63242 * docs/plugins/inspect/plugin-wavenc.xml:
63243 * docs/plugins/inspect/plugin-wavparse.xml:
63244 adding inspect files
63245 Original commit message from CVS:
63246 adding inspect files
63248 2006-04-01 10:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63250 * tests/icles/ximagesrc-test.c:
63252 Original commit message from CVS:
63255 2006-04-01 10:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63257 * tests/icles/.gitignore:
63258 * tests/icles/Makefile.am:
63259 * tests/icles/ximagesrc-test.c:
63261 Original commit message from CVS:
63264 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63266 * gst/equalizer/gstiirequalizer.c:
63267 * gst/qtdemux/qtdemux.c:
63268 * gst/spectrum/gstspectrum.c:
63269 * gst/videocrop/gstvideocrop.c:
63270 * sys/directdraw/gstdirectdrawplugin.c:
63271 * sys/directsound/gstdirectsoundplugin.c:
63272 * sys/v4l2/gstv4l2.c:
63273 * sys/ximage/gstximagesrc.c:
63274 rework build; add translations for v4l2
63275 Original commit message from CVS:
63276 rework build; add translations for v4l2
63278 2006-04-01 09:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63280 configure.ac: clean up, use AS_VERSION and AS_NANO
63281 Original commit message from CVS:
63283 clean up, use AS_VERSION and AS_NANO
63284 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
63285 use PACKAGE_VERSION define
63302 2006-03-31 17:52:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
63304 Add tests and fix PAR caps issue to ximagesrc
63305 Original commit message from CVS:
63306 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
63309 * sys/ximagesrc/ximagesrc.c:
63310 (gst_ximagesrc_ximage_get),
63311 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
63312 * sys/ximagesrc/ximageutil.c:
63313 * tests/Makefile.am:
63314 * tests/icles/Makefile.am:
63315 * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
63316 Add tests and fix PAR caps issue to ximagesrc
63318 2006-03-31 16:32:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
63320 sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
63321 Original commit message from CVS:
63322 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
63323 * sys/ximagesrc/ximagesrc.c:
63324 Add docs to ximagesrc
63326 2006-03-31 15:21:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
63328 sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
63329 Original commit message from CVS:
63330 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
63331 * sys/ximagesrc/ximagesrc.c: (composite_pixel),
63332 (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
63333 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
63334 * sys/ximagesrc/ximagesrc.h:
63335 * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
63336 * sys/ximagesrc/ximageutil.h:
63337 Fix ximagesrc so a) the cursor doesnt trail and b) there are no
63338 yellow rectangles with the cursor
63340 2006-03-30 23:46:42 +0000 Sébastien Moutte <sebastien@moutte.net>
63342 * win32/vs6/gst_plugins_good.dsw:
63343 * win32/vs6/libgstalaw.dsp:
63344 * win32/vs6/libgstalpha.dsp:
63345 * win32/vs6/libgstalphacolor.dsp:
63346 * win32/vs6/libgstapetag.dsp:
63347 * win32/vs6/libgstauparse.dsp:
63348 * win32/vs6/libgstautodetect.dsp:
63349 * win32/vs6/libgstavi.dsp:
63350 * win32/vs6/libgstcutter.dsp:
63351 * win32/vs6/libgsteffectv.dsp:
63352 * win32/vs6/libgstflx.dsp:
63353 * win32/vs6/libgstgoom.dsp:
63354 * win32/vs6/libgstid3demux.dsp:
63355 * win32/vs6/libgstinterleave.dsp:
63356 * win32/vs6/libgstjpeg.dsp:
63357 * win32/vs6/libgstlevel.dsp:
63358 * win32/vs6/libgstmatroska.dsp:
63359 * win32/vs6/libgstmedian.dsp:
63360 * win32/vs6/libgstmonoscope.dsp:
63361 * win32/vs6/libgstmulaw.dsp:
63362 * win32/vs6/libgstmultipart.dsp:
63363 * win32/vs6/libgstrtp.dsp:
63364 * win32/vs6/libgstrtsp.dsp:
63365 * win32/vs6/libgstsmpte.dsp:
63366 * win32/vs6/libgstspeex.dsp:
63367 * win32/vs6/libgstvideobalance.dsp:
63368 * win32/vs6/libgstvideobox.dsp:
63369 * win32/vs6/libgstvideoflip.dsp:
63370 * win32/vs6/libgstvideomixer.dsp:
63371 * win32/vs6/libgstwavenc.dsp:
63372 * win32/vs6/libgstwavparse.dsp:
63373 I'm too lazy to comment this
63374 Original commit message from CVS:
63375 *** empty log message ***
63377 2006-03-30 23:37:16 +0000 Sébastien Moutte <sebastien@moutte.net>
63379 ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
63380 Original commit message from CVS:
63381 * ext\jpeg\smokecodec.c:
63382 use of GST_DEBUG instead of DEBUG(a...) for WIN32
63383 * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
63384 move first instruction after all variables declarations
63385 * gst\alpha\gstalpha.c:
63386 * gst\effectv\gstshagadelic.c:
63387 * gst\smpte\paint.c:
63388 * gst\videofilter\gstvideobalance.c:
63389 define M_PI if it's not defined (it's not defined on WIN32)
63390 * gst\cutter\gstcutter.c: (gst_cutter_chain):
63391 * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
63392 * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
63393 * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
63394 (gst_matroska_demux_video_caps):
63395 * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
63396 * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
63397 use gst_guint64_to_gdouble for conversions
63398 * gst\goom\filters.c: (setPixelRGB_):
63399 fix a debug which was using undefined variable
63400 * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
63401 * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
63402 replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
63404 add vs6 projects files for most of plugins-good
63406 2006-03-30 15:37:05 +0000 Wim Taymans <wim.taymans@gmail.com>
63408 better/unified long descriptions
63409 Original commit message from CVS:
63410 * ext/aalib/gstaasink.c:
63411 * ext/annodex/gstcmmldec.c:
63412 * ext/annodex/gstcmmlenc.c:
63413 * ext/cairo/gsttextoverlay.c:
63414 * ext/cairo/gsttimeoverlay.c:
63415 * ext/cdio/gstcdiocddasrc.c:
63416 * ext/dv/gstdvdec.c:
63417 * ext/esd/esdmon.c:
63418 * ext/esd/esdsink.c:
63419 * ext/flac/gstflacdec.c:
63420 * ext/flac/gstflacenc.c:
63421 * ext/flac/gstflactag.c:
63422 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
63423 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
63424 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
63425 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
63426 * ext/gdk_pixbuf/gstgdkpixbuf.c:
63427 * ext/gdk_pixbuf/pixbufscale.c:
63428 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
63429 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
63430 * ext/jpeg/gstjpegdec.c:
63431 * ext/jpeg/gstjpegenc.c:
63432 * ext/jpeg/gstsmokedec.c:
63433 * ext/jpeg/gstsmokeenc.c:
63434 * ext/libcaca/gstcacasink.c:
63435 * ext/libmng/gstmngdec.c:
63436 * ext/libmng/gstmngenc.c:
63437 * ext/libpng/gstpngdec.c:
63438 * ext/libpng/gstpngenc.c:
63439 * ext/mikmod/gstmikmod.c:
63440 * ext/raw1394/gstdv1394src.c:
63441 * ext/shout2/gstshout2.c:
63442 * ext/speex/gstspeexdec.c:
63443 * ext/speex/gstspeexenc.c:
63444 * gst/alpha/gstalpha.c:
63445 * gst/alpha/gstalphacolor.c:
63446 * gst/auparse/gstauparse.c:
63447 * gst/autodetect/gstautoaudiosink.c:
63448 (gst_auto_audio_sink_base_init):
63449 * gst/autodetect/gstautovideosink.c:
63450 (gst_auto_video_sink_base_init):
63451 * gst/avi/gstavimux.c: (gst_avimux_base_init):
63452 * gst/cutter/gstcutter.c:
63453 * gst/debug/breakmydata.c:
63454 * gst/debug/efence.c:
63455 * gst/debug/gstnavigationtest.c:
63456 * gst/debug/negotiation.c:
63457 * gst/debug/progressreport.c:
63458 * gst/debug/testplugin.c:
63459 * gst/effectv/gstaging.c:
63460 * gst/effectv/gstdice.c:
63461 * gst/effectv/gstedge.c:
63462 * gst/effectv/gstquark.c:
63463 * gst/effectv/gstrev.c:
63464 * gst/effectv/gstvertigo.c:
63465 * gst/effectv/gstwarp.c:
63466 * gst/flx/gstflxdec.c:
63467 * gst/goom/gstgoom.c:
63468 * gst/interleave/deinterleave.c:
63469 * gst/interleave/interleave.c:
63470 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
63471 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
63472 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
63473 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
63474 * gst/level/gstlevel.c:
63475 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
63476 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
63477 * gst/median/gstmedian.c:
63478 * gst/monoscope/gstmonoscope.c:
63479 * gst/multipart/multipartdemux.c:
63480 * gst/multipart/multipartmux.c:
63481 * gst/oldcore/gstmd5sink.c:
63482 * gst/oldcore/gstmultifilesrc.c:
63483 * gst/oldcore/gstpipefilter.c:
63484 * gst/oldcore/gstshaper.c:
63485 * gst/oldcore/gststatistics.c:
63486 * gst/rtp/gstasteriskh263.c:
63487 * gst/rtp/gstrtpL16depay.c:
63488 * gst/rtp/gstrtpL16pay.c:
63489 * gst/rtp/gstrtpamrdepay.c:
63490 * gst/rtp/gstrtpamrpay.c:
63491 * gst/rtp/gstrtpdepay.c:
63492 * gst/rtp/gstrtpgsmpay.c:
63493 * gst/rtp/gstrtph263pay.c:
63494 * gst/rtp/gstrtph263pdepay.c:
63495 * gst/rtp/gstrtph263ppay.c:
63496 * gst/rtp/gstrtpmp4gpay.c:
63497 * gst/rtp/gstrtpmp4vdepay.c:
63498 * gst/rtp/gstrtpmp4vpay.c:
63499 * gst/rtp/gstrtpmpadepay.c:
63500 * gst/rtp/gstrtpmpapay.c:
63501 * gst/rtp/gstrtppcmadepay.c:
63502 * gst/rtp/gstrtppcmapay.c:
63503 * gst/rtp/gstrtppcmudepay.c:
63504 * gst/rtp/gstrtppcmupay.c:
63505 * gst/rtp/gstrtpspeexdepay.c:
63506 * gst/rtp/gstrtpspeexpay.c:
63507 * gst/rtsp/gstrtpdec.c:
63508 * gst/smpte/gstsmpte.c:
63509 * gst/videobox/gstvideobox.c:
63510 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
63511 * gst/videofilter/gstvideobalance.c:
63512 * gst/videofilter/gstvideoflip.c:
63513 * gst/videofilter/gstvideotemplate.c:
63514 (gst_videotemplate_base_init):
63515 * gst/videomixer/videomixer.c:
63516 * gst/wavenc/gstwavenc.c:
63517 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
63518 better/unified long descriptions
63520 Some cleanups to auparse, don't send multiple newsegments.
63522 2006-03-29 16:06:50 +0000 Michael Dominic K <mdk@mdk.org.pl>
63524 ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
63525 Original commit message from CVS:
63526 From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
63527 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
63528 (gst_dvdemux_reset), (gst_dvdemux_src_convert),
63529 (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
63530 (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
63531 * ext/dv/gstdvdemux.h:
63532 Seek in READY patch. Only works for pull based mode.
63535 2006-03-27 17:06:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
63537 * sys/v4l2/v4l2src_calls.c:
63538 Small fix, now pwc driver can tell about its buffers.
63539 Original commit message from CVS:
63540 Small fix, now pwc driver can tell about its buffers.
63542 2006-03-27 14:09:18 +0000 Tim-Philipp Müller <tim@centricular.net>
63544 ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
63545 Original commit message from CVS:
63546 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
63547 (gst_gdk_pixbuf_event):
63548 Fix two crashers: don't unref the same caps twice, and
63549 set pixbuf loader to NULL after freeing it.
63551 2006-03-27 14:00:02 +0000 Wim Taymans <wim.taymans@gmail.com>
63553 ext/speex/gstspeexenc.*: Don't leak adapter.
63554 Original commit message from CVS:
63555 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
63556 (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
63557 (gst_speexenc_chain):
63558 * ext/speex/gstspeexenc.h:
63559 Don't leak adapter.
63560 A push *always* takes ownership of the buffer, even on
63564 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
63566 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
63567 Original commit message from CVS:
63568 * ext/taglib/gsttaglib.cc:
63569 * ext/taglib/gsttaglib.h:
63570 Fix newsegment event handling a bit. We need to
63571 cache the first newsegment event, because we can't
63572 adjust offsets yet when we get it, as we don't
63573 know the size of the tag yet for sure at that point.
63574 Also do some minor cleaning up here and there and add
63575 some debug statements.
63577 2006-03-26 12:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
63579 gst/id3demux/gstid3demux.c: Create source pad without leaking.
63580 Original commit message from CVS:
63581 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
63582 Create source pad without leaking.
63584 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
63586 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
63587 Original commit message from CVS:
63588 * ext/taglib/gsttaglib.cc:
63589 We do not want to proxy the caps on the sink pad; our
63590 source pad should have application/x-id3 caps; also,
63591 don't use already-freed strings in debug messages;
63592 finally, adjust buffer offsets on buffers sent out.
63594 2006-03-25 13:02:55 +0000 Tim-Philipp Müller <tim@centricular.net>
63596 sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
63597 Original commit message from CVS:
63598 * sys/v4l2/gstv4l2src.c:
63599 Older kernels don't seem to have this particular v4l2 format,
63600 so comment out until this gets fixed properly (and make
63603 2006-03-25 05:31:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
63606 * sys/v4l2/gstv4l2colorbalance.c:
63607 * sys/v4l2/gstv4l2colorbalance.h:
63608 * sys/v4l2/gstv4l2element.c:
63609 * sys/v4l2/gstv4l2src.c:
63610 * sys/v4l2/gstv4l2src.h:
63611 * sys/v4l2/gstv4l2tuner.c:
63612 * sys/v4l2/v4l2_calls.c:
63613 * sys/v4l2/v4l2src_calls.c:
63614 * sys/v4l2/v4l2src_calls.h:
63615 Just make few things more robust and also some identation.
63616 Original commit message from CVS:
63617 Just make few things more robust and also some identation.
63619 2006-03-24 19:41:03 +0000 Wim Taymans <wim.taymans@gmail.com>
63621 ext/flac/: Spifify a bit.
63622 Original commit message from CVS:
63623 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
63624 * ext/flac/gstflacdec.h:
63625 * ext/flac/gstflacenc.h:
63627 Fix deadly lock order error in seeking code, STREAM_LOCK
63628 cannot be taken within LOCK and the streaming variables are
63629 protected with the STREAM_LOCK anyway.
63631 2006-03-24 18:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
63633 gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
63634 Original commit message from CVS:
63635 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
63636 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
63637 (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
63638 this patch combines the global init_frames with the stream
63639 init_frames. Rationale being that the global delay should
63640 be subtracted from any stream delay.
63643 2006-03-24 17:11:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
63645 gst/: use DEBUG_FUNCPTR for collectpads
63646 Original commit message from CVS:
63647 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
63648 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
63649 * gst/smpte/gstsmpte.c: (gst_smpte_init):
63650 * gst/videomixer/videomixer.c: (gst_videomixer_init):
63651 use DEBUG_FUNCPTR for collectpads
63653 2006-03-24 09:54:00 +0000 Tim-Philipp Müller <tim@centricular.net>
63655 ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
63656 Original commit message from CVS:
63657 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
63658 Don't crash when encoding images where the number of rows isn't
63659 a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
63661 2006-03-23 21:28:06 +0000 Tim-Philipp Müller <tim@centricular.net>
63663 More state change function fixes.
63664 Original commit message from CVS:
63665 * ext/speex/gstspeexdec.c: (speex_dec_change_state):
63666 * gst/interleave/deinterleave.c: (deinterleave_change_state):
63667 * gst/interleave/interleave.c: (interleave_change_state):
63668 * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
63669 More state change function fixes.
63671 2006-03-23 20:12:47 +0000 Wim Taymans <wim.taymans@gmail.com>
63673 ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
63674 Original commit message from CVS:
63675 * ext/esd/esdsink.c: (gst_esdsink_class_init),
63676 (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
63677 (gst_esdsink_prepare), (gst_esdsink_unprepare),
63678 (gst_esdsink_delay), (gst_esdsink_reset):
63679 * ext/esd/esdsink.h:
63680 Fix esd choppy playback by configuring audiosink
63681 correctly. Fixes #325191
63683 2006-03-23 19:57:34 +0000 Tim-Philipp Müller <tim@centricular.net>
63685 ext/libpng/gstpngdec.c: Make state change function thread-safe.
63686 Original commit message from CVS:
63687 * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
63688 Make state change function thread-safe.
63690 2006-03-23 16:50:32 +0000 Tim-Philipp Müller <tim@centricular.net>
63692 gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
63693 Original commit message from CVS:
63694 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
63695 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
63696 Don't try to read beyond the end of the file just because
63697 the header claims a bigger size (like with truncated files).
63699 2006-03-23 15:36:27 +0000 Tim-Philipp Müller <tim@centricular.net>
63701 gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
63702 Original commit message from CVS:
63703 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
63704 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
63705 (gst_wavparse_stream_data), (gst_wavparse_loop):
63706 * gst/wavparse/gstwavparse.h:
63707 Delay source pad creation until we have the first chunk of
63708 media data, so the we can examine the data and adjust the
63709 caps accordingly if required. This makes playback of .wav
63710 files with DTS-declared-as-PCM content work (#313266).
63712 2006-03-22 19:50:56 +0000 Christian Schaller <uraeus@gnome.org>
63714 * gst-plugins-good.spec.in:
63715 add videobalance plugn
63716 Original commit message from CVS:
63717 add videobalance plugn
63719 2006-03-22 13:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
63722 mention fixed bug number in the changelog
63723 Original commit message from CVS:
63724 mention fixed bug number in the changelog
63726 2006-03-22 13:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
63728 gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
63729 Original commit message from CVS:
63730 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
63731 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
63732 Don't attempt typefinding on too-short buffers that have been
63733 completely trimmed away.
63734 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
63735 Improve the debug output
63737 2006-03-21 18:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
63739 ext/esd/esdsink.c: Some cleanups.
63740 Original commit message from CVS:
63741 * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
63742 (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
63743 (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
63744 (gst_esdsink_set_property), (gst_esdsink_get_property):
63746 Reset fd to -1 when we close them.
63748 2006-03-21 16:19:37 +0000 Wim Taymans <wim.taymans@gmail.com>
63750 gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
63751 Original commit message from CVS:
63752 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
63753 the OPTIONS request result is optional so don't
63756 2006-03-21 14:53:36 +0000 Edward Hervey <bilboed@bilboed.com>
63758 gst/: gcc 4.1 unreferenced pointer fixes.
63759 Original commit message from CVS:
63760 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
63761 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
63762 * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
63763 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
63764 (gst_wavparse_change_state):
63765 gcc 4.1 unreferenced pointer fixes.
63767 2006-03-21 13:07:31 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
63769 gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
63770 Original commit message from CVS:
63771 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
63772 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
63773 Fix block alignment calculation. Alignment should be done before
63774 adding the byte offset where the data starts (#335231).
63776 2006-03-20 18:34:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
63778 gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
63779 Original commit message from CVS:
63780 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
63781 Ensure that we set correct caps on buffers that are transferred
63782 direct from the input.
63784 2006-03-20 17:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
63786 gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
63787 Original commit message from CVS:
63788 * gst/goom/filters.c: (zoomFilterDestroy):
63789 * gst/goom/goom_core.c: (goom_close):
63790 Free filter data when cleaning up. (Fixes: #334995)
63792 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
63794 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
63795 Original commit message from CVS:
63796 * ext/taglib/gsttaglib.h:
63797 Fix left-over gst_my_filter_get_type.
63799 2006-03-17 16:34:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
63801 * sys/ximage/gstximagesrc.c:
63802 Have a show mouse pointer property and use it if we can
63803 Original commit message from CVS:
63804 Have a show mouse pointer property and use it if we can
63806 2006-03-17 15:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
63808 configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
63809 Original commit message from CVS:
63811 Don't compile udp and rtsp plugins on win32 (mingw) or other
63812 systems that don't have <sys/socket.h> for some reason (#316203).
63814 2006-03-16 17:28:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
63817 * ext/raw1394/gstdv1394src.c:
63818 * ext/raw1394/gstdv1394src.h:
63819 Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
63820 Original commit message from CVS:
63821 Change bus reset handler so it reports useful information such as
63822 whether the device being used connected or disconnected
63824 2006-03-16 16:06:22 +0000 Tim-Philipp Müller <tim@centricular.net>
63826 gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
63827 Original commit message from CVS:
63828 * gst/id3demux/id3v2frames.c:
63829 (parse_relative_volume_adjustment_two):
63830 We only care about gain and peak data for the master volume.
63832 2006-03-16 13:22:28 +0000 Tim-Philipp Müller <tim@centricular.net>
63834 gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
63835 Original commit message from CVS:
63836 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
63837 (parse_id_string), (parse_unique_file_identifier),
63838 (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
63839 Read replay gain tags (#323721).
63841 2006-03-15 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
63843 configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
63844 Original commit message from CVS:
63846 Bump requirements to gst-plugins-base CVS because
63847 of buggy gst_tag_from_id3_user_tag() in 0.10.5.
63849 2006-03-15 22:30:24 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
63852 * gst/rtp/gstrtppcmadepay.c:
63853 Fixed one of the caps in the code from mulaw to alaw.
63854 Original commit message from CVS:
63855 Fixed one of the caps in the code from mulaw to alaw.
63857 2006-03-15 16:21:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
63859 gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
63860 Original commit message from CVS:
63861 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
63862 Ensure that we set caps on the buffers we pass.
63863 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
63864 (gst_id3demux_sink_activate):
63865 Ensure that we set caps on the buffers we pass.
63866 Use STREAM, TYPE_NOT_FOUND as the error class when
63869 2006-03-15 16:17:12 +0000 Edward Hervey <bilboed@bilboed.com>
63871 Fix memleak with gst_static_pad_template_get().
63872 Original commit message from CVS:
63873 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
63874 * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
63875 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
63876 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
63877 (gst_jpeg_dec_setcaps):
63878 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
63879 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
63880 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
63881 * ext/libmng/gstmngdec.c: (gst_mngdec_init),
63882 (gst_mngdec_src_getcaps):
63883 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
63884 (gst_pngdec_caps_create_and_set):
63885 * ext/libpng/gstpngenc.c: (gst_pngenc_init):
63886 * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
63887 * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
63888 * gst/alpha/gstalpha.c: (gst_alpha_init):
63889 * gst/auparse/gstauparse.c: (gst_au_parse_init):
63890 * gst/avi/gstavidemux.c: (gst_avi_demux_init),
63891 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
63892 * gst/cutter/gstcutter.c: (gst_cutter_init):
63893 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
63894 (gst_efence_checkgetrange):
63895 * gst/debug/negotiation.c: (gst_negotiation_init):
63896 * gst/flx/gstflxdec.c: (gst_flxdec_init):
63897 * gst/goom/gstgoom.c: (gst_goom_init):
63898 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
63899 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
63900 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
63901 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
63902 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
63903 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
63904 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
63905 * gst/smpte/gstsmpte.c: (gst_smpte_init):
63906 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
63907 (gst_wavparse_create_sourcepad):
63908 Fix memleak with gst_static_pad_template_get().
63909 This uses gst_pad_new_from_static_template() instead.
63912 2006-03-15 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
63914 gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
63915 Original commit message from CVS:
63916 * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
63917 Let's not forget to chain up to the parent dispose.
63919 2006-03-15 14:39:25 +0000 Edward Hervey <bilboed@bilboed.com>
63921 gst/qtdemux/qtdemux.c: Series of memleak fixes:
63922 Original commit message from CVS:
63923 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
63924 (gst_qtdemux_init), (gst_qtdemux_dispose),
63925 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
63926 Series of memleak fixes:
63927 - Unref the GstAdapter in finalize.
63928 - Use gst_pad_new_from_static_template(), shorter and safer.
63929 - Free unused QtDemuxStream when not used.
63931 2006-03-14 17:56:02 +0000 Tim-Philipp Müller <tim@centricular.net>
63933 configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
63934 Original commit message from CVS:
63936 Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
63938 * gst/id3demux/gstid3demux.c: (plugin_init):
63939 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
63940 (parse_user_text_identification_frame),
63941 (parse_unique_file_identifier):
63942 Add support for UFID and TXXX frames and extract musicbrainz tags.
63944 2006-03-14 17:24:03 +0000 Edward Hervey <bilboed@bilboed.com>
63946 sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
63947 Original commit message from CVS:
63948 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
63949 (gst_v4l2src_class_init):
63950 Initialization of the debugging category should be as early as possible,
63951 moving it from _class_init() to beginning of _base_init().
63953 2006-03-14 15:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
63955 gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
63956 Original commit message from CVS:
63957 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
63958 Catch short reads, like they might happen with truncated
63959 files (see #305279); remove unnecessary indentation.
63961 2006-03-14 14:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
63963 gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
63964 Original commit message from CVS:
63965 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
63966 Fix DIB image inversion for pictures with a
63967 depth != 8 (#305279).
63969 2006-03-14 09:23:09 +0000 Tim-Philipp Müller <tim@centricular.net>
63971 ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
63972 Original commit message from CVS:
63973 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
63974 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
63975 * ext/jpeg/gstjpegdec.h:
63976 Fix durations on outgoing buffers after seeking
63977 in MJPEG files (#334083); some minor clean-ups.
63979 2006-03-13 18:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
63981 gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
63982 Original commit message from CVS:
63983 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
63984 (gst_wavparse_change_state):
63985 Implement seek in READY (re-fixes #327658)
63987 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
63989 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
63990 Original commit message from CVS:
63991 * ext/taglib/gsttaglib.cc:
63992 Add gtk-doc blurb (unused for the time being); match registered
63993 plugin name to the filename of the plugin (taglibmux => taglib)
63995 2006-03-13 15:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
63997 close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
63998 Original commit message from CVS:
63999 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
64000 * ext/esd/esdmon.c: (gst_esdmon_get):
64001 * ext/flac/gstflactag.c: (gst_flac_tag_chain):
64002 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
64003 (gst_gdk_pixbuf_sink_getcaps):
64004 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
64005 (gst_jpegenc_setcaps):
64006 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
64007 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
64008 (gst_smokeenc_setcaps):
64009 * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
64010 (gst_mngdec_src_getcaps):
64011 * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
64012 (gst_mngenc_chain):
64013 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
64014 * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
64015 * ext/speex/gstspeexdec.c: (speex_dec_convert),
64016 (speex_dec_src_event), (speex_dec_chain):
64017 * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
64018 (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
64019 * gst/debug/negotiation.c: (gst_negotiation_getcaps),
64020 (gst_negotiation_pad_link), (gst_negotiation_chain):
64021 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
64022 (gst_flxdec_chain):
64023 * gst/interleave/deinterleave.c: (deinterleave_sink_link),
64024 (deinterleave_chain):
64025 * gst/law/mulaw-encode.c: (mulawenc_setcaps):
64026 * gst/median/gstmedian.c: (gst_median_link):
64027 * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
64028 (gst_monoscope_chain):
64029 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
64030 * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
64031 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
64032 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
64033 close #333784 unref the result of gst_pad_get_parent()
64034 by: Christophe Fergeau.
64036 2006-03-13 10:05:09 +0000 Julien Moutte <julien@moutte.net>
64038 Fix build of v4l2 (sigh)
64039 Original commit message from CVS:
64040 2006-03-13 Julien MOUTTE <julien@moutte.net>
64041 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
64042 * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
64044 2006-03-12 15:33:00 +0000 Edward Hervey <bilboed@bilboed.com>
64046 sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
64047 Original commit message from CVS:
64048 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
64049 (gst_v4l2src_buffer_pool_free):
64050 g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
64053 2006-03-12 15:25:51 +0000 Edward Hervey <bilboed@bilboed.com>
64055 sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
64056 Original commit message from CVS:
64057 * sys/v4l2/gstv4l2element.h:
64058 Remove tim's addition of "_stdint.h" since it doesn't make the PPC
64060 I will just use the same comment Ronald used when he added these lines:
64061 Yet Another Hack (tm) for kernel header borkedness.
64063 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
64065 ext/taglib/: Add support for writing MusicBrainz IDs.
64066 Original commit message from CVS:
64067 * ext/taglib/Makefile.am:
64068 * ext/taglib/gsttaglib.cc:
64069 * ext/taglib/gsttaglib.h:
64070 Add support for writing MusicBrainz IDs.
64072 2006-03-12 14:43:57 +0000 Tim-Philipp Müller <tim@centricular.net>
64074 sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
64075 Original commit message from CVS:
64076 * sys/v4l2/gstv4l2element.h:
64077 Include "_stdint.h" in an attempt to make the
64078 PPC-buildbot happy.
64080 2006-03-11 22:50:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
64082 * sys/v4l2/Makefile.am:
64083 * sys/v4l2/gstv4l2.c:
64084 * sys/v4l2/gstv4l2colorbalance.h:
64085 * sys/v4l2/gstv4l2element.c:
64086 * sys/v4l2/gstv4l2element.h:
64087 * sys/v4l2/gstv4l2src.c:
64088 * sys/v4l2/gstv4l2src.h:
64089 * sys/v4l2/gstv4l2tuner.c:
64090 * sys/v4l2/gstv4l2tuner.h:
64091 * sys/v4l2/gstv4l2xoverlay.c:
64092 * sys/v4l2/gstv4l2xoverlay.h:
64093 * sys/v4l2/v4l2_calls.c:
64094 * sys/v4l2/v4l2_calls.h:
64095 * sys/v4l2/v4l2src_calls.c:
64096 * sys/v4l2/v4l2src_calls.h:
64097 V4L2 ported to 0.10.
64098 Original commit message from CVS:
64099 V4L2 ported to 0.10.
64101 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
64103 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
64104 Original commit message from CVS:
64105 2006-03-11 Christophe Fergeau <teuf@gnome.org>
64106 Patch by: Alex Lancaster
64107 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
64108 and add support for TCOP (copyright)
64110 2006-03-09 20:02:44 +0000 Tim-Philipp Müller <tim@centricular.net>
64112 gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
64113 Original commit message from CVS:
64114 * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
64115 Fix build with gcc-4.1 (#327355).
64117 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
64119 new id3v2 muxer based on TagLib
64120 Original commit message from CVS:
64121 2006-03-09 Christophe Fergeau <teuf@gnome.org>
64122 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
64125 * ext/taglib/Makefile.am:
64126 * ext/taglib/gsttaglib.cc:
64127 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
64129 2006-03-09 11:47:32 +0000 Wim Taymans <wim.taymans@gmail.com>
64131 ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
64132 Original commit message from CVS:
64133 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
64134 (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
64135 Handle events in push mode better, can now do non-flushing
64136 seeks in push mode as well.
64138 2006-03-08 12:16:14 +0000 Tim-Philipp Müller <tim@centricular.net>
64140 gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
64141 Original commit message from CVS:
64142 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
64143 Extract disc number and count from files that use
64144 'disk' instead of 'disc' as node identifier for that
64147 2006-03-07 17:31:03 +0000 Wim Taymans <wim.taymans@gmail.com>
64149 gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
64150 Original commit message from CVS:
64151 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
64152 Applied patch from Kai Vehmanen, fixes #333624.
64154 2006-03-06 22:22:45 +0000 Julien Moutte <julien@moutte.net>
64156 ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
64157 Original commit message from CVS:
64158 2006-03-06 Julien MOUTTE <julien@moutte.net>
64159 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
64160 Implement paletted and grayscale png files handling.
64163 2006-03-06 00:10:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64165 ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END. Mu...
64166 Original commit message from CVS:
64167 * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
64168 (gst_speexenc_chain):
64169 fix a tag list assert
64170 follow gst-plugins-base/ext/ogg/README; set OFFSET
64171 and OFFSET_END. Muxes correctly with gst-plugins-base
64174 2006-03-05 13:03:40 +0000 Tim-Philipp Müller <tim@centricular.net>
64176 gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
64177 Original commit message from CVS:
64178 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
64179 Add support for '3IVD' fourcc (#333403).
64181 2006-03-04 20:11:35 +0000 Tim-Philipp Müller <tim@centricular.net>
64183 gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
64184 Original commit message from CVS:
64185 * gst/id3demux/Makefile.am:
64186 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
64187 (gst_id3demux_chain), (gst_id3demux_sink_activate):
64188 Use new typefind helper functions here as well, and
64189 do typefinding in pull-mode if upstream supports that.
64191 2006-03-04 18:57:37 +0000 Benjamin Pineau <ben.pineau@gmail.com>
64193 sys/sunaudio/: Remove unused variables, breaks build from CVS
64194 Original commit message from CVS:
64195 * sys/sunaudio/gstsunaudiomixerctrl.c:
64196 (gst_sunaudiomixer_ctrl_get_volume),
64197 (gst_sunaudiomixer_ctrl_set_volume):
64198 * sys/sunaudio/gstsunaudiomixertrack.c:
64199 (gst_sunaudiomixer_track_new):
64200 Remove unused variables, breaks build from CVS
64201 with -Werror (#333392, patch by: Benjamin Pineau)
64203 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
64205 sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
64206 Original commit message from CVS:
64209 sinks are now using GST_RANK_PRIMARY to be used with autodectection
64211 project files updated to fix some bugs
64214 vs7 and vs8 project files added
64216 2006-03-03 18:36:53 +0000 Wim Taymans <wim.taymans@gmail.com>
64218 docs/plugins/: Added wavparse docs.
64219 Original commit message from CVS:
64220 * docs/plugins/Makefile.am:
64221 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64222 * docs/plugins/gst-plugins-good-plugins-sections.txt:
64223 Added wavparse docs.
64224 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
64225 (gst_wavparse_reset), (gst_wavparse_init),
64226 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
64227 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
64228 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
64229 (gst_wavparse_stream_data), (gst_wavparse_loop),
64230 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
64231 (gst_wavparse_change_state):
64232 * gst/wavparse/gstwavparse.h:
64233 Implement seek in READY (fixes #327658)
64234 Added docs and did some cleanups.
64236 2006-03-03 17:51:16 +0000 Tim-Philipp Müller <tim@centricular.net>
64238 gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
64239 Original commit message from CVS:
64240 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
64241 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
64242 (gst_avi_demux_calculate_durations_from_index),
64243 (gst_avi_demux_stream_header):
64244 * gst/avi/gstavidemux.h:
64245 If we have an index, use a duration based on the index instead
64246 of blindly trusting the information in the stream headers
64249 2006-03-03 15:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
64251 docs/plugins/: Added smoke and jpeg to the docs.
64252 Original commit message from CVS:
64253 * docs/plugins/Makefile.am:
64254 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64255 * docs/plugins/gst-plugins-good-plugins-sections.txt:
64256 * docs/plugins/gst-plugins-good-plugins.hierarchy:
64257 Added smoke and jpeg to the docs.
64258 * ext/jpeg/Makefile.am:
64259 * ext/jpeg/gstjpeg.c: (plugin_init):
64260 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
64261 * ext/jpeg/gstjpegenc.h:
64262 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
64263 (gst_smokedec_chain):
64264 * ext/jpeg/gstsmokedec.h:
64265 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
64266 * ext/jpeg/gstsmokeenc.h:
64267 * ext/jpeg/smokecodec.h:
64268 Port smokedec (fixes #331905).
64272 2006-03-03 14:39:55 +0000 Wim Taymans <wim.taymans@gmail.com>
64274 docs/plugins/: Added videobalance and videoflip to the docs.
64275 Original commit message from CVS:
64276 * docs/plugins/Makefile.am:
64277 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64278 * docs/plugins/gst-plugins-good-plugins-sections.txt:
64279 * docs/plugins/gst-plugins-good-plugins.hierarchy:
64280 Added videobalance and videoflip to the docs.
64281 * gst/videofilter/Makefile.am:
64282 * gst/videofilter/gstvideobalance.c:
64283 (gst_video_balance_update_tables_planar411),
64284 (gst_video_balance_is_passthrough),
64285 (gst_video_balance_update_properties), (oil_tablelookup_u8),
64286 (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
64287 (gst_video_balance_transform_ip), (gst_video_balance_base_init),
64288 (gst_video_balance_finalize), (gst_video_balance_class_init),
64289 (gst_video_balance_init), (gst_video_balance_interface_supported),
64290 (gst_video_balance_interface_init),
64291 (gst_video_balance_colorbalance_list_channels),
64292 (gst_video_balance_colorbalance_set_value),
64293 (gst_video_balance_colorbalance_get_value),
64294 (gst_video_balance_colorbalance_init),
64295 (gst_video_balance_set_property), (gst_video_balance_get_property),
64296 (gst_video_balance_get_type), (plugin_init):
64297 * gst/videofilter/gstvideobalance.h:
64298 Ported to 0.10. (Fixes #326160)
64300 * gst/videofilter/gstvideoflip.c:
64301 * gst/videofilter/gstvideoflip.h:
64304 2006-03-03 11:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
64306 gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
64307 Original commit message from CVS:
64308 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
64309 Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
64311 Also let's be a bit less vulgar in our warning messages :)
64313 2006-03-02 15:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
64315 configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
64316 Original commit message from CVS:
64318 Bump requirements to current core and -base CVS
64319 (core for new typefind helper API, and -base for the
64320 WAVFORMATEX support that was added to libgstriff and
64321 is needed by wavparse).
64322 * gst/apetag/Makefile.am:
64323 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
64324 (gst_tag_demux_sink_activate):
64325 Use new typefind helpers for typefinding instead of our
64326 home-grown stuff; also, do typefinding in pull-mode if
64327 upstream supports that.
64329 2006-02-28 11:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
64331 gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
64332 Original commit message from CVS:
64333 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
64334 Can't divide through zero (suppress warning in case of
64335 stream with one single still picture) (see #327083)
64337 2006-02-28 10:40:01 +0000 Christian Schaller <uraeus@gnome.org>
64340 remove conflict indicator
64341 Original commit message from CVS:
64342 remove conflict indicator
64344 2006-02-28 10:39:08 +0000 Christian Schaller <uraeus@gnome.org>
64348 Original commit message from CVS:
64351 2006-02-28 10:29:16 +0000 Wim Taymans <wim.taymans@gmail.com>
64353 gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
64354 Original commit message from CVS:
64355 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
64356 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
64357 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
64358 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
64359 Use DEBUG_OBJECT more.
64361 2006-02-28 10:22:11 +0000 Wim Taymans <wim.taymans@gmail.com>
64363 docs/plugins/: Added dvdec and dvdemux to docs.
64364 Original commit message from CVS:
64365 * docs/plugins/Makefile.am:
64366 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64367 * docs/plugins/gst-plugins-good-plugins-sections.txt:
64368 Added dvdec and dvdemux to docs.
64369 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
64371 Check frame sizes so we don't crash when don't have enough
64373 Send nice error messages on error.
64374 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
64375 (gst_dvdemux_class_init), (gst_dvdemux_init),
64376 (gst_dvdemux_finalize), (gst_dvdemux_reset),
64377 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
64378 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
64379 (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
64380 (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
64381 (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
64382 (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
64383 (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
64384 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
64385 (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
64386 (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
64387 (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
64388 * ext/dv/gstdvdemux.h:
64390 Implement pull mode.
64392 Reduce memcpy for the video demuxing.
64394 2006-02-28 09:21:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64396 ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
64397 Original commit message from CVS:
64398 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
64399 (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
64400 (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
64401 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
64402 Add a little extra debug. Make the decoder not return NOT_LINKED,
64403 as we want to continue decoding all CMML and emitting tags.
64405 2006-02-27 14:37:29 +0000 Christian Schaller <uraeus@gnome.org>
64407 * gst-plugins-good.spec.in:
64409 Original commit message from CVS:
64412 2006-02-27 14:00:18 +0000 Michael Smith <msmith@xiph.org>
64414 ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
64415 Original commit message from CVS:
64416 * ext/annodex/gstskeltag.c:
64417 * ext/annodex/gstskeltag.h:
64418 Deleted; these files aren't used any more either.
64420 2006-02-25 20:37:29 +0000 Julien Moutte <julien@moutte.net>
64422 ext/Makefile.am: Fix dist-check.
64423 Original commit message from CVS:
64424 2006-02-25 Julien MOUTTE <julien@moutte.net>
64425 * ext/Makefile.am: Fix dist-check.
64427 2006-02-25 19:36:24 +0000 Julien Moutte <julien@moutte.net>
64429 ext/annodex/gstcmmlenc.c: Fix another memleak.
64430 Original commit message from CVS:
64431 2006-02-25 Julien MOUTTE <julien@moutte.net>
64432 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
64435 2006-02-25 19:07:41 +0000 Julien Moutte <julien@moutte.net>
64437 Fix a memleak in gst_cmml_track_list_add_clip.
64438 Original commit message from CVS:
64439 2006-02-25 Alessandro Decina <alessandro@nnva.org>
64440 * ext/annodex/Makefile.am:
64441 * ext/annodex/gstannodex.c:
64442 * ext/annodex/gstcmmldec.c:
64443 * ext/annodex/gstcmmlenc.c:
64444 * ext/annodex/gstcmmlparser.c:
64445 * ext/annodex/gstcmmlparser.h:
64446 * ext/annodex/gstcmmlutils.c:
64447 * tests/check/elements/cmmldec.c:
64448 * tests/check/elements/cmmlenc.c:
64449 Fix a memleak in gst_cmml_track_list_add_clip.
64450 Handle overflows in clip's start and end times.
64451 Add the "encoded" parameter to cmmldec and cmmlenc caps.
64452 Do not parse junk at the end of a CMML preamble buffer.
64453 Register a libxml error handler to not print stuff on stderr.
64454 Check for bad clip start and end times in the testsuites.
64456 2006-02-25 11:37:10 +0000 Julien Moutte <julien@moutte.net>
64458 ext/annodex/: Fix possible memleaks.
64459 Original commit message from CVS:
64460 2006-02-25 Julien MOUTTE <julien@moutte.net>
64461 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
64462 (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
64463 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
64464 (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
64465 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
64468 2006-02-24 23:52:28 +0000 Julien Moutte <julien@moutte.net>
64470 tests/check/: Fix tests so that they use the plugins-base tags.
64471 Original commit message from CVS:
64472 2006-02-25 Julien MOUTTE <julien@moutte.net>
64473 * tests/check/Makefile.am:
64474 * tests/check/elements/cmmldec.c:
64475 * tests/check/elements/cmmlenc.c: Fix tests so that they use
64476 the plugins-base tags.
64478 2006-02-24 23:36:58 +0000 Julien Moutte <julien@moutte.net>
64480 ext/Makefile.am: Re-enable module.
64481 Original commit message from CVS:
64482 2006-02-25 Julien MOUTTE <julien@moutte.net>
64483 * ext/Makefile.am: Re-enable module.
64485 2006-02-24 23:32:14 +0000 Julien Moutte <julien@moutte.net>
64487 tests/check/Makefile.am: Forgot to remove that test.
64488 Original commit message from CVS:
64489 2006-02-25 Julien MOUTTE <julien@moutte.net>
64490 * tests/check/Makefile.am: Forgot to remove that test.
64492 2006-02-24 23:31:08 +0000 Julien Moutte <julien@moutte.net>
64494 Try to fix Annodex plugin.
64495 Original commit message from CVS:
64496 2006-02-25 Julien MOUTTE <julien@moutte.net>
64497 * ext/annodex/Makefile.am:
64498 * ext/annodex/gstannodex.c: (plugin_init):
64499 * ext/annodex/gstcmmldec.c:
64500 * ext/annodex/gstskeldec.c:
64501 * ext/annodex/gstskeldec.h:
64502 * tests/check/Makefile.am:
64503 * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
64505 2006-02-24 23:06:27 +0000 Julien Moutte <julien@moutte.net>
64507 tests/check/Makefile.am: Disable those checks as well.
64508 Original commit message from CVS:
64509 2006-02-25 Julien MOUTTE <julien@moutte.net>
64510 * tests/check/Makefile.am: Disable those checks as well.
64512 2006-02-24 22:49:29 +0000 Julien Moutte <julien@moutte.net>
64514 ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
64515 Original commit message from CVS:
64516 2006-02-24 Julien MOUTTE <julien@moutte.net>
64517 * ext/Makefile.am: Disable annodex for now until we figure out
64518 how to make it build.
64519 * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
64520 Add a rule to your checklist : "please try to at least build
64521 what you are going to commit into -good, or if you are too lazy
64522 to do that, please check that the buildbots are not crying because
64525 2006-02-24 19:51:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
64530 * ext/gdk_pixbuf/Makefile.am:
64531 * ext/gdk_pixbuf/gstgdkpixbuf.c:
64532 * ext/gdk_pixbuf/gstgdkpixbuf.h:
64533 * ext/gdk_pixbuf/pixbufscale.c:
64534 * ext/gdk_pixbuf/pixbufscale.h:
64535 I'm too lazy to comment this
64536 Original commit message from CVS:
64537 Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
64539 2006-02-24 19:49:32 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
64541 gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
64542 Original commit message from CVS:
64543 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
64544 (qtdemux_parse_trak), (qtdemux_video_caps):
64545 Add support for palettised Apple SMC videos (#327075, based on
64546 patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
64548 2006-02-24 19:07:10 +0000 Michael Smith <msmith@xiph.org>
64550 Add Annodex elements from Alessendro Decina: skeleton and CMML.
64551 Original commit message from CVS:
64553 * docs/plugins/gst-plugins-good-plugins-sections.txt:
64555 * ext/annodex/Makefile.am:
64556 * ext/annodex/gstannodex.c:
64557 * ext/annodex/gstannodex.h:
64558 * ext/annodex/gstcmmldec.c:
64559 * ext/annodex/gstcmmldec.h:
64560 * ext/annodex/gstcmmlenc.c:
64561 * ext/annodex/gstcmmlenc.h:
64562 * ext/annodex/gstcmmlparser.c:
64563 * ext/annodex/gstcmmlparser.h:
64564 * ext/annodex/gstcmmltag.c:
64565 * ext/annodex/gstcmmltag.h:
64566 * ext/annodex/gstcmmlutils.c:
64567 * ext/annodex/gstcmmlutils.h:
64568 * ext/annodex/gstskeldec.c:
64569 * ext/annodex/gstskeldec.h:
64570 * ext/annodex/gstskeltag.c:
64571 * ext/annodex/gstskeltag.h:
64572 * tests/check/Makefile.am:
64573 * tests/check/elements/cmmldec.c:
64574 * tests/check/elements/cmmlenc.c:
64575 * tests/check/elements/skeldec.c:
64576 Add Annodex elements from Alessendro Decina: skeleton and CMML.
64577 Includes tests & docs, oh my! Passes Thomas's -good checklist
64580 2006-02-24 17:09:56 +0000 Michael Smith <msmith@xiph.org>
64582 autogen.sh: Check for automake 1.9 as well.
64583 Original commit message from CVS:
64585 Check for automake 1.9 as well.
64587 2006-02-24 14:49:48 +0000 Tim-Philipp Müller <tim@centricular.net>
64589 ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
64590 Original commit message from CVS:
64591 * ext/flac/gstflacenc.c:
64592 Change min. sample rate to 8kHz to match flacdec's.
64594 2006-02-23 20:08:58 +0000 Tim-Philipp Müller <tim@centricular.net>
64596 ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
64597 Original commit message from CVS:
64598 * ext/cdio/Makefile.am:
64599 Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
64600 required for Cygwin, see #317048)
64601 * gst/rtp/gstasteriskh263.c:
64602 Cygwin has includes for both the unix network socket API
64603 and the windows API, but only one can be included, so fix
64604 includes to only use one or the other, prefering the unxi
64607 2006-02-23 12:21:25 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
64609 rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
64610 Original commit message from CVS:
64611 2006-02-23 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
64612 * rtp/gst/gstrtppcmadepay.c:
64613 * rtp/gst/gstrtppcmadepay.h:
64614 * rtp/gst/gstgstrtppcmapay.c:
64615 * rtp/gst/gstgstrtppcmapay.h:
64616 * rtp/gst/gstrtppcmudepay.c:
64617 * rtp/gst/gstrtppcmudepay.h:
64618 * rtp/gst/gstrtppcmupay.c:
64619 * rtp/gst/gstrtppcmupay.h:
64620 * rtp/gst/Makefile.am:
64621 * rtp/gst/gstrtp.c:
64623 Separated the G711 payloaders/depayloaders into separate elements for
64624 mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
64626 2006-02-22 20:22:25 +0000 Wim Taymans <wim.taymans@gmail.com>
64628 ext/dv/: Ueber spiffify some more, added debug category.
64629 Original commit message from CVS:
64630 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
64631 (gst_dvdec_change_state):
64632 * ext/dv/gstdvdec.h:
64633 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
64634 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
64635 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
64636 (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
64637 (gst_dvdemux_flush), (gst_dvdemux_chain),
64638 (gst_dvdemux_change_state):
64639 * ext/dv/gstdvdemux.h:
64640 Ueber spiffify some more, added debug category.
64642 Use segments, respect playback rate from newsegment.
64643 Fix refcount issue.
64645 2006-02-22 09:33:25 +0000 Edward Hervey <bilboed@bilboed.com>
64647 gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
64648 Original commit message from CVS:
64649 Reviewed by : Edward Hervey <edward@fluendo.com>
64650 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
64651 Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
64652 Add image/png for fourcc 'png '
64654 2006-02-20 21:19:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64656 Port ximagesrc to 0.10 (Closes #304795)
64657 Original commit message from CVS:
64660 * sys/ximagesrc/Makefile.am:
64661 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
64662 (gst_ximagesrc_open_display), (gst_ximagesrc_start),
64663 (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
64664 (gst_ximagesrc_recalc), (composite_pixel),
64665 (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
64666 (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
64667 (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
64668 (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
64669 (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
64670 (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
64671 (gst_ximagesrc_init), (plugin_init):
64672 * sys/ximagesrc/ximagesrc.h:
64673 * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
64674 (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
64675 (ximageutil_xcontext_clear),
64676 (ximageutil_calculate_pixel_aspect_ratio),
64677 (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
64678 (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
64679 (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
64680 (gst_ximageutil_ximage_destroy):
64681 * sys/ximagesrc/ximageutil.h:
64682 Port ximagesrc to 0.10 (Closes #304795)
64684 === release 0.10.1 ===
64686 2006-02-20 19:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64688 configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
64689 Original commit message from CVS:
64690 2006-02-20 Jan Schmidt <thaytan@mad.scientist.com>
64692 releasing 0.10.1, "Slimy - yet satisfying"
64694 2006-02-20 13:08:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64696 ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
64697 Original commit message from CVS:
64698 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
64699 (gst_signal_processor_process):
64700 Fix compilation of LADPSA. It doesn't seem to work, and isn't
64701 enabled for the build, but it helps me win the feature-count
64702 competitions ooh yeah.
64704 2006-02-19 16:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
64706 gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
64707 Original commit message from CVS:
64708 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
64709 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
64710 (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
64711 (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
64712 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
64713 (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
64714 Use scaling code for added precission and more correct stop
64715 position in case scale==0.
64717 2006-02-19 12:09:19 +0000 Wim Taymans <wim.taymans@gmail.com>
64719 gst/flx/gstflxdec.*: Implement DURATION query.
64720 Original commit message from CVS:
64721 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
64722 (gst_flxdec_chain):
64723 * gst/flx/gstflxdec.h:
64724 Implement DURATION query.
64726 2006-02-19 11:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
64728 gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
64729 Original commit message from CVS:
64730 * gst/flx/flx_color.h:
64731 * gst/flx/flx_fmt.h:
64732 * gst/flx/gstflxdec.c: (gst_flxdec_init),
64733 (gst_flxdec_src_query_handler), (flx_decode_color),
64734 (gst_flxdec_chain):
64735 * gst/flx/gstflxdec.h:
64736 Set MALLOCDATA for the temp buffers so we don't leak.
64737 Some debug cleanups.
64738 Consume all data in the adapter before leaving the chain
64739 function. Fixes #330678.
64741 2006-02-18 20:48:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64743 gst/id3demux/: Handle 0 data size in otherwise valid frames.
64744 Original commit message from CVS:
64745 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
64746 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
64747 Handle 0 data size in otherwise valid frames.
64748 Handle numeric strings in 2.4.0 even when not in parentheses
64750 2006-02-18 17:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
64752 gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
64753 Original commit message from CVS:
64754 * gst/matroska/matroska-demux.c:
64755 (gst_matroska_demux_subtitle_caps),
64756 (gst_matroska_demux_plugin_init):
64757 * gst/matroska/matroska-ids.h:
64758 Recognise SSA/ASS and USF subtitle formats and
64759 set proper caps when they are found.
64761 2006-02-17 18:25:42 +0000 Tim-Philipp Müller <tim@centricular.net>
64763 gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
64764 Original commit message from CVS:
64765 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
64766 Don't GST_LOG timestamps from nonexistent index
64769 2006-02-17 17:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
64771 ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
64772 Original commit message from CVS:
64773 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
64774 (gst_jpeg_dec_chain):
64775 Fix invalid memory access for some odd-sized images
64776 (see image contained in quicktime stream in #327083);
64777 use g_malloc() instead of g_alloca().
64779 2006-02-17 16:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
64781 gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
64782 Original commit message from CVS:
64783 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
64784 Check that the size of the returned buffer is of the correct size
64785 because the parser assumes that.
64788 2006-02-17 15:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
64790 gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
64791 Original commit message from CVS:
64792 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
64793 Patch from Sebastien Cote, fixes #319884
64795 2006-02-17 11:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
64797 ext/cdio/gstcdio.c: Init debug category (#331253).
64798 Original commit message from CVS:
64799 * ext/cdio/gstcdio.c: (plugin_init):
64800 Init debug category (#331253).
64802 2006-02-17 10:53:38 +0000 Christian Schaller <uraeus@gnome.org>
64804 * ext/gconf/gconf.c:
64805 * ext/gconf/gconf.h:
64806 * ext/gconf/gstgconfaudiosink.c:
64807 * ext/gconf/gstgconfaudiosink.h:
64808 * gconf/gstreamer.schemas.in:
64809 * gst-plugins-good.spec.in:
64810 add Jurg's patch for multidevice support
64811 Original commit message from CVS:
64812 add Jurg's patch for multidevice support
64814 2006-02-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
64816 gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
64817 Original commit message from CVS:
64818 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
64819 Pass extra_data to gst_riff_create_audio_caps(), so that
64820 WAVEFORMATEX stuff works. Post audio codec name and post
64821 it as taglist on the bus. Allow up to 8 channesl for raw
64822 PCM in the source pad template caps.
64824 2006-02-16 16:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
64826 gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
64827 Original commit message from CVS:
64828 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
64829 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
64830 (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
64831 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
64832 (gst_multipart_set_property), (gst_multipart_get_property):
64833 Applied #318663. Gives quite a few false positives in
64834 autoscan mode, but it's better than nothing. Not closing yet.
64836 2006-02-16 14:13:48 +0000 Wim Taymans <wim.taymans@gmail.com>
64838 Update documentation.
64839 Original commit message from CVS:
64840 * docs/plugins/Makefile.am:
64841 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64842 * docs/plugins/gst-plugins-good-plugins-sections.txt:
64843 * docs/plugins/gst-plugins-good-plugins.args:
64844 * docs/plugins/inspect/plugin-udp.xml:
64845 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
64846 (gst_udpsrc_start):
64847 Update documentation.
64850 2006-02-16 14:02:57 +0000 Edward Hervey <bilboed@bilboed.com>
64852 gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
64853 Original commit message from CVS:
64854 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
64855 (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
64856 Don't stop the task if the pad isn't linked.
64858 2006-02-16 10:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64860 gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
64861 Original commit message from CVS:
64862 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
64863 ID3 2.3.0 used synch-safe integers for the tag size, but not for the
64864 frame size. (Fixes #331368)
64866 2006-02-16 10:42:25 +0000 Wim Taymans <wim.taymans@gmail.com>
64868 gst/rtsp/README: Updated README.
64869 Original commit message from CVS:
64872 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
64873 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
64874 (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
64875 * gst/rtsp/gstrtspsrc.h:
64876 Make sure the RTP port is an even port an try to allocate
64878 Added retry property to control max retries for port allocation.
64879 Make sure RTCP port is RTP port+1.
64880 Cleanup when port allocation fails.
64883 2006-02-16 09:17:58 +0000 Wouter Paesen <wouter@kangaroot.net>
64885 gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
64886 Original commit message from CVS:
64887 * gst/alpha/gstalpha.c: (gst_alpha_change_state):
64888 Don't ignore return value of the parent class's state
64889 change function (#331385, patch by: Wouter Paesen).
64891 2006-02-15 12:17:28 +0000 Wim Taymans <wim.taymans@gmail.com>
64893 Add HAL sound device wrapper plugins. Closes #329106
64894 Original commit message from CVS:
64896 * docs/plugins/Makefile.am:
64897 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64898 * docs/plugins/gst-plugins-good-plugins-sections.txt:
64899 * docs/plugins/gst-plugins-good-plugins.hierarchy:
64901 * ext/hal/Makefile.am:
64902 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
64903 (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
64904 (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
64905 (do_toggle_element), (gst_hal_audio_sink_set_property),
64906 (gst_hal_audio_sink_get_property),
64907 (gst_hal_audio_sink_change_state):
64908 * ext/hal/gsthalaudiosink.h:
64909 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
64910 (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
64911 (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
64912 (do_toggle_element), (gst_hal_audio_src_set_property),
64913 (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
64914 * ext/hal/gsthalaudiosrc.h:
64915 * ext/hal/gsthalelements.c: (plugin_init):
64916 * ext/hal/gsthalelements.h:
64917 * ext/hal/hal.c: (gst_hal_get_string),
64918 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
64919 (gst_hal_get_audio_src):
64921 Add HAL sound device wrapper plugins. Closes #329106
64923 2006-02-15 12:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
64925 gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
64926 Original commit message from CVS:
64927 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
64928 It appears 100% equals 1/1 and not 100/1 ...
64930 2006-02-15 10:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
64932 gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
64933 Original commit message from CVS:
64934 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
64935 Add comment in a fultile attempt to stop the copy-and-paste
64936 paradigm leading to duplication of bad code.
64937 * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
64938 Mime parameters have to be checked case insensitive
64940 2006-02-15 09:45:27 +0000 Tim-Philipp Müller <tim@centricular.net>
64942 gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
64943 Original commit message from CVS:
64944 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
64945 (gst_qtdemux_chain):
64946 When buffering MDAT data, show the user something is
64947 happening by posting 'buffering' messages on the bus.
64949 2006-02-14 23:23:08 +0000 Tim-Philipp Müller <tim@centricular.net>
64951 gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
64952 Original commit message from CVS:
64953 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
64954 Advance stream time for lagging subtitle streams by sending
64955 newsegment events with the update flag set.
64957 2006-02-14 18:50:13 +0000 Edward Hervey <bilboed@bilboed.com>
64959 gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
64960 Original commit message from CVS:
64961 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
64962 (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
64963 (next_entry_size), (gst_qtdemux_chain):
64964 * gst/qtdemux/qtdemux.h:
64965 Make push-based work if mdat atom is before moov atom.
64966 Don't answer duration query. This should be transformed into replying
64967 FALSE to seek events.
64969 2006-02-14 16:58:30 +0000 Edward Hervey <bilboed@bilboed.com>
64971 gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
64972 Original commit message from CVS:
64973 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
64974 There can be bogus data before the hdrl LIST tag in the RIFF header.
64975 It's hard to say if it's not respecting the AVI specifications or not,
64976 but since Google Video is producing AVIs like that and the other player
64977 don't seem to complain, I guess we should do the same.
64979 2006-02-14 11:24:53 +0000 Edward Hervey <bilboed@bilboed.com>
64981 gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
64982 Original commit message from CVS:
64983 * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
64984 Handle the case where data atoms are before moov atoms in push-based mode.
64985 Errors out gracefully.
64987 2006-02-13 22:04:42 +0000 Edward Hervey <bilboed@bilboed.com>
64989 gst/qtdemux/: QtDemux can now work push-based.
64990 Original commit message from CVS:
64991 * gst/qtdemux/Makefile.am:
64992 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
64993 (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
64994 (extract_initial_length_and_fourcc),
64995 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
64996 (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
64997 (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
64998 (qtdemux_sink_activate_push), (qtdemux_parse_trak):
64999 * gst/qtdemux/qtdemux.h:
65000 QtDemux can now work push-based.
65001 It still needs some love for seeking.
65003 2006-02-13 12:00:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
65005 gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
65006 Original commit message from CVS:
65007 * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
65008 (parse_split_strings):
65009 Add more validation to ensure that a char encoding conversion
65010 produced a valid UTF-8 string.
65012 2006-02-13 10:43:15 +0000 Edward Hervey <bilboed@bilboed.com>
65014 gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
65015 Original commit message from CVS:
65016 Reviewed by: Edward Hervey <edward@fluendo.com>
65017 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
65018 Properly handle end of segment. Closes #330885.
65020 2006-02-13 10:36:23 +0000 Wim Taymans <wim.taymans@gmail.com>
65022 gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
65023 Original commit message from CVS:
65024 * gst/rtp/gstrtpmp4gpay.h:
65025 For got to commit this one.
65027 2006-02-12 18:59:36 +0000 Wim Taymans <wim.taymans@gmail.com>
65029 gst/rtp/gstrtpmp4gpay.*: Make more things work.
65030 Original commit message from CVS:
65031 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
65032 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
65033 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
65034 (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
65035 * gst/rtp/gstrtpmp4gpay.h:
65036 Make more things work.
65037 Handle ACC config strings.
65039 2006-02-12 13:10:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65041 gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
65042 Original commit message from CVS:
65043 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
65044 set timestamps if no incoming timestamps set
65046 2006-02-11 13:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
65048 gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
65049 Original commit message from CVS:
65050 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
65051 (gst_tag_demux_do_typefind):
65052 ... and fix the very same leaks in GstTagDemux.
65054 2006-02-11 13:35:13 +0000 Jon Trowbridge <trow@ximian.com>
65056 gst/id3demux/gstid3demux.c:
65057 Original commit message from CVS:
65058 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
65059 (gst_id3demux_do_typefind):
65060 Fix a couple of mem leaks. (Patch by Jonathan Matthew
65061 <jonathan at kaolin dot wh9 dot net>)
65063 2006-02-10 17:37:39 +0000 Wim Taymans <wim.taymans@gmail.com>
65065 gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
65066 Original commit message from CVS:
65067 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
65068 First set options, then set caps or else the baseclass
65069 will not know about the options, duh.
65071 2006-02-10 17:16:55 +0000 Wim Taymans <wim.taymans@gmail.com>
65073 gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
65074 Original commit message from CVS:
65075 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
65076 (gst_rtp_mp4v_pay_setcaps):
65077 Don't waste time looking for a config string if we have codec_info
65078 on the incomming caps.
65080 2006-02-10 16:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
65082 gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
65083 Original commit message from CVS:
65085 Say something about case-sensitivity of caps vs mime-attributes.
65086 * gst/rtp/Makefile.am:
65087 * gst/rtp/gstrtp.c: (plugin_init):
65088 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
65089 (gst_rtp_amr_pay_handle_buffer):
65090 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
65091 (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
65092 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
65093 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
65094 (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
65095 (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
65096 (gst_rtp_mp4g_pay_plugin_init):
65097 * gst/rtp/gstrtpmp4gpay.h:
65098 Added beginnings of mpeg4-generic payloader (RFC 3640)
65100 2006-02-09 14:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
65102 gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
65103 Original commit message from CVS:
65104 * gst/rtsp/Makefile.am:
65105 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
65106 (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
65107 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
65108 (gst_rtpdec_set_property), (gst_rtpdec_get_property),
65109 (gst_rtpdec_change_state):
65110 * gst/rtsp/gstrtpdec.h:
65111 * gst/rtsp/gstrtsp.c: (plugin_init):
65112 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
65113 * gst/rtsp/rtspconnection.c: (read_body),
65114 (rtsp_connection_receive):
65115 * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
65116 Resurected rtpdec to make rtspsrc happy again.
65117 Skip attributes from the session id.
65118 Don't crash when dumping a message with an empty body.
65120 2006-02-09 14:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
65122 gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
65123 Original commit message from CVS:
65124 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
65125 Added more meaningfull warnings when something goes wrong.
65126 Clear F bit on outgoing AMR packets.
65127 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
65128 (gst_rtp_amr_pay_handle_buffer):
65129 Added debugging category
65130 Support payloading of multiple AMR frames.
65131 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
65132 Added some debugging.
65134 2006-02-09 11:25:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
65136 configure.ac: Back to CVS
65137 Original commit message from CVS:
65141 === release 0.10.2 ===
65143 2006-02-09 11:22:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
65149 * docs/plugins/gst-plugins-good-plugins.args:
65150 * docs/plugins/inspect/plugin-1394.xml:
65151 * docs/plugins/inspect/plugin-aasink.xml:
65152 * docs/plugins/inspect/plugin-alaw.xml:
65153 * docs/plugins/inspect/plugin-alpha.xml:
65154 * docs/plugins/inspect/plugin-alphacolor.xml:
65155 * docs/plugins/inspect/plugin-apetag.xml:
65156 * docs/plugins/inspect/plugin-auparse.xml:
65157 * docs/plugins/inspect/plugin-autodetect.xml:
65158 * docs/plugins/inspect/plugin-avi.xml:
65159 * docs/plugins/inspect/plugin-cacasink.xml:
65160 * docs/plugins/inspect/plugin-cairo.xml:
65161 * docs/plugins/inspect/plugin-cdio.xml:
65162 * docs/plugins/inspect/plugin-cutter.xml:
65163 * docs/plugins/inspect/plugin-debug.xml:
65164 * docs/plugins/inspect/plugin-dv.xml:
65165 * docs/plugins/inspect/plugin-efence.xml:
65166 * docs/plugins/inspect/plugin-effectv.xml:
65167 * docs/plugins/inspect/plugin-esdsink.xml:
65168 * docs/plugins/inspect/plugin-flac.xml:
65169 * docs/plugins/inspect/plugin-flxdec.xml:
65170 * docs/plugins/inspect/plugin-gconfelements.xml:
65171 * docs/plugins/inspect/plugin-goom.xml:
65172 * docs/plugins/inspect/plugin-jpeg.xml:
65173 * docs/plugins/inspect/plugin-level.xml:
65174 * docs/plugins/inspect/plugin-matroska.xml:
65175 * docs/plugins/inspect/plugin-mulaw.xml:
65176 * docs/plugins/inspect/plugin-multipart.xml:
65177 * docs/plugins/inspect/plugin-navigationtest.xml:
65178 * docs/plugins/inspect/plugin-ossaudio.xml:
65179 * docs/plugins/inspect/plugin-png.xml:
65180 * docs/plugins/inspect/plugin-rtp.xml:
65181 * docs/plugins/inspect/plugin-rtsp.xml:
65182 * docs/plugins/inspect/plugin-shout2send.xml:
65183 * docs/plugins/inspect/plugin-smpte.xml:
65184 * docs/plugins/inspect/plugin-speex.xml:
65185 * docs/plugins/inspect/plugin-udp.xml:
65186 * docs/plugins/inspect/plugin-videobox.xml:
65187 * docs/plugins/inspect/plugin-videoflip.xml:
65188 * docs/plugins/inspect/plugin-videomixer.xml:
65189 * docs/plugins/inspect/plugin-wavenc.xml:
65190 * docs/plugins/inspect/plugin-wavparse.xml:
65192 Original commit message from CVS:
65195 2006-02-08 17:35:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
65212 Original commit message from CVS:
65215 2006-02-08 17:18:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
65218 Oops, jumping the gun with the ChangeLog entry
65219 Original commit message from CVS:
65220 Oops, jumping the gun with the ChangeLog entry
65222 2006-02-08 17:16:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
65224 configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
65225 Original commit message from CVS:
65227 Bump core and plugins-base requirement to 0.10.2.2
65228 for API additions (and 1 migration of gst_bin_find_unconnected_pad)
65230 2006-02-08 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
65232 ext/: Register musicbrainz tags.
65233 Original commit message from CVS:
65234 * ext/flac/gstflac.c: (plugin_init):
65235 * ext/speex/gstspeex.c: (plugin_init):
65236 Register musicbrainz tags.
65238 2006-02-07 18:31:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65240 * gst/qtdemux/qtdemux.c:
65242 Original commit message from CVS:
65245 2006-02-07 18:01:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65247 gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk. Looks like an obvious b...
65248 Original commit message from CVS:
65249 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
65250 (qtdemux_parse_trak):
65251 use the correct variable to check if we can calculate
65252 the last chunk. Looks like an obvious bug, and makes
65253 the dump of offsets comparable to other tools
65255 2006-02-07 17:54:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65257 gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
65258 Original commit message from CVS:
65259 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
65260 (qtdemux_parse_trak):
65261 clean up some debugging, using _OBJECT, moving recurring
65262 messages to LOG level
65264 2006-02-07 16:23:33 +0000 Tim-Philipp Müller <tim@centricular.net>
65266 ext/gconf/gconf.h: Remove declaration of function that no longer exists.
65267 Original commit message from CVS:
65268 * ext/gconf/gconf.h:
65269 Remove declaration of function that no longer exists.
65271 2006-02-07 13:39:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
65273 ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
65274 Original commit message from CVS:
65275 2006-02-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
65276 * ext/shout2/gstshout2.c: (gst_shout2send_render),
65277 (gst_shout2send_setcaps), (gst_shout2send_change_state):
65278 Make shout2 work for non ogg streams
65280 2006-02-06 17:26:43 +0000 Wim Taymans <wim.taymans@gmail.com>
65282 gst/udp/gstmultiudpsink.*: Updated docs.
65283 Original commit message from CVS:
65284 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
65285 (gst_multiudpsink_render), (gst_multiudpsink_get_property),
65286 (gst_multiudpsink_init_send), (gst_multiudpsink_add),
65287 (gst_multiudpsink_remove), (gst_multiudpsink_clear),
65288 (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
65289 * gst/udp/gstmultiudpsink.h:
65291 Added properties bytes-served, bytes_to_serve.
65292 Post proper error messages,
65293 Emit client added signal too.
65295 2006-02-06 15:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
65297 gst/qtdemux/qtdemux.*: Some QT demux loving.
65298 Original commit message from CVS:
65299 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
65300 (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
65301 (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
65302 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
65303 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
65304 (qtdemux_video_caps), (qtdemux_audio_caps):
65305 * gst/qtdemux/qtdemux.h:
65306 Some QT demux loving.
65307 Handle seeking in a less broken way.
65308 Fix AMR caps to match the AMR decoder.
65309 Set first timestamp on AMR samples to 0 for now.
65310 Remove some \n in DEBUG strings.
65311 Use _scale_int for maximum precision.
65313 2006-02-06 15:31:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65317 * docs/plugins/Makefile.am:
65318 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65319 * docs/plugins/gst-plugins-good-plugins-sections.txt:
65320 * gst/udp/gstmultiudpsink.c:
65321 adding docs for multiudpsink
65322 Original commit message from CVS:
65323 adding docs for multiudpsink
65325 2006-02-06 15:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65327 gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
65328 Original commit message from CVS:
65329 * gst/level/gstlevel.c: (gst_level_transform_ip):
65330 peak below decay is not necessarily an error, so don't ERROR log
65332 2006-02-06 15:27:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65334 * docs/plugins/inspect/plugin-1394.xml:
65335 * docs/plugins/inspect/plugin-aasink.xml:
65336 * docs/plugins/inspect/plugin-alaw.xml:
65337 * docs/plugins/inspect/plugin-alpha.xml:
65338 * docs/plugins/inspect/plugin-alphacolor.xml:
65339 * docs/plugins/inspect/plugin-auparse.xml:
65340 * docs/plugins/inspect/plugin-autodetect.xml:
65341 * docs/plugins/inspect/plugin-avi.xml:
65342 * docs/plugins/inspect/plugin-cacasink.xml:
65343 * docs/plugins/inspect/plugin-cairo.xml:
65344 * docs/plugins/inspect/plugin-cutter.xml:
65345 * docs/plugins/inspect/plugin-debug.xml:
65346 * docs/plugins/inspect/plugin-dv.xml:
65347 * docs/plugins/inspect/plugin-efence.xml:
65348 * docs/plugins/inspect/plugin-effectv.xml:
65349 * docs/plugins/inspect/plugin-esdsink.xml:
65350 * docs/plugins/inspect/plugin-flac.xml:
65351 * docs/plugins/inspect/plugin-flxdec.xml:
65352 * docs/plugins/inspect/plugin-goom.xml:
65353 * docs/plugins/inspect/plugin-jpeg.xml:
65354 * docs/plugins/inspect/plugin-level.xml:
65355 * docs/plugins/inspect/plugin-matroska.xml:
65356 * docs/plugins/inspect/plugin-mulaw.xml:
65357 * docs/plugins/inspect/plugin-multipart.xml:
65358 * docs/plugins/inspect/plugin-navigationtest.xml:
65359 * docs/plugins/inspect/plugin-ossaudio.xml:
65360 * docs/plugins/inspect/plugin-png.xml:
65361 * docs/plugins/inspect/plugin-rtp.xml:
65362 * docs/plugins/inspect/plugin-rtsp.xml:
65363 * docs/plugins/inspect/plugin-shout2send.xml:
65364 * docs/plugins/inspect/plugin-smpte.xml:
65365 * docs/plugins/inspect/plugin-speex.xml:
65366 * docs/plugins/inspect/plugin-udp.xml:
65367 * docs/plugins/inspect/plugin-videobox.xml:
65368 * docs/plugins/inspect/plugin-videoflip.xml:
65369 * docs/plugins/inspect/plugin-videomixer.xml:
65370 * docs/plugins/inspect/plugin-wavenc.xml:
65371 * docs/plugins/inspect/plugin-wavparse.xml:
65373 Original commit message from CVS:
65376 2006-02-06 14:25:34 +0000 Tim-Philipp Müller <tim@centricular.net>
65378 gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
65379 Original commit message from CVS:
65380 * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
65381 (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
65382 (gst_ebml_write_seek):
65383 * gst/matroska/ebml-write.h:
65384 Make sure we send a newsegment event in BYTES format
65385 before sending buffers (#328531).
65387 2006-02-06 12:18:45 +0000 Tim-Philipp Müller <tim@centricular.net>
65389 Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
65390 Original commit message from CVS:
65391 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
65392 (gst_dvdemux_sink_query):
65393 * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
65394 * ext/speex/gstspeexdec.c: (speex_get_query_types),
65395 (speex_dec_src_query):
65396 * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
65397 (gst_speexenc_sink_query):
65398 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
65399 * gst/matroska/matroska-demux.c:
65400 (gst_matroska_demux_get_src_query_types),
65401 (gst_matroska_demux_handle_src_query):
65402 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
65403 (gst_wavparse_pad_query):
65404 Pass unhandled queries upstream instead of just dropping
65405 them (#326446). Update query type arrays here and there.
65407 2006-02-06 11:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
65409 tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
65410 Original commit message from CVS:
65411 * tests/check/elements/matroskamux.c: (setup_src_pad):
65412 Collectpads in core got changed and now also holds a
65413 reference to any pad that is part of it. Fix refcount
65414 checks in test case accordingly.
65416 2006-02-06 11:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
65418 gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
65419 Original commit message from CVS:
65420 * gst/apetag/gstapedemux.h:
65421 Fix include, for now GstTagDemux is in the apetag dir.
65423 2006-02-06 11:34:23 +0000 Tim-Philipp Müller <tim@centricular.net>
65425 docs/plugins/: Add cdio plugin to docs.
65426 Original commit message from CVS:
65427 * docs/plugins/Makefile.am:
65428 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65429 * docs/plugins/gst-plugins-good-plugins-sections.txt:
65430 * docs/plugins/inspect/plugin-cdio.xml:
65431 Add cdio plugin to docs.
65432 * ext/cdio/gstcdiocddasrc.c:
65434 * ext/cdio/gstcdio.c:
65435 The plugin is called 'cdio' not 'cddio'.
65437 2006-02-06 10:56:07 +0000 Tim-Philipp Müller <tim@centricular.net>
65439 Add APE tag demuxer (#325649).
65440 Original commit message from CVS:
65442 * docs/plugins/Makefile.am:
65443 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65444 * docs/plugins/gst-plugins-good-plugins-sections.txt:
65445 * docs/plugins/gst-plugins-good-plugins.hierarchy:
65446 * docs/plugins/inspect/plugin-apetag.xml:
65447 * gst/apetag/Makefile.am:
65448 * gst/apetag/gstapedemux.c:
65449 * gst/apetag/gstapedemux.h:
65450 * gst/apetag/gsttagdemux.c:
65451 * gst/apetag/gsttagdemux.h:
65452 Add APE tag demuxer (#325649).
65454 2006-02-05 22:22:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
65456 ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
65457 Original commit message from CVS:
65458 * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
65459 (gst_gconf_get_default_video_sink),
65460 (gst_gconf_get_default_audio_src),
65461 (gst_gconf_get_default_video_src):
65462 * ext/gconf/gconf.h:
65463 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
65464 (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
65465 (do_toggle_element):
65466 * ext/gconf/gstgconfaudiosink.h:
65467 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
65468 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
65469 (do_toggle_element):
65470 * ext/gconf/gstgconfaudiosrc.h:
65471 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
65472 (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
65473 (do_toggle_element):
65474 * ext/gconf/gstgconfvideosink.h:
65475 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
65476 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
65477 (do_toggle_element):
65478 * ext/gconf/gstgconfvideosrc.h:
65479 Ignore changing the GConf key to "". Ignore GConf key updates
65480 that don't actually change the string.
65481 For now, ignore the GConf key when the state is > READY, as
65482 it breaks streaming. Sometime it will be nice to bring the
65483 new sink online even mid-stream, by sending NEWSEGMENT info
65484 and possibly prerolling.
65487 2006-02-05 20:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
65489 gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
65490 Original commit message from CVS:
65491 * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
65492 (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
65493 (zoomFilterSetResolution), (zoomFilterDestroy),
65494 (zoomFilterFastRGB), (pointFilter):
65495 * gst/goom/filters.h:
65496 * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
65497 (goom_update), (goom_close):
65498 * gst/goom/goom_core.h:
65499 * gst/goom/goom_tools.h:
65500 * gst/goom/graphic.c:
65501 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
65502 (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
65503 * gst/goom/gstgoom.h:
65504 * gst/goom/lines.c: (goom_lines):
65505 * gst/goom/lines.h:
65506 Make goom reentrant by moving all important static variables
65507 into instance structures.
65510 2006-02-04 15:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
65512 gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
65513 Original commit message from CVS:
65514 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
65515 (gst_avi_demux_all_source_pads_unlinked),
65516 (gst_avi_demux_process_next_entry):
65517 * gst/avi/gstavidemux.h:
65518 Third attempt, use gst_pad_is_linked() this time.
65520 2006-02-04 13:30:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
65522 gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
65523 Original commit message from CVS:
65524 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
65525 (parse_split_strings):
65526 Adjust for data length indicators when parsing (Fixes #329810)
65527 Fix stupid bug parsing UTF-8 tag text.
65528 Output tag strings with multiple fields as multiple tags, so the
65529 app gets all the data.
65531 2006-02-03 20:05:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
65534 * ext/flac/gstflacenc.c:
65535 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
65536 Original commit message from CVS:
65537 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
65539 2006-02-03 18:07:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
65542 * ext/flac/gstflacenc.c:
65543 * gst/matroska/ebml-read.c:
65544 Just make it compile with --disable-gst-debug.
65545 Original commit message from CVS:
65546 Just make it compile with --disable-gst-debug.
65548 2006-02-03 16:55:42 +0000 Christian Schaller <uraeus@gnome.org>
65550 * gst-plugins-good.spec.in:
65552 Original commit message from CVS:
65555 2006-02-03 13:06:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
65557 gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
65558 Original commit message from CVS:
65559 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
65560 (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
65561 (id3v2_genre_fields_to_taglist):
65562 Never output a tag with a null contents string.
65564 2006-02-02 21:00:16 +0000 Tim-Philipp Müller <tim@centricular.net>
65566 gst/avi/gstavidemux.c: Only pause if all pads are unlinked AND we've tried to send data on all of them at least once.
65567 Original commit message from CVS:
65568 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
65569 Only pause if all pads are unlinked AND we've tried to send data
65570 on all of them at least once.
65572 2006-02-02 12:29:24 +0000 Tim-Philipp Müller <tim@centricular.net>
65574 gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
65575 Original commit message from CVS:
65576 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
65577 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
65578 Make loop function/task pause itself when all source pads are
65581 2006-02-02 10:47:15 +0000 Tim-Philipp Müller <tim@centricular.net>
65583 Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
65584 Original commit message from CVS:
65586 * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
65587 Use new functions from core to render a bin from a
65588 string. Fixes build. Up requirements to core CVS.
65590 2006-02-01 11:01:04 +0000 Tim-Philipp Müller <tim@centricular.net>
65592 gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
65593 Original commit message from CVS:
65594 * gst/auparse/gstauparse.c: (gst_au_parse_chain):
65595 Don't push buffers into the adapter that we are going to
65596 push downstream again without framing anyway. Also, the
65597 adaptor takes ownership of buffers put into it (fixes
65598 auparse pushing invalid buffers for .au files with
65599 ADPCM contents). Finally, set caps on all outgoing buffers.
65601 2006-01-30 23:13:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
65603 gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
65604 Original commit message from CVS:
65605 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
65606 (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
65607 (gst_id3demux_send_tag_event):
65608 * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
65609 Someone should kick my butt. Remove ID3v1 tags from the end of the
65611 Improve error messages. Send the TAG message as soon as we complete
65612 typefinding, instead of waiting until we send the first buffer.
65613 Downstream tag event is still sent before the first buffer.
65615 2006-01-29 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
65617 ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
65618 Original commit message from CVS:
65619 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
65620 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
65621 (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
65622 (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
65623 (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
65624 Add debug category, use boilerplate macros, fix handling
65625 of widths of 32 bits.
65626 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
65627 (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
65628 (gst_wavpack_parse_index_get_last_entry),
65629 (gst_wavpack_parse_index_get_entry_from_sample),
65630 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
65631 (gst_wavpack_parse_src_query),
65632 (gst_wavpack_parse_scan_to_find_sample),
65633 (gst_wavpack_parse_send_newsegment),
65634 (gst_wavpack_parse_handle_seek_event),
65635 (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
65636 (gst_wavpack_parse_get_upstream_length),
65637 (gst_wavpack_parse_pull_buffer),
65638 (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
65639 (gst_wavpack_parse_change_state),
65640 (gst_wavepack_parse_sink_activate),
65641 (gst_wavepack_parse_sink_activate_pull),
65642 (gst_wavpack_parse_plugin_init):
65643 * ext/wavpack/gstwavpackparse.h:
65644 Rewrite a bit, mostly to fix flow logic and to make seeking work.
65645 Fix buffer/event refcounting. Add some debug statements. Add
65646 width of 32 to source pad template caps. Use boilerplate macros.
65648 2006-01-27 12:17:56 +0000 Andy Wingo <wingo@pobox.com>
65650 ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
65651 Original commit message from CVS:
65652 2006-01-27 Jan Gerber <j@bootlab.org>
65653 Reviewed by: Andy Wingo <wingo@pobox.com>
65654 * ext/dv/gstdvdec.c (gst_dvdec_change_state):
65655 * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
65656 Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
65657 to not have warings flooding stderr. this is the suggested way
65658 also used in dvgrab and kino. (#328336)
65660 2006-01-27 01:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
65662 sys/oss/gstosssink.c: Free the device name string when finalised.
65663 Original commit message from CVS:
65664 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
65665 (gst_oss_sink_init), (gst_oss_sink_finalise):
65666 Free the device name string when finalised.
65668 2006-01-26 16:23:42 +0000 Tim-Philipp Müller <tim@centricular.net>
65670 gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
65671 Original commit message from CVS:
65672 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
65673 Fix wrong memcpy source pointer.
65675 2006-01-25 22:05:28 +0000 Tim-Philipp Müller <tim@centricular.net>
65677 gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
65678 Original commit message from CVS:
65679 * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
65680 Don't put function calls in g_return_if_fail() statements,
65681 or they'll be replaced with NOOPs if someone compiles with
65682 G_DISABLE_CHECKS defined.
65684 2006-01-25 20:33:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
65688 Original commit message from CVS:
65691 2006-01-25 18:23:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
65693 gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
65694 Original commit message from CVS:
65695 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
65696 Never trust ANY information encoded in a media file, especially
65697 when it's giving you sizes. (Fixes #328452)
65699 2006-01-24 18:03:46 +0000 Edgard Lima <edgard.lima@indt.org.br>
65702 * gst/rtp/gstrtpg711pay.c:
65703 I'm too lazy to comment this
65704 Original commit message from CVS:
65705 Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
65707 2006-01-24 11:58:53 +0000 Edward Hervey <bilboed@bilboed.com>
65709 gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
65710 Original commit message from CVS:
65711 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
65712 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
65713 More coherent framerate setting on caps.
65714 If sample_size is available, use that for the samples' duration in
65715 the index. This enables single frame streams to work (and I imagine
65716 fixes some other cases).
65717 Tested on testsuite, no regression.
65719 2006-01-23 18:39:31 +0000 Edward Hervey <bilboed@bilboed.com>
65721 gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
65722 Original commit message from CVS:
65723 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
65724 (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
65725 * gst/matroska/matroska-ids.h:
65726 Added recognition of Real Audio and Video streams in matroska demuxer.
65728 2006-01-23 15:10:55 +0000 Edward Hervey <bilboed@bilboed.com>
65730 gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc : video/x-d...
65731 Original commit message from CVS:
65732 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
65733 (qtdemux_video_caps), (qtdemux_audio_caps):
65734 Added codec recognition for:
65735 _ VP31 : video/x-vp3
65736 _ AVDJ : image/jpeg
65737 _ dvcp, dvc : video/x-dv, systemstream=(boolean)false
65738 _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
65740 2006-01-23 14:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
65742 gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
65743 Original commit message from CVS:
65744 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
65745 Remove errant break statement, and fix compilation with
65748 2006-01-23 12:04:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
65751 Mention that my last commit fixes #328241
65752 Original commit message from CVS:
65753 Mention that my last commit fixes #328241
65755 2006-01-23 11:06:34 +0000 Tim-Philipp Müller <tim@centricular.net>
65757 sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
65758 Original commit message from CVS:
65759 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
65760 * sys/sunaudio/gstsunaudiomixerctrl.c:
65761 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
65762 Export functions that are needed in other parts of the code,
65763 makes the mixer actually work; adjust magic minimum buffer-time
65764 value from 3ms to 5ms to work around stuttering during mp3
65765 playback (#327765).
65767 2006-01-23 10:44:03 +0000 Tim-Philipp Müller <tim@centricular.net>
65769 gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
65770 Original commit message from CVS:
65771 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
65772 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
65773 (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
65774 Fix possible deadlock in matroska muxer (#327825).
65776 2006-01-23 09:59:03 +0000 Jens Granseuer <jensgr@gmx.net>
65778 C89 fixes: declare variables at the beginning of a block and
65779 Original commit message from CVS:
65780 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
65781 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
65782 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
65783 * gst/rtsp/sdpmessage.h:
65784 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
65785 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
65786 C89 fixes: declare variables at the beginning of a block and
65787 make gcc-2.9x happy (#328264; patch by: Jens Granseuer
65788 <jensgr at gmx dot net>).
65790 2006-01-23 09:22:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
65792 gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
65793 Original commit message from CVS:
65794 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
65795 * gst/id3demux/id3tags.h:
65796 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
65797 (parse_comment_frame), (parse_text_identification_frame),
65798 (id3v2_tag_to_taglist), (id3v2_are_digits),
65799 (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
65800 (parse_split_strings), (free_tag_strings):
65801 Rewrite parsing of text tags to handle multiple NULL terminated
65802 strings. Parse numeric genre strings and ID3v2 type
65803 "(3)(6)Alternative" style genre strings.
65804 Parse dates that are only YYYY or YYYY-mm format.
65806 2006-01-21 11:43:53 +0000 Fabrizio <fabrizio.ge@tiscali.it>
65808 gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
65809 Original commit message from CVS:
65810 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
65811 (qtdemux_audio_caps):
65812 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
65813 Fix 8bit case (#327133, based on patch by: Fabrizio
65814 Gennari <fabrizio dot ge at tiscali dot it>).
65815 Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
65816 valid literals for endianness in caps strings,
65817 only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
65819 2006-01-20 15:06:28 +0000 Christoph Burghardt <hawkes@web.de>
65821 gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
65822 Original commit message from CVS:
65823 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
65824 Don't forget to initialize liboil, otherwise our oil functions
65825 will crash (fixes #327871; patch by: Christoph Burghardt
65826 <hawkes at web dot de>).
65828 2006-01-19 21:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
65831 ChangeLog surgery (last entry may have been slightly misleading)
65832 Original commit message from CVS:
65833 ChangeLog surgery (last entry may have been slightly misleading)
65835 2006-01-19 21:00:50 +0000 Brian Cameron <brian.cameron@sun.com>
65837 configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
65838 Original commit message from CVS:
65840 Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
65841 like in the core and gst-plugins-base. Fixes build on Solaris (fixes
65842 #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
65844 2006-01-19 00:10:51 +0000 Tim-Philipp Müller <tim@centricular.net>
65846 ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
65847 Original commit message from CVS:
65848 * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
65849 * ext/cdio/gstcdio.h:
65850 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
65851 Fix build for libcdio versions >= 76; give slightly lower rank
65854 2006-01-18 19:30:36 +0000 Tim-Philipp Müller <tim@centricular.net>
65856 Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
65857 Original commit message from CVS:
65860 * ext/cdio/Makefile.am:
65861 * ext/cdio/gstcdio.c:
65862 * ext/cdio/gstcdio.h:
65863 * ext/cdio/gstcdiocddasrc.c:
65864 * ext/cdio/gstcdiocddasrc.h:
65865 Port libcdio cdda source, formerly known as cddasrc, now known as
65866 cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
65867 but that's not tested (fixes #317658).
65869 2006-01-18 19:08:08 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
65871 gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
65872 Original commit message from CVS:
65873 * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
65874 Fix conversion from TIME to BYTES format (fixes #326864;
65875 patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
65877 2006-01-18 18:54:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
65879 * gst/qtdemux/qtdemux.c:
65880 Ronald's patch applied. see bug #326318.
65881 Original commit message from CVS:
65882 Ronald's patch applied. see bug #326318.
65884 2006-01-17 16:45:43 +0000 Tim-Philipp Müller <tim@centricular.net>
65886 gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
65887 Original commit message from CVS:
65888 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
65889 (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
65890 (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
65891 * gst/qtdemux/qtdemux.h:
65892 Fix seeking for quicktime files. Could still use some more
65893 love and sophistication.
65895 2006-01-16 10:23:47 +0000 Christian Schaller <uraeus@gnome.org>
65897 * gst-plugins-good.spec.in:
65899 Original commit message from CVS:
65902 2006-01-15 20:21:48 +0000 Sergey Scobich <sergey.scobich@gmail.com>
65904 gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
65905 Original commit message from CVS:
65906 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
65907 Fix compilation of id3demux when zlib is not present.
65908 (Fixes #326602; patch by: Sergey Scobich)
65910 2006-01-15 14:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
65912 ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
65913 Original commit message from CVS:
65914 * ext/esd/Makefile.am:
65915 Add $(ESD_CFLAGS), otherwise build will fail for folks
65916 with libesd in a non-standard prefix (#327009).
65918 2006-01-13 19:29:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65923 Original commit message from CVS:
65926 2006-01-13 19:25:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65932 * docs/plugins/gst-plugins-good-plugins.args:
65933 * docs/plugins/inspect/plugin-1394.xml:
65934 * docs/plugins/inspect/plugin-aasink.xml:
65935 * docs/plugins/inspect/plugin-alaw.xml:
65936 * docs/plugins/inspect/plugin-alpha.xml:
65937 * docs/plugins/inspect/plugin-alphacolor.xml:
65938 * docs/plugins/inspect/plugin-auparse.xml:
65939 * docs/plugins/inspect/plugin-autodetect.xml:
65940 * docs/plugins/inspect/plugin-avi.xml:
65941 * docs/plugins/inspect/plugin-cacasink.xml:
65942 * docs/plugins/inspect/plugin-cairo.xml:
65943 * docs/plugins/inspect/plugin-cutter.xml:
65944 * docs/plugins/inspect/plugin-debug.xml:
65945 * docs/plugins/inspect/plugin-dv.xml:
65946 * docs/plugins/inspect/plugin-efence.xml:
65947 * docs/plugins/inspect/plugin-effectv.xml:
65948 * docs/plugins/inspect/plugin-esdsink.xml:
65949 * docs/plugins/inspect/plugin-flac.xml:
65950 * docs/plugins/inspect/plugin-flxdec.xml:
65951 * docs/plugins/inspect/plugin-gconfelements.xml:
65952 * docs/plugins/inspect/plugin-goom.xml:
65953 * docs/plugins/inspect/plugin-jpeg.xml:
65954 * docs/plugins/inspect/plugin-level.xml:
65955 * docs/plugins/inspect/plugin-matroska.xml:
65956 * docs/plugins/inspect/plugin-mulaw.xml:
65957 * docs/plugins/inspect/plugin-multipart.xml:
65958 * docs/plugins/inspect/plugin-navigationtest.xml:
65959 * docs/plugins/inspect/plugin-ossaudio.xml:
65960 * docs/plugins/inspect/plugin-png.xml:
65961 * docs/plugins/inspect/plugin-rtp.xml:
65962 * docs/plugins/inspect/plugin-rtsp.xml:
65963 * docs/plugins/inspect/plugin-shout2send.xml:
65964 * docs/plugins/inspect/plugin-smpte.xml:
65965 * docs/plugins/inspect/plugin-speex.xml:
65966 * docs/plugins/inspect/plugin-udp.xml:
65967 * docs/plugins/inspect/plugin-videobox.xml:
65968 * docs/plugins/inspect/plugin-videoflip.xml:
65969 * docs/plugins/inspect/plugin-videomixer.xml:
65970 * docs/plugins/inspect/plugin-wavenc.xml:
65971 * docs/plugins/inspect/plugin-wavparse.xml:
65974 Original commit message from CVS:
65977 2006-01-13 18:37:13 +0000 Wim Taymans <wim.taymans@gmail.com>
65979 ext/jpeg/gstsmokeenc.c: fix memleak. Fixes #326618
65980 Original commit message from CVS:
65981 patch by: Wim Taymans
65982 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
65983 fix memleak. Fixes #326618
65985 2006-01-13 18:35:00 +0000 Mike Smith <msmith@xiph.org>
65987 gst/level/gstlevel.c: Fix memleak. Fixes #326612
65988 Original commit message from CVS:
65989 2006-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
65990 patch by: Mike Smith
65991 * gst/level/gstlevel.c: (gst_level_message_new),
65992 (gst_level_message_append_channel):
65993 Fix memleak. Fixes #326612
65995 2006-01-11 11:39:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65997 configure.ac: prereleasing
65998 Original commit message from CVS:
66015 update translations
66017 2006-01-11 11:04:03 +0000 Edward Hervey <bilboed@bilboed.com>
66019 gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
66020 Original commit message from CVS:
66021 reviewed by: Edward Hervey <edward@fluendo.com>
66022 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
66023 Add support for Indeo3 video in Quicktime files.
66026 2006-01-10 12:38:59 +0000 Michael Smith <msmith@xiph.org>
66028 gst/level/gstlevel.c: Don't leak filter arrays.
66029 Original commit message from CVS:
66030 * gst/level/gstlevel.c: (gst_level_class_init),
66031 (gst_level_dispose):
66032 Don't leak filter arrays.
66034 2006-01-09 17:04:52 +0000 Christian Schaller <uraeus@gnome.org>
66038 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66040 * gst-plugins-good.spec.in:
66042 * sys/sunaudio/Makefile.am:
66043 * sys/sunaudio/gstsunaudio.c:
66044 * sys/sunaudio/gstsunaudiomixer.c:
66045 * sys/sunaudio/gstsunaudiomixer.h:
66046 * sys/sunaudio/gstsunaudiomixerctrl.c:
66047 * sys/sunaudio/gstsunaudiomixerctrl.h:
66048 * sys/sunaudio/gstsunaudiomixertrack.c:
66049 * sys/sunaudio/gstsunaudiomixertrack.h:
66050 * sys/sunaudio/gstsunaudiosink.c:
66051 * sys/sunaudio/gstsunaudiosink.h:
66052 add Sun Audio plugin. Verified that nothing breaks and that make check works.
66053 Original commit message from CVS:
66054 add Sun Audio plugin. Verified that nothing breaks and that make check works.
66055 Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
66057 2006-01-07 20:01:09 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
66059 gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
66060 Original commit message from CVS:
66061 2005-01-07 Philippe Khalaf <philippe.kalaf@collabora.co.uk>
66062 * gst-plugins-good/gst/udp/gstdynudpsink.c:
66063 * gst-plugins-good/gst/udp/gstudpsrc.c:
66064 Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
66065 overrides the port or multicast parameters. Fixes bugs #323021.
66067 2006-01-06 16:28:30 +0000 Tim-Philipp Müller <tim@centricular.net>
66069 ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
66070 Original commit message from CVS:
66071 * ext/gconf/Makefile.am:
66072 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
66073 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
66074 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
66075 (do_toggle_element), (cb_toggle_element),
66076 (gst_gconf_audio_src_change_state):
66077 * ext/gconf/gstgconfaudiosrc.h:
66078 * ext/gconf/gstgconfelements.c: (plugin_init):
66079 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
66080 (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
66081 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
66082 (do_toggle_element), (cb_toggle_element),
66083 (gst_gconf_video_src_change_state):
66084 * ext/gconf/gstgconfvideosrc.h:
66085 Add new gconfaudiosrc and gconfvideosrc elements
66086 (needed for gnome-sound-recorder).
66088 2006-01-06 11:46:53 +0000 Edward Hervey <bilboed@bilboed.com>
66090 gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
66091 Original commit message from CVS:
66092 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
66093 Add gst_element_no_more_pads() for proper decodebin behaviour.
66094 * gst/id3demux/id3v2frames.c: (parse_comment_frame),
66095 (parse_text_identification_frame), (parse_split_strings):
66096 Failure to decode some tags is not a GST_ERROR() but a
66098 When iterating over a chunk of text, check that we haven't gone too
66101 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
66103 * sys/directdraw/gstdirectdrawplugin.c:
66104 * sys/directdraw/gstdirectdrawsink.c:
66105 * sys/directdraw/gstdirectdrawsink.h:
66106 * sys/directsound/gstdirectsoundplugin.c:
66107 * sys/directsound/gstdirectsoundsink.c:
66108 * sys/directsound/gstdirectsoundsink.h:
66109 * win32/vs6/libgstdirectdraw.dsp:
66110 * win32/vs6/libgstdirectsound.dsp:
66111 added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
66112 Original commit message from CVS:
66113 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
66114 * added sys/directdraw
66115 * added sys/directsound
66116 * added win32/vs6/gst_plugins_bad.dsw
66117 * added win32/vs6/libgstdirectsound.dsp
66118 * added win32/vs6/libgstdirectdraw.dsp
66119 * added win32/common/config.h
66121 2006-01-05 17:03:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
66123 gst/videobox/gstvideobox.c: call oil_init() when using liboil
66124 Original commit message from CVS:
66125 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
66127 call oil_init() when using liboil
66129 2006-01-04 17:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
66131 ext/jpeg/: Fix leaks.
66132 Original commit message from CVS:
66133 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
66134 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
66137 2006-01-02 19:38:32 +0000 Tim-Philipp Müller <tim@centricular.net>
66139 ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
66140 Original commit message from CVS:
66141 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
66142 * ext/flac/gstflacdec.c: (gst_flac_dec_write),
66143 (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
66144 (gst_flac_dec_change_state):
66145 Don't g_assert() where we should just return FALSE; remove
66146 unnecessary g_assert(); initialize some fields properly in
66147 state change function (fixes #325504). Also, use
66148 GST_DEBUG_OBJECT in two more places.
66150 2005-12-30 15:51:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
66152 configure.ac: also remove smoothwave's Makefile.am
66153 Original commit message from CVS:
66155 also remove smoothwave's Makefile.am
66156 * docs/plugins/Makefile.am:
66159 2005-12-30 15:39:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66161 * gst/smoothwave/.gitignore:
66162 * gst/smoothwave/Makefile.am:
66163 * gst/smoothwave/README:
66164 * gst/smoothwave/demo-osssrc.c:
66165 * gst/smoothwave/gstsmoothwave.c:
66166 * gst/smoothwave/gstsmoothwave.h:
66167 remove old plugin that went bad
66168 Original commit message from CVS:
66169 remove old plugin that went bad
66171 2005-12-30 15:34:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
66173 tests/examples/Makefile.am: added missing Makefile.am
66174 Original commit message from CVS:
66175 * tests/examples/Makefile.am:
66176 added missing Makefile.am
66178 2005-12-30 15:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
66180 moved level-example to tests/examples/level-example
66181 Original commit message from CVS:
66183 * gst/level/Makefile.am:
66184 * gst/level/level-example.c:
66185 * tests/Makefile.am:
66186 * tests/examples/level/Makefile.am:
66187 * tests/examples/level/level-example.c: (message_handler), (main):
66188 moved level-example to tests/examples/level-example
66189 * tests/old/examples/level/demo.c: (main):
66190 * tests/old/examples/level/plot.c: (main):
66193 2005-12-29 16:36:19 +0000 Michael Smith <msmith@xiph.org>
66195 gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
66196 Original commit message from CVS:
66197 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
66198 (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
66199 * gst/udp/gstmultiudpsink.h:
66200 Track packets sent per client in addition to bytes sent; provide
66201 this info through get-stats signal
66203 2005-12-29 11:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
66205 gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
66206 Original commit message from CVS:
66207 * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
66208 Can't use gst_object_unref() on a GstAdapter (#325191).
66210 2005-12-28 18:55:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
66212 gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
66213 Original commit message from CVS:
66214 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
66215 If a broken tag has 0 bytes payload, at least still skip
66218 2005-12-22 15:00:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
66220 gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
66221 Original commit message from CVS:
66222 2005-12-22 Philippe Khalaf <burger@speedy.org>
66223 * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
66224 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
66225 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
66226 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
66227 Making these depayloaders (H263+ and mpeg4 video) inherit from
66228 RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
66230 2005-12-21 17:15:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
66232 docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
66233 Original commit message from CVS:
66234 * docs/plugins/gst-plugins-good-plugins.args:
66235 * docs/plugins/gst-plugins-good-plugins.hierarchy:
66236 Regenerate the plugin hiearchy.
66238 2005-12-21 15:24:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
66240 Add documentation for id3demux.
66241 Original commit message from CVS:
66242 2005-12-21 Jan Schmidt <thaytan@mad.scientist.com>
66243 * docs/plugins/Makefile.am:
66244 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66245 * docs/plugins/gst-plugins-good-plugins-sections.txt:
66246 * docs/plugins/gst-plugins-good-plugins.args:
66247 * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
66248 (gst_id3demux_base_init), (gst_id3demux_class_init),
66249 (gst_id3demux_chain):
66250 * gst/id3demux/gstid3demux.h:
66251 Add documentation for id3demux.
66252 Don't fail if the first buffer is not at offset 0, just
66253 attempt to typefind and do pass through
66254 Rename the gst_type function from gst_gst_id3demux..
66256 2005-12-20 12:44:25 +0000 Michael Smith <msmith@xiph.org>
66258 gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
66259 Original commit message from CVS:
66260 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
66261 (gst_multiudpsink_add), (gst_multiudpsink_remove),
66262 (gst_multiudpsink_get_stats):
66263 * gst/udp/gstmultiudpsink.h:
66264 Collect statistics; return them from get_stats.
66266 2005-12-19 15:43:30 +0000 Edward Hervey <bilboed@bilboed.com>
66268 gst/avi/gstavidemux.c: Stupid signedness issue...
66269 Original commit message from CVS:
66270 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
66271 Stupid signedness issue...
66273 2005-12-19 15:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
66275 ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
66276 Original commit message from CVS:
66277 * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
66278 (gst_swfdec_chain), (gst_swfdec_render):
66279 Add debugging category and return GstFlowReturn in the right places
66280 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
66281 Get something from the peer pad once we've checked if there is a peer pad.
66282 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
66283 (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
66284 (qtdemux_video_caps):
66287 2005-12-19 15:06:27 +0000 Edward Hervey <bilboed@bilboed.com>
66289 gst/avi/gstavidemux.c: Construct index for indexless files.
66290 Original commit message from CVS:
66291 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
66292 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
66293 (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
66294 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
66295 (gst_avi_demux_stream_header), (gst_avi_demux_loop):
66296 Construct index for indexless files.
66297 Make sure pad/buffers are correctly reset to NULL once we don't need
66298 them anymore, else we get lovely segfaults/assertions.
66299 * gst/wavparse/gstwavparse.c:
66300 Yes, you can have 96KHz audio and wma in wav :(
66302 2005-12-18 15:14:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
66304 configure.ac: Check for optional dependency on zlib for id3demux
66305 Original commit message from CVS:
66307 Check for optional dependency on zlib for id3demux
66308 * gst/id3demux/Makefile.am:
66309 * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
66310 (gst_id3demux_base_init), (gst_id3demux_class_init),
66311 (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
66312 (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
66313 (gst_id3demux_trim_buffer), (gst_id3demux_chain),
66314 (gst_id3demux_set_property), (gst_id3demux_get_property),
66315 (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
66316 (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
66317 (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
66318 (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
66319 (gst_id3demux_src_getrange), (gst_id3demux_change_state),
66320 (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
66321 (simple_find_peek), (simple_find_suggest),
66322 (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
66324 * gst/id3demux/gstid3demux.h:
66325 * gst/id3demux/id3tags.c: (read_synch_uint),
66326 (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
66327 (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
66328 (id3demux_id3v2_frames_to_tag_list):
66329 * gst/id3demux/id3tags.h:
66330 * gst/id3demux/id3v2.4.0-frames.txt:
66331 * gst/id3demux/id3v2.4.0-structure.txt:
66332 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
66333 (parse_comment_frame), (parse_text_identification_frame),
66334 (id3v2_tag_to_taglist), (parse_split_strings):
66335 All new LGPL id3 demuxer. Can use zlib for compressed frames,
66336 otherwise it discards them. Works on my test files.
66337 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
66338 Don't send EOS to a non-existing srcpad
66339 The debug category can be static
66341 2005-12-17 17:48:38 +0000 Julien Moutte <julien@moutte.net>
66343 docs/plugins/: Updates.
66344 Original commit message from CVS:
66345 2005-12-17 Julien MOUTTE <julien@moutte.net>
66346 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
66347 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66348 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
66349 * docs/plugins/gst-plugins-bad-plugins.args:
66350 * docs/plugins/gst-plugins-bad-plugins.interfaces:
66351 * docs/plugins/gst-plugins-bad-plugins.signals:
66352 * docs/plugins/inspect/plugin-dfbvideosink.xml:
66353 * docs/plugins/inspect/plugin-qtdemux.xml:
66354 * docs/plugins/inspect/plugin-sdlvideosink.xml:
66355 * docs/plugins/inspect/plugin-speed.xml:
66356 * docs/plugins/inspect/plugin-tta.xml: Updates.
66357 * ext/directfb/dfbvideosink.c:
66358 (gst_dfbvideosink_surface_create),
66359 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
66360 (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
66361 (gst_dfbvideosink_cleanup),
66362 (gst_dfbvideosink_can_blit_from_format),
66363 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
66364 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
66365 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
66366 (gst_dfbvideosink_interface_supported),
66367 (gst_dfbvideosink_navigation_send_event),
66368 (gst_dfbvideosink_update_colorbalance),
66369 (gst_dfbvideosink_colorbalance_list_channels),
66370 (gst_dfbvideosink_colorbalance_set_value),
66371 (gst_dfbvideosink_colorbalance_get_value),
66372 (gst_dfbvideosink_colorbalance_init),
66373 (gst_dfbvideosink_set_property),
66374 (gst_dfbvideosink_get_property),
66375 (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
66376 * ext/directfb/dfbvideosink.h: Implement vertical sync and
66377 color balance interface.
66379 2005-12-16 21:57:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
66381 change some char* into char[]
66382 Original commit message from CVS:
66383 * ext/esd/esdmon.c: (gst_esdmon_open_audio):
66384 * ext/esd/esdsink.c: (gst_esdsink_prepare):
66385 * gst/multipart/multipartdemux.c:
66386 change some char* into char[]
66388 2005-12-16 19:32:53 +0000 Wim Taymans <wim.taymans@gmail.com>
66390 gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
66391 Original commit message from CVS:
66392 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
66393 (gst_wavparse_other), (gst_wavparse_perform_seek),
66394 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
66395 (gst_wavparse_loop), (gst_wavparse_pad_convert),
66396 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
66397 * gst/wavparse/gstwavparse.h:
66398 Use GstSegment to implement more seeking features.
66400 2005-12-16 12:25:38 +0000 Tim-Philipp Müller <tim@centricular.net>
66402 ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
66403 Original commit message from CVS:
66404 * ext/wavpack/gstwavpackdec.c:
66405 Oops, remove trailing comma from caps string.
66407 2005-12-16 10:12:49 +0000 Benjamin Pineau <ben.pineau@gmail.com>
66409 gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
66410 Original commit message from CVS:
66411 * gst/rtsp/rtspconnection.c:
66412 Add <netinet/in.h> include and move <arpa/inet.h> include
66413 to make things work on OpenBSD as well (fixes #323717;
66414 patch by: Benjamin Pineau)
66416 2005-12-16 09:59:21 +0000 gcocatre@gmail.com <gcocatre@gmail.com>
66418 ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
66419 Original commit message from CVS:
66420 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
66421 * ext/wavpack/gstwavpackparse.c:
66422 Wavpack supports samplerates from 6-192kHz, fix pad template
66423 caps (fixes #322973; patch by: gcocatre@gmail.com). Also
66424 remove buffer-frames from caps, they are gone in 0.10.
66426 2005-12-14 20:05:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
66429 * gst/rtp/gstrtpspeexdepay.c:
66430 * gst/rtp/gstrtpspeexpay.c:
66431 Set clock rate to be fixed in 8000. It fixes bug #324012.
66432 Original commit message from CVS:
66433 Set clock rate to be fixed in 8000. It fixes bug #324012.
66435 2005-12-14 18:07:16 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
66437 gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
66438 Original commit message from CVS:
66439 2005-12-14 Philippe Khalaf <burger@speedy.org>
66440 * gst-plugins-good/gst/rtp/gstasteriskh263.c:
66441 * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
66442 * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
66443 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
66444 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
66445 * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
66446 * gst-plugins-good/gst/rtp/gstrtph263pay.c:
66447 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
66448 * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
66449 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
66450 * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
66451 * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
66452 * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
66453 * gst-plugins-good/gst/rtp/README:
66454 Fixed payload range in payloder caps. Removed payload range completly from
66455 depayloaders as they don't require payload type in their caps. In effect,
66456 there isn't any specific payload type for any given codec, only suggestions.
66459 2005-12-13 21:58:42 +0000 Julien Moutte <julien@moutte.net>
66461 gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
66462 Original commit message from CVS:
66463 2005-12-13 Julien MOUTTE <julien@moutte.net>
66464 * gst/videomixer/videomixer.c: (gst_videomixer_init),
66465 (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
66466 (gst_videomixer_collected): Code cleanup and re-enabling
66467 queued time validity check for correct EOS handling.
66469 2005-12-13 17:18:32 +0000 Tim-Philipp Müller <tim@centricular.net>
66471 sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
66472 Original commit message from CVS:
66473 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
66474 (gst_oss_mixer_element_get_property),
66475 (gst_oss_mixer_element_change_state):
66476 Add 'device-name' property and fix state change function.
66478 2005-12-13 10:45:04 +0000 Edward Hervey <bilboed@bilboed.com>
66480 gst/flx/gstflxdec.c: If the speed of the file is null in the header, set the frame_time to the default setting of GST...
66481 Original commit message from CVS:
66482 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
66483 If the speed of the file is null in the header, set the frame_time to the default
66484 setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
66485 stated in this document : http://www.compuphase.com/flic.htm
66486 Would be nice to have the time conversion done properly too
66487 (duration = flxh->frames * flxdec->frame_time)
66489 2005-12-12 22:29:34 +0000 Julien Moutte <julien@moutte.net>
66491 Adding documentation for videomixer on my way with a funny sample pipeline.
66492 Original commit message from CVS:
66493 2005-12-12 Julien MOUTTE <julien@moutte.net>
66494 * docs/plugins/Makefile.am:
66495 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66496 * docs/plugins/gst-plugins-good-plugins-sections.txt:
66497 * docs/plugins/gst-plugins-good-plugins.hierarchy:
66498 * gst/videomixer/videomixer.c:
66499 (gst_videomixer_pad_sink_setcaps),
66500 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
66501 (gst_videomixer_update_queues), (gst_videomixer_collected):
66503 documentation for videomixer on my way with a funny sample
66506 2005-12-12 21:43:00 +0000 Julien Moutte <julien@moutte.net>
66508 gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
66509 Original commit message from CVS:
66510 2005-12-12 Julien MOUTTE <julien@moutte.net>
66511 * gst/videomixer/videomixer.c:
66512 (gst_videomixer_pad_sink_setcaps),
66513 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
66514 (gst_videomixer_update_queues), (gst_videomixer_collected):
66515 Fix caps negotiation. (#323896)
66517 2005-12-12 18:14:58 +0000 Arwed v. Merkatz <v.merkatz@gmx.net>
66520 * gst/matroska/matroska-demux.c:
66521 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
66522 Original commit message from CVS:
66523 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
66525 2005-12-12 10:40:42 +0000 Tim-Philipp Müller <tim@centricular.net>
66527 ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
66528 Original commit message from CVS:
66529 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
66530 * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
66531 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
66532 (gst_musepackdec_loop):
66533 * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
66534 (gst_swfdec_src_query):
66535 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
66536 GstObjects must be unref'ed with gst_object_unref() instead of
66537 g_object_unref(), otherwise things break for GLib-2.6 users.
66539 2005-12-12 10:30:20 +0000 Tim-Philipp Müller <tim@centricular.net>
66541 gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
66542 Original commit message from CVS:
66543 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
66544 (gst_au_parse_class_init), (gst_au_parse_init),
66545 (gst_au_parse_dispose), (gst_au_parse_chain),
66546 (gst_au_parse_change_state), (plugin_init):
66547 * gst/auparse/gstauparse.h:
66548 Use gst_object_unref() for GstObjects instead of
66549 g_object_unref() and fix a mem leak in a debug
66550 statement; while we're at it, also borgify, use
66551 boilerplate macros and clean up a little bit.
66553 2005-12-11 20:27:06 +0000 Edward Hervey <bilboed@bilboed.com>
66555 gst/debug/efence.c: Added pull mode.
66556 Original commit message from CVS:
66557 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
66558 (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
66561 2005-12-11 19:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
66563 gst/: Use audiotestsrc instead of sinesrc (#323798).
66564 Original commit message from CVS:
66565 * gst/goom/gstgoom.c:
66566 * gst/level/level-example.c: (main):
66567 * gst/smoothwave/demo-osssrc.c: (main):
66568 Use audiotestsrc instead of sinesrc (#323798).
66570 2005-12-11 17:50:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
66572 sys/oss/gstosssink.c: more debug-func-ptr usage
66573 Original commit message from CVS:
66574 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
66575 more debug-func-ptr usage
66577 2005-12-11 16:43:42 +0000 Zeeshan Ali <zeenix@gmail.com>
66580 * gst/flx/flx_color.c:
66581 * gst/flx/flx_color.h:
66582 * gst/flx/flx_fmt.h:
66583 * gst/flx/gstflxdec.c:
66584 * gst/flx/gstflxdec.h:
66585 Now flxdec works on big-endian machines as well.
66586 Original commit message from CVS:
66587 Now flxdec works on big-endian machines as well.
66589 2005-12-11 16:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
66591 gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
66592 Original commit message from CVS:
66593 * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
66594 (gst_fenced_buffer_copy):
66595 Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
66596 GST_DEBUG crasher where GST_TIME_FORMAT was not used in
66597 conjunction with GST_TIME_ARGS. Also, don't leak pad templates
66598 and use GST_DEBUG_FUNCPTR for pad functions.
66600 2005-12-10 20:26:33 +0000 Tim-Philipp Müller <tim@centricular.net>
66602 ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
66603 Original commit message from CVS:
66604 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
66605 (gst_flac_dec_class_init), (gst_flac_dec_init),
66606 (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
66607 (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
66608 (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
66609 (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
66610 (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
66611 (gst_flac_dec_change_state):
66612 * ext/flac/gstflacdec.h:
66613 Rewrite flacdec a bit, so that even seeking might work now. Most
66614 importantly, don't act upon any flow return values we get, just tell
66615 the decoder everything's dandy and act on the flow return values
66616 later on in the loop function. We don't want to mess up the internal
66617 decoder state for non-fatal things like flushing pads etc. Other
66618 than that, use GstSegment (segment seeks don't work yet though, but
66619 should be easy to add), use boilerplate macros, drop the superfluous
66620 'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
66621 lots of other things.
66623 2005-12-10 14:57:48 +0000 Tim-Philipp Müller <tim@centricular.net>
66625 configure.ac: Update comment in OSS includes check.
66626 Original commit message from CVS:
66628 Update comment in OSS includes check.
66629 * sys/oss/gstossdmabuffer.c:
66630 * sys/oss/gstosshelper.c:
66631 * sys/oss/gstossmixer.c:
66632 * sys/oss/gstossmixertrack.c:
66633 * sys/oss/gstosssink.c:
66634 * sys/oss/gstosssrc.c:
66635 * sys/oss/oss_probe.c:
66636 Don't assume the OSS soundcard.h include is always in
66637 the sys/ directory. Instead, use the existing defines
66638 from config.h to include the right file. Fixes
66639 compilation on OpenBSD 3.8 (#323718).
66641 2005-12-09 19:51:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66644 * docs/plugins/gst-plugins-good-plugins-sections.txt:
66645 * docs/plugins/gst-plugins-good-plugins.hierarchy:
66646 * docs/plugins/inspect/plugin-1394.xml:
66647 * docs/plugins/inspect/plugin-aasink.xml:
66648 * docs/plugins/inspect/plugin-alaw.xml:
66649 * docs/plugins/inspect/plugin-alpha.xml:
66650 * docs/plugins/inspect/plugin-alphacolor.xml:
66651 * docs/plugins/inspect/plugin-auparse.xml:
66652 * docs/plugins/inspect/plugin-autodetect.xml:
66653 * docs/plugins/inspect/plugin-avi.xml:
66654 * docs/plugins/inspect/plugin-cacasink.xml:
66655 * docs/plugins/inspect/plugin-cairo.xml:
66656 * docs/plugins/inspect/plugin-cutter.xml:
66657 * docs/plugins/inspect/plugin-debug.xml:
66658 * docs/plugins/inspect/plugin-dv.xml:
66659 * docs/plugins/inspect/plugin-efence.xml:
66660 * docs/plugins/inspect/plugin-effectv.xml:
66661 * docs/plugins/inspect/plugin-esdsink.xml:
66662 * docs/plugins/inspect/plugin-flac.xml:
66663 * docs/plugins/inspect/plugin-flxdec.xml:
66664 * docs/plugins/inspect/plugin-gconfelements.xml:
66665 * docs/plugins/inspect/plugin-goom.xml:
66666 * docs/plugins/inspect/plugin-jpeg.xml:
66667 * docs/plugins/inspect/plugin-level.xml:
66668 * docs/plugins/inspect/plugin-matroska.xml:
66669 * docs/plugins/inspect/plugin-mulaw.xml:
66670 * docs/plugins/inspect/plugin-multipart.xml:
66671 * docs/plugins/inspect/plugin-navigationtest.xml:
66672 * docs/plugins/inspect/plugin-ossaudio.xml:
66673 * docs/plugins/inspect/plugin-png.xml:
66674 * docs/plugins/inspect/plugin-rtp.xml:
66675 * docs/plugins/inspect/plugin-rtsp.xml:
66676 * docs/plugins/inspect/plugin-shout2send.xml:
66677 * docs/plugins/inspect/plugin-smpte.xml:
66678 * docs/plugins/inspect/plugin-speex.xml:
66679 * docs/plugins/inspect/plugin-udp.xml:
66680 * docs/plugins/inspect/plugin-videobox.xml:
66681 * docs/plugins/inspect/plugin-videoflip.xml:
66682 * docs/plugins/inspect/plugin-videomixer.xml:
66683 * docs/plugins/inspect/plugin-wavenc.xml:
66684 * docs/plugins/inspect/plugin-wavparse.xml:
66685 * ext/flac/gstflac.c:
66686 * ext/flac/gstflacdec.c:
66687 * ext/flac/gstflacdec.h:
66688 * ext/flac/gstflacenc.c:
66689 * ext/flac/gstflacenc.h:
66690 borgify and fix up documentation
66691 Original commit message from CVS:
66692 borgify and fix up documentation
66694 2005-12-09 15:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
66696 ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
66697 Original commit message from CVS:
66698 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
66699 (gst_faad_update_caps):
66700 Assume that an unknown channel mapping with 2 channels
66701 is stereo and play it that way instead of erroring.
66702 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
66703 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
66704 Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
66705 Debug fixes. Some 64 bit variable fixes
66707 2005-12-09 11:12:48 +0000 Michael Smith <msmith@xiph.org>
66709 ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
66710 Original commit message from CVS:
66711 * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
66712 Accept a wider range of flac files, more closely matching flac sp
66714 2005-12-08 16:27:12 +0000 Julien Moutte <julien@moutte.net>
66716 docs/plugins/Makefile.am: Add multipart elements.
66717 Original commit message from CVS:
66718 2005-12-08 Julien MOUTTE <julien@moutte.net>
66719 * docs/plugins/Makefile.am: Add multipart elements.
66720 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66721 * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
66722 * docs/plugins/gst-plugins-good-plugins.hierarchy:
66723 * gst/multipart/multipartdemux.c:
66724 * gst/multipart/multipartmux.c: Add docs.
66726 2005-12-07 11:46:15 +0000 Edward Hervey <bilboed@bilboed.com>
66728 gst/qtdemux/qtdemux.c: Memleak fixes.
66729 Original commit message from CVS:
66730 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
66731 (gst_qtdemux_add_stream):
66733 Send out EOS for valid reasons (couldn't pull_range() from upstream
66736 2005-12-07 11:40:46 +0000 Edward Hervey <bilboed@bilboed.com>
66738 gst/avi/gstavidemux.c: Memleak and crasher fixes.
66739 Original commit message from CVS:
66740 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
66741 (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
66742 (gst_avi_demux_invert):
66743 Memleak and crasher fixes.
66744 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
66745 (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
66748 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66750 * gst/equalizer/gstiirequalizer.c:
66751 * gst/qtdemux/qtdemux.c:
66752 * gst/qtdemux/qtdemux.h:
66753 * sys/v4l2/gstv4l2colorbalance.h:
66754 * sys/v4l2/gstv4l2element.h:
66755 * sys/v4l2/gstv4l2src.h:
66756 * sys/v4l2/gstv4l2tuner.h:
66757 * sys/v4l2/gstv4l2xoverlay.h:
66758 * sys/v4l2/v4l2_calls.c:
66759 * sys/v4l2/v4l2_calls.h:
66760 * sys/v4l2/v4l2src_calls.c:
66761 * sys/v4l2/v4l2src_calls.h:
66763 Original commit message from CVS:
66766 2005-12-06 19:44:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66769 * ext/aalib/gstaasink.h:
66770 * ext/cairo/gsttextoverlay.h:
66771 * ext/dv/gstdvdec.h:
66772 * ext/dv/gstdvdemux.c:
66773 * ext/dv/gstdvdemux.h:
66774 * ext/esd/esdsink.h:
66775 * ext/flac/flac_compat.h:
66776 * ext/flac/gstflacdec.h:
66777 * ext/flac/gstflacenc.h:
66778 * ext/gconf/gconf.h:
66779 * ext/gconf/gstgconfaudiosink.h:
66780 * ext/gconf/gstgconfvideosink.h:
66781 * ext/gdk_pixbuf/gstgdkanimation.h:
66782 * ext/jpeg/gstjpegdec.h:
66783 * ext/jpeg/smokecodec.h:
66784 * ext/jpeg/smokeformat.h:
66785 * ext/ladspa/gstsignalprocessor.h:
66786 * ext/ladspa/search.c:
66787 * ext/ladspa/utils.h:
66788 * ext/libmng/gstmngdec.h:
66789 * ext/libmng/gstmngenc.c:
66790 * ext/libmng/gstmngenc.h:
66791 * ext/libpng/gstpngenc.c:
66792 * ext/libpng/gstpngenc.h:
66793 * ext/shout2/gstshout2.h:
66794 * ext/speex/gstspeexdec.h:
66795 * ext/speex/gstspeexenc.c:
66796 * ext/speex/gstspeexenc.h:
66797 * gst/auparse/gstauparse.c:
66798 * gst/autodetect/gstautoaudiosink.h:
66799 * gst/autodetect/gstautovideosink.h:
66800 * gst/avi/gstavidemux.h:
66801 * gst/cutter/gstcutter.h:
66802 * gst/debug/tests.c:
66803 * gst/debug/tests.h:
66804 * gst/effectv/gstwarp.c:
66805 * gst/flx/flx_fmt.h:
66806 * gst/flx/gstflxdec.h:
66807 * gst/goom/filters.c:
66808 * gst/goom/filters.h:
66809 * gst/goom/goom_tools.h:
66810 * gst/law/alaw-encode.c:
66811 * gst/level/gstlevel.c:
66812 * gst/level/gstlevel.h:
66813 * gst/matroska/ebml-write.h:
66814 * gst/matroska/matroska-demux.h:
66815 * gst/matroska/matroska-ids.h:
66816 * gst/matroska/matroska-mux.h:
66817 * gst/monoscope/convolve.c:
66818 * gst/monoscope/convolve.h:
66819 * gst/multipart/multipartmux.c:
66820 * gst/oldcore/gstaggregator.c:
66821 * gst/oldcore/gstaggregator.h:
66822 * gst/oldcore/gstmd5sink.c:
66823 * gst/oldcore/gstmd5sink.h:
66824 * gst/oldcore/gstmultifilesrc.c:
66825 * gst/oldcore/gstmultifilesrc.h:
66826 * gst/oldcore/gstpipefilter.h:
66827 * gst/oldcore/gstshaper.h:
66828 * gst/rtp/gstrtpL16depay.h:
66829 * gst/rtp/gstrtpL16pay.h:
66830 * gst/rtp/gstrtpdepay.h:
66831 * gst/rtp/gstrtpmp4vpay.c:
66832 * gst/rtp/gstrtpmp4vpay.h:
66833 * gst/rtsp/gstrtspsrc.c:
66834 * gst/rtsp/gstrtspsrc.h:
66835 * gst/rtsp/rtspconnection.h:
66836 * gst/rtsp/rtspdefs.h:
66837 * gst/rtsp/rtspmessage.h:
66838 * gst/rtsp/rtsptransport.h:
66839 * gst/rtsp/rtspurl.c:
66840 * gst/rtsp/rtspurl.h:
66841 * gst/rtsp/sdpmessage.c:
66842 * gst/rtsp/sdpmessage.h:
66843 * gst/smpte/barboxwipes.c:
66844 * gst/smpte/gstmask.h:
66845 * gst/smpte/gstsmpte.h:
66846 * gst/smpte/paint.c:
66847 * gst/smpte/paint.h:
66848 * gst/udp/gstdynudpsink.h:
66849 * gst/udp/gstmultiudpsink.h:
66850 * gst/udp/gstudpsink.c:
66851 * gst/udp/gstudpsink.h:
66852 * gst/udp/gstudpsrc.c:
66853 * gst/videomixer/videomixer.c:
66854 * gst/wavenc/riff.h:
66855 * gst/wavparse/gstwavparse.h:
66856 * sys/oss/gstossdmabuffer.h:
66857 * sys/oss/gstossmixer.h:
66858 * sys/oss/gstossmixerelement.h:
66859 * sys/oss/gstossmixertrack.h:
66860 * sys/oss/gstosssink.c:
66861 * sys/oss/gstosssink.h:
66862 * sys/oss/gstosssrc.c:
66863 * sys/oss/gstosssrc.h:
66864 * sys/osxaudio/gstosxaudioelement.h:
66865 * sys/osxaudio/gstosxaudiosink.h:
66866 * sys/osxaudio/gstosxaudiosrc.h:
66868 Original commit message from CVS:
66871 2005-12-05 18:12:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66875 Original commit message from CVS:
66878 === release 0.10.0 ===
66880 2005-12-05 18:03:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66886 * docs/plugins/inspect/plugin-1394.xml:
66887 * docs/plugins/inspect/plugin-aasink.xml:
66888 * docs/plugins/inspect/plugin-alaw.xml:
66889 * docs/plugins/inspect/plugin-alpha.xml:
66890 * docs/plugins/inspect/plugin-alphacolor.xml:
66891 * docs/plugins/inspect/plugin-auparse.xml:
66892 * docs/plugins/inspect/plugin-autodetect.xml:
66893 * docs/plugins/inspect/plugin-avi.xml:
66894 * docs/plugins/inspect/plugin-cacasink.xml:
66895 * docs/plugins/inspect/plugin-cutter.xml:
66896 * docs/plugins/inspect/plugin-debug.xml:
66897 * docs/plugins/inspect/plugin-dv.xml:
66898 * docs/plugins/inspect/plugin-efence.xml:
66899 * docs/plugins/inspect/plugin-effectv.xml:
66900 * docs/plugins/inspect/plugin-esdsink.xml:
66901 * docs/plugins/inspect/plugin-flac.xml:
66902 * docs/plugins/inspect/plugin-flxdec.xml:
66903 * docs/plugins/inspect/plugin-gconfelements.xml:
66904 * docs/plugins/inspect/plugin-goom.xml:
66905 * docs/plugins/inspect/plugin-jpeg.xml:
66906 * docs/plugins/inspect/plugin-level.xml:
66907 * docs/plugins/inspect/plugin-matroska.xml:
66908 * docs/plugins/inspect/plugin-mulaw.xml:
66909 * docs/plugins/inspect/plugin-multipart.xml:
66910 * docs/plugins/inspect/plugin-navigationtest.xml:
66911 * docs/plugins/inspect/plugin-ossaudio.xml:
66912 * docs/plugins/inspect/plugin-png.xml:
66913 * docs/plugins/inspect/plugin-rtp.xml:
66914 * docs/plugins/inspect/plugin-rtsp.xml:
66915 * docs/plugins/inspect/plugin-shout2send.xml:
66916 * docs/plugins/inspect/plugin-smpte.xml:
66917 * docs/plugins/inspect/plugin-speex.xml:
66918 * docs/plugins/inspect/plugin-udp.xml:
66919 * docs/plugins/inspect/plugin-videobox.xml:
66920 * docs/plugins/inspect/plugin-videoflip.xml:
66921 * docs/plugins/inspect/plugin-videomixer.xml:
66922 * docs/plugins/inspect/plugin-wavenc.xml:
66923 * docs/plugins/inspect/plugin-wavparse.xml:
66925 Original commit message from CVS:
66928 2005-12-05 18:01:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66930 * docs/plugins/inspect/plugin-qtdemux.xml:
66932 Original commit message from CVS:
66935 2005-12-05 16:21:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66952 Original commit message from CVS:
66955 2005-12-05 15:08:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66970 update translations
66971 Original commit message from CVS:
66972 update translations
66974 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
66976 Update for alloc_buffer changes.
66977 Original commit message from CVS:
66978 2005-12-05 Andy Wingo <wingo@pobox.com>
66979 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
66980 * ext/faad/gstfaad.c: (gst_faad_chain):
66981 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
66982 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
66983 * ext/xine/xineinput.c: (gst_xine_input_get):
66984 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
66985 * gst/speed/gstspeed.c: (speed_chain):
66986 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
66987 alloc_buffer changes.
66989 2005-12-05 13:03:00 +0000 Andy Wingo <wingo@pobox.com>
66991 Update for alloc_buffer changes.
66992 Original commit message from CVS:
66993 2005-12-05 Andy Wingo <wingo@pobox.com>
66994 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
66995 * ext/flac/gstflacdec.c: (gst_flacdec_write):
66996 * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
66997 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
66998 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
66999 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
67000 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
67001 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
67002 * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
67003 * ext/speex/gstspeexdec.c: (speex_dec_chain):
67004 * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
67005 * gst/auparse/gstauparse.c: (gst_auparse_chain):
67006 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
67007 * gst/goom/gstgoom.c: (gst_goom_chain):
67008 * gst/matroska/matroska-demux.c:
67009 (gst_matroska_demux_push_vorbis_codec_priv_data),
67010 (gst_matroska_demux_add_wvpk_header):
67011 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
67012 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
67013 * gst/videomixer/videomixer.c: (gst_videomixer_collected):
67014 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
67015 alloc_buffer changes.
67017 2005-12-05 12:23:22 +0000 Michael Smith <msmith@xiph.org>
67019 docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
67020 Original commit message from CVS:
67021 * docs/plugins/gst-plugins-good-plugins.args:
67022 Remove args for plugins that aren't in -good.
67024 2005-12-04 22:26:07 +0000 Christian Schaller <uraeus@gnome.org>
67026 * gst-plugins-good.spec.in:
67027 remove pango plugin as its gone into base
67028 Original commit message from CVS:
67029 remove pango plugin as its gone into base
67031 2005-12-03 18:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67033 * gst/rtp/gstrtpL16pay.c:
67034 * gst/rtp/gstrtpg711pay.c:
67035 * gst/rtp/gstrtpgsmpay.c:
67036 * gst/rtp/gstrtph263pay.c:
67037 * gst/rtp/gstrtph263ppay.c:
67038 * gst/rtp/gstrtpspeexpay.c:
67039 fix element descriptions
67040 Original commit message from CVS:
67041 fix element descriptions
67043 2005-12-03 18:50:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67045 * docs/plugins/inspect/plugin-fdsrc.xml:
67047 Original commit message from CVS:
67050 2005-12-01 19:18:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67054 Original commit message from CVS:
67057 === release 0.9.7 ===
67059 2005-12-01 19:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67065 * docs/plugins/gst-plugins-good-plugins.args:
67066 * docs/plugins/inspect/plugin-1394.xml:
67067 * docs/plugins/inspect/plugin-aasink.xml:
67068 * docs/plugins/inspect/plugin-alaw.xml:
67069 * docs/plugins/inspect/plugin-alpha.xml:
67070 * docs/plugins/inspect/plugin-alphacolor.xml:
67071 * docs/plugins/inspect/plugin-auparse.xml:
67072 * docs/plugins/inspect/plugin-autodetect.xml:
67073 * docs/plugins/inspect/plugin-avi.xml:
67074 * docs/plugins/inspect/plugin-cacasink.xml:
67075 * docs/plugins/inspect/plugin-cutter.xml:
67076 * docs/plugins/inspect/plugin-debug.xml:
67077 * docs/plugins/inspect/plugin-dv.xml:
67078 * docs/plugins/inspect/plugin-efence.xml:
67079 * docs/plugins/inspect/plugin-effectv.xml:
67080 * docs/plugins/inspect/plugin-esdsink.xml:
67081 * docs/plugins/inspect/plugin-flac.xml:
67082 * docs/plugins/inspect/plugin-flxdec.xml:
67083 * docs/plugins/inspect/plugin-gconfelements.xml:
67084 * docs/plugins/inspect/plugin-goom.xml:
67085 * docs/plugins/inspect/plugin-jpeg.xml:
67086 * docs/plugins/inspect/plugin-level.xml:
67087 * docs/plugins/inspect/plugin-matroska.xml:
67088 * docs/plugins/inspect/plugin-mulaw.xml:
67089 * docs/plugins/inspect/plugin-multipart.xml:
67090 * docs/plugins/inspect/plugin-navigationtest.xml:
67091 * docs/plugins/inspect/plugin-ossaudio.xml:
67092 * docs/plugins/inspect/plugin-png.xml:
67093 * docs/plugins/inspect/plugin-rtp.xml:
67094 * docs/plugins/inspect/plugin-rtsp.xml:
67095 * docs/plugins/inspect/plugin-shout2send.xml:
67096 * docs/plugins/inspect/plugin-smpte.xml:
67097 * docs/plugins/inspect/plugin-speex.xml:
67098 * docs/plugins/inspect/plugin-udp.xml:
67099 * docs/plugins/inspect/plugin-videobox.xml:
67100 * docs/plugins/inspect/plugin-videoflip.xml:
67101 * docs/plugins/inspect/plugin-videomixer.xml:
67102 * docs/plugins/inspect/plugin-wavenc.xml:
67103 * docs/plugins/inspect/plugin-wavparse.xml:
67105 Original commit message from CVS:
67108 2005-12-01 19:13:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67110 * docs/plugins/inspect/plugin-qtdemux.xml:
67112 Original commit message from CVS:
67115 2005-12-01 17:53:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67133 Original commit message from CVS:
67136 2005-12-01 15:34:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67139 * docs/plugins/.gitignore:
67140 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67141 * docs/plugins/inspect/plugin-multipart.xml:
67142 * docs/plugins/inspect/plugin-rtp.xml:
67143 add multipart plugin to docs
67144 Original commit message from CVS:
67145 add multipart plugin to docs
67147 2005-12-01 15:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67152 * ext/pango/Makefile.am:
67153 * ext/pango/gstclockoverlay.c:
67154 * ext/pango/gstclockoverlay.h:
67155 * ext/pango/gsttextoverlay.c:
67156 * ext/pango/gsttextoverlay.h:
67157 * ext/pango/gsttextrender.c:
67158 * ext/pango/gsttextrender.h:
67159 * ext/pango/gsttimeoverlay.c:
67160 * ext/pango/gsttimeoverlay.h:
67162 Original commit message from CVS:
67165 2005-12-01 14:39:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67167 gst/rtp/: parsers are depayers
67168 Original commit message from CVS:
67169 * gst/rtp/Makefile.am:
67170 * gst/rtp/gstrtpL16depay.c:
67171 * gst/rtp/gstrtpL16depay.h:
67172 * gst/rtp/gstrtpL16parse.c:
67173 * gst/rtp/gstrtpL16parse.h:
67174 * gst/rtp/gstrtpgsmdepay.c:
67175 * gst/rtp/gstrtpgsmdepay.h:
67176 * gst/rtp/gstrtpgsmparse.c:
67177 * gst/rtp/gstrtpgsmparse.h:
67178 parsers are depayers
67180 2005-12-01 14:30:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67184 * gst/rtp/Makefile.am:
67185 * gst/rtp/gstasteriskh263.c:
67186 * gst/rtp/gstrtp.c:
67187 * gst/rtp/gstrtpL16depay.c:
67188 * gst/rtp/gstrtpL16depay.h:
67189 * gst/rtp/gstrtpL16enc.c:
67190 * gst/rtp/gstrtpL16enc.h:
67191 * gst/rtp/gstrtpL16parse.c:
67192 * gst/rtp/gstrtpL16parse.h:
67193 * gst/rtp/gstrtpL16pay.c:
67194 * gst/rtp/gstrtpL16pay.h:
67195 * gst/rtp/gstrtpamrdec.c:
67196 * gst/rtp/gstrtpamrdec.h:
67197 * gst/rtp/gstrtpamrdepay.c:
67198 * gst/rtp/gstrtpamrdepay.h:
67199 * gst/rtp/gstrtpamrenc.c:
67200 * gst/rtp/gstrtpamrenc.h:
67201 * gst/rtp/gstrtpamrpay.c:
67202 * gst/rtp/gstrtpamrpay.h:
67203 * gst/rtp/gstrtpdec.c:
67204 * gst/rtp/gstrtpdec.h:
67205 * gst/rtp/gstrtpdepay.c:
67206 * gst/rtp/gstrtpdepay.h:
67207 * gst/rtp/gstrtpg711dec.c:
67208 * gst/rtp/gstrtpg711dec.h:
67209 * gst/rtp/gstrtpg711depay.c:
67210 * gst/rtp/gstrtpg711depay.h:
67211 * gst/rtp/gstrtpg711enc.c:
67212 * gst/rtp/gstrtpg711enc.h:
67213 * gst/rtp/gstrtpg711pay.c:
67214 * gst/rtp/gstrtpg711pay.h:
67215 * gst/rtp/gstrtpgsmdepay.c:
67216 * gst/rtp/gstrtpgsmdepay.h:
67217 * gst/rtp/gstrtpgsmenc.c:
67218 * gst/rtp/gstrtpgsmenc.h:
67219 * gst/rtp/gstrtpgsmparse.c:
67220 * gst/rtp/gstrtpgsmparse.h:
67221 * gst/rtp/gstrtpgsmpay.c:
67222 * gst/rtp/gstrtpgsmpay.h:
67223 * gst/rtp/gstrtph263enc.c:
67224 * gst/rtp/gstrtph263enc.h:
67225 * gst/rtp/gstrtph263pay.c:
67226 * gst/rtp/gstrtph263pay.h:
67227 * gst/rtp/gstrtph263pdec.c:
67228 * gst/rtp/gstrtph263pdec.h:
67229 * gst/rtp/gstrtph263pdepay.c:
67230 * gst/rtp/gstrtph263pdepay.h:
67231 * gst/rtp/gstrtph263penc.c:
67232 * gst/rtp/gstrtph263penc.h:
67233 * gst/rtp/gstrtph263ppay.c:
67234 * gst/rtp/gstrtph263ppay.h:
67235 * gst/rtp/gstrtpmp4vdec.c:
67236 * gst/rtp/gstrtpmp4vdec.h:
67237 * gst/rtp/gstrtpmp4vdepay.c:
67238 * gst/rtp/gstrtpmp4vdepay.h:
67239 * gst/rtp/gstrtpmp4venc.c:
67240 * gst/rtp/gstrtpmp4venc.h:
67241 * gst/rtp/gstrtpmp4vpay.c:
67242 * gst/rtp/gstrtpmp4vpay.h:
67243 * gst/rtp/gstrtpmpadec.c:
67244 * gst/rtp/gstrtpmpadec.h:
67245 * gst/rtp/gstrtpmpadepay.c:
67246 * gst/rtp/gstrtpmpadepay.h:
67247 * gst/rtp/gstrtpmpaenc.c:
67248 * gst/rtp/gstrtpmpaenc.h:
67249 * gst/rtp/gstrtpmpapay.c:
67250 * gst/rtp/gstrtpmpapay.h:
67251 * gst/rtp/gstrtpspeexdec.c:
67252 * gst/rtp/gstrtpspeexdec.h:
67253 * gst/rtp/gstrtpspeexdepay.c:
67254 * gst/rtp/gstrtpspeexdepay.h:
67255 * gst/rtp/gstrtpspeexenc.c:
67256 * gst/rtp/gstrtpspeexenc.h:
67257 * gst/rtp/gstrtpspeexpay.c:
67258 * gst/rtp/gstrtpspeexpay.h:
67259 Do burger's rename for rtp payloaders and depayloaders
67260 Original commit message from CVS:
67261 Do burger's rename for rtp payloaders and depayloaders
67263 2005-11-30 19:02:35 +0000 Wim Taymans <wim.taymans@gmail.com>
67265 ext/dv/: Fix seeking in dvdemux again, add some more debug info.
67266 Original commit message from CVS:
67267 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
67268 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
67269 * ext/dv/gstdvdemux.h:
67270 Fix seeking in dvdemux again, add some more debug info.
67272 2005-11-30 18:48:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67277 Original commit message from CVS:
67280 2005-11-30 18:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67284 Original commit message from CVS:
67287 2005-11-30 18:36:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67289 * tests/check/Makefile.am:
67291 Original commit message from CVS:
67294 2005-11-30 18:28:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67297 Original commit message from CVS:
67299 * docs/random/PORTED_09:
67301 * tests/Makefile.am:
67306 2005-11-30 18:24:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67310 * check/.gitignore:
67311 * check/Makefile.am:
67312 * check/elements/.gitignore:
67313 * check/elements/level.c:
67314 * check/elements/matroskamux.c:
67316 * examples/Makefile.am:
67317 * examples/capsfilter/Makefile.am:
67318 * examples/capsfilter/capsfilter1.c:
67319 * examples/gob/Makefile.am:
67320 * examples/gob/gst-identity2.gob:
67321 * examples/gstplay/.gitignore:
67322 * examples/gstplay/Makefile.am:
67323 * examples/gstplay/player.c:
67324 * examples/indexing/.gitignore:
67325 * examples/indexing/Makefile.am:
67326 * examples/indexing/indexmpeg.c:
67327 * examples/level/Makefile.am:
67328 * examples/level/README:
67329 * examples/level/demo.c:
67330 * examples/level/plot.c:
67331 * examples/stats/Makefile.am:
67332 * examples/stats/mp2ogg.c:
67333 * examples/switch/.gitignore:
67334 * examples/switch/Makefile.am:
67335 * examples/switch/switcher.c:
67337 Original commit message from CVS:
67340 2005-11-30 16:57:57 +0000 Christian Schaller <uraeus@gnome.org>
67343 * gst-plugins-good.spec.in:
67344 update for latest changes
67345 Original commit message from CVS:
67346 update for latest changes
67348 2005-11-30 14:53:29 +0000 Tim-Philipp Müller <tim@centricular.net>
67350 ext/pango/gsttextrender.*: Add missing files.
67351 Original commit message from CVS:
67352 * ext/pango/gsttextrender.c: (gst_text_render_base_init),
67353 (gst_text_render_class_init), (resize_bitmap),
67354 (gst_text_render_render_text), (gst_text_render_setcaps),
67355 (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
67356 (gst_text_render_chain), (gst_text_render_finalize),
67357 (gst_text_render_init), (gst_text_render_set_property):
67358 * ext/pango/gsttextrender.h:
67361 2005-11-30 13:20:57 +0000 Tim-Philipp Müller <tim@centricular.net>
67363 Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
67364 Original commit message from CVS:
67367 * ext/pango/Makefile.am:
67368 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
67369 (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
67370 (gst_clock_overlay_class_init), (gst_clock_overlay_init):
67371 * ext/pango/gstclockoverlay.h:
67372 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
67373 (gst_text_overlay_get_text), (gst_text_overlay_class_init),
67374 (gst_text_overlay_finalize), (gst_text_overlay_init),
67375 (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
67376 (gst_text_overlay_text_pad_linked),
67377 (gst_text_overlay_text_pad_unlinked),
67378 (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
67379 (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
67380 (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
67381 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
67382 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
67383 (gst_text_overlay_change_state), (plugin_init):
67384 * ext/pango/gsttextoverlay.h:
67385 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
67386 (gst_time_overlay_render_time), (gst_time_overlay_get_text),
67387 (gst_time_overlay_class_init), (gst_time_overlay_init):
67388 * ext/pango/gsttimeoverlay.h:
67389 Port pango-based textoverlay, timeoverlay and textrender to 0.9
67390 and add background shading and text wrapping modes. Make
67391 timoverlay derive from textoverlay. Also add new clockoverlay
67394 2005-11-30 11:10:01 +0000 Julien Moutte <julien@moutte.net>
67396 gst/udp/Makefile.am: Moved to netbuffer.
67397 Original commit message from CVS:
67398 2005-11-30 Julien MOUTTE <julien@moutte.net>
67399 * gst/udp/Makefile.am: Moved to netbuffer.
67401 2005-11-30 10:18:42 +0000 Julien Moutte <julien@moutte.net>
67403 Ported multipart mux/demux to 0.9.
67404 Original commit message from CVS:
67405 2005-11-30 Julien MOUTTE <julien@moutte.net>
67408 * gst/multipart/Makefile.am:
67409 * gst/multipart/multipartdemux.c:
67410 (gst_multipart_demux_base_init),
67411 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
67412 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
67413 (gst_multipart_demux_change_state),
67414 (gst_multipart_demux_plugin_init):
67415 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
67416 (gst_multipart_mux_init), (gst_multipart_mux_finalize),
67417 (gst_multipart_mux_sinkconnect),
67418 (gst_multipart_mux_request_new_pad),
67419 (gst_multipart_mux_handle_src_event),
67420 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
67421 (gst_multipart_mux_change_state): Ported multipart mux/demux to
67424 2005-11-30 08:26:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67426 gst/: update for symbols change
67427 Original commit message from CVS:
67428 * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
67429 * gst/debug/gstnavigationtest.h:
67430 * gst/effectv/gstaging.c: (gst_agingtv_get_type):
67431 * gst/effectv/gstdice.c: (gst_dicetv_get_type):
67432 * gst/effectv/gstedge.c: (gst_edgetv_get_type):
67433 * gst/effectv/gstquark.c: (gst_quarktv_get_type):
67434 * gst/effectv/gstrev.c: (gst_revtv_get_type):
67435 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
67436 * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
67437 * gst/effectv/gstwarp.c: (gst_warptv_get_type):
67438 * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
67439 (gst_video_flip_get_type):
67440 * gst/videofilter/gstvideoflip.h:
67441 update for symbols change
67443 2005-11-29 17:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67445 gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
67446 Original commit message from CVS:
67447 * gst/udp/gstdynudpsink.c:
67448 * gst/udp/gstudpsrc.c:
67449 the old gstnet lib was renamed gstnetbuffer (#322257)
67451 2005-11-29 15:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
67453 ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
67454 Original commit message from CVS:
67455 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
67456 (gst_text_overlay_collected):
67457 Actually render the text from the text pad.
67459 2005-11-29 14:49:00 +0000 Edward Hervey <bilboed@bilboed.com>
67461 gst/debug/: Update for GstBaseTransform event virtual method
67462 Original commit message from CVS:
67463 * gst/debug/gstnavseek.c: (gst_navseek_event):
67464 * gst/debug/progressreport.c: (gst_progress_report_event):
67465 Update for GstBaseTransform event virtual method
67467 2005-11-29 10:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67469 ext/cairo/Makefile.am: no need to link to videofilter
67470 Original commit message from CVS:
67471 2005-11-29 Thomas Vander Stichele <thomas at apestaart dot org>
67472 * ext/cairo/Makefile.am:
67473 no need to link to videofilter
67475 2005-11-29 10:46:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67478 * gst/debug/Makefile.am:
67479 * gst/debug/gstnavigationtest.h:
67480 * gst/effectv/Makefile.am:
67481 * gst/effectv/gstaging.c:
67482 * gst/effectv/gstdice.c:
67483 * gst/effectv/gstedge.c:
67484 * gst/effectv/gstquark.c:
67485 * gst/effectv/gstrev.c:
67486 * gst/effectv/gstshagadelic.c:
67487 * gst/effectv/gstvertigo.c:
67488 * gst/effectv/gstwarp.c:
67489 * gst/videofilter/Makefile.am:
67490 * gst/videofilter/gstvideofilter.c:
67491 * gst/videofilter/gstvideofilter.h:
67492 * gst/videofilter/gstvideoflip.h:
67493 remove the videofilter library and link to the one in base
67494 Original commit message from CVS:
67495 remove the videofilter library and link to the one in base
67497 2005-11-29 01:30:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67500 * gst/videofilter/gstvideoflip.c:
67501 * gst/videofilter/gstvideoflip.h:
67503 Original commit message from CVS:
67506 2005-11-28 17:31:44 +0000 Edward Hervey <bilboed@bilboed.com>
67508 gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
67509 Original commit message from CVS:
67510 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
67511 Useless check now we're setting the current entry correctly.
67513 2005-11-28 16:54:03 +0000 Tim-Philipp Müller <tim@centricular.net>
67515 ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
67516 Original commit message from CVS:
67517 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
67518 (gst_jpegenc_set_property), (gst_jpegenc_get_property),
67519 (gst_jpegenc_change_state):
67520 Don't leak input buffer in chain function (fixes #322667); make
67521 state change function thread-safe; don't repeat the current function
67522 name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
67523 gst_pad_alloc_buffer(); misc. minor cleanups.
67525 2005-11-28 15:43:29 +0000 Edward Hervey <bilboed@bilboed.com>
67527 ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
67528 Original commit message from CVS:
67529 * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
67530 Handle gracefully the consequence of "Maximum number of scalefactor
67531 bands exceeded", which results in 0 channels with samplerates of 0.
67532 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
67533 Do upward transitions, then call parent state_change, then do
67534 downward transitions.
67536 2005-11-28 15:13:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
67538 gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
67539 Original commit message from CVS:
67540 * gst/matroska/matroska-mux.c:
67541 (gst_matroska_mux_video_pad_setcaps):
67542 Look for pixel-aspect-ratio in caps, not pixel_width and
67543 pixel_height (Fixes: #322645)
67545 2005-11-28 12:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
67547 gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
67548 Original commit message from CVS:
67549 * gst/matroska/matroska-mux.c:
67550 (gst_matroska_mux_video_pad_setcaps):
67552 frame duration should be GST_SECOND / framerate, not
67553 GST_SECOND * framerate. (Fixes: #322643)
67555 2005-11-27 17:02:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67557 configure.ac: fix up GST_PLUGIN_LDFLAGS
67558 Original commit message from CVS:
67560 fix up GST_PLUGIN_LDFLAGS
67561 * gst/rtsp/rtspconnection.c:
67562 fix includes (see #317043)
67563 * gst/videofilter/Makefile.am:
67564 stop installing this library
67566 2005-11-27 15:30:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67569 no need for an AS_LIBTOOL call
67570 Original commit message from CVS:
67571 no need for an AS_LIBTOOL call
67573 2005-11-27 14:33:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67577 * gst-plugins-good.spec.in:
67578 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
67579 Original commit message from CVS:
67580 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
67582 2005-11-26 12:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
67584 ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
67585 Original commit message from CVS:
67586 * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
67587 Handle the case where the incoming Video dv stream doesn't have
67588 a pixel aspect ratio set.
67590 2005-11-25 22:14:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67593 * docs/plugins/Makefile.am:
67594 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67595 * docs/plugins/gst-plugins-good-plugins-sections.txt:
67596 * ext/flac/gstflacdec.c:
67598 Original commit message from CVS:
67601 2005-11-25 21:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67604 * docs/plugins/Makefile.am:
67605 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67606 * docs/plugins/gst-plugins-good-plugins-sections.txt:
67607 * docs/plugins/inspect/plugin-autodetect.xml:
67608 * ext/cairo/gstcairo.c:
67609 * ext/cairo/gsttextoverlay.c:
67610 * ext/cairo/gsttextoverlay.h:
67611 * ext/cairo/gsttimeoverlay.c:
67612 * ext/cairo/gsttimeoverlay.h:
67613 do some name borgifying document
67614 Original commit message from CVS:
67615 do some name borgifying
67618 2005-11-25 21:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67620 documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
67621 Original commit message from CVS:
67622 * docs/plugins/Makefile.am:
67623 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67624 * docs/plugins/gst-plugins-good-plugins-sections.txt:
67625 * gst/autodetect/gstautoaudiosink.c:
67626 (gst_auto_audio_sink_base_init):
67627 * gst/autodetect/gstautovideosink.c:
67628 (gst_auto_video_sink_base_init),
67629 (gst_auto_video_sink_factory_filter):
67630 documenting auto*sink
67631 using strstr for the video sink lookup, class field is not ordered
67632 update other plugins
67634 2005-11-25 19:58:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
67636 * ext/wavpack/Makefile.am:
67637 * ext/wavpack/gstwavpackdec.c:
67638 * ext/wavpack/gstwavpackdec.h:
67639 * ext/wavpack/gstwavpackparse.c:
67640 * ext/wavpack/gstwavpackparse.h:
67641 Wavpack ported to 0.9. No support for correction file yet.
67642 Original commit message from CVS:
67643 Wavpack ported to 0.9. No support for correction file yet.
67645 2005-11-25 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67647 ext/wavpack/: put back wavpack - still needs porting
67648 Original commit message from CVS:
67649 * ext/wavpack/gstwavpackcommon.h:
67650 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
67651 (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
67652 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
67653 (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
67654 (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
67655 (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
67656 (gst_wavpack_dec_plugin_init):
67657 * ext/wavpack/gstwavpackdec.h:
67658 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
67659 (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
67660 (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
67661 (gst_wavpack_parse_src_event), (find_header), (find_sample),
67662 (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
67663 (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
67664 (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
67665 * ext/wavpack/gstwavpackparse.h:
67666 put back wavpack - still needs porting
67668 2005-11-25 18:03:24 +0000 Sebastien Cote <sebas642@yahoo.ca>
67670 gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
67671 Original commit message from CVS:
67672 * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
67673 Patch from Sebastien Cote to close control sockets in udpsrc.
67675 2005-11-24 15:07:06 +0000 Julien Moutte <julien@moutte.net>
67677 gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
67678 Original commit message from CVS:
67679 2005-11-24 Julien MOUTTE <julien@moutte.net>
67680 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
67681 (gst_quarktv_get_unit_size), (gst_quarktv_transform),
67682 (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
67683 (gst_quarktv_base_init), (gst_quarktv_class_init),
67684 (gst_quarktv_init): Flush the planes list on reverse caps
67685 negotiation. This was crashing because of differently sized
67688 2005-11-24 12:50:28 +0000 Julien Moutte <julien@moutte.net>
67690 gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
67691 Original commit message from CVS:
67692 2005-11-24 Julien MOUTTE <julien@moutte.net>
67693 * gst/debug/gstnavigationtest.c: (draw_box_planar411):
67694 * gst/videofilter/gstvideoflip.c:
67695 (gst_videoflip_method_get_type),
67696 (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
67697 (gst_videoflip_get_unit_size), (gst_videoflip_flip),
67698 (gst_videoflip_transform), (gst_videoflip_handle_src_event),
67699 (gst_videoflip_set_property), (gst_videoflip_base_init),
67700 (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
67701 correctly, fix identity flipping, convert navigation event
67704 2005-11-24 11:16:53 +0000 Michael Smith <msmith@xiph.org>
67707 Fix #320288: wrong readme in plugins-good
67708 Original commit message from CVS:
67709 Fix #320288: wrong readme in plugins-good
67711 2005-11-24 11:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67715 Original commit message from CVS:
67718 2005-11-23 21:25:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67721 add a torture target
67722 Original commit message from CVS:
67723 add a torture target
67725 2005-11-23 20:05:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67730 Original commit message from CVS:
67733 === release 0.9.6 ===
67735 2005-11-23 19:57:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67737 * docs/plugins/inspect/plugin-qtdemux.xml:
67739 Original commit message from CVS:
67742 2005-11-23 19:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67748 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67749 * docs/plugins/gst-plugins-good-plugins.args:
67750 * docs/plugins/inspect/plugin-1394.xml:
67751 * docs/plugins/inspect/plugin-aasink.xml:
67752 * docs/plugins/inspect/plugin-alaw.xml:
67753 * docs/plugins/inspect/plugin-alpha.xml:
67754 * docs/plugins/inspect/plugin-alphacolor.xml:
67755 * docs/plugins/inspect/plugin-auparse.xml:
67756 * docs/plugins/inspect/plugin-autodetect.xml:
67757 * docs/plugins/inspect/plugin-cacasink.xml:
67758 * docs/plugins/inspect/plugin-cairo.xml:
67759 * docs/plugins/inspect/plugin-dv.xml:
67760 * docs/plugins/inspect/plugin-efence.xml:
67761 * docs/plugins/inspect/plugin-effectv.xml:
67762 * docs/plugins/inspect/plugin-esdsink.xml:
67763 * docs/plugins/inspect/plugin-flac.xml:
67764 * docs/plugins/inspect/plugin-flxdec.xml:
67765 * docs/plugins/inspect/plugin-gconfelements.xml:
67766 * docs/plugins/inspect/plugin-goom.xml:
67767 * docs/plugins/inspect/plugin-jpeg.xml:
67768 * docs/plugins/inspect/plugin-level.xml:
67769 * docs/plugins/inspect/plugin-matroska.xml:
67770 * docs/plugins/inspect/plugin-mulaw.xml:
67771 * docs/plugins/inspect/plugin-navigationtest.xml:
67772 * docs/plugins/inspect/plugin-ossaudio.xml:
67773 * docs/plugins/inspect/plugin-png.xml:
67774 * docs/plugins/inspect/plugin-rtp.xml:
67775 * docs/plugins/inspect/plugin-rtsp.xml:
67776 * docs/plugins/inspect/plugin-shout2send.xml:
67777 * docs/plugins/inspect/plugin-smpte.xml:
67778 * docs/plugins/inspect/plugin-speex.xml:
67779 * docs/plugins/inspect/plugin-udp.xml:
67780 * docs/plugins/inspect/plugin-videobox.xml:
67781 * docs/plugins/inspect/plugin-videoflip.xml:
67782 * docs/plugins/inspect/plugin-videomixer.xml:
67783 * docs/plugins/inspect/plugin-wavenc.xml:
67784 * docs/plugins/inspect/plugin-wavparse.xml:
67786 Original commit message from CVS:
67789 2005-11-23 19:14:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67791 * docs/plugins/inspect/plugin-cutter.xml:
67793 Original commit message from CVS:
67796 2005-11-23 19:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67813 Original commit message from CVS:
67816 2005-11-23 16:49:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
67818 gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
67819 Original commit message from CVS:
67820 * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
67821 Oops, initialise the framerate GValue
67823 2005-11-23 15:50:51 +0000 Julien Moutte <julien@moutte.net>
67825 VideoFilter inherits from
67826 Original commit message from CVS:
67827 2005-11-23 Julien MOUTTE <julien@moutte.net>
67828 * ext/cairo/gsttimeoverlay.c:
67829 (gst_timeoverlay_update_font_height),
67830 (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
67831 (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
67832 (gst_timeoverlay_class_init), (gst_timeoverlay_init),
67833 (gst_timeoverlay_get_type):
67834 * ext/cairo/gsttimeoverlay.h:
67835 * gst/debug/Makefile.am:
67836 * gst/debug/gstnavigationtest.c:
67837 (gst_navigationtest_handle_src_event),
67838 (gst_navigationtest_get_unit_size),
67839 (gst_navigationtest_set_caps),
67840 (gst_navigationtest_transform),
67841 (gst_navigationtest_change_state),
67842 (gst_navigationtest_base_init), (gst_navigationtest_class_init),
67843 (gst_navigationtest_init), (gst_navigationtest_get_type),
67845 * gst/debug/gstnavigationtest.h:
67846 * gst/effectv/Makefile.am:
67847 * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
67848 (gst_agingtv_get_unit_size), (gst_agingtv_transform),
67849 (gst_agingtv_base_init), (gst_agingtv_class_init),
67850 (gst_agingtv_init), (gst_agingtv_get_type):
67851 * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
67852 (gst_dicetv_get_unit_size), (gst_dicetv_transform),
67853 (gst_dicetv_base_init), (gst_dicetv_class_init),
67855 (gst_dicetv_get_type):
67856 * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
67857 (gst_edgetv_get_unit_size), (gst_edgetv_transform),
67858 (gst_edgetv_base_init), (gst_edgetv_class_init),
67860 (gst_edgetv_get_type):
67861 * gst/effectv/gsteffectv.c:
67862 * gst/effectv/gsteffectv.h:
67863 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
67864 (gst_quarktv_get_unit_size), (fastrand),
67865 (gst_quarktv_transform),
67866 (gst_quarktv_change_state), (gst_quarktv_base_init),
67867 (gst_quarktv_class_init), (gst_quarktv_init),
67868 (gst_quarktv_get_type):
67869 * gst/effectv/gstrev.c: (gst_revtv_set_caps),
67870 (gst_revtv_get_unit_size), (gst_revtv_transform),
67871 (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
67872 (gst_revtv_get_type):
67873 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
67874 (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
67875 (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
67876 (gst_shagadelictv_init), (gst_shagadelictv_get_type):
67877 * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
67878 (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
67879 (gst_vertigotv_base_init), (gst_vertigotv_class_init),
67880 (gst_vertigotv_init), (gst_vertigotv_get_type):
67881 * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
67882 (gst_warptv_get_unit_size), (gst_warptv_transform),
67883 (gst_warptv_base_init), (gst_warptv_class_init),
67885 (gst_warptv_get_type):
67886 * gst/videofilter/Makefile.am:
67887 * gst/videofilter/gstvideobalance.c:
67888 * gst/videofilter/gstvideobalance.h:
67889 * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
67890 (gst_videofilter_class_init), (gst_videofilter_init):
67891 * gst/videofilter/gstvideofilter.h:
67892 * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
67893 (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
67894 (gst_videoflip_flip), (gst_videoflip_transform),
67895 (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
67896 (gst_videoflip_base_init), (gst_videoflip_class_init),
67897 (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
67898 * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
67899 BaseTransform, it's just a place holder for now and every video
67900 effect plugin has been ported to use BaseTransform features
67901 directly. QuarkTV was fixed too (was broken), navigationtest
67903 and best for the end, videoflip converts navigation events
67905 on flip method ! Fixes #320953
67907 2005-11-23 14:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
67909 Fixes for API changes
67910 Original commit message from CVS:
67911 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
67912 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
67913 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
67914 (gst_goom_src_negotiate), (gst_goom_chain):
67915 * gst/matroska/matroska-mux.c:
67916 (gst_matroska_mux_video_pad_setcaps):
67917 * sys/osxvideo/osxvideosink.m:
67918 Fixes for API changes
67920 2005-11-23 12:19:06 +0000 Christian Schaller <uraeus@gnome.org>
67922 * gst-plugins-good.spec.in:
67923 add cutter to spec in
67924 Original commit message from CVS:
67925 add cutter to spec in
67927 2005-11-23 11:57:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
67929 gst/qtdemux/qtdemux.c: Convert to fractional framerates
67930 Original commit message from CVS:
67931 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
67932 (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
67933 (qtdemux_parse_trak):
67934 Convert to fractional framerates
67936 2005-11-22 23:58:14 +0000 Michael Smith <msmith@xiph.org>
67938 ext/jpeg/: JPEG fractiony goodness.
67939 Original commit message from CVS:
67940 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
67941 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
67942 * ext/jpeg/gstjpegdec.h:
67943 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
67944 * ext/jpeg/gstjpegenc.h:
67945 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
67946 (gst_smokeenc_resync):
67947 * ext/jpeg/gstsmokeenc.h:
67948 JPEG fractiony goodness.
67950 2005-11-22 22:35:57 +0000 Michael Smith <msmith@xiph.org>
67953 * gst/goom/filters.c:
67954 * gst/goom/graphic.h:
67955 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
67956 Original commit message from CVS:
67957 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
67959 Does not, however, fix the general crackheadedness of goom (global variables,
67960 oh my!); this should be moved to -bad.
67962 2005-11-22 22:21:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
67964 More fractional framerate conversions
67965 Original commit message from CVS:
67966 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
67967 (gst_text_overlay_setcaps), (gst_text_overlay_collected):
67968 * ext/cairo/gsttextoverlay.h:
67969 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
67970 * ext/gdk_pixbuf/gstgdkpixbuf.h:
67971 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
67972 (gst_pngdec_caps_create_and_set):
67973 * ext/libpng/gstpngdec.h:
67974 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
67975 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
67976 * gst/avi/gstavimux.c: (gst_avimux_init),
67977 (gst_avimux_vidsinkconnect):
67978 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
67979 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
67980 (gst_goom_src_negotiate), (gst_goom_chain):
67981 * gst/goom/gstgoom.h:
67982 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
67983 * gst/matroska/matroska-mux.c:
67984 (gst_matroska_mux_video_pad_setcaps):
67985 * sys/osxvideo/osxvideosink.h:
67986 * sys/osxvideo/osxvideosink.m:
67987 More fractional framerate conversions
67989 2005-11-22 20:07:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
67991 Convert to fractional framerates.
67992 Original commit message from CVS:
67993 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
67994 * gst/debug/gstnavigationtest.c:
67995 (gst_navigationtest_handle_src_event):
67996 * gst/videofilter/gstvideofilter.c:
67997 (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
67998 (gst_videofilter_init):
67999 * gst/videofilter/gstvideofilter.h:
68000 Convert to fractional framerates.
68002 2005-11-22 18:11:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68005 * ext/aalib/gstaasink.c:
68006 * ext/dv/gstdvdec.c:
68007 * ext/esd/esdmon.c:
68008 * ext/flac/gstflacenc.c:
68009 * ext/gdk_pixbuf/pixbufscale.c:
68010 * ext/libcaca/gstcacasink.c:
68011 * ext/shout2/gstshout2.c:
68012 * gst/alpha/gstalpha.c:
68013 * gst/oldcore/gstaggregator.c:
68014 * gst/oldcore/gstshaper.c:
68015 * gst/smpte/barboxwipes.c:
68016 * gst/smpte/gstsmpte.c:
68017 * gst/videobox/gstvideobox.c:
68018 * gst/videofilter/gstvideoflip.c:
68019 * gst/videomixer/videomixer.c:
68021 Original commit message from CVS:
68024 2005-11-22 17:39:11 +0000 Michael Smith <msmith@xiph.org>
68026 gst/videomixer/videomixer.c: Fractional framerates, videomixer.
68027 Original commit message from CVS:
68028 * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
68029 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
68030 (gst_videomixer_update_queues):
68031 Fractional framerates, videomixer.
68033 2005-11-22 17:09:36 +0000 Michael Smith <msmith@xiph.org>
68035 ext/dv/: Fractional framerates for DV.
68036 Original commit message from CVS:
68037 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
68038 * ext/dv/gstdvdec.h:
68039 * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
68040 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
68041 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
68042 (gst_dvdemux_flush):
68043 * ext/dv/gstdvdemux.h:
68044 Fractional framerates for DV.
68046 2005-11-22 14:44:26 +0000 Tim-Philipp Müller <tim@centricular.net>
68048 gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
68049 Original commit message from CVS:
68050 * gst/autodetect/gstautoaudiosink.c:
68051 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
68052 * gst/autodetect/gstautovideosink.c:
68053 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
68054 Use gst_plugin_feature_list_free() to free feature list and
68055 in the case of autovideosink free the list at all. Also
68056 miscellaneous cosmetic fixes.
68058 2005-11-22 13:13:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68060 gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
68061 Original commit message from CVS:
68062 * gst/cutter/gstcutter.c: (gst_cutter_chain),
68063 (gst_cutter_set_property), (gst_cutter_get_caps):
68064 copy calculation code from level; remove use of some audio
68067 2005-11-22 13:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68069 * gst/level/gstlevel.c:
68070 various cosmetic fixes
68071 Original commit message from CVS:
68072 various cosmetic fixes
68074 2005-11-22 12:48:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68076 * gst/level/gstlevel.c:
68077 various cosmetic fixes
68078 Original commit message from CVS:
68079 various cosmetic fixes
68081 2005-11-22 12:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68083 * gst/level/gstlevel.c:
68084 various cosmetic fixes
68085 Original commit message from CVS:
68086 various cosmetic fixes
68088 2005-11-22 12:38:33 +0000 Andy Wingo <wingo@pobox.com>
68091 * ext/flac/gstflacenc.c:
68092 * ext/flac/gstflactag.c:
68093 * ext/shout2/gstshout2.c:
68094 * ext/speex/gstspeexenc.c:
68095 * gst/avi/gstavimux.c:
68096 Update for gst_tag_setter API changes.
68097 Original commit message from CVS:
68098 2005-11-22 Andy Wingo <wingo@pobox.com>
68099 * Update for gst_tag_setter API changes.
68101 2005-11-22 11:57:51 +0000 Andy Wingo <wingo@pobox.com>
68103 * gst/qtdemux/qtdemux.c:
68104 ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
68105 Original commit message from CVS:
68106 2005-11-22 Andy Wingo <wingo@pobox.com>
68107 * ext/faad/gstfaad.c (gst_faad_event)
68108 * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
68109 * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
68110 * gst/speed/gstspeed.c (speed_sink_event)
68111 * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
68112 (gst_tta_parse_parse_header): Run update-funcnames.
68114 2005-11-22 11:53:34 +0000 Andy Wingo <wingo@pobox.com>
68117 * ext/dv/gstdvdemux.c:
68118 * ext/flac/gstflacdec.c:
68119 * ext/flac/gstflacenc.c:
68120 * ext/gconf/gstgconfaudiosink.c:
68121 * ext/gconf/gstgconfvideosink.c:
68122 * ext/libpng/gstpngdec.c:
68123 * ext/speex/gstspeexdec.c:
68124 * gst/auparse/gstauparse.c:
68125 * gst/autodetect/gstautoaudiosink.c:
68126 * gst/autodetect/gstautovideosink.c:
68127 * gst/avi/gstavidemux.c:
68128 * gst/goom/gstgoom.c:
68129 * gst/matroska/ebml-write.c:
68130 * gst/matroska/matroska-demux.c:
68131 * gst/wavenc/gstwavenc.c:
68132 * gst/wavparse/gstwavparse.c:
68133 ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
68134 Original commit message from CVS:
68135 2005-11-22 Andy Wingo <wingo@pobox.com>
68136 * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
68137 (gst_dvdemux_demux_frame)
68138 * ext/flac/gstflacdec.c (gst_flacdec_write)
68139 * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
68140 (gst_flacenc_sink_event)
68141 * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
68142 * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
68143 * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
68144 * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
68145 * gst/auparse/gstauparse.c (gst_auparse_chain)
68146 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
68147 * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
68148 * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
68149 (gst_avi_demux_handle_seek)
68150 * gst/goom/gstgoom.c (gst_goom_event)
68151 * gst/matroska/ebml-write.c (gst_ebml_write_seek)
68152 * gst/matroska/matroska-demux.c
68153 (gst_matroska_demux_handle_seek_event)
68154 (gst_matroska_demux_loop_stream_parse_id)
68155 * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
68156 * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
68157 (gst_wavparse_stream_headers): Run update-funcnames.
68159 2005-11-22 11:49:30 +0000 Edward Hervey <bilboed@bilboed.com>
68161 URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
68162 Original commit message from CVS:
68163 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
68164 (gst_dv1394src_init), (gst_dv1394src_dispose),
68165 (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
68166 (gst_dv1394src_uri_set_uri):
68167 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
68168 (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
68169 (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
68170 URIHandler interface and element properties are now properly
68171 synchronized for DV1394src and UDPSrc
68173 2005-11-22 11:36:04 +0000 Tim-Philipp Müller <tim@centricular.net>
68175 ext/: libgsttagedit has been renamed to libgsttag.
68176 Original commit message from CVS:
68177 * ext/flac/Makefile.am:
68178 * ext/speex/Makefile.am:
68179 libgsttagedit has been renamed to libgsttag.
68181 2005-11-21 20:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
68183 gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
68184 Original commit message from CVS:
68185 * gst/rtsp/rtspconnection.c: (read_body):
68186 Apply patch from Sebastien Cote to fix #319184.
68188 2005-11-21 19:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68191 Original commit message from CVS:
68193 * gst/cutter/Makefile.am:
68194 * gst/cutter/gstcutter.c: (gst_cutter_class_init),
68195 (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
68196 (gst_cutter_set_property), (gst_cutter_get_property),
68197 (plugin_init), (gst_cutter_get_caps):
68199 * gst/level/gstlevel.c:
68200 fix up plugin details
68202 2005-11-21 18:09:02 +0000 Tim-Philipp Müller <tim@centricular.net>
68204 Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
68205 Original commit message from CVS:
68206 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
68207 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
68208 (gst_flacdec_src_event):
68209 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
68210 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
68211 (gst_signal_processor_getrange), (gst_signal_processor_chain):
68212 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
68213 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
68214 (gst_flxdec_sink_event_handler):
68215 * gst/matroska/matroska-demux.c:
68216 (gst_matroska_demux_handle_seek_event):
68217 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
68218 Update for stream lock API changes: don't take stream log
68219 in sink event handlers any longer and change GST_STREAM_LOCK
68220 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
68223 2005-11-21 17:52:15 +0000 Michael Smith <msmith@xiph.org>
68225 * gst/auparse/Makefile.am:
68226 * gst/auparse/gstauparse.h:
68227 Forgot to commit header file changes, Makefile.am changes. Oops.
68228 Original commit message from CVS:
68229 Forgot to commit header file changes, Makefile.am changes. Oops.
68231 2005-11-21 17:49:21 +0000 Michael Smith <msmith@xiph.org>
68234 * gst/auparse/gstauparse.c:
68235 gst_object_unref, not g_object_unref
68236 Original commit message from CVS:
68237 gst_object_unref, not g_object_unref
68239 2005-11-21 17:37:41 +0000 Wim Taymans <wim.taymans@gmail.com>
68241 Fix for stream lock updates.
68242 Original commit message from CVS:
68243 * ext/faac/gstfaac.c: (gst_faac_sink_event):
68244 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
68245 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
68246 Fix for stream lock updates.
68248 2005-11-21 17:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
68250 gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
68251 Original commit message from CVS:
68252 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
68253 (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
68254 Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
68256 2005-11-21 17:18:01 +0000 Michael Smith <msmith@xiph.org>
68258 gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
68259 Original commit message from CVS:
68260 * gst/auparse/Makefile.am:
68261 * gst/auparse/gstauparse.c: (gst_auparse_class_init),
68262 (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
68263 (gst_auparse_change_state):
68264 * gst/auparse/gstauparse.h:
68265 Partially fix #161712. playbin still doesn't work on these files,
68266 (on the bug report, Andy says we aren't typefinding it for some
68267 reason?) but at least auparse isn't totally busted like it was before.
68269 2005-11-21 16:45:46 +0000 Tim-Philipp Müller <tim@centricular.net>
68271 gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
68272 Original commit message from CVS:
68273 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
68274 Add DX50, DIVX and DIV3 fourccs (patch by
68275 j@bootlab.org, #321903).
68277 2005-11-21 16:36:05 +0000 Andy Wingo <wingo@pobox.com>
68279 *.*: Ran scripts/update-macros. Oh yes.
68280 Original commit message from CVS:
68281 2005-11-21 Andy Wingo <wingo@pobox.com>
68283 * *.c: Ran scripts/update-macros. Oh yes.
68285 2005-11-21 15:06:35 +0000 Tim-Philipp Müller <tim@centricular.net>
68287 gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
68288 Original commit message from CVS:
68289 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
68290 Filler events are gone for now, comment out section generating
68293 2005-11-21 14:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
68295 Update for GST_FOURCC_FORMAT API change.
68296 Original commit message from CVS:
68297 * ext/directfb/dfbvideosink.c:
68298 (gst_dfbvideosink_get_format_from_caps):
68299 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
68300 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
68301 (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
68302 (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
68303 (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
68304 (qtdemux_audio_caps):
68305 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
68306 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
68307 (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
68308 Update for GST_FOURCC_FORMAT API change.
68310 2005-11-21 14:33:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
68312 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
68313 Original commit message from CVS:
68314 * ext/audioresample/gstaudioresample.c:
68315 * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
68316 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
68317 * gst/modplug/gstmodplug.cc:
68318 * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
68319 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
68320 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
68323 2005-11-21 14:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
68325 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
68326 Original commit message from CVS:
68327 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
68328 * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
68329 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
68330 * sys/osxvideo/osxvideosink.m:
68331 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
68334 2005-11-21 13:38:24 +0000 Tim-Philipp Müller <tim@centricular.net>
68336 Fixes for GST_FOURCC_FORMAT API change.
68337 Original commit message from CVS:
68338 * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
68339 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
68340 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
68341 (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
68342 (gst_avi_demux_sync), (gst_avi_demux_stream_header),
68343 (gst_avi_demux_stream_data):
68344 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
68345 * gst/wavenc/gstwavenc.c: (write_metadata):
68346 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
68347 (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
68348 Fixes for GST_FOURCC_FORMAT API change.
68350 2005-11-21 12:13:48 +0000 Tim-Philipp Müller <tim@centricular.net>
68352 Fix for collect pads API change. Also fix textoverlay state change function.
68353 Original commit message from CVS:
68354 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
68355 (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
68356 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
68357 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
68358 (gst_text_overlay_change_state):
68359 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
68360 (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
68361 (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
68362 * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
68363 * gst/videomixer/videomixer.c: (gst_videomixer_init),
68364 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
68365 (gst_videomixer_change_state):
68366 Fix for collect pads API change. Also fix textoverlay state
68369 2005-11-20 17:04:55 +0000 Julien Moutte <julien@moutte.net>
68371 gst/matroska/matroska-mux.c: Replace
68372 Original commit message from CVS:
68373 2005-11-20 Julien MOUTTE <julien@moutte.net>
68374 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
68375 GST_PAD_IS_USABLE by something approaching it.
68377 2005-11-20 16:43:32 +0000 Julien Moutte <julien@moutte.net>
68379 gst/matroska/matroska-mux.c: Fix for
68380 Original commit message from CVS:
68381 2005-11-20 Julien MOUTTE <julien@moutte.net>
68382 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
68384 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
68386 but also fix the code that was not checking return values from
68387 pad_push neither using pad_alloc_buffer.
68389 2005-11-18 18:19:21 +0000 Edward Hervey <bilboed@bilboed.com>
68391 ext/libpng/gstpngenc.c: Added debug category
68392 Original commit message from CVS:
68393 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
68394 (gst_pngenc_chain):
68395 Added debug category
68396 Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
68399 2005-11-17 18:23:23 +0000 Edgard Lima <edgard.lima@indt.org.br>
68402 * gst/rtp/Makefile.am:
68403 * gst/rtp/gstrtp.c:
68404 * gst/rtp/gstrtpg711dec.c:
68405 * gst/rtp/gstrtpg711depay.c:
68406 * gst/rtp/gstrtpg711enc.c:
68407 * gst/rtp/gstrtpg711enc.h:
68408 * gst/rtp/gstrtpg711pay.c:
68409 * gst/rtp/gstrtpg711pay.h:
68410 * gst/rtp/gstrtpspeexdec.c:
68411 * gst/rtp/gstrtpspeexdec.h:
68412 * gst/rtp/gstrtpspeexdepay.c:
68413 * gst/rtp/gstrtpspeexdepay.h:
68414 * gst/rtp/gstrtpspeexenc.c:
68415 * gst/rtp/gstrtpspeexenc.h:
68416 * gst/rtp/gstrtpspeexpay.c:
68417 * gst/rtp/gstrtpspeexpay.h:
68418 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
68419 Original commit message from CVS:
68420 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
68422 2005-11-16 19:08:54 +0000 Wim Taymans <wim.taymans@gmail.com>
68424 check/elements/matroskamux.c: Fix leak in check.
68425 Original commit message from CVS:
68426 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
68429 2005-11-16 17:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
68431 gst/flx/gstflxdec.c: Fix state change.
68432 Original commit message from CVS:
68433 * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
68436 2005-11-16 11:02:24 +0000 Andy Wingo <wingo@pobox.com>
68439 * gst/udp/gstudpsrc.c:
68441 Original commit message from CVS:
68442 (gst_udpsrc_create): Move comment.
68444 2005-11-16 10:43:44 +0000 Andy Wingo <wingo@pobox.com>
68446 gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
68447 Original commit message from CVS:
68448 2005-11-16 Andy Wingo <wingo@pobox.com>
68449 * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
68451 2005-11-15 19:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
68453 gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
68454 Original commit message from CVS:
68455 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
68456 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
68457 When seeking, seek to closest index entry at or before the requested
68458 seek position, not just the closest one (#321001).
68460 2005-11-15 12:16:00 +0000 Tim-Philipp Müller <tim@centricular.net>
68462 gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
68463 Original commit message from CVS:
68464 * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
68465 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
68466 Invert DIB images again (see #132341).
68468 2005-11-14 02:13:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68473 * ext/aalib/gstaasink.c:
68474 * ext/cairo/gstcairo.c:
68476 * ext/esd/gstesd.c:
68477 * ext/flac/gstflac.c:
68478 * ext/gconf/gstgconfelements.c:
68479 * ext/gdk_pixbuf/gstgdkpixbuf.c:
68480 * ext/jpeg/gstjpeg.c:
68481 * ext/ladspa/gstladspa.c:
68482 * ext/libcaca/gstcacasink.c:
68483 * ext/libmng/gstmng.c:
68484 * ext/libpng/gstpng.c:
68485 * ext/mikmod/gstmikmod.c:
68486 * ext/pango/gsttextoverlay.c:
68487 * ext/pango/gsttimeoverlay.c:
68488 * ext/raw1394/gst1394.c:
68489 * ext/speex/gstspeex.c:
68490 * gst/alpha/Makefile.am:
68491 * gst/alpha/gstalpha.c:
68492 * gst/alpha/gstalphacolor.c:
68493 * gst/auparse/gstauparse.c:
68494 * gst/autodetect/gstautoaudiosink.c:
68495 * gst/autodetect/gstautodetect.c:
68496 * gst/avi/gstavi.c:
68497 * gst/cutter/gstcutter.c:
68498 * gst/debug/efence.c:
68499 * gst/debug/gstdebug.c:
68500 * gst/debug/gstnavigationtest.c:
68501 * gst/effectv/gsteffectv.c:
68502 * gst/flx/gstflxdec.c:
68503 * gst/goom/gstgoom.c:
68506 * gst/level/gstlevel.c:
68507 * gst/matroska/matroska.c:
68508 * gst/median/gstmedian.c:
68509 * gst/monoscope/gstmonoscope.c:
68510 * gst/multipart/multipart.c:
68511 * gst/oldcore/gstelements.c:
68512 * gst/rtp/Makefile.am:
68513 * gst/rtp/gstasteriskh263.c:
68514 * gst/rtp/gstrtp.c:
68515 * gst/rtsp/gstrtsp.c:
68516 * gst/smoothwave/gstsmoothwave.c:
68517 * gst/smpte/gstsmpte.c:
68518 * gst/udp/gstudp.c:
68519 * gst/videobox/gstvideobox.c:
68520 * gst/videofilter/gstgamma.c:
68521 * gst/videofilter/gstvideobalance.c:
68522 * gst/videofilter/gstvideoflip.c:
68523 * gst/videofilter/gstvideotemplate.c:
68524 * gst/videomixer/videomixer.c:
68525 * gst/wavenc/gstwavenc.c:
68526 * gst/wavparse/gstwavparse.c:
68527 * sys/oss/gstossaudio.c:
68528 * sys/osxaudio/gstosxaudio.c:
68529 rework configure.ac; make asterisk rtp stuff compile on mingw
68530 Original commit message from CVS:
68531 rework configure.ac; make asterisk rtp stuff compile on mingw
68533 2005-11-12 13:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
68535 ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
68536 Original commit message from CVS:
68537 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
68538 Only GST_DEBUG() information on the valid components.
68540 2005-11-11 19:34:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68545 Original commit message from CVS:
68548 === release 0.9.5 ===
68550 2005-11-11 19:33:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68556 * docs/plugins/gst-plugins-good-plugins.args:
68557 * docs/plugins/inspect/plugin-1394.xml:
68558 * docs/plugins/inspect/plugin-aasink.xml:
68559 * docs/plugins/inspect/plugin-alaw.xml:
68560 * docs/plugins/inspect/plugin-alpha.xml:
68561 * docs/plugins/inspect/plugin-alphacolor.xml:
68562 * docs/plugins/inspect/plugin-auparse.xml:
68563 * docs/plugins/inspect/plugin-autodetect.xml:
68564 * docs/plugins/inspect/plugin-avi.xml:
68565 * docs/plugins/inspect/plugin-cacasink.xml:
68566 * docs/plugins/inspect/plugin-cairo.xml:
68567 * docs/plugins/inspect/plugin-debug.xml:
68568 * docs/plugins/inspect/plugin-dv.xml:
68569 * docs/plugins/inspect/plugin-efence.xml:
68570 * docs/plugins/inspect/plugin-effectv.xml:
68571 * docs/plugins/inspect/plugin-esdsink.xml:
68572 * docs/plugins/inspect/plugin-flac.xml:
68573 * docs/plugins/inspect/plugin-flxdec.xml:
68574 * docs/plugins/inspect/plugin-gconfelements.xml:
68575 * docs/plugins/inspect/plugin-goom.xml:
68576 * docs/plugins/inspect/plugin-jpeg.xml:
68577 * docs/plugins/inspect/plugin-level.xml:
68578 * docs/plugins/inspect/plugin-matroska.xml:
68579 * docs/plugins/inspect/plugin-mulaw.xml:
68580 * docs/plugins/inspect/plugin-navigationtest.xml:
68581 * docs/plugins/inspect/plugin-ossaudio.xml:
68582 * docs/plugins/inspect/plugin-png.xml:
68583 * docs/plugins/inspect/plugin-rtp.xml:
68584 * docs/plugins/inspect/plugin-rtsp.xml:
68585 * docs/plugins/inspect/plugin-shout2send.xml:
68586 * docs/plugins/inspect/plugin-smpte.xml:
68587 * docs/plugins/inspect/plugin-speex.xml:
68588 * docs/plugins/inspect/plugin-udp.xml:
68589 * docs/plugins/inspect/plugin-videobox.xml:
68590 * docs/plugins/inspect/plugin-videoflip.xml:
68591 * docs/plugins/inspect/plugin-videomixer.xml:
68592 * docs/plugins/inspect/plugin-wavenc.xml:
68593 * docs/plugins/inspect/plugin-wavparse.xml:
68595 Original commit message from CVS:
68598 2005-11-11 18:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68615 Original commit message from CVS:
68618 2005-11-11 16:48:58 +0000 Edward Hervey <bilboed@bilboed.com>
68620 gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
68621 Original commit message from CVS:
68622 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
68623 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
68624 (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
68625 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
68626 (gst_avi_demux_loop):
68627 * gst/avi/gstavidemux.h:
68628 Yeah, implement proper seeking. Exact seeking and segment seeking.
68629 Still need to do some checks for segment_stop.
68631 2005-11-11 15:17:44 +0000 Christian Schaller <uraeus@gnome.org>
68633 * gst-plugins-good.spec.in:
68635 Original commit message from CVS:
68638 2005-11-10 12:34:26 +0000 Tim-Philipp Müller <tim@centricular.net>
68640 gst/qtdemux/qtdemux.c: Add support for custom genre tags.
68641 Original commit message from CVS:
68642 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
68643 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
68644 Add support for custom genre tags.
68646 2005-11-10 12:22:30 +0000 Tim-Philipp Müller <tim@centricular.net>
68648 gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any longer and that mi...
68649 Original commit message from CVS:
68650 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
68651 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
68652 Don't try to ready buffer duration from buffer that we don't
68653 own any longer and that might already have been unreffed.
68656 2005-11-09 21:35:29 +0000 Zeeshan Ali <zeenix@gmail.com>
68659 * gst/flx/gstflxdec.c:
68660 Attempting to optimize the code for embedded systems.
68661 Original commit message from CVS:
68662 Attempting to optimize the code for embedded systems.
68664 2005-11-08 08:54:30 +0000 Tim-Philipp Müller <tim@centricular.net>
68666 sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
68667 Original commit message from CVS:
68668 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
68669 * sys/oss/gstosssink.c: (gst_oss_sink_close):
68670 Don't re-use already closed file descriptor. (#320920)
68672 2005-11-07 17:35:20 +0000 Tim-Philipp Müller <tim@centricular.net>
68674 sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
68675 Original commit message from CVS:
68676 * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
68677 (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
68678 (gst_oss_sink_prepare):
68679 * sys/oss/gstosssink.h:
68680 Cache probed caps; fix debug output for SET_PARAM macros.
68682 2005-11-07 15:09:54 +0000 Tim-Philipp Müller <tim@centricular.net>
68684 ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
68685 Original commit message from CVS:
68686 * ext/cairo/Makefile.am:
68687 * ext/cairo/gstcairo.c: (plugin_init):
68688 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
68689 (gst_text_overlay_class_init), (gst_text_overlay_finalize),
68690 (gst_text_overlay_init), (gst_text_overlay_font_init),
68691 (gst_text_overlay_set_property), (gst_text_overlay_render_text),
68692 (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
68693 (gst_text_overlay_text_pad_linked),
68694 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
68695 (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
68696 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
68697 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
68698 (gst_text_overlay_change_state):
68699 * ext/cairo/gsttextoverlay.h:
68700 Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
68701 property and redo position. Doesn't handle upstream renegotiation
68704 2005-11-07 10:31:32 +0000 Tim-Philipp Müller <tim@centricular.net>
68706 gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
68707 Original commit message from CVS:
68708 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
68709 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
68710 (gst_avi_demux_loop):
68711 No need to take the STREAM_LOCK in the loop function. Improve
68712 some debug messages. Don't leak pad names in debug messages.
68714 2005-11-07 10:27:00 +0000 Tim-Philipp Müller <tim@centricular.net>
68716 gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
68717 Original commit message from CVS:
68718 * gst/matroska/matroska-demux.c:
68719 (gst_matroska_demux_push_vorbis_codec_priv_data),
68720 (gst_matroska_demux_add_wvpk_header):
68721 Don't error out when the source pad isn't linked.
68723 2005-11-02 19:42:38 +0000 Tim-Philipp Müller <tim@centricular.net>
68725 ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
68726 Original commit message from CVS:
68727 * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
68728 (gst_gconf_audio_sink_change_state):
68729 * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
68730 (gst_gconf_video_sink_change_state):
68731 Fix state change functions here as well and set kid
68732 to NULL state before removing it.
68734 2005-11-02 16:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68736 * check/elements/matroskamux.c:
68738 * tests/check/elements/matroskamux.c:
68739 sigh, static pad templates aren't refcounted properly
68740 Original commit message from CVS:
68741 sigh, static pad templates aren't refcounted properly
68743 2005-11-01 16:14:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68745 * check/elements/.gitignore:
68746 * gst/level/.gitignore:
68747 * tests/check/elements/.gitignore:
68749 Original commit message from CVS:
68752 2005-11-01 15:15:44 +0000 Edward Hervey <bilboed@bilboed.com>
68754 gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
68755 Original commit message from CVS:
68756 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
68757 (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
68758 Added proper event handlind,
68759 made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
68761 and don't set a duration of 0 for buffers otherwise they are discarded
68763 GstWavEnc needs some serious loving, after going through the code I'm
68764 really wondering how this can stay in -good ...
68766 2005-11-01 15:11:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68768 Fix leaks and invalid memory access as reported by valgrind
68769 Original commit message from CVS:
68770 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
68771 (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
68772 * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
68773 (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
68774 (gst_matroska_mux_start), (gst_matroska_mux_write_data),
68775 (gst_matroska_mux_collected):
68776 Fix leaks and invalid memory access as reported by valgrind
68778 2005-11-01 14:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68780 * check/elements/matroskamux.c:
68781 * tests/check/elements/matroskamux.c:
68782 ... and add the missing file
68783 Original commit message from CVS:
68784 ... and add the missing file
68786 2005-11-01 14:36:02 +0000 Michal Benes <michal.benes@xeris.cz>
68788 add a unit test for matroskamux fix the bugs that the unit test exposed
68789 Original commit message from CVS:
68790 Patch by: Michal Benes <michal.benes@xeris.cz>
68791 * check/Makefile.am:
68792 * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
68793 * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
68794 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
68795 add a unit test for matroskamux
68796 fix the bugs that the unit test exposed
68798 2005-11-01 14:34:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68800 * gst/rtp/Makefile.am:
68802 Original commit message from CVS:
68805 2005-11-01 12:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
68807 gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
68808 Original commit message from CVS:
68809 * gst/autodetect/gstautoaudiosink.c:
68810 (gst_auto_audio_sink_class_init),
68811 (gst_auto_audio_sink_change_state):
68812 * gst/autodetect/gstautovideosink.c:
68813 (gst_auto_video_sink_class_init),
68814 (gst_auto_video_sink_change_state):
68815 Fix state change function and use GST_DEBUG_FUNCPTR in
68818 2005-11-01 12:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
68820 gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
68821 Original commit message from CVS:
68822 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
68823 * gst/matroska/ebml-write.c: (gst_ebml_write_new),
68824 (gst_ebml_write_reset), (gst_ebml_write_element_new):
68825 * gst/matroska/ebml-write.h:
68826 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
68827 Set timestamps on outgoing ebml headers as well, so that the
68828 element after matroskamux can get the timestamp already when
68829 reading the first ebml element and doesn't have to wait for
68830 the actual data buffer for that (#320308).
68832 2005-10-31 22:08:52 +0000 Andy Wingo <wingo@pobox.com>
68835 * gst/videomixer/videomixer.c:
68836 gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
68837 Original commit message from CVS:
68838 2005-10-31 Andy Wingo <wingo@pobox.com>
68839 * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
68840 (gst_videomixer_pad_link): Kill some memleaks.
68841 (gst_videomixer_pad_get_property): Style fix.
68842 (gst_videomixer_pad_set_property): Style fix.
68843 (gst_videomixer_pad_init): Style fix.
68844 (gst_videomixer_update_queues): Kill memleak.
68845 (gst_videomixer_loop): Kill memleak.
68846 (gst_videomixer_collected): Kill memleak.
68848 2005-10-31 19:08:27 +0000 Edgard Lima <edgard.lima@indt.org.br>
68851 * gst/auparse/gstauparse.c:
68853 Original commit message from CVS:
68856 2005-10-31 14:41:31 +0000 Edgard Lima <edgard.lima@indt.org.br>
68859 * ext/speex/gstspeexenc.c:
68860 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
68861 Original commit message from CVS:
68862 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
68864 2005-10-31 12:00:10 +0000 Zeeshan Ali <zeenix@gmail.com>
68867 * gst/rtp/gstrtpg711dec.c:
68868 * gst/rtp/gstrtpg711depay.c:
68869 Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
68870 Original commit message from CVS:
68871 Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g711 to work with burger's rtpbin element.
68873 2005-10-28 19:19:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
68877 * ext/speex/gstspeexenc.c:
68878 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
68879 Original commit message from CVS:
68880 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
68882 2005-10-28 15:32:48 +0000 Tim-Philipp Müller <tim@centricular.net>
68884 gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
68885 Original commit message from CVS:
68886 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
68887 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
68888 (gst_matroska_demux_parse_info),
68889 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
68890 (gst_matroska_demux_parse_cluster):
68891 * gst/matroska/matroska-ids.h:
68892 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
68893 (gst_matroska_mux_init), (gst_matroska_mux_start),
68894 (gst_matroska_mux_create_buffer_header),
68895 (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
68896 (gst_matroska_mux_get_property):
68897 * gst/matroska/matroska-mux.h:
68898 Add SimpleBlock support to matroska demuxer and muxer (part of
68899 Matroska v2). (#319731)
68901 2005-10-28 13:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
68903 ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
68904 Original commit message from CVS:
68905 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
68906 (gst_jpeg_dec_change_state):
68907 * ext/jpeg/gstjpegdec.h:
68908 Cleanups. Don't create caps for every chain.
68910 2005-10-27 18:46:32 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
68913 * gst/law/alaw-encode.c:
68914 * gst/law/alaw-encode.h:
68915 * gst/law/mulaw-encode.c:
68916 * gst/law/mulaw-encode.h:
68917 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
68918 Original commit message from CVS:
68919 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
68921 2005-10-27 11:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
68923 gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
68924 Original commit message from CVS:
68925 * gst/qtdemux/qtdemux.h:
68926 Remove got_redirect from class structure as well.
68928 2005-10-27 11:25:19 +0000 Tim-Philipp Müller <tim@centricular.net>
68930 gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
68931 Original commit message from CVS:
68932 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
68933 (qtdemux_parse_tree):
68934 Remove 'got-redirect' signal and post element message
68935 on the bus instead.
68937 2005-10-27 11:00:40 +0000 Wim Taymans <wim.taymans@gmail.com>
68939 sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
68940 Original commit message from CVS:
68941 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
68942 Set correct format on oss instead of a silly value.
68944 2005-10-27 09:52:08 +0000 Julien Moutte <julien@moutte.net>
68946 gst/videobox/gstvideobox.c: Use liboil for
68947 Original commit message from CVS:
68948 2005-10-27 Julien MOUTTE <julien@moutte.net>
68949 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
68950 (gst_video_box_transform_caps), (gst_video_box_set_caps),
68951 (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
68952 (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
68953 I420 rendering as well, doesn't bring much for my platform.
68954 Might help on some other platforms.
68956 2005-10-26 21:47:36 +0000 Zeeshan Ali <zeenix@gmail.com>
68959 * gst/rtp/gstrtpgsmdepay.c:
68960 * gst/rtp/gstrtpgsmenc.c:
68961 * gst/rtp/gstrtpgsmparse.c:
68962 * gst/rtp/gstrtpgsmpay.c:
68963 Declaring the padtemplate correctly.
68964 Original commit message from CVS:
68965 Declaring the padtemplate correctly.
68967 2005-10-26 20:28:32 +0000 Zeeshan Ali <zeenix@gmail.com>
68970 * gst/rtp/gstrtpg711dec.c:
68971 * gst/rtp/gstrtpg711depay.c:
68972 * gst/rtp/gstrtpg711enc.c:
68973 * gst/rtp/gstrtpg711pay.c:
68974 * gst/rtp/gstrtpgsmdepay.c:
68975 * gst/rtp/gstrtpgsmenc.c:
68976 * gst/rtp/gstrtpgsmparse.c:
68977 * gst/rtp/gstrtpgsmpay.c:
68978 Setting the proper copyright notice.
68979 Original commit message from CVS:
68980 Setting the proper copyright notice.
68982 2005-10-26 17:23:06 +0000 Julien Moutte <julien@moutte.net>
68984 gst/videobox/Makefile.am: Use liboil.
68985 Original commit message from CVS:
68986 2005-10-26 Julien MOUTTE <julien@moutte.net>
68987 * gst/videobox/Makefile.am: Use liboil.
68988 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
68989 (gst_video_box_set_property), (gst_video_box_transform_caps),
68990 (gst_video_box_set_caps), (gst_video_box_get_unit_size),
68991 (gst_video_box_ayuv): Lot of optimization in AYUV rendering
68992 using liboil. Will dot the same to I420 border generation
68995 2005-10-26 16:36:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68997 * gst/rtp/Makefile.am:
68998 fix automake warnings
68999 Original commit message from CVS:
69000 fix automake warnings
69002 2005-10-26 14:50:59 +0000 Zeeshan Ali <zeenix@gmail.com>
69005 * gst/rtp/gstrtpg711dec.c:
69006 * gst/rtp/gstrtpg711dec.h:
69007 * gst/rtp/gstrtpg711depay.c:
69008 * gst/rtp/gstrtpg711depay.h:
69009 * gst/rtp/gstrtpg711enc.c:
69010 * gst/rtp/gstrtpg711pay.c:
69011 * gst/rtp/gstrtpgsmdepay.c:
69012 * gst/rtp/gstrtpgsmdepay.h:
69013 * gst/rtp/gstrtpgsmenc.c:
69014 * gst/rtp/gstrtpgsmparse.c:
69015 * gst/rtp/gstrtpgsmparse.h:
69016 * gst/rtp/gstrtpgsmpay.c:
69017 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
69018 Original commit message from CVS:
69019 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
69021 2005-10-26 14:23:45 +0000 Julien Moutte <julien@moutte.net>
69023 gst/videobox/gstvideobox.c: Removing this forgotten debug.
69024 Original commit message from CVS:
69025 2005-10-26 Julien MOUTTE <julien@moutte.net>
69026 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
69027 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
69028 (gst_video_box_ayuv): Removing this forgotten debug.
69030 2005-10-26 14:08:49 +0000 Julien Moutte <julien@moutte.net>
69032 gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
69033 Original commit message from CVS:
69034 2005-10-26 Julien MOUTTE <julien@moutte.net>
69035 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
69036 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
69037 (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
69039 2005-10-26 11:12:34 +0000 Tim-Philipp Müller <tim@centricular.net>
69041 sys/oss/: Actually use the 'oss' debug category we register.
69042 Original commit message from CVS:
69043 * sys/oss/gstossaudio.c:
69044 * sys/oss/gstossdmabuffer.c:
69045 * sys/oss/gstosshelper.c:
69046 * sys/oss/gstossmixer.c:
69047 * sys/oss/gstossmixerelement.c:
69048 * sys/oss/gstossmixertrack.c:
69049 * sys/oss/gstosssink.c:
69050 * sys/oss/gstosssrc.c:
69051 Actually use the 'oss' debug category we register.
69053 2005-10-26 10:38:18 +0000 Julien Moutte <julien@moutte.net>
69055 gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
69056 Original commit message from CVS:
69057 2005-10-26 Julien MOUTTE <julien@moutte.net>
69058 * gst/videomixer/videomixer.c:
69059 (gst_videomixer_pad_set_property),
69060 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
69061 Use gst_pad_get_parent and drop the ref that was added through
69064 2005-10-26 10:03:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
69067 * gst/rtp/gstrtpgsmenc.c:
69068 * gst/rtp/gstrtpgsmpay.c:
69070 Original commit message from CVS:
69073 2005-10-25 21:09:36 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
69076 * gst/rtp/gstrtpg711dec.c:
69077 * gst/rtp/gstrtpg711depay.c:
69078 Just removed a couple of lines of weird code used during development/test time.
69079 Original commit message from CVS:
69080 Just removed a couple of lines of weird code used during development/test time.
69082 2005-10-25 19:19:38 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
69085 * gst/rtp/Makefile.am:
69086 * gst/rtp/gstrtp.c:
69087 * gst/rtp/gstrtpg711dec.c:
69088 * gst/rtp/gstrtpg711dec.h:
69089 * gst/rtp/gstrtpg711depay.c:
69090 * gst/rtp/gstrtpg711depay.h:
69091 * gst/rtp/gstrtpg711enc.c:
69092 * gst/rtp/gstrtpg711enc.h:
69093 * gst/rtp/gstrtpg711pay.c:
69094 * gst/rtp/gstrtpg711pay.h:
69095 G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
69096 Original commit message from CVS:
69097 G711 payloader and depayloader created by Edgard Lima (it supports
69098 mulaw and alaw (dec)encoders)
69100 2005-10-25 17:55:19 +0000 Julien Moutte <julien@moutte.net>
69102 gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
69103 Original commit message from CVS:
69104 2005-10-25 Julien MOUTTE <julien@moutte.net>
69105 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
69106 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
69107 Doh ! I introduced wingo's bug again ! Sorry...
69109 2005-10-25 16:02:38 +0000 Christian Schaller <uraeus@gnome.org>
69112 * gst/rtp/Makefile.am:
69113 add missing header files for disting
69114 Original commit message from CVS:
69115 add missing header files for disting
69117 2005-10-25 15:07:02 +0000 Zeeshan Ali <zeenix@gmail.com>
69120 * gst/rtp/gstrtpgsmdepay.c:
69121 * gst/rtp/gstrtpgsmdepay.h:
69122 * gst/rtp/gstrtpgsmenc.c:
69123 * gst/rtp/gstrtpgsmenc.h:
69124 * gst/rtp/gstrtpgsmparse.c:
69125 * gst/rtp/gstrtpgsmparse.h:
69126 * gst/rtp/gstrtpgsmpay.c:
69127 * gst/rtp/gstrtpgsmpay.h:
69128 Getting the GSM (de)payloader working and compatible with our plans for RTP.
69129 Original commit message from CVS:
69130 Getting the GSM (de)payloader working and compatible with our plans for RTP.
69132 2005-10-25 13:03:04 +0000 Christian Schaller <uraeus@gnome.org>
69134 * gst/rtp/gstrtp.c:
69135 fix mistaken claim on GPL, its LGPL
69136 Original commit message from CVS:
69137 fix mistaken claim on GPL, its LGPL
69139 2005-10-25 10:47:09 +0000 Julien Moutte <julien@moutte.net>
69141 ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
69142 Original commit message from CVS:
69143 2005-10-25 Julien MOUTTE <julien@moutte.net>
69144 * ext/libpng/gstpngdec.c: (user_info_callback),
69145 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
69146 a newsegment event, move some redundant code in a single place.
69148 2005-10-25 10:23:26 +0000 Julien Moutte <julien@moutte.net>
69150 ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
69151 Original commit message from CVS:
69152 2005-10-25 Julien MOUTTE <julien@moutte.net>
69153 * ext/libpng/gstpngdec.c: (user_info_callback),
69154 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
69155 hack to get correct colors order when we have a png image with
69158 2005-10-24 17:29:02 +0000 Edward Hervey <bilboed@bilboed.com>
69160 ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
69161 Original commit message from CVS:
69162 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
69163 Call gst_element_no_more_pads when there will be no more pads.
69165 2005-10-24 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
69167 gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
69168 Original commit message from CVS:
69169 * gst/rtp/Makefile.am:
69170 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
69171 (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
69172 (gst_asteriskh263_init), (gst_asteriskh263_finalize),
69173 (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
69174 (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
69175 (gst_asteriskh263_plugin_init):
69176 * gst/rtp/gstasteriskh263.h:
69177 * gst/rtp/gstrtp.c: (plugin_init):
69178 * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
69179 (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
69180 (gst_rtph263enc_init), (gst_rtph263enc_finalize),
69181 (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
69182 (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
69183 (gst_rtph263enc_plugin_init):
69184 * gst/rtp/gstrtph263enc.h:
69185 Added two new payloaders, an RFC 2190 payloader for h263 and
69186 a payload convertor for an asterisk server.
69188 2005-10-24 15:57:17 +0000 Tim-Philipp Müller <tim@centricular.net>
69190 sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
69191 Original commit message from CVS:
69192 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
69193 Set bytes_per_sample correctly (is not always 4, but
69194 depends on width and number of channels).
69196 2005-10-24 15:50:06 +0000 Tim-Philipp Müller <tim@centricular.net>
69198 ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
69199 Original commit message from CVS:
69200 * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
69201 (gst_flacenc_init), (gst_flacenc_sink_setcaps),
69202 (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
69203 (gst_flacenc_sink_event), (gst_flacenc_chain),
69204 (gst_flacenc_set_property), (gst_flacenc_get_property),
69205 (gst_flacenc_change_state):
69206 * ext/flac/gstflacenc.h:
69207 Fix seeking, so that flacenc can rewrite the header with the
69208 correct duration and amount of samples and all that at EOS;
69209 also set timestamps and granulepos on outgoing buffers; add
69210 debug category; fix state change function.
69212 2005-10-24 13:46:09 +0000 Julien Moutte <julien@moutte.net>
69214 gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
69215 Original commit message from CVS:
69216 2005-10-24 Julien MOUTTE <julien@moutte.net>
69217 * gst/videomixer/videomixer.c: Don't restrict video geometry
69220 2005-10-24 13:22:14 +0000 Julien Moutte <julien@moutte.net>
69222 gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
69223 Original commit message from CVS:
69224 2005-10-24 Julien MOUTTE <julien@moutte.net>
69225 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
69226 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
69227 Fix caps negotiation correctly, add debugging category.
69229 2005-10-24 13:02:47 +0000 Christian Schaller <uraeus@gnome.org>
69233 port over plugin listing from base
69234 Original commit message from CVS:
69235 port over plugin listing from base
69237 2005-10-24 08:59:24 +0000 Julien Moutte <julien@moutte.net>
69239 ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
69240 Original commit message from CVS:
69241 2005-10-24 Julien MOUTTE <julien@moutte.net>
69242 * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
69246 2005-10-23 23:05:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
69252 Original commit message from CVS:
69255 === release 0.9.4 ===
69257 2005-10-23 22:43:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
69263 * docs/Makefile.am:
69264 * docs/plugins/gst-plugins-good-plugins.args:
69265 * docs/plugins/gst-plugins-good-plugins.signals:
69266 * docs/plugins/inspect/plugin-1394.xml:
69267 * docs/plugins/inspect/plugin-aasink.xml:
69268 * docs/plugins/inspect/plugin-alaw.xml:
69269 * docs/plugins/inspect/plugin-alpha.xml:
69270 * docs/plugins/inspect/plugin-alphacolor.xml:
69271 * docs/plugins/inspect/plugin-auparse.xml:
69272 * docs/plugins/inspect/plugin-autodetect.xml:
69273 * docs/plugins/inspect/plugin-avi.xml:
69274 * docs/plugins/inspect/plugin-cacasink.xml:
69275 * docs/plugins/inspect/plugin-cairo.xml:
69276 * docs/plugins/inspect/plugin-debug.xml:
69277 * docs/plugins/inspect/plugin-dv.xml:
69278 * docs/plugins/inspect/plugin-efence.xml:
69279 * docs/plugins/inspect/plugin-effectv.xml:
69280 * docs/plugins/inspect/plugin-esdsink.xml:
69281 * docs/plugins/inspect/plugin-flac.xml:
69282 * docs/plugins/inspect/plugin-flxdec.xml:
69283 * docs/plugins/inspect/plugin-gconfelements.xml:
69284 * docs/plugins/inspect/plugin-goom.xml:
69285 * docs/plugins/inspect/plugin-jpeg.xml:
69286 * docs/plugins/inspect/plugin-level.xml:
69287 * docs/plugins/inspect/plugin-matroska.xml:
69288 * docs/plugins/inspect/plugin-mulaw.xml:
69289 * docs/plugins/inspect/plugin-navigationtest.xml:
69290 * docs/plugins/inspect/plugin-ossaudio.xml:
69291 * docs/plugins/inspect/plugin-png.xml:
69292 * docs/plugins/inspect/plugin-rtp.xml:
69293 * docs/plugins/inspect/plugin-rtsp.xml:
69294 * docs/plugins/inspect/plugin-shout2send.xml:
69295 * docs/plugins/inspect/plugin-smpte.xml:
69296 * docs/plugins/inspect/plugin-speex.xml:
69297 * docs/plugins/inspect/plugin-udp.xml:
69298 * docs/plugins/inspect/plugin-videobox.xml:
69299 * docs/plugins/inspect/plugin-videoflip.xml:
69300 * docs/plugins/inspect/plugin-videomixer.xml:
69301 * docs/plugins/inspect/plugin-wavenc.xml:
69302 * docs/plugins/inspect/plugin-wavparse.xml:
69318 Original commit message from CVS:
69321 2005-10-23 11:07:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
69323 * ext/libpng/gstpngdec.c:
69324 * gst/wavparse/gstwavparse.c:
69327 Original commit message from CVS:
69330 2005-10-21 17:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
69332 ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
69333 Original commit message from CVS:
69334 * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
69335 (gst_speexenc_src_query):
69336 Add position and duration query, fix query type function.
69337 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
69338 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
69339 Let's not set non-fixed caps on source pads.
69341 2005-10-21 16:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
69343 Set correct stream_time in newsegment event. avi can also handle a duration query now.
69344 Original commit message from CVS:
69345 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
69346 * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
69347 (gst_avi_demux_handle_seek):
69348 Set correct stream_time in newsegment event.
69349 avi can also handle a duration query now.
69351 2005-10-21 10:06:40 +0000 Christian Schaller <uraeus@gnome.org>
69353 * gst-plugins-good.spec.in:
69354 update for latest additions
69355 Original commit message from CVS:
69356 update for latest additions
69358 2005-10-20 19:14:27 +0000 Tim-Philipp Müller <tim@centricular.net>
69360 gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
69361 Original commit message from CVS:
69362 * gst/matroska/matroska-demux.c:
69363 (gst_matroska_demux_handle_src_query),
69364 (gst_matroska_demux_handle_seek_event),
69365 (gst_matroska_demux_loop_stream_parse_id):
69366 Fix duration query; fix basetime in newsegment event after
69367 seek; fix duration in initial newsegment event.
69368 * gst/matroska/matroska-mux.c:
69369 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
69370 Extract number of channels and samplerate from vorbis headers;
69371 add some debug messages when querying the durations of the
69374 2005-10-20 11:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
69376 gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
69377 Original commit message from CVS:
69378 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
69379 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
69380 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
69381 Set stream time correctly in newsegment.
69383 2005-10-20 11:39:40 +0000 Wim Taymans <wim.taymans@gmail.com>
69385 gst/avi/gstavidemux.c: Correctly fill in the stream time.
69386 Original commit message from CVS:
69387 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
69388 Correctly fill in the stream time.
69390 2005-10-19 20:48:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
69393 * check/elements/level.c:
69394 * gst/level/gstlevel.c:
69395 * gst/level/level-example.c:
69396 * tests/check/elements/level.c:
69397 use ELEMENT messages instead
69398 Original commit message from CVS:
69399 use ELEMENT messages instead
69401 2005-10-19 15:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
69403 gst/: API change fix.
69404 Original commit message from CVS:
69405 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
69406 (gst_qtdemux_handle_src_query):
69407 * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
69408 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
69409 (gst_tta_parse_get_query_types), (gst_tta_parse_query):
69412 2005-10-19 15:57:04 +0000 Wim Taymans <wim.taymans@gmail.com>
69415 Original commit message from CVS:
69416 * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
69417 (gst_dvdemux_src_query):
69418 * ext/flac/gstflacdec.c: (gst_flacdec_length),
69419 (gst_flacdec_src_query):
69420 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
69421 * ext/speex/gstspeexdec.c: (speex_dec_src_query):
69422 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
69423 * gst/debug/gstnavseek.c: (gst_navseek_seek):
69424 * gst/debug/progressreport.c: (gst_progress_report_report):
69425 * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
69426 * gst/matroska/matroska-demux.c:
69427 (gst_matroska_demux_handle_src_query):
69428 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
69429 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
69430 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
69431 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
69432 (gst_wavparse_srcpad_event):
69435 2005-10-19 10:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
69437 gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
69438 Original commit message from CVS:
69439 * gst/goom/filters.c:
69440 * gst/goom/graphic.h:
69441 * gst/goom/lines.c:
69442 Make inline functions either 'static inline' or 'extern inline',
69443 otherwise the Forte compiler apparently won't inline them (#317300).
69445 2005-10-18 22:50:11 +0000 Julien Moutte <julien@moutte.net>
69447 ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
69448 Original commit message from CVS:
69449 2005-10-19 Julien MOUTTE <julien@moutte.net>
69450 * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
69452 2005-10-18 22:44:11 +0000 Julien Moutte <julien@moutte.net>
69454 ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
69455 Original commit message from CVS:
69456 2005-10-19 Julien MOUTTE <julien@moutte.net>
69457 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
69458 (gst_pngdec_init), (user_error_fn), (user_warning_fn),
69459 (user_info_callback), (user_endrow_callback),
69460 (user_end_callback),
69461 (user_read_data), (gst_pngdec_caps_create_and_set),
69462 (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
69463 (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
69464 (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
69465 (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
69466 * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
69467 very nice and handle push/pull based model. if you have filesrc
69468 connected to it, it will do random access to load the png file.
69469 If you have a network source that can't do _getrange, it does
69470 progressive loading through the chain function.
69471 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
69472 (transform_rgb), (transform_bgr): Fix caps negotiation correctly
69473 thanks to Master Wim Taymans ;-)
69475 2005-10-18 18:12:31 +0000 Tim-Philipp Müller <tim@centricular.net>
69477 gst/matroska/: Ported matroska demuxer to 0.9.
69478 Original commit message from CVS:
69479 * gst/matroska/Makefile.am:
69480 * gst/matroska/ebml-read.c:
69481 * gst/matroska/ebml-read.h:
69482 * gst/matroska/matroska-demux.c:
69483 * gst/matroska/matroska-demux.h:
69484 * gst/matroska/matroska.c: (plugin_init):
69485 Ported matroska demuxer to 0.9.
69487 2005-10-18 18:06:14 +0000 Tim-Philipp Müller <tim@centricular.net>
69489 gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
69490 Original commit message from CVS:
69491 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
69492 * gst/matroska/matroska-mux.c:
69493 (gst_matroska_mux_video_pad_setcaps),
69494 (gst_matroska_mux_audio_pad_setcaps):
69495 Fix mpeg4 input handling (#318847); also, while we're at it,
69496 fix media type for Motion-JPEG: should be image/jpeg.
69498 2005-10-18 13:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
69500 gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
69501 Original commit message from CVS:
69502 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
69503 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
69504 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
69505 Fix for segment-start/stop API change.
69507 2005-10-17 17:18:56 +0000 Julien Moutte <julien@moutte.net>
69509 gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
69510 Original commit message from CVS:
69511 2005-10-17 Julien MOUTTE <julien@moutte.net>
69512 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
69513 (transform_rgb), (transform_bgr): Handle caps negotiation in a
69517 2005-10-17 16:59:20 +0000 Julien Moutte <julien@moutte.net>
69519 gst/videobox/gstvideobox.c: Fix caps nego some more to get
69520 Original commit message from CVS:
69521 2005-10-17 Julien MOUTTE <julien@moutte.net>
69522 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
69523 (gst_video_box_get_unit_size): Fix caps nego some more to get
69525 output declared in transform_caps.
69527 2005-10-17 15:23:24 +0000 Julien Moutte <julien@moutte.net>
69529 ext/libpng/gstpngdec.c: We use fixed caps.
69530 Original commit message from CVS:
69531 2005-10-17 Julien MOUTTE <julien@moutte.net>
69532 * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
69534 2005-10-17 15:14:29 +0000 Julien Moutte <julien@moutte.net>
69536 gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
69537 Original commit message from CVS:
69538 2005-10-17 Julien MOUTTE <julien@moutte.net>
69539 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
69540 (gst_video_box_get_unit_size): Fix wrong size calculations and
69541 implement get_unit_size correctly.
69543 2005-10-17 14:56:12 +0000 Tim-Philipp Müller <tim@centricular.net>
69545 configure.ac: Enable flx plugin.
69546 Original commit message from CVS:
69549 * gst/flx/gstflxdec.c: (flx_decode_chunks):
69550 Fix gcc4 signedness issue.
69552 2005-10-17 08:46:30 +0000 Julien Moutte <julien@moutte.net>
69554 configure.ac: Adding videomixer.
69555 Original commit message from CVS:
69556 2005-10-17 Julien MOUTTE <julien@moutte.net>
69557 * configure.ac: Adding videomixer.
69558 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
69559 (user_read_data), (gst_pngdec_chain): More debugging.
69560 * gst/alpha/Makefile.am: Adding alphacolor
69561 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
69562 (gst_alpha_color_class_init), (gst_alpha_color_init),
69563 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
69564 (transform_rgb), (transform_bgr),
69565 (gst_alpha_color_transform_ip),
69566 (plugin_init): Ported to 0.9 using in place base tranform.
69567 * gst/videomixer/Makefile.am:
69568 * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
69569 (gst_videomixer_pad_class_init),
69570 (gst_videomixer_pad_sink_setcaps),
69571 (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
69572 (gst_videomixer_pad_init), (gst_videomixer_class_init),
69573 (gst_videomixer_init), (gst_videomixer_getcaps),
69574 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
69575 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
69576 (gst_videomixer_collected), (gst_videomixer_change_state):
69578 to 0.9 using collectpads.
69580 2005-10-16 21:19:44 +0000 Zeeshan Ali <zeenix@gmail.com>
69585 * gst/flx/Makefile.am:
69586 * gst/flx/gstflxdec.c:
69587 * gst/flx/gstflxdec.h:
69588 flx plugin ported to 0.9
69589 Original commit message from CVS:
69590 flx plugin ported to 0.9
69592 2005-10-16 14:33:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
69595 * ext/shout2/gstshout2.c:
69596 use gst_version_string
69597 Original commit message from CVS:
69598 use gst_version_string
69600 2005-10-16 13:17:11 +0000 Andy Wingo <wingo@pobox.com>
69602 configure.ac: GLIB_CHECK.
69603 Original commit message from CVS:
69604 2005-10-16 Andy Wingo <wingo@pobox.com>
69605 * configure.ac: GLIB_CHECK.
69607 2005-10-15 16:48:55 +0000 Julien Moutte <julien@moutte.net>
69609 ext/libpng/: Ported pngdec to 0.9
69610 Original commit message from CVS:
69611 2005-10-15 Julien MOUTTE <julien@moutte.net>
69612 * ext/libpng/Makefile.am:
69613 * ext/libpng/gstpng.c: (plugin_init):
69614 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
69615 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
69616 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
69618 2005-10-14 12:43:30 +0000 Tim-Philipp Müller <tim@centricular.net>
69620 Port matroska muxer to 0.9 (#318847).
69621 Original commit message from CVS:
69622 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
69624 * gst/matroska/Makefile.am:
69625 * gst/matroska/ebml-ids.h:
69626 * gst/matroska/ebml-write.c:
69627 * gst/matroska/ebml-write.h:
69628 * gst/matroska/matroska-ids.h:
69629 * gst/matroska/matroska-mux.c:
69630 * gst/matroska/matroska-mux.h:
69631 * gst/matroska/matroska.c: (plugin_init):
69632 Port matroska muxer to 0.9 (#318847).
69634 2005-10-13 18:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
69636 ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
69637 Original commit message from CVS:
69638 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
69639 (comment_init), (comment_add):
69640 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
69641 use GST_READ_UINT32_LE() and friends rather than the private
69642 implementation of those same macros.
69644 2005-10-13 16:01:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
69646 * ext/cairo/Makefile.am:
69648 Original commit message from CVS:
69651 2005-10-13 15:28:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
69653 examples/stats/mp2ogg.c: more typo fixes
69654 Original commit message from CVS:
69655 * examples/stats/mp2ogg.c:
69658 2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
69660 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
69661 Original commit message from CVS:
69662 * examples/indexing/indexmpeg.c: (main):
69663 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
69664 (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
69665 * ext/artsd/gstartsdsink.h:
69666 * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
69667 (gst_afparse_close_file):
69668 * ext/audiofile/gstafparse.h:
69669 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
69670 (gst_afsink_close_file), (gst_afsink_chain),
69671 (gst_afsink_change_state):
69672 * ext/audiofile/gstafsink.h:
69673 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
69674 (gst_afsrc_close_file), (gst_afsrc_change_state):
69675 * ext/audiofile/gstafsrc.h:
69676 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
69677 * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
69678 * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
69679 * ext/jack/gstjack.h:
69680 * ext/jack/gstjackbin.c: (gst_jack_bin_init),
69681 (gst_jack_bin_change_state):
69682 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
69683 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
69684 * ext/nas/nassink.c: (gst_nassink_open_audio),
69685 (gst_nassink_close_audio), (gst_nassink_change_state):
69686 * ext/nas/nassink.h:
69687 * ext/polyp/polypsink.c: (gst_polypsink_init):
69688 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
69689 * ext/sdl/sdlvideosink.h:
69690 * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
69691 * ext/sndfile/gstsf.c: (gst_sf_set_property),
69692 (gst_sf_change_state), (gst_sf_release_request_pad),
69693 (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
69694 * ext/sndfile/gstsf.h:
69695 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
69696 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
69697 * gst/apetag/apedemux.c: (gst_ape_demux_init):
69698 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
69699 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
69700 * gst/festival/gstfestival.c: (gst_festival_change_state):
69701 * gst/festival/gstfestival.h:
69702 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
69703 * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
69704 (gst_multifilesink_set_location), (gst_multifilesink_open_file),
69705 (gst_multifilesink_close_file), (gst_multifilesink_next_file),
69706 (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
69707 (gst_multifilesink_chain), (gst_multifilesink_change_state):
69708 * gst/multifilesink/gstmultifilesink.h:
69709 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
69710 * sys/cdrom/gstcdplayer.c: (cdplayer_init):
69711 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
69712 (dxr3audiosink_open), (dxr3audiosink_close),
69713 (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
69714 (dxr3audiosink_change_state):
69715 * sys/dxr3/dxr3audiosink.h:
69716 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
69717 (dxr3spusink_close), (dxr3spusink_chain),
69718 (dxr3spusink_change_state):
69719 * sys/dxr3/dxr3spusink.h:
69720 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
69721 (dxr3videosink_open), (dxr3videosink_close),
69722 (dxr3videosink_write_data), (dxr3videosink_change_state):
69723 * sys/dxr3/dxr3videosink.h:
69724 * sys/glsink/glimagesink.c: (gst_glimagesink_init):
69725 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
69726 (gst_qcamsrc_open), (gst_qcamsrc_close):
69727 * sys/qcam/gstqcamsrc.h:
69728 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
69729 * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
69730 (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
69731 (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
69732 * sys/vcd/vcdsrc.h:
69733 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
69734 moved bitshift from macro to enum definition
69736 2005-10-12 14:29:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
69738 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
69739 Original commit message from CVS:
69740 * examples/indexing/indexmpeg.c: (main):
69741 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
69742 (gst_esdmon_close_audio), (gst_esdmon_change_state):
69743 * ext/esd/esdmon.h:
69744 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
69745 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
69746 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
69747 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
69748 * gst/avi/gstavimux.c: (gst_avimux_init):
69749 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
69750 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
69751 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
69752 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
69753 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
69754 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
69755 * gst/oldcore/gstmultifilesrc.h:
69756 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
69757 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
69758 (gst_pipefilter_change_state):
69759 * gst/oldcore/gstpipefilter.h:
69760 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
69761 * gst/videomixer/videomixer.c: (gst_videomixer_init):
69762 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
69763 * sys/osxaudio/gstosxaudiosink.h:
69764 * sys/osxaudio/gstosxaudiosrc.h:
69765 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
69766 moved bitshift from macro to enum definition
69768 2005-10-12 03:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
69772 Original commit message from CVS:
69775 2005-10-12 03:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
69777 ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
69778 Original commit message from CVS:
69780 * ext/cairo/Makefile.am:
69781 * ext/cairo/gstcairo.c: (plugin_init):
69782 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
69783 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
69784 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
69785 * ext/cairo/gsttimeoverlay.h:
69786 update of cairo-based timeoverlay to 1.0 Cairo API
69787 doesn't work yet for resizing of output sink
69789 2005-10-12 03:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
69792 don't build checks if we don't have check
69793 Original commit message from CVS:
69794 don't build checks if we don't have check
69796 2005-10-12 03:03:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
69800 don't build checks if we don't have gstcheck
69801 Original commit message from CVS:
69802 don't build checks if we don't have gstcheck
69804 2005-10-11 17:38:29 +0000 Wim Taymans <wim.taymans@gmail.com>
69806 ext/speex/gstspeexdec.c: newsegment API fix.
69807 Original commit message from CVS:
69808 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
69809 newsegment API fix.
69811 2005-10-11 16:34:36 +0000 Wim Taymans <wim.taymans@gmail.com>
69813 gst/: newsegment API update.
69814 Original commit message from CVS:
69815 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
69816 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
69817 (gst_tta_parse_parse_header):
69818 newsegment API update.
69820 2005-10-11 16:33:08 +0000 Wim Taymans <wim.taymans@gmail.com>
69822 newsegment API update.
69823 Original commit message from CVS:
69824 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
69825 (gst_dvdemux_demux_frame):
69826 * ext/flac/gstflacdec.c: (gst_flacdec_write):
69827 * gst/auparse/gstauparse.c: (gst_auparse_chain):
69828 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
69829 (gst_avi_demux_handle_seek):
69830 * gst/goom/gstgoom.c: (gst_goom_event):
69831 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
69832 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
69833 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
69834 (gst_wavparse_loop), (gst_wavparse_pad_convert),
69835 (gst_wavparse_srcpad_event):
69836 newsegment API update.
69838 2005-10-11 10:07:35 +0000 Andy Wingo <wingo@pobox.com>
69840 ext/speex/gstspeexenc.c: Signedness cleanups.
69841 Original commit message from CVS:
69842 2005-10-11 Andy Wingo <wingo@pobox.com>
69843 * ext/speex/gstspeexenc.c: Signedness cleanups.
69845 2005-10-10 19:57:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
69849 * ext/speex/Makefile.am:
69850 * ext/speex/gstspeex.c:
69851 * ext/speex/gstspeexenc.c:
69852 Speexenc ported to 0.9.
69853 Original commit message from CVS:
69854 Speexenc ported to 0.9.
69856 2005-10-10 14:16:21 +0000 Wim Taymans <wim.taymans@gmail.com>
69858 sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
69859 Original commit message from CVS:
69860 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
69861 (gst_oss_sink_init), (gst_oss_sink_set_property),
69862 (gst_oss_sink_get_property), (gst_oss_sink_open),
69863 (gst_oss_sink_prepare), (gst_oss_sink_reset):
69864 * sys/oss/gstosssink.h:
69865 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
69866 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
69867 (gst_oss_src_prepare):
69868 Cleanups, make device configurable in the sink, handle and report
69871 2005-10-10 12:31:07 +0000 Wim Taymans <wim.taymans@gmail.com>
69873 ext/gconf/: Make sure element is NULL before removing from the bin.
69874 Original commit message from CVS:
69875 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
69876 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
69877 Make sure element is NULL before removing from the bin.
69879 2005-10-07 16:28:24 +0000 Andy Wingo <wingo@pobox.com>
69882 * ext/raw1394/gstdv1394src.c:
69883 Don't unref the message.
69884 Original commit message from CVS:
69885 (gst_dv1394src_bus_reset): Don't unref the message.
69887 2005-10-07 16:22:59 +0000 Andy Wingo <wingo@pobox.com>
69890 * ext/raw1394/gstdv1394src.c:
69891 Post a message when the cable is unplugged.
69892 Original commit message from CVS:
69893 (gst_dv1394src_bus_reset): Post a message when the cable is
69895 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
69897 2005-10-07 15:24:24 +0000 Andy Wingo <wingo@pobox.com>
69899 ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
69900 Original commit message from CVS:
69901 2005-10-07 Andy Wingo <wingo@pobox.com>
69902 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
69903 block forever in a read().
69905 2005-10-07 13:17:53 +0000 Andy Wingo <wingo@pobox.com>
69907 ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
69908 Original commit message from CVS:
69909 2005-10-07 Andy Wingo <wingo@pobox.com>
69910 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
69911 hacking. The only change should be that the state change stuff was
69912 put into basesrc's start() and stop() routines, which coalesces
69915 2005-10-07 11:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
69917 configure.ac: Add check for mmap
69918 Original commit message from CVS:
69921 * gst/debug/Makefile.am:
69922 Only compile efence plugin on systems that have mmap.
69924 2005-10-05 16:36:57 +0000 Christian Schaller <uraeus@gnome.org>
69926 * gst-plugins-good.spec.in:
69928 Original commit message from CVS:
69931 2005-10-05 11:38:29 +0000 Tim-Philipp Müller <tim@centricular.net>
69933 gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
69934 Original commit message from CVS:
69935 * gst/debug/Makefile.am:
69936 * gst/debug/breakmydata.c:
69937 * gst/debug/gstdebug.c:
69938 * gst/debug/gstnavigationtest.c:
69939 * gst/debug/gstnavseek.c:
69940 * gst/debug/gstnavseek.h:
69941 * gst/debug/progressreport.c:
69942 * gst/debug/testplugin.c:
69943 Port progressreport, navseek, navigationtest, testsink and
69946 2005-10-05 11:15:23 +0000 Edward Hervey <bilboed@bilboed.com>
69948 ext/dv/gstdvdemux.c: Fixes for better conversion
69949 Original commit message from CVS:
69950 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
69951 (gst_dvdemux_src_query):
69952 Fixes for better conversion
69954 2005-10-04 17:58:40 +0000 Michael Smith <msmith@xiph.org>
69956 gst/autodetect/: Set state of elements to NULL before removing from bins.
69957 Original commit message from CVS:
69958 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
69959 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
69960 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
69961 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
69962 Set state of elements to NULL before removing from bins.
69963 Set state of test element to NULL if we failed to move it to READY
69965 2005-10-04 17:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
69967 ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
69968 Original commit message from CVS:
69969 * ext/dv/Makefile.am:
69970 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
69971 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
69972 Corrected the query function for position so it doesn't forget what
69973 format was asked, and calls the conversion functions on the correct pad.
69975 2005-10-03 17:59:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
69980 Original commit message from CVS:
69983 === release 0.9.3 ===
69985 2005-10-03 17:48:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70006 Original commit message from CVS:
70009 2005-10-02 23:08:35 +0000 Andy Wingo <wingo@pobox.com>
70011 ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
70012 Original commit message from CVS:
70013 2005-10-03 Andy Wingo <wingo@pobox.com>
70014 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
70017 2005-10-02 15:33:14 +0000 Andy Wingo <wingo@pobox.com>
70019 configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
70020 Original commit message from CVS:
70021 2005-10-02 Andy Wingo <wingo@pobox.com>
70022 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
70023 * ext/flac/gstflacenc.c: Ported to 0.9.
70024 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
70025 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
70026 and link to gsttagedit. Enable flacenc.
70027 * ext/flac/gstflacdec.c: Re-enable tag reading.
70029 2005-09-30 16:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
70031 gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
70032 Original commit message from CVS:
70033 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
70034 * gst/rtp/gstrtpgsmparse.c:
70035 * gst/rtp/gstrtph263penc.c:
70036 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
70037 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
70038 (gst_rtpmp4venc_set_property):
70039 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
70040 Various class and caps fixes from Andre Magalhaes (andrunko)
70042 2005-09-29 13:08:41 +0000 Wim Taymans <wim.taymans@gmail.com>
70044 gst/level/level-example.c: Update for new bus API.
70045 Original commit message from CVS:
70046 * gst/level/level-example.c: (main):
70047 Update for new bus API.
70049 2005-09-28 13:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
70051 gst/qtdemux/qtdemux.c: No need to take stream lock here.
70052 Original commit message from CVS:
70053 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
70054 No need to take stream lock here.
70056 2005-09-28 09:45:00 +0000 Tim-Philipp Müller <tim@centricular.net>
70058 configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
70059 Original commit message from CVS:
70061 Fix unexpanded autoconf macro GST_DOC, which has been renamed
70062 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
70064 2005-09-27 15:12:45 +0000 Tim-Philipp Müller <tim@centricular.net>
70066 sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
70067 Original commit message from CVS:
70068 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
70069 Fix playback of mono streams (bytes_per_sample should be set
70070 from the sample width and the number of channels negotiated,
70071 and not just be set to 4) (#317338)
70073 2005-09-26 14:59:10 +0000 Christian Schaller <uraeus@gnome.org>
70075 * gst-plugins-good.spec.in:
70076 add auparse to plugins list
70077 Original commit message from CVS:
70078 add auparse to plugins list
70080 2005-09-26 14:42:09 +0000 Wim Taymans <wim.taymans@gmail.com>
70082 gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
70083 Original commit message from CVS:
70084 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
70085 (gst_rtpmpaenc_handle_buffer):
70086 Set buffer duration correctly.
70088 2005-09-26 13:06:27 +0000 Tim-Philipp Müller <tim@centricular.net>
70090 gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
70091 Original commit message from CVS:
70092 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
70093 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
70094 (gst_avi_demux_change_state):
70095 Don't crash when encountering a stream with an unknown fourcc or
70096 codec id. Instead, create a pad of type video/x-avi-unknown or
70097 audio/x-avi-unknown, which as a side-effect also results in less
70098 confusing error messages in players ('no decoder' vs. 'no streams');
70099 minor fixes to state change function and class_init function.
70101 2005-09-24 13:34:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70103 * check/Makefile.am:
70104 * tests/check/Makefile.am:
70105 set up plugin paths properly
70106 Original commit message from CVS:
70107 set up plugin paths properly
70109 2005-09-24 13:10:52 +0000 Wim Taymans <wim.taymans@gmail.com>
70111 gst/autodetect/: These are sinks.
70112 Original commit message from CVS:
70113 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
70114 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
70117 2005-09-24 12:10:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70119 check/elements/level.c: fix test for new GstClockTime use
70120 Original commit message from CVS:
70121 * check/elements/level.c: (GST_START_TEST):
70122 fix test for new GstClockTime use
70123 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
70124 (gst_level_transform_ip):
70125 * gst/level/gstlevel.h:
70126 fix up the decay peak, ensuring the decay peak is never lower
70127 than the peak for that interval
70129 2005-09-23 18:23:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70132 * docs/plugins/gst-plugins-good-plugins.args:
70133 * docs/plugins/inspect/plugin-alpha.xml:
70134 * docs/plugins/inspect/plugin-rtp.xml:
70135 * gst/level/gstlevel.c:
70137 Original commit message from CVS:
70140 2005-09-23 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70144 * check/elements/level.c:
70146 * gst/level/Makefile.am:
70147 * gst/level/gstlevel.c:
70148 * gst/level/gstlevel.h:
70149 * gst/level/level-example.c:
70150 * tests/check/elements/level.c:
70151 convert to using GstClockTime for all time values, finally.
70152 Original commit message from CVS:
70153 convert to using GstClockTime for all time values, finally.
70155 2005-09-23 15:01:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70157 * gst/goom/Makefile.am:
70159 Original commit message from CVS:
70162 2005-09-23 14:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70165 * gst/level/gstlevel.c:
70166 we handle more than two channels
70167 Original commit message from CVS:
70168 we handle more than two channels
70170 2005-09-23 04:23:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70174 * ext/cairo/Makefile.am:
70175 * ext/dv/Makefile.am:
70176 * ext/esd/Makefile.am:
70177 * ext/flac/Makefile.am:
70178 * ext/gconf/Makefile.am:
70179 * ext/gdk_pixbuf/Makefile.am:
70180 * ext/jpeg/Makefile.am:
70181 * ext/ladspa/Makefile.am:
70182 * ext/libcaca/Makefile.am:
70183 * ext/libmng/Makefile.am:
70184 * ext/libpng/Makefile.am:
70185 * ext/mikmod/Makefile.am:
70186 * ext/pango/Makefile.am:
70187 * ext/raw1394/Makefile.am:
70188 * ext/shout2/Makefile.am:
70189 * ext/speex/Makefile.am:
70190 * gst/alpha/Makefile.am:
70191 * gst/auparse/Makefile.am:
70192 * gst/auparse/gstauparse.c:
70193 * gst/autodetect/Makefile.am:
70194 * gst/avi/Makefile.am:
70195 * gst/cutter/Makefile.am:
70196 * gst/debug/Makefile.am:
70197 * gst/effectv/Makefile.am:
70198 * gst/flx/Makefile.am:
70199 * gst/goom/Makefile.am:
70200 * gst/law/Makefile.am:
70201 * gst/matroska/Makefile.am:
70202 * gst/median/Makefile.am:
70203 * gst/monoscope/Makefile.am:
70204 * gst/multipart/Makefile.am:
70205 * gst/oldcore/Makefile.am:
70206 * gst/rtp/Makefile.am:
70207 * gst/rtsp/Makefile.am:
70208 * gst/smoothwave/Makefile.am:
70209 * gst/smpte/Makefile.am:
70210 * gst/videobox/Makefile.am:
70211 * gst/videofilter/Makefile.am:
70212 * gst/videomixer/Makefile.am:
70213 * gst/wavenc/Makefile.am:
70214 * gst/wavparse/Makefile.am:
70215 * sys/oss/Makefile.am:
70216 * sys/osxaudio/Makefile.am:
70217 fix build and use of GST_LIBS
70218 Original commit message from CVS:
70219 fix build and use of GST_LIBS
70221 2005-09-22 22:38:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
70226 * gst/auparse/gstauparse.c:
70227 * gst/auparse/gstauparse.h:
70228 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
70229 Original commit message from CVS:
70230 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
70232 2005-09-22 14:13:36 +0000 Wim Taymans <wim.taymans@gmail.com>
70234 gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
70235 Original commit message from CVS:
70237 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
70238 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
70239 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
70240 (gst_rtpmp4venc_set_property):
70241 * gst/rtp/gstrtpmp4venc.h:
70242 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
70243 * gst/rtp/gstrtpmpaenc.h:
70244 Use is_filled to both check MTU and max-ptime of base class.
70246 2005-09-22 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
70248 gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
70249 Original commit message from CVS:
70250 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
70251 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
70252 (gst_rtpmp4venc_set_property):
70253 Don't fragment packets with multiple frames.
70255 2005-09-22 10:39:11 +0000 Wim Taymans <wim.taymans@gmail.com>
70257 gst/rtp/: Remove g_print.
70258 Original commit message from CVS:
70260 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
70261 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
70262 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
70263 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
70264 (gst_rtpmp4venc_get_property):
70265 * gst/rtp/gstrtpmp4venc.h:
70268 Make payload encoder a bit smarter and more correct with
70270 Added option in payloader to include config string in-band.
70272 2005-09-21 19:41:45 +0000 Wim Taymans <wim.taymans@gmail.com>
70274 gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
70275 Original commit message from CVS:
70276 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
70277 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
70278 (gst_rtspsrc_send):
70279 Strip spaces for key/value pairs.
70281 2005-09-21 17:53:26 +0000 Wim Taymans <wim.taymans@gmail.com>
70283 gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
70284 Original commit message from CVS:
70285 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
70286 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
70287 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
70288 (gst_rtspsrc_change_state):
70289 More SDP parsing and caps setting.
70290 Do NO_PREROLL differently.
70291 add pads only after negotiated.
70292 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
70293 (gst_udpsrc_getcaps):
70294 Implement the getcaps function.
70296 2005-09-21 17:50:29 +0000 Wim Taymans <wim.taymans@gmail.com>
70298 gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
70299 Original commit message from CVS:
70300 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
70301 (gst_rtpamrdec_chain):
70302 Handle multiple AMr packets per payload. Handle CRC and
70304 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
70305 Make caps params strings for easy SDP mapping.
70306 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
70307 Handle capsnego better.
70308 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
70309 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
70310 Generate and parse config string in the caps.
70312 2005-09-21 12:19:24 +0000 Wim Taymans <wim.taymans@gmail.com>
70314 gst/rtp/README: Update README
70315 Original commit message from CVS:
70318 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
70319 Make extra params as strings.
70320 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
70321 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
70322 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
70323 Make state change return NO_PREROLL as this is a live
70325 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
70326 Don't unref old caps when NULL.
70328 2005-09-20 17:35:11 +0000 Wim Taymans <wim.taymans@gmail.com>
70330 gst/rtsp/: Add URI handler.
70331 Original commit message from CVS:
70332 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
70333 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
70334 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
70335 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
70336 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
70337 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
70338 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
70339 * gst/rtsp/sdpmessage.h:
70341 Parse SDP and create caps.
70343 2005-09-20 17:19:43 +0000 Christian Schaller <uraeus@gnome.org>
70345 * gst-plugins-good.spec.in:
70346 more spec file fixoring
70347 Original commit message from CVS:
70348 more spec file fixoring
70350 2005-09-20 17:04:33 +0000 Christian Schaller <uraeus@gnome.org>
70352 * gst-plugins-good.spec.in:
70353 * gst-plugins.spec.in:
70355 Original commit message from CVS:
70358 2005-09-20 10:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70361 * gst/rtp/gstrtpamrdec.c:
70362 * gst/rtp/gstrtpamrdepay.c:
70363 * gst/rtp/gstrtpamrenc.c:
70364 * gst/rtp/gstrtpamrpay.c:
70365 * gst/rtp/gstrtpgsmenc.c:
70366 * gst/rtp/gstrtpgsmpay.c:
70367 * gst/rtp/gstrtph263pdec.c:
70368 * gst/rtp/gstrtph263pdepay.c:
70369 * gst/rtp/gstrtph263penc.c:
70370 * gst/rtp/gstrtph263ppay.c:
70371 * gst/rtp/gstrtpmp4vdec.c:
70372 * gst/rtp/gstrtpmp4vdepay.c:
70373 * gst/rtp/gstrtpmp4venc.c:
70374 * gst/rtp/gstrtpmp4vpay.c:
70375 * gst/rtp/gstrtpmpadec.c:
70376 * gst/rtp/gstrtpmpadepay.c:
70377 * gst/rtp/gstrtpmpaenc.c:
70378 * gst/rtp/gstrtpmpapay.c:
70379 don't use underscores
70380 Original commit message from CVS:
70381 don't use underscores
70383 2005-09-20 07:30:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
70385 gst/alpha/gstalpha.c: fix element description
70386 Original commit message from CVS:
70387 * gst/alpha/gstalpha.c:
70388 fix element description
70390 2005-09-19 17:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70392 * docs/plugins/gst-plugins-good-plugins.prerequisites:
70394 Original commit message from CVS:
70397 2005-09-19 17:53:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70399 * docs/plugins/.gitignore:
70400 * docs/plugins/gst-plugins-good-plugins.args:
70401 * docs/plugins/gst-plugins-good-plugins.hierarchy:
70402 * docs/plugins/gst-plugins-good-plugins.interfaces:
70403 * docs/plugins/gst-plugins-good-plugins.signals:
70404 commit result of scanobj step
70405 Original commit message from CVS:
70406 commit result of scanobj step
70408 2005-09-19 17:03:55 +0000 Wim Taymans <wim.taymans@gmail.com>
70410 gst/rtp/gstrtph263pdec.c: Don't check payload for now.
70411 Original commit message from CVS:
70412 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
70413 Don't check payload for now.
70415 2005-09-19 16:43:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70418 add check-valgrind target
70419 Original commit message from CVS:
70420 add check-valgrind target
70422 2005-09-19 16:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
70424 gst/wavparse/gstwavparse.*: Fix wavparse some more.
70425 Original commit message from CVS:
70426 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
70427 (gst_wavparse_init), (gst_wavparse_parse_file_header),
70428 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
70429 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
70430 (gst_wavparse_loop), (gst_wavparse_pad_convert),
70431 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
70432 (gst_wavparse_change_state):
70433 * gst/wavparse/gstwavparse.h:
70434 Fix wavparse some more.
70436 2005-09-19 11:48:13 +0000 Wim Taymans <wim.taymans@gmail.com>
70438 check/elements/level.c: Fix for bus API change.
70439 Original commit message from CVS:
70440 * check/elements/level.c: (GST_START_TEST):
70441 Fix for bus API change.
70443 2005-09-19 11:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
70445 gst/level/level-example.c: Fix for new bus API.
70446 Original commit message from CVS:
70447 * gst/level/level-example.c: (main):
70448 Fix for new bus API.
70449 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
70452 2005-09-19 11:06:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70454 * gst/debug/Makefile.am:
70455 disable flags for unbuilt plugins
70456 Original commit message from CVS:
70457 disable flags for unbuilt plugins
70459 2005-09-19 08:21:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70462 * docs/plugins/scanobj-build.stamp:
70463 normal builds shouldn't scan gobjects
70464 Original commit message from CVS:
70465 normal builds shouldn't scan gobjects
70467 2005-09-16 00:38:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70469 * check/Makefile.am:
70471 * tests/check/Makefile.am:
70472 remove gst-register
70473 Original commit message from CVS:
70474 remove gst-register
70476 2005-09-15 13:57:56 +0000 Wim Taymans <wim.taymans@gmail.com>
70480 * gst/rtp/Makefile.am:
70482 * gst/rtp/gstrtp.c:
70483 * gst/rtp/gstrtpamrdec.c:
70484 * gst/rtp/gstrtpamrdepay.c:
70485 * gst/rtp/gstrtpamrenc.c:
70486 * gst/rtp/gstrtpamrenc.h:
70487 * gst/rtp/gstrtpamrpay.c:
70488 * gst/rtp/gstrtpamrpay.h:
70489 * gst/rtp/gstrtpgsmdepay.c:
70490 * gst/rtp/gstrtpgsmdepay.h:
70491 * gst/rtp/gstrtpgsmenc.c:
70492 * gst/rtp/gstrtpgsmenc.h:
70493 * gst/rtp/gstrtpgsmparse.c:
70494 * gst/rtp/gstrtpgsmparse.h:
70495 * gst/rtp/gstrtpgsmpay.c:
70496 * gst/rtp/gstrtpgsmpay.h:
70497 * gst/rtp/gstrtph263pdec.c:
70498 * gst/rtp/gstrtph263pdepay.c:
70499 * gst/rtp/gstrtph263penc.c:
70500 * gst/rtp/gstrtph263penc.h:
70501 * gst/rtp/gstrtph263ppay.c:
70502 * gst/rtp/gstrtph263ppay.h:
70503 * gst/rtp/gstrtpmp4vdec.c:
70504 * gst/rtp/gstrtpmp4vdepay.c:
70505 * gst/rtp/gstrtpmp4venc.c:
70506 * gst/rtp/gstrtpmp4venc.h:
70507 * gst/rtp/gstrtpmp4vpay.c:
70508 * gst/rtp/gstrtpmp4vpay.h:
70509 * gst/rtp/gstrtpmpadec.c:
70510 * gst/rtp/gstrtpmpadepay.c:
70511 * gst/rtp/gstrtpmpaenc.c:
70512 * gst/rtp/gstrtpmpaenc.h:
70513 * gst/rtp/gstrtpmpapay.c:
70514 * gst/rtp/gstrtpmpapay.h:
70515 Updates to payloader/depayloaders, make payloaders use the base classes.
70516 Original commit message from CVS:
70517 Updates to payloader/depayloaders, make payloaders use
70519 Updated README with suggested RTP caps and how to convert
70521 Added config descriptor in mp4v payloader.
70523 2005-09-15 10:47:58 +0000 Andy Wingo <wingo@pobox.com>
70525 gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
70526 Original commit message from CVS:
70527 2005-09-15 Andy Wingo <wingo@pobox.com>
70528 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
70529 * gst/autodetect/gstautovideosink.c
70530 (gst_auto_video_sink_find_best): Update for new registry API.
70532 2005-09-14 20:51:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70534 common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
70535 Original commit message from CVS:
70536 * common/c-to-xml.py:
70537 * common/gtk-doc-plugins.mak:
70538 a simple py script to generate valid xml from a C example
70539 probably also need to strip an MIT license when we decide
70540 * docs/plugins/Makefile.am:
70541 * gst/level/Makefile.am:
70542 * gst/level/gstlevel.c: (gst_level_init):
70543 * gst/level/level-example.c: (message_handler), (main):
70544 add an example to level that will show up in the docs
70546 add a note for the future
70548 2005-09-14 11:44:11 +0000 Michael Smith <msmith@xiph.org>
70550 gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
70551 Original commit message from CVS:
70552 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
70553 Actually define the debug object being used in wavenc. Fixes #316205
70555 2005-09-14 11:23:44 +0000 Michael Smith <msmith@xiph.org>
70558 * gst/smpte/Makefile.am:
70559 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
70560 Original commit message from CVS:
70561 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
70562 build on win32 as this plugin uses collectpads (bug 316204)
70564 2005-09-12 16:37:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
70567 Fix up bogus ChangeLog entry
70568 Original commit message from CVS:
70569 Fix up bogus ChangeLog entry
70571 2005-09-12 16:14:48 +0000 Andy Wingo <wingo@pobox.com>
70573 autogen.sh (package): Now type 'make' to build gst-plugins-good.
70574 Original commit message from CVS:
70575 2005-09-12 Andy Wingo <wingo@pobox.com>
70576 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
70578 2005-09-11 17:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70581 * docs/plugins/inspect/plugin-1394.xml:
70582 * docs/plugins/inspect/plugin-aasink.xml:
70583 * docs/plugins/inspect/plugin-alaw.xml:
70584 * docs/plugins/inspect/plugin-alpha.xml:
70585 * docs/plugins/inspect/plugin-autodetect.xml:
70586 * docs/plugins/inspect/plugin-avi.xml:
70587 * docs/plugins/inspect/plugin-cacasink.xml:
70588 * docs/plugins/inspect/plugin-dv.xml:
70589 * docs/plugins/inspect/plugin-effectv.xml:
70590 * docs/plugins/inspect/plugin-esdsink.xml:
70591 * docs/plugins/inspect/plugin-fdsrc.xml:
70592 * docs/plugins/inspect/plugin-flac.xml:
70593 * docs/plugins/inspect/plugin-gconfelements.xml:
70594 * docs/plugins/inspect/plugin-goom.xml:
70595 * docs/plugins/inspect/plugin-jpeg.xml:
70596 * docs/plugins/inspect/plugin-level.xml:
70597 * docs/plugins/inspect/plugin-mulaw.xml:
70598 * docs/plugins/inspect/plugin-ossaudio.xml:
70599 * docs/plugins/inspect/plugin-png.xml:
70600 * docs/plugins/inspect/plugin-rtp.xml:
70601 * docs/plugins/inspect/plugin-rtsp.xml:
70602 * docs/plugins/inspect/plugin-shout2send.xml:
70603 * docs/plugins/inspect/plugin-smpte.xml:
70604 * docs/plugins/inspect/plugin-speex.xml:
70605 * docs/plugins/inspect/plugin-udp.xml:
70606 * docs/plugins/inspect/plugin-videobox.xml:
70607 * docs/plugins/inspect/plugin-videoflip.xml:
70608 * docs/plugins/inspect/plugin-wavparse.xml:
70609 add source module to docs; reinspect
70610 Original commit message from CVS:
70611 add source module to docs; reinspect
70613 2005-09-09 17:56:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
70615 Move fdsrc back into gstreamer core elements.
70616 Original commit message from CVS:
70618 * gst/fdsrc/Makefile.am:
70619 * gst/fdsrc/gstfdsrc.c:
70620 * gst/fdsrc/gstfdsrc.h:
70621 Move fdsrc back into gstreamer core elements.
70622 * gst/level/gstlevel.c: (gst_level_class_init),
70623 (gst_level_transform_ip):
70624 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
70625 Basetransform changes.
70627 2005-09-09 16:11:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70630 * ext/jpeg/gstsmokeenc.c:
70631 * ext/jpeg/smokecodec.c:
70632 fix compiler warnings
70633 Original commit message from CVS:
70634 fix compiler warnings
70636 2005-09-09 11:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70638 gst-plugins-good.spec.in: spec file fixes
70639 Original commit message from CVS:
70640 * gst-plugins-good.spec.in:
70642 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
70643 (gst_multiudpsink_render), (gst_multiudpsink_add),
70644 (gst_multiudpsink_clear):
70645 it actually helps to actually stream if we hook up the
70646 add signal to an actual implementation
70647 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
70650 2005-09-08 16:58:40 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
70652 * ext/jpeg/Makefile.am:
70653 * ext/jpeg/gstjpeg.c:
70654 * ext/jpeg/gstjpegenc.c:
70655 * ext/jpeg/gstsmokeenc.c:
70656 jpgenc ported to GSTreamer 0.9
70657 Original commit message from CVS:
70658 jpgenc ported to GSTreamer 0.9
70660 2005-09-08 16:26:17 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
70663 jpegenc ported to GStreamer 0.9
70664 Original commit message from CVS:
70665 jpegenc ported to GStreamer 0.9
70667 2005-09-07 13:49:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
70669 ext/: gsttaginterface.h -> gsttagsetter.h
70670 Original commit message from CVS:
70671 * ext/flac/gstflacdec.c:
70672 * ext/flac/gstflacenc.c:
70673 * ext/flac/gstflactag.c:
70674 * ext/speex/gstspeexenc.c:
70675 gsttaginterface.h -> gsttagsetter.h
70677 2005-09-06 23:30:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
70679 Port to 0.9 and re-enable efence plugin.
70680 Original commit message from CVS:
70682 * gst/debug/Makefile.am:
70683 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
70684 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
70685 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
70686 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
70687 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
70688 Port to 0.9 and re-enable efence plugin.
70690 2005-09-06 21:31:25 +0000 Tim-Philipp Müller <tim@centricular.net>
70692 ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
70693 Original commit message from CVS:
70694 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
70695 (gst_flacdec_write), (gst_flacdec_convert_src):
70696 * ext/flac/gstflacdec.h:
70697 Add support for flac files with 24/32 bits per sample; and misc.
70698 minor clean-ups. Seeking is still partly broken (for me at least).
70700 2005-09-06 15:50:58 +0000 Wim Taymans <wim.taymans@gmail.com>
70702 gst/rtp/: Added mpeg4 video payload encoder/decoder.
70703 Original commit message from CVS:
70704 * gst/rtp/Makefile.am:
70705 * gst/rtp/gstrtp.c: (plugin_init):
70706 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
70707 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
70708 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
70709 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
70710 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
70711 (gst_rtpmp4vdec_plugin_init):
70712 * gst/rtp/gstrtpmp4vdec.h:
70713 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
70714 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
70715 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
70716 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
70717 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
70718 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
70719 * gst/rtp/gstrtpmp4venc.h:
70720 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
70721 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
70722 Added mpeg4 video payload encoder/decoder.
70723 Added some docs in mpa payloader.
70725 2005-09-06 14:06:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70729 Original commit message from CVS:
70732 === release 0.9.1 ===
70734 2005-09-06 14:05:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70744 Original commit message from CVS:
70747 2005-09-05 17:20:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
70749 * gst/videocrop/gstvideocrop.c:
70750 * sys/v4l2/gstv4l2element.c:
70751 * sys/v4l2/gstv4l2src.c:
70752 Fix up all the state change functions.
70753 Original commit message from CVS:
70754 Fix up all the state change functions.
70756 2005-09-05 16:28:16 +0000 Andy Wingo <wingo@pobox.com>
70758 ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
70759 Original commit message from CVS:
70760 2005-09-05 Andy Wingo <wingo@pobox.com>
70761 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
70762 here from the state change handler, so we fire signals without
70763 holding the state lock.
70765 2005-09-05 15:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70767 * gst/qtdemux/qtdemux.c:
70769 Original commit message from CVS:
70772 2005-09-05 13:18:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70775 * docs/plugins/.gitignore:
70776 maintenance commits
70777 Original commit message from CVS:
70778 maintenance commits
70780 2005-09-04 15:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70783 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70784 * docs/plugins/inspect-build.stamp:
70785 * docs/plugins/inspect.stamp:
70786 * docs/plugins/inspect/plugin-1394.xml:
70787 * docs/plugins/inspect/plugin-aasink.xml:
70788 * docs/plugins/inspect/plugin-alaw.xml:
70789 * docs/plugins/inspect/plugin-alpha.xml:
70790 * docs/plugins/inspect/plugin-autodetect.xml:
70791 * docs/plugins/inspect/plugin-avi.xml:
70792 * docs/plugins/inspect/plugin-cacasink.xml:
70793 * docs/plugins/inspect/plugin-dv.xml:
70794 * docs/plugins/inspect/plugin-effectv.xml:
70795 * docs/plugins/inspect/plugin-esdsink.xml:
70796 * docs/plugins/inspect/plugin-fdsrc.xml:
70797 * docs/plugins/inspect/plugin-flac.xml:
70798 * docs/plugins/inspect/plugin-gconfelements.xml:
70799 * docs/plugins/inspect/plugin-goom.xml:
70800 * docs/plugins/inspect/plugin-jpeg.xml:
70801 * docs/plugins/inspect/plugin-level.xml:
70802 * docs/plugins/inspect/plugin-mulaw.xml:
70803 * docs/plugins/inspect/plugin-ossaudio.xml:
70804 * docs/plugins/inspect/plugin-png.xml:
70805 * docs/plugins/inspect/plugin-rtp.xml:
70806 * docs/plugins/inspect/plugin-rtsp.xml:
70807 * docs/plugins/inspect/plugin-shout2send.xml:
70808 * docs/plugins/inspect/plugin-smpte.xml:
70809 * docs/plugins/inspect/plugin-speex.xml:
70810 * docs/plugins/inspect/plugin-udp.xml:
70811 * docs/plugins/inspect/plugin-videobox.xml:
70812 * docs/plugins/inspect/plugin-videoflip.xml:
70813 * docs/plugins/inspect/plugin-wavparse.xml:
70815 Original commit message from CVS:
70818 2005-09-04 11:50:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70823 * docs/plugins/Makefile.am:
70839 Original commit message from CVS:
70842 2005-09-02 15:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70844 * gst-plugins-good.spec.in:
70846 Original commit message from CVS:
70849 2005-09-02 15:44:50 +0000 Andy Wingo <wingo@pobox.com>
70851 * check/elements/level.c:
70852 * examples/gstplay/player.c:
70853 * examples/stats/mp2ogg.c:
70854 * ext/aalib/gstaasink.c:
70855 * ext/cairo/gsttextoverlay.c:
70856 * ext/dv/gstdvdec.c:
70857 * ext/dv/gstdvdemux.c:
70858 * ext/esd/esdmon.c:
70859 * ext/flac/gstflacdec.c:
70860 * ext/flac/gstflacenc.c:
70861 * ext/flac/gstflactag.c:
70862 * ext/gconf/gstgconfaudiosink.c:
70863 * ext/gconf/gstgconfvideosink.c:
70864 * ext/gdk_pixbuf/gstgdkanimation.c:
70865 * ext/jpeg/gstjpegdec.c:
70866 * ext/jpeg/gstjpegenc.c:
70867 * ext/ladspa/gstsignalprocessor.c:
70868 * ext/libcaca/gstcacasink.c:
70869 * ext/libmng/gstmngdec.c:
70870 * ext/mikmod/gstmikmod.c:
70871 * ext/pango/gsttextoverlay.c:
70872 * ext/raw1394/gstdv1394src.c:
70873 * ext/shout2/gstshout2.c:
70874 * ext/speex/gstspeexdec.c:
70875 * ext/speex/gstspeexenc.c:
70876 * gst/alpha/gstalpha.c:
70877 * gst/auparse/gstauparse.c:
70878 * gst/autodetect/gstautoaudiosink.c:
70879 * gst/autodetect/gstautovideosink.c:
70880 * gst/avi/gstavidemux.c:
70881 * gst/avi/gstavimux.c:
70882 * gst/debug/breakmydata.c:
70883 * gst/debug/gstnavigationtest.c:
70884 * gst/effectv/gstquark.c:
70885 * gst/fdsrc/gstfdsrc.c:
70886 * gst/flx/gstflxdec.c:
70887 * gst/goom/gstgoom.c:
70888 * gst/matroska/ebml-read.c:
70889 * gst/matroska/ebml-write.c:
70890 * gst/matroska/matroska-demux.c:
70891 * gst/matroska/matroska-mux.c:
70892 * gst/multipart/multipartdemux.c:
70893 * gst/multipart/multipartmux.c:
70894 * gst/oldcore/gstmd5sink.c:
70895 * gst/oldcore/gstmultifilesrc.c:
70896 * gst/oldcore/gstpipefilter.c:
70897 * gst/rtp/gstrtpL16depay.c:
70898 * gst/rtp/gstrtpL16enc.c:
70899 * gst/rtp/gstrtpL16parse.c:
70900 * gst/rtp/gstrtpL16pay.c:
70901 * gst/rtp/gstrtpamrdec.c:
70902 * gst/rtp/gstrtpamrdepay.c:
70903 * gst/rtp/gstrtpamrenc.c:
70904 * gst/rtp/gstrtpamrpay.c:
70905 * gst/rtp/gstrtpdec.c:
70906 * gst/rtp/gstrtpdepay.c:
70907 * gst/rtp/gstrtpgsmdepay.c:
70908 * gst/rtp/gstrtpgsmenc.c:
70909 * gst/rtp/gstrtpgsmparse.c:
70910 * gst/rtp/gstrtpgsmpay.c:
70911 * gst/rtp/gstrtph263pdec.c:
70912 * gst/rtp/gstrtph263pdepay.c:
70913 * gst/rtp/gstrtph263penc.c:
70914 * gst/rtp/gstrtph263ppay.c:
70915 * gst/rtp/gstrtpmpadec.c:
70916 * gst/rtp/gstrtpmpadepay.c:
70917 * gst/rtp/gstrtpmpaenc.c:
70918 * gst/rtp/gstrtpmpapay.c:
70919 * gst/rtsp/gstrtspsrc.c:
70920 * gst/smoothwave/gstsmoothwave.c:
70921 * gst/udp/gstdynudpsink.c:
70922 * gst/udp/gstmultiudpsink.c:
70923 * gst/videomixer/videomixer.c:
70924 * gst/wavenc/gstwavenc.c:
70925 * gst/wavparse/gstwavparse.c:
70940 * sys/oss/gstossmixerelement.c:
70941 * sys/osxaudio/gstosxaudioelement.c:
70942 * sys/osxaudio/gstosxaudiosink.c:
70943 * sys/osxaudio/gstosxaudiosrc.c:
70944 * tests/check/elements/level.c:
70945 All plugins updated for element state changes.
70946 Original commit message from CVS:
70947 2005-09-02 Andy Wingo <wingo@pobox.com>
70948 * All plugins updated for element state changes.
70950 2005-09-01 21:24:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70952 * ext/aalib/Makefile.am:
70953 fix build after cleaning up my vomit
70954 Original commit message from CVS:
70955 fix build after cleaning up my vomit
70957 2005-09-01 21:23:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70959 * ext/aalib/Makefile.am:
70960 fix build after cleaning up my vomit
70961 Original commit message from CVS:
70962 fix build after cleaning up my vomit
70964 2005-09-01 21:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70966 * gst/smpte/Makefile.am:
70967 fix build after cleaning up my vomit
70968 Original commit message from CVS:
70969 fix build after cleaning up my vomit
70971 2005-09-01 21:15:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70973 * gst/smpte/Makefile.am:
70974 fix build after cleaning up my vomit
70975 Original commit message from CVS:
70976 fix build after cleaning up my vomit
70978 2005-09-01 20:23:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70982 * check/.gitignore:
70983 * check/Makefile.am:
70984 * check/elements/.gitignore:
70985 * check/elements/level.c:
70988 * gst/level/gstlevel.c:
70989 * gst/level/gstlevel.h:
70990 * tests/check/.gitignore:
70991 * tests/check/Makefile.am:
70992 * tests/check/elements/.gitignore:
70993 * tests/check/elements/level.c:
70994 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
70995 Original commit message from CVS:
70996 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
70997 Add a regression test for level and fix a casting bug that made the additional
70998 channels turn out wrong
71000 2005-09-01 17:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
71003 Original commit message from CVS:
71007 * common/plugins.xsl:
71008 wrap Description into a refsect2
71009 * docs/Makefile.am:
71010 * docs/plugins/Makefile.am:
71011 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71012 * docs/plugins/gst-plugins-good-plugins-sections.txt:
71013 * gst/goom/Makefile.am:
71014 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
71015 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
71016 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
71017 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
71018 (gst_goom_change_state):
71019 * gst/goom/gstgoom.h:
71021 add an example launch line
71022 * gst/level/gstlevel.h:
71023 * gst/monoscope/gstmonoscope.c:
71026 2005-08-31 16:28:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
71028 * gst/dvdlpcmdec/.gitignore:
71029 * gst/dvdlpcmdec/Makefile.am:
71030 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
71031 * gst/dvdlpcmdec/gstdvdlpcmdec.h:
71032 remove dvdlpcmdec, it's dvd stuff
71033 Original commit message from CVS:
71034 remove dvdlpcmdec, it's dvd stuff
71036 2005-08-30 19:41:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
71039 * gst-libs/gst/gettext.h:
71040 * gst-libs/gst/gst-i18n-plugin.h:
71041 add some i18n headers
71042 Original commit message from CVS:
71043 add some i18n headers
71045 2005-08-30 19:24:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
71047 * docs/plugins/.gitignore:
71049 Original commit message from CVS:
71052 2005-08-30 19:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
71054 * docs/Makefile.am:
71056 Original commit message from CVS:
71059 2005-08-30 19:20:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
71062 * docs/version.entities.in:
71064 Original commit message from CVS:
71067 2005-08-30 19:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
71072 * docs/plugins/Makefile.am:
71073 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71074 * docs/plugins/gst-plugins-good-plugins-sections.txt:
71075 * docs/plugins/gst-plugins-good-plugins.types:
71076 document elements and plugins. Shazam !
71077 Original commit message from CVS:
71078 document elements and plugins. Shazam !
71080 2005-08-30 17:37:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
71085 * gst-plugins-good.spec.in:
71087 Original commit message from CVS: